@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--bg:#f4f6f7;--surface:#ffffff;--surface-2:#eceff1;--ink:#12181c;--ink-2:#39444d;--muted:#697781;--line:#dbe1e4;--line-strong:#c2cbd0;--accent:#0f5148;--accent-soft:#e2efeb;--t1:#15603a;--t1b:#dff0e5;--t2:#5c7a12;--t2b:#eef3dc;--t3:#9a6b06;--t3b:#f8eed6;--t4:#a52222;--t4b:#f7e2e1;--t0:#7c8a93;--t0b:#e8ecee;--warn-line:#dcc07a;--warn-soft:#fdf6e6;--warn-ink:#8a6a15;--mono:"Pretendard Variable",Pretendard,"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sans:"Pretendard Variable",Pretendard,"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0d1114;--surface:#151b1f;--surface-2:#1c2429;--ink:#e4e9ea;--ink-2:#b3bfc4;--muted:#85939b;--line:#252f34;--line-strong:#33403f;--accent:#57b39f;--accent-soft:#16302c;--t1:#6dc08d;--t1b:#16301f;--t2:#a9c455;--t2b:#242d13;--t3:#d6a643;--t3b:#332714;--t4:#e07b74;--t4b:#331a19;--t0:#85939b;--t0b:#1e262a;--warn-line:#5a4a24;--warn-soft:#2a2314;--warn-ink:#d8b96a}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}header.top{border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20}header.top .wrap{display:flex;align-items:center;gap:16px;padding-top:9px;padding-bottom:9px;flex-wrap:wrap;align-content:flex-start}header.top .brand{display:flex;flex-direction:column;gap:1px;min-width:0}header.top h1{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}header.top .sub{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}header.top .brand .sub{margin-left:30px}header.top .brand .sesspick{flex:0 0 auto;align-self:flex-start;padding:1px 22px 1px 6px;margin-left:24px}header.top nav{margin-left:auto;display:flex;gap:9px;font-size:13px}header.top nav a{text-decoration:none;color:var(--ink-2)}header.top nav a[aria-current=page]{color:var(--accent);font-weight:600}h2.sec{font-size:15px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:10px}h2.sec:after{content:"";flex:1 1;height:1px;background:var(--line)}.card{border:1px solid var(--line);border-radius:6px;padding:20px}.card,.report{background:var(--surface)}.report{border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.report-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.report-head .rt{font-size:15px;font-weight:700;letter-spacing:-.01em}.report-head .rs{font-size:12px;color:var(--muted)}.rgrid{display:grid;grid-template-columns:92px 84px 1fr 1fr 84px 1fr 1fr 1fr;border-top:1px solid var(--line-strong)}.rgrid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 6px}.rgrid>:nth-child(8n){border-right:0}.rgrid .rh{font-size:13px;border-bottom:1px solid var(--line-strong)}.rgrid .rh,.rgrid .rl{background:var(--surface-2);font-weight:600}.rgrid .rl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-2)}.rgrid .span2{grid-column:span 2}.rgrid .dash{color:var(--muted)}.rgrid .na{background:repeating-linear-gradient(-45deg,transparent 0 5px,var(--line) 5px 6px)}.rgrid .calc{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--muted)}.rgrid .cell{padding:3px 5px}.rnum,.rsel{width:100%;font-family:inherit;font-size:15px;text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;padding:6px 4px}.rnum{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.rnum:focus-visible,.rsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rfoot{margin:0;padding:12px 18px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);background:var(--surface-2)}@media (max-width:900px){.rgrid{grid-template-columns:76px 62px 1fr 1fr 62px 1fr 1fr 1fr}.rgrid,.rgrid .rh,.rnum,.rsel{font-size:12px}.rnum,.rsel{padding:5px 2px}}input[type=number],select{font-family:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:7px 9px;min-width:0;flex:1 1}input[type=number]{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{font-family:inherit;font-size:15px;font-weight:600;background:var(--accent);color:#fff;border:0;border-radius:5px;padding:11px 24px;cursor:pointer}button.primary:disabled{opacity:.5;cursor:default}button.ghost{font-family:inherit;font-size:13px;background:transparent;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:4px;padding:6px 12px;cursor:pointer}button.ghost[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.naesin-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;background:var(--accent-soft);border:1px solid var(--line);border-radius:5px;padding:12px 16px;font-size:14px}.ncard{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.nhead,.nrow{display:grid;grid-template-columns:190px 72px 90px 168px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px}.nhead{background:var(--surface-2);border-bottom:1px solid var(--line-strong);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.nrow{border-bottom:1px solid var(--line);font-size:14px}.ncard .nrow:last-child{border-bottom:0}.nhead .r,.nrow .r{text-align:right}.nrow .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nrow .nu{font-weight:600;display:flex;flex-direction:column;gap:1px}.nrow .nnote{font-weight:400;font-size:12px;color:var(--muted)}.nrow .ncodes{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmulti{color:var(--accent);font-weight:700;margin-left:2px}@media (max-width:820px){.nhead,.nrow{grid-template-columns:1fr 60px 76px 130px}.hidesm{display:none}}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.v0{background:var(--t1b);color:var(--t1);border-color:var(--t1)}.v1{background:var(--t2b);color:var(--t2);border-color:var(--t2)}.v2{background:var(--t3b);color:var(--t3);border-color:var(--t3)}.v3{background:var(--t4b);color:var(--t4);border-color:var(--t4)}.v4,.v5{background:var(--t0b);color:var(--t0);border-color:var(--t0)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0}.toolbar input[type=search]{padding:7px 10px;min-width:200px}.toolbar input[type=search],.toolbar select{font-family:inherit;font-size:14px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.toolbar select{padding:7px 8px;flex:0 0 auto;min-width:132px}.count{font-family:var(--mono);font-size:13px;color:var(--muted);margin-left:auto}.count.warn,.hint.warn{color:var(--warn-ink);font-weight:600}.gridwrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto;overflow-y:hidden;background:var(--surface)}.ghead,.scroller{min-width:1240px}.ghead,.grow{display:grid;grid-template-columns:44px 136px minmax(140px,1fr) 52px 92px 76px 74px 82px 82px 72px 78px 56px 72px 56px 128px;align-items:center;grid-gap:0;gap:0}.ghead{background:var(--surface-2);border-bottom:1px solid var(--line-strong);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ghead>*,.grow>*{padding:9px 12px}.ghead>.r,.grow>.r{text-align:right}.ghead>.c,.grow>.c{text-align:center;padding-left:6px;padding-right:6px}.grow{border-bottom:1px solid var(--line);font-size:15px;height:44px;overflow:hidden}.grow:hover{background:var(--accent-soft)}.grow .nm{overflow:hidden;text-overflow:ellipsis}.ghead .r,.grow .nm,.grow .num{white-space:nowrap}.grow .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grow .num,.grow .prob{font-size:14px;text-align:right}.grow .prob{font-family:var(--mono);font-weight:600}.grow .prob.unv{font-weight:500;font-size:11px;white-space:nowrap;letter-spacing:-.2px}.grow .prob.unv small{font-size:9px;font-weight:500;color:var(--muted)}.activefilter.unvnote{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--line)}.scroller{overflow-y:auto;overflow-x:hidden;height:62vh}.spacer{width:100%}.back{display:inline-block;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:14px}.back:hover{color:var(--accent)}.dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.dtitle{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em}.dsub{margin:6px 0 0;font-size:15px;color:var(--ink-2)}.dchip{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;color:var(--muted)}.dverdict{display:flex;align-items:center;gap:12px}.dprob{font-family:var(--mono);font-size:26px;letter-spacing:-.02em}.dh3{margin:0 0 10px;font-size:15px}.dh3,.dh4{font-weight:600}.dh4{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.dh4 .hint{font-weight:400;margin-left:6px}.dcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.dsplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:26px;gap:26px}.dtable{width:100%;border-collapse:collapse;font-size:14px}.dtable td,.dtable th{padding:6px 0;text-align:left;font-weight:400}.dtable thead th{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.dtable tbody th{color:var(--muted);width:42%}.dtable td.num,.dtable td.r,.dtable th.r{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtable td.strong{font-weight:700;font-size:15px}.dtable td.mono{font-family:var(--mono);font-size:14px}.dtable tr.sep td,.dtable tr.sep th{border-top:1px solid var(--line);padding-top:12px}.curve{width:100%;min-width:560px;height:auto;display:block}.scroller-x{overflow-x:auto}.curve .cb-up{fill:var(--t4b)}.curve .cb-reach{fill:var(--t3b)}.curve .cb-fit{fill:var(--t2b)}.curve .cb-safe{fill:var(--t1b)}.dsum{padding:12px 16px;margin-bottom:18px}.dwhy{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--ink-2);line-height:1.6}.dwhy li{margin:0}.dsum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.dsum .kv{background:var(--surface-2);border-radius:8px;padding:8px 10px}.dsum .kv .k{font-size:11px;color:var(--muted)}.dsum .kv .v{font-size:18px;font-weight:700;margin:2px 0}.dsum .kv .s{font-size:12px;color:var(--ink-2)}.hist-table th.hg-left,.hist-table th.hg-right{font-size:11px;color:var(--muted);text-align:center;border-bottom:1px solid var(--line-strong)}.hist-table td.hg-right,.hist-table th.hg-right{border-left:2px solid var(--line-strong);padding-left:10px}.hist-table tr.hgroup th:first-child{border-bottom:none}.hist-table{min-width:620px}.hist-table tbody th{width:auto;white-space:nowrap;padding-right:14px}.hist-table td.tname{font-size:12px;white-space:nowrap}.callout-warn{border-left:3px solid var(--t3);background:var(--t3b);color:var(--t3);padding:14px 18px;border-radius:0 4px 4px 0;font-size:14px;margin-bottom:18px}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.cslot{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:208px;display:flex;flex-direction:column}.chead{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cg{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em}button.ghost.tiny{padding:3px 8px;font-size:12px}.cpick{display:block;padding:16px;text-decoration:none;color:inherit}.cpick:hover{background:var(--accent-soft)}.cu{font-size:15px;font-weight:700}.cm{font-size:14px;color:var(--ink-2);margin-top:2px}.crow{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.cprob{font-family:var(--mono);font-size:24px;letter-spacing:-.02em}.cstat{display:flex;gap:18px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.cstat div{display:flex;flex-direction:column;gap:1px}.cstat dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cstat dd,.cstat dt{font-family:var(--mono)}.cstat dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.cempty{padding:14px}.cempty input{width:100%;font-family:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.copts{list-style:none;margin:8px 0 0;padding:0;max-height:230px;overflow-y:auto}.copts li button:not(.cadd){grid-template-columns:52px 1fr;grid-gap:4px 8px;gap:4px 8px;width:100%;text-align:left;background:none;border:0;border-radius:4px;padding:6px;cursor:pointer;font-family:inherit;color:inherit}.copts li button:not(.cadd):hover{background:var(--accent-soft)}.copts .cnone{padding:8px 6px;font-size:13px;color:var(--muted)}.badge.mini{font-family:var(--mono);font-size:11px;padding:1px 6px;grid-row:span 2;align-self:center}.csum{margin-top:20px}.cnums{display:flex;gap:40px;flex-wrap:wrap}.cnums>div{display:flex;flex-direction:column;gap:2px}.cl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cbig,.cl{font-family:var(--mono)}.cbig{font-size:28px;letter-spacing:-.02em}.wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:18px;gap:18px;align-items:start}.whead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wcol{gap:18px}.ltops,.wcol{display:flex;flex-direction:column}.ltops{gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.ltop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ltl{font-size:12px;color:var(--muted)}.ltv{font-size:14px;display:inline-flex;align-items:baseline;gap:6px}.ltv b{font-weight:700}.ltfrom{color:var(--muted);font-size:13px}.ltab td.num{white-space:nowrap}.ltab td.dim{color:var(--muted)}.ltab tbody th{width:auto;color:var(--ink-2)}.lgr{font-style:normal;font-size:10px;color:var(--muted);margin-left:5px;letter-spacing:.04em}.knob{margin-bottom:16px}.knob:last-child{margin-bottom:0}.klabel{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;margin-bottom:4px}.kval{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.kval em{font-style:normal;font-weight:700;margin-left:6px}.kup{color:var(--t1)}.kdown{color:var(--t4)}.knob input[type=range]{width:100%;accent-color:var(--accent);margin:0}.krange{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.fcount,.krange{font-family:var(--mono)}.fcount{font-size:13px;font-weight:600}.flips{list-style:none;margin:0;padding:0}.flips li a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:7px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;align-items:center}.flips li a:hover{background:var(--accent-soft)}.flips .fu{font-size:13px;font-weight:600}.flips .fm{grid-column:1;font-size:12px;color:var(--muted)}.flips .fv{grid-column:2;grid-row:span 2;display:flex;align-items:center;gap:5px}.flips .farrow{color:var(--muted);font-size:11px}.flips .fmore{padding:8px 4px;font-size:12px;color:var(--muted)}.sens{display:flex;flex-direction:column;gap:7px}.grow .soft{color:var(--muted)}.srow{display:grid;grid-template-columns:150px 1fr 56px;grid-gap:10px;gap:10px;align-items:center}.srow .sl{font-size:13px;display:flex;align-items:baseline;gap:6px}.srow .sunit{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.srow .sbar{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.srow .sfill{display:block;height:100%;background:var(--accent);border-radius:5px}.srow .sfill.neg{background:var(--t4)}.srow .sfill.grade{background:var(--t3)}.srow .sv{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;text-align:right;font-weight:600}a.grow{text-decoration:none;color:inherit}.note{margin:12px 0 32px}.hint,.note{font-size:13px;color:var(--muted)}@media (max-width:860px){.ghead,.grow{grid-template-columns:118px 1fr 90px 84px 70px}.ghead .soft,.ghead .tr,.ghead>:nth-child(n+7),.grow .soft,.grow .tr,.grow>:nth-child(n+7){display:none}}.traitbar{gap:6px;padding-top:0}.traitbar .tabn{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.traitbar button.ghost[aria-pressed=true] .tabn{color:inherit;opacity:.8}.traitguess{margin-left:6px}.grow .tr{font-size:13px;white-space:nowrap}.grow .tr-h{color:var(--t3)}.grow .tr-s{color:var(--t1)}.grow .tr-c{color:var(--muted)}.abar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.abarin{display:flex;gap:18px;padding:10px 20px}.abarin,.alogo{align-items:center}.alogo{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-weight:600;display:inline-flex;gap:6px}.anav{display:flex;gap:14px;flex:1 1;flex-wrap:wrap}.anav a{font-size:13px;text-decoration:none;color:var(--ink-2);white-space:nowrap}.anav a:hover{color:var(--accent)}.awho{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.arole{font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--line-strong)}.arole.r-admin{background:var(--t1b);color:var(--t1);border-color:transparent}.arole.r-editor{background:var(--t2b);color:var(--t2);border-color:transparent}.arole.r-viewer{background:var(--surface);color:var(--muted)}.arole.r-secret{background:var(--t3b,var(--surface-2));color:var(--t3,var(--ink));border-color:transparent}.loginwrap{display:grid;place-items:center;align-content:center;grid-gap:22px;gap:22px;min-height:80vh}.loginlogo{display:flex;justify-content:center}.loginlogo svg{height:200px;width:auto}@media (max-height:700px){.loginlogo svg{height:170px}}.logincard{width:min(380px,100%);gap:12px}.lf,.logincard{display:flex;flex-direction:column}.lf{gap:5px;font-size:13px}.lf span{color:var(--ink-2)}.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:start}.ktile{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.ktile.warn{border-color:var(--t3)}.sechead{display:flex;align-items:baseline;gap:12px}.trendpick{gap:14px;flex-wrap:wrap;padding:14px 18px}.tp,.trendpick{display:flex;align-items:center}.tp{gap:8px;font-size:13px;color:var(--muted)}.tp select{min-width:200px;flex:0 1 auto}.tparrow{color:var(--muted);font-size:18px}.trendtable{margin-top:14px;font-size:13px}.trendtable td,.trendtable th{padding:8px 10px}.tdelta{font-weight:700}.tdelta.up{color:var(--t1)}.tdelta.down{color:var(--t4)}.tdelta.flat{color:var(--muted)}.bandmove{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bandmove em{color:var(--muted);font-style:normal}.trendtable .shwhy .hint{font-size:12px}.sesspick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:5px;padding:2px 22px 2px 7px;background:transparent;color:inherit;font:inherit;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 10px center,right 6px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sesspick:hover{border-color:var(--line);background-color:var(--surface-2)}.sesspick:focus-visible{outline:2px solid var(--t1);outline-offset:1px}.sesslist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sesslist li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.sesslist li.on{border-color:var(--t0);background:var(--surface-2)}.ssmain{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.ssmain .hint{font-family:var(--mono);font-size:11px}.ssflags{display:flex;gap:5px}.note.warn{border-left:3px solid var(--t3);padding-left:10px;color:var(--ink)}.ktile.bad{border-color:var(--t4)}.kl{font-size:12px;color:var(--muted)}.kv2{font-family:var(--mono);font-size:24px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blist{list-style:none;margin:0;padding:0}.blist li{border-bottom:1px solid var(--line)}.blist li:last-child{border-bottom:0}.blist a,.crow2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 2px;text-decoration:none;color:inherit}.blist a:hover{background:var(--accent-soft)}.bu{font-size:13px;font-weight:600}.bv{font-size:12px;font-family:var(--mono)}.bt,.bv{color:var(--muted)}.bt{font-size:11px;margin-left:auto}.atable{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.ahead,.arow{display:grid;grid-template-columns:130px 1fr 130px 42px 56px 74px 74px 74px 28px;grid-gap:10px;gap:10px;padding:8px 12px;align-items:center}.ahead{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.ahead .r,.arow .num{text-align:right}.arow{border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.arow.open,.arow:hover{background:var(--accent-soft)}.arow.edited{box-shadow:inset 3px 0 0 var(--t2)}.arow .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .dim{color:var(--muted);font-size:12px}.arow .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.tag{font-style:normal;font-size:10px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--t2b);color:var(--t2)}.aedit{padding:14px 14px 16px;border-bottom:1px solid var(--line-strong);background:var(--surface-2);cursor:default}.efields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.ef{display:flex;flex-direction:column;gap:4px;font-size:12px}.ef span{color:var(--muted)}.ef input,.ef select{font-size:13px}.ef input.bad{border-color:var(--t4)}.eactions{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.enote{flex:1 1;min-width:180px;font-size:12px}.enotes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ef small{font-weight:400;opacity:.8;margin-left:4px}.ef textarea{font:inherit;font-size:13px;resize:vertical;min-height:44px}.stnotes{margin:8px 0 0;display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;font-size:13px;color:var(--ink-2)}.stnotes>div{display:flex;gap:8px;align-items:baseline}.stnotes dt{flex:none;width:44px;font-size:11px;color:var(--muted);font-weight:600}.stnotes dd{margin:0;white-space:pre-wrap}.flash{padding:9px 12px;border-radius:6px;font-size:13px;margin:12px 0}.flash.ok{background:var(--t1b);color:var(--t1)}.flash.err{background:var(--t4b);color:var(--t4)}.confirm{display:inline-flex;gap:6px}button.danger{background:var(--t4);color:#fff;border:1px solid transparent;border-radius:6px;cursor:pointer}button.danger,button.tiny{padding:6px 12px;font-size:12px}.drop{border:2px dashed var(--line-strong);border-radius:8px;padding:28px 20px;text-align:center;background:var(--surface-2)}.drop code{font-family:var(--mono);font-size:11px;background:var(--surface);padding:1px 5px;border-radius:3px;margin:0 2px}.dlist{border-top:1px solid var(--line);margin-top:6px;max-height:460px;overflow-y:auto}.drow{display:grid;grid-template-columns:52px 200px 1fr;grid-gap:10px;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.drow.bad{background:var(--t4b)}.drow.bad .dprob{grid-column:2/-1;color:var(--t4);font-size:12px}.dno{font-family:var(--mono);font-size:11px;color:var(--muted)}.dlabel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dchanges{display:flex;flex-wrap:wrap;gap:4px 12px}.chg{font-size:12px;color:var(--muted);display:inline-flex;gap:4px;align-items:baseline}.chg b,.chg em{font-style:normal;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chg em{color:var(--muted);text-decoration:line-through}.chg b{color:var(--ink)}.spark{gap:2px;height:110px;padding-top:6px;border-bottom:1px solid var(--line)}.sbarv,.spark{display:flex;align-items:flex-end}.sbarv{flex:1 1;height:100%;min-width:3px;max-width:34px}.spark{justify-content:flex-start}.sbarv>span{width:100%;background:var(--accent);border-radius:2px 2px 0 0;min-height:1px}.axl{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:4px}.cthead,.ctrow,.uhead,.urow{display:grid;grid-template-columns:1fr 120px 112px 128px 150px 74px 128px;grid-gap:10px;gap:10px;padding:9px 12px;align-items:center}.uhead,.urow{grid-template-columns:minmax(170px,1fr) 110px 100px 170px 150px 104px 64px 120px;min-width:1010px}.ctsum{display:grid;grid-template-columns:76px 1fr;grid-gap:10px;gap:10px;padding:5px 0}.ctsumr{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);padding-top:5px;font-family:var(--mono)}.ctsumc{display:flex;flex-wrap:wrap;gap:6px}.ctsumi{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:13px;background:var(--surface-2)}.ctsumi em{font-style:normal;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctsumi i{font-style:normal;font-size:11px;font-weight:700;color:var(--accent)}.cthead,.ctrow{grid-template-columns:minmax(150px,1fr) 128px 118px 62px 74px 236px;min-width:800px}.ctrow select.guess{color:var(--muted);font-style:italic}.ctrow input{width:100%;font-size:13px;padding:5px 7px}.cthead,.uhead{background:var(--surface-2);font-size:11px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.cthead,.ctrow,.uhead,.urow{border-bottom:1px solid var(--line)}.ctrow,.urow{font-size:13px}.ctrow:last-child,.urow:last-child{border-bottom:0}.ctrow select,.urow select{font-size:13px;padding:5px 7px;width:100%;max-width:100%;box-sizing:border-box}.cthead>div,.ctrow>div,.uhead>div,.urow>div{min-width:0}.atable.wide{overflow-x:auto}.gthead,.gtrow{display:grid;grid-template-columns:minmax(170px,1fr) 52px minmax(200px,1.4fr) 130px 52px 72px 64px 150px;grid-gap:10px;gap:10px;padding:9px 12px;align-items:center;min-width:940px}.gthead{background:var(--surface-2);font-size:11px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.gthead,.gtrow{border-bottom:1px solid var(--line)}.gtrow{font-size:13px}.gtrow:last-child{border-bottom:0}.gthead>div,.gtrow>div{min-width:0}.gtrow .dim{color:var(--muted);font-size:12px}.gkeys{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:4px 16px;gap:4px 16px}.gkeys li{font-size:13px;line-height:1.6}.gkeys label{cursor:pointer}.gkeys input{margin:0 6px 0 0;vertical-align:-1px}.gkeys .hint{font-size:11px}.ctrow .dim,.urow .dim{color:var(--muted);font-size:12px}.fsplit{display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.fsplit{grid-template-columns:1fr}}.flist{padding:12px;position:-webkit-sticky;position:sticky;top:62px;max-height:calc(100vh - 90px);overflow-y:auto}.fcodes{list-style:none;margin:0;padding:0}.fcodes button{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:5px;color:inherit;font-family:inherit;font-size:13px}.fcodes button:hover{background:var(--accent-soft)}.fcodes button.on{background:var(--accent);color:#fff}.fcodes button.on .fu,.fcodes button.on .tag{color:inherit;opacity:.85}.fcodes .fc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcodes .fu{font-family:var(--mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frows{display:flex;flex-direction:column;gap:3px;margin-top:8px}.frow{display:grid;grid-template-columns:30px 96px 1fr 96px;grid-gap:8px;gap:8px;align-items:start;padding:3px 0;border-radius:4px}.frow.changed{background:var(--t3b);box-shadow:inset 3px 0 0 var(--t3);padding-left:4px}.frow .fr{font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:7px;text-align:right}.frow .fl{font-size:12px;color:var(--ink-2);padding-top:6px}.frow textarea{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink);background:var(--surface);resize:vertical;border:1px solid var(--line);border-radius:4px;padding:5px 7px;width:100%;min-height:30px;field-sizing:content}.frow textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.frow .fv{font-family:var(--mono);font-size:12px;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.top nav a.toadmin,header.top nav a.tohome-nav{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;margin-left:2px}header.top h1 a.tohome{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}header.top h1 a.tohome:focus-visible,header.top h1 a.tohome:hover{text-decoration:underline}.stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:start}.stcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.stcard:hover{border-color:var(--accent);background:var(--accent-soft)}.sthead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stname{font-size:15px}.stgrade{font-size:12px;color:var(--muted);font-family:var(--mono)}.stschool{font-size:13px;color:var(--ink-2)}.stcenter{font-style:normal;font-size:12px;margin-right:6px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line)}.dupwarn{margin:10px 0 0;padding:8px 11px;border-radius:6px;font-size:13px;line-height:1.5;background:var(--warn-soft,var(--surface-2));border:1px solid var(--line-strong);color:var(--ink-2)}.stnote{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stfoot{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.stcount{font-family:var(--mono);font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.stcount.on{background:var(--t1b);color:var(--t1)}.stwho{margin-left:auto}.crumb{margin:0 0 12px;font-size:13px}.crumb a{text-decoration:none;color:var(--muted)}.crumb a:hover{color:var(--accent)}.sthero{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.sthero-main{flex:1 1;min-width:200px}.sthero-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.stbig{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.stmeta{font-size:13px;color:var(--muted)}.stnote2{margin:8px 0 0;font-size:13px;color:var(--ink-2)}.sclist{display:flex;flex-direction:column;gap:10px}.screc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.scmain{display:flex;flex-direction:column;gap:1px;min-width:150px}.scstat{display:flex;gap:14px;margin:0;flex:1 1;flex-wrap:wrap}.scstat div{display:flex;flex-direction:column;gap:1px}.scstat dt{font-size:11px;color:var(--muted)}.scstat dd{margin:0;font-family:var(--mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scact{display:flex;gap:6px;margin-left:auto}.savebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;border-radius:7px;background:var(--surface);border:1px solid var(--line-strong)}.savebar.ok{border-color:transparent}.savebar input,.savebar select{font-size:13px;padding:6px 9px}.subjectbar{justify-content:space-between;padding:10px 14px;margin:-4px 0 16px;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent);font-size:14px}.printbar,.subjectbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.printbar{padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.printbar .hint:first-child{flex:1 1;min-width:200px}.sheet{--sn:#071528;--sg:#00A97C;--stg:#007A5A;--ss:#5C7591;--ss2:#33465E;--sl:#D9E0E8;--sbg:#F3F6F9;--ssoft:#EDF1F5;background:#fff;color:var(--sn);width:210mm;min-height:297mm;margin:20px auto;padding:0 15mm 14mm;box-shadow:0 1px 12px rgba(0,0,0,.12);font-family:inherit;font-size:11pt;line-height:1.55;word-break:keep-all}.sheet.shfixed{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;background:transparent}.shpg-hero{background:var(--sn);color:#fff;padding:26px 56px 18px;display:flex;flex-direction:column;gap:5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rk-page .shpg-hero h1{margin:4px 0 0;font-size:22pt;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;color:#fff}.shpg-hero .shhero-lbl,.shpg-hero .shhero-who{margin:0}.shpg-main{flex-grow:1;padding:18px 56px 0;display:flex;flex-direction:column}.shpg-main>.shpair:last-child,.shpg-main>.shsec:last-child{margin-bottom:0}.rk-page .shcard,.rk-page .shsec{page-break-inside:auto;break-inside:auto}.shhero{margin:0 -15mm 16px;padding:20px 15mm 16px;background:var(--sn);color:#fff;display:flex;flex-direction:column;gap:7px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shhero-top{display:flex;justify-content:space-between;align-items:center;font-size:9.5pt}.shhero-top b{font-weight:700;letter-spacing:.06em;color:#9FE3CC}.shhero-top span{color:#C9D4E0}.shhero-top .shbrand{display:inline-flex;align-items:center;gap:14px}.shhero-top .shbrand span{color:#9FE3CC}.shfoot .shbrand{display:inline-flex;align-items:center;gap:6px}.shhero h1{margin:0;font-size:22pt;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.shkind{font-size:9pt;font-weight:600;border-radius:999px;padding:2px 9px;background:#007A5A;color:#E6F6F1;letter-spacing:0}.shhero-who{margin:0;font-size:10.5pt;color:#DCE4EE}.shhero-who b{color:#fff}.shhero-lbl{margin:0;font-size:9.5pt;color:#9FB0C4}.prwho{font-style:normal;font-weight:400;color:#C9D4E0;margin-left:5px}.shlead{margin:0 0 14px;font-size:13.5pt;font-weight:700;line-height:1.5}.shcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.shcard{border:.8pt solid var(--sl);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0;page-break-inside:avoid;break-inside:avoid}.shcard-top,.shcard.empty{color:var(--ss)}.shcard-top{display:flex;justify-content:space-between;align-items:center;font-size:10pt}.shcard-top b{color:var(--sn)}.shcard-u{font-size:13pt;font-weight:700;line-height:1.25}.shcard-m{font-size:10pt;color:var(--ss2)}.shcard-p{font-size:22pt;font-weight:700;line-height:1.1;margin-top:4px;display:flex;align-items:baseline;gap:8px}.shcard-p small{font-size:9.5pt;font-weight:600;color:var(--stg)}.shcard-s{font-size:9pt;color:var(--ss)}.shdetail{font-size:9.5pt}.shcard-why{margin:6px 0 0;padding-left:14px;font-size:9pt;color:var(--ss2);line-height:1.45}.shcard-why li{margin:0}.shwhytable{font-size:9pt}.shwhytable td{vertical-align:top;padding:5px 6px}.shwhytable .shwhy-u{width:168px;line-height:1.4}.shwhytable .shwhy-u .shband{margin-left:6px;vertical-align:1px}.shwhytable .shwhy-p{width:52px;text-align:right;font-weight:700;font-size:11pt}.shwhytable .shwhy-l ul{margin:0;padding-left:14px;color:var(--ss2);line-height:1.4}.shwhytable .shwhy-l li{margin:0}.shwhytable .shempty{color:var(--ss)}.shtable td.shpub{white-space:nowrap}.shbreak{margin:14px 0 18px;border-top:1px dashed var(--sl);text-align:center;height:0}.shbreak span{position:relative;top:-9px;background:#fff;padding:0 10px}.shbreak span,.shfoot{font-size:9pt;color:var(--ss)}.shfoot{margin-top:18px;border-top:.8pt solid var(--sl);padding-top:8px;display:flex;justify-content:space-between}.shprov{margin:0 0 12px;padding:7px 10px 7px 12px;font-size:10.5pt;line-height:1.6;background:#FFF8E1;border-left:3pt solid #8a6d1f;color:#3A2E08;page-break-inside:avoid;break-inside:avoid}.shprov b{color:#201A03}.shsec{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.shsec h2{font-size:13pt;margin:0 0 6px;padding-bottom:0;border-bottom:0;font-weight:700}.shsec h3{font-size:10.5pt;margin:0 0 4px;color:var(--ss2)}.shscores{display:flex;flex-wrap:wrap;gap:6px 18px}.shscores div{display:flex;align-items:baseline;gap:5px}.shl{font-size:10pt;color:var(--ss)}.shscores strong{font-family:var(--mono);font-size:11.5pt}.shtable{width:100%;border-collapse:collapse;font-size:10.5pt}.shtable td,.shtable th{padding:5px 6px;border-bottom:.5pt solid var(--ssoft)}.shtable thead th{background:transparent;border-bottom:1.5pt solid var(--sn);font-size:9pt;font-weight:600;text-align:left;color:var(--ss)}.shtable .r{text-align:right}.shtable .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shtable .strong{font-weight:700;font-size:11pt}.shg{font-weight:700;white-space:nowrap}.shempty{color:#999}.shbig{font-size:26pt;font-weight:700;margin:2px 0 4px;letter-spacing:-.02em}.shnote{font-size:10pt;color:var(--ss2);margin:6px 0 0;line-height:1.55}.shlngrid,.shlnrow{display:grid}.shlnrow{grid-template-columns:96px 106px 54px 1fr;align-items:baseline;grid-gap:0 8px;gap:0 8px;padding:2.5px 0;border-bottom:.3pt solid #eee;font-size:9.5pt}.shlnrow b{word-break:keep-all}.shlnrow.none{color:#999}.shlnrow.none b{font-weight:600}.shlncnt,.shlntot{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.shlntot{color:#888;font-size:9pt}.shlnbest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.shlnsub{margin:8px 0 3px;font-size:9pt;color:#666}.shpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;align-items:start}.shpair.one{grid-template-columns:1fr}.shpair.two{grid-template-columns:1fr 1fr}.shpair>.shsay{margin-bottom:0}.shpair>.shsec{page-break-inside:avoid;break-inside:avoid}.shcols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.shcols ul{list-style:none;margin:0;padding:0;font-size:9.5pt}.shcols li{display:grid;grid-template-columns:1fr auto;grid-gap:0 6px;gap:0 6px;padding:3px 0;border-bottom:.3pt solid #eee}.shu{font-weight:600}.shm{grid-column:1;color:#555;font-size:9pt}.shp{grid-column:2;grid-row:span 2;align-self:center;font-family:var(--mono);font-weight:600}.shrisk .shriskgrp{margin-bottom:8px;page-break-inside:avoid;break-inside:avoid}.shrisk h3{font-size:10pt;margin:0 0 4px;padding-left:7px;border-left:3pt solid #999;color:#444}.shrisk .lv-danger h3{border-left-width:4pt;border-left-color:#9a3a3a;color:#6E2020}.shrisk .lv-warn h3{border-left-width:3pt;border-left-color:#8A6D1F;color:#4A3A0C}.shrisk .lv-note h3{border-left-width:1.5pt;border-left-color:#9a9a94}.shrisk ul{margin:0;padding-left:16px}.shrisk li{margin-bottom:5px;font-size:10pt;line-height:1.6;page-break-inside:avoid;break-inside:avoid}.shrisk li b{display:block}.shrisk li span{color:#444}.shsay{border:0;background:var(--sbg);border-radius:8px;padding:12px 14px;page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shsay h2{border-bottom:0;margin-bottom:6px}.shsay p{margin:0 0 6px;font-size:10.5pt;line-height:1.65}.shsay .shsign{margin:9px 0 0;padding-top:6px;border-top:.5pt solid #ccc;text-align:right;font-size:9.5pt;color:#555}.prremark{flex-basis:100%;margin-top:6px}.prremark textarea{width:100%;min-height:96px;font:inherit;font-size:13px;line-height:1.7;padding:8px 10px;border:1px solid var(--line);border-radius:6px;resize:vertical}.prdraftnote{margin:4px 0 6px}.prremark .sgcount{display:flex;flex-direction:column;gap:2px}.prremark .sgcount small{align-self:flex-end;font-size:11px;color:var(--muted)}.prremark .sgcount small.over{color:#B45309;font-weight:600}.prremarkrow{align-items:center;gap:8px;margin-top:6px}.prpast,.prremarkrow{display:flex;flex-wrap:wrap}.prpast{margin:0 0 7px;padding:6px 9px;border-left:3px solid var(--line);background:var(--soft,#f6f6f4);align-items:baseline;gap:4px 8px}.prpast .prpastwhen{color:var(--muted)}.prpast em{font-style:normal;flex-basis:100%}.prnote{font-size:12px}.prnote.n-안함,.prnote.n-저장중{color:var(--muted)}.prnote.n-남김{color:#2C6B36;font-weight:600}.prnote.n-못함{color:#8E2C2C;font-weight:600}.shlimits{border:.8pt solid var(--sl);border-radius:8px;padding:10px 12px;background:#fff}.shlimits h2{border-bottom:0;margin-bottom:4px}.shlimits ul{margin:0;padding-left:16px;font-size:9.5pt;line-height:1.55}.shlimits li{margin-bottom:4px}@media print{.abar,.noprint,header.top{display:none!important}.shsec.shflow{page-break-inside:auto;break-inside:auto}.shbandblock{page-break-inside:avoid;break-inside:avoid}.shsec.shcombo{page-break-inside:auto;break-inside:auto}.shcards,.shlngrid>*{page-break-inside:avoid;break-inside:avoid}.shsec.shlimits,.shsec.shrisk{page-break-inside:auto;break-inside:auto}.shlimits li{page-break-inside:avoid;break-inside:avoid}.shlimits h2,.shrisk h2{page-break-after:avoid;break-after:avoid}.shtable tr{page-break-inside:avoid;break-inside:avoid}.shtable thead{display:table-header-group}body{background:#fff}.sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;font-size:10.5pt}.shhero{margin:0 0 14px;padding:16px 18px 14px;border-radius:6px}.shbreak{page-break-after:always;break-after:page;border:0;margin:0;height:0}.shbreak span{display:none}.shband,.shhero,.shsay{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet.shflowing{padding:14mm 13mm}.shsec{page-break-inside:avoid;break-inside:avoid}.shlimits{background:transparent}a{text-decoration:none;color:inherit}}.shm .shpct{font-style:normal;font-family:var(--mono);font-size:9pt;color:#888;margin-left:5px}.stratcard{padding:14px 16px;margin-bottom:16px}.stratrow{display:flex;gap:8px;flex-wrap:wrap}.stratbtn{flex:1 1 130px;display:flex;flex-direction:column;gap:1px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 12px;cursor:pointer;font-family:inherit;color:var(--ink-2);text-align:left}.stratbtn:hover{border-color:var(--accent)}.stratbtn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.stratname{font-size:14px;font-weight:600}.stcode{font-family:var(--mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stratbtn[aria-pressed=true] .stcode{color:inherit;opacity:.8}.stwhy{margin:10px 0 0;font-size:13px;color:var(--ink-2);padding:8px 12px;background:var(--surface-2);border-radius:5px}.stwhy em{font-style:normal;color:var(--t3)}.customrow,.fitrow,.throw{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:10px}.customrow,.throw{padding-top:10px;border-top:1px solid var(--line)}.thf{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.thf input{font-size:13px;padding:5px 7px;flex:0 0 auto}.fitlabel{font-family:var(--mono);font-size:13px;font-weight:600;padding:4px 10px;border-radius:5px;background:var(--surface-2);color:var(--ink-2)}.fitlabel.ok{background:var(--t1b);color:var(--t1)}.fitrow>.hint{flex:1 1;min-width:180px}.bandtabs{display:flex;gap:5px;margin-bottom:8px}.bandtab{flex:1 1;font-family:inherit;font-size:13px;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;padding:5px 4px;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:4px}.bandtab em{font-style:normal;font-size:10px;padding:0 4px;border-radius:999px;background:var(--t3b);color:var(--t3)}.bandtab[aria-pressed=true].v0{background:var(--t1b);color:var(--t1);border-color:transparent}.bandtab[aria-pressed=true].v1{background:var(--t2b);color:var(--t2);border-color:transparent}.bandtab[aria-pressed=true].v2{background:var(--t3b);color:var(--t3);border-color:transparent}.copts li button:not(.cadd){display:grid;grid-template-columns:42px 1fr auto;grid-gap:1px 8px;gap:1px 8px;align-items:baseline;padding:6px 8px}.cop{grid-row:span 2;align-self:center;font-family:var(--mono);font-size:13px;font-weight:700;text-align:right;color:var(--accent)}.copts .cou{grid-column:2;font-size:13px;font-weight:600}.copts .com{grid-column:2;font-size:12px;color:var(--muted)}.copct{grid-column:3;grid-row:span 2;align-self:center;font-family:var(--mono);font-size:11px;color:var(--muted)}.copct,.shband{white-space:nowrap}.shband{display:inline-block;padding:1px 8px;border-radius:999px;font-size:9.5pt;font-weight:600;border:.8pt solid #8a9ab0;color:#071528}.shband.b-안정{background:#E3F2EC;border-color:#1E9E6A}.shband.b-적정{background:#E4EDF8;border-color:#2F6DB5}.shband.b-소신{background:#FBEEDF;border-color:#D98A2B}.shband.b-무리{background:#F3E6E6;border-color:#B4463F}.shtag{font-size:9pt;font-weight:500;color:#5C7591;margin-left:8px;padding:1px 8px;border:.5pt solid #d9e0e8;border-radius:999px}.shband.f-배치{background:#e4ede4;border-color:#35633a;font-weight:700}.shband.f-미배치{background:#f4f4f2;border-color:#9a9a94}.shband.f-불가{background:#f5e4e4;border-color:#9a3a3a}.shband.f-없음{background:#fff;border-color:#ccc;color:#777}.shtable tr.shrowon td{background:#fbfdfb}.shwhy{font-size:9.5pt;color:#555}.shmemo{color:#333;font-style:normal}.shmemo:before{content:"· ";color:#999}.shbandblock{margin-bottom:6px}.shbh{font-size:9pt;margin:0 0 2px;padding-left:5px;border-left:2.5pt solid #999;color:#444}.shbh.b-안정{border-left-color:#4a7a4a}.shbh.b-적정{border-left-color:#8a8a3a}.shbh.b-소신{border-left-color:#a06a2a}.intcard{margin-bottom:16px}.intcount{font-family:var(--mono);font-size:12px;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.intsearch{list-style:none;margin:8px 0 0;padding:0;max-height:300px;overflow-y:auto}.intsearch li{display:grid;grid-template-columns:52px 44px 34px 1fr 1.4fr auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid var(--line);font-size:13px}.isp{font-weight:700;font-size:14px;text-align:right}.isg,.isp{font-family:var(--mono)}.isg{font-size:11px;color:var(--muted)}.isu{font-weight:600}.ism,.isu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ism{color:var(--ink-2)}.intlist{margin-top:12px}.intband{margin-bottom:12px}.intbh{font-size:12px;margin:0 0 6px;padding:3px 10px;border-radius:5px;display:inline-flex;align-items:center;gap:8px}.intbh em{font-style:normal;font-family:var(--mono);opacity:.7}.intbh.v0{background:var(--t1b);color:var(--t1)}.intbh.v1{background:var(--t2b);color:var(--t2)}.intbh.v2{background:var(--t3b);color:var(--t3)}.intbh.v3{background:var(--t4b);color:var(--t4)}.introw{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(180px,1.6fr) auto auto auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:9px 10px;margin-bottom:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.intmain{display:flex;flex-direction:column;gap:1px;min-width:0}.intmain .isu{font-size:14px}.intmain .ism{font-size:12px;color:var(--muted)}.intstat{display:flex;gap:12px;margin:0}.intstat div{display:flex;flex-direction:column;gap:1px}.intstat dt{font-size:11px;color:var(--muted);white-space:nowrap}.intstat dd{margin:0;font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intbig{font-size:15px!important;font-weight:700}.intbig.v0{color:var(--t1)}.intbig.v1{color:var(--t2)}.intbig.v2{color:var(--t3)}.intbig.v3{color:var(--t4)}.intpast{display:flex;gap:6px}.intpast span{display:flex;flex-direction:column;align-items:center;gap:0;font-family:var(--mono);font-size:11px;min-width:30px;padding:2px 3px;border-radius:4px;background:var(--surface-2)}.intpast em{font-style:normal;font-size:9px;color:var(--muted)}.intpast .pnone{opacity:.4}.intact{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.intnote{grid-column:1/-1;display:flex;gap:8px}.intnote input{flex:1 1;font-size:13px}.intnoteview{grid-column:1/-1;margin:0;font-size:12px;color:var(--ink-2);padding:4px 8px;background:var(--surface-2);border-radius:4px}.intbar{position:relative;height:34px;min-width:170px;border-bottom:1px solid var(--line-strong)}.intbar.empty{opacity:.3}.ibband{height:8px;background:var(--accent-soft);border-radius:2px}.ibband,.ibtick{position:absolute;bottom:0}.ibtick{width:1px;height:12px;background:var(--line-strong)}.ibtick em{bottom:13px;left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;color:var(--muted);white-space:nowrap}.ibme,.ibtick em{position:absolute}.ibme{bottom:-3px;width:2px;height:20px;background:var(--accent);border-radius:1px}.ibme em{position:absolute;bottom:21px;left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;font-weight:700;color:var(--accent);white-space:nowrap}.ibme.out{background:var(--t4)}.ibme.out em{color:var(--t4)}@media (max-width:1100px){.introw{grid-template-columns:1fr 1fr}.intbar{grid-column:1/-1}}.intpast .pastlabel{background:transparent;font-size:9px;line-height:1.15;color:var(--muted);justify-content:center;min-width:22px}.intbh.v4{background:var(--t4b);color:var(--t4)}.introw.blockedrow{grid-template-columns:minmax(150px,1fr) 2fr auto;background:var(--surface-2);border-style:dashed}.blockwhy{font-size:13px;color:var(--t4)}.planbar{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin-bottom:16px;border-radius:8px;background:var(--surface);border:1px solid var(--line-strong)}.planbar.quiet{background:var(--surface-2);border-style:dashed}.planmain{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planmain input{flex:1 1;min-width:200px;font-size:14px}.plantag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.planmemo{width:100%;font-size:13px}.planlist{list-style:none;margin:4px 0 0;padding:0}.planlist li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.planlist li:last-child{border-bottom:0}.planlist li>button:first-child{flex:1 1;display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:baseline;text-align:left;background:none;border:0;padding:8px 6px;cursor:pointer;font-family:inherit;color:inherit;border-radius:5px}.planlist li>button:first-child:hover{background:var(--accent-soft)}.planlist li.on>button:first-child{background:var(--accent-soft);font-weight:600}.planlist .pl{font-size:13px}.planlist .ps{font-size:12px;color:var(--muted)}.planlist .pt{font-family:var(--mono);font-size:11px;color:var(--muted)}.planrec{border-left:3px solid var(--accent)}.planmemoview{flex-basis:100%;margin:4px 0 0;font-size:13px;color:var(--ink-2);padding:5px 10px;background:var(--surface-2);border-radius:4px}.planplaced{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.planplaced span{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;padding:3px 9px;border-radius:5px;background:var(--accent-soft);color:var(--ink-2)}.planplaced em{font-style:normal;font-size:11px;font-weight:700}.planplaced b,.planplaced em{font-family:var(--mono);color:var(--accent)}.planplaced b{font-size:12px}.pband{padding:44px 8px 8px}.pbtrack{position:relative;height:30px;border-radius:5px;overflow:visible;background:var(--surface-2);border:1px solid var(--line)}.pbzone{position:absolute;top:0;bottom:0}.pbzone.z0{background:var(--t1b)}.pbzone.z1{background:var(--t2b)}.pbzone.z2{background:var(--t3b)}.pbzone.z3{background:var(--t4b)}.pbline{position:absolute;top:-1px;bottom:-1px;width:0;border-left:1.5px solid var(--ink-2)}.pbtag{top:-20px;font-weight:600;color:var(--ink-2)}.pbtag,.pbval{position:absolute;left:0;font-style:normal;font-size:11px;white-space:nowrap}.pbval{top:34px;font-family:var(--mono);color:var(--muted)}.pbme{top:-7px;bottom:-7px;width:0;border-left:2.5px solid var(--accent)}.pbme,.pbmetag{position:absolute}.pbmetag{bottom:-52px;left:0;font-style:normal;font-size:12px;font-weight:700;color:var(--accent);background:var(--surface);padding:1px 6px;border-radius:4px;border:1px solid var(--accent);white-space:nowrap}.pbends{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:62px;font-family:var(--mono);font-size:11px;color:var(--muted)}.pbends em{font-style:normal;font-family:var(--sans);opacity:.8}.pbout{margin:6px 0 0;font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:8px 11px}.tline{display:flex;align-items:center;gap:12px;margin:0 0 10px;flex-wrap:wrap}.tline svg{color:var(--muted);flex:0 0 auto}.tinfo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.tdir{font-size:13px}.tdir.up{color:var(--t4)}.tdir.down{color:var(--t1)}.tdir.flat{color:var(--muted)}.tnums{font-family:var(--mono)}.tname,.tnums{font-size:11px}.tname{line-height:1.4;max-width:150px;word-break:keep-all;overflow-wrap:anywhere}.scalewarn,.tname{color:var(--muted)}.scalewarn{margin:10px 0 0;font-size:12px;line-height:1.6;border-left:2px solid var(--line-strong);padding-left:9px}.pbpast{position:absolute;top:-1px;bottom:-1px;width:0;border-left:1px dashed var(--muted);opacity:.8}.pbpasttag{position:absolute;top:-36px;left:0;font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.pbpasttag:after{content:"▾";display:block;text-align:center;font-size:8px;line-height:1}.pbpastnote{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--muted);border-left:2px solid var(--line-strong);padding-left:9px}.thsub{display:block;font-style:normal;font-weight:400;font-size:10px;color:var(--muted);letter-spacing:0;text-transform:none}.linky{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;border-bottom:1px dashed var(--line-strong)}.linky:hover{color:var(--accent);border-bottom-color:var(--accent)}.sortlabel{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:2px}.activefilter{margin-left:auto;font-size:12px;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 11px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb{position:relative;display:block;height:7px;border-radius:4px;overflow:visible;background:var(--surface-2);margin-top:2px}.mz{position:absolute;top:0;bottom:0}.mz.z0{background:var(--t1b);border-radius:4px 0 0 4px}.mz.z1{background:var(--t2b)}.mz.z2{background:var(--t3b)}.mz.z3{background:var(--t4b);border-radius:0 4px 4px 0}.mbm{position:absolute;top:-9px;transform:translateX(-50%);font-size:11px;line-height:1;color:var(--accent);text-shadow:0 0 2px var(--surface),0 0 2px var(--surface)}.mbm.out{top:-8px;font-size:10px}.mbm.out,.mbnone{color:var(--muted)}.mbnone{font-size:11px}.ghead .hint{display:block;margin-top:2px;font-size:10px;letter-spacing:0;font-weight:500;text-transform:none;color:var(--accent)}.nojudge{margin:10px 0 0;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-2)}.nojudge .njh{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:6px}.nojudge .njh b{color:var(--ink);font-size:13px}.nojudge .njrow{display:grid;grid-template-columns:1.2fr 2fr 60px 140px;grid-gap:10px;gap:10px;align-items:center;padding:5px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.nojudge .njrow .num{text-align:right;font-family:var(--mono);font-size:12px;color:var(--muted)}@media (max-width:720px){.nojudge .njrow{grid-template-columns:1fr 1fr}}.mblegend{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:11px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.mbkey{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:3px;white-space:nowrap}.mb.lg{display:inline-block;width:132px;flex:none;margin-top:12px}.mbtext{font-size:12px;line-height:1.6;color:var(--muted);flex:1 1 340px;min-width:240px}.mbtext strong{color:var(--ink);font-weight:600}.mbtext em{font-style:normal;color:var(--ink)}.notfor{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px;padding:14px 16px;border:1px solid var(--warn-line,var(--line-strong));border-radius:6px;background:var(--warn-soft,var(--surface-2));font-size:13px;line-height:1.75;color:var(--ink)}.notfor>b:first-child{font-size:14px}.notfor em{font-style:normal;font-weight:600}.notfor code{font-size:12px}.provbar{margin:0 0 12px;padding:10px 14px;border:1px solid var(--warn-line);border-radius:6px;background:var(--warn-soft);font-size:13px;line-height:1.75;color:var(--ink)}.provbar b{margin-right:4px}.provbar span{color:var(--muted)}.aback{font-size:13px;text-decoration:none;color:var(--accent);white-space:nowrap;padding:4px 0}.aback:focus-visible,.aback:hover{text-decoration:underline}.gunmap{margin:14px 0 12px}.gunmap .gmseg{display:inline-flex;gap:4px}.gunmap .gmseg .on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.gmladder{display:grid;grid-template-columns:74px repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.gmgh{font-weight:800;font-size:15px;text-align:center;padding:4px;border-bottom:2px solid var(--line-strong);color:var(--ink-2)}.gmgh small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.gmrh{font-size:12px;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding-right:8px;border-right:2px solid var(--line-strong);background:transparent!important;border-color:var(--line-strong)!important}.gmrh small{font-weight:500;color:var(--muted);font-size:10px}.gmcell{min-height:56px;border:1px dashed var(--line);border-radius:8px;padding:5px;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;color:inherit}.gmcell.v0{background:color-mix(in srgb,var(--t1b) 45%,var(--surface))}.gmcell.v0,.gmcell.v1{border-color:var(--line)}.gmcell.v1{background:color-mix(in srgb,var(--t2b) 45%,var(--surface))}.gmcell.v2{background:color-mix(in srgb,var(--t3b) 45%,var(--surface))}.gmcell.v2,.gmcell.v3{border-color:var(--line)}.gmcell.v3{background:color-mix(in srgb,var(--t4b) 40%,var(--surface));min-height:44px}.gmempty{color:var(--muted);font-size:12px;padding:2px 4px}.gmchip{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:6px;padding:2px 7px;font:inherit;font-size:12px;line-height:1.35;cursor:pointer;background:var(--surface)}.gmchip b{font-weight:700}.gmchip .gmn{font-size:10px;opacity:.8}.gmchip .gmp{font-size:10px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.gmchip .gmstar{font-size:10px;color:var(--t3)}.gmchipw{display:inline-flex;align-items:stretch}.gmchipw .gmchip{border-top-right-radius:0;border-bottom-right-radius:0}.gmhold{font:inherit;font-size:11px;line-height:1;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;padding:0 5px;cursor:pointer}.gmhold:hover{color:var(--accent);border-color:var(--accent)}.gmhold.on{color:var(--accent);font-weight:700}.gmchip.best{border-width:2px}.gmchip.on{outline:2px solid var(--accent);outline-offset:1px}.gmchip .gmreg{font-size:9px;padding:0 4px;border-radius:4px;background:var(--accent-soft);color:var(--accent);border:1px solid transparent}.gmchip .gmreg.top{border-color:var(--accent);font-weight:700}.gmsub{margin:14px 0 0;padding-top:10px;border-top:1px dashed var(--line-strong);font-size:13px;display:flex;gap:6px 10px;align-items:center}.gmsub,.gmtog{flex-wrap:wrap}.gmtog{display:inline-flex;gap:4px}.gmtog .on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.gmtog small{margin-left:4px;font-size:10px;opacity:.8}.gmladder.medical .gmcell.v3{min-height:40px}.gmmore{margin-left:auto;align-self:flex-end;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 4px}.gmlanes{display:grid;grid-template-columns:40px repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px;align-items:end}.gmaxis{position:relative;height:300px}.gmaxis span{position:absolute;right:4px;transform:translateY(-50%);font-size:10px;color:var(--muted)}.gmlane-wrap .gmgh{margin-bottom:6px}.gmlane{position:relative;height:300px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,var(--t4b) 0 20%,var(--t3b) 20% 50%,var(--t2b) 50% 80%,var(--t1b) 80% 100%)}.gmtick{left:0;right:0;border-top:1px dashed var(--line-strong)}.gmband,.gmtick{position:absolute}.gmband{left:6px;font-size:10px;font-style:normal;background:transparent!important;border:0!important;padding:2px 0}.gmdot{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;white-space:nowrap;border:0;background:transparent;cursor:pointer;padding:0;font:inherit}.gmdot i{width:11px;height:11px;border-radius:50%;background:currentColor;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.gmdot span{font-size:11px;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:0 4px;border-radius:4px}@media (max-width:640px){.gmladder{grid-template-columns:50px repeat(3,1fr);gap:4px}.gmcell{padding:4px;min-height:40px}.gmchip{font-size:11px;padding:1px 5px}.gmchip .gmp,.gmrh small{display:none}.gmlanes{grid-template-columns:30px repeat(3,1fr);gap:6px}.gmdot span{font-size:10px}}.lines{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:12px 14px;margin:0 0 14px}.lnhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.lnhead h3{margin:0;font-size:15px;font-weight:600}.lnnote{line-height:1.6}.lnnote,.lnsub{font-size:12px;color:var(--muted)}.lnsub{margin:10px 0 6px;padding-top:9px;border-top:1px dashed var(--line)}.lnleg{display:flex;align-items:center;gap:5px}.lnk{font-style:normal;font-size:11px;font-weight:600;padding:2px 6px;border-radius:3px}.lnk.v0{background:var(--t1b);color:var(--t1)}.lnk.v1{background:var(--t2b);color:var(--t2)}.lnk.v2{background:var(--t3b);color:var(--t3)}.lnk.v3{background:var(--t4b);color:var(--t4)}.lngrid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.lncard{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;min-width:0;align-items:end;text-align:left;font:inherit;cursor:pointer;padding:7px 9px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.lncard:hover{background:var(--surface-2)}.lncard[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.lncard.none{opacity:.55}.lncardl{display:flex;flex-direction:column;gap:2px;min-width:0}.lntop{display:flex;align-items:center;justify-content:space-between;gap:8px}.lntop b{font-size:14px;font-weight:600;min-width:0}.lnhint,.lntop b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnhint{font-size:11px;color:var(--muted);line-height:1.4;word-break:keep-all}.lncnt{display:flex;align-items:center;gap:2px;font-family:var(--mono);flex:none;white-space:nowrap}.lnb{font-style:normal;min-width:21px;text-align:center;font-size:11px;font-weight:600;padding:1px 3px;border-radius:3px}.lnb.v0{background:var(--t1b);color:var(--t1)}.lnb.v1{background:var(--t2b);color:var(--t2)}.lnb.v2{background:var(--t3b);color:var(--t3)}.lntot{font-style:normal;font-size:10px;margin-left:2px}.lnbest,.lntot{color:var(--muted);white-space:nowrap}.lnbest{font-size:12px;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis}.lnbest b{font-weight:600;color:var(--ink)}.lnblk{margin-left:6px}.lnblk,.lnublk{font-style:normal;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--warn-soft);color:var(--warn-ink)}.lnublk{flex:none}.lnblk.unv,.lnublk.unv{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--line)}.lnp{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--accent);margin-left:5px;font-weight:600}.lnavg{display:flex;flex-direction:column;align-items:flex-end;align-self:end;flex:none;line-height:1}.lnavgv{display:flex;align-items:baseline}.lnavg b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.03em}.lnavg b,.lnavg i{color:var(--accent)}.lnavg i{font-style:normal;font-size:12px;font-weight:600;margin-left:1px}.lnavg em{font-style:normal;font-size:10px;letter-spacing:.04em;color:var(--muted);margin-top:2px;white-space:nowrap}.lnavg .lnavgnone{color:var(--muted);font-size:22px}.lnuniv{margin-top:2px}.lnuhead2{display:flex;align-items:center;justify-content:space-between;gap:12px}.lnusort{display:flex;gap:4px;flex:none}.lnunote{margin:0 0 6px;font-size:12px;color:var(--muted);line-height:1.6}.lnulist{max-height:300px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px}.lnurow{display:grid;grid-template-columns:260px 90px minmax(140px,320px) 54px;justify-content:start;align-items:center;grid-gap:10px;gap:10px;padding:5px 8px;text-align:left;font:inherit;cursor:pointer;border-radius:4px;border:1px solid transparent;background:none;color:var(--ink)}.lnurow:hover{background:var(--surface-2)}.lnurow[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.lnurow.none{opacity:.5}.lnuname{flex-direction:column;gap:1px}.lnun,.lnuname{display:flex;min-width:0}.lnun{align-items:baseline;gap:6px}.lnusub{font-size:11px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnusub b{font-weight:600;color:var(--ink)}.lnun b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnun em{font-style:normal;font-size:10px;color:var(--muted);flex:none}.lnubar{height:7px;background:var(--surface-2);overflow:hidden;min-width:0}.lnubar,.lnubar i{border-radius:999px}.lnubar i{display:block;height:100%;background:var(--accent)}.lnubar.off{background:none}.lnup{text-align:right;font-size:13px}.lnup b{font-family:var(--mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.lnurow{grid-template-columns:1fr 90px 54px}.lnubar{display:none}}.lnlost{margin:0 0 10px;padding:8px 11px;border-radius:6px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;line-height:1.6}.lned{margin-top:10px}.lned textarea{width:100%;font-family:var(--code);font-size:12px;line-height:1.6;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);resize:vertical}.lnfind{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lnchip{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.lnchip:hover{background:var(--surface-2)}.lnchip em{color:var(--muted)}.lnchip em,.lnchip i{font-style:normal;font-size:10px}.lnchip i{color:var(--accent)}.lnchip.j{border-style:dashed;color:var(--muted)}.lnmiss{margin:10px 0 0;padding:8px 10px;border-radius:5px;background:var(--warn-soft);border:1px solid var(--warn-line);font-size:13px;line-height:1.6}.grow1{flex:1 1}.lnedbar{display:flex;align-items:center;gap:6px;margin:-2px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.lnedbar button{min-width:30px}.lnwarn{margin:12px 0;padding:10px 12px;border-radius:6px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;line-height:1.65}.lnwarn ul{margin:6px 0 0;padding-left:18px}.lnwarn li+li{margin-top:4px}.lnwarn.lnstop{border-left:4px solid var(--bad,#9a3a3a)}.lnwarn.lnstop code{display:inline-block;margin-top:4px;padding:2px 6px;background:var(--soft,#f6f6f4);border-radius:4px;font-size:12px}.lnparts{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-strong)}.lnptop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.lnprow{display:grid;grid-template-columns:120px 1fr auto;grid-gap:8px;gap:8px;align-items:start;margin-top:8px}.lnpname{font-size:13px}.lnpbtn{display:flex;gap:4px}@media (max-width:700px){.lnprow{grid-template-columns:1fr}.lngrid{grid-template-columns:1fr 1fr}}.sexbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 2px}.sexl{font-size:12px;color:var(--muted)}.sexpick{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.sexb{border:0;background:var(--surface);color:var(--ink-2);font-size:13px;padding:5px 13px;cursor:pointer}.sexb+.sexb{border-left:1px solid var(--line)}.sexb:hover{background:var(--surface-2)}.sexb.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.lnwo{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 11px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;line-height:1.6;cursor:pointer}.lnwo input{margin-top:3px}.lnsex{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink)}.advme{margin-top:14px}.advtag{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.advbars{display:flex;flex-direction:column;gap:6px}.advbar{display:grid;grid-template-columns:96px 1fr 44px;grid-gap:10px;gap:10px;align-items:center}.advbl{font-size:13px;color:var(--ink-2)}.advbt{height:8px;background:var(--surface-2);overflow:hidden}.advbf,.advbt{border-radius:999px}.advbf{display:block;height:100%;background:var(--line-strong)}.advbf.on{background:var(--accent)}.advbv{text-align:right;font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.advhead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:18px}.advhead .hint{flex:1 1;min-width:260px}.advtab tbody th{width:auto;color:var(--ink);font-weight:600}.advu{font-style:normal;color:var(--muted);margin-left:6px}.advgo,.advu{font-size:11px}.advgo{display:inline-block;margin-left:8px;font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap}.advgo:hover{text-decoration:underline}.advw{font-size:12px}.advw,.grow>.fill{color:var(--muted)}.grow>.cutcell{padding-left:4px;padding-right:8px;overflow:hidden}.cutc{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%;white-space:nowrap;font-size:13px;overflow:hidden}.cutc .cv{font-family:var(--mono)}.cutc.alt .cv{color:var(--warn-ink)}.cutc.alt .cv small{font-size:10px;font-family:var(--mono)}.cchip,.cutc.dim{color:var(--muted)}.cchip{display:inline-block;font-size:10px;line-height:16px;padding:0 5px;border-radius:5px;border:1px solid var(--line);font-family:var(--mono);letter-spacing:0}.cchip.gap{background:var(--accent-soft);color:var(--accent);border-color:transparent}.cchip.flag{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.cchip.src{background:var(--surface-2)}.grow>.fill.mid{color:var(--ink-2)}.grow>.fill.high{color:var(--accent);font-weight:700}.noteform{margin-bottom:14px}.noteform textarea{width:100%;font-size:14px;line-height:1.7;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);resize:vertical}.noterec .scmain strong{font-size:15px;line-height:1.5}.notebody{margin:8px 0 0;padding:9px 11px;border-radius:5px;background:var(--surface-2);font-size:14px;line-height:1.75;white-space:pre-wrap}.fieldbar{flex-wrap:wrap;row-gap:6px}.fieldbar button.ghost{font-size:13px;padding:4px 11px}.risks{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.risk{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.65;border:1px solid var(--line);background:var(--surface-2)}.risk b{display:block;font-size:14px}.risk p{margin:3px 0 0;color:var(--ink-2)}.risktag{flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;margin-top:1px}.risk.danger{border-color:var(--t4);background:var(--t4b)}.risk.danger .risktag{background:var(--t4);color:#fff}.risk.warn{border-color:var(--warn-line);background:var(--warn-soft)}.risk.warn .risktag{background:var(--warn-line);color:var(--warn-ink)}.risk.note .risktag{background:var(--line-strong);color:var(--ink-2)}.boardwrap{overflow-x:auto}.board{min-width:900px;font-size:14px}.board thead th{padding:8px 10px;white-space:nowrap}.board tbody td,.board tbody th{padding:8px 10px;border-bottom:1px solid var(--line)}.board tbody th{width:auto;color:var(--ink);font-weight:600;white-space:nowrap}.board tbody th a{color:inherit}.bdc{font-style:normal;font-size:11px;color:var(--muted);margin-left:6px}.bdg{white-space:nowrap}.bdbest,.bdg{color:var(--ink-2)}.bdbest,.bdnone{font-size:13px}.bdnone{color:var(--muted)}.bdfail{color:var(--t4);font-size:13px}.sesslist li.off{opacity:.62}.sesslist li.off strong{text-decoration:line-through;text-decoration-thickness:1px}.ssuse{font-style:normal;margin-left:8px;color:var(--muted)}.notesnap{margin-top:8px;padding:8px 10px;border-radius:5px;border:1px dashed var(--line-strong);font-size:13px;line-height:1.6}.nstag{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;margin-right:8px}.nsbits{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nsplaced{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.nsplaced span{font-size:13px;color:var(--ink-2)}.nsplaced em{font-style:normal;font-weight:700;color:var(--muted);margin-right:5px;font-size:11px}.nsplaced b{margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shtrend .up{color:var(--t1);font-weight:700}.shtrend .down{color:var(--t4)}.notestale{margin:8px 0 0;padding:8px 10px;border-radius:5px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;line-height:1.6}.shver{font-family:var(--mono);font-size:11px;color:var(--muted)}.sswho{grid-column:1/-1;margin-top:8px}.sswho .lnchip{text-decoration:none}button.linkish{border:0;background:none;padding:0;cursor:pointer;color:var(--accent);font-size:11px;text-decoration:underline}.cwords{font-size:12px;color:var(--muted)}.shwords{display:block;font-style:normal;font-size:10px;color:#666;font-weight:400}.brief{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;margin:12px 0 4px}.briefhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.briefhead>b{font-size:15px}.briefgrid{display:grid;grid-gap:10px;gap:10px;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.briefcard{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:var(--bg);color:var(--ink);text-decoration:none}a.briefcard:hover{border-color:var(--accent)}.brieflabel{font-size:11px;color:var(--muted);letter-spacing:.04em}.briefbig{font-size:22px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.briefbig.sm{font-size:16px}.briefsub{font-size:12px;color:var(--muted);line-height:1.45}.briefsub b{color:var(--ink);font-weight:600}.briefshift{font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.briefnote{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consult .quiethide{display:none!important}.consult .brief{padding:14px 16px}.consult .briefbig{font-size:26px}.consult .briefbig.sm{font-size:18px}.consult .briefsub{font-size:13px}.consult .lncardl{font-size:14px}.consult .lnbest{font-size:13px}.consult .activefilter{margin-left:0;font-size:13px;border-color:var(--accent);color:var(--ink)}.condbar{gap:8px}.condtoggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.toolbar.drawer{border-left:2px solid var(--line-strong);margin-left:4px;padding-left:10px}.sortnote{border-style:dashed}header.top nav{flex-wrap:nowrap;align-items:baseline;row-gap:6px}@media (max-width:760px){header.top nav{flex-wrap:wrap}}.navgroup{display:inline-flex;align-items:baseline;gap:9px;padding-right:9px;margin-right:2px;border-right:1px solid var(--line)}.navlabel{font-size:11px;letter-spacing:.12em;color:var(--muted);padding:2px 6px;border-radius:999px;background:var(--surface-2)}.navgroup.here .navlabel{background:var(--accent-soft);color:var(--accent);font-weight:700}.navgap{width:4px}.nextstep{max-width:1180px;margin:0 auto 40px;padding:0 24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nextstep .hint{font-size:13px}a.nextlink{text-decoration:none;border-color:var(--accent);color:var(--accent)}.savefail{font-size:13px;line-height:1.45;color:var(--t4);background:var(--t4b);border:1px solid var(--t4);border-radius:6px;padding:5px 9px}.card.warn{border-color:var(--warn-line);background:var(--warn-soft)}.cbulk{list-style:none;margin:0;padding:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:2px 14px;gap:2px 14px;max-height:320px;overflow-y:auto}.cbulk li{font-size:13px;line-height:1.7}.cbulk label{display:flex;align-items:baseline;gap:7px;cursor:pointer}.cbulk input{margin:0}.cbulk .hint{font-size:11px}.cb-suspect{color:var(--warn-ink)}.cb-bad{color:var(--t4)}.cb-dupe b,.cb-exists b{color:var(--muted);font-weight:400}.aprow{display:grid;grid-template-columns:1fr 190px 76px auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.aprow:last-child{border-bottom:0}.apwhere{font-size:13px;line-height:1.5}.apwhere b{font-weight:600}.apout{display:flex;align-items:center;gap:6px}.apout select,.apwait{font-size:12px;padding:4px 6px}.apwait{width:74px}.apenr{font-size:12px;color:var(--muted);white-space:nowrap}.apenr label{display:inline-flex;align-items:center;gap:3px;cursor:pointer}@media (max-width:720px){.aprow{grid-template-columns:1fr;gap:6px}}.cmb{margin-top:20px}.cmb-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cmb-empty{margin:10px 0 0;line-height:1.7}.cmb-cut{margin:12px 0 0}.cmb-tabs{display:flex;gap:8px;margin:14px 0 6px;flex-wrap:wrap}.cmb-tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);font-family:inherit;font-size:13px;padding:6px 12px;cursor:pointer;border-radius:999px}.cmb-tabs button.on{border-color:var(--accent);color:var(--ink)}.cmb-tabs em{font-style:normal;opacity:.7;margin-left:5px}.cmb-fig{margin:10px 0 4px}.cmb-fig svg{width:100%;height:auto;display:block}.cmb-ax{stroke:var(--line);stroke-width:1}.cmb-front{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.55}.cmb-dot{fill:var(--muted);opacity:.35}.cmb-dot.front{fill:var(--accent);opacity:.7}.cmb-dot.on{fill:var(--accent);opacity:1}.cmb-t{fill:var(--muted);font-size:10px}.cmb-fig figcaption{margin-top:6px;line-height:1.7}.cmb-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.cmb-row{border:1px solid var(--line);padding:11px 13px}.cmb-bars{display:grid;grid-gap:5px;gap:5px}.cmb-bar{display:grid;grid-template-columns:18px minmax(0,1fr) 92px 42px;align-items:center;grid-gap:9px;gap:9px;font-size:13px}.cmb-g{color:var(--muted);font-size:12px}.cmb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmb-name em{font-style:normal;color:var(--muted)}.cmb-track{display:block;height:7px;background:var(--line)}.cmb-fill{display:block;height:100%}.cmb-p{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.cmb-why{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;flex-wrap:wrap}.cmb-why p{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.cmb-foot,.cmb-more{margin:10px 0 0;line-height:1.7}.cmb-foot{border-top:1px solid var(--line);padding-top:10px}@media (max-width:640px){.cmb-bar{grid-template-columns:16px minmax(0,1fr) 56px 38px;gap:6px;font-size:12px}}.cmb-fill.v0{background:var(--t1)}.cmb-fill.v1{background:var(--t2)}.cmb-fill.v2{background:var(--t3)}.cmb-fill.v3{background:var(--t4)}.copt{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch}.copt>button:not(.cadd){min-width:0}.cadd{border:1px solid var(--line);border-left:0;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;padding:0;cursor:pointer;white-space:nowrap;line-height:1}.cadd:hover{color:var(--ink);border-color:var(--accent)}.cadd.on{color:var(--t1);border-color:var(--t1);background:var(--t1b)}.cmb-risks{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.cmb-risks li{font-size:12px;line-height:1.5;padding-left:15px;position:relative}.cmb-risks li:before{content:"▲";position:absolute;left:0;font-size:9px;top:2px}.cmb-risks li.bad{color:var(--t4)}.cmb-risks li.warn{color:var(--t3)}.cmb-tie{color:var(--muted);opacity:.85}.cfilters{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px;margin:8px 0 0}.cfilters select{min-width:0;width:100%;padding:6px 7px;background:var(--surface);color:inherit}.cfclear,.cfilters select{font-family:inherit;font-size:12px;border:1px solid var(--line);border-radius:4px}.cfclear{background:transparent;color:var(--muted);padding:0 8px;cursor:pointer}.cfclear:hover{color:var(--ink);border-color:var(--accent)}.chint{color:var(--muted)}.rawopen{margin:10px 0 0}.rawp{margin:12px 0}.rawp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rawbadge{font-style:normal;font-size:11px;margin-left:8px;padding:1px 8px;border:1px solid var(--t3);color:var(--t3);border-radius:999px;vertical-align:2px}.rawp-lead{margin:8px 0 12px;line-height:1.75}.rawsrc{display:grid;grid-template-columns:110px 1fr;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px}.rawsrc span{font-size:12px;color:var(--muted)}.rawraw input,.rawsrc input{font-family:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:inherit}.rawgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rawcol{border:1px solid var(--line);padding:9px;display:grid;grid-gap:6px;gap:6px}.rawcolhead{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rawcol textarea{width:100%;font-family:var(--code);font-size:12px;line-height:1.5;border:1px solid var(--line);border-radius:4px;padding:6px;resize:vertical;background:var(--surface);color:inherit}.rawraw{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:6px;gap:6px}.rawraw span{font-size:12px;color:var(--muted)}.rawmiss{color:var(--t4);margin:0}.rawres{margin:0;line-height:1.5;min-height:2.6em}.rawres.ok{color:var(--t1)}.rawres.no{color:var(--muted)}.rawactions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.rawnote{margin-top:12px;line-height:1.75}.rawgrid2{grid-template-columns:repeat(3,minmax(0,1fr))}.rawcol select{font-family:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:inherit;width:100%}.rawsplit{display:grid;grid-gap:5px;gap:5px}.rawsplit label{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:6px;gap:6px}.rawsplit span{font-size:12px;color:var(--muted)}.rawsplit input{font-family:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:inherit}.rawsplit input:disabled{background:var(--bg2,transparent);color:var(--muted)}.rawres.split{color:var(--t4)}.rawfallback,.rawpaste{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width:820px){.rawgrid,.rawgrid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rawgrid,.rawgrid2{grid-template-columns:1fr}}.pv-present{max-width:1100px;margin:0 auto;padding:28px 20px 60px}.pres-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pv-present h1{font-size:28px;margin:0 0 4px}.pres-sub{margin:0;font-size:14px;color:var(--muted)}.pres-prov{font-style:normal;margin-left:8px;font-size:12px;padding:1px 8px;border:1px solid var(--t3);color:var(--t3);border-radius:999px}.pres-empty{font-size:16px;line-height:1.8;margin:40px 0}.pres-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:24px 0}.pres-card{border:1px solid var(--line);padding:20px 18px;text-align:center}.pres-g{font-size:13px;color:var(--muted);margin-bottom:10px}.pres-u{font-size:22px;font-weight:600;line-height:1.3}.pres-m{font-size:15px;color:var(--muted);margin-top:3px;line-height:1.4}.pres-p{font-size:46px;font-weight:700;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pres-w{font-size:15px;color:var(--muted);margin-top:2px}.pres-none{font-size:16px;color:var(--muted);padding:30px 0}.pres-sum{border:1px solid var(--line);padding:24px 20px;text-align:center}.pres-sumhead{font-size:16px;color:var(--muted)}.pres-big{font-size:56px;font-weight:700;margin:8px 0 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pres-why{max-width:620px;margin:0 auto 10px;font-size:14px;line-height:1.8;color:var(--muted)}.pres-warn{color:var(--t4)}@media (max-width:780px){.pres-cards{grid-template-columns:1fr}.pres-p{font-size:40px}.pres-big{font-size:44px}}.rk{margin-top:18px}.rk-lead{margin:0 0 12px;padding:8px 11px;border-radius:5px;font-size:12px;line-height:1.7;background:var(--bg2,rgba(141,162,190,.08));border-left:3px solid var(--line)}.rk-tab{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.rk-h{margin:0 0 6px;font-size:13px;font-weight:700;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rk-why{font-size:11px;font-weight:400;color:var(--muted);flex:1 1 16em}.rk-list{margin:0;padding:0;list-style:none}.rk-list li{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid var(--line);align-items:baseline}.rk-no{font-size:12px;font-weight:700;color:var(--muted)}.rk-one .rk-no{color:var(--t1)}.rk-body{display:grid;grid-gap:2px;gap:2px}.rk-pick{font-size:13px;line-height:1.5}.rk-val{font-size:12px;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-tied{font-style:normal;margin-left:8px}.rk-cost,.rk-tied{color:var(--muted);font-size:11px}.rk-cost{line-height:1.6}.rk-bad{border-left:3px solid var(--t4);padding-left:10px}.rk-bad .rk-no{color:var(--t4)}.sheet .rk{margin-top:0}.sheet .rk-lead{font-size:9.5pt;padding:6px 8px;margin-bottom:8px}.sheet .rk-h{font-size:10.5pt;margin-bottom:4px}.sheet .rk-why{font-size:9pt}.sheet .rk-list li{grid-template-columns:30px 1fr;padding:4px 0}.sheet .rk-no{font-size:9.5pt}.sheet .rk-pick{font-size:10pt}.sheet .rk-val{font-size:9.5pt}.sheet .rk-tied{font-size:9pt;margin-left:6px}.sheet .rk-cost{font-size:9pt}.sheet .rk-tab{margin-bottom:9px}.hb{max-width:760px;padding-bottom:60px;line-height:1.85}.hb h1{font-size:28px;margin:0 0 6px;letter-spacing:-.02em}.hb-eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.08em;color:var(--t1)}.hb-sub{margin:0 0 20px;font-size:12px;color:var(--muted)}.hb-lead{margin:0 0 22px;font-size:15px;line-height:1.9}.hb-cover{padding:28px 0 8px;page-break-after:always;break-after:page}.hb-never{border:1px solid var(--line);border-left:4px solid var(--t1);padding:16px 18px;border-radius:4px}.hb-never h2{font-size:15px;margin:0 0 10px;border:0;padding:0}.hb-never ul{margin:0;padding-left:18px}.hb-never li{font-size:14px;line-height:1.85;margin-bottom:4px}.hb-note{margin:12px 0 0;font-size:13px;color:var(--muted)}.hb-toc{margin:0 0 34px;page-break-after:always;break-after:page}.hb-toc h2{font-size:16px;margin:0 0 10px;border:0;padding:0}.hb-toc ol{margin:0;padding-left:0;list-style:none}.hb-toc li{font-size:14px;margin-bottom:5px}.hb-toc a{color:inherit}.hb-ch{margin-bottom:34px}.hb-ch>h2{display:flex;align-items:baseline;gap:10px;font-size:18px;margin:0 0 10px;padding-bottom:7px;border-bottom:2px solid var(--line)}.hb-no{flex:none;color:var(--t1);font-size:12px;font-weight:700;letter-spacing:.04em}.hb-chlead{margin:0 0 16px;font-size:14px;color:var(--muted);line-height:1.85}.hb-it{margin-bottom:20px;page-break-inside:avoid;break-inside:avoid}.hb-it h3{font-size:15px;margin:0 0 6px}.hb-it p{margin:0 0 8px;font-size:14px}.hb-when{color:var(--muted);font-size:13px}.hb-careful{margin-top:10px;padding:10px 13px;border-radius:4px;background:rgba(180,140,30,.07);border-left:3px solid var(--t4)}.hb-carehead{display:block;font-size:12px;color:var(--t4);margin-bottom:5px}.hb-careful ul{margin:0;padding-left:17px}.hb-careful li{font-size:14px;line-height:1.8;margin-bottom:4px}.hb-terms{margin:0}.hb-terms>div{display:grid;grid-template-columns:148px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.hb-terms dt{font-size:14px;font-weight:600}.hb-terms dd{margin:0;font-size:14px;line-height:1.8}.hb-tbl{width:100%;border-collapse:collapse;font-size:13px}.hb-tbl td,.hb-tbl th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}.hb-tbl th{font-size:12px;color:var(--muted);font-weight:600}.hb-tbl code{font-family:var(--code);font-size:12px}.hb-tbl td:first-child,.hb-tbl td:nth-child(2){white-space:nowrap}.hb-tbl td:nth-child(3),.hb-tbl th:nth-child(3){width:55%}.hb-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.85}@media print{.flowbar,.quiethide,.top{display:none!important}.hb{max-width:none;padding:0}.hb-ch{page-break-before:auto;break-before:auto}}.apyhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.apyhead h1{margin:0}.apyhead select{width:auto;min-width:9em}.apylead{margin:8px 0 4px;font-size:15px;font-weight:600}.apywhat{margin:0 0 16px;max-width:78ch;line-height:1.7}.apycards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.calnote{margin:0 0 10px;padding:7px 10px;border-radius:6px;background:var(--soft,#f6f6f4);border-left:3px solid var(--line-strong,#c9c9c4);font-size:13px}.apycard{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.apyk{font-size:12px;color:var(--muted)}.apyv{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.apyb{font-size:12px;color:var(--muted);line-height:1.5}.apyempty p{margin:0 0 6px}.apygrp,.apypend{margin-top:16px}.apygrp h2,.apypend h2{font-size:15px;margin:0 0 6px}.apytag{font-size:12px;font-weight:500;color:var(--muted);margin-left:6px;padding:1px 7px;border:1px solid var(--line);border-radius:3px}.apybars{list-style:none;margin:10px 0 0;padding:0}.apybars li{display:grid;grid-gap:4px 10px;gap:4px 10px;align-items:center;grid-template-columns:minmax(7em,12em) minmax(80px,1fr) 4em;padding:5px 0;border-top:1px solid var(--line)}.apyname,.apynum{font-size:13px}.apynum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apybar{position:relative;height:10px;background:var(--soft,#f0f0ee);border-radius:3px}.apybar b,.apybar i{position:absolute;inset:0 auto 0 0;border-radius:3px}.apybar i{background:var(--line-strong,#c9c9c4)}.apybar b{background:var(--ink,#444)}.apytext{grid-column:1/-1;font-size:12px;color:var(--muted)}.scraw{margin:6px 0 0;padding:5px 0 5px 9px;border-left:3px solid var(--line-strong,#c9c9c4);display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:12px;line-height:1.6}.scraw b{flex:none}.scraw span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scraw em{flex-basis:100%;font-style:normal;color:var(--muted);font-size:11px}.memnow{margin:0 0 10px;padding:7px 10px;border-radius:6px;background:var(--soft,#f6f6f4);border-left:3px solid var(--line-strong,#c9c9c4);display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.memnow span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memnow em{flex-basis:100%;font-style:normal;color:var(--muted);line-height:1.65}.memnow.lv-지켜봄{border-left-color:#8A6D1F}.memnow.lv-나쁨{border-left-color:#9a3a3a;border-left-width:4px}.refreshnow{margin:0 0 10px;padding:7px 10px;border-radius:6px;background:var(--soft,#f6f6f4);border-left:3px solid var(--line-strong,#c9c9c4);display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.refreshnow span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.refreshnow.bad{border-left-color:#9a3a3a;border-left-width:4px}.subjectbar.nostu{border-left:3px solid #8a6d1f;background:#FFF8E1;color:#3A2E08;flex-wrap:wrap;gap:8px}.subjectbar.nostu b{color:#201A03}.subjectbar.nostu select{max-width:16em}.headline{margin:0 0 14px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 6px 6px 0;font-size:15px;line-height:1.6;color:var(--ink)}.headline .hint{display:block;margin-top:4px;font-size:13px}.ghead>.c:first-child,.grow>.holdbtn{padding:0}.holdbtn{height:100%;width:100%;border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:var(--line-strong);font-family:inherit}.holdbtn:hover{background:var(--accent-soft)}.holdbtn.on,.holdbtn:hover{color:var(--accent)}.holdbad{margin:0 0 8px;color:var(--warn-ink)}.modebar{align-items:center;gap:8px;padding-bottom:4px}.modelabel{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.modebar button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.shonly{margin:0 0 12px;padding:7px 12px;border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.01em}.apynone,.shonly{background:var(--warn-soft)}.apynone{border-color:var(--warn-line)}.apynone h2{color:var(--warn-ink)}.rawonly{padding:7px 9px;border:1px dashed var(--line);border-radius:4px;background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.2}.adigaax{margin-top:14px}.adigaax-h{margin:0 0 6px;font-size:13px;font-weight:700}.adigaax-table{width:100%;border-collapse:collapse;font-size:13px}.adigaax-table td,.adigaax-table th{padding:5px 0;text-align:left;font-weight:400;vertical-align:middle}.adigaax-table thead th{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.adigaax-table tbody th{font-weight:600;width:52px}.adigaax-table td.num{text-align:right;font-family:var(--mono);font-size:13px;padding-right:12px;white-space:nowrap}.adigaax-barh{width:34%}.adigaax-track{position:relative;height:12px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.adigaax-band{top:0;bottom:0;opacity:.22;border-radius:6px}.adigaax-band,.adigaax-dot{position:absolute;background:var(--t4)}.adigaax-dot{top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%}.adigaax-over{position:absolute;right:-2px;top:-3px;font-size:12px;color:var(--t4)}.adigaax-overl{right:auto;left:-2px}.adigaax-lbl{font-size:12px;padding-left:10px;white-space:nowrap}.adigaax-gap{font-family:var(--mono)}.adigaax-gap,.adigaax-warn{color:var(--muted);font-size:11px}.adigaax-miss td{color:var(--muted)}.adigaax-misstxt{font-size:12px;padding-left:10px}.adigaax-foot{margin-top:6px}.adigaax-table thead th,.ahead>*,.ahead>.r,.arow>.c,.dtable td.c,.dtable th.c,.dtable thead th,.dtable thead th.r,.ghead>*,.ghead>.r,.grow>.c,.hb-tbl th,.nhead>*,.nhead>.r,.nrow>.c,.pv-tbl thead th,.shtable .c,.shtable thead th,.shtable thead th.r,.trendtable thead th{text-align:center}.dtable td.c .badge,.shtable td.c .shband{display:inline-block}.sc1-state{padding:2px 8px;border-radius:6px;font-weight:700}.sc1-state.s-open{background:var(--t1b);color:var(--t1)}.sc1-state.s-before,.sc1-state.s-closed{background:var(--t3b);color:var(--t3)}.sc1-state.s-ended{background:var(--t4b);color:var(--t4)}.fr-newer{display:inline-block;margin-top:3px;font-size:12px;font-weight:600;border:1px solid var(--warn-line);border-radius:4px;padding:1px 7px}.adm-warn,.fr-newer{color:var(--warn-ink);background:var(--warn-soft)}.adm-warn{font-size:13px;border:1px solid var(--warn-line);border-radius:6px;padding:7px 11px;line-height:1.6}.adm-warn b{font-weight:700}.dtable.shelves{font-size:12px;min-width:640px}.dtable.shelves th{white-space:nowrap}.dtable.shelves tbody th{width:1%;text-align:left}.dtable.shelves td{vertical-align:middle}.dtable.shelves tr.warn td{background:var(--warn-soft)}.dtable.shelves code{font-size:11px}.doors{display:flex;flex-direction:column;gap:3px}.door{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;cursor:pointer}.door input{margin:0}.ef.chk .chkrow{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;padding-top:6px}.ef.chk .chkrow input{width:auto}.warnc{color:var(--warn-ink)}.sc2closes{max-height:360px;overflow-y:auto}.sc2closes .urow.miss .nm{color:var(--warn-ink)}.sc2closes .urow.on{background:var(--accent-soft)}.icgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.iccol{border:1px solid var(--line);border-radius:8px;padding:8px 10px 6px;background:var(--surface-2);min-height:120px}.ichead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ichead b{font-size:15px}.iccnt{display:inline-flex;gap:4px;flex-wrap:wrap}.icpill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;font-style:normal;white-space:nowrap}.icpill.v0{background:var(--t1b);color:var(--t1)}.icpill.v1{background:var(--t2b);color:var(--t2)}.icpill.v2{background:var(--t3b);color:var(--t3)}.icpill.v3{background:var(--t4b);color:var(--t4)}.icpill.v4{background:var(--t0b);color:var(--t0)}.icempty{margin:6px 2px;font-size:12px;color:var(--muted);line-height:1.5}.icrow{background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:7px;padding:8px 10px 7px;margin-bottom:8px}.icrow.v0{border-left-color:var(--t1)}.icrow.v1{border-left-color:var(--t2)}.icrow.v2{border-left-color:var(--t3)}.icrow.v3{border-left-color:var(--t4)}.icrow.v4{border-left-color:var(--t0)}.icrow.on{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent)}.ichd{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:4px}.icname{min-width:0;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.icname b{font-size:14px}.icname span{color:var(--ink-2);margin-left:2px}.icname:hover{text-decoration:underline}.icon{margin-left:auto;font-size:11px;color:var(--accent);font-weight:700;white-space:nowrap}.icrow .intbar{height:38px;min-width:0;margin:2px 0 6px}.icrow .ibme em{bottom:27px}.icft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icprob{font-family:var(--mono);font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icprob.v0{color:var(--t1)}.icprob.v1{color:var(--t2)}.icprob.v2{color:var(--t3)}.icprob.v3{color:var(--t4)}.icq{font-size:12px;color:var(--muted)}.icact{margin-left:auto;display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.icrow .intnote,.icrow .intnoteview{margin-top:6px}.ic26{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:12px;color:var(--muted)}.ic26y{font-family:var(--mono);font-weight:700;color:var(--ink-2);letter-spacing:.02em}.ic26c{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.ic26c b{font-family:var(--mono);font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic26c.hi{border-color:var(--t3);background:var(--t3b)}.ic26c.hi b{color:var(--t3)}.dchip.c26{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dchip.c26.hi{border-color:var(--t3);background:var(--t3b);color:var(--t3)}.c26w{color:var(--ink-2)}.cslot.chosen .cblank{padding:16px;font-size:13px}.cslot.chosen .cblank p{margin:0 0 4px}.cslot.chosen.filled{border-color:var(--accent)}@media (max-width:900px){.icgrid{grid-template-columns:1fr}}.ctoprow{display:grid;grid-template-columns:max-content max-content;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px}.ctoprow>.cl{grid-column:1;grid-row:1;white-space:nowrap}.ctopname,.ctopnum{display:contents}.ctopname b{grid-column:1;grid-row:2;align-self:start;font-size:24px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.ctopname>span:not(.cl){grid-column:1;grid-row:3;align-self:end;font-size:14px;line-height:1.2;color:var(--ink-2);white-space:nowrap}.ctopname em{grid-column:1/-1;grid-row:4;font-style:normal;margin-top:4px;width:0;min-width:100%;white-space:nowrap;overflow:visible;line-height:1.45}.ctopnum .cbig{grid-column:2;grid-row:2;align-self:start;line-height:1}.ctopnum .hint{grid-column:2;grid-row:3;align-self:end;line-height:1.2}.hb-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.hb-map{table-layout:fixed;width:100%}.hb-map td:first-child,.hb-map th:first-child{width:17%}.hb-map td:nth-child(2),.hb-map th:nth-child(2){width:19%}.hb-map td:nth-child(3),.hb-map th:nth-child(3){width:20%}.hb-map td:nth-child(2) code{font-size:11px;color:var(--muted);word-break:break-all}.hb-map td{vertical-align:top;word-break:keep-all}.hb-map td:first-child,.hb-map td:nth-child(2){white-space:normal}@media print{.hb-actions{display:none!important}}.volnote{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.volnote .ef span{font-size:12px}.volnote .ef input{width:100%}.volchip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;vertical-align:middle}.volchip.high{background:var(--t4b);color:var(--t4);border:1px solid var(--t4)}.volchip.mid{background:var(--t3b);color:var(--t3);border:1px solid var(--t3)}.vollist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vollist li{border-left:4px solid var(--t3);background:var(--surface-2);border-radius:6px;padding:8px 12px}.vollist li.high{border-left-color:var(--t4)}.vollist li b{display:block;font-size:14px}.vollist li span{display:block;font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.6}.cvol{display:flex;gap:8px;align-items:center;margin:8px 0 0;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.cvolwhy{line-height:1.5}.ichd .volchip{font-size:11px;padding:0 6px}.shvol{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;font-size:10px;font-weight:700;white-space:nowrap;vertical-align:middle;border:1px solid #333;color:#333}.shvol.high{border-width:2px;padding:0 4px;color:#a11;border-color:#a11}.shvolnote{border-top:1px dashed #999;padding-top:6px}.shvolrow{display:block;margin-top:3px}.shvolrow .shvol{margin:0 6px 0 0}.bt-sum{margin:0 0 10px;font-size:14px}.bt-table tbody th{width:12%}.bt-table td.bt-f,.bt-table td.bt-v{padding-left:16px}.bt-table td.bt-f{font-size:12px}.bt-in{color:var(--t1);font-weight:700}.bt-edge{color:var(--t2);font-weight:700}.bt-out{color:var(--t4)}.fr-door{margin-bottom:14px}.fr-door.closed{border-left:4px solid var(--t4)}.memall{margin:0 0 10px;padding:7px 10px;border-radius:6px;background:var(--soft,#f6f6f4);border-left:3px solid var(--line-strong,#c9c9c4);display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;line-height:1.7}.memall span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memall.bad{border-left-color:#9a3a3a;border-left-width:4px}.memall-miss{font-style:normal;color:var(--t4)}.memall-hot{color:var(--t4);font-weight:700}.pf-lead{margin:0 0 8px;font-size:14px}.pf-tabs{margin-bottom:8px}.pf-table tbody th{width:16%}.pf-table td.pf-v{padding-left:16px}.pf-short{color:var(--t4);font-weight:700}.pf-over{color:var(--t1);font-weight:700}.pf-sum{margin:10px 0 0;font-size:14px;line-height:1.7}.advp{font-size:13px;white-space:nowrap;padding-left:14px!important}.advfit{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;font-style:normal;font-size:11px;font-weight:700}.advfit.ok{color:var(--t1);background:var(--t1b)}.advfit.no{color:var(--t3);background:var(--t3b)}.advtab td.num{padding-left:10px}.calstrip{margin:14px 0 4px}.calup{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calchip{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.calchip b{font-size:16px}.calchip span{font-size:13px}.calchip em{font-style:normal;font-size:12px;color:var(--muted);font-family:var(--mono)}.calchip.soon{border-color:var(--t3)}.calchip.now{border-color:var(--t4,#b94a48)}.calapplied{margin:8px 0 0}.calnow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.calnowitem{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.calnowitem .kl{font-size:12px;color:var(--muted)}.calnowitem strong{font-size:16px}.calnowitem .badge{align-self:flex-start}.caltable{width:100%;min-width:1100px;border-collapse:collapse;font-size:13px}.caltable td,.caltable th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.caltable th{font-size:12px;color:var(--muted);font-weight:600;background:var(--surface-2,var(--surface))}.caltable td:first-child,.caltable th{white-space:nowrap}.caltable tr:last-child td{border-bottom:0}.caltable tr.locked td{background:var(--t3b)}.caltable tr.on td{outline:1px solid var(--t3)}.caltable tr.past td{color:var(--muted)}.caltable td.mono{font-family:var(--mono);white-space:nowrap}.caltable td.dim{color:var(--muted);font-size:12px}.caltable td.acts{white-space:nowrap}.caltable td.acts button{margin-right:4px}.calform{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 12px;gap:8px 12px}.calform label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.calform label.wide{grid-column:1/-1}.calform input{font-size:13px;padding:6px 8px}.cal-wrap{max-width:1280px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.cal-locks{flex-wrap:wrap;justify-content:flex-end}.cal-lock,.cal-locks{display:flex;align-items:center;gap:8px}.cal-lock{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2,var(--surface));white-space:nowrap}.cal-lock b{font-size:13px}.cal-lock.warn{border-color:var(--t3)}.cal-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.cal-arrow{width:32px;padding:0;font-size:18px;line-height:1}.cal-mtitle{margin:0 6px 0 2px;font-size:18px;font-weight:700;min-width:120px}.cal-cats{flex-wrap:wrap;flex:1 1}.cal-cat,.cal-cats{display:flex;gap:6px}.cal-cat{align-items:center;height:30px;padding:0 10px;border-radius:15px;border:1px solid var(--line);background:var(--surface);font-size:13px;cursor:pointer}.cal-cat.off{color:var(--muted);text-decoration:line-through}.cal-dot{flex:none;width:8px;height:8px;border-radius:4px;display:inline-block}.cal-dot.big{width:10px;height:10px;border-radius:3px;margin-top:5px}.cal-seg-group{display:flex;gap:2px;padding:3px;background:var(--surface-2,#e7e9e5);border-radius:8px}.cal-seg-group button{height:30px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.cal-seg-group button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.12)}.cal-body{display:flex;gap:20px;align-items:flex-start}.cal-main{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cal-aside{width:360px;flex:none;display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.cal-body{flex-direction:column}.cal-aside{width:100%}.cal-head{flex-direction:column;align-items:flex-start}}.cal-wdhead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2,var(--surface))}.cal-wdhead div{text-align:center;font-size:12px;font-weight:700;line-height:32px;color:var(--muted)}.cal-wdhead .sun{color:#c4312b}.cal-wdhead .sat{color:#2a5aa8}.cal-week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:154px}.cal-day{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 6px 0;box-sizing:border-box;display:flex;align-items:flex-start;gap:4px;min-width:0}.cal-day:nth-child(7){border-right:0}.cal-day.out{background:var(--surface-2,#f6f7f5)}.cal-day.shade{background:#e6eefa}.cal-day.out.shade{background:#eef2f8}.cal-day.sel{box-shadow:inset 0 0 0 2px #1d5c4d}.cal-num{border:0;background:transparent;padding:0 4px;height:20px;min-width:20px;border-radius:10px;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}.cal-day.out .cal-num{color:#9ba09c}.cal-num.red{color:#c4312b}.cal-num.blue{color:#2a5aa8}.cal-num.first,.cal-num.today{font-weight:700}.cal-num.today{background:#1d5c4d;color:#fff!important}.cal-hol{font-size:11px;line-height:20px;color:#c4312b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-seg{margin:1px 3px;display:flex;align-items:center;gap:4px;min-width:0;border:0;padding:0 5px;border-radius:4px;font-size:12px;line-height:20px;text-align:left;cursor:pointer;background:transparent;color:var(--ink)}.cal-seg.bar{padding:0 6px}.cal-seg.dot b{flex:none;font-weight:700}.cal-seg .cal-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cal-seg.task.done{color:#8a908b;text-decoration:line-through}.cal-circle{flex:none;width:12px;height:12px;border-radius:6px;border:1.5px solid #5b615d;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cal-circle.on{background:#1d5c4d;border-color:#1d5c4d}.cal-more{margin:0 3px;border:0;background:transparent;padding:0 4px;text-align:left;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer}.cal-glance{padding:16px 20px 20px;display:flex;flex-direction:column;gap:6px}.cal-glance-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cal-glance-head h3{margin:0;font-size:15px}.cal-glance-ticks,.cal-tick{height:26px}.cal-tick{position:absolute;top:0;width:40px;border:0;border-radius:13px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer}.cal-tick.on{background:#1d5c4d;color:#fff}.cal-glance-body{position:relative}.cal-glance-bg{pointer-events:none}.cal-band,.cal-glance-bg{position:absolute;top:0;bottom:0}.cal-band{background:#e6eefa}.cal-band-lbl{position:absolute;top:4px;font-size:11px;font-weight:700;color:#2a4f8f;white-space:nowrap}.cal-tickline{width:1px;background:var(--line)}.cal-tickline,.cal-todayline{position:absolute;top:0;bottom:0}.cal-todayline{width:2px;background:#c4312b}.cal-todaylbl{position:absolute;top:4px;font-size:11px;font-weight:700;color:#c4312b;white-space:nowrap}.cal-glance-rows{position:relative;display:flex;flex-direction:column}.cal-grp{display:flex;align-items:center;gap:8px;height:30px;font-size:12px;font-weight:700;color:var(--ink-2)}.cal-grp .sw{width:10px;height:10px;border-radius:2px}.cal-grow{height:26px}.cal-glbl,.cal-grow{display:flex;align-items:center}.cal-glbl{flex:none;padding-left:12px;font-size:12px;gap:4px;color:var(--ink)}.cal-glbl .cal-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-diamond{top:8px;width:10px;height:10px;transform:rotate(45deg);border:0}.cal-diamond,.cal-gbar{position:absolute;padding:0;cursor:pointer}.cal-gbar{top:7px;height:12px;border:1.5px solid;box-sizing:border-box;border-radius:3px}.cal-gdate{position:absolute;top:5px;width:84px;font-size:11px;color:var(--muted);white-space:nowrap}.cal-gdate.flip{text-align:right}.cal-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cal-card.on{border-color:#1d5c4d}.cal-card h3{margin:0;font-size:15px}.cal-card-foot,.cal-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-card-foot{padding-top:8px;border-top:1px solid var(--line)}.cal-x{width:28px;height:28px;border:0;border-radius:14px;background:var(--surface-2,#f1f3ef);font-size:18px;line-height:1;cursor:pointer;color:var(--ink-2)}.cal-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700}.cal-when{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.cal-when b{color:#1d5c4d}.cal-locknote{display:flex;gap:8px;padding:10px 12px;background:var(--surface-2,#f3f5f2);border-radius:8px;font-size:12px;line-height:18px;color:var(--ink-2)}.cal-shadenote{font-size:12px;font-weight:700;color:#2a4f8f}.cal-tasklink{display:flex;gap:8px;align-items:flex-start;padding-top:8px;border-top:1px solid var(--line);font-size:13px;cursor:pointer}.cal-dayitem .done,.cal-tasklink .done,.cal-tasks label.done{color:#8a908b;text-decoration:line-through}.cal-dayitem{display:flex;gap:8px;align-items:flex-start;border:0;background:transparent;padding:5px 0;text-align:left;font-size:13px;line-height:20px;cursor:pointer;color:var(--ink)}.cal-dayitem .cal-circle{margin-top:4px}.cal-ddays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cal-dday{padding:10px 12px;border:0;border-radius:8px;background:var(--surface-2,#f3f5f2);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.cal-dday b{font-size:18px}.cal-dday span{font-size:12px;color:var(--muted)}.cal-bar{background:var(--surface-2,#e7e9e5);overflow:hidden}.cal-bar,.cal-bar div{height:6px;border-radius:3px}.cal-bar div{background:#1d5c4d}.cal-tabs{display:flex;flex-wrap:wrap;gap:6px}.cal-tabs button{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer}.cal-tabs button.on{background:#1d5c4d;border-color:#1d5c4d;color:#fff}.cal-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cal-tasks li{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.cal-tasks li>input{flex:none;margin:2px 0 0;width:16px;height:16px;accent-color:#1d5c4d}.cal-tasks label{font-size:13px;line-height:19px}.cal-tmeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--muted);margin-top:3px}.cal-tmeta .who{padding:1px 6px;border-radius:4px;background:var(--surface-2,#eef0ec);color:var(--ink-2)}.cal-mini,.cal-tmeta code{font-size:11px}.cal-mini{border:0;background:transparent;padding:0 4px;color:var(--muted);cursor:pointer;text-decoration:underline}.cal-decide{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line)}.cal-decide .t{font-size:13px;font-weight:500}.cal-decide.done .t{color:#8a908b;text-decoration:line-through}.cal-panel{background:var(--surface);border:1px solid #1d5c4d;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;animation:cal-slide .18s ease-out}@keyframes cal-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.cal-panel-head{display:flex;align-items:center;justify-content:space-between}.cal-panel-head h3{margin:0;font-size:15px}.cal-panel-foot{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.calform label.chk{flex-direction:row;align-items:center;gap:6px}.calform select,.calform textarea{font-size:13px;padding:6px 8px}.cal-table-view{padding:12px}.hb-book{max-width:860px}.hb-book .hb-toc ul{column-count:2;column-gap:24px;padding-left:18px}.hb-book .hb-toc-l2{font-weight:600;margin-top:8px;page-break-inside:avoid;break-inside:avoid;list-style:none;margin-left:-18px}.hb-book .hb-toc-l3{font-size:13px}.hb-body h2{margin:44px 0 10px;font-size:22px;letter-spacing:-.01em;border-top:2px solid var(--line);padding-top:18px}.hb-body h3{margin:30px 0 8px;font-size:18px}.hb-body h4{margin:20px 0 6px;font-size:15px}.hb-body p{margin:0 0 12px}.hb-body table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:13px}.hb-body td,.hb-body th{border:1px solid var(--line);padding:6px 8px;vertical-align:top;text-align:left}.hb-body th{font-weight:600}.hb-body pre,.hb-body th{background:var(--bg2,#f6f7f9)}.hb-body pre{padding:10px 12px;border-radius:6px;overflow-x:auto;font-size:12px}.hb-body code{font-family:var(--mono);font-size:.92em}.hb-body blockquote{margin:8px 0 14px;padding:8px 14px;border-left:3px solid var(--line);color:var(--muted)}.hb-body ol,.hb-body ul{margin:0 0 12px;padding-left:22px}.hb-body li{margin:3px 0}.hchips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.hchip{display:inline-flex;align-items:center;gap:9px;padding:5px 11px 5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;line-height:1}.hchip svg{color:var(--muted);flex:0 0 auto}.hchip.up .tdir,.hchip.up svg{color:var(--t4)}.hchip.down .tdir,.hchip.down svg{color:var(--t1)}.hchip-sub{font-weight:700;white-space:nowrap}.hchip-val{font-family:var(--mono);font-size:12px;white-space:nowrap}.hchip .hint{font-size:11px;white-space:nowrap}.hsub{margin:14px 0 6px;font-size:13px;font-weight:700;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.hsub .hint{font-weight:400}.hno{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:11px;font-weight:700}.hplus{color:var(--muted);font-weight:400;margin:0 2px}.hist-a{width:auto;min-width:420px}.hist-a tbody th,.hist-b tbody th{width:92px}.hist-a td.num{padding-left:26px}.hist-a td.dim,.hist-a th.dim,.hist-a th.dim .thsub,.hist-b td.fold{color:var(--muted)}.hist-b{min-width:820px}.hist-b th.hg-a,.hist-b th.hg-b{font-size:11px;color:var(--muted);text-align:center;border-bottom:1px solid var(--line-strong)}.hist-b td.hg-b,.hist-b th.hg-b{padding-left:18px}.hist-b tr.hgroup th:first-child{border-bottom:none}.hist-b tbody th{white-space:nowrap;padding-right:12px}.hist-b td.tname{font-size:12px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.hist-b td.fold{font-size:12px}.hist-b tbody tr.yfirst td,.hist-b tbody tr.yfirst th{border-top:1px solid var(--line)}.hist-b th.hb-bar{width:22%;min-width:150px}.hist-b .adigaax-track{margin:0 8px}.hist-b td.adigaax-lbl{white-space:nowrap}.bt-src{font-style:normal;font-size:10px;color:var(--muted);margin-left:3px;vertical-align:super}.hist-b .foldbtn{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.hist-b .foldbtn:hover{color:var(--ink);text-decoration:underline}.hist-b tr.orow td{font-size:12px}.hist-b tr.orow td.tname{padding-left:18px}.hgrid{display:grid;grid-template-columns:auto minmax(320px,1fr);grid-gap:6px 28px;gap:6px 28px;align-items:start;margin-top:14px}.hgrid-l{min-width:0}.hgrid-l .hsub{margin-top:0}.hgrid-r{display:flex;flex-direction:column;gap:10px;min-width:0}.tchart{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 12px 6px;color:var(--muted)}.tchart.up{color:var(--t4)}.tchart.down{color:var(--t1)}.tchart-h{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--ink);margin-bottom:2px}.tchart-h b{font-size:15px}.tchart-h .tdir{font-weight:700;font-size:16px;color:inherit}.tchart.up .tchart-h .tdir{color:var(--t4)}.tchart.down .tchart-h .tdir{color:var(--t1)}.tchart svg{display:block;overflow:visible;max-width:100%}.tchart-axis{stroke:var(--line-strong);stroke-width:1}.tchart-drop{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.tchart-val{font-family:var(--mono);font-size:11px;fill:var(--ink)}.tchart-year{font-size:10px;fill:var(--muted)}.tchart-note{margin:2px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.tchart-empty{margin:6px 0 4px}@media (max-width:900px){.hgrid{grid-template-columns:1fr}}.gcols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);grid-gap:18px 28px;gap:18px 28px;align-items:start}.gright{display:flex;flex-direction:column;gap:16px;min-width:0}.gmark{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.6;vertical-align:1px;white-space:nowrap}.gmark-chg{background:color-mix(in srgb,var(--t4) 14%,var(--surface));color:var(--t4)}.gmark-up{background:color-mix(in srgb,var(--t1) 14%,var(--surface));color:var(--t1)}.gmark-dn{background:color-mix(in srgb,var(--t4) 14%,var(--surface));color:var(--t4)}.gmark-same{background:var(--surface-2,var(--surface));color:var(--muted);font-weight:500;border:1px solid var(--line)}@media (max-width:900px){.gcols{grid-template-columns:1fr}}html[data-mode=explain] .xh,html[data-mode=explain][data-pct=off] .xpct{display:none!important}html[data-mode=explain] main.wrap{zoom:1.12}html[data-mode=explain] .activefilter.unvnote,html[data-mode=explain] .gmhead .hint,html[data-mode=explain] .lnnote,html[data-mode=explain] .mblegend,html[data-mode=explain] .nsb-note,html[data-mode=explain] .quiethide,html[data-mode=explain] .scalewarn,html[data-mode=explain] p.note{display:none!important}html[data-mode=explain] p.note.keep{display:block!important}html[data-mode=explain] .ghead>:nth-child(10),html[data-mode=explain] .ghead>:nth-child(11),html[data-mode=explain] .ghead>:nth-child(13),html[data-mode=explain] .ghead>:nth-child(14),html[data-mode=explain] .ghead>:nth-child(15),html[data-mode=explain] .ghead>:nth-child(8),html[data-mode=explain] .ghead>:nth-child(9),html[data-mode=explain] .grow>:nth-child(10),html[data-mode=explain] .grow>:nth-child(11),html[data-mode=explain] .grow>:nth-child(13),html[data-mode=explain] .grow>:nth-child(14),html[data-mode=explain] .grow>:nth-child(15),html[data-mode=explain] .grow>:nth-child(8),html[data-mode=explain] .grow>:nth-child(9){display:none}html[data-mode=explain] .ghead,html[data-mode=explain] .grow{grid-template-columns:44px 190px minmax(200px,1fr) 64px 190px 96px 96px 76px}html[data-mode=explain] .ghead,html[data-mode=explain] .scroller{min-width:0}html[data-mode=explain][data-pct=off] .ghead>:nth-child(6),html[data-mode=explain][data-pct=off] .grow>:nth-child(6){display:none}html[data-mode=explain][data-pct=off] .ghead,html[data-mode=explain][data-pct=off] .grow{grid-template-columns:44px 190px minmax(200px,1fr) 64px 190px 96px 76px}html[data-mode=explain][data-pct=off] .gmaxis,html[data-mode=explain][data-pct=off] .gmp,html[data-mode=explain][data-pct=off] .lnavg{display:none!important}html[data-mode=explain][data-pct=off] .gmlanes{grid-template-columns:repeat(3,1fr)}.vmode{gap:6px;margin-right:2px}.vmbtn,.vmode{display:inline-flex;align-items:center;white-space:nowrap}.vmbtn{gap:5px;font:inherit;font-size:12px;color:var(--muted);background:none;border:1px solid var(--line);padding:2px 8px 2px 5px;cursor:pointer}.vmbtn,.vmbtn i{border-radius:999px}.vmbtn i{width:22px;height:12px;background:var(--line);position:relative;transition:background .15s}.vmbtn i:after{content:"";position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:50%;background:#fff;transition:left .15s}.vmbtn.on{color:var(--accent);border-color:var(--accent);font-weight:600}.vmbtn.on i{background:var(--accent)}.vmbtn.on i:after{left:11px}.vmpct{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vmpct input{margin:0}html[data-mode=explain] .hgrid{grid-template-columns:1fr}html[data-mode=explain] header.top .tohelp{display:none}html[data-mode=explain] header.top .toadmin{opacity:.45}html[data-mode=explain] header.top .toadmin:hover{opacity:1}.satonly{display:inline-block;margin-left:4px;font-family:var(--sans);font-weight:500;font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 4px;vertical-align:middle;line-height:14px}.grow .prob{white-space:nowrap}.grow .prob .satonly{margin:0 3px 0 0}.gmseg+.ghost.tiny small,.lnhead .ghost.tiny small{margin-left:3px;font-size:10px;opacity:.8}.sgreg{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:10px 0 14px;background:var(--surface-2)}.sgchecks{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13px}.sgchecks label{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sgchecks input[type=checkbox]{margin:0}.sgstudents tr.sgrow{cursor:pointer}.sgstudents tr.sgrow:hover td,.sgstudents tr.sgrow:hover th{background:var(--accent-soft)}.sgmanual td em.advu,.sgstudents td em.advu{display:inline-block;margin-left:6px}.sgreview{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.sgmanual tr.sgoff td,.sgmanual tr.sgoff th{opacity:.5}.sgsits td.num{white-space:nowrap;padding-left:10px}.sgsits td.num small{margin-left:2px}.sgsits th:first-child{white-space:nowrap}.sgmanual input,.sgmanual select{font-size:13px}.sgexams td em.advu,.sgexams th em.advu{display:block;margin:2px 0 0}.sgexams input.sgdate{width:132px;padding:2px 4px;font-size:12px;font-family:var(--mono)}.sgconv{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:6px}.sgconv table{margin:0}.sgconv thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2)}.cb-wrap{--bnavy:#071528;--bgreen:#00A97C;--btgreen:#007A5A;--blgreen:#E6F6F1;--bslate:#5C7591;--bs2:#33465E;--bline:#D9E0E8;--bbg:#F3F6F9;--bsoft:#EDF1F5;padding-top:16px;padding-bottom:48px;max-width:860px}.cb-tools{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cb-tools .ghost.on{border-color:var(--accent);color:var(--accent);font-weight:600}.cb{background:#fff;color:var(--bnavy);border:1px solid var(--bline);border-radius:6px;overflow:hidden;font-family:IBM Plex Sans KR,Pretendard,Noto Sans KR,sans-serif;word-break:keep-all}.cb,.cb-band{display:flex;flex-direction:column}.cb-band{background:var(--bnavy);color:#fff;padding:26px 48px 20px;gap:10px}.cb-band .cb-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.cb-band .cb-top b{font-weight:700;letter-spacing:.06em;color:#9FE3CC}.cb-band .cb-top span{color:#C9D4E0}.cb-band .cb-top .cbbrand{display:inline-flex;align-items:center;gap:14px}.cb-band .cb-top .cbbrand span{color:#9FE3CC}.cb-band h1{margin:0;font-size:28px;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-kind{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.cb-kind.jungsi{background:#007A5A;color:#E6F6F1}.cb-kind.yeongan{background:#1F4F8A;color:#DCE4EE}.cb-band .cb-who{font-size:14px;color:#DCE4EE}.cb-band .cb-lbl{font-size:13px;color:#9FB0C4}.cb-body{padding:22px 48px 0;gap:18px}.cb-body,.cb-head{display:flex;flex-direction:column}.cb-head{gap:6px}.cb-k{font-size:13px;font-weight:600;color:var(--bslate)}.cb-headline{margin:0;font-size:22px;font-weight:700;line-height:1.45}.cb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cb-card{border:1px solid var(--bline);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.cb-card .t{font-size:13px;font-weight:600;color:var(--bs2)}.cb-card .big{font-size:28px;font-weight:700;line-height:1.15;white-space:nowrap}.cb-card .big small{font-size:16px;font-weight:600;color:var(--bslate)}.cb-card .sub{font-size:12px;color:var(--bslate);line-height:1.5}.cb-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;background:var(--blgreen);color:var(--btgreen);width:max-content;max-width:100%;box-sizing:border-box;line-height:1.35}.cb-chip.gray{background:var(--bsoft);color:var(--bs2)}.cb-sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cb-sec h2{margin:0;font-size:18px}.cb-sec span{font-size:12px;color:var(--bslate);text-align:right}.cb-table{width:100%;border-collapse:collapse;margin-top:4px}.cb-table th{text-align:left;font-weight:600;padding:8px 6px;border-bottom:2px solid var(--bnavy);font-size:12px;color:var(--bslate)}.cb-table td{padding:9px 6px;border-bottom:1px solid var(--bsoft);vertical-align:middle;font-size:13px}.cb-table .r{text-align:right;white-space:nowrap}.cb .dim{color:var(--bslate);font-size:12px}.cb-z{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--bnavy)}.cb-z i{width:8px;height:8px;border-radius:50%;display:inline-block}.cb-z-안정{background:#E3F2EC}.cb-z-안정 i{background:#1E9E6A}.cb-z-적정{background:#E4EDF8}.cb-z-적정 i{background:#2F6DB5}.cb-z-소신{background:#FBEEDF}.cb-z-소신 i{background:#D98A2B}.cb-z-상향{background:#EEF1F5}.cb-z-상향 i{background:#8A9AB0}.cb-z-제외{background:#F3E6E6}.cb-z-제외 i{background:#B4463F}.cb-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cb-list{display:flex;flex-direction:column;margin-top:4px}.cb-item{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--bsoft);align-items:flex-start}.cb-item .n{font-size:18px;font-weight:700;color:var(--bgreen);width:18px;flex:none;line-height:1.2}.cb-item b{font-size:14px}.cb-item p{margin:2px 0 0;font-size:13px;color:var(--bs2);line-height:1.55}.cb-notes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cb-note{display:flex;gap:12px;font-size:13px;line-height:1.55}.cb-note .d{color:var(--bslate);flex:none;width:48px;font-family:var(--mono);font-size:12px;padding-top:2px}.cb-box{background:var(--bbg);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.cb-box .t{font-weight:700;font-size:14px}.cb-box ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--bs2)}.cb-box .foot{gap:12px;padding-top:10px}.cb-box .foot,.cb-ftr{display:flex;justify-content:space-between;border-top:1px solid var(--bline);font-size:12px;color:var(--bslate)}.cb-ftr{margin:20px 48px 0;padding:12px 0 18px}@media (max-width:760px){.cb-cards,.cb-two{grid-template-columns:1fr}.cb-band,.cb-body{padding-left:20px;padding-right:20px}.cb-ftr{margin-left:20px;margin-right:20px}}@media print{.cb-tools,.nextstep,.no-print,header.top{display:none!important}.cb-wrap{max-width:none;padding:0}.cb{border:0;border-radius:0}@page{size:A4;margin:0}body{background:#fff}}.dside{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dholdbtn{font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:5px 12px;cursor:pointer}.dholdbtn:hover{border-color:var(--accent);color:var(--accent)}.dholdbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.dholdbtn:disabled{opacity:.5;cursor:default}.hdock{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hdock-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;box-shadow:0 4px 16px rgba(7,21,40,.12);cursor:pointer}.hdock-btn:hover{border-color:var(--accent)}.hdock-btn b{font-size:15px}.hdock-star{color:var(--accent)}.hdock[data-count="0"] .hdock-star{color:var(--muted)}.hdock-guns{display:inline-flex;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid var(--line)}.hdock-guns em{font-style:normal;font-size:12px;color:var(--muted)}.hdock-panel{width:340px;max-width:calc(100vw - 36px);max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 30px rgba(7,21,40,.16);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hdock-head{display:flex;align-items:center;gap:8px}.hdock-head b{font-size:14px}.hdock-head .hint{flex:1 1;font-size:12px}.hdock-list,.hdock-list ul{list-style:none;margin:0;padding:0}.hdock-gun{padding:4px 0}.hdock-g{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:2px}.hdock-g small{margin-left:6px;font-weight:500}.hdock-list ul li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.hdock-list ul li a{flex:1 1;color:var(--ink-2);text-decoration:none}.hdock-list ul li a:hover{color:var(--accent)}.hdock-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.hdock-foot .hint{font-size:12px}.wpresets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.side-table th{white-space:nowrap;vertical-align:top}.side-table thead th{text-align:left;font-size:14px}.side-table thead th a{color:var(--ink);text-decoration:none}.side-table thead th div{font-weight:400;color:var(--ink-2);font-size:13px;margin-top:2px}.side-table tbody th{font-weight:600;color:var(--ink-2);font-size:13px;width:150px}.side-table tbody td{vertical-align:top;font-size:13px;line-height:1.55;min-width:180px}.side-table tr.side-sec th{padding-top:16px;font-size:13px;color:var(--ink);border-bottom:2px solid var(--line-strong)}.side-why{margin:0;padding-left:16px}.side-why li{margin:0}.side-table .gmark{margin-left:6px}a.primary.tiny{display:inline-block;font-size:12px;padding:6px 12px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}@media print{.hdock{display:none!important}}.wchip{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;color:#7A4B00;background:#FBEEDF;border:1px solid #e3c08e;vertical-align:1px;cursor:help}.wchip.hot{color:#8A1F1F;background:#F8E3E3;border-color:#D89A9A}.grow .wdetail{display:none}.grow:hover .wdetail{display:inline}.grow .wdetail .shvol{margin-left:6px}.stmissing{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stmissing.ok{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.stneed{display:inline-block;padding:0 7px;border-radius:999px;font-size:11px;line-height:18px;color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);white-space:nowrap}.carry-differ{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.carry-differ em{font-style:normal;color:var(--ink-2)}.cutnote{font-size:10px;margin-left:3px;font-weight:400}.sessband{background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;line-height:1.55}.sessband .wrap{display:flex;align-items:center;gap:12px;padding-top:7px;padding-bottom:7px}.sessband .wrap>span{flex:1 1 auto}.sessband button{white-space:nowrap}@media print{.sessband{display:none!important}}.cstrip{display:flex;align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:6px 24px;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--bg)}.cstrip-who{white-space:nowrap}.cstrip-who b{color:var(--ink)}.cstrip-steps{gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.cstrip-steps,.cstrip-steps li{display:flex;align-items:center}.cstrip-steps li+li:before{content:"›";color:var(--muted);margin:0 6px 0 2px}.cstrip-steps a{color:var(--ink-2);text-decoration:none;padding:2px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.cstrip-steps li.done a{color:var(--accent)}.cstrip-steps li.cur a{border-color:var(--accent);color:var(--accent);font-weight:600;background:var(--surface)}.cstrip-note{margin-left:auto;white-space:nowrap}@media (max-width:900px){.cstrip-note{display:none}}@media print{.cstrip{display:none!important}}.sginit .sgnotes{margin:4px 0 8px;padding-left:18px}.sginit .sgnotes li{margin:2px 0}.sginit .sgfacts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 4px;font-size:13px;color:var(--muted)}.sginit .sgfacts b{color:var(--ink)}.sginit .sgfacts .warn{color:#8a4b0c}.sginit .sgcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:12px}.sginit .sgcols h4{margin:0 0 6px;font-size:13px;color:var(--muted);font-weight:600}.sginit .sgdata td.num small{color:var(--muted);margin-left:3px}.sginit .sgfields{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0;min-width:0}.sginit .sgfields:disabled{opacity:.6}.sginit .sgcount{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sginit .sgcount input,.sginit .sgcount textarea{width:100%;box-sizing:border-box}.sginit .sgcount small{align-self:flex-end;font-size:11px;color:var(--muted)}.sginit .sgcount small.over{color:#b3261e;font-weight:700}.sginit .sgpath{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px;align-items:start;margin:4px 0}.sginit .sgpath.three{grid-template-columns:110px 1fr 1.6fr}.sginit .sgpath b{font-size:13px;padding-top:7px}.sginit .sgpick{position:relative;display:flex;gap:6px;align-items:center}.sginit .sgpick>input{flex:1 1}.sginit .sgpicklist{position:absolute;top:100%;left:0;z-index:5;margin:2px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);min-width:280px}.sginit .sgpicklist button{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 8px;font-size:13px;cursor:pointer;border-radius:6px}.sginit .sgpicklist button:hover{background:var(--accent-soft)}.sginit .sgpath select{align-self:start}.sginit .sgsim{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:4px 0}.sginit .sgsim>input{width:180px}.sginit .sgadd{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.sginit .sgadd input{width:64px}.sginit .sgplan input{width:60px;text-align:right}.sginit .sgplan tr.sgturn td,.sginit .sgplan tr.sgturn th{background:#f6f9fc}.sginit .sgsg{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}@media (max-width:760px){.sginit .sgcols,.sginit .sgpath,.sginit .sgpath.three{grid-template-columns:1fr}}.sginit .sgrow{display:grid;grid-template-columns:22px 1fr 2fr;grid-gap:8px;gap:8px;align-items:start;margin:4px 0}.sginit .sgrow b{font-size:13px;padding-top:7px;color:var(--muted)}.sginit .ef .ghost.tiny{margin-left:6px;vertical-align:middle}@media (max-width:760px){.sginit .sgrow{grid-template-columns:22px 1fr}}.sgline .sglines{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.sgline .ghost.on,.sgline .sgzones .ghost.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sgline .sgfacts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 4px;font-size:13px;color:var(--muted)}.sgline .sgfacts b{color:var(--ink)}.sgline .sgnotes{margin:4px 0;padding-left:18px}.sgline .sgzones{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 8px}.sgline .sgzones input:not([type]),.sgline .sgzones input[type=text]{width:160px}.sgline .sgzones select{min-width:110px;width:auto}.sgline .sgzones .ghost b{margin-left:4px}.sgline .sgpicks tbody tr{cursor:pointer}.sgline .sgpicks tbody tr:hover{background:#f6f9fc}.sgline .sgpicks tr.sgsel td{background:#e6f6f1}.sgline .sgpicks td em.advu.off{opacity:.5;text-decoration:line-through}.sgline .sgchosen{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.sgline .sgstar{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;color:var(--muted)}.sgline .sgstar.on{color:var(--t3)}.sgline .sgtargets{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.sgline .sgneed{margin-top:8px}.sgline .sgneed td,.sgline .sgneed th{padding-right:14px}.sgline .sgneed td em.advu{margin-left:6px}.sgset .sgsetrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sgset .sgsetrow b{font-size:13px;margin-left:6px}.sgstudents td.sgdue .badge{margin:1px 4px 1px 0}.sgstudents td.num{padding-right:14px}.sgsubs button.ghost.on{border-color:var(--accent);color:var(--ink);font-weight:600}.sgsubs td select{max-width:260px}.sgsubs .sglinks code{font-size:12px;word-break:break-all}.sgpaste .sgcols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:980px){.sgpaste .sgcols{grid-template-columns:1fr}}.sgpaste .sgside{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.sgpaste .sgsec{margin-top:12px}.sgpaste .sgissues{margin:8px 0 0;padding-left:18px;font-size:12px}.sgpaste .sgissues li.bad{color:#b3261e}.sgpaste .sgissues li.warn{color:#8a5a00}.sgpaste .sgissues a{color:inherit}.sgpaste .sgsug{color:var(--muted);font-size:12px}.sgpaste .sgro{margin:6px 0}.sgpaste .sgblock{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:8px 0}.sgpaste .sgblock>b{display:block;margin-bottom:4px}.sgpaste .sgf{margin:6px 0}.sgpaste .sgf.slim{margin:3px 0}.sgpaste .sgf.draft .sgcount input,.sgpaste .sgf.draft .sgcount textarea{background:#fff8d6}.sgpaste .sgcount.bad input,.sgpaste .sgf.bad .sgcount input,.sgpaste .sgf.bad .sgcount textarea{border-color:#b3261e;background:#fdeeed}.sgpaste .sgcount.warn input,.sgpaste .sgf.warn .sgcount input,.sgpaste .sgf.warn .sgcount textarea{border-color:#d9a400;background:#fff8d6}.sgpaste .sgnote{color:#8a5a00;font-style:normal}.sgpaste .sgcount{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sgpaste .sgcount input,.sgpaste .sgcount textarea{width:100%;box-sizing:border-box;font-size:13px}.sgpaste .sgcount small{align-self:flex-end;font-size:11px;color:var(--muted)}.sgpaste .sgcount small.over{color:#b3261e;font-weight:700}.sgpaste .sgtable td{vertical-align:top}.sgpaste .sgtable .sgcount input{min-width:120px}.sgpaste .sgscore select{font-size:13px}.sgpaste .sgscore.bad,.sgpaste .sgscore.warn{background:#fff8d6}.sgpaste .sgpath{display:flex;gap:6px;align-items:flex-start;margin:4px 0}.sgpaste .sgpath.three>*{flex:1 1}.sgpaste .sgpend{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin:4px 0;font-size:12px}.sgpaste .sgpend input.bad{border-color:#b3261e}.sgpaste .sgsrc{white-space:pre-wrap;font-size:12px;max-height:420px;overflow:auto;background:var(--bg-soft,#f6f6f6);padding:10px;border-radius:8px}.sgpaste .sgsg{margin:0;padding-left:16px;font-size:12px}.sgpaste .sgsg li{margin:4px 0}.sgpaste tr.sel td{background:#eef5ff}.sgpaste .flash.warn{background:#fff8d6;border:1px solid #d9a400;padding:6px 10px;border-radius:8px}a.dlbtn{display:inline-block;padding:3px 8px;font-size:12px;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:4px;background:transparent;text-decoration:none}a.dlbtn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.spelig{border:1px solid var(--line);border-radius:10px;padding:10px 14px 12px;margin:10px 0 0}.spelig legend{font-size:13px;font-weight:700;padding:0 6px}.spelig legend small{font-weight:400;color:var(--muted);margin-left:6px}.spelig .sprow{flex-direction:row;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.spelig .splbl{font-weight:700;min-width:48px}.spelig .hint{color:var(--muted);font-size:12px}.sprow{box-sizing:border-box;height:34px;margin:0;padding:0 12px 0 56px;background:var(--okbg,#eef8f4);border-bottom:1px solid var(--line);font-size:12.5px;overflow:hidden}.sprow.open{height:202px}.spline{display:flex;align-items:center;gap:12px;height:34px;white-space:nowrap;overflow:hidden}.spchip{font-weight:700;color:#006b4f;background:#fff;border:1px solid #9ad8c3;border-radius:999px;padding:2px 9px;font-size:12px}.spchip,.spv{flex:0 0 auto}.spv{display:inline-flex;align-items:center;gap:6px}.spv .badge.dim{opacity:.55}.spcut{color:var(--ink2,#2f4a63)}.spcut,.spprob{flex:0 0 auto}.spprob b{color:#006b4f}.sptrust{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;flex:0 0 auto}.sptrust.t0{background:#071528;color:#fff}.sptrust.t1{border:1px solid #5c7591}.sptrust.t1,.sptrust.t2{background:#fff;color:#2f4a63}.sptrust.t2{border:1px dashed #5c7591}.spseat{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;flex:0 0 auto}.spseat.fixed{background:#fff;color:#005a42;border:1px solid #9ad8c3}.spseat.carry{background:#fdecdc;color:#8a3b00}.spseat.check{background:#eef1f5;color:#2f4a63}.spx{margin-left:auto;flex:0 0 auto;min-height:26px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-strong);background:#fff;font:inherit;font-size:12px;cursor:pointer}.spdet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px;height:168px;box-sizing:border-box;padding:6px 0 8px;white-space:normal;overflow:hidden;font-size:12.5px;line-height:1.45}.spdet>div{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.spdet b{color:#2f4a63}.spdet .dim{color:var(--muted)}.spdet .spnote{grid-column:1/-1;margin:0;color:#2f4a63;font-size:12px}.spnote-top{margin:8px 0 0}.spblock{background:#e6f7f2;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.spblock .spline{height:auto;flex-wrap:wrap;white-space:normal}.spblock .spdet{height:auto}.spseat.zero{background:#fdecdc;color:#8a3b00;border:1px dashed #c97a3a}.sprange{font-weight:400;color:var(--muted);font-size:11px}.spmode{font-size:11.5px;font-weight:700;color:#005a42;background:#d7f1e7;border-radius:999px;padding:2px 9px;margin-left:6px}.sptoggle{margin-top:10px;gap:8px}.sptg,.sptoggle{display:flex;flex-direction:column}.sptg{gap:5px;padding:8px 10px;border-radius:8px;background:#eef8f4;font-size:12.5px}.sptg.on{background:#d7f1e7}.sptg button{align-self:flex-start;min-height:32px}.sptgv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sptgwarn{color:#8a3b00;font-weight:600;font-size:12px}.spsum{margin:14px 0 -4px}.spsum .warn{color:#8a3b00}.carry .dtable td,.carry .dtable th{padding:6px 8px;vertical-align:middle}.carry .dtable tbody tr{border-top:1px solid var(--line)}.carry-list tr.done td{color:var(--muted)}.carry-list tr.mid td:first-child a{font-weight:600}.carry-units tr.edited td{background:var(--accent-soft)}.carry-st,.carry-units input.num{font-family:var(--mono)}.carry-st{display:inline-block;font-size:11px;line-height:18px;padding:0 7px;border-radius:9px;border:1px solid var(--line);color:var(--muted);vertical-align:middle}.carry-st.s1{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.carry-st.s2{background:var(--t1b);color:var(--t1);border-color:transparent}.carry-st.s3{background:var(--t4b);color:var(--t4);border-color:transparent}.carry button.ghost.tiny.on{background:var(--accent);color:#fff;border-color:var(--accent)}.carry .card{margin:10px 0 14px}.carry-paste tr.mid td{background:var(--warn-soft)}.carry-recontact tr.done td{color:var(--muted)}.carried-top{background:var(--accent-soft);border-radius:6px;padding:7px 11px;margin:0 0 10px}.abadge{font-size:12px;font-weight:700;color:var(--t4);background:var(--t4b);border-radius:12px;padding:2px 10px;white-space:nowrap;text-decoration:none}.carry-alerts tr.new td,.carry-practice{background:var(--warn-soft)}.carry-practice{border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;line-height:1.6}.carry-practice a{color:inherit}.carry .flash.err{display:inline-block;margin:0;padding:3px 8px}.cchip.cc-up{background:var(--accent-soft);color:var(--accent);border-color:transparent;margin-left:4px}.ghead .cchip,.grow .cchip{padding:0 4px;margin-left:3px}.cchip.cc-zero{background:var(--surface-2);margin-left:4px}.cchip.cc-none{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line);margin-left:4px}.cchip.cc-dim{opacity:.6;margin-left:4px}.cchip small{font-size:9px;opacity:.8}.cc-was{color:var(--muted);font-size:11px;margin-right:3px}@media print{.cchip.cc-dim{display:none}}