:root{color-scheme:light;--page:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#fff;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:hsla(0,0%,4%,.1);--sector-ship:#2a78d6;--sector-const:#008300;--sector-defense:#e87ba4;--sector-power:#eda100;--sector-battery:#0606ef;--sector-space:#793479;--sector-semi:#34c4f4;--sector-machinery:#3bce60;--sector-rail:#d434f4;--sector-renew:#0f9488;--series-1:#2a78d6;--series-1-fill:rgba(42,120,214,.1);--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--success-text:#006300;--accent:#2a78d6;--accent-weak:rgba(42,120,214,.1);--chip:#f0efec;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px hsla(0,0%,4%,.04),0 6px 20px hsla(0,0%,4%,.05)}:root[data-theme=dark]{color-scheme:dark;--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#201f1e;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:hsla(0,0%,100%,.1);--sector-ship:#3987e5;--sector-const:#008300;--sector-defense:#d55181;--sector-power:#c98500;--sector-battery:#4747d1;--sector-space:#913091;--sector-semi:#1da1cd;--sector-machinery:#19b340;--sector-rail:#c92fe8;--sector-renew:#16b8a8;--series-1:#3987e5;--series-1-fill:rgba(57,135,229,.14);--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--success-text:#0ca30c;--accent:#3987e5;--accent-weak:rgba(57,135,229,.16);--chip:#26251f;--shadow:0 1px 2px rgba(0,0,0,.4),0 6px 20px rgba(0,0,0,.35)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;background:var(--page);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header.app{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.hrow{max-width:960px;margin:0 auto;padding:11px 18px;gap:12px}.brand,.hrow{display:flex;align-items:center}.brand{gap:9px;font-weight:700;font-size:18px;letter-spacing:-.02em}.brand .logo{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#1c5cab);display:grid;place-items:center;color:#fff;font-size:14px}.brand small{font-weight:500;font-size:11.5px;color:var(--text-muted);letter-spacing:0;display:block}.hspace{flex:1 1}.seg{display:inline-flex;background:var(--chip);border-radius:999px;padding:3px;gap:2px}.seg button{border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;font-family:inherit}.seg button[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow)}.icon-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);width:34px;height:34px;border-radius:9px;cursor:pointer;font-size:15px;display:grid;place-items:center}nav.tabs{max-width:960px;margin:0 auto;padding:0 12px;display:flex;gap:2px}nav.tabs a{flex:0 0 auto;color:var(--text-secondary);font-size:14px;font-weight:600;padding:12px 14px;cursor:pointer;border-bottom:2.5px solid transparent}nav.tabs a[aria-current=true]{color:var(--text-primary);border-bottom-color:var(--accent)}main{max-width:960px;margin:0 auto;padding:18px 16px 90px}.view-title{font-size:21px;font-weight:750;letter-spacing:-.02em;margin:2px 0 3px}.view-sub{color:var(--text-secondary);font-size:13.5px;margin:0 0 16px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.filters a,.filters button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:6px}.filters a[aria-current=true],.filters button[aria-pressed=true]{background:var(--text-primary);color:var(--page);border-color:var(--text-primary)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.feed{display:flex;flex-direction:column;gap:12px}.disc{padding:15px 16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;display:block}.disc:hover{transform:translateY(-1px);box-shadow:0 2px 4px hsla(0,0%,4%,.06),0 10px 26px hsla(0,0%,4%,.08)}.disc .top{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.chip{font-size:11.5px;padding:3px 9px;border-radius:999px;gap:5px;background:var(--chip);color:var(--text-secondary)}.badge,.chip{font-weight:700;display:inline-flex;align-items:center}.badge{font-size:11px;padding:3px 8px;border-radius:6px;gap:4px}.badge.ok{background:color-mix(in srgb,var(--status-good) 15%,transparent);color:var(--success-text)}.badge.warn{background:color-mix(in srgb,var(--status-warning) 22%,transparent);color:#8a6100}.badge.crit{background:color-mix(in srgb,var(--status-critical) 16%,transparent);color:var(--status-critical)}:root[data-theme=dark] .badge.warn{color:#fab219}.disc .time{margin-left:auto;color:var(--text-muted);font-size:12px}.tl .rev{margin-left:7px;font-size:11px;font-weight:600;color:#8a6100;background:color-mix(in srgb,var(--status-warning) 22%,transparent);border-radius:999px;padding:1px 7px;white-space:nowrap}.disc h3{margin:0 0 3px;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.disc .party{color:var(--text-secondary);font-size:13px;margin-bottom:11px}.disc .nums{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:11px}.metric{flex:1 1;min-width:90px}.metric .k{font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:2px}.metric .v{font-size:15px;font-weight:750;letter-spacing:-.01em}.metric .v small{font-size:11.5px;font-weight:600}.interp,.metric .v small{color:var(--text-secondary)}.interp{margin-top:11px;background:var(--accent-weak);border-radius:var(--radius-sm);padding:9px 11px;font-size:12.5px;display:flex;gap:7px}.interp b{color:var(--text-primary);font-weight:700}body.mode-expert .beginner-only{display:none}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:11px;gap:11px;margin:14px 0}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:14px 15px;box-shadow:var(--shadow)}.tile .k{font-size:12px;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:5px}.tile .v{font-size:26px;font-weight:760;letter-spacing:-.03em;margin-top:5px;line-height:1.05}.tile .v span{font-size:14px;color:var(--text-muted);font-weight:600;letter-spacing:0}.tile .d{font-size:12px;font-weight:700;margin-top:3px}.d.good{color:var(--success-text)}.d.bad{color:var(--status-critical)}.spark{margin-top:8px;height:26px;width:100%;display:block}.sec{margin-top:22px}.sec h2{font-size:15px;font-weight:750;letter-spacing:-.01em;margin:0 0 11px;display:flex;align-items:center;gap:8px}.sec h2 .rule{flex:1 1;height:1px;background:var(--border)}.chartcard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 16px}.chartcard .cap{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chartcard .cap h3{margin:0;font-size:14px;font-weight:700}.chartcard .cap .hint{color:var(--text-muted);font-size:11.5px}.chartcard .cap .tv{margin-left:auto}.tv-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:7px;cursor:pointer}svg.chart{width:100%;height:auto;display:block;overflow:visible}.dtable{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.dtable td,.dtable th{text-align:right;padding:6px 8px;border-bottom:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtable td:first-child,.dtable th:first-child{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.dtable thead th{color:var(--text-muted);font-weight:600}.tl{position:relative;padding-left:20px}.tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--border)}.tl .item{position:relative;padding:0 0 16px}.tl .item:before{content:"";position:absolute;left:-18px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-1)}.tl .item.warn:before{background:var(--status-warning)}.tl .d1{font-size:12px;color:var(--text-muted)}.tl .d2{font-size:14px;font-weight:700;margin:1px 0}.tl .d3{font-size:12.5px}.explain,.tl .d3{color:var(--text-secondary)}.explain{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);font-size:13.5px}.explain p{margin:0 0 9px}.explain p:last-child{margin:0}.explain b{color:var(--text-primary)}.watchlist{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.stockchip{background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;box-shadow:var(--shadow)}.stockchip .code{color:var(--text-muted);font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.term{border-bottom:1.5px dotted var(--accent);cursor:help;font-weight:600}body.mode-expert .term{border-bottom:0;cursor:auto;font-weight:inherit}.glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:11px;gap:11px}.gterm{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:14px 15px;box-shadow:var(--shadow)}.gterm h3{margin:0 0 5px;font-size:14.5px;font-weight:750}.gterm p{margin:0;font-size:13px;color:var(--text-secondary)}.search{width:100%;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font-family:inherit;font-size:14px;padding:11px 14px;border-radius:11px;margin-bottom:14px}.alert{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius);padding:12px 14px;font-size:13px;margin-top:12px}.alert.warn{background:color-mix(in srgb,var(--status-warning) 16%,transparent)}.alert.good{background:color-mix(in srgb,var(--status-good) 12%,transparent)}.alert.info{background:var(--surface-2);border:1px solid var(--border)}.alert .ai{font-size:16px;line-height:1.4}.alert b{font-weight:750}.back{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px}.dhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px;flex-wrap:wrap}.dhead .price{margin-left:auto;text-align:right}.dhead .price .p{font-size:20px;font-weight:760;letter-spacing:-.02em}.dhead .price .src{font-size:10.5px;color:var(--text-muted)}.tip{position:fixed;z-index:100;pointer-events:none;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:9px;padding:8px 10px;font-size:12px;min-width:120px}.tip .tk{color:var(--text-muted);font-size:11px;margin-bottom:3px}.tip .tv{font-weight:750;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}footer.disc-note{max-width:960px;margin:0 auto;padding:16px;color:var(--text-muted);font-size:11.5px;text-align:center;border-top:1px solid var(--border)}.pop{position:fixed;z-index:110;max-width:260px;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;padding:11px 13px;font-size:12.5px;color:var(--text-secondary)}.pop b{color:var(--text-primary);display:block;margin-bottom:3px;font-size:13px}.newslane{display:flex;flex-direction:column;gap:9px}.newsitem{display:block;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:12px 14px;transition:transform .12s ease}.newsitem:hover{transform:translateY(-1px)}.newsitem .nmeta{font-size:11.5px;color:var(--text-muted);font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:6px}.newsitem .nmeta:after{content:"↗";margin-left:auto;color:var(--text-muted)}.newsitem .ntitle{font-size:14px;font-weight:700;letter-spacing:-.01em}.newsitem .nsum{font-size:12.5px;color:var(--text-secondary);margin-top:4px}.newsrail-wrap{margin:14px 0 18px}.newsrail-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.newsrail-head h2{font-size:13px;font-weight:800;letter-spacing:-.01em;margin:0}.newsrail-note{font-size:11.5px;color:var(--text-muted)}.newsrail{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.newsrail::-webkit-scrollbar{height:6px}.newsrail::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.newsrail-item{flex:0 0 232px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:10px 12px;transition:transform .12s ease}.newsrail-item:hover{transform:translateY(-1px)}.newsrail-item .nrtitle{font-size:13px;font-weight:700;line-height:1.45;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.newsrail-item .nrmeta{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-muted)}.newsrail-item .nrmeta .nrext{margin-left:auto}.t2banner{display:flex;flex-direction:column;gap:3px;background:var(--chip);border:1px solid var(--border);border-radius:var(--radius);padding:12px 15px;margin-bottom:16px;font-size:12.5px;color:var(--text-secondary)}.t2banner b{color:var(--text-primary);font-weight:700}.t2banner a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.t2hl{margin-bottom:26px}.t2hl-head{display:flex;flex-direction:column;gap:2px;margin-bottom:11px}.t2all h2,.t2hl-head h2{font-size:15px;font-weight:750;letter-spacing:-.01em;margin:0}.t2hl-head .hint{font-size:11.5px;color:var(--text-muted)}.t2all h2{margin-bottom:11px}.t2card{padding:14px 15px;border-style:dashed}.t2card .top{display:flex;align-items:center;gap:7px;margin-bottom:8px;flex-wrap:wrap}.t2card .time{margin-left:auto;color:var(--text-muted);font-size:12px}.t2card h3{margin:0 0 2px;font-size:15px;font-weight:700;letter-spacing:-.01em}.t2card h3 .code{font-size:12px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t2card .cname{font-size:13.5px;color:var(--text-primary);font-weight:600;margin-bottom:2px}.t2card .party{color:var(--text-secondary);font-size:12.5px;margin-bottom:10px}.t2card .nums{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px}.t2card .na{color:var(--text-muted);font-weight:400}.t2card .t2meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);margin-top:9px}.t2card.material{border-left:3px solid var(--accent)}.t2foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px dashed var(--border)}.t2label{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:-.01em}.t2link{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--accent)}.t2link.curated{margin-left:0;text-decoration:underline;text-underline-offset:2px}.badge.muted{background:var(--chip);color:var(--text-secondary);cursor:help}.chip.subtle{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-weight:600}.t2range{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.t2range label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.t2range select{font-family:inherit;font-size:12px;font-weight:600;padding:6px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary)}.t2count{font-size:12px;color:var(--text-muted);margin:0 0 12px}.t2count .warnnote,.t2more{color:var(--text-secondary)}.t2more{width:100%;margin-top:12px;padding:12px;font-family:inherit;font-size:12.5px;font-weight:700;background:var(--surface-1);border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer}.t2more:hover{color:var(--text-primary);border-color:var(--baseline)}.t2hl-head{position:relative}.t2toggle{position:absolute;top:0;right:0;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary)}.t2toggle[aria-pressed=true]{background:var(--text-primary);color:var(--page);border-color:var(--text-primary)}.t2card .time .tbasis{color:var(--text-muted);font-weight:600;font-size:10.5px}.t2card .t2meta .t2rev{color:#8a6100;font-weight:700}:root[data-theme=dark] .t2card .t2meta .t2rev{color:#fab219}.sec h2 .sechint{font-size:11.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.scogrid{display:flex;flex-direction:column;gap:11px}.sco{padding:14px 15px}.sco.quiet{background:transparent;box-shadow:none}.scohead{align-items:baseline;gap:9px}.scohead,.scoid{display:flex;flex-wrap:wrap}.scoid{align-items:center;gap:8px}.sconame{font-size:15.5px;font-weight:750;letter-spacing:-.01em}.sconame:hover{text-decoration:underline;text-underline-offset:3px}.scocode{font-size:11.5px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scosum{margin-left:auto;display:flex;align-items:baseline;gap:9px;font-size:13px}.scosum b{font-weight:750}.scoamt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.scoamt .partial{font-size:11px;font-weight:600;color:#8a6100;cursor:help}:root[data-theme=dark] .scoamt .partial{color:#fab219}.scobody{display:flex;gap:18px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.scodue{flex:1 1 220px}.scobody .k{font-size:11px;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:5px}.scobody .v{font-size:14px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.scobody .v small{font-size:11.5px;font-weight:600;font-feature-settings:normal;font-variant-numeric:normal}.est,.scobody .v small{color:var(--text-secondary)}.est{font-size:10px;font-weight:700;letter-spacing:.02em;background:var(--chip);border-radius:4px;padding:1px 5px}.scofoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;padding-top:9px;border-top:1px dashed var(--border)}.scocounts{font-size:11.5px;color:var(--text-muted);font-weight:600}.scotoggle{margin-left:auto;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;cursor:pointer}.scotoggle:hover{color:var(--text-primary);border-color:var(--baseline)}.scosparse{margin-top:10px;font-size:12.5px;color:var(--text-secondary)}.scosparse a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.scosparse.na{color:var(--text-muted)}.scorows{margin-top:11px;border-top:1px solid var(--border)}.crow{display:flex;gap:12px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--grid)}.crow:last-child{border-bottom:0;padding-bottom:2px}.cmain{flex:3 1 260px;min-width:0}.crow .cname{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.crow .cname .rev{margin-left:7px;font-size:10.5px;font-weight:600;color:#8a6100;background:color-mix(in srgb,var(--status-warning) 22%,transparent);border-radius:999px;padding:1px 7px;white-space:nowrap;cursor:help}:root[data-theme=dark] .crow .cname .rev{color:#fab219}.crow .cparty{font-size:12.5px;color:var(--text-secondary);margin-top:1px}.crow .cmeta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);margin-top:3px}.cfnote .clink,.crow .cmeta .clink{color:var(--accent);font-weight:700}.crow .camt{flex:0 0 auto;min-width:96px;text-align:right;font-size:13.5px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crow .cprog{flex:1 1 210px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.crow .pnum{font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crow .pnum .basis{font-size:11px;font-weight:600;font-feature-settings:normal;font-variant-numeric:normal}.crow .pnum .basis.acct{color:var(--text-secondary)}.crow .pnum .basis.sched{color:var(--text-muted)}.crow .cdue{font-size:11px}.crow .cdue,.crow .na,.scobody .na,.scosum .na{color:var(--text-muted);font-weight:600}.pline{width:100%}.ptrack{position:relative;height:10px;background:var(--chip);overflow:hidden}.pfill,.ptrack{border-radius:5px}.pfill{position:absolute;inset-block:0;left:0;background:var(--series-1)}.pline.sched .pfill{background:repeating-linear-gradient(135deg,var(--series-1) 0 2px,transparent 2px 5px);opacity:.8}.pmark{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--text-primary);box-shadow:0 0 0 1.5px var(--surface-1);border-radius:1px}.pline.over .pfill{background:var(--text-muted)}.pline.over.sched .pfill{background:repeating-linear-gradient(135deg,var(--text-muted) 0 2px,transparent 2px 5px)}.cfrow{flex:1 1 100%;display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;padding-top:10px;border-top:1px dashed var(--border)}.cfblock{flex:1 1 280px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.cfk{font-size:11px;color:var(--text-muted);font-weight:700;display:flex;align-items:center;gap:6px}.cfk .cfasof{margin-left:auto;font-weight:600}.cfv{font-size:16px;font-weight:760;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.cfnote{margin:5px 0 0;font-size:11.5px;line-height:1.55;color:var(--text-secondary)}.cfnote b{color:var(--text-primary);font-weight:700}.hstages{list-style:none;display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 0;padding:0}.hstages li{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:7px;background:var(--chip);border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hstages li.past{opacity:.55}.hstages li.on{border-color:var(--text-primary);background:var(--surface-1)}.hstages .hk{font-size:11px;font-weight:750}.hstages .hn{font-size:10.5px;color:var(--text-secondary);font-weight:600}.statusfoot{margin-top:26px;font-size:11.5px;color:var(--text-muted);line-height:1.6}.statusfoot b{color:var(--text-secondary);font-weight:700}