:root,:root[data-theme=matrix]{color-scheme:dark;--t-bg:#304b3d;--t-panel:#3b594a;--t-panel-2:#426353;--t-line:#547866;--t-line-soft:#476657;--t-line-2:#4d6f5e;--t-line-3:#4f7261;--t-scroll:#5b8f75;--t-ink:#eef6f2;--t-ink-soft:#bdd1c7;--t-ink-faint:#96b0a3;--t-ink-ghost:#819c8f;--t-accent:#2fda8a;--t-accent-soft:rgba(47,218,138,.16);--t-accent-line:rgba(47,218,138,.5);--t-on-accent:#0f241a;--t-go:#3fd993;--t-go-deep:#204634;--t-go-line:#35825e;--t-on-go:#062316;--t-warn:#f2be4a;--t-warn-deep:#483a1e;--t-warn-line:#8f7032;--t-stop:#ff8068;--t-stop-deep:#4f2822;--t-stop-line:#934539;--t-cool:#67bee9;--t-cool-deep:#223c4f;--t-cool-line:#386e94;--t-money:#4be39f;--t-nav:rgba(40,62,51,.84);--t-wash-1:rgba(47,218,138,.2);--t-wash-2:rgba(47,218,210,.14);--t-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.3);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px rgba(0,0,0,.26);--t-card-shadow:0 1px 2px rgba(0,0,0,.28);--t-flat-shadow:0 1px 2px rgba(0,0,0,.24);--t-lift-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 26px rgba(47,218,138,.22);--t-c1:#3d5c4d;--t-c2:#3e604f;--t-c3:#3e6552;--t-c4:#625437;--t-c5:#3e6055;--t-c6:#385c4b;--t-c7:#62413c}:root[data-theme=sky]{color-scheme:dark;--t-bg:#2d3c4d;--t-panel:#38495c;--t-panel-2:#3f5267;--t-line:#50657c;--t-line-soft:#44556a;--t-line-2:#4a5d73;--t-line-3:#4c5f76;--t-scroll:#577394;--t-ink:#eef2f6;--t-ink-soft:#bdc6d1;--t-ink-faint:#96a2b0;--t-ink-ghost:#818e9c;--t-accent:#55a3f1;--t-accent-soft:rgba(85,163,241,.16);--t-accent-line:rgba(85,163,241,.5);--t-on-accent:#0f1924;--t-go:#3fd993;--t-go-deep:#204634;--t-go-line:#35825e;--t-on-go:#062316;--t-warn:#f2be4a;--t-warn-deep:#483a1e;--t-warn-line:#8f7032;--t-stop:#ff8068;--t-stop-deep:#4f2822;--t-stop-line:#934539;--t-cool:#67bee9;--t-cool-deep:#223c4f;--t-cool-line:#386e94;--t-money:#46dda0;--t-nav:rgba(38,50,64,.84);--t-wash-1:rgba(85,163,241,.2);--t-wash-2:rgba(85,98,241,.14);--t-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.3);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px rgba(0,0,0,.26);--t-card-shadow:0 1px 2px rgba(0,0,0,.28);--t-flat-shadow:0 1px 2px rgba(0,0,0,.24);--t-lift-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 26px rgba(85,163,241,.22);--t-c1:#3a4b5f;--t-c2:#3a4e64;--t-c3:#3b5068;--t-c4:#625437;--t-c5:#3a4764;--t-c6:#385c4b;--t-c7:#62413c}:root[data-theme=deep]{color-scheme:dark;--t-bg:#2b3850;--t-panel:#35445f;--t-panel-2:#3c4d6a;--t-line:#4b5f81;--t-line-soft:#40516d;--t-line-2:#465877;--t-line-3:#485a7a;--t-scroll:#526c98;--t-ink:#eef1f6;--t-ink-soft:#bdc4d1;--t-ink-faint:#96a0b0;--t-ink-ghost:#818b9c;--t-accent:#518fec;--t-accent-soft:rgba(81,143,236,.16);--t-accent-line:rgba(81,143,236,.5);--t-on-accent:#0f1724;--t-go:#3fd993;--t-go-deep:#204634;--t-go-line:#35825e;--t-on-go:#062316;--t-warn:#f2be4a;--t-warn-deep:#483a1e;--t-warn-line:#8f7032;--t-stop:#ff8068;--t-stop-deep:#4f2822;--t-stop-line:#934539;--t-cool:#67bee9;--t-cool-deep:#223c4f;--t-cool-line:#386e94;--t-money:#46dda0;--t-nav:rgba(36,47,66,.84);--t-wash-1:rgba(81,143,236,.2);--t-wash-2:rgba(83,81,236,.14);--t-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.3);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px rgba(0,0,0,.26);--t-card-shadow:0 1px 2px rgba(0,0,0,.28);--t-flat-shadow:0 1px 2px rgba(0,0,0,.24);--t-lift-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 26px rgba(81,143,236,.22);--t-c1:#374762;--t-c2:#374967;--t-c3:#374b6c;--t-c4:#625437;--t-c5:#374167;--t-c6:#385c4b;--t-c7:#62413c}:root[data-theme=gold]{color-scheme:dark;--t-bg:#494031;--t-panel:#574d3d;--t-panel-2:#625644;--t-line:#766956;--t-line-soft:#655949;--t-line-2:#6d614f;--t-line-3:#706451;--t-scroll:#8d7a5e;--t-ink:#f6f3ee;--t-ink-soft:#d1c9bd;--t-ink-faint:#b0a696;--t-ink-ghost:#9c9181;--t-accent:#e7b040;--t-accent-soft:rgba(231,176,64,.16);--t-accent-line:rgba(231,176,64,.5);--t-on-accent:#241c0f;--t-go:#3fd993;--t-go-deep:#204634;--t-go-line:#35825e;--t-on-go:#062316;--t-warn:#f2be4a;--t-warn-deep:#483a1e;--t-warn-line:#8f7032;--t-stop:#ff8068;--t-stop-deep:#4f2822;--t-stop-line:#934539;--t-cool:#67bee9;--t-cool-deep:#223c4f;--t-cool-line:#386e94;--t-money:#f0c454;--t-nav:rgba(61,53,41,.84);--t-wash-1:rgba(231,176,64,.2);--t-wash-2:rgba(218,231,64,.14);--t-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.3);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px rgba(0,0,0,.26);--t-card-shadow:0 1px 2px rgba(0,0,0,.28);--t-flat-shadow:0 1px 2px rgba(0,0,0,.24);--t-lift-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 26px rgba(231,176,64,.22);--t-c1:#5a4f3f;--t-c2:#5f523f;--t-c3:#645540;--t-c4:#625437;--t-c5:#5f573f;--t-c6:#385c4b;--t-c7:#62413c}:root[data-theme=red]{color-scheme:dark;--t-bg:#483432;--t-panel:#56403e;--t-panel-2:#604846;--t-line:#745b58;--t-line-soft:#634d4b;--t-line-2:#6c5451;--t-line-3:#6e5653;--t-scroll:#8a6460;--t-ink:#f6efee;--t-ink-soft:#d1bfbd;--t-ink-faint:#b09996;--t-ink-ghost:#9c8481;--t-accent:#eb6f5c;--t-accent-soft:hsla(8,78%,64%,.16);--t-accent-line:hsla(8,78%,64%,.5);--t-on-accent:#24110f;--t-go:#3fd993;--t-go-deep:#204634;--t-go-line:#35825e;--t-on-go:#062316;--t-warn:#f2be4a;--t-warn-deep:#483a1e;--t-warn-line:#8f7032;--t-stop:#ff8068;--t-stop-deep:#4f2822;--t-stop-line:#934539;--t-cool:#67bee9;--t-cool-deep:#223c4f;--t-cool-line:#386e94;--t-money:#46dda0;--t-nav:rgba(60,44,42,.84);--t-wash-1:hsla(8,78%,64%,.2);--t-wash-2:rgba(235,170,92,.14);--t-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.3);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px rgba(0,0,0,.26);--t-card-shadow:0 1px 2px rgba(0,0,0,.28);--t-flat-shadow:0 1px 2px rgba(0,0,0,.24);--t-lift-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 26px hsla(8,78%,64%,.22);--t-c1:#594340;--t-c2:#5d4441;--t-c3:#624541;--t-c4:#625437;--t-c5:#5d4841;--t-c6:#385c4b;--t-c7:#62413c}:root[data-theme=forest]{color-scheme:dark;--t-bg:#2f4c41;--t-panel:#3a5a4e;--t-panel-2:#416558;--t-line:#527a6b;--t-line-soft:#45685b;--t-line-2:#4b7163;--t-line-3:#4e7466;--t-scroll:#59917d;--t-ink:#eef6f3;--t-ink-soft:#bdd1ca;--t-ink-faint:#96b0a7;--t-ink-ghost:#819c92;--t-accent:#39d094;--t-accent-soft:rgba(57,208,148,.16);--t-accent-line:rgba(57,208,148,.5);--t-on-accent:#0f241c;--t-go:#3fd993;--t-go-deep:#204634;--t-go-line:#35825e;--t-on-go:#062316;--t-warn:#f2be4a;--t-warn-deep:#483a1e;--t-warn-line:#8f7032;--t-stop:#ff8068;--t-stop-deep:#4f2822;--t-stop-line:#934539;--t-cool:#67bee9;--t-cool-deep:#223c4f;--t-cool-line:#386e94;--t-money:#4be39f;--t-nav:rgba(39,63,54,.84);--t-wash-1:rgba(57,208,148,.2);--t-wash-2:rgba(57,206,208,.14);--t-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.3);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px rgba(0,0,0,.26);--t-card-shadow:0 1px 2px rgba(0,0,0,.28);--t-flat-shadow:0 1px 2px rgba(0,0,0,.24);--t-lift-shadow:0 2px 4px rgba(0,0,0,.3),0 12px 26px rgba(57,208,148,.22);--t-c1:#3c5d51;--t-c2:#3c6254;--t-c3:#3c6757;--t-c4:#625437;--t-c5:#3c625a;--t-c6:#385c4b;--t-c7:#62413c}:root[data-theme=midnight]{--t-bg:#0b1522;--t-panel:#13202f;--t-panel-2:#182a3c;--t-line:#24384f;--t-line-soft:#1c2e42;--t-line-2:#263d55;--t-line-3:#2a4159;--t-scroll:#31506e;--t-ink:#e7f0fa;--t-ink-soft:#9db4cd;--t-ink-faint:#6e8aa8;--t-ink-ghost:#5d7a98;--t-accent:#4da3ff;--t-accent-soft:rgba(77,163,255,.14);--t-accent-line:rgba(77,163,255,.4);--t-on-accent:#06101c;--t-go:#2fd08c;--t-go-deep:#0e2e23;--t-go-line:#1f6b4e;--t-on-go:#06101c;--t-warn:#f0b840;--t-warn-deep:#33270c;--t-warn-line:#6e561b;--t-stop:#ff7a63;--t-stop-deep:#351712;--t-stop-line:#7a3226;--t-cool:#6fb8ff;--t-cool-deep:#10263c;--t-cool-line:#2c5480;--t-money:#2fd08c;--t-nav:rgba(11,21,34,.82);--t-wash-1:rgba(77,163,255,.16);--t-wash-2:rgba(40,120,200,.18);--t-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.45);--t-sheet-shadow:0 1px 2px rgba(0,0,0,.36),0 8px 24px rgba(0,0,0,.4);--t-card-shadow:0 1px 2px rgba(0,0,0,.36);--t-flat-shadow:0 1px 2px rgba(0,0,0,.3);--t-lift-shadow:0 2px 4px rgba(0,0,0,.4),0 10px 22px rgba(77,163,255,.2);--t-c1:#152536;--t-c2:#16283b;--t-c3:#172c42;--t-c4:#2b2415;--t-c5:#16293e;--t-c6:#122e26;--t-c7:#2e1a18}:root{--bg:var(--t-bg);--panel:var(--t-panel);--panel-2:var(--t-panel-2);--line:var(--t-line);--line-soft:var(--t-line-soft);--ink:var(--t-ink);--ink-soft:var(--t-ink-soft);--ink-faint:var(--t-ink-faint);--go:var(--t-go);--go-deep:var(--t-go-deep);--warn:var(--t-warn);--warn-deep:var(--t-warn-deep);--stop:var(--t-stop);--stop-deep:var(--t-stop-deep);--cool:var(--t-cool);--money:var(--t-money);--accent:var(--t-accent);--accent-soft:var(--t-accent-soft);--accent-line:var(--t-accent-line);--r:12px;--r-s:8px;--shadow:var(--t-shadow);color-scheme:light}:root[data-theme=midnight]{color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:radial-gradient(1200px 660px at 8% -14%,var(--t-wash-1),transparent 64%),radial-gradient(980px 560px at 94% -6%,var(--t-wash-2),transparent 60%),var(--bg);background-attachment:fixed;color:var(--ink);font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1480px;margin:0 auto;padding:0 22px 110px}.h1{font-size:clamp(26px,4vw,34px);font-weight:760;letter-spacing:-.028em;line-height:1.12;margin:34px 0 8px}.h2{font-size:19px;font-weight:700;letter-spacing:-.016em;margin:34px 0 12px}.sub{color:var(--ink-soft);font-size:15px;margin:0 0 26px;max-width:62ch}.lab{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dim{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--t-nav);-webkit-backdrop-filter:saturate(170%) blur(14px);backdrop-filter:saturate(170%) blur(14px);border-bottom:1px solid var(--line)}.nav-in{max-width:1480px;margin:0 auto;padding:0 22px;gap:22px;height:60px}.brand,.nav-in{display:flex;align-items:center}.brand{font-weight:800;letter-spacing:-.03em;font-size:16px;white-space:nowrap;gap:7px}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px var(--go-deep)}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1;height:100%;align-items:center}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:8px 13px;border-radius:var(--r-s);font-size:14.5px;font-weight:550;color:var(--ink-soft);white-space:nowrap;transition:color .14s,background .14s}.tab:hover{color:var(--ink);background:var(--panel)}.tab.on{color:var(--ink);background:var(--panel-2)}.tab.on:after{content:"";position:absolute;left:13px;right:13px;bottom:-13px;height:2px;background:var(--go);border-radius:2px}.tab-lock{opacity:.5;margin-left:5px;font-size:10px}.nav-right{display:flex;align-items:center;gap:10px}.who{font-size:12.5px;color:var(--ink-faint);white-space:nowrap}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px}.card-tight{padding:14px}.card-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.card-t{font-size:15.5px;font-weight:680;letter-spacing:-.012em}.grid{display:grid;grid-gap:12px;gap:12px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.stat-n{font-size:30px;font-weight:760;letter-spacing:-.035em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-n.go{color:var(--money)}.stat-l{font-size:12.5px;color:var(--ink-soft);margin-top:5px}.stat-note{font-size:12px;color:var(--ink-faint);margin-top:3px}.steps{display:grid;grid-gap:10px;gap:10px;counter-reset:s}.step{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.step-n{width:28px;height:28px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:740;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step.done .step-n{background:var(--go-deep);border-color:var(--go);color:var(--go)}.step-t{font-weight:660;font-size:15.5px;letter-spacing:-.01em}.step-b{color:var(--ink-soft);font-size:14px;margin-top:3px}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 15px;cursor:pointer;font-size:14.5px;font-weight:560;transition:border-color .14s,background .14s,filter .14s}.btn:hover{border-color:var(--ink-faint)}.btn:disabled{opacity:.42;cursor:default}.btn.go{background:var(--go);border-color:var(--go);color:var(--t-on-go);font-weight:720}.btn.go:hover{filter:brightness(1.06)}.btn.ghost{background:transparent}.btn.sm{padding:6px 11px;font-size:13px}.btn:focus-visible{outline:2px solid var(--go);outline-offset:2px}.input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-s);padding:11px 13px;font-size:16px}.input:focus{outline:none;border-color:var(--accent)}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.pill.go{background:var(--go-deep);color:var(--go);border-color:var(--t-go-line)}.pill.warn{background:var(--warn-deep);color:var(--warn);border-color:var(--t-warn-line)}.pill.stop{background:var(--stop-deep);color:var(--stop);border-color:var(--t-stop-line)}.pill.cool{background:var(--t-cool-deep);color:var(--cool);border-color:var(--t-cool-line)}.pill.flat{background:var(--panel-2);color:var(--ink-soft);border-color:var(--line)}.row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transition:border-color .14s}.row+.row{margin-top:8px}a.row:hover{border-color:var(--ink-faint)}.row-main{flex:1 1;min-width:0}.row-t{font-weight:640;font-size:15px;letter-spacing:-.01em}.row-s{color:var(--ink-soft);font-size:13px;margin-top:2px}.row-n{font-size:17px;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.note{border-left:2px solid var(--line);padding:2px 0 2px 14px;color:var(--ink-soft);font-size:14px}.note.go{border-color:var(--go)}.note.warn{border-color:var(--warn)}.empty{color:var(--ink-faint);text-align:center;padding:52px 16px;font-size:14.5px}.scroll-x{overflow-x:auto}.hr{height:1px;background:var(--line);border:0;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;padding:9px 14px 9px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);font-weight:700;white-space:nowrap}td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}tr:last-child td{border-bottom:0}.bar{height:5px;background:var(--panel-2);overflow:hidden}.bar,.bar>i{border-radius:3px}.bar>i{display:block;height:100%;background:var(--go)}.previewbar{background:var(--warn-deep);border-bottom:1px solid var(--t-warn-line);color:var(--warn);font-size:13px;font-weight:600;padding:8px 18px;text-align:center}@media (max-width:760px){.wrap{padding:0 14px 110px}.nav-in{gap:14px;padding:0 14px}.who{display:none}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr}}@media (max-width:460px){.g2,.g4{grid-template-columns:1fr}}.cl{padding-bottom:60px;--ink:var(--t-ink);--ink-soft:var(--t-ink-soft);--ink-faint:var(--t-ink-faint);color:var(--ink)}.cl-top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:22px 0 16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cl-who{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 320px}.cl-score{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;font-weight:800;font-size:18px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.cl-biz{font-size:clamp(21px,2.4vw,28px);font-weight:770;letter-spacing:-.02em;margin:0}.cl-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--ink-soft);font-size:13.5px;margin-top:3px}.cl-meta span+span:before{content:"·";margin-right:8px;color:var(--ink-faint)}.cl-acts{display:flex;gap:8px;flex-wrap:wrap}.cbtn,.cl-acts{align-items:center}.cbtn{display:inline-flex;gap:7px;padding:9px 13px;border-radius:10px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:13.5px;font-weight:600;transition:.14s}.cbtn:hover{border-color:var(--accent-line);background:var(--panel-2)}.cbtn-go{border-color:var(--accent);color:var(--t-on-accent);font-weight:750}.cbtn-go,.cbtn-go:hover{background:var(--accent)}.cbtn-go:hover{filter:brightness(1.08)}.cbtn-x{color:var(--ink-soft)}.cbtn:disabled{opacity:.45;cursor:default}.cl-warn{background:var(--warn-deep);border:1px solid var(--warn);color:var(--warn);border-radius:var(--r);padding:11px 14px;font-size:14px;margin-bottom:16px}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:22px;gap:22px;align-items:start}@media (max-width:1080px){.cl-grid{grid-template-columns:minmax(0,1fr)}}.cl-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 20px;margin-bottom:16px}.cl-sec-h{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}.cl-sec-n{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:750;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.cl-sec-h h2{font-size:17.5px;font-weight:720;letter-spacing:-.01em;margin:3px 0 0}.cl-sec-h p{margin:2px 0 0;font-size:13.5px;color:var(--ink-soft)}.say{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:12px 15px;margin-bottom:10px}.say-w{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.say p{margin:0;font-size:15.5px;line-height:1.58;white-space:pre-wrap}.say-money{border-left-color:var(--money)}.say-money .say-w{color:var(--money)}.say-close{border-left-color:var(--go)}.say-close .say-w{color:var(--go)}.cl-fork{font-size:12.5px;color:var(--ink-faint);margin:14px 0 8px}.cl-note{border-radius:10px;padding:11px 14px;font-size:14px;color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);margin:10px 0}.cl-note-go{border-color:var(--t-go-line);color:var(--ink)}.cl-note-warn{border-color:var(--t-warn-line);color:var(--warn)}.cl-must{display:inline-block;font-size:12.5px;font-weight:650;padding:5px 11px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);margin:4px 0 12px}.cl-must-ok{background:var(--go-deep);border-color:var(--go);color:var(--go)}.cl-more{margin-top:12px}.cl-more>summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--accent);padding:9px 12px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent-line);list-style:none}.cl-more>summary::-webkit-details-marker{display:none}.cl-more[open]>summary{margin-bottom:12px}.cl-saved{font-size:11.5px;font-weight:650;color:var(--warn)}.cl-saved[data-on=true]{color:var(--go)}.cl-side{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:2px}.cl-side::-webkit-scrollbar{width:6px}.cl-side::-webkit-scrollbar-thumb{background:var(--t-scroll);border-radius:99px}@media (max-width:1080px){.cl-side{position:static}}.cl-card{background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r);padding:16px 17px 18px;box-shadow:var(--shadow)}.cl-card-h{font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.cl-fact{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.cl-fact:last-of-type{border-bottom:0}.cl-fact span{color:var(--ink-soft);flex-shrink:0}.cl-fact b{font-weight:650;text-align:right;min-width:0;word-break:break-word}.cl-fact a{color:var(--accent)}.cl-card-p{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.cl-card-give{color:var(--go)}.cl-card-log b{color:var(--ink-faint);font-weight:600;margin-right:4px}.cl-card-f{margin-top:9px}.cl-card-f label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.cl-card-f input,.cl-card-f select{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:14px;color:var(--ink)}.cl-card-f input:focus,.cl-card-f select:focus{outline:none;border-color:var(--accent)}.thm{position:relative}.thm,.thm-btn{display:inline-flex}.thm-btn{align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);padding:6px 10px;cursor:pointer;font-size:13px;font-weight:560;color:var(--ink-soft);transition:border-color .14s,background .14s}.thm-btn:hover{border-color:var(--ink-faint)}.thm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thm-dot{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.thm-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:6px;min-width:178px}.thm-opt{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;cursor:pointer;padding:8px 10px;border-radius:var(--r-s);font-size:14px;color:var(--ink);text-align:left}.thm-opt:hover{background:var(--panel-2)}.thm-opt[aria-checked=true]{background:var(--accent-soft);font-weight:650}.thm-tick{margin-left:auto;color:var(--accent);font-size:12px;font-weight:700}@media (max-width:760px){.thm-name{display:none}.thm-btn{padding:6px 8px}}.viewas{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12.5px;color:var(--ink-faint)}.viewas select{background:transparent;border:0;color:var(--ink);font:inherit;font-weight:600;padding:4px 2px;cursor:pointer}.viewas select option{color:#111}.viewas.on{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 3px var(--warn-deep)}.viewbar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.viewbar b{color:inherit}@media (max-width:760px){.viewas-l{display:none}}