@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9808a3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_9808a3;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_9808a3{font-family:__Poppins_9808a3,__Poppins_Fallback_9808a3;font-style:normal}.__variable_9808a3{--font-poppins:"__Poppins_9808a3","__Poppins_Fallback_9808a3"}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--font-mono:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}:root{--ground:#fff;--purple-900:#2b1756;--purple-700:#452787;--purple-500:#6b4fb3;--purple-200:#d6ccee;--purple-050:#f3f0fa;--orange-700:#c8401e;--orange-500:#f55b35;--orange-200:#fccfc2;--orange-050:#fef1ec;--ink:#171a24;--ink-60:#5f6577;--ink-30:#b9bdc9;--stone:#f6f5f9;--stone-line:#e4e2ec;--worse:#c8401e;--better:#6b4fb3;--neutral:#7a7f90;--sh1:0 1px 2px rgba(43,23,86,.06);--sh2:0 4px 14px rgba(43,23,86,.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--font-poppins),Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}a{color:var(--purple-700)}button,input,select,textarea{font-family:inherit;font-size:inherit}.mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-60);font-weight:500}.figure,.label{font-family:var(--font-mono),monospace}.figure{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--stone-line);display:flex;align-items:center;gap:12px;padding:8px 16px;flex-wrap:wrap}.top img{width:26px;height:26px}.wm{font-weight:600;color:var(--purple-900);font-size:15px}.wm small{color:var(--ink-60);font-weight:400}.nav,.wm small{margin-left:8px}.nav{display:flex;gap:2px;flex-wrap:wrap}.nav a{text-decoration:none;font-size:13px;color:var(--ink-60);padding:6px 10px;border-radius:6px}.nav a:hover{background:var(--purple-050)}.nav a.on,.nav a:hover{color:var(--purple-700)}.nav a.on{font-weight:500;box-shadow:inset 0 -2px 0 var(--purple-700)}.ctl{margin-left:auto;display:flex;gap:8px;align-items:center}.main{max-width:1480px;margin:0 auto;padding:18px 24px 64px}.hero{position:relative;padding:18px 0 14px}.hero h1{font-size:clamp(22px,3vw,30px);color:var(--purple-900);line-height:1.1}.hero p{max-width:80ch;color:var(--ink-60);margin:8px 0 0;font-size:14px}.seg{display:inline-flex;border:1px solid var(--stone-line);border-radius:6px;overflow:hidden}.seg button{border:0;background:none;font-size:12.5px;padding:6px 12px;cursor:pointer;color:var(--ink-60)}.seg button+button{border-left:1px solid var(--stone-line)}.seg button.on{background:var(--purple-700);color:#fff}.ghost{background:none;border:1px solid var(--stone-line);border-radius:6px;padding:6px 10px;font-size:12.5px;color:var(--ink-60);cursor:pointer}.ghost:hover{border-color:var(--purple-700);color:var(--purple-700)}.act{background:var(--orange-500);color:#14060a;border:0;border-radius:6px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}.act:disabled{opacity:.5;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--purple-200);color:var(--purple-700);border-radius:999px;padding:2px 9px;font-size:11.5px;background:#fff}.chip.worsens{border-color:var(--worse);color:var(--worse)}.chip.improves{border-color:var(--better);color:var(--better)}.chip.high{background:var(--orange-050);border-color:var(--orange-500);color:var(--orange-700)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.panel{border:1px solid var(--stone-line);border-radius:10px;padding:16px 18px;box-shadow:var(--sh1);background:#fff}.panel h3{font-size:13.5px;margin-bottom:10px}.panel .n,.panel h3{color:var(--purple-900)}.panel .n{font-family:var(--font-mono),monospace;font-size:26px;font-weight:600}.row{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--stone-line)}.row:first-of-type{border-top:0}.row .d{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--ink-60);white-space:nowrap;min-width:82px}.row .t{flex:1 1}.row .t a{text-decoration:none;color:var(--ink)}.row .t a:hover{color:var(--purple-700)}.row .m{font-size:11.5px;color:var(--ink-60);white-space:nowrap}.rule{height:11px;background:repeating-linear-gradient(180deg,var(--purple-200) 0 1px,transparent 1px 5px);margin:28px 0 18px}.note{font-size:12.5px;color:var(--ink-60)}.prov{background:var(--stone);border-radius:6px;padding:10px 12px;font-size:12px}.prov code{font-family:var(--font-mono),monospace;font-size:11px;word-break:break-all}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 16px}.filters input,.filters select{border:1px solid var(--stone-line);border-radius:6px;padding:6px 8px;font-size:12.5px;background:#fff;color:var(--ink)}.filters input[type=text]{min-width:220px}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:#fff;border-left:1px solid var(--stone-line);box-shadow:var(--sh2);z-index:40;overflow:auto;padding:20px 22px}.drawer h2{font-size:16px;color:var(--purple-900)}.drawer dl{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:13px;margin:14px 0}.drawer dt{color:var(--ink-60)}.drawer dd{margin:0}.src{border-top:1px solid var(--stone-line);padding:8px 0;font-size:12.5px}.src a{text-decoration:none}.src .h{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--ink-60);word-break:break-all}.ok{color:var(--better)}.bad,.ok{font-weight:600}.bad{color:var(--worse)}.gate{min-height:100vh;display:grid;place-items:center;background:var(--stone)}.gate form{background:#fff;border:1px solid var(--stone-line);border-radius:12px;padding:28px 30px;width:min(420px,92vw);box-shadow:var(--sh2)}.gate input{width:100%;border:1px solid var(--stone-line);border-radius:6px;padding:9px 10px;font-size:14px;margin:12px 0}.gate .err{color:var(--worse);font-size:12.5px}.q{border:1px solid var(--stone-line);border-radius:10px;padding:14px 16px;margin-bottom:12px;background:#fff}.q .p{font-family:var(--font-mono),monospace;font-size:22px;font-weight:600;color:var(--purple-900)}.q .w{font-size:14px;margin:4px 0 6px}.spark{width:100%;height:36px}.brief-part{max-width:78ch;font-size:14.5px;line-height:1.6}.brief-part cite{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--purple-700);font-style:normal}textarea.ask{width:100%;border:1px solid var(--stone-line);border-radius:8px;padding:10px 12px;min-height:70px;font-size:14px}@media (max-width:760px){.main{padding:14px 16px 48px}.drawer dl{grid-template-columns:1fr}}.sit-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:16px 0 14px}.sit-head h1{font-size:clamp(22px,3vw,30px);color:var(--purple-900);margin-top:10px}.sit-head .frame{max-width:80ch;color:var(--ink-60);margin:6px 0 0;font-size:13.5px}.kpis{display:flex;gap:26px}.kpis .n{font-family:var(--font-mono),monospace;font-size:26px;font-weight:600;line-height:1.1}.h2,.kpis .n{color:var(--purple-900)}.h2{font-size:15px;margin:14px 0 8px}.h2 .note{font-weight:400;margin-left:8px}.sit-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:28px;gap:28px;margin-top:18px}.reading{margin-bottom:14px;max-width:78ch}.reading p{font-size:14.5px}.ev{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--stone-line);cursor:pointer}.ev:hover .t{color:var(--purple-700)}.ev .dot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none;background:var(--ink-30)}.ev .dot.worsens{background:var(--worse)}.ev .dot.improves{background:var(--better)}.ev .d{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--ink-60);white-space:nowrap;min-width:80px;padding-top:2px}.ev .t{flex:1 1}.ev .t,.qrow{font-size:13.5px}.qrow{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--stone-line);text-decoration:none;color:var(--ink)}.qrow:hover{color:var(--purple-700)}.qrow .figure{min-width:44px;color:var(--purple-900)}.tl .tip{font-size:12.5px;color:var(--ink);min-height:20px;padding:6px 2px 2px}.tl .legend{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0 4px}.tl .lg{border:1px solid var(--stone-line);background:#fff;border-radius:14px;padding:3px 10px;font-size:12px;color:var(--ink-60);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.tl .lg i{width:10px;height:3px;border-radius:2px;display:inline-block;opacity:.35}.tl .lg.on{color:var(--ink);border-color:var(--purple-200);background:var(--purple-050)}.tl .lg.on i{opacity:1}.chips{gap:14px;margin:8px 0}.chipgroup,.chips{display:flex;flex-wrap:wrap}.chipgroup{gap:4px}.chip-f{border:1px solid var(--stone-line);background:#fff;border-radius:14px;padding:4px 11px;font-size:12.5px;color:var(--ink-60);cursor:pointer}.chip-f:hover{border-color:var(--purple-200);color:var(--purple-700)}.chip-f.on{background:var(--purple-700);border-color:var(--purple-700);color:#fff}.wk{margin-top:16px}.wk-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:4px;border-bottom:2px solid var(--purple-200)}.wk-head .figure{color:var(--purple-900);font-size:12.5px}.qgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr);grid-gap:24px;gap:24px}.qcard{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid var(--stone-line);border-radius:10px;margin-bottom:8px;text-decoration:none;color:var(--ink);background:#fff;font-size:14px}.qcard:hover{border-color:var(--purple-200)}.qcard.on{border-color:var(--purple-700);box-shadow:var(--sh1)}.qcard .big{font-size:22px;color:var(--purple-900);min-width:58px}.qdetail{position:-webkit-sticky;position:sticky;top:70px;align-self:start;border:1px solid var(--stone-line);border-radius:10px;padding:14px 16px;max-height:calc(100vh - 90px);overflow:auto}.memo,.qdetail{background:#fff}.memo{max-width:86ch;border:1px solid var(--stone-line);border-radius:12px;padding:24px 28px;box-shadow:var(--sh1)}.memo-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:2px solid var(--purple-200)}.memo-head h2{font-size:20px;color:var(--purple-900);margin:4px 0}.memo-part{margin-top:16px}.memo-part h3{font-size:14px;color:var(--purple-900);margin-bottom:4px}.memo-part p{font-size:14.5px}.rule{border-top:1px solid var(--stone-line);margin:16px 0 10px}.askgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);grid-gap:24px;gap:24px}.srcrow{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--stone-line);font-size:13.5px}@media (max-width:900px){.askgrid,.qgrid,.sit-grid{grid-template-columns:1fr}.qdetail{position:static;max-height:none}}.main{max-width:1180px}.glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:6px 0 22px}.gcard{border:1px solid var(--stone-line);border-radius:12px;padding:16px 18px 14px;background:#fff}.gnum{font-family:var(--font-mono),monospace;font-size:28px;font-weight:600;color:var(--purple-900);margin:6px 0 4px;letter-spacing:-.01em}.gline{font-size:13px;color:var(--ink-60);line-height:1.45}.gline a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--purple-200)}.gline a:hover{color:var(--purple-700)}.block{margin:0 0 22px}.bhead{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.bhead h2{font-size:15px}.bhead h2,.bhead h3{color:var(--purple-900)}.bhead h3{font-size:13.5px}.bhead .note{margin-left:auto}.strip .tip{font-size:12.5px;min-height:18px;padding:4px 2px}.weeklist{border-top:1px solid var(--stone-line);margin-top:6px}.tabs{display:inline-flex;border-bottom:1px solid var(--stone-line);margin-bottom:10px}.tabs button{border:0;background:none;padding:6px 12px;font-size:13px;color:var(--ink-60);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--purple-700);border-bottom-color:var(--purple-700);font-weight:500}.callist{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:2px 24px;gap:2px 24px;margin-top:4px}.calrow{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:4px 0}.calrow .figure{color:var(--ink-60);font-size:12px;min-width:84px}.calrow .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-30);flex:none;position:relative;top:-1px}.calrow .dot.pol{background:var(--purple-700)}.calrow .dot.worsens{background:var(--worse)}.sit-grid .block p{font-size:14.5px}@media (max-width:760px){.glance{grid-template-columns:1fr}}.trend-head{display:flex;gap:10px;align-items:baseline;margin:2px 0 4px;font-size:13.5px}.trend-word{font-weight:600;font-size:15px}.trend-word.worsening{color:var(--worse)}.trend-word.improving{color:var(--better)}.trend-word.flat{color:var(--ink-60)}.trend .tip{font-size:12.5px;min-height:18px;padding:4px 2px}.ahead{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.acard{border:1px solid var(--stone-line);border-left:3px solid var(--purple-700);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:4px}.acard.record{border-left-color:var(--worse)}.acard.desk{border-left-color:var(--ink-30)}.acard.commercial{border-left-color:var(--orange-500)}.acard .figure{color:var(--purple-900);font-size:12.5px}.acard .alabel{font-size:13.5px;line-height:1.4}.acard .label{margin-top:2px}.famgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:4px 0 18px}.famtile{text-align:left;border:1px solid var(--stone-line);border-radius:10px;padding:10px 12px 8px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}.famtile:hover{border-color:var(--purple-200)}.famtile.on{border-color:var(--purple-700);box-shadow:inset 0 0 0 1px var(--purple-700)}.famtile:disabled{opacity:.45;cursor:default}.ft-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ft-name{font-size:12.5px;font-weight:500;color:var(--purple-900);line-height:1.25}.ft-foot{display:flex;gap:10px;font-size:11.5px}.evgrid{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:28px;gap:28px}.evside .label{margin-bottom:6px;display:block}.pbar{display:grid;grid-template-columns:128px 1fr 30px;grid-gap:8px;gap:8px;align-items:center;width:100%;border:0;background:none;padding:4px 0;cursor:pointer;font-size:12.5px;color:var(--ink);text-align:left}.pbar .pname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar .ptrack{height:8px;background:var(--stone);border-radius:4px;overflow:hidden}.pbar .pfill{display:block;height:100%;background:var(--purple-500);border-radius:4px}.pbar.on .pname{color:var(--purple-700);font-weight:600}.pbar.on .pfill{background:var(--purple-900)}.pbar .figure{text-align:right;font-size:12px;color:var(--ink-60)}.evq{width:100%;border:1px solid var(--stone-line);border-radius:6px;padding:6px 8px;font-size:12.5px}.evsum{display:flex;gap:28px;align-items:flex-end;padding-bottom:8px;border-bottom:2px solid var(--purple-200);margin-bottom:4px}@media (max-width:860px){.evgrid{grid-template-columns:1fr}}.qcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.qcard2{display:block;border:1px solid var(--stone-line);border-radius:12px;padding:14px 16px 12px;background:#fff;text-decoration:none;color:var(--ink);margin-bottom:10px}.qcard2:hover{border-color:var(--purple-200)}.qcard2.on{border-color:var(--purple-700);box-shadow:inset 0 0 0 1px var(--purple-700)}.qtop{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.qtop .big{font-size:26px}.qdelta{font-size:12px;color:var(--ink-60);line-height:1.3}.mini{width:110px;height:40px}.qw{font-size:14px;line-height:1.45;margin-bottom:4px}.memo-grid{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:28px;gap:28px}.memo-rail{position:-webkit-sticky;position:sticky;top:70px;align-self:start;font-size:13px}.memo-period{font-family:var(--font-mono),monospace;font-size:15px;font-weight:600;color:var(--purple-900);margin:4px 0 10px;line-height:1.35}.memo-stats div{padding:3px 0;color:var(--ink-60)}.memo-stats .figure{color:var(--purple-900);display:inline-block;min-width:30px}.railink{display:block;padding:4px 0;color:var(--purple-700);text-decoration:none;font-size:13px}.railink:hover{text-decoration:underline}.pill{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.pill.good{background:#eef0fb;color:var(--purple-900)}.pill.bad{background:var(--orange-050);color:var(--orange-700)}.memo2{max-width:82ch}.memo2 h2{font-size:22px;color:var(--purple-900);margin:4px 0 16px}.memo2 .memo-part{margin-top:18px}.memo2 .memo-part h3{font-size:15px;color:var(--purple-900);margin-bottom:2px}.askbox{display:flex;gap:10px;align-items:flex-start;max-width:880px}.askbox textarea{flex:1 1;min-height:56px}.askbox .act{padding:14px 20px}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:18px;max-width:1100px}.qsug,.theme .label{margin-bottom:6px;display:block}.qsug{width:100%;text-align:left;border:1px solid var(--stone-line);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.35}.qsug:hover{border-color:var(--purple-200);color:var(--purple-700)}.answer{border:1px solid var(--stone-line);border-radius:12px;padding:16px 18px;background:#fff}.answer p{font-size:14.5px}@media (max-width:860px){.memo-grid{grid-template-columns:1fr}.memo-rail{position:static}}.drivers{margin-top:8px;max-width:620px}.drow{display:grid;grid-template-columns:200px 1fr 90px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px;padding:3px 0}.dtrack{position:relative;height:10px;display:flex;justify-content:center}.dtrack:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink-30)}.dneg{background:var(--worse);border-radius:3px 0 0 3px}.dneg,.dpos{display:block;height:100%}.dpos{background:var(--better);border-radius:0 3px 3px 0}.dval{font-size:11.5px;text-align:right}