:root{--bg:#F1F4F8;--surface:#FFFFFF;--surface-2:#EAEEF3;--border:#E1E6ED;--text:#171C24;--muted:#586171;--faint:#8A94A3;--accent:#A9720C;--accent-soft:#F6E9CC;--good:#128a5e;--good-soft:#DEF1E9;--bad:#CB4034;--bad-soft:#FBE2DF;--flat:#828C9B;--shadow:0 1px 2px rgba(20,30,45,.05), 0 6px 18px rgba(20,30,45,.05);--radius:16px;--font-ui:"Pretendard","Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;--font-num:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg:#0E1116;--surface:#161B22;--surface-2:#1B212A;--border:#262E39;--text:#E7EAF0;--muted:#8B94A3;--faint:#69727F;--accent:#F5B841;--accent-soft:#352C18;--good:#3FB98A;--good-soft:#122420;--bad:#F2685C;--bad-soft:#2B1917;--flat:#8B94A3;--shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.32);color-scheme:dark}}:root[data-theme=light]{--bg:#F1F4F8;--surface:#FFFFFF;--surface-2:#EAEEF3;--border:#E1E6ED;--text:#171C24;--muted:#586171;--faint:#8A94A3;--accent:#A9720C;--accent-soft:#F6E9CC;--good:#128a5e;--good-soft:#DEF1E9;--bad:#CB4034;--bad-soft:#FBE2DF;--flat:#828C9B;--shadow:0 1px 2px rgba(20,30,45,.05), 0 6px 18px rgba(20,30,45,.05);color-scheme:light}:root[data-theme=dark]{--bg:#0E1116;--surface:#161B22;--surface-2:#1B212A;--border:#262E39;--text:#E7EAF0;--muted:#8B94A3;--faint:#69727F;--accent:#F5B841;--accent-soft:#352C18;--good:#3FB98A;--good-soft:#122420;--bad:#F2685C;--bad-soft:#2B1917;--flat:#8B94A3;--shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.32);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45}.app{max-width:440px;margin:0 auto;min-height:100vh;background:var(--bg);border-inline:1px solid var(--border);display:flex;flex-direction:column;position:relative}@media(max-width:460px){.app{border-inline:none}}.stickytop{position:sticky;top:0;z-index:20}.top{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);padding:16px 18px 12px;display:flex;flex-direction:column;gap:10px}.brand-row{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.01em}.brand .mark{width:22px;height:22px;display:grid;place-items:center;color:var(--accent)}.brand b{font-weight:800;color:var(--accent);letter-spacing:-.02em}.brand .lw{font-weight:600;color:var(--text)}.mkt{display:flex;align-items:center;gap:6px;font-family:var(--font-num);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.mkt .live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.context{font-size:12.5px;color:var(--muted)}.context .ap{font-family:var(--font-num);font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:6px;font-size:11px;letter-spacing:.02em}.legend{display:flex;gap:14px;align-items:center;padding-top:2px}.lg{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.lg i{font-style:normal;font-size:11px;font-weight:700}.lg.down i{color:var(--good)}.lg.up i{color:var(--bad)}.controls{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);padding:10px 14px 11px;display:flex;flex-direction:column;gap:9px}.seg{display:flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-btn{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #00000024}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-row{display:flex;align-items:center;gap:8px}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);padding:5px 11px;border-radius:999px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:hover{border-color:var(--faint);color:var(--text)}.chip.active{background:var(--accent);border-color:var(--accent);color:#1c1500}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sortbtn{flex:0 0 auto;display:flex;align-items:center;gap:5px;cursor:pointer;border:1px solid var(--border);background:var(--surface);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:9px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.sortbtn:hover{border-color:var(--faint);color:var(--text)}.sortbtn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sortbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feed{flex:1;padding:8px 14px 100px;animation:rise .5s cubic-bezier(.2,.7,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.feed{animation:none}}.region{margin-top:14px}.region-head{display:flex;align-items:center;gap:9px;margin:0 0 9px;padding:5px 4px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;background:linear-gradient(to bottom,var(--bg) 60%,transparent)}.region-head:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--accent)}.region-head .cnt{font-family:var(--font-num);font-weight:600;color:var(--faint);letter-spacing:0;font-size:11px}.tk{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;display:grid;grid-template-columns:1fr auto auto auto;grid-template-areas:"id quote star chev" "spark spark spark chev";align-items:center;column-gap:12px;row-gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 8px 12px 15px;margin-bottom:10px;width:100%;text-align:left;font-family:var(--font-ui);color:var(--text);transition:border-color .18s ease,transform .18s ease,background .18s ease}.tk:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px)}.tk:active{transform:translateY(0) scale(.99);background:var(--surface-2)}.tk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tk,.tk:hover,.tk:active{transform:none}}.chev{grid-area:chev;align-self:center;justify-self:center;margin-left:-4px;color:var(--faint);font-size:24px;font-weight:300;line-height:1;transition:transform .2s ease,color .2s ease}.tk:hover .chev{color:var(--accent);transform:translate(3px)}.tk-id{grid-area:id;min-width:0}.name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.city{font-size:17px;font-weight:700;letter-spacing:-.01em}.code{font-family:var(--font-num);font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:5px;letter-spacing:.04em}.badge{font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:5px;line-height:1}.badge.low{color:var(--accent);background:var(--accent-soft)}.badge.stale{color:var(--bad);background:var(--bad-soft)}.meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:12px;color:var(--muted);flex-wrap:wrap}.meta .lo{color:var(--text);font-weight:500}.meta .lo b{font-family:var(--font-num);font-weight:600;letter-spacing:-.01em}.meta .sep{width:3px;height:3px;border-radius:50%;background:var(--faint)}.meta .age{display:flex;align-items:center;gap:5px;font-family:var(--font-num);font-size:11px}.fresh-dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.meta.old .age{color:var(--bad)}.meta.old .fresh-dot{background:var(--bad)}.tk-quote{grid-area:quote;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.price{font-family:var(--font-num);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price .won{font-size:14px;color:var(--muted);margin-right:1px}.chg{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-num);font-size:12.5px;font-weight:600;padding:2px 7px;border-radius:7px;font-variant-numeric:tabular-nums}.chg .arw{font-size:10px}.tk.down .chg{color:var(--good);background:var(--good-soft)}.tk.up .chg{color:var(--bad);background:var(--bad-soft)}.tk.flat .chg{color:var(--flat);background:var(--surface-2)}.star{grid-area:star;align-self:center;width:34px;height:34px;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;font-size:19px;color:var(--faint);border-radius:9px;transition:color .15s ease,background .15s ease,transform .1s ease}.star:hover{background:var(--surface-2);color:var(--muted)}.star.on{color:var(--accent)}.star:active{transform:scale(.88)}.star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-spark{grid-area:spark;margin-top:2px}svg.spark{display:block;width:100%;height:34px;overflow:visible}.tk.down svg.spark{color:var(--good)}.tk.up svg.spark{color:var(--bad)}.tk.flat svg.spark{color:var(--flat)}svg.spark .stroke{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}svg.spark .fill{fill:currentColor;opacity:.11}svg.spark .end{fill:currentColor}svg.spark .end-halo{fill:currentColor;opacity:.18}.state{padding:60px 24px;text-align:center;color:var(--muted);font-size:13px}.state.err{color:var(--bad)}.disclaimer{margin:22px 6px 4px;padding-top:16px;border-top:1px solid var(--border);font-size:11px;line-height:1.6;color:var(--faint)}.disclaimer b{color:var(--muted);font-weight:600}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--faint);font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:4px 0;font-family:var(--font-ui)}.tab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tab.active{color:var(--accent)}.tab.active svg .fillable{fill:var(--accent);stroke:var(--accent)}.tab:disabled{cursor:default;opacity:.85}.dtop{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);padding:12px 12px 11px;display:flex;align-items:center;gap:10px}.back{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);border-radius:10px;color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.back:hover{border-color:var(--faint);background:var(--surface-2)}.back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtitle{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dtitle .city{font-size:18px;font-weight:800;letter-spacing:-.01em}.dtitle .route{font-family:var(--font-num);font-size:11px;color:var(--faint);letter-spacing:.02em}.dstar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;font-size:20px;color:var(--faint);border-radius:10px;transition:color .15s ease,background .15s ease,transform .1s ease}.dstar:hover{background:var(--surface-2)}.dstar.on{color:var(--accent)}.dstar:active{transform:scale(.88)}.subctrl{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);padding:9px 12px}.body{flex:1;padding:14px 14px 100px;display:flex;flex-direction:column;gap:14px;animation:rise .5s cubic-bezier(.2,.7,.3,1) both}.hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 17px 15px}.hero .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.hero .lbl .win{width:6px;height:6px;border-radius:50%;background:var(--good)}.hero .quote{display:flex;align-items:flex-end;gap:12px;margin-top:9px;flex-wrap:wrap}.hero .price{font-family:var(--font-num);font-size:34px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.hero .price .won{font-size:21px;color:var(--muted);margin-right:2px;font-weight:600}.hero .chg{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;font-family:var(--font-num);font-size:14px;font-weight:700;padding:3px 9px;border-radius:8px;font-variant-numeric:tabular-nums}.hero .chg .arw{font-size:11px}.hero.down .chg{color:var(--good);background:var(--good-soft)}.hero.up .chg{color:var(--bad);background:var(--bad-soft)}.hero.flat .chg{color:var(--flat);background:var(--surface-2)}.hero .subline{margin-top:11px;padding-top:11px;border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--muted);align-items:center}.hero .subline b{color:var(--text);font-weight:600}.hero .subline .pill{font-family:var(--font-num);font-size:11px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:6px;letter-spacing:.02em}.hero .subline .air{color:var(--accent);font-weight:600}.hero .badge{font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:5px;line-height:1}.hero .badge.low{color:var(--accent);background:var(--accent-soft)}.hero .badge.stale{color:var(--bad);background:var(--bad-soft)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 15px 14px}.chead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.chead h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.tag{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 7px;border-radius:6px;line-height:1.2;white-space:nowrap}.tag.live{color:var(--good);background:var(--good-soft)}.csub{font-size:11.5px;color:var(--faint);margin:2px 0 0;line-height:1.5}.csub b{color:var(--muted);font-weight:600}.period{display:flex;gap:4px;padding:3px;margin:11px 0 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.per-btn{flex:1;border:none;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);padding:6px 4px;border-radius:7px;transition:background .15s ease,color .15s ease}.per-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.per-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chartwrap{width:100%;margin-top:4px}svg.chart{display:block;width:100%;overflow:visible}svg.chart text{font-family:var(--font-num);fill:var(--faint)}svg.chart .grid{stroke:var(--border);stroke-width:1}svg.chart .fill{fill:var(--good);opacity:.1}svg.chart .line{fill:none;stroke:var(--good);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}svg.chart .end{fill:var(--good)}svg.chart .end-halo{fill:var(--good);opacity:.2}svg.chart .vlabel{fill:var(--good);font-weight:700}.deplist{display:flex;flex-direction:column;margin-top:8px}.dep{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 4px 11px 6px;border-top:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease;width:100%;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;font-family:var(--font-ui);color:var(--text)}.dep:first-of-type{border-top:none}.dep:hover{background:var(--surface-2)}.dep:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.dep .rank{font-family:var(--font-num);font-size:11px;font-weight:700;color:var(--faint);width:18px;text-align:center}.dep .date{font-size:14px;font-weight:600}.dep .date .dow{font-size:11px;color:var(--muted);margin-left:5px;font-weight:500}.dep .date .badge{font-size:9.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:2px 5px;border-radius:5px;margin-left:6px}.dep .dp{font-family:var(--font-num);font-size:15px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dep .dp .won{font-size:11px;color:var(--muted);margin-right:1px}.dep .chev{color:var(--faint);font-size:20px;font-weight:300;line-height:1}.calnav{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.calnav .mo{font-size:14px;font-weight:700}.calnav button{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);border-radius:8px;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.calnav button:hover:not(:disabled){border-color:var(--faint);color:var(--text)}.calnav button:disabled{opacity:.4;cursor:default}.dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px}.dow-row span{text-align:center;font-size:10px;font-weight:600;color:var(--faint)}.dow-row span:first-child{color:var(--bad)}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cell{aspect-ratio:1/1.05;border-radius:9px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px}.cell.empty{background:transparent}.cell .d{font-family:var(--font-num);font-size:12px;font-weight:600}.cell .p{font-family:var(--font-num);font-size:8.5px;font-weight:600;opacity:.8}.cell.t1{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 22%,transparent)}.cell.t2{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.cell.t3{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.cell.t4{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 20%,transparent)}.cell.best{box-shadow:0 0 0 2px var(--accent)}.callegend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:11px;color:var(--muted)}.callegend span{display:inline-flex;align-items:center;gap:5px}.callegend i{width:11px;height:11px;border-radius:3px;display:inline-block;font-style:normal}.callegend .l1{background:var(--good-soft);border:1px solid var(--good)}.callegend .l2{background:var(--accent-soft);border:1px solid var(--accent)}.callegend .l3{background:var(--surface-2);border:1px solid var(--border)}.callegend .l4{background:var(--bad-soft);border:1px solid var(--bad)}.title-row{display:flex;align-items:baseline;justify-content:space-between}.title-row h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.title-row h1 .st{color:var(--accent)}.title-row .cnt{font-family:var(--font-num);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.savednote{font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:6px}.savednote svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.meta .rgn{font-weight:600;color:var(--faint)}.empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:70px 30px}.empty.show{display:flex}.empty .ic{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--faint)}.empty .ic svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.empty h2{margin:0;font-size:16px;font-weight:700}.empty p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.empty .go{margin-top:6px;border:1px solid var(--accent);background:var(--accent);color:#1c1500;font-family:var(--font-ui);font-size:13px;font-weight:700;padding:9px 18px;border-radius:11px;cursor:pointer}.empty .go:hover{filter:brightness(1.05)}.top h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.sec{display:flex;flex-direction:column;gap:0}.sec-h{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 4px 8px;display:flex;align-items:center;gap:8px}.sec-h:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--accent)}.group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid var(--border)}.row:first-child{border-top:none}.row .txt{flex:1;min-width:0}.row .k{font-size:14px;font-weight:600}.row .d{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.row .val{font-family:var(--font-num);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.row .val.strong{color:var(--text);font-weight:600}.acct{display:flex;align-items:center;gap:13px;padding:15px}.acct .av{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:17px;flex:0 0 auto}.acct .who{flex:1;min-width:0}.acct .who .nm{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px}.acct .who .rolebadge{font-size:9.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:5px;letter-spacing:.03em}.acct .who .em{font-size:11.5px;color:var(--muted);margin-top:2px}.acct .out{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:7px 12px;border-radius:9px;cursor:pointer;flex:0 0 auto}.acct .out:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.acct .out:disabled{opacity:.6;cursor:default}.mseg{display:flex;gap:3px;flex:0 0 auto;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.mseg button{border:none;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);padding:5px 11px;border-radius:7px;transition:background .15s ease,color .15s ease}.mseg button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #0000001f}.mseg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.prov{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.prov .dot{width:8px;height:8px;border-radius:50%}.prov.ok{color:var(--good)}.prov.ok .dot{background:var(--good)}.prov.ref{color:var(--muted)}.prov.ref .dot{background:var(--faint)}.foot{text-align:center;font-size:11px;color:var(--faint);padding:6px 10px 0;line-height:1.7}.foot .v{font-family:var(--font-num)}
