@import url("https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.3/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css");:root{--ink:#14171c;--accent:#00A868;--accent-on:#14171C;--accent-hover:#00C77B;--accent-soft:#E1F6EE;--accent-deep:#00794D;--bg:#f5f6f8;--card:#ffffff;--border:#dfe2e8;--field:#eef0f4;--text:#343a43;--muted:#676d74;--danger:#b3392f;--danger-soft:#f6e7e2;--warn:#966218;--warn-soft:#f8efdc;--ok:#14A06B;--ok-soft:#E6F7F0;--info:#2f49b8;--info-soft:#e9eef9;--radius:20px;--radius-sm:12px;--fs-base:15px;--density:1;--fs-0:calc(var(--fs-base) * 0.74);--fs-1:calc(var(--fs-base) * 0.84);--fs-2:calc(var(--fs-base) * 0.94);--fs-3:var(--fs-base);--fs-4:calc(var(--fs-base) * 1.14);--fs-5:calc(var(--fs-base) * 1.4);--fs-6:calc(var(--fs-base) * 1.68);--fs-7:calc(var(--fs-base) * 2.2);--sp-1:calc(4px * var(--density));--sp-2:calc(8px * var(--density));--sp-3:calc(12px * var(--density));--sp-4:calc(16px * var(--density));--sp-5:calc(22px * var(--density));--sp-6:calc(30px * var(--density));--pad-card:calc(24px * var(--density)) calc(26px * var(--density));--pad-cell:calc(12px * var(--density));--measure:68ch;--shadow:0 1px 4px rgba(0,0,0,.04),0 2px 10px rgba(0,0,0,.03);--shadow-lift:0 12px 28px rgba(0,0,0,.09);--hover:#e5e8eb;--focus:#00794D;--briefing-g1:#F0FAF6;--briefing-g2:#eef2fb;--skel-a:#e2e6eb;--skel-b:#f6f8fa;--row-hi:#F4FBF8;--row-alt:#fafbfc;--code-bg:#10151b;--code-fg:#d6e2ea}:root[data-theme=dark]{--ink:#eef2f6;--accent-soft:#123024;--accent-deep:#3FD69C;--bg:#0f1317;--card:#171c22;--border:#2e3742;--field:#212831;--text:#c6cdd5;--muted:#8b949e;--danger:#e57365;--danger-soft:#3a201c;--warn:#d9a555;--warn-soft:#322812;--ok:#34D095;--ok-soft:#113125;--info:#8ea6f2;--info-soft:#1d2439;--shadow:0 1px 4px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.25);--shadow-lift:0 12px 28px rgba(0,0,0,.5);--hover:#2a323c;--focus:#3FD69C;--briefing-g1:#16251F;--briefing-g2:#171e2e;--skel-a:#232a33;--skel-b:#2f3842;--row-hi:#16251F;--row-alt:#1b2128;--code-bg:#0b0f14;--code-fg:#c6d2dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eef2f6;--accent-soft:#123024;--accent-deep:#3FD69C;--bg:#0f1317;--card:#171c22;--border:#2e3742;--field:#212831;--text:#c6cdd5;--muted:#8b949e;--danger:#e57365;--danger-soft:#3a201c;--warn:#d9a555;--warn-soft:#322812;--ok:#34D095;--ok-soft:#113125;--info:#8ea6f2;--info-soft:#1d2439;--shadow:0 1px 4px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.25);--shadow-lift:0 12px 28px rgba(0,0,0,.5);--hover:#2a323c;--focus:#3FD69C;--briefing-g1:#16251F;--briefing-g2:#171e2e;--skel-a:#232a33;--skel-b:#2f3842;--row-hi:#16251F;--row-alt:#1b2128;--code-bg:#0b0f14;--code-fg:#c6d2dc}}:root[data-text=lg]{--fs-base:16.5px}:root[data-text=xl]{--fs-base:18.5px}:root[data-density=compact]{--density:.78}:root[data-density=comfy]{--density:1.18}.skip-link{position:fixed;left:-9999px;top:10px;z-index:200;background:var(--ink);color:var(--card);padding:10px 16px;border-radius:10px;font-size:var(--fs-2);font-weight:700;text-decoration:none}.skip-link:focus{left:10px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Wanted Sans Variable,Wanted Sans,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:var(--fs-3);line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}a{color:inherit}b,strong{font-weight:700}body,h1,h2,h3,p{word-break:keep-all;overflow-wrap:break-word}.sidebar{position:fixed;left:0;top:0;bottom:0;width:218px;z-index:60;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--border);padding:18px 12px 14px;overflow-y:auto}.sidebar-brand{padding:0 8px}.sidebar-menu{flex:1 1;display:flex;flex-direction:column;gap:2px}.sidebar-group{margin-bottom:6px}.sidebar-group-label{font-size:var(--fs-0);font-weight:800;letter-spacing:.07em;color:var(--muted);padding:10px 8px 4px}.sidebar-link{display:flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:10px}.sidebar-link svg{width:15px;height:15px;flex-shrink:0;opacity:.7}.sidebar-link:hover{color:var(--ink);background:var(--field)}.sidebar-link.on{color:var(--accent-deep);background:var(--accent-soft);font-weight:800}.sidebar-link.on svg{color:var(--accent-deep);opacity:1}.sidebar-label{flex:1 1}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-foot{display:flex;align-items:center;gap:8px;padding:10px 8px 0;border-top:1px solid var(--border)}.sidebar-foot button{border:none;color:var(--text);padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.foot-gear,.sidebar-foot button{background:var(--field);border-radius:10px}.foot-gear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--muted);margin-left:auto;flex-shrink:0}.foot-gear:hover{background:var(--hover);color:var(--text)}.foot-gear.on{color:var(--accent-deep)}.foot-gear svg{width:15px;height:15px}.sidebar-foot button:hover{background:var(--hover)}.mode-pill{font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.mode-pill.live{background:var(--ok-soft);color:var(--accent-deep)}.ax-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;border-radius:10px}.ax-mark{display:block;flex-shrink:0;color:var(--accent)}.ax-brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ax-brand-text b{font-size:var(--fs-3);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink);white-space:nowrap}.ax-brand-org{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:1.3;color:var(--muted);white-space:nowrap}.ax-brand-org img{display:block;flex-shrink:0}.ax-brand-lg{gap:13px}.ax-brand-lg .ax-brand-text b{font-size:20px}.ax-brand-lg .ax-brand-org{font-size:11.5px;gap:6px}.sidebar-legal{margin:6px 0 2px;padding:8px 8px 10px;font-size:10px;font-weight:500;line-height:1.45;color:var(--muted);word-break:keep-all}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:1400px;margin:0 0 0 218px;padding:var(--sp-6) calc(28px * var(--density)) 60px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.page-head h1{color:var(--ink);font-size:var(--fs-6);font-weight:800;letter-spacing:-.015em;margin:0;line-height:1.3;text-wrap:balance}.hint{color:var(--muted);font-size:var(--fs-2);max-width:var(--measure);line-height:1.6}.card,.hint{margin-bottom:var(--sp-4)}.card{background:var(--card);border:none;border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--pad-card)}.card h2{margin:0 0 var(--sp-2);font-size:var(--fs-4);font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.card .sub-note{font-size:var(--fs-1);color:var(--muted);margin:-4px 0 var(--sp-3);max-width:var(--measure);line-height:1.55}.btn{border:none;padding:10px 18px;font-size:var(--fs-2);font-weight:700;cursor:pointer;font-family:inherit;border-radius:12px;transition:background .12s ease}.btn-primary{background:var(--ink);color:var(--card)}.btn-accent,.btn-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-on)}.btn-accent:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-on)}.btn-ghost{background:var(--field);color:var(--text)}.btn-ghost:hover{background:var(--hover)}.btn-sm{padding:6px 12px;font-size:var(--fs-1);border-radius:10px}.btn:disabled{opacity:.5;cursor:not-allowed}input[type=password],input[type=text],select,textarea{border:none;border-radius:var(--radius-sm);padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--text);background:var(--field);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);background:var(--card)}textarea{line-height:1.6;resize:vertical}.error{color:var(--danger);font-size:13.5px;font-weight:600;margin-top:8px}.stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.stat{flex:1 1;min-width:112px;background:var(--card);border:none;border-radius:16px;box-shadow:var(--shadow);padding:16px 14px;text-align:center}.stat b{display:block;font-size:clamp(var(--fs-5),1.9vw,var(--fs-7));font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat span{font-size:12.5px;font-weight:500;color:var(--muted)}.stat.alert b{color:var(--danger)}.todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.todo-cell{background:var(--field);border-radius:14px;padding:14px 16px;text-decoration:none;transition:background .12s ease}.todo-cell:hover{background:var(--hover)}.todo-cell b{display:block;font-size:26px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.todo-cell span{font-size:12.5px;color:var(--muted);font-weight:600}.todo-cell.hot{background:var(--danger-soft)}.todo-cell.hot b{color:var(--danger)}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-2)}table.tbl th{background:var(--card);color:var(--muted);font-weight:700;border-bottom:1px solid var(--border);padding:10px var(--pad-cell);text-align:left;font-size:var(--fs-0);letter-spacing:.04em;white-space:nowrap}table.tbl td{border:none;border-bottom:1px solid var(--border);padding:var(--pad-cell);vertical-align:top}table.tbl tbody tr:nth-child(2n){background:var(--row-alt)}table.tbl tbody tr:hover{background:var(--row-hi)}table.tbl td.num,table.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ts{white-space:nowrap;font-size:12.5px}.sub,.ts{color:var(--muted)}.sub{font-size:var(--fs-1);line-height:1.55}.chip{display:inline-block;font-size:var(--fs-0);font-weight:700;padding:3px 9px;margin:0 3px 3px 0;border:none;border-radius:8px;white-space:nowrap;line-height:1.45}.chip.ok{color:var(--accent-deep);background:var(--ok-soft)}.chip.warn{color:var(--warn);background:var(--warn-soft)}.chip.danger{color:var(--danger);background:var(--danger-soft)}.chip.info{color:var(--info);background:var(--info-soft)}.chip.plain{color:var(--text);background:var(--field)}.briefing{background:linear-gradient(135deg,var(--briefing-g1),var(--briefing-g2));border-radius:var(--radius);padding:22px 26px;margin-bottom:16px;box-shadow:var(--shadow)}.briefing h2{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.briefing ul{margin:0;padding-left:20px}.briefing li{margin:6px 0;font-size:var(--fs-2);line-height:1.6;max-width:var(--measure)}.ai-tag{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2.5px 8px;border-radius:999px;background:var(--accent);color:var(--accent-on)}.ai-tag.rule{background:#98a2ad}.spark{display:flex;align-items:flex-end;gap:8px;height:120px;padding-top:8px}.spark .bar{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.spark .bar i{display:block;width:100%;max-width:46px;border-radius:7px 7px 3px 3px;background:var(--accent-soft)}.spark .bar.today i{background:var(--accent)}.spark .bar em{font-style:normal;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-row{display:flex;align-items:center;gap:10px;margin:6px 0}.score-row label{flex:0 0 62px;font-size:12.5px;font-weight:700;color:var(--muted)}.score-row .track{flex:1 1;height:8px;border-radius:999px;background:var(--field);overflow:hidden}.score-row .fill{height:100%;border-radius:999px;background:var(--accent-deep)}.score-row .fill.low{background:var(--danger)}.score-row .fill.mid{background:#d9a555}.score-row b{flex:0 0 34px;text-align:right;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.issue{border-left:3px solid var(--border);background:var(--bg);border-radius:0 12px 12px 0;padding:10px 14px;margin:8px 0;font-size:13px}.issue.high{border-left-color:var(--danger)}.issue.mid{border-left-color:#d9a555}.issue b{display:block;font-size:13px;color:var(--ink)}.issue .fix{color:var(--accent-deep);font-weight:600}.split{display:grid;grid-template-columns:380px 1fr;grid-gap:16px;gap:16px;align-items:start}.inbox-item{padding:13px 16px;border-radius:14px;cursor:pointer;border:none;background:transparent;text-align:left;width:100%;font-family:inherit}.inbox-item:hover{background:var(--field)}.inbox-item.on{background:var(--accent-soft)}.inbox-item b{display:block;font-size:14px;color:var(--ink)}.inbox-item .sub{display:block;margin-top:2px}.answer-box{white-space:pre-wrap;background:var(--bg);border-radius:var(--radius-sm);padding:14px 16px;font-size:14px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:400px;background:var(--card);border:none;border-radius:24px;box-shadow:var(--shadow-lift);padding:38px 32px;display:flex;flex-direction:column;gap:14px}.login-card h1{color:var(--ink);font-size:22px;font-weight:800;margin:0}.login-sub{font-size:13px;color:var(--muted);margin:-6px 0 4px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.grid-2,.split{grid-template-columns:1fr}.wrap{margin-left:0;padding:16px 12px 40px}.sidebar{position:-webkit-sticky;position:sticky;width:auto;bottom:auto;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.sidebar-group-label,.sidebar-legal{display:none}.sidebar-menu{flex-direction:row;gap:2px}.sidebar-group{margin-bottom:0;display:flex}.sidebar-link{white-space:nowrap}.sidebar-foot{border-top:none;padding:0}}.bell-btn,.bell-root{position:relative}.bell-btn{width:34px;height:34px;border-radius:10px;border:none;background:var(--card);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:color .15s ease,transform .15s ease}.bell-btn:hover{color:var(--ink);transform:translateY(-1px)}.bell-btn svg{width:18px;height:18px}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bell-panel{position:absolute;right:0;top:42px;width:320px;z-index:85;max-height:70vh;overflow-y:auto;background:var(--card);border-radius:16px;box-shadow:var(--shadow-lift);border:1px solid var(--border);padding:12px;animation:drop-in .22s cubic-bezier(.2,.7,.3,1) both}.bell-section-title{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);padding:4px 8px}.bell-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--text);font-size:13px}.bell-item:hover{background:var(--field)}.bell-item b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bell-item-label{flex:1 1;min-width:0}.bell-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bell-dot.danger{background:var(--danger)}.bell-dot.warn{background:#d9a555}.bell-dot.info{background:var(--info)}.bell-empty{font-size:12.5px;color:var(--muted);padding:6px 10px}.bell-more{display:block;text-align:center;font-size:12.5px;font-weight:700;color:var(--accent-deep);padding:8px;text-decoration:none;border-top:1px solid var(--border);margin-top:6px}@media (max-width:960px){.bell-root{top:10px;right:12px}}@media print{.bell-root{display:none!important}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{display:inline-block;background:linear-gradient(90deg,var(--skel-a) 20%,var(--skel-b) 45%,var(--skel-b) 55%,var(--skel-a) 80%);background-size:220% 100%;animation:shimmer 1.15s linear infinite}.skel-table{display:flex;flex-direction:column;gap:14px;padding:6px 0}.skel-tr{display:flex;gap:16px;align-items:center}.skel-inbox{padding:12px 10px;border-bottom:1px solid var(--border)}.skel-inbox:last-child{border-bottom:none}.skel-chart{display:flex;gap:10px;align-items:flex-end;height:120px;padding:8px 4px}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grow-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spark .bar i{transform-origin:bottom;animation:grow-bar .7s cubic-bezier(.2,.7,.3,1) .25s both}.spark .bar:nth-child(2) i{animation-delay:.31s}.spark .bar:nth-child(3) i{animation-delay:.37s}.spark .bar:nth-child(4) i{animation-delay:.43s}.spark .bar:nth-child(5) i{animation-delay:.49s}.spark .bar:nth-child(6) i{animation-delay:.55s}.spark .bar:nth-child(7) i{animation-delay:.61s}.score-row .fill{transform-origin:left;animation:grow-track .8s cubic-bezier(.2,.7,.3,1) .3s both}.todo-cell{transition:background .15s ease,transform .18s ease,box-shadow .18s ease}.todo-cell:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.stat{transition:transform .18s ease,box-shadow .18s ease}.btn{transition:background .12s ease,transform .12s ease}.btn:active:not(:disabled){transform:scale(.97)}.sidebar-link{transition:background .15s ease,color .15s ease}.chip,.inbox-item{transition:background .15s ease}@media print{.no-print,.sidebar{display:none!important}.wrap{margin-left:0}body{background:var(--card)}.briefing,.card,.stat{box-shadow:none;border:1px solid var(--border)}.report-wrap{max-width:none;padding:0}}.cmdk-overlay{position:fixed;inset:0;z-index:95;background:rgba(20,23,28,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk{width:580px;max-width:92vw;margin:12vh auto 0;background:var(--card);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.24);overflow:hidden;animation:drop-in .18s cubic-bezier(.2,.7,.3,1) both}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--muted)}.cmdk-input-row input{border:none;background:none;padding:0;font-size:15px;flex:1 1}.cmdk-input-row input:focus{outline:none;background:none}.cmdk-list{max-height:340px;overflow-y:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);padding:10px 12px;border-radius:10px;cursor:pointer}.cmdk-item.on{background:var(--accent-soft);color:var(--accent-deep)}.cmdk-item em{font-style:normal;font-size:12px;font-weight:500;color:var(--muted);margin-left:auto}.cmdk-item kbd{margin-left:8px}.cmdk-empty{font-size:13px;color:var(--muted);padding:14px;text-align:center}kbd{font-size:10.5px;font-weight:700;border-radius:6px;padding:2px 6px;border:1px solid var(--border)}.cmdk-trigger,kbd{font-family:inherit;color:var(--muted);background:var(--field)}.cmdk-trigger{display:flex;align-items:center;gap:7px;width:100%;margin:2px 0 8px;border:none;font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:10px;cursor:pointer}.cmdk-trigger:hover{background:var(--hover);color:var(--ink)}.cmdk-trigger kbd{margin-left:auto;background:var(--card)}.live-sync{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.live-sync i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.delta{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:7px}.delta.up{color:var(--accent-deep);background:var(--ok-soft)}.delta.down{color:var(--danger);background:var(--danger-soft)}.bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border-radius:14px;padding:12px 16px;margin-bottom:14px}.bulk-bar b{font-size:14px;color:var(--accent-deep)}.bulk-bar .sub{flex:1 1;min-width:200px}.bulk-bar select{width:auto;background:var(--card)}tr.bulk-on td{background:var(--row-hi)}.bulk-check{width:15px;height:15px;accent-color:var(--accent);margin-right:8px;vertical-align:-2px;cursor:pointer}.claim-digest{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--card);border-radius:14px;box-shadow:var(--shadow);padding:10px 16px;margin-bottom:14px}.import-steps{margin:4px 0 6px;padding-left:20px;font-size:13.5px;color:var(--text);line-height:1.9}.import-steps li{margin-bottom:2px}.alertbar{margin-left:218px;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 28px;background:var(--card);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:55}.alertbar-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--muted);white-space:nowrap}.alertbar-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}.alertbar-items{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alertbar-chip{gap:7px;padding:5px 12px 5px 8px;text-decoration:none;font-size:12.5px;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}.alertbar-chip,.alertbar-chip b{display:inline-flex;align-items:center;border-radius:999px}.alertbar-chip b{justify-content:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alertbar-chip.danger{background:var(--danger-soft);color:var(--danger)}.alertbar-chip.danger b{background:var(--danger);color:#fff}.alertbar-chip.warn{background:var(--warn-soft);color:var(--warn)}.alertbar-chip.warn b{background:var(--warn);color:#fff}.alertbar-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.alertbar-clear{font-size:12.5px;font-weight:600;color:var(--accent-deep)}.has-alertbar .wrap{padding-top:16px}@media (max-width:960px){.alertbar{margin-left:0;padding:10px 60px 10px 12px;position:static}}@media print{.alertbar{display:none!important}}.season-list{display:flex;flex-direction:column;gap:8px}.season-item{border:1px solid var(--border);border-radius:12px;overflow:hidden}.season-item.open{border-color:var(--focus)}.season-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;font-family:inherit;text-align:left;padding:12px 14px;cursor:pointer}.season-head:hover{background:var(--field)}.season-dday{flex-shrink:0;min-width:52px;text-align:center;font-size:12.5px;font-weight:800;color:var(--accent-deep);background:var(--accent-soft);border-radius:8px;padding:4px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-dday.urgent{color:#fff;background:var(--danger)}.season-main{flex:1 1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.season-main b{font-size:14.5px}.season-toggle{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--accent-deep)}.season-body{padding:0 14px 14px;border-top:1px solid var(--border)}.season-tip{font-size:13px;color:var(--text);margin:12px 0;line-height:1.6}.season-play-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:6px}.season-play ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.75}.seg{border-radius:10px}.seg-btn{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 14px;border-radius:8px;cursor:pointer}.seg-btn.on{background:var(--card);color:var(--accent-deep);box-shadow:var(--shadow)}.toast-wrap{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast-perm{border:none;background:var(--ink);color:var(--card);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-lift)}.toast-perm:hover{background:var(--accent-deep)}.toast{display:flex;align-items:flex-start;gap:10px;width:320px;max-width:84vw;background:var(--card);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:13px 14px;text-decoration:none;color:var(--text);border-left:4px solid var(--muted);animation:toast-in .28s cubic-bezier(.2,.7,.3,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.toast.danger{border-left-color:var(--danger)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}.toast.ok{border-left-color:var(--accent)}.toast-dot{width:8px;height:8px;border-radius:50%;background:currentColor;margin-top:5px;flex-shrink:0;opacity:0}.toast.danger .toast-dot{background:var(--danger);opacity:1}.toast.warn .toast-dot{background:var(--warn);opacity:1}.toast.info .toast-dot{background:var(--info);opacity:1}.toast.ok .toast-dot{background:var(--accent);opacity:1}.toast-text{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.toast-text b{font-size:13.5px;color:var(--ink)}.toast-text span{font-size:12.5px;color:var(--muted);line-height:1.5}.toast-x{flex-shrink:0;color:var(--muted);font-size:18px;line-height:1;padding:0 2px}.toast-x:hover{color:var(--ink)}@media print{.toast-wrap{display:none!important}}.signal-groups{display:flex;flex-direction:column;gap:14px}.signal-label{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:6px}.signal-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--card);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);padding:6px 11px;border-radius:999px;margin:0 5px 5px 0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.signal-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.signal-chip b{font-weight:800}.signal-chip.ok{border-color:color-mix(in srgb,var(--accent) 40%,var(--card));color:var(--accent-deep)}.signal-chip.warn{border-color:#ecd7ac;color:var(--warn)}.signal-chip.info{border-color:#c7d0f0;color:var(--info)}.concept{border-top:1px solid var(--border);padding-top:14px}.concept-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.concept-lead{font-size:14px;line-height:1.65;margin:0 0 12px}.concept-row{display:flex;gap:10px;font-size:13px;margin-bottom:7px}.concept-row b{flex-shrink:0;width:78px;color:var(--muted);font-weight:700}.concept-list{margin-top:12px}.concept-list-title{font-size:12.5px;font-weight:800;color:var(--accent-deep);margin-bottom:4px}.concept-list ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.draft-cta{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.draft-box{margin-top:12px;background:var(--bg);border-radius:12px;padding:14px}.draft-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:10px}.draft-check{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:7px}.draft-check li{display:flex;gap:9px;align-items:flex-start}.draft-mark{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.draft-check li.filled .draft-mark{background:var(--ok-soft);color:var(--accent-deep)}.draft-check li.todo .draft-mark{background:var(--warn-soft);color:var(--warn)}.draft-field{display:flex;flex-direction:column}.draft-field b{font-size:13px}.draft-field em{font-style:normal;font-size:11.5px;color:var(--muted)}.draft-payload{background:var(--code-bg);color:var(--code-fg);border-radius:10px;padding:12px;font-size:11px;line-height:1.55;overflow-x:auto;max-height:260px;margin-top:8px}.alertbar-tools{gap:6px;margin-left:auto;flex-shrink:0}.alertbar-tools,.theme-toggle{display:inline-flex;align-items:center}.theme-toggle{width:34px;height:34px;border:none;border-radius:10px;cursor:pointer;background:var(--field);color:var(--muted);justify-content:center}.theme-toggle:hover{background:var(--hover);color:var(--ink)}.mk-link{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--border)}.mk-link:last-child{border-bottom:none}.mk-link b{font-size:13px;flex-shrink:0}.mk-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sim-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px;background:var(--bg);border-radius:12px;padding:14px 16px}.sim-box>div{display:flex;flex-direction:column;gap:2px}.sim-box b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-copy{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px;line-height:1.6}.mk-copy:last-of-type{border-bottom:none}.mk-copy span{flex:1 1}.opp-list{display:flex;flex-direction:column}.opp-item{display:flex;align-items:center;gap:9px;padding:9px 4px;border-bottom:1px solid var(--border);text-decoration:none}.opp-item:last-child{border-bottom:none}.opp-item:hover{background:var(--field);border-radius:8px}.opp-dday{flex-shrink:0;min-width:58px;text-align:center;font-size:12px;font-weight:800;color:var(--accent-deep);background:var(--accent-soft);border-radius:7px;padding:3px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-dday.urgent{color:#fff;background:var(--danger)}.opp-title{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-box{margin-top:12px;background:var(--bg);border-radius:12px;padding:14px 16px}.agent-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:10px}.agent-qa{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.agent-qa:last-of-type{border-bottom:none}.agent-qa b{font-size:12.5px}.agent-qa span{color:var(--muted);line-height:1.6}.agent-qa.miss span{color:var(--danger)}.draft-inputs{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.draft-cat{flex:1 1;min-width:240px;display:flex;flex-direction:column}.draft-cat-list{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:4px;overflow:hidden}.draft-cat-item{display:block;width:100%;text-align:left;border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--text);padding:8px 10px;cursor:pointer}.draft-cat-item.on,.draft-cat-item:hover{background:var(--accent-soft);color:var(--accent-deep)}.sec-check{list-style:none;margin:0 0 16px;padding:0;gap:9px}.sec-check,.sec-check li{display:flex;flex-direction:column}.sec-check li{gap:1px;padding-left:22px;position:relative}.sec-check li:before{position:absolute;left:0;top:1px;font-size:13px}.sec-check li.ok:before{content:"✅"}.sec-check li.warn:before{content:"⚠️"}.sec-check li.bad:before{content:"🚨"}.sec-check b{font-size:13.5px}.sec-check span{font-size:12.5px;color:var(--muted)}.hash-gen{border-top:1px solid var(--border);padding-top:12px}.hash-gen>b{font-size:13.5px}.hash-out{display:flex;align-items:center;gap:8px;margin-top:8px;background:var(--bg);border-radius:10px;padding:8px 10px}.hash-out code{flex:1 1;font-size:11px;word-break:break-all}.guide-steps{list-style:none;margin:0;padding:0;gap:10px;counter-reset:none}.guide-steps,.guide-steps li{display:flex;flex-direction:column}.guide-steps li{gap:1px;padding:10px 12px;background:var(--bg);border-radius:10px}.guide-steps li.done{background:var(--ok-soft)}.guide-steps b{font-size:13.5px}.guide-steps span{font-size:12.5px;color:var(--muted)}.place-item{margin-bottom:8px}.place-detail{font-size:12.5px;color:var(--muted);margin:2px 0 0;line-height:1.6}.place-check{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--border);font-size:13.5px;cursor:pointer}.place-check:first-of-type{border-top:none}.place-check input{margin-top:3px;accent-color:var(--accent)}.place-check em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:2px}.slot-list{display:grid;grid-gap:8px;gap:8px}.slot-item{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--field)}.slot-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.slot-pick{font-size:13px;font-weight:700;margin-top:3px}.exp-item{border-top:1px solid var(--border);padding:12px 0}.exp-head{align-items:center;gap:6px;font-size:13.5px}.exp-head,.exp-phases{display:flex;flex-wrap:wrap}.exp-phases{gap:5px;margin:7px 0}.exp-phase{font-size:11px;font-weight:700;padding:2px 8px;border-radius:7px}.exp-phase.a{background:var(--field);color:var(--muted)}.exp-phase.b{background:var(--info-soft);color:var(--info)}.exp-stats{display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 2px}.exp-stats>div{display:flex;flex-direction:column}.exp-stats .sub{font-size:11.5px}.exp-stats b{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-stats b.up{color:var(--accent-deep)}.exp-stats b.down{color:var(--danger)}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.ev-card{border:1px solid var(--border);border-radius:11px;padding:12px 14px;background:var(--card)}.ev-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-size:13.5px}.ev-claim{font-size:12.5px;color:var(--ink)}.ev-effect,.ev-lever{font-size:12px}.ev-lever{color:var(--muted)}.ev-caution{font-size:11.5px;color:var(--warn)}.ev-src{font-size:11px}.phone-mock{max-width:300px;margin:0 auto;border:1.5px solid var(--border);border-radius:22px;padding:12px 10px 16px;background:var(--field);display:grid;grid-gap:7px;gap:7px}.pm-status{font-size:10px;color:var(--muted);text-align:center;letter-spacing:.4px;margin-bottom:2px}.pm-slot{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:9px 10px;display:flex;flex-direction:column;gap:2px}.pm-slot b{font-size:12px;line-height:1.4}.pm-slot em{font-style:normal;font-size:10.5px;color:var(--muted)}.pm-tag{font-size:9.5px;font-weight:800;color:var(--accent-deep);letter-spacing:.2px}.pm-hero{min-height:74px;justify-content:center;background:linear-gradient(135deg,var(--briefing-g1),var(--briefing-g2))}.pm-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.pm-half{min-height:66px}.pm-slot.accent{border-color:var(--accent)}.pm-slot.dim{opacity:.82}.guard-card{border-color:var(--warn)}.guard-list{margin:0;padding-left:18px;font-size:13px;line-height:1.9}.guard-list b{color:var(--warn)}.lib-updates{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px;background:var(--field)}.lib-update{display:flex;gap:7px;align-items:baseline;padding:4px 0;text-decoration:none;color:var(--ink);font-size:12.5px}.lib-update:hover .lib-update-title{text-decoration:underline}.lib-update-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-links{display:grid;grid-gap:5px;gap:5px;padding:8px 10px 0}.store-link{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;text-decoration:none;color:var(--ink);background:var(--field);transition:border-color .15s}.store-link:hover{border-color:var(--accent-deep)}.store-link-ic{font-size:15px}.store-link-txt{flex:1 1;display:flex;flex-direction:column;line-height:1.25}.store-link-txt b{font-size:12.5px}.store-link-txt em{font-style:normal;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.store-link-arrow{font-size:11px;color:var(--muted)}.sync-card.due{border-color:var(--warn)}.sync-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sync-status{display:flex;flex-direction:column;flex:1 1;min-width:160px}.sync-status b{font-size:14px}.sync-status b.due{color:var(--warn)}.sync-status em{font-style:normal;font-size:12px;color:var(--muted)}.sync-interval{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.sync-interval select{padding:6px 8px;font-size:13px}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:92px;margin-top:10px;border:1.5px dashed var(--border);border-radius:12px;background:var(--field);cursor:pointer;transition:border-color .15s,background .15s}.drop-zone.on,.drop-zone:hover{border-color:var(--accent-deep);background:var(--ok-soft)}.drop-zone b{font-size:13.5px}.drop-zone em{font-style:normal;font-size:11.5px;color:var(--muted)}.sync-auto{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:12.5px;color:var(--muted);cursor:pointer}.sync-auto input{margin-top:2px;accent-color:var(--accent)}.integ-list{display:grid;grid-gap:8px;gap:8px}.integ-item{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:10px;padding:10px 12px;background:var(--field)}.integ-item.on{border-left-color:var(--accent-deep)}.integ-head{gap:8px;font-size:13.5px}.integ-item code{font-size:11.5px;background:var(--code-bg);color:var(--code-fg);padding:1px 5px;border-radius:4px}.fail-card{border-color:var(--danger)}tr.row-failed>td{background:var(--danger-soft)}tr.row-addr>td{box-shadow:inset 3px 0 0 var(--warn)}.empty-import{display:flex;flex-direction:column;gap:8px;padding:22px 14px;text-align:center;align-items:center}.empty-import b{font-size:14px}.empty-import p{margin:0;max-width:340px;line-height:1.6}.live-health{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 28px -10px 246px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--danger) 12%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);font-size:13px;line-height:1.5}.live-health>b:first-child{color:var(--danger);white-space:nowrap}.live-health>span{flex:1 1;min-width:220px;color:var(--text)}.live-health .btn{margin-left:auto}.notice-sum{display:block;margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--muted)}.notice-sum em{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:10.5px;font-weight:800;font-style:normal;letter-spacing:.02em}.notice-sum b{color:var(--ink);font-weight:700}.notice-sum.pending{opacity:.6;font-style:italic}.issue-evidence{margin-top:6px;font-size:11.5px}.issue-evidence summary{cursor:pointer;color:var(--muted);font-weight:700}.issue-evidence blockquote{margin:6px 0 4px;padding:8px 10px;background:var(--field);border-radius:8px;line-height:1.6;color:var(--text)}.issue-evidence cite{display:block;font-style:normal;color:var(--muted);font-size:10.5px;word-break:break-all}.forced-card{border-left:3px solid var(--danger)}.forced-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.forced-list li{display:flex;align-items:center;gap:8px;font-size:13px}.forced-list b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guard-box{margin:10px 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--field);border-left:3px solid var(--warn)}.guard-box.blocked{border-left-color:var(--danger)}.guard-head{font-size:12.5px;line-height:1.6;margin-bottom:8px;color:var(--text)}.guard-item{padding:8px 0;border-top:1px solid var(--border);font-size:12.5px}.guard-item:first-of-type{border-top:none}.guard-item>b{display:block;margin-bottom:3px;color:var(--ink)}.guard-item.block>b{color:var(--danger)}.guard-item .fix{margin-top:3px;font-weight:600;color:var(--accent-deep)}.range-hint{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-deep);padding:1px 6px;border-radius:6px}.cashflow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0}.cashflow-cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--field)}.cashflow-cell.on{background:var(--accent-soft)}.cashflow-cell .cf-label{font-size:11px;font-weight:700;color:var(--muted)}.cashflow-cell b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cashflow-foot{display:flex;gap:24px;padding-top:8px;border-top:1px solid var(--border)}.cashflow-foot>div{display:flex;flex-direction:column;gap:2px}.cashflow-foot b{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-deep)}@media (max-width:620px){.cashflow-grid{grid-template-columns:repeat(2,1fr)}}.restock-card{margin-bottom:14px}.restock-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.restock-item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--field);border-left:3px solid var(--border)}.restock-item.critical{border-left-color:var(--danger);background:var(--danger-soft)}.restock-item.warn{border-left-color:var(--warn);background:var(--warn-soft)}.restock-name{font-weight:700;color:var(--ink)}.restock-days{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.restock-days b{color:var(--danger);font-size:15px}.restock-item.warn .restock-days b{color:var(--warn)}.restock-item .sub{grid-column:1/-1}.gap-item{display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:var(--field);border-left:3px solid var(--danger);margin-top:8px}.gap-name{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.gap-score b{font-size:14px}.gap-score .win{color:var(--accent-deep)}.gap-score .lose{color:var(--danger)}.gap-meta{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.gap-fix{grid-column:1/-1;font-size:12px;font-weight:600;color:var(--accent-deep)}.store-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.store-rail::-webkit-scrollbar{height:6px}.store-rail::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.store-card{flex:0 0 auto;min-width:158px;scroll-snap-align:start;text-align:left;cursor:pointer;font-family:inherit;border-radius:16px;background:var(--card);box-shadow:var(--shadow);padding:13px 15px;display:flex;flex-direction:column;gap:3px;border:none;border-top:3px solid transparent;transition:border-color .12s ease,background .12s ease}.store-card:hover{background:var(--field)}.store-card.on{border-top-color:var(--accent);background:var(--accent-soft)}.store-card.alert{border-top-color:var(--danger)}.store-card.alert.on{background:var(--danger-soft)}.store-card .sc-name{font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.store-card .sc-market{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.store-card .sc-main{display:flex;align-items:baseline;gap:5px;margin-top:4px}.store-card .sc-main b{font-size:22px;font-weight:800;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-card.alert .sc-main b{color:var(--danger)}.store-card .sc-main span{font-size:11.5px;color:var(--muted);font-weight:600}.store-card .sc-sub{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-sec-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 10px;margin:6px 0 2px;border-radius:10px;background:var(--card);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--border)}.store-sec-head b{font-size:12.5px;font-weight:800;color:var(--ink)}.store-sec-head .sh-count{margin-left:auto;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-sec-empty{padding:8px 14px 12px;font-size:12px;color:var(--muted)}.store-panel{margin-bottom:14px}.store-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.store-panel-head h2{margin:0;font-size:16px}.store-panel-head .sp-score{font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:999px;background:var(--field);color:var(--ink)}.store-panel-head .sp-score.low{background:var(--danger-soft);color:var(--danger)}.store-panel-head .sp-score.mid{background:var(--warn-soft);color:var(--warn)}.store-panel-head .sp-score.ok{background:var(--ok-soft);color:var(--accent-deep)}.store-panel-note{font-size:12px;color:var(--muted);margin:-4px 0 10px}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:var(--field)}.seg button{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 14px;border-radius:9px;cursor:pointer}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.sig-list{display:flex;flex-direction:column;gap:10px}.sig{border-radius:var(--radius-sm);background:var(--field);padding:14px 16px;border-left:3px solid var(--border)}.sig.confirmed{border-left-color:var(--danger);background:var(--danger-soft)}.sig.high{border-left-color:var(--accent)}.sig.mid{border-left-color:var(--warn)}.sig-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-head b{font-size:14.5px;font-weight:800;color:var(--ink)}.sig-why{font-size:12.5px;color:var(--text);margin:7px 0 0;line-height:1.6}.sig-evidence{font-size:12.5px;font-weight:700;color:var(--danger);margin:5px 0 0}.sig-stores{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.sig-samples{margin:8px 0 0;padding:0 0 0 16px}.sig-samples li{font-size:12px;color:var(--muted);line-height:1.65}.sig-act{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.wide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.ws{border-radius:var(--radius-sm);background:var(--field);padding:13px 15px;border-left:3px solid var(--accent)}.ws b{display:block;font-size:13.5px;color:var(--ink)}.ws .ws-missing{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ws .ws-meta{font-size:11.5px;color:var(--muted);margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-step{display:grid;grid-template-columns:34px 1fr;grid-gap:0 14px;gap:0 14px;padding:14px 0;border-top:1px solid var(--border)}.plan-step:first-of-type{border-top:none}.plan-no{width:28px;height:28px;border-radius:999px;background:var(--accent);color:var(--accent-on);display:grid;place-items:center;font-size:13px;font-weight:800}.plan-body b{font-size:14.5px;color:var(--ink)}.plan-price{font-size:15px;font-weight:800;color:var(--accent-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-note{font-size:11.5px;color:var(--muted);line-height:1.6;margin:4px 0 0}.plan-caution{font-size:12px;color:var(--danger);font-weight:600;margin-top:5px;line-height:1.6}@media (max-width:860px){.split{grid-template-columns:1fr}}.livebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;margin-bottom:12px;border-radius:14px;background:var(--card);box-shadow:var(--shadow);font-size:12.5px}.livebar .link{display:inline-flex;align-items:center;gap:6px;font-weight:800;padding:3px 10px;border-radius:999px;cursor:default}.livebar .link .dot{width:7px;height:7px;border-radius:999px;background:currentColor}.livebar .link.live{color:var(--accent-deep);background:var(--ok-soft)}.livebar .link.live .dot{animation:live-pulse 2s ease-in-out infinite}.livebar .link.poll{color:var(--warn);background:var(--warn-soft)}.livebar .link.off{color:var(--muted);background:var(--field)}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.livebar .link.live .dot{animation:none}}.livebar .lb-sep{width:1px;height:14px;background:var(--border)}.livebar .lb-meta{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.livebar .lb-meta b{color:var(--ink);font-weight:700}.livebar .lb-meta.dim{font-size:11.5px;opacity:.8}.livebar .lb-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.livebar .lb-new{border:none;font-family:inherit;cursor:pointer;font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--accent-on)}.livebar .lb-new:hover{background:var(--accent-hover)}.livebar .lb-refresh{border:none;font-family:inherit;cursor:pointer;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:10px;background:var(--field);color:var(--text)}.livebar .lb-refresh:hover:not(:disabled){background:var(--hover)}.livebar .lb-refresh:disabled{opacity:.5;cursor:not-allowed}.livebar .lb-stale{flex-basis:100%;color:var(--danger);font-weight:600;font-size:11.5px}.inbox-item.fresh{box-shadow:inset 3px 0 0 var(--accent)}.inbox-item.fresh>b:after{content:"NEW";margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.06em;vertical-align:2px;color:var(--accent-on);background:var(--accent);padding:1px 5px;border-radius:5px}.head-fresh{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ans{display:flex;flex-direction:column;gap:8px}.ans-ta{width:100%;min-height:130px;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--field);color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.7;resize:vertical}.ans-ta:focus{outline:2px solid var(--accent);outline-offset:1px}.ans-ta.over{border-color:var(--danger)}.ans-meter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ans-meter b{color:var(--ink);font-weight:700}.ans-meter .danger,.ans-meter .danger b{color:var(--danger)}.ans-meter .warn{color:var(--warn);font-weight:600}.ans-meter .dim{opacity:.7}.ans-warn{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;background:var(--danger-soft);border-left:3px solid var(--danger)}.ans-warn b{font-size:12.5px;color:var(--danger)}.ans-warn .src{font-size:10.5px;color:var(--muted);word-break:break-word}.ans-confirm{padding:12px 14px;border-radius:12px;background:var(--danger-soft);border-left:3px solid var(--danger);display:flex;flex-direction:column;gap:6px}.ans-confirm>b{font-size:13px;color:var(--danger)}.ans-confirm blockquote{margin:0;padding:10px 12px;background:var(--card);border-radius:8px;font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--text)}.ans-blocked{padding:12px 14px;border-radius:12px;background:var(--field);border-left:3px solid var(--warn);display:flex;flex-direction:column;gap:4px}.ans-blocked b{font-size:12.5px;color:var(--ink)}.ans-blocked p{margin:0;font-size:12px;color:var(--muted)}.ans-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ans-actions a.btn{text-decoration:none;display:inline-flex;align-items:center}.ans-pending{padding:12px 14px;border-radius:12px;background:var(--warn-soft);border-left:3px solid var(--warn)}.ans-pending b{display:block;font-size:13px;color:var(--warn);margin-bottom:4px}.ans-pending p{margin:0;font-size:12px;line-height:1.65;color:var(--text)}.ans-sent-body summary{cursor:pointer;font-size:12px;color:var(--muted);font-weight:700}.ans-sent-body p{margin:6px 0 0;padding:10px 12px;background:var(--field);border-radius:8px;font-size:12.5px;line-height:1.7;white-space:pre-wrap}.ans-ok{font-size:13px;font-weight:600;color:var(--accent-deep);margin:4px 0 0}.scope-note{display:flex;flex-direction:column;gap:3px;padding:12px 16px;margin-bottom:14px;border-radius:14px;background:var(--field);border-left:3px solid var(--muted)}.scope-note>b{font-size:13px;color:var(--ink)}.scope-note>span{font-size:12px;color:var(--muted);line-height:1.6}.scope-note .dim{font-size:11.5px;opacity:.85}.scope-note .dim b{color:var(--text);font-weight:700}.xm{padding:13px 15px;border-radius:var(--radius-sm);background:var(--field);border-left:3px solid var(--warn);margin-top:9px}.xm.high{border-left-color:var(--danger);background:var(--danger-soft)}.xm-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xm-head b{font-size:13.5px;color:var(--ink)}.xm-detail{line-height:1.7;color:var(--text)}.xm-detail,.xm-fix{margin:6px 0 0;font-size:12.5px}.xm-fix{font-weight:600;color:var(--accent-deep);line-height:1.6}.xm-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:11px;color:var(--muted)}.xm-foot .dim{opacity:.8;word-break:break-word}.basis{margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:1.5px 6px;border-radius:5px;vertical-align:1px;white-space:nowrap}.basis.official{background:var(--ok-soft);color:var(--accent-deep)}.basis.self{background:var(--warn-soft);color:var(--warn)}.basis.fact,.basis.noscore{background:var(--field);color:var(--muted)}.issue-src{margin-top:5px;font-size:10.5px;color:var(--muted);word-break:break-word}.advisory{border-left:3px solid var(--border);background:var(--bg);border-radius:0 12px 12px 0;padding:10px 14px;margin:8px 0;font-size:12.5px;line-height:1.7}.advisory b{display:block;font-size:12.5px;color:var(--ink);margin-bottom:3px}.gap-fix .dim{font-weight:500;color:var(--muted)}.store-card.unreachable{opacity:.78;border-top-color:var(--border)}.store-card.unreachable .sc-main b{color:var(--muted)}.store-sec-empty.unreachable{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 14px;margin:6px 0 10px;border-radius:12px;background:var(--field);border-left:3px solid var(--muted)}.store-sec-empty.unreachable b{font-size:12.5px;color:var(--ink)}.store-sec-empty.unreachable p{margin:0;font-size:11.5px;line-height:1.65;color:var(--muted)}.store-sec-empty.unreachable a.btn{text-decoration:none}.nav-link-state{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2.5px 7px;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.nav-badge.hot{background:var(--danger);color:#fff}.gap-ladder{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.gap-ladder .rung{display:inline-flex;align-items:baseline;gap:6px;cursor:pointer;border:none;font-family:inherit;font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--card);color:var(--text)}.gap-ladder .rung:hover{background:var(--hover)}.gap-ladder .rung.best{background:var(--ok-soft);color:var(--accent-deep);font-weight:700}.gap-ladder .rung-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.gap-ladder .rung-note{font-size:10px;opacity:.7}.gap-fix.dim,.gap-meta.dim{opacity:.8;font-weight:500}.handoff{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.handoff-id{font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--field);padding:4px 10px;border-radius:8px;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.handoff a.btn{text-decoration:none;display:inline-flex;align-items:center}.ans-draftbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ans-marks{margin:0;padding:9px 12px;border-radius:10px;background:var(--warn-soft);border-left:3px solid var(--warn);font-size:12px;line-height:1.65;color:var(--text)}.ans-marks b{color:var(--warn)}.listfilter{margin-bottom:10px}.lf-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lf-input{flex:1 1;min-width:200px;padding:8px 13px;border-radius:11px;border:1px solid var(--border);background:var(--field);color:var(--text);font-family:inherit;font-size:13.5px}.lf-input:focus{outline:2px solid var(--accent);outline-offset:1px}.lf-count{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-count b{color:var(--ink)}.lf-scope{margin:5px 0 0;font-size:11px;color:var(--muted)}.more-hidden{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;margin-top:6px;border-radius:10px;background:var(--field);font-size:12px;color:var(--muted)}.more-hidden b{color:var(--ink)}.more-hidden .danger{color:var(--danger);font-weight:700}.more-hidden button{border:none;background:var(--card);color:var(--text);font-family:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:9px;cursor:pointer}.more-hidden button:hover{background:var(--hover)}.kind-chip{font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:7px;background:var(--field);color:var(--muted)}.kind-chip.order{background:var(--info-soft);color:var(--info)}.kind-chip.unknown{background:var(--warn-soft);color:var(--warn)}.head-fresh .danger{color:var(--danger);font-weight:700}.head-fresh .dim{opacity:.7}.head-fresh b{color:var(--ink)}.head-tools{display:flex;align-items:center;gap:var(--sp-2)}.truth-card{background:var(--field);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);border-left:4px solid var(--info)}.truth-card.warn{border-left-color:var(--warn);background:var(--warn-soft)}.truth-card>b{display:block;font-size:var(--fs-2);color:var(--ink);margin-bottom:var(--sp-2)}.truth-card ul{margin:0;padding-left:18px}.truth-card li{color:var(--text);margin:5px 0}.truth-card li,.truth-card p{font-size:var(--fs-1);line-height:1.65;max-width:var(--measure)}.truth-card p{margin:0}.truth-card code{background:var(--card);padding:1px 6px;border-radius:6px;font-size:.92em}.src-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.src-item{background:var(--field);border-radius:14px;padding:var(--sp-3)}.src-item.error,.src-item.scope-missing{background:var(--danger-soft)}.src-item.no-key,.src-item.quota{background:var(--warn-soft)}.src-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.src-top b{font-size:var(--fs-2);color:var(--ink)}.src-ep{display:block;font-size:var(--fs-0);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:4px;word-break:break-all}.src-item p{margin:0}.src-remedy{margin:6px 0 0;font-size:var(--fs-1);color:var(--accent-deep);font-weight:600;line-height:1.55}.gapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.gapcard{background:var(--field);border-radius:16px;padding:var(--sp-3) var(--sp-4)}.gapcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.gapcard-head b{font-size:var(--fs-3);color:var(--ink)}.cov-row{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.cat-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.cat-pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--field);border:2px solid transparent;border-radius:14px;padding:var(--sp-3);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.cat-pick:hover{background:var(--hover)}.cat-pick.on{border-color:var(--accent);background:var(--accent-soft)}.cat-pick b{font-size:var(--fs-2);color:var(--ink)}.rise-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.rise-item{background:var(--field);border-radius:14px;padding:var(--sp-3);display:flex;flex-direction:column;gap:3px}.rise-item.high{background:var(--accent-soft)}.rise-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.rise-head b{font-size:var(--fs-3);color:var(--ink)}.rise-news{font-size:var(--fs-0);color:var(--muted);text-decoration:none;margin-top:2px;line-height:1.45}.rise-news:hover{color:var(--accent-deep);text-decoration:underline}.trend-chart{width:100%;height:auto;display:block}.cat-meta{gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.cat-meta,.mo-bar{display:flex;align-items:center}.mo-bar{gap:8px}.mo-bar i{display:block;height:8px;min-width:3px;border-radius:999px;background:var(--accent-deep);flex:0 0 auto;max-width:84px}.mo-bar b{font-size:var(--fs-2);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mo-bar em{font-style:normal;font-size:var(--fs-0);color:var(--muted)}.kw-row{cursor:pointer}.kw-row.open{background:var(--accent-soft)!important}.kw-row td{vertical-align:middle}.kw-detail td{background:var(--bg);padding:var(--sp-4) var(--sp-4) var(--sp-5)}.kw-detail-body{display:flex;flex-direction:column;gap:var(--sp-3)}.kw-legend{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center}.kw-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.lg-line{background:var(--accent)}.lg-trend{background:var(--info)}.lg-burst{background:var(--warn);opacity:.45;height:10px}.mo-breakdown{background:var(--card);border-radius:14px;padding:var(--sp-3) var(--sp-4)}.mo-breakdown>b{display:block;font-size:var(--fs-2);color:var(--ink);margin-bottom:var(--sp-2)}.mo-breakdown>p{margin:var(--sp-2) 0 0;max-width:var(--measure)}.mo-row{display:grid;grid-template-columns:78px 62px 96px 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center;padding:5px 0}.mo-label{font-size:var(--fs-1);font-weight:700;color:var(--text)}.mo-track{height:7px;background:var(--field);overflow:hidden}.mo-track,.mo-track i{display:block;border-radius:999px}.mo-track i{height:100%;background:var(--accent-deep)}.mo-detail{line-height:1.45}.pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.pulse-card{background:var(--field);border-radius:16px;padding:var(--sp-4)}.pulse-card.compact{background:var(--card)}.pulse-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.pulse-head b{font-size:var(--fs-4);color:var(--ink)}.pulse-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-3)}.pulse-stats>div{display:flex;flex-direction:column;gap:1px}.pulse-stats b{font-size:var(--fs-2);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-stats em{font-style:normal;font-weight:500}.pulse-top{margin:0 0 var(--sp-2);padding-left:18px;display:flex;flex-direction:column;gap:5px}.pulse-top li{font-size:var(--fs-1)}.pulse-top a{color:var(--ink);font-weight:600;text-decoration:none}.pulse-top a:hover{text-decoration:underline}.pulse-top .sub{display:block}.pulse-card>.sub{max-width:var(--measure)}.kw-actions{display:flex}.kw-actions .pulse-card{flex:1 1}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.ev-card{background:var(--field);border-radius:16px;padding:var(--sp-4);display:flex;flex-direction:column;gap:6px}.ev-head b{font-size:var(--fs-3);color:var(--ink);line-height:1.4}.ev-claim{line-height:1.65}.ev-claim,.ev-effect{margin:0;font-size:var(--fs-1)}.ev-effect{font-weight:700;color:var(--accent-deep)}.ev-lever{line-height:1.6}.ev-caution,.ev-lever{margin:0;font-size:var(--fs-1)}.ev-caution{color:var(--danger);line-height:1.55}.ev-src{font-size:var(--fs-0);color:var(--muted);text-decoration:none;margin-top:auto}.ev-src:hover{text-decoration:underline}@media (max-width:720px){.mo-row{grid-template-columns:1fr;gap:2px}.kw-detail td{padding:var(--sp-3) var(--sp-2)}}.viewctl{position:relative}.viewctl-btn{display:inline-flex;align-items:center;gap:5px;background:var(--field);border:none;border-radius:9px;cursor:pointer;font-family:inherit;color:var(--muted);font-size:var(--fs-0);font-weight:700;padding:6px 9px;transition:background .12s ease,color .12s ease}.viewctl-btn:hover{background:var(--hover);color:var(--ink)}.viewctl-panel{position:fixed;z-index:120;width:232px;background:var(--card);border-radius:16px;box-shadow:var(--shadow-lift);padding:14px;gap:12px}.viewctl-panel,.viewctl-row{display:flex;flex-direction:column}.viewctl-row{gap:6px}.viewctl-label{font-size:var(--fs-0);font-weight:800;letter-spacing:.05em;color:var(--muted)}.viewctl-seg{display:flex;gap:4px;background:var(--field);border-radius:10px;padding:3px}.viewctl-seg button{flex:1 1;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--muted);font-weight:700;font-size:var(--fs-1);padding:7px 4px;border-radius:8px;transition:background .12s ease,color .12s ease}.viewctl-seg button:hover{color:var(--ink)}.viewctl-seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.viewctl-note{margin:0;font-size:var(--fs-0);color:var(--muted);line-height:1.5}.newcand{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.newcand>b{display:block;font-size:var(--fs-2);color:var(--ink)}.newcand>.sub{display:block;max-width:var(--measure)}.unread-note{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.unread-note>b{display:block;font-size:var(--fs-2);color:var(--ink)}.unread-note>.sub{display:block;max-width:var(--measure)}.unread-note ul{margin:6px 0 0;padding-left:18px}.unread-note li{font-size:var(--fs-1);color:var(--muted);line-height:1.55;margin:3px 0;max-width:var(--measure)}.unread-note li b{color:var(--text)}.sidebar-foot{flex-wrap:wrap}.sidebar-foot .viewctl{flex:1 0 100%;margin-bottom:6px}.sidebar-foot .viewctl-btn{width:100%;justify-content:center}@media (max-width:960px){.sidebar-foot .viewctl{flex:0 0 auto;margin-bottom:0}.sidebar-foot .viewctl-btn{width:auto}.viewctl-panel{max-width:calc(100vw - 24px)}}.impact{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.impact-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.impact-totals{display:flex;gap:var(--sp-4);flex-wrap:wrap}.impact-total{display:flex;flex-direction:column;gap:1px}.impact-total em{font-style:normal;font-size:var(--fs-0);color:var(--muted);font-weight:600}.impact-total b{font-size:var(--fs-5);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.impact-total.save b{color:var(--accent-deep)}.impact-total.rev b{color:var(--warn)}.impact-actions{display:flex;align-items:center;gap:var(--sp-2)}.impact-note{margin:var(--sp-2) 0 0;max-width:var(--measure)}.impact-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.impact-field{display:flex;flex-direction:column;gap:4px}.impact-field>span:first-child{font-size:var(--fs-1);font-weight:700;color:var(--text)}.impact-field em{font-style:normal;color:var(--muted);font-weight:500}.impact-field input{background:var(--field);border:none;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:var(--fs-2);color:var(--text);width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-field input:focus{outline:2px solid var(--focus)}.impact-field .sub{line-height:1.45}.impact-form-foot{grid-column:1/-1;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.impact-missing{margin:0;font-size:var(--fs-1);color:var(--warn);line-height:1.5}.todo-queue{display:flex;flex-direction:column;gap:var(--sp-2)}.todo-row{display:grid;grid-template-columns:30px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);background:var(--field);border-radius:14px;padding:var(--sp-3);align-items:start}.todo-row.blocked{background:var(--danger-soft)}.todo-row.soldout{background:var(--warn-soft)}.todo-n{font-size:var(--fs-4);font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;line-height:1.25}.todo-body b{display:block;font-size:var(--fs-2);color:var(--ink);line-height:1.4}.todo-why{margin:3px 0 0;color:var(--muted)}.todo-do,.todo-why{font-size:var(--fs-1);line-height:1.55;max-width:var(--measure)}.todo-do{margin:5px 0 0;color:var(--text)}.todo-do b{display:inline;color:var(--accent-deep)}.todo-kind{font-size:var(--fs-0);font-weight:800;letter-spacing:.04em}.todo-more{align-self:flex-start}.linkish{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--accent-deep);font-weight:700;cursor:pointer;text-decoration:underline}.sidebar-link{align-items:flex-start}.sidebar-label{display:flex;flex-direction:column;gap:1px;line-height:1.35}.sidebar-label em{font-style:normal;font-size:var(--fs-0);font-weight:500;color:var(--muted);opacity:.85}.sidebar-link.on .sidebar-label em{color:var(--accent-deep);opacity:.8}@media (max-width:960px){.sidebar-label em{display:none}}.subcats{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.subcats>b{display:block;font-size:var(--fs-2);color:var(--ink)}.subcats>.sub{display:block;max-width:var(--measure);margin-bottom:var(--sp-2)}.subcat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.subcat{background:var(--field);border-radius:12px;padding:var(--sp-2) var(--sp-3)}.subcat-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:4px}.subcat-head b{font-size:var(--fs-1);color:var(--ink)}.rise-item.mine{background:var(--accent-soft)}.lead-box{background:var(--warn-soft);border-radius:12px;padding:var(--sp-2) var(--sp-3)}.lead-box>b{display:block;font-size:var(--fs-2);color:var(--ink)}.lead-box>.sub{display:block;max-width:var(--measure);line-height:1.55}.impact-total b i{font-style:normal;font-size:var(--fs-1);font-weight:600;color:var(--muted);margin-left:2px}.impact-total.risk b{color:var(--warn)}.truth-toggle{background:none;border:none;padding:0;font-family:inherit;font-size:var(--fs-1);font-weight:700;color:var(--muted);cursor:pointer}.truth-toggle:hover{color:var(--ink)}.truth-card ul{margin-top:var(--sp-2)}.sidebar-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--card);margin-top:auto;padding-bottom:4px}.stat.warn b{color:var(--warn)}.stat.alert{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.stat.warn{box-shadow:var(--shadow),inset 3px 0 0 var(--warn)}.sidebar-legal{margin:10px 0 0;padding:8px 8px 4px;opacity:.75}.store-rail-wrap{margin-bottom:var(--sp-4)}.rail-tools{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.rail-tools kbd{display:inline-block;background:var(--field);border-radius:5px;padding:0 5px;font-family:inherit;font-size:.92em;font-weight:700;margin:0 1px}.rail-warn{margin:0 0 var(--sp-2);padding:8px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-1);font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-grip{position:absolute;top:8px;right:9px;color:var(--muted);font-size:12px;line-height:1;letter-spacing:-1px}.store-card{position:relative}.store-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.store-card.grabbed{cursor:-webkit-grabbing;cursor:grabbing;outline:2px solid var(--focus);outline-offset:2px;transform:translateY(-2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-2)}.store-grid .store-card{flex:initial;min-width:0;width:100%;padding:var(--sp-3) var(--sp-3);gap:var(--sp-2)}.store-grid .store-card.all{background:var(--field)}.store-grid .store-card.all.on{background:var(--accent-soft)}.sc-top{display:flex;gap:9px;min-width:0}.sc-mark,.sc-top{align-items:center}.sc-mark{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;justify-content:center;font-size:11px;font-weight:800;letter-spacing:-.02em;background:hsl(var(--mk-h,220) 52% 94%);color:hsl(var(--mk-h,220) 42% 30%)}.sc-mark.all{background:var(--field);color:var(--muted)}:root[data-theme=dark] .sc-mark{background:hsl(var(--mk-h,220) 30% 22%);color:hsl(var(--mk-h,220) 55% 76%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-mark{background:hsl(var(--mk-h,220) 30% 22%);color:hsl(var(--mk-h,220) 55% 76%)}}.sc-title{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-title b{font-size:var(--fs-2);font-weight:800;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-title em{font-style:normal;display:flex;align-items:center;gap:5px;font-weight:700;letter-spacing:.02em}.sc-kind,.sc-title em{font-size:var(--fs-0);color:var(--muted)}.sc-kind{font-weight:800;padding:1px 5px;border-radius:5px;background:var(--field);letter-spacing:0}.store-grid .sc-main{display:flex;align-items:baseline;gap:5px;margin:0}.store-grid .sc-main b{font-size:var(--fs-6);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-grid .sc-main i{font-style:normal;font-size:var(--fs-1);color:var(--muted);font-weight:600}.store-grid .sc-main.muted b{color:var(--muted)}.store-grid .sc-sub{font-size:var(--fs-0);color:var(--muted);line-height:1.4}.store-grid .store-card{border-top:none;box-shadow:var(--shadow),inset 3px 0 0 transparent}.store-grid .store-card.on{box-shadow:var(--shadow),inset 3px 0 0 var(--accent)}.store-grid .store-card.alert{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.store-grid .store-card.unreachable{box-shadow:var(--shadow),inset 3px 0 0 var(--border)}.store-grid .store-card.grabbed{box-shadow:var(--shadow-lift),inset 3px 0 0 var(--accent)}.integ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.integ-card{background:var(--field);border-radius:16px;padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:6px;box-shadow:inset 3px 0 0 var(--border)}.integ-card.on{box-shadow:inset 3px 0 0 var(--accent)}.integ-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.integ-head b{font-size:var(--fs-2);color:var(--ink);margin-right:auto}.integ-unlocks{margin:0;font-size:var(--fs-1);color:var(--text);line-height:1.5;max-width:var(--measure)}.integ-keys{display:flex;flex-wrap:wrap;gap:4px}.integ-keys code{font-size:var(--fs-0);background:var(--card);color:var(--muted);padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integ-card .sub{max-width:var(--measure)}.integ-fail{color:var(--danger)}.integ-fail,.integ-remedy{margin:0;font-size:var(--fs-1);line-height:1.5;max-width:var(--measure)}.integ-remedy{color:var(--accent-deep);font-weight:600}.integ-issuer{margin-top:auto;font-size:var(--fs-0);color:var(--muted);text-decoration:none}.integ-issuer:hover{color:var(--accent-deep);text-decoration:underline}.integ-store{display:inline-flex;align-items:center;gap:8px}.integ-store .sc-mark{width:24px;height:24px;border-radius:7px;font-size:10px}.mkt-logo{display:inline-flex;flex-shrink:0}.mkt-logo svg{display:block;border-radius:8px}.store-grid .sc-name{font-size:var(--fs-2);font-weight:800;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.store-grid .sc-mark.all{width:28px;height:28px;border-radius:8px;font-size:10px;background:var(--field);color:var(--muted)}.store-card.shop{position:relative;overflow:hidden;padding-top:calc(var(--sp-3) + 16px)}.sc-awning{position:absolute;inset:0 0 auto 0;height:16px;background:repeating-linear-gradient(90deg,rgb(255 255 255/.3) 0 11px,transparent 11px 22px),var(--brand,var(--accent));-webkit-mask-image:radial-gradient(circle 5.5px at 5.5px 16px,transparent 5.4px,#000 5.6px);-webkit-mask-size:11px 100%;-webkit-mask-repeat:repeat-x;mask-image:radial-gradient(circle 5.5px at 5.5px 16px,transparent 5.4px,#000 5.6px);mask-size:11px 100%;mask-repeat:repeat-x}.store-grid .store-card.shop{box-shadow:var(--shadow)}.store-grid .store-card.shop:after{content:"";position:absolute;left:0;top:16px;bottom:0;width:3px;background:transparent;border-radius:0 3px 3px 0}.store-grid .store-card.shop.on:after{background:var(--accent)}.store-grid .store-card.shop.alert:after{background:var(--danger)}.store-grid .store-card.shop.unreachable{opacity:.72}.store-grid .store-card.shop.unreachable .sc-awning{filter:grayscale(1)}.store-card.shop .sc-grip{top:calc(16px + 6px)}.diag{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);max-width:520px}.diag-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);margin-bottom:var(--sp-3)}.diag-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:diag-spin .9s linear infinite}@keyframes diag-spin{to{transform:rotate(1turn)}}.diag-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.diag-step{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 2px;font-size:var(--fs-1);color:var(--muted);transition:color .35s ease}.diag-step.done,.diag-step.now{color:var(--text)}.diag-dot{width:9px;height:9px;border-radius:50%;justify-self:center;background:var(--border);transition:background .3s ease,transform .3s ease}.diag-step.now .diag-dot{background:var(--accent);animation:diag-pulse 1.1s ease-in-out infinite}.diag-step.done .diag-dot{background:var(--ok,var(--accent));transform:scale(.85)}@keyframes diag-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.45}}.diag-step.wait .diag-label{opacity:.55}.diag-detail{animation:diag-in .3s ease both}.diag-detail,.diag-ms{font-size:var(--fs-0);color:var(--muted)}.diag-ms{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:44px;text-align:right}@keyframes diag-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.reveal>*{animation:reveal-up .34s cubic-bezier(.2,.7,.3,1) both}.reveal>:nth-child(2){animation-delay:.05s}.reveal>:nth-child(3){animation-delay:.1s}.reveal>:nth-child(4){animation-delay:.15s}.reveal>:nth-child(n+5){animation-delay:.2s}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.diag-detail,.diag-spin,.diag-step.now .diag-dot,.reveal>*{animation:none}}