@font-face{font-family:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:GW-FangSong;src:local(Times New Roman),local(TimesNewRomanPSMT);unicode-range:u+??,u+2000-206f,u+2010-2027}@font-face{font-family:GW-FangSong;src:local(仿宋_GB2312),local(FangSong_GB2312),local(仿宋),local("FangSong"),local(STFangsong),local(华文仿宋),local(Zhuque Fangsong)}@font-face{font-family:GW-XiaoBiaoSong;src:local(Times New Roman),local(TimesNewRomanPSMT);unicode-range:u+??,u+2000-206f,u+2010-2027}@font-face{font-family:GW-XiaoBiaoSong;src:local(方正小标宋简体),local(FZXiaoBiaoSong-B05S),local(方正小标宋_GBK),local(FZXBSJW--GB1-0),local(STZhongsong),local(华文中宋),local(Songti SC Bold),local(STSongti-SC-Bold),local(SimSun),local(宋体)}@font-face{font-family:GW-HeiTi;src:local(Times New Roman),local(TimesNewRomanPSMT);unicode-range:u+??,u+2000-206f,u+2010-2027}@font-face{font-family:GW-HeiTi;src:local(黑体),local(SimHei),local(Heiti SC Medium),local(STHeitiSC-Medium),local(STHeiti),local(PingFang SC Regular),local(PingFangSC-Regular)}@font-face{font-family:GW-KaiTi;src:local(Times New Roman),local(TimesNewRomanPSMT);unicode-range:u+??,u+2000-206f,u+2010-2027}@font-face{font-family:GW-KaiTi;src:local(楷体_GB2312),local(KaiTi_GB2312),local(楷体),local(KaiTi),local(Kaiti SC Regular),local(STKaitiSC-Regular),local(STKaiti),local(华文楷体),local(LXGW WenKai GB)}@font-face{font-family:GW-SongTi;src:local(Times New Roman),local(TimesNewRomanPSMT);unicode-range:u+??,u+2000-206f,u+2010-2027}@font-face{font-family:GW-SongTi;src:local(宋体),local(SimSun),local(Songti SC Regular),local(STSongti-SC-Regular),local(STSong)}:root{--gray-0:#fff;--gray-50:#f9fafb;--gray-100:#f3f5f8;--gray-150:#edeef1;--gray-200:#e6e8ea;--gray-250:#dcdee1;--gray-300:#cfd1d4;--gray-400:#b4b8be;--gray-500:#83868c;--gray-600:#6e7278;--gray-700:#52555b;--gray-800:#2b2e33;--gray-900:#13161b;--accent-500:#a80014;--accent-600:#86000d;--accent-100:#ffe8e5;--accent-inverse:#f7857c;--green-500:#4a9a5e;--red-500:#d33d2c;--amber-500:#dea143;--bg-app:var(--gray-50);--bg-canvas:var(--gray-150);--bg-surface:var(--gray-0);--bg-hover:var(--gray-100);--bg-selected:var(--gray-150);--bg-inverse:var(--gray-900);--text-primary:var(--gray-900);--text-secondary:var(--gray-800);--text-tertiary:var(--gray-700);--text-muted:var(--gray-700);--text-faint:var(--gray-500);--text-inverse:#fff;--text-inverse-muted:#aaaeb4;--border-inverse:#45484d;--text-link:var(--accent-500);--text-link-hover:var(--accent-600);--border-subtle:var(--gray-200);--border-default:var(--gray-250);--border-strong:var(--gray-300);--border-input:var(--gray-300);--border-selected:var(--gray-900);--focus-ring:var(--accent-500);--overlay-scrim:#13161b61;--overlay-card:#0f121673;--focus-ring-soft:#a800141f;--status-success:var(--green-500);--status-danger:var(--red-500);--status-warning:var(--amber-500);--status-pending:var(--gray-400);--genre-report-bg:#d9eafc;--genre-report-fg:#194f81;--genre-speech-bg:#d5ecf8;--genre-speech-fg:#006183;--genre-topic-bg:#fbe8ce;--genre-topic-fg:#7e5403;--genre-material-bg:#dceaf4;--genre-material-fg:#2d5a78;--genre-news-bg:#dbf2e4;--genre-news-fg:#1d6746;--genre-thought-bg:#ffe6d2;--genre-thought-fg:#804810;--genre-official-bg:var(--gray-150);--genre-official-fg:var(--gray-700);--paper-bg:#fff;--paper-ink:var(--gray-900);--paper-line:var(--gray-250);--paper-line-strong:var(--gray-400);--avatar-bg:#dee9f5;--avatar-fg:#224a71;--wz-green-fg:#276b3b;--wz-green-bg:#e6f2e9;--wz-amber-fg:#8f5d0f;--wz-amber-bg:#fbf1dd}@supports (color:color(display-p3 0 0 0)){:root{--gray-50:color(display-p3 .977898 .980484 .985352);--gray-100:color(display-p3 .955887 .961034 .970732);--gray-150:color(display-p3 .929804 .934925 .944572);--gray-200:color(display-p3 .903859 .908952 .918548);--gray-250:color(display-p3 .865203 .870255 .879772);--gray-300:color(display-p3 .814165 .819159 .828569);--gray-400:color(display-p3 .707185 .719333 .74228);--gray-500:color(display-p3 .514877 .526333 .547998);--gray-600:color(display-p3 .434458 .445569 .466592);--gray-700:color(display-p3 .324089 .33464 .354633);--gray-800:color(display-p3 .170398 .179895 .197959);--gray-900:color(display-p3 .0780771 .0866075 .102937);--accent-500:color(display-p3 .605659 .108065 .113618);--accent-600:color(display-p3 .492488 .0440576 .0658269);--accent-100:color(display-p3 .995295 .911045 .897527);--accent-inverse:color(display-p3 .907988 .544785 .50099);--green-500:color(display-p3 .370531 .596972 .391597);--red-500:color(display-p3 .764169 .285452 .214284);--amber-500:color(display-p3 .833231 .640958 .330795);--text-inverse-muted:color(display-p3 .670293 .682321 .705043);--border-inverse:color(display-p3 .271131 .281366 .300778);--overlay-scrim:color(display-p3 .0780771 .0866075 .102937/.38);--overlay-card:color(display-p3 .0608605 .0691527 .0850621/.45);--focus-ring-soft:color(display-p3 .605659 .108065 .113618/.12);--genre-report-bg:color(display-p3 .864497 .915485 .980331);--genre-report-fg:color(display-p3 .160163 .306538 .490948);--genre-speech-bg:color(display-p3 .850925 .923348 .968502);--genre-speech-fg:color(display-p3 .0830856 .375764 .523376);--genre-topic-bg:color(display-p3 .973067 .912591 .820286);--genre-topic-fg:color(display-p3 .469975 .33625 .105215);--genre-material-bg:color(display-p3 .874394 .916075 .953261);--genre-material-fg:color(display-p3 .220895 .349557 .460868);--genre-news-bg:color(display-p3 .87532 .945368 .898745);--genre-news-fg:color(display-p3 .204236 .39854 .285521);--genre-thought-bg:color(display-p3 .987125 .904122 .829649);--genre-thought-fg:color(display-p3 .470975 .294387 .117767);--avatar-bg:color(display-p3 .879334 .913337 .956552);--avatar-fg:color(display-p3 .173371 .286574 .430751)}}@supports (color:lab(0% 0 0)){:root{--gray-50:lab(98.2539% -.108749 -.74997);--gray-100:lab(96.5076% -.214994 -1.49846);--gray-150:lab(94.1876% -.214905 -1.4984);--gray-200:lab(91.8676% -.214815 -1.49833);--gray-250:lab(88.3876% -.214636 -1.49822);--gray-300:lab(83.7476% -.214398 -1.49808);--gray-400:lab(74.4475% -.511497 -3.73125);--gray-500:lab(55.887% -.501543 -3.72579);--gray-600:lab(47.7666% -.495315 -3.72248);--gray-700:lab(36.1659% -.483051 -3.71603);--gray-800:lab(18.7641% -.449047 -3.69914);--gray-900:lab(7.19015% -.368543 -3.62587);--accent-500:lab(35.4177% 60.2382 43.0911);--accent-600:lab(27.491% 53.983 39.3773);--accent-100:lab(93.928% 9.12404 5.1425);--accent-inverse:lab(68.5019% 43.4979 25.6212);--green-500:lab(57.4453% -36.0822 23.6242);--red-500:lab(49.4704% 58.8262 45.3277);--amber-500:lab(70.9131% 16.7635 56.1426);--text-inverse-muted:lab(70.9674% -.509977 -3.73039);--border-inverse:lab(30.3655% -.474572 -3.71171);--overlay-scrim:lab(7.19015% -.368543 -3.62587/.38);--overlay-card:lab(5.23796% -.285208 -3.0582/.45);--focus-ring-soft:lab(35.4177% 60.2382 43.0911/.12);--genre-report-bg:lab(91.8449% -3.08394 -10.6124);--genre-report-fg:lab(32.253% -3.43981 -33.6552);--genre-speech-bg:lab(91.9908% -6.23932 -8.69906);--genre-speech-fg:lab(37.5206% -17.1963 -30.3557);--genre-topic-bg:lab(93.0881% 3.83991 15.0824);--genre-topic-fg:lab(39.567% 13.6679 46.7342);--genre-material-bg:lab(91.9084% -3.20861 -6.56352);--genre-material-fg:lab(36.1716% -8.55868 -22.0756);--genre-news-bg:lab(93.4463% -9.63545 3.82764);--genre-news-fg:lab(38.5487% -29.9219 11.7644);--genre-thought-bg:lab(92.951% 7.04744 13.537);--genre-thought-fg:lab(36.9378% 21.1385 41.1927);--avatar-bg:lab(91.8599% -2.11921 -7.10604);--avatar-fg:lab(30.0823% -3.84654 -27.0758)}}:root{--font-sans:"Outfit","Noto Sans SC",-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--font-serif:"Noto Serif SC","Songti SC","SimSun",serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--font-features:"ss01","cv11","tnum";--text-2xs:10px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:14.5px;--text-lg:16px;--text-xl:17px;--text-2xl:19px;--text-3xl:22px;--text-4xl:30px;--text-hero:42px;--text-hero-mobile:27px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.75;--tracking-hero:-.02em;--tracking-title:-.015em;--tracking-body:0;--tracking-label:.12em;--tracking-eyebrow:.14em;--tracking-wordmark:.06em;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-36:36px;--space-48:48px;--space-64:64px;--space-92:92px;--sidebar-width:240px;--plan-rail-width:136px;--topbar-height:56px;--composer-width:800px;--ai-bar-width:620px;--modal-width:960px;--modal-aside-width:360px;--page-padding-x:64px;--page-padding-top:52px;--mobile-width:390px;--mobile-padding-x:20px;--mobile-tabbar-height:84px;--tap-target:44px;--control-sm:28px;--control-md:34px;--control-lg:38px;--control-xl:48px;--template-gap:22px;--template-columns:4;--canvas-dot-size:22px;--radius-xs:3px;--radius-sm:4px;--radius-md:7px;--radius-lg:9px;--radius-xl:11px;--radius-2xl:14px;--radius-3xl:16px;--radius-composer:18px;--radius-sheet:22px;--radius-phone:40px;--radius-pill:999px;--shadow-hairline:0 0 0 1px #0000000d;--shadow-inset-hairline:inset 0 0 0 1px #0000000d;--shadow-xs:0 1px 2px #0000000a;--shadow-button:0 6px 16px #0000001f;--shadow-floating:0 6px 20px #0003;--shadow-toolbar:0 8px 24px #0000001a;--shadow-composer:0 1px 2px #00000008,0 24px 60px #0000000d;--shadow-composer-mobile:0 1px 2px #00000008,0 14px 36px #0000000d;--shadow-menu:0 1px 2px #0000000a,0 20px 50px #00000024;--shadow-artwork:0 1px 2px #0000000f,0 24px 60px #00000024;--shadow-modal:0 40px 100px #0000004d;--shadow-sheet:0 -20px 60px #0000002e;--shadow-frame:0 0 0 1px #0000000d,0 30px 80px #00000014;--blur-overlay:2px;--blur-scrim:6px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--canvas-dots:radial-gradient(#d3d4d7 .8px,transparent 0);--fade-bottom:linear-gradient(180deg,transparent,var(--bg-app) 65%)}@supports (color:color(display-p3 0 0 0)){:root{--shadow-hairline:0 0 0 1px color(display-p3 0 0 0/.05);--shadow-inset-hairline:inset 0 0 0 1px color(display-p3 0 0 0/.05);--shadow-xs:0 1px 2px color(display-p3 0 0 0/.04);--shadow-button:0 6px 16px color(display-p3 0 0 0/.12);--shadow-floating:0 6px 20px color(display-p3 0 0 0/.2);--shadow-toolbar:0 8px 24px color(display-p3 0 0 0/.1);--shadow-composer:0 1px 2px color(display-p3 0 0 0/.03),0 24px 60px color(display-p3 0 0 0/.05);--shadow-composer-mobile:0 1px 2px color(display-p3 0 0 0/.03),0 14px 36px color(display-p3 0 0 0/.05);--shadow-menu:0 1px 2px color(display-p3 0 0 0/.04),0 20px 50px color(display-p3 0 0 0/.14);--shadow-artwork:0 1px 2px color(display-p3 0 0 0/.06),0 24px 60px color(display-p3 0 0 0/.14);--shadow-modal:0 40px 100px color(display-p3 0 0 0/.3);--shadow-sheet:0 -20px 60px color(display-p3 0 0 0/.18);--shadow-frame:0 0 0 1px color(display-p3 0 0 0/.05),0 30px 80px color(display-p3 0 0 0/.08);--canvas-dots:radial-gradient(color(display-p3 .82687 .831878 .841315) .8px,transparent 0)}}@supports (color:lab(0% 0 0)){:root{--shadow-hairline:0 0 0 1px lab(0% 0 0/.05);--shadow-inset-hairline:inset 0 0 0 1px lab(0% 0 0/.05);--shadow-xs:0 1px 2px lab(0% 0 0/.04);--shadow-button:0 6px 16px lab(0% 0 0/.12);--shadow-floating:0 6px 20px lab(0% 0 0/.2);--shadow-toolbar:0 8px 24px lab(0% 0 0/.1);--shadow-composer:0 1px 2px lab(0% 0 0/.03),0 24px 60px lab(0% 0 0/.05);--shadow-composer-mobile:0 1px 2px lab(0% 0 0/.03),0 14px 36px lab(0% 0 0/.05);--shadow-menu:0 1px 2px lab(0% 0 0/.04),0 20px 50px lab(0% 0 0/.14);--shadow-artwork:0 1px 2px lab(0% 0 0/.06),0 24px 60px lab(0% 0 0/.14);--shadow-modal:0 40px 100px lab(0% 0 0/.3);--shadow-sheet:0 -20px 60px lab(0% 0 0/.18);--shadow-frame:0 0 0 1px lab(0% 0 0/.05),0 30px 80px lab(0% 0 0/.08);--canvas-dots:radial-gradient(lab(84.9076% -.214458 -1.49812) .8px,transparent 0)}}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-feature-settings:var(--font-features);margin:0}*,:after,:before{box-sizing:border-box}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}@keyframes maka-spin{to{transform:rotate(1turn)}}@keyframes maka-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes maka-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes maka-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes maka-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mk-spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.mk-btn{justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast),transform var(--duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:var(--font-features);border:1px solid #0000;outline:none;display:inline-flex}.mk-btn:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-btn:active:not(:disabled){transform:scale(.98)}.mk-btn:disabled{opacity:.4;cursor:default}.mk-btn-primary{background:var(--accent-500);color:var(--text-inverse)}.mk-btn-primary:hover:not(:disabled){background:var(--accent-600)}.mk-btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.mk-btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.mk-btn-outline{background:var(--bg-app);color:var(--text-tertiary);border-color:var(--border-default)}.mk-btn-outline:hover:not(:disabled){background:var(--bg-selected);color:var(--text-primary)}.mk-btn-ghost{color:var(--text-tertiary);background:none}.mk-btn-ghost:hover:not(:disabled){background:var(--bg-selected);color:var(--text-primary)}.mk-btn-accent{background:var(--accent-500);color:var(--text-inverse)}.mk-btn-accent:hover:not(:disabled){background:var(--accent-600)}.mk-btn-floating{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-floating)}.mk-btn-floating:hover:not(:disabled){background:var(--bg-hover)}.mk-btn-danger{color:var(--status-danger);background:none}.mk-btn-danger:hover:not(:disabled){background:#bd413f14;background:color(display-p3 .685722 .289434 .265839/.08);background:lab(46.203% 50.4327 30.0437/.08)}.mk-btn-link{color:var(--text-link);height:auto;font-weight:var(--weight-regular);background:none;padding:0}.mk-btn-link:hover:not(:disabled){color:var(--text-link-hover)}.mk-btn-sm{height:var(--control-sm);padding:0 var(--space-10);font-size:var(--text-sm)}.mk-btn-md,.mk-btn-sm{border-radius:var(--radius-md)}.mk-btn-md{height:var(--control-md);padding:0 var(--space-14);font-size:var(--text-base)}.mk-btn-lg{height:var(--control-lg);padding:0 var(--space-16);font-size:var(--text-md);border-radius:var(--radius-lg)}.mk-btn-xl{height:var(--control-xl);padding:0 var(--space-24);font-size:var(--text-lg);border-radius:var(--radius-xl)}.mk-btn-pill{border-radius:var(--radius-pill)!important}.mk-btn-shadow{box-shadow:var(--shadow-button)}.mk-btn-block{width:100%}.mk-btn-kbd{font-size:var(--text-2xs);border:1px solid var(--border-default);color:var(--text-muted);border-radius:var(--radius-sm);letter-spacing:.04em;margin-left:var(--space-4);padding:1px 5px}.mk-btn-accent .mk-btn-kbd,.mk-btn-primary .mk-btn-kbd{color:var(--text-inverse-muted);border-color:var(--border-inverse)}.mk-ib{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast),color var(--duration-fast);background:none;border:0;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-ib:hover{background:var(--bg-selected);color:var(--text-primary)}.mk-ib:active{transform:scale(.96)}.mk-ib:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-ib:disabled{opacity:.4;cursor:default}.mk-ib-active{background:var(--bg-selected);color:var(--text-primary)}.mk-ib-bordered{border:1px solid var(--border-default);background:var(--bg-app)}.mk-seg{border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-default);font-size:var(--text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-sans);padding:3px;display:inline-flex}.mk-seg-soft{background:var(--bg-selected);border-radius:var(--radius-md);border-color:#0000}.mk-seg button{color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;font:inherit;transition:background var(--duration-fast),color var(--duration-fast);background:none;border:0;outline:none;padding:6px 14px}.mk-seg-soft button{border-radius:var(--radius-sm);font-size:var(--text-xs);padding:3px 9px}.mk-seg button:hover{color:var(--text-primary)}.mk-seg button:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:1px}.mk-seg button[aria-checked=true]{background:var(--accent-500);color:var(--text-inverse)}.mk-field{font-family:var(--font-sans);flex-direction:column;gap:5px;display:flex}.mk-field label{font-size:var(--text-xs);color:var(--text-muted)}.mk-field input{border:0;border-bottom:1px solid var(--border-input);font:inherit;font-size:var(--text-lg);color:var(--text-primary);transition:border-color var(--duration-fast);font-feature-settings:var(--font-features);background:none;outline:none;width:100%;padding:6px 0 8px}.mk-field input::placeholder{color:var(--text-faint)}.mk-field input:hover{border-color:var(--gray-400)}.mk-field input:focus{border-color:var(--text-primary)}.mk-field input:disabled{opacity:.4}.mk-field-boxed input{border:1px solid var(--border-input);border-radius:var(--radius-lg);font-size:var(--text-md);background:var(--bg-surface);padding:9px 12px}.mk-field-boxed input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--focus-ring-soft)}.mk-field-err input,.mk-field-err input:focus{border-color:var(--status-danger)}.mk-field-err.mk-field-boxed input:focus{box-shadow:0 0 0 3px #bd413f1f;box-shadow:0 0 0 3px color(display-p3 .685722 .289434 .265839/.12);box-shadow:0 0 0 3px lab(46.203% 50.4327 30.0437/.12)}.mk-field-msg{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;gap:var(--space-12);display:flex}.mk-field-err .mk-field-msg{color:var(--status-danger)}.mk-ta{font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex}.mk-ta label{font-size:var(--text-xs);color:var(--text-muted)}.mk-ta textarea{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);font:inherit;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);resize:vertical;width:100%;transition:border-color var(--duration-fast);font-feature-settings:var(--font-features);outline:none;padding:14px 16px}.mk-ta textarea::placeholder{color:var(--text-faint)}.mk-ta textarea:hover{border-color:var(--gray-400)}.mk-ta textarea:focus{border-color:var(--text-primary)}.mk-ta-err textarea,.mk-ta-err textarea:focus{border-color:var(--status-danger)}.mk-ta-prompt textarea{font-size:var(--text-lg);min-height:92px;line-height:1.6}.mk-ta-msg{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;gap:var(--space-12);display:flex}.mk-ta-err .mk-ta-msg{color:var(--status-danger)}.mk-dd{font-family:var(--font-sans);display:inline-block;position:relative}.mk-dd-t{align-items:center;gap:var(--space-6);height:30px;padding:0 var(--space-10);border-radius:var(--radius-md);color:var(--text-tertiary);font:inherit;font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap;background:none;border:0;outline:none;display:inline-flex}.mk-dd-t:hover,.mk-dd-t[aria-expanded=true]{background:var(--bg-selected);color:var(--text-primary)}.mk-dd-t:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-dd-boxed .mk-dd-t{height:40px;padding:0 var(--space-12);width:100%;font-size:var(--text-base);justify-content:space-between}.mk-dd-boxed .mk-dd-t,.mk-dd-m{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.mk-dd-m{min-width:160px;box-shadow:var(--shadow-menu);z-index:20;animation:maka-fade-in var(--duration-base) var(--ease-out);outline:none;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.mk-dd-o{justify-content:space-between;align-items:center;gap:var(--space-12);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:8px 10px;display:flex}.mk-dd-o.focus,.mk-dd-o:hover{background:var(--bg-selected)}.mk-dd-o[aria-selected=true]{font-weight:var(--weight-medium);color:var(--text-primary)}.mk-dd-o small{color:var(--text-muted);font-size:var(--text-xs)}.mk-chip{align-items:center;gap:var(--space-6);height:var(--control-md);padding:0 var(--space-14);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-tertiary);font:inherit;font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);outline:none;flex:none;display:inline-flex}.mk-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-chip:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-chip:disabled{opacity:.4;cursor:default}.mk-chip[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.mk-chip-soft{background:var(--bg-hover);color:var(--text-secondary);border-radius:var(--radius-md);border-color:#0000;height:32px;padding:0 12px 0 6px}.mk-chip-soft:hover{background:var(--bg-selected)}.mk-chip-dashed{border-style:dashed;border-color:var(--gray-300);color:var(--text-tertiary);border-radius:var(--radius-md);background:none;height:32px;padding:0 12px}.mk-chip-dashed:hover{border-color:var(--gray-400);background:var(--bg-hover)}.mk-chip-outline{border-radius:var(--radius-md);height:32px}.mk-chip-outline[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);border:1.5px solid var(--border-selected);font-weight:var(--weight-medium)}.mk-chip-sm{height:var(--control-sm);font-size:var(--text-sm);padding:0 var(--space-10)}.mk-tabs{gap:var(--space-28);font-size:var(--text-base);border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans);display:flex}.mk-tabs-bare{border-bottom:0;gap:22px}.mk-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);white-space:nowrap;background:none;border:0;border-bottom:1.5px solid #0000;outline:none;margin-bottom:-1px;padding:0 2px 9px}.mk-tabs-bare button{padding-bottom:2px}.mk-tabs button:hover{color:var(--text-primary)}.mk-tabs button:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.mk-tabs button[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-medium);border-bottom-color:var(--text-primary)}.mk-tabs-count{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px}.mk-tabs-dot{background:var(--accent-500);vertical-align:super;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.mk-toast{align-items:center;gap:var(--space-10);background:var(--bg-inverse);min-height:40px;color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);font-family:var(--font-sans);font-size:var(--text-base);max-width:420px;animation:maka-fade-in var(--duration-base) var(--ease-out);padding:8px 10px 8px 14px;display:flex}.mk-toast .mk-btn-link{color:#a8bfe5;color:color(display-p3 .674553 .746296 .885091);color:lab(76.5407% -1.90809 -21.8693)}.mk-toast .mk-btn-link:hover{color:#fff}.mk-toast-stack{gap:var(--space-8);z-index:60;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:24px;left:50%;transform:translateX(-50%)}.mk-sk{background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);border-radius:var(--radius-sm);background-size:200% 100%;flex:none;animation:maka-shimmer 1.6s linear infinite}.feedback-thread{width:100%;min-width:0;padding-top:12px;padding-bottom:12px}.feedback-thread-content{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-thread ol{padding-left:20px}.feedback-thread textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:96px;display:block}.mk-menu{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);font-size:var(--text-base);font-family:var(--font-sans);min-width:200px;animation:maka-fade-in var(--duration-base) var(--ease-out);flex-direction:column;padding:6px;display:flex}.mk-menu-i{justify-content:space-between;align-items:center;gap:var(--space-12);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:none;border:0;outline:none;width:100%;padding:8px 10px;display:flex}.mk-menu-i:hover{background:var(--bg-hover)}.mk-menu-i:focus-visible{background:var(--bg-hover)}.mk-menu-i:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-1px}.mk-menu-i:disabled{opacity:.4;cursor:default}.mk-menu-i.muted{color:var(--text-muted)}.mk-menu-i.danger{color:var(--status-danger)}.mk-menu-i small{font-size:var(--text-xs);color:var(--text-muted)}.mk-menu-sep{background:var(--border-subtle);height:1px;margin:4px 0}:root{--brand-paper:#fbf6ee;--brand-gold:#ebbc63;--brand-gold-deep:#b07a20}@supports (color:color(display-p3 0 0 0)){:root{--brand-paper:color(display-p3 .981187 .965633 .936459);--brand-gold:color(display-p3 .892093 .745438 .442292);--brand-gold-deep:color(display-p3 .658335 .488056 .204259)}}@supports (color:lab(0% 0 0)){:root{--brand-paper:lab(97.134% .703216 4.53185);--brand-gold:lab(79.2667% 9.96342 51.0155);--brand-gold-deep:lab(55.8076% 16.0162 53.9801)}}.auth-backdrop{min-height:calc(100vh - var(--titlebar-height));background:radial-gradient(circle at 50% 0,var(--accent-100),transparent 45%),var(--bg-app)}.ld-dialog,.md-dialog{max-width:960px}.ld{grid-template-columns:400px minmax(0,1fr);min-height:600px;display:grid;position:relative}.ld-close{top:var(--space-16);right:var(--space-16);z-index:1;position:absolute}.ld-brand{gap:var(--space-20);padding:var(--space-36);color:var(--text-inverse);background:radial-gradient(circle at 100% 0,#cc28238c,transparent 50%),linear-gradient(165deg,var(--accent-500),#6f0008);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.ld-brand{background:radial-gradient(circle at 100% 0,color(display-p3 .737139 .223508 .181108/.55),transparent 50%),linear-gradient(165deg,var(--accent-500),color(display-p3 .408139 .022349 .0433042))}}@supports (color:lab(0% 0 0)){.ld-brand{background:radial-gradient(circle at 100% 0,lab(45.8258% 62.7172 46.1585/.55),transparent 50%),linear-gradient(165deg,var(--accent-500),lab(21.8945% 47.6491 32.913))}}.ld-brand-top{align-items:center;gap:var(--space-10);display:flex}.ld-wordmark-tag{font-size:var(--text-xs);letter-spacing:.12em;color:var(--brand-gold)}.ld-brand-main{gap:var(--space-12);flex-direction:column;display:flex}.ld-headline{font-family:var(--font-serif);letter-spacing:.02em;margin:0;font-size:34px;font-weight:600;line-height:1.3}.ld-rule{background:var(--brand-gold);width:56px;height:3px;display:block}.ld-lede{font-size:var(--text-md);line-height:var(--leading-normal);color:#ffffffc7;color:color(display-p3 1 1 1/.78);color:lab(100% 0 0/.78);margin:0}.ld-docs{height:210px;margin:var(--space-4) 0 0;position:relative}.ld-doc{left:calc(var(--i) * 78px);top:calc(var(--i) * 10px);transform:rotate(calc(-4deg + var(--i) * 4deg));transform-origin:0 100%;filter:drop-shadow(0 14px 24px #34000173);filter:drop-shadow(0 14px 24px color(display-p3 .194561 -.0115944 .000773649/.45));filter:drop-shadow(0 14px 24px lab(6.29147% 31.2879 10.892/.45));position:absolute}.ld-doc:nth-child(2){z-index:1}.ld-doc:nth-child(3){z-index:2}.ld-brand-foot{gap:var(--space-10);flex-direction:column;margin-top:auto;display:flex}.ld-perks{gap:var(--space-6) var(--space-14);font-size:var(--text-sm);color:#ffffffe6;color:color(display-p3 1 1 1/.9);color:lab(100% 0 0/.9);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ld-perks li{align-items:center;gap:5px;display:inline-flex}.ld-perks li:before{content:"✓";color:var(--brand-gold);font-size:var(--text-xs)}.ld-multi{margin:var(--space-10) 0 0;font-size:var(--text-xs);color:#ffffffb8;color:color(display-p3 1 1 1/.72);color:lab(100% 0 0/.72)}.ld-main{padding:var(--space-36);background:var(--bg-surface)}.ld-main,.ld-main .auth-card{flex-direction:column;display:flex}.ld-main .auth-card{gap:var(--space-20);flex:1;width:100%;max-width:360px;margin:0 auto}.ld-main .auth-card-head{gap:var(--space-12);flex-direction:column;margin:0;display:flex}.ld-main .auth-card-title{margin:var(--space-8) 0 0;font-family:var(--font-serif);font-size:var(--text-3xl);letter-spacing:.02em;color:var(--text-primary);font-weight:600}.auth-card-gift{font-size:var(--text-md);color:var(--text-secondary);margin:0}.auth-card-gift em{border-radius:var(--radius-sm);background:var(--accent-100);color:var(--accent-600);font-style:normal;font-size:var(--text-sm);font-weight:var(--weight-medium);margin-right:6px;padding:1px 6px}.ld-main .auth-card-head .mk-seg{width:100%;margin-top:var(--space-4);display:flex}.ld-main .auth-card-head .mk-seg button{text-align:center;flex:1 1 0}.ld-main .auth-panel{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.ld-main .auth-panel>.auth-form,.ld-main .auth-panel>form{width:100%}.ld-main .auth-panel-hint{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--text-muted);margin:0;display:flex}.ld-main .auth-alt-link{font:inherit;font-size:inherit;color:var(--text-link);cursor:pointer;background:none;border:0;padding:0}.ld-main .auth-alt-link:hover{color:var(--text-link-hover)}.ld-main .auth-alt-dot{color:var(--text-faint)}.auth-consent{padding-top:var(--space-16);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin-top:auto;line-height:1.8;display:flex}.auth-consent label{cursor:pointer}.auth-consent-box{width:16px;height:16px;margin:0 var(--space-6) 0 0;accent-color:var(--accent-500);cursor:pointer}.auth-consent-note{margin:var(--space-8) 0 0;font-size:var(--text-xs);padding-top:0}.auth-consent-link{color:var(--text-link);text-decoration:none}.auth-consent-link:hover{color:var(--text-link-hover);text-decoration:underline}.auth-consent-ask{line-height:var(--leading-normal);margin:0}.ld-main .wxqr-status{font-size:var(--text-md)}.ld-main .auth-panel{justify-content:flex-start;min-height:296px}.sms-form{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.sms-form .form-label{font-weight:var(--weight-medium);color:var(--text-primary)}.sms-form .form-input,.sms-form .form-label{font-size:var(--text-md)}.sms-code-row{gap:var(--space-8);display:flex}.sms-code-row .form-input{flex:auto;min-width:0}.ld-main .wxqr-image{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:#fff;padding:12px}.md{background:var(--bg-surface);max-height:calc(100vh - 48px);padding:0;overflow:auto}.md-head{justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-36)}.md-head,.md-state{align-items:center;display:flex}.md-state{gap:var(--space-8);padding:var(--space-48) 0;font-size:var(--text-md);color:var(--text-muted);justify-content:center;margin:0}.pr{grid-template-columns:300px minmax(0,1fr);min-height:560px;display:grid}.pr-with-reason{grid-template-rows:auto 1fr}.pr-reason{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-20);border-bottom:1px solid var(--border-subtle);background:var(--wz-amber-bg);font-size:var(--text-sm);color:var(--wz-amber-fg);grid-column:1/-1;display:flex}.pr-reason-side{color:var(--text-muted);white-space:nowrap;margin-left:auto}@media (max-width:719px){.pr-reason-side{display:none}}.pr-brand{gap:var(--space-24);padding:var(--space-28);color:var(--text-primary);background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.pr-brand-top{align-items:center;gap:var(--space-8);display:flex}.pr-brand-main{gap:var(--space-10);flex-direction:column;display:flex}.pr-title{font-family:var(--font-serif);letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700;line-height:1.3}.pr-brand-lede{color:var(--text-secondary);line-height:1.7}.pr-brand-lede,.pr-brand-values{font-size:var(--text-base);margin:0}.pr-brand-values{gap:var(--space-12);flex-direction:column;padding:0;line-height:1.5;list-style:none;display:flex}.pr-brand-values li{gap:var(--space-10);align-items:flex-start;display:flex}.pr-brand-values i{border-radius:var(--radius-md);background:var(--bg-selected);width:24px;height:24px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.pr-brand-values b{font-weight:var(--weight-semibold);color:var(--text-primary);display:block}.pr-brand-values span{color:var(--text-tertiary)}.pr-brand-values em{font-style:normal}.pr-brand-legal{font-size:var(--text-xs);color:var(--text-muted);margin:auto 0 0;line-height:1.6}.pr-main{gap:var(--space-16);padding:var(--space-24) var(--space-28) var(--space-20);background:var(--bg-app);flex-direction:column;min-width:0;display:flex}.pr-main-head{align-items:center;gap:var(--space-14);display:flex}.pr-main-title{font-family:var(--font-serif);letter-spacing:.02em;font-size:18px;font-weight:700}.pr-main-current{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.pr-period{border:1px solid var(--border-default);background:var(--bg-surface);padding:3px;display:inline-flex}.pr-period,.pr-period button{border-radius:var(--radius-pill)}.pr-period button{font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:none;border:0;padding:4px 12px}.pr-period button.active{background:var(--bg-inverse);color:var(--text-inverse);font-weight:var(--weight-medium)}.pr-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pr-card{gap:var(--space-10);padding:var(--space-16) var(--space-16) var(--space-14);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none;flex-direction:column;display:flex;position:relative}.pr-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.pr-card:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.pr-card-selected,.pr-card-selected:hover{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.pr-ribbon{top:var(--space-14);right:var(--space-14);border-radius:var(--radius-sm);background:var(--accent-100);height:20px;color:var(--accent-600);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 6px;display:inline-flex;position:absolute}.pr-ribbon-current{background:var(--bg-selected);color:var(--text-tertiary)}.pr-card-name{font-family:var(--font-serif);letter-spacing:.02em;font-size:19px;font-weight:700}.pr-card-tag{margin-top:calc(-1 * var(--space-6));font-size:var(--text-sm);color:var(--text-muted)}.pr-value{align-items:baseline;gap:var(--space-4);display:flex}.pr-value b{font-family:var(--font-sans);font-size:26px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pr-value span{font-size:var(--text-sm);color:var(--text-tertiary)}.pr-price{align-items:baseline;gap:var(--space-6);padding-top:var(--space-10);border-top:1px solid var(--border-subtle);display:flex}.pr-price b{font-family:var(--font-sans);font-size:22px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pr-price span{font-size:var(--text-sm);color:var(--text-muted)}.pr-price em,.pr-price s{font-style:normal;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;margin-left:auto}.pr-price em{color:var(--accent-600)}.pr-list{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none}.pr-list,.pr-list li{gap:var(--space-6);display:flex}.pr-list li{line-height:var(--leading-normal);align-items:flex-start}.pr-list li:before{content:"✓";color:var(--wz-green-fg);font-weight:var(--weight-semibold);flex:none}.pr-list-hi{color:var(--text-primary)}.pr-bar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-14) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-surface);margin-top:auto;display:flex}.pr-bar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-bar-text b{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.pr-bar-text span{font-size:var(--text-sm);color:var(--text-muted)}.pr-cta{height:var(--control-xl);padding:0 var(--space-24);border:1px solid var(--accent-500);border-radius:var(--radius-lg);background:var(--accent-500);color:var(--text-inverse);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast);flex:none}.pr-cta:hover{background:var(--accent-600);border-color:var(--accent-600)}.pr-cta:disabled{border-color:var(--border-default);color:var(--text-muted);cursor:default;background:none}.pi{gap:var(--space-20);padding:var(--space-16) var(--space-18);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-surface);grid-template-columns:132px minmax(0,1fr);align-items:center;margin-top:auto;display:grid}.pi-qr{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;width:132px;height:132px;padding:8px;position:relative}.pi-qr canvas{width:116px;height:116px;display:block}.pi-qr[data-broken] canvas{opacity:.08}.pi-qr-cover{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);text-align:center;font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-lg);background:#ffffffd9;background:color(display-p3 1 1 1/.85);background:lab(100% 0 0/.85);position:absolute;top:0;bottom:0;left:0;right:0}.pi-info,.pi-qr-cover{flex-direction:column;display:flex}.pi-info{min-width:0}.pi-head,.pi-info{gap:var(--space-8)}.pi-head{align-items:baseline;display:flex}.pi-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.pi-amount,.pi-title{color:var(--text-primary)}.pi-amount{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin-left:auto;font-size:26px;font-weight:600}.pi-status{justify-content:space-between;gap:var(--space-12);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.pi-live{color:var(--status-success);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pi-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.pi-live.is-off{color:var(--text-muted)}.pi-rows{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.pi-rows>div{justify-content:space-between;gap:var(--space-16);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.pi-rows dd,.pi-rows dt{margin:0}.pi-assure{gap:var(--space-4) var(--space-16);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pi-assure span{align-items:center;gap:6px;display:inline-flex}.pi-assure span:before{content:"✓";color:var(--accent-500);font-weight:var(--weight-semibold)}.pi-note{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.pi-foot,.pi-note{color:var(--text-muted)}.pi-foot{align-items:center;gap:var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pi-foot a{color:var(--text-secondary)}.pi-brands{gap:var(--space-6);margin-right:var(--space-4);display:inline-flex}.pi-done{gap:var(--space-6);padding:var(--space-20);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--accent-100);flex-direction:column;margin-top:auto;display:flex}.pi-done b{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--accent-600)}.pi-done span{font-size:var(--text-sm);color:var(--text-secondary)}.pi-actions{gap:var(--space-8);margin-top:var(--space-6);display:flex}.pr-compare{gap:var(--space-10);flex-direction:column;align-items:center;display:flex}.pr-compare-toggle{font:inherit;font-size:var(--text-sm);color:var(--text-link);cursor:pointer;background:none;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pr-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.pr-table td,.pr-table th{padding:var(--space-6) var(--space-10);border-top:1px solid var(--border-subtle);text-align:center;font-weight:var(--weight-regular)}.pr-table thead th{font-size:var(--text-xs);color:var(--text-muted);border-top:0}.pr-table tbody th{text-align:left;color:var(--text-secondary)}.pr-table td{color:var(--text-primary);font-variant-numeric:tabular-nums}.pr-error{font-size:var(--text-sm);color:var(--status-danger)}.pr-error,.pr-foot{text-align:center;margin:0}.pr-foot{font-size:var(--text-xs)}.pr-foot,.pr-foot a{color:var(--text-muted)}@media (max-width:719px){.ld{grid-template-columns:minmax(0,1fr)}.ld-brand{padding:var(--space-24);gap:var(--space-16)}.ld-brand-main{gap:var(--space-8)}.ld-docs,.ld-lede{display:none}.ld-main{padding:var(--space-24)}.pr{grid-template-columns:minmax(0,1fr);min-height:0}.pr-brand{padding:var(--space-20);gap:var(--space-12);border-right:0;border-bottom:1px solid var(--border-subtle)}.pr-brand-legal,.pr-brand-values{display:none}.pr-main{padding:var(--space-16)}.pr-main-head{flex-wrap:wrap}.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-bar{flex-direction:column;align-items:stretch}.pr-cta{width:100%}.pi{grid-template-columns:minmax(0,1fr);justify-items:center}}.mrq{gap:var(--space-16);padding:var(--space-24) var(--space-28) var(--space-20);font-family:var(--font-sans);flex-direction:column;display:flex}.mrq-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.mrq-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}.mrq-sub{margin:var(--space-6) 0 0;font-size:var(--text-base);color:var(--text-muted);line-height:1.6}.mrq-field{gap:var(--space-6);flex-direction:column;display:flex}.mrq-label{font-size:var(--text-xs);color:var(--text-muted)}.mrq-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.mrq-err{font-size:var(--text-sm);color:var(--status-danger)}.mrq-actions{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-4);display:flex}.pb-title{font-size:var(--text-lg);margin:0}.pb-body{gap:var(--space-16);padding:0 var(--space-36) var(--space-36);flex-direction:column;display:flex}.pb-lede{color:var(--text-muted);font-size:var(--text-md);margin:0}.pb-hint{font-size:var(--fs-12);text-align:center;margin:0}.pb-taken{gap:var(--space-12);flex-direction:column;display:flex}.pb-taken p{margin:0}.pb-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.pb-snooze{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}@media (max-width:720px){.pb-body{padding:0 var(--space-16) var(--space-24)}}.am{gap:var(--space-12);font-size:var(--text-md);flex-direction:column;display:flex}.am p{margin:0}.am-loading{padding:var(--space-24) 0;align-items:center}.am-cards{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.am-card{border:1px solid var(--border-soft);border-radius:var(--radius-md,8px);padding:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.am-card-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.am-card-title{font-weight:600}.am-card-badge{color:var(--text-muted)}.am-card-badge,.am-card-id{font-size:var(--fs-12)}.am-card-rows{margin:var(--space-4) 0 0;gap:var(--space-4);flex-direction:column;display:flex}.am-card-rows div{justify-content:space-between;gap:var(--space-8);display:flex}.am-card-rows dt{color:var(--text-muted)}.am-card-rows dd{font-variant-numeric:tabular-nums;margin:0}.am-note{font-size:var(--fs-12)}.am-blocked{color:var(--danger)}@media (max-width:720px){.am-cards{grid-template-columns:1fr}}.lr-notes{gap:var(--space-8);font-size:var(--text-md);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.lr-ask{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--text-sm)}.lr-reasons{gap:var(--space-8);flex-wrap:wrap;display:flex}.lr-actions{justify-content:flex-end}.mk-fmt{gap:var(--space-24);font-family:var(--font-sans);flex-direction:column;display:flex}.mk-fmt-presets{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.mk-fmt-preset{align-items:flex-start;gap:var(--space-12);padding:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast);display:flex;position:relative}.mk-fmt-preset:hover{border-color:var(--gray-400);background:var(--bg-hover)}.mk-fmt-preset:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-fmt-preset[aria-checked=true]{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500);background:var(--accent-100)}.mk-fmt-preset-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mk-fmt-preset-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3}.mk-fmt-preset-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.mk-fmt-preset-check{background:var(--accent-500);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:8px;right:8px}.mk-fmt-thumb{box-sizing:border-box;background:var(--paper-bg);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;flex:none;gap:2.5px;width:42px;height:59px;padding:6px 5px;display:flex;position:relative;box-shadow:0 1px 2px #00000014}.mk-fmt-thumb i{background:var(--gray-400);border-radius:1px;height:1.5px;display:block}.mk-fmt-thumb-banner{opacity:.85;margin:0 4px 1px;background:red!important;height:4px!important}.mk-fmt-thumb-docno{width:12px;margin:0 auto}.mk-fmt-thumb-docno[data-align=right]{margin:0 0 0 auto}.mk-fmt-thumb-rule{margin-bottom:2px;background:red!important;height:1.5px!important}.mk-fmt-thumb[data-header=double] .mk-fmt-thumb-rule{background:linear-gradient(red,red 55%,#0000 0,#0000 75%,red 0)!important;height:3px!important}.mk-fmt-thumb-title{width:20px;margin:1px auto 2px;background:var(--gray-800)!important;height:3px!important}.mk-fmt-thumb-line{width:100%}.mk-fmt-thumb-line[data-head]{background:var(--gray-700);width:14px}.mk-fmt-thumb-line[data-short]{width:70%}.mk-fmt-thumb[data-big] .mk-fmt-thumb-line{height:2px}.mk-fmt-thumb-sign{width:12px;margin:auto 3px 0 auto}.mk-fmt-thumb-banji{border-top:1px solid var(--gray-600);border-bottom:1px solid var(--gray-600);margin-top:2px;background:none!important;height:3px!important}.mk-fmt-sec{gap:var(--space-12);flex-direction:column;display:flex}.mk-fmt-sec-head{justify-content:space-between;align-items:center;display:flex}.mk-fmt-sec-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:.04em;margin:0}.mk-fmt-reset{font:inherit;font-size:var(--text-xs);color:var(--accent-600);cursor:pointer;background:none;border:0;padding:0}.mk-fmt-reset:hover{text-underline-offset:3px;text-decoration:underline}.mk-fmt-elements{gap:var(--space-10) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-fmt-el input{font-size:var(--text-base)!important;padding:8px 10px!important}.mk-fmt-now{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.mk-fmt-rows{gap:var(--space-10);flex-direction:column;display:flex}.mk-fmt-row{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.mk-fmt-row-label{font-size:var(--text-base);color:var(--text-secondary);flex:none}.mk-fmt-row-label em{font-style:normal;font-size:var(--text-xs);color:var(--text-faint);margin-left:4px}.mk-fmt-row .mk-seg{flex-wrap:wrap}.mk-fmt-row .mk-seg button{font-size:var(--text-xs);padding:5px 10px}.mk-fmt-actions{align-items:center;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);display:flex}.mk-fmt-status{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:1}.mk-fmt-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.mk-fmt-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-fmt-elements{grid-template-columns:1fr}.mk-fmt-actions,.mk-fmt-row{flex-wrap:wrap}.mk-fmt-status{flex-basis:100%}}.mk-side{top:var(--titlebar-height,0);width:var(--side-panel-width,420px);background:var(--bg-surface);border-left:1px solid var(--border-default);box-shadow:var(--shadow-toolbar);z-index:40;font-family:var(--font-sans);animation:maka-fade-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.mk-side-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-20) var(--space-20) var(--space-12);border-bottom:1px solid var(--border-subtle);display:flex}.mk-side-title{font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:-.01em;margin:0}.mk-side-sub{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.mk-side-body{min-height:0;padding:var(--space-16) var(--space-20) var(--space-24);flex:1;overflow-y:auto}.mk-side .mk-fmt-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-side .mk-fmt-elements{grid-template-columns:1fr}.mk-side .mk-fmt-actions{flex-wrap:wrap}.mk-side .mk-fmt-status{flex-basis:100%}.gen-page--drawer .gen-main{padding-right:var(--side-panel-width,420px)}.gen-page--drawer .gen-toolbar{padding-right:calc(var(--side-panel-width, 420px) + var(--space-24))}.gen-toolbar>div:first-child{overflow:hidden}.gen-page--drawer .gen-drawer-hide{display:none}@media (max-width:1024px){.mk-side{width:100%;top:0}.gen-page--drawer .gen-main,.gen-page--drawer .gen-toolbar{padding-right:0}}.mk-nav{align-items:center;gap:var(--space-10);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast);font-feature-settings:var(--font-features);background:none;border:0;outline:none;padding:8px 10px;display:flex}.mk-nav:hover{background:var(--bg-hover)}.mk-nav[aria-current=page]{background:var(--bg-selected)}.mk-nav:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-1px}.mk-nav-sub{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-secondary);padding:7px 10px}.mk-nav-sub[aria-current=page]{font-weight:var(--weight-medium);color:var(--text-primary)}.mk-nav .cnt{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-regular);margin-left:auto}.mk-nav-tag{font-size:10px;font-weight:var(--weight-medium);color:var(--accent-500);background:var(--accent-100);border-radius:4px;flex:none;margin-left:auto;padding:1px 5px}.mk-account{gap:var(--space-10);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;display:flex}.mk-account-low{background:#fffcf2;background:color(display-p3 .999688 .987185 .948018);background:lab(98.9156% .00706315 5.75149);border-color:#e6b55d;border-color:lab(76.888% 11.458 50.9953)}.mk-account-who{align-items:center;gap:var(--space-8);width:100%;font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:none;border:0;padding:0;display:flex}.mk-account-who:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-account-name{min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mk-account-plan{height:18px;font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--bg-selected);color:var(--text-muted);white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.mk-account-plan-member{background:var(--accent-100);color:var(--accent-500)}.mk-account-meter{flex-direction:column;gap:5px;display:flex}.mk-account-meter-line{font-size:var(--text-xs);color:var(--text-secondary);justify-content:space-between;display:flex}.mk-account-meter-line b{font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mk-account-meter-line b span{color:var(--text-muted);font-weight:var(--weight-regular)}.mk-account-low .mk-account-meter-line b{color:var(--accent-500)}.mk-account-bar{background:var(--bg-selected);border-radius:2px;height:4px;overflow:hidden}.mk-account-bar i{background:var(--accent-500);border-radius:2px;height:100%;display:block}.mk-account-low .mk-account-bar i{background:#c67c00;background:color(display-p3 .741661 .497945 .119014);background:lab(59.0347% 25.0884 72.7454)}.mk-account-note{font-size:var(--text-xs);color:var(--text-muted)}.mk-account-upgrade{font:inherit;font-size:var(--text-xs);color:var(--accent-600);cursor:pointer;background:none;border:0;align-self:flex-start;padding:0}.mk-account-upgrade:hover{text-underline-offset:3px;text-decoration:underline}.mk-account-low .mk-account-note{color:#8b5600;color:color(display-p3 .523736 .340641 .0367506);color:lab(41.6945% 20.2857 60.6361)}.mk-mode{background:var(--bg-hover);font-family:var(--font-sans);font-size:var(--text-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;gap:4px;padding:3px;display:flex}.mk-mode,.mk-mode button{border-radius:var(--radius-pill)}.mk-mode button{color:var(--text-muted);cursor:pointer;height:32px;font:inherit;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);background:none;border:0;outline:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.mk-mode button:hover{color:var(--text-primary)}.mk-mode button:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:1px}.mk-mode button[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-xs),var(--shadow-hairline)}.mk-mode-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.mk-mode-hint{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.01em;text-align:center;min-height:1.4em;line-height:1.4}.mk-dc textarea{resize:none;width:100%;font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--leading-normal);letter-spacing:0;color:var(--text-primary);font-feature-settings:var(--font-features);background:none;border:0;outline:none;min-height:72px;padding:0}.mk-dc textarea::placeholder{color:var(--text-faint)}.mk-dc textarea:-moz-read-only{color:var(--text-tertiary)}.mk-dc textarea:read-only{color:var(--text-tertiary)}.mk-dc-add{border:1px dashed var(--gray-400);border-radius:var(--radius-md);height:32px;color:var(--text-tertiary);font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);background:none;outline:none;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.mk-dc-add:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--gray-500)}.mk-dc-add:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-dc-add:disabled{opacity:.4;cursor:default}.mk-dc-opt{height:32px;font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;border-radius:var(--radius-md);background:none;border:0;outline:none;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.mk-dc-drop{border:1.5px dashed var(--gray-400);border-radius:var(--radius-xl);background:var(--bg-app);transition:background var(--duration-fast),border-color var(--duration-fast);flex-direction:column;display:flex;overflow:hidden}.mk-dc-drop[data-over=true]{background:var(--bg-hover);border-color:var(--gray-600)}.mk-dc-drop-main{min-height:132px;color:var(--text-secondary);font:inherit;font-family:var(--font-sans);cursor:pointer;width:100%;transition:background var(--duration-fast);background:none;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.mk-dc-drop-main:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.mk-dc-drop-main:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-3px}.mk-dc-drop-main:disabled{opacity:.5;cursor:default}.mk-dc-drop-alt{border-top:1px dashed var(--gray-300);justify-content:center;align-items:center;gap:4px;padding:6px 10px;display:flex}.mk-dc-dot{background:var(--gray-400);border-radius:50%;width:3px;height:3px;margin:0 6px}.mk-dc-opt:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.mk-dc-opt:focus-visible{outline:1.5px solid var(--focus-ring)}.mk-dc-opt:disabled{opacity:.4;cursor:default}.mk-sf-ta{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;font:inherit;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);resize:none;min-height:40px;transition:border-color var(--duration-fast),min-height var(--duration-base);font-feature-settings:var(--font-features);outline:none;padding:9px 12px;line-height:1.6}.mk-sf-ta::placeholder{color:var(--text-faint)}.mk-sf-ta:hover{border-color:var(--gray-400)}.mk-sf-ta:focus,.mk-sf-ta[data-filled=true]{border-color:var(--text-primary);min-height:84px}.mk-sf-ta[data-filled=true]:not(:focus){border-color:var(--border-input)}.mk-sf-drop{border:1.5px dashed var(--gray-400);border-radius:var(--radius-md);background:var(--bg-app);min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.mk-sf-drop[data-over=true]{background:var(--bg-hover);border-color:var(--gray-600)}.mk-sf-drop button{border-radius:var(--radius-sm);height:32px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:none;border:0;outline:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mk-sf-drop button:hover{background:var(--bg-hover)}.mk-sf-drop button:focus-visible{outline:1.5px solid var(--focus-ring)}.mk-pp{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-toolbar);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;display:flex;overflow:hidden}.mk-pp-row{align-items:center;gap:8px;padding:8px 10px;display:flex}.mk-pp-row-in{gap:6px;padding-top:0}@media (max-width:720px){.mk-pp-row{flex-wrap:wrap}.mk-pp-row .mk-pp-label{flex:100%}.mk-pp-row-in{flex-wrap:nowrap}.mk-pp-in{flex:100%;width:100%}.mk-pp-go{margin-left:auto}.mk-pp-n{order:1}.mk-pp-go{order:2}.mk-pp-busy{flex:auto}}.mk-pp-label{color:var(--text-primary);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 6px;display:inline-flex}.mk-pp-scope{color:var(--text-muted);font-weight:var(--weight-regular)}.mk-pp-sep{background:var(--border-subtle);flex:none;width:1px;height:16px;margin:0 4px}.mk-pp-in{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-surface);min-width:80px;height:32px;font:inherit;font-size:var(--text-md);color:var(--text-primary);outline:none;flex:1;padding:0 10px}.mk-pp-in:focus{border-color:var(--accent-500)}.mk-pp-in::placeholder{color:var(--text-faint)}.mk-pp-preset{border-radius:var(--radius-sm);border:1px solid var(--border-default);height:22px;font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:none;flex:none;padding:0 8px}.mk-pp-preset:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-pp-preset:disabled{opacity:.35;cursor:default}.mk-pp-n{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mk-pp-n-cap{font-size:var(--text-sm)}.mk-pp-n-seg{border-radius:var(--radius-md);background:var(--bg-selected);gap:2px;padding:2px;display:inline-flex}.mk-pp-n-seg button{border-radius:var(--radius-sm);min-width:24px;height:22px;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;background:none;border:0;padding:0 6px}.mk-pp-n-seg button[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-xs)}.mk-pp-go{border-radius:var(--radius-md);background:var(--accent-500);height:30px;color:var(--text-inverse);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:0;outline:none;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mk-pp-go:disabled{opacity:.35;cursor:default}.mk-pp-go:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.mk-pp-sec{border-radius:var(--radius-md);border:1px solid var(--border-input);background:var(--bg-surface);height:28px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;white-space:nowrap;flex:none;padding:0 12px}.mk-pp-sec:hover{border-color:var(--gray-400)}.mk-pp-quiet{color:var(--text-muted);border-color:#0000}.mk-pp-quiet:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#0000}.mk-pp-busy{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mk-pp-cands{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.mk-pp-c{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast);background:none;outline:none;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px 12px 12px;display:grid;position:relative}.mk-pp-c:last-child{border-bottom:0}.mk-pp-c:focus-within,.mk-pp-c:hover{background:var(--bg-hover)}.mk-pp-c:focus-visible{background:var(--bg-hover)}.mk-pp-c .k{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:center;padding-top:5px}.mk-pp-c .t{font-family:var(--font-serif);font-size:var(--text-base);text-align:justify;text-indent:0;flex-direction:column;gap:2px;min-width:0;line-height:1.75;display:flex}.mk-pp-c .t mark{background:var(--polish-ins-bg,#fdf1d8);color:inherit;border-radius:2px;padding:0 1px}.mk-pp-meta{font-family:var(--font-sans);text-indent:0;gap:6px;margin-bottom:4px;display:flex}.mk-pp-meta strong{font-weight:600;font-size:var(--text-xs);color:var(--accent-600,var(--text-primary));padding:1px 0}.mk-pp-meta em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-selected);border-radius:var(--radius-sm);padding:1px 6px}.mk-pp-act{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md);font-family:var(--font-sans);opacity:0;pointer-events:none;transition:opacity var(--duration-fast);align-items:center;gap:8px;padding:4px 6px 4px 10px;display:inline-flex;position:absolute;top:-14px;right:10px}.mk-pp-c:focus-within .mk-pp-act,.mk-pp-c:hover .mk-pp-act{opacity:1;pointer-events:auto}.mk-pp-c:focus-visible .mk-pp-act{opacity:1;pointer-events:auto}.mk-pp-use{border-radius:var(--radius-sm);background:var(--bg-inverse);height:26px;color:var(--text-inverse);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;border:0;padding:0 12px}.mk-pp-use:hover{background:var(--accent-600)}@media (hover:none){.mk-pp-act{opacity:1;pointer-events:auto;box-shadow:none;border-color:#0000;grid-column:2;justify-self:end;padding:0;position:static}}.mk-ref{align-items:center;gap:var(--space-12);border-radius:var(--radius-lg);background:var(--bg-hover);font-family:var(--font-sans);color:var(--text-primary);border:1px solid #0000;min-width:0;padding:8px 8px 8px 10px;display:flex}.mk-ref[data-inline=true]{gap:var(--space-8);border-radius:var(--radius-md);padding:5px 6px 5px 8px}.mk-ref[data-state=failed],.mk-ref[data-state=invalid]{background:var(--bg-surface);border-color:var(--status-danger)}.mk-ref-tag{border-radius:var(--radius-xs);background:var(--paper-bg);width:28px;height:34px;box-shadow:var(--shadow-inset-hairline);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-muted);font-family:var(--font-mono);flex:none;justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex}.mk-ref[data-inline=true] .mk-ref-tag{width:22px;height:27px;padding-bottom:3px;font-size:9px}.mk-ref-name{font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;color:inherit;text-align:left;cursor:pointer;background:none;border:0;outline:none;padding:0;font-family:inherit;overflow:hidden}.mk-ref-name:hover{text-decoration:underline}.mk-ref-name:focus-visible{outline:1.5px solid var(--focus-ring);border-radius:2px}.mk-ref-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.mk-ref-meta[data-tone=danger]{color:var(--status-danger);white-space:normal}.mk-ref-dot{border-radius:50%;flex:none;width:5px;height:5px}.mk-sf-choice{flex-wrap:wrap;gap:6px;display:flex}.mk-sf-choice button{border:1px solid var(--border-input);background:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-md);height:30px;font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast);white-space:nowrap;outline:none;padding:0 12px}.mk-sf-choice button:hover{border-color:var(--gray-400);color:var(--text-primary)}.mk-sf-choice button:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:1px}.mk-sf-choice button[aria-checked=true]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.mk-sf-choice button:disabled{opacity:.45;cursor:default}.mk-sf-mini{border-radius:var(--radius-sm);height:26px;font:inherit;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:none;border:0;outline:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative}.mk-sf-mini:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-sf-mini:focus-visible{outline:1.5px solid var(--focus-ring)}.mk-sf-mini .scene-file-input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.mk-sf-miss{border-left:1.5px solid var(--accent-500);background:var(--bg-app);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);gap:10px;margin-top:8px;padding:7px 10px 7px 12px}.mk-sf-fold,.mk-sf-miss{color:var(--text-primary);align-items:center;display:flex}.mk-sf-fold{font:inherit;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;background:none;border:0;outline:none;gap:8px;padding:0}.mk-sf-fold:focus-visible{outline:1.5px solid var(--focus-ring);border-radius:3px}.mk-pp-modes{flex-wrap:wrap;gap:2px;display:inline-flex}.mk-pp-modes button{border-radius:var(--radius-sm);height:26px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:none;border:0;outline:none;padding:0 9px}.mk-pp-modes button:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-pp-modes button:focus-visible{outline:1.5px solid var(--focus-ring)}.mk-pp-modes button[aria-checked=true]{background:var(--accent-100);color:var(--accent-600);font-weight:var(--weight-medium)}.mk-pp-modes button:disabled{opacity:.4;cursor:default}.mk-pp-err{font-size:var(--text-xs);color:var(--status-danger);align-items:center;gap:10px;padding:6px 12px 8px;display:flex}.mk-scene{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:var(--font-sans);color:var(--text-primary);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px 16px 14px 12px;display:grid}.mk-scene[data-selected=true]{border-color:var(--border-selected)}.mk-scene-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.mk-scene-name{font:inherit;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;text-align:left;background:none;border:0;outline:none;padding:0}.mk-scene-name:hover{text-decoration:underline}.mk-scene-name:focus-visible{outline:1.5px solid var(--focus-ring);border-radius:2px}.mk-scene-entries{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-scene-entries button{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-secondary);border-radius:var(--radius-pill);height:28px;font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast);outline:none;align-items:center;gap:3px;padding:0 6px 0 11px;display:inline-flex}.mk-scene-entries button svg{color:var(--text-faint);transition:color var(--duration-fast),transform var(--duration-fast)}.mk-scene-entries button:hover{border-color:var(--gray-400);color:var(--text-primary);background:var(--bg-surface)}.mk-scene-entries button:hover svg{color:var(--text-primary);transform:translateX(1px)}.mk-scene-entries button:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:1px}.mk-scene-entries mark{background:var(--genre-topic-bg);color:inherit;border-radius:2px;padding:0 1px}.mk-ol{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.mk-ol-sec{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px 14px 12px;display:grid}.mk-ol-sec[data-drag=true]{background:var(--bg-hover)}.mk-ol-grip{height:28px;color:var(--text-faint);cursor:grab;justify-content:center;align-items:center;display:flex}.mk-ol-h{width:100%;font:inherit;font-family:var(--font-serif);font-weight:600;font-size:var(--text-md);letter-spacing:.02em;color:var(--text-primary);border-radius:var(--radius-sm);background:none;border:0;outline:none;padding:4px 6px}.mk-ol-h:focus,.mk-ol-h:hover{background:var(--bg-hover)}.mk-ol-h:focus{box-shadow:0 0 0 1.5px var(--focus-ring)}.mk-ol-pts{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mk-ol-pt{align-items:center;gap:6px;display:flex}.mk-ol-pt input{font:inherit;font-size:var(--text-base);color:var(--text-secondary);border-radius:var(--radius-sm);background:none;border:0;outline:none;flex:1;padding:3px 6px}.mk-ol-pt input:focus,.mk-ol-pt input:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-ol-pt input::placeholder{color:var(--text-faint)}.mk-ol-pt-tools{opacity:0;transition:opacity var(--duration-fast);gap:0;display:inline-flex}.mk-ol-pt:focus-within .mk-ol-pt-tools,.mk-ol-pt:hover .mk-ol-pt-tools{opacity:1}.mk-ol-pt-tools .mk-ib{color:var(--text-faint)}.mk-ol-pt-tools .mk-ib:hover{color:var(--text-primary)}.mk-ol-add{font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:none;border:0;align-self:flex-start;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.mk-ol-add:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-ol-tools{gap:0;padding-top:2px;display:flex}.mk-ol-tools .mk-ib{color:var(--text-faint)}.mk-ol-tools .mk-ib:hover{color:var(--text-primary)}.mk-ol-tools .mk-ib:disabled{opacity:.25}.mk-ol-sec:last-of-type{border-bottom:0}.mk-ol-req{border-top:1px solid var(--border-subtle);background:var(--bg-app);align-items:center;gap:10px;padding:14px 16px;display:flex}.mk-ol-req input{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);height:36px;font:inherit;font-size:var(--text-base);outline:none;flex:1;padding:0 12px}.mk-ol-req input:focus{border-color:var(--text-primary)}.outline-page{gap:var(--space-16);flex-direction:column;max-width:860px;margin:0 auto;display:flex}.outline-page-bar{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.outline-page-bar h1{font-size:var(--text-xl);font-weight:var(--weight-medium);flex:1;min-width:0;margin:0}.mk-arc{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);text-align:left;cursor:pointer;font:inherit;font-family:var(--font-sans);color:var(--text-primary);width:100%;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none;flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex}.mk-arc:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.mk-arc:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.records-search{margin-bottom:var(--space-16);max-width:420px}