:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fff;--gray-25:#fbfaf8;--gray-50:#f6f4f1;--gray-100:#eeebe6;--gray-200:#e3dfd8;--gray-300:#d1ccc3;--gray-400:#9c968c;--gray-500:#757067;--gray-600:#5e584f;--gray-700:#3f3b35;--gray-900:#1c1a17;--tan-50:#f8f3eb;--tan-100:#f0e6d6;--tan-200:#e2d0b3;--tan-mark:#e9dbc2;--tan-300:#cdb086;--tan-400:#b08a5a;--tan-600:#8a6237;--tan-700:#6e4c29;--bg:var(--gray-25);--bg-2:var(--gray-50);--surface:var(--gray-0);--surface-solid:var(--gray-0);--surface-2:var(--gray-50);--surface-3:var(--gray-100);--field-bg:var(--gray-0);--border:var(--gray-200);--border-strong:var(--gray-300);--text:var(--gray-900);--text-muted:#2b2824;--text-faint:#3f3b35;--text-disabled:var(--gray-400);--ink:var(--text);--accent:var(--tan-600);--c-bronze:#8c4410;--c-ochre:#8a6e0f;--c-forest:#2f5a3c;--c-slate:#2a4a6b;--c-plum:#6b2a4a;--c-bronze-soft:#8c441017;--c-ochre-soft:#8a6e0f1a;--c-forest-soft:#2f5a3c17;--c-slate-soft:#2a4a6b17;--c-plum-soft:#6b2a4a14;--accent-hover:var(--tan-700);--accent-2:var(--tan-400);--accent-soft:var(--tan-50);--accent-border:var(--tan-200);--on-accent:#fff;--accent-grad:var(--accent);--accent-glow:none;--ok:#2f7a4b;--ok-soft:#eef6f0;--ok-border:#c5e0cd;--ok-mark:#d9ecdf;--warn:#99620f;--warn-soft:#fbf4e6;--warn-border:#ecd6aa;--danger:#b4352b;--danger-soft:#fbeeec;--danger-border:#efc9c4;--bad:var(--danger);--bad-soft:var(--danger-soft);--info:#3a5f9e;--info-soft:#eef2f9;--info-border:#c9d5ea;--aps-accuracy:#0e9f94;--aps-loyalty:#b8860b;--aps-sentiment:#a8608f;--aps-score:#6a45c8;--kind-category:#8a6237;--kind-category-soft:#f8f4ef;--kind-category-border:#e9dcce;--kind-offering:#66681c;--kind-offering-soft:#f9f9ee;--kind-offering-border:#ebeccb;--kind-profile:#6a4c9c;--kind-profile-soft:#f3f0f7;--kind-profile-border:#d8cfe7;--kind-need:#1f6f78;--kind-need-soft:#eef8f9;--kind-need-border:#cae9ec;--kind-rival:#a3462a;--kind-rival-soft:#f9f1ee;--kind-rival-border:#ecd2ca;--kind-market:#4f5d6b;--kind-market-soft:#f1f4f6;--kind-market-border:#d3dbe4;--kind-season:#9b4363;--kind-season-soft:#f8eff2;--kind-season-border:#e8ced8;--flag-contra:#c2410c;--flag-contra-soft:#fff3ec;--flag-contra-border:#f7cdb4;--flag-dup:#4338ca;--flag-dup-soft:#f0f0fd;--flag-dup-border:#cfd0f6;--flag-wrong:#b42318;--flag-wrong-soft:#fdeeec;--flag-wrong-border:#f3c5c0;--topic-1:#3d5a99;--topic-1-soft:#eff2f9;--topic-2:#2c7a5b;--topic-2-soft:#edf6f1;--topic-3:#8a4f8f;--topic-3-soft:#f6eff7;--topic-4:#9a6a12;--topic-4-soft:#faf4e7;--topic-5:#2f7084;--topic-5-soft:#ecf5f8;--topic-6:#a2493a;--topic-6-soft:#f9f0ee;--topic-7:#5b6b2a;--topic-7-soft:#f4f6ec;--topic-8:#5c5590;--topic-8-soft:#f1f0f8;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:ui-serif, "New York", "Iowan Old Style", "Charter", Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--shadow-xs:0 1px 1px #1c1a170a;--shadow-sm:0 1px 2px #1c1a170f;--shadow:0 2px 4px #1c1a170a, 0 4px 12px #1c1a170f;--shadow-lg:0 4px 8px #1c1a170a, 0 12px 32px #1c1a171a;--overlay:#1c1a173d;--ring:0 0 0 3px #8a62372e;--ease:cubic-bezier(.2, 0, 0, 1);--ease-soft:var(--ease);--dur-fast:.1s;--dur:.15s;--dur-slow:.2s;--sidebar-w:240px;--rail-w:240px;--header-h:56px;--bar-h:48px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background:var(--tan-100);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-xl);line-height:1.25}h2{font-size:var(--text-md);line-height:1.35}h3{font-size:var(--text-base);line-height:1.4}h4{font-size:var(--text-sm)}p{margin:0}a{color:var(--accent)}code,kbd{font-family:var(--font-mono);font-size:.92em}kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:18px;color:var(--text-muted);text-align:center;border-bottom-width:2px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}th.num,td.num{text-align:right}.error-text{color:var(--danger);font-size:var(--text-sm)}.right{text-align:right}.spacer{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:32px;color:var(--on-accent);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary,a.secondary,a.ghost.bordered{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}button.secondary:hover:not(:disabled),a.secondary:hover{background:var(--surface-2);border-color:var(--border-strong)}button.ghost{color:var(--text-muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:#0000}button.danger{background:var(--surface);color:var(--danger);border-color:var(--border-strong)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-border)}button.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}button.icon{min-width:28px;min-height:28px;color:var(--text-faint);font-size:var(--text-md);background:0 0;border-color:#0000;padding:0}button.icon:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:#0000}button.icon.remove:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}button.link{min-height:0;color:var(--accent);background:0 0;border:0;padding:0;font-weight:500}button.link:hover:not(:disabled){text-underline-offset:2px;background:0 0;text-decoration:underline}button.small,a.small.ghost,a.small.accent{min-height:28px;font-size:var(--text-xs);padding:0 10px}button.large{min-height:40px;font-size:var(--text-base);padding:0 18px}a.ghost,a.accent{border-radius:var(--radius);border:1px solid var(--border-strong);height:32px;font-size:var(--text-sm);transition:background-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}a.ghost{background:var(--surface);color:var(--text)}a.ghost:hover{background:var(--surface-2)}a.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}a.accent:hover{background:var(--accent-hover)}input,textarea,select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field-bg);width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:6px 10px}input::placeholder,textarea::placeholder{color:var(--text-disabled)}input:hover:not(:focus,:disabled),textarea:hover:not(:focus,:disabled),select:hover:not(:focus,:disabled){border-color:var(--gray-400)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--text-faint)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 999999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 999999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 999999s ease-in-out}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;box-shadow:none;accent-color:var(--accent);cursor:pointer;padding:0}input[type=range]{box-shadow:none;accent-color:var(--accent);border:0;padding:0}textarea{resize:vertical;min-height:72px;line-height:1.5}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23757067' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label,.field>.field-label{color:var(--text);font-size:var(--text-sm);align-items:baseline;gap:6px;font-weight:500;display:flex}.field .req{color:var(--text-faint)}.field .hint{color:var(--text-faint);font-size:var(--text-xs)}.field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.list-field{flex-direction:column;gap:6px;display:flex}.list-row{align-items:flex-start;gap:6px;display:flex}.list-row>input,.list-row>textarea{flex:1;min-width:0}.list-row>.icon{flex:none;margin-top:2px}button.add-row{min-height:28px;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border-color:#0000;align-self:flex-start;padding:0 8px}button.add-row:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:#0000}.switch{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.segmented{border-radius:var(--radius);background:var(--surface-3);gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);background:0 0;border:0;padding:0 12px;font-weight:500}.segmented button:hover:not(:disabled):not(.on){color:var(--text);background:0 0}.segmented button.on,.segmented button.on:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card-head h2{font-size:var(--text-base);margin:0;font-weight:600}.card-head>.muted,.card-head>.small{text-align:right}.row.gap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-scroll{margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5);overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:500}table.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}table.table tr:last-child td{border-bottom:0}.banner{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);padding:10px 14px;display:flex}.banner.ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.banner.warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.banner.bad{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.banner .banner-close{margin-left:auto}.pill{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);height:20px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.pill.accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.pill.ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.pill.warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.pill.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.pill.info{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}.pill.faint{color:var(--text-faint)}.kind-category{--kind:var(--kind-category);--kind-soft:var(--kind-category-soft);--kind-border:var(--kind-category-border)}.kind-offering{--kind:var(--kind-offering);--kind-soft:var(--kind-offering-soft);--kind-border:var(--kind-offering-border)}.kind-profile{--kind:var(--kind-profile);--kind-soft:var(--kind-profile-soft);--kind-border:var(--kind-profile-border)}.kind-need{--kind:var(--kind-need);--kind-soft:var(--kind-need-soft);--kind-border:var(--kind-need-border)}.kind-rival{--kind:var(--kind-rival);--kind-soft:var(--kind-rival-soft);--kind-border:var(--kind-rival-border)}.kind-market{--kind:var(--kind-market);--kind-soft:var(--kind-market-soft);--kind-border:var(--kind-market-border)}.kind-season{--kind:var(--kind-season);--kind-soft:var(--kind-season-soft);--kind-border:var(--kind-season-border)}.pill.kind{background:var(--kind-soft);border-color:var(--kind-border);color:var(--kind)}.topic-1{--topic:var(--topic-1);--topic-soft:var(--topic-1-soft)}.topic-2{--topic:var(--topic-2);--topic-soft:var(--topic-2-soft)}.topic-3{--topic:var(--topic-3);--topic-soft:var(--topic-3-soft)}.topic-4{--topic:var(--topic-4);--topic-soft:var(--topic-4-soft)}.topic-5{--topic:var(--topic-5);--topic-soft:var(--topic-5-soft)}.topic-6{--topic:var(--topic-6);--topic-soft:var(--topic-6-soft)}.topic-7{--topic:var(--topic-7);--topic-soft:var(--topic-7-soft)}.topic-8{--topic:var(--topic-8);--topic-soft:var(--topic-8-soft)}.kind-dot{background:var(--kind);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.chip{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);height:28px;color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}button.chip:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.chip.active,button.chip.active:hover:not(:disabled){background:var(--gray-900);border-color:var(--gray-900);color:#fff}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.empty-state h2,.empty-state strong{color:var(--text);font-size:var(--text-base);font-weight:600}.spinner-row{padding:var(--space-10);color:var(--text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;display:flex}.spinner-row:before,.spinner{content:"";border:1.5px solid var(--gray-300);border-top-color:var(--text-muted);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:180px;box-shadow:var(--shadow-lg);padding:4px}.menu>a,.menu>button{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 8px;font-weight:400;text-decoration:none;display:flex}.menu>a:hover,.menu>button:hover:not(:disabled){background:var(--surface-3);border:0}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.shell{height:calc(100% - var(--bar-h));align-items:flex-start;display:flex}.content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.appbar{z-index:40;align-items:center;gap:var(--space-3);height:var(--bar-h);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}.appbar-back{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.appbar-back:hover{color:var(--text)}.appbar-spacer{margin-left:auto}.page-header{align-items:center;gap:var(--space-4);min-height:var(--header-h);padding:0 var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.page-header .titles{flex-direction:column;min-width:0;display:flex}.page-header h1{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-header .subtitle{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header.has-crumbs{padding-top:var(--space-2);padding-bottom:var(--space-2)}.header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.crumbs{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs-sep{color:var(--gray-300)}.page-back{border:1px solid var(--border);background:var(--surface);max-width:220px;height:32px;color:var(--text-muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px 0 10px;font-weight:500;text-decoration:none;display:inline-flex}.page-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-back svg{transition:transform var(--dur-fast) var(--ease);flex:none}.page-back:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-xs);color:var(--text)}.page-back:hover svg{transform:translate(-2px)}.page-body{min-height:0;padding:var(--space-6) var(--space-8) var(--space-16);flex:auto;position:relative;overflow-y:auto}.page-body>.card,.page-body>.banner{margin-bottom:var(--space-4)}.page-body a:not(.ghost):not(.accent):not(.secondary):not(.button):not(.plain){color:var(--accent);text-decoration:none}.page-body a:not(.ghost):not(.accent):not(.secondary):not(.button):not(.plain):hover{text-underline-offset:2px;text-decoration:underline}.rail{top:var(--bar-h);flex:0 0 var(--rail-w);width:var(--rail-w);height:100%;padding:var(--space-3) var(--space-2) var(--space-10);border-right:1px solid var(--border);background:var(--bg-2);position:sticky;overflow-y:auto}.page-body .rail a,.rail a{text-decoration:none}.rail-company-name{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);font-weight:600;display:flex}.rail-company-name:hover{background:var(--surface-3)}.rail-mark{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);object-fit:contain;flex:none;width:20px;height:20px}.rail-mark-text{color:var(--text-muted);place-items:center;font-size:10px;font-weight:600;display:grid}.rail-block{padding:var(--space-2) 0;border-top:1px solid var(--border)}.rail-link,.rail-brand-name{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);display:flex;position:relative}.rail-link:hover,.rail-brand-name:hover{background:var(--surface-3);color:var(--text)}.rail-link.is-on,.rail-brand-name.is-on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);font-weight:500}.rail-link.is-indent{padding-left:22px}.rail-link.is-subindent{padding-left:36px}.rail-link.is-quiet{color:var(--text-faint)}.rail-brand-name{color:var(--text);font-weight:500}.rail-modules{padding:2px 0 var(--space-2)}.rail-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.rail-flag-n{border-radius:var(--radius-sm);background:var(--warn-soft);min-width:18px;height:18px;color:var(--warn);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.rail-flag-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.rail-flag-dot+.rail-n{margin-left:6px}.rail{flex-direction:column;display:flex}.rail-top{padding-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.rail-back{height:28px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.rail-back:hover{background:var(--surface-3);color:var(--text)}button.rail-search{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-1);padding:0 var(--space-2);border-color:var(--border);background:var(--surface);color:var(--text-faint);box-shadow:var(--shadow-xs);font-weight:400}button.rail-search:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);color:var(--text-muted)}button.rail-search kbd{margin-left:auto}.rail-icon{color:var(--text-faint);flex:none;align-items:center;display:inline-flex}.rail-icon svg{width:16px;height:16px}.rail-link.is-on .rail-icon,.rail-link:hover .rail-icon{color:var(--text-muted)}.rail-foot{margin-top:auto}.rail-link.is-heading{color:var(--text-faint);cursor:default}.rail-link.is-heading:hover{color:var(--text-faint);background:0 0}.rail-link.rail-hue,.rail-link.hue-checklist{--rail-hue:var(--accent)}.rail-link.hue-internal{--rail-hue:var(--topic-1)}.rail-link.hue-third{--rail-hue:var(--topic-5)}.rail-link.hue-knowledge{--rail-hue:var(--topic-2)}.rail-link.hue-story{--rail-hue:var(--topic-3)}.rail-link.hue-measurement{--rail-hue:var(--topic-6)}.rail-link.rail-hue{min-height:32px;transition:background-color var(--dur-fast,.12s) var(--ease), color var(--dur-fast,.12s) var(--ease)}.rail-link.rail-hue .rail-icon{color:color-mix(in srgb, var(--rail-hue) 70%, var(--text-faint))}.rail-link.rail-hue:hover{background:color-mix(in srgb, var(--rail-hue) 8%, transparent);color:var(--text)}.rail-link.rail-hue:hover .rail-icon,.rail-link.rail-hue.is-on .rail-icon{color:var(--rail-hue)}.rail-link.rail-hue.is-on{background:color-mix(in srgb, var(--rail-hue) 13%, var(--surface));color:var(--text);box-shadow:none;font-weight:600}.rail-link.rail-hue .rail-n{background:var(--surface-3);min-width:20px;color:var(--text-muted);text-align:center;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:500}.rail-link.rail-hue.is-on .rail-n{background:var(--surface);color:var(--rail-hue)}.rail-group{margin:var(--space-3) 0 4px;padding:0 var(--space-2);color:var(--text-faint);font-size:11px;font-weight:500}.rail-group:first-child{margin-top:var(--space-1)}.rail.is-collapsed .rail-group{display:none}.rail-company-name.is-on{background:var(--surface);box-shadow:0 0 0 1px var(--border)}.rail-link.is-quiet:hover{background:var(--surface-3);color:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-faint) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--text-faint) 40%, transparent);border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-faint) 75%, transparent)}::-webkit-scrollbar-corner{background:0 0}.rail{scrollbar-color:transparent transparent}.rail:hover{scrollbar-color:color-mix(in srgb, var(--text-faint) 45%, transparent) transparent}.rail::-webkit-scrollbar-thumb{background-color:#0000}.rail:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-faint) 40%, transparent)}.rail{transition:flex-basis var(--dur) var(--ease), width var(--dur) var(--ease)}.rail-toprow{justify-content:space-between;align-items:center;gap:4px;display:flex}.rail-toprow .rail-back{flex:1}button.rail-collapse{width:28px;height:28px;min-height:28px;color:var(--text-faint);padding:0}.rail-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-search-icon{display:none}.rail-brand-name .rail-mark{width:18px;height:18px}.rail.is-collapsed{flex-basis:56px;width:56px;padding-left:8px;padding-right:8px;overflow-x:hidden}.rail.is-collapsed .rail-text,.rail.is-collapsed .rail-n,.rail.is-collapsed kbd{display:none}.rail.is-collapsed .rail-toprow{flex-direction:column-reverse;align-items:center}.rail.is-collapsed .rail-back,.rail.is-collapsed .rail-company-name,.rail.is-collapsed .rail-brand-name,.rail.is-collapsed .rail-link,.rail.is-collapsed button.rail-search{justify-content:center;width:40px;min-height:32px;padding:0}.rail.is-collapsed .rail-back{flex:none}.rail.is-collapsed .rail-company-name .rail-mark{width:24px;height:24px}.rail.is-collapsed .rail-search-icon{display:inline-flex}.rail.is-collapsed .rail-search-icon svg{width:16px;height:16px}.rail.is-collapsed .rail-block,.rail.is-collapsed .rail-modules{flex-direction:column;align-items:center;display:flex}.rail.is-collapsed .rail-flag-n{background:var(--warn);border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:4px;right:6px}@media (width>=901px){.shell:has(>.rail){align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--bg-2)}.shell:has(>.rail)>.rail{height:auto;padding:var(--space-4) var(--space-3) var(--space-5);border:3px solid var(--border);background:var(--surface);border-radius:20px;top:0}.shell:has(>.rail)>.content{border:3px solid var(--border);background:var(--bg);border-radius:20px;overflow:hidden}.shell:has(>.rail) .rail-link.rail-hue{min-height:36px;padding:0 var(--space-3);border-radius:10px}.shell:has(>.rail) .rail-group{margin-top:var(--space-4);padding:0 var(--space-3)}.shell:has(>.rail) .page-header{border-bottom-width:3px}.shell:has(>.rail) .rail-block{border-top-width:3px}.shell:has(>.rail)>.rail.is-collapsed .rail-link.rail-hue{padding:0}.shell:has(>.rail)>.rail{flex-basis:256px;width:256px;transition:flex-basis .3s cubic-bezier(.32,.72,0,1),width .3s cubic-bezier(.32,.72,0,1),padding .3s cubic-bezier(.32,.72,0,1);overflow-x:hidden}.shell:has(>.rail)>.rail.is-collapsed{flex-basis:76px;width:76px;padding-left:12px;padding-right:12px}.shell:has(>.rail)>.rail :is(.rail-back,.rail-company-name,.rail-brand-name,.rail-link,button.rail-search){width:100%;min-height:36px;font-size:var(--text-base);white-space:nowrap;border-radius:10px;justify-content:flex-start;gap:12px;padding:0 12px;overflow:hidden}.shell:has(>.rail)>.rail .rail-back{color:var(--text-muted)}:is(.shell:has(>.rail)>.rail .rail-icon,.shell:has(>.rail)>.rail .rail-search-icon){flex:0 0 20px;justify-content:center;display:inline-flex}.shell:has(>.rail)>.rail :is(.rail-icon,.rail-search-icon) svg{width:20px;height:20px}.shell:has(>.rail)>.rail .rail-mark{flex:0 0 22px;width:22px;height:22px}.shell:has(>.rail)>.rail button.rail-collapse{flex:0 0 36px;width:36px;height:36px;min-height:36px}.shell:has(>.rail)>.rail button.rail-collapse svg{width:20px;height:20px}.shell:has(>.rail)>.rail .rail-group{font-size:var(--text-xs)}.shell:has(>.rail)>.rail :is(.rail-text,.rail-n,kbd,.rail-group){opacity:1;transition:opacity .18s var(--ease) 90ms}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-text,.rail-n,kbd){opacity:0;pointer-events:none;display:inline}.shell:has(>.rail)>.rail.is-collapsed .rail-group{opacity:0;display:block}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-text,.rail-n,kbd,.rail-group){transition:opacity 90ms var(--ease)}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-back,.rail-company-name,.rail-brand-name,.rail-link,.rail-link.rail-hue,.rail-link.is-indent,button.rail-search){justify-content:flex-start;width:100%;padding:0 12px}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-block,.rail-modules){align-items:stretch}.shell:has(>.rail)>.rail{scrollbar-width:none;padding-top:var(--space-3);padding-bottom:var(--space-3)}.shell:has(>.rail)>.rail::-webkit-scrollbar{display:none}.shell:has(>.rail)>.rail .rail-top{gap:2px}.shell:has(>.rail)>.rail .rail-block{padding:var(--space-1) 0}.shell:has(>.rail)>.rail .rail-group{margin:var(--space-2) 0 2px}}@media (width>=901px) and (prefers-reduced-motion:reduce){.shell:has(>.rail)>.rail{transition:none}.shell:has(>.rail)>.rail :is(.rail-text,.rail-n,kbd,.rail-group){transition:none}}.rail-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:3px solid var(--border);display:flex}.page-body .rail a.rail-head-link,.rail a.rail-head-link{min-width:0;color:var(--text);border-radius:14px;flex:1;align-items:center;gap:12px;padding:4px;text-decoration:none;display:flex}.rail a.rail-head-link:hover{background:var(--surface-2)}.rail-logo{border:3px solid var(--border);background:var(--surface);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.rail-logo img{object-fit:contain;width:28px;height:28px}.rail-logo-initials{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.rail-head-text{gap:1px;min-width:0;display:grid}.rail-head-name{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.rail-head-sub{color:var(--text-faint);font-size:var(--text-xs)}.rail-head button.rail-collapse{flex:none}.rail.is-collapsed .rail-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.rail.is-collapsed .rail-head button.rail-collapse{margin-left:4px}.rail.is-collapsed a.rail-head-link{flex:none;padding:1px}@media (width>=901px){.shell:has(>.rail)>.content{background:0 0;border:0;border-radius:0;overflow:visible}.shell:has(>.rail) .page-header{min-height:56px;padding:var(--space-2) var(--space-6) 0;background:0 0;border-bottom:0}.shell:has(>.rail) .page-body{padding:var(--space-4) var(--space-6) var(--space-16)}.shell:has(>.rail)>.content{scrollbar-width:thin;overflow:hidden auto}.shell:has(>.rail)>.content>.page-body{flex:none;min-height:auto;overflow:visible}.shell:has(>.rail) .rail-head{margin-bottom:var(--space-4);border-bottom:0;padding-bottom:0}.shell:has(>.rail) .rail-block{margin-top:var(--space-3);border-top:0;padding:0}}@media (width>=901px) and (hover:hover){.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)){width:256px;padding-right:var(--space-3);padding-left:var(--space-3);flex-basis:256px;transition-delay:.14s}.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)) :is(.rail-text,.rail-n,kbd,.rail-group){opacity:1;pointer-events:auto;transition:opacity .18s var(--ease) .26s}.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)) .rail-head{flex-direction:row;align-items:center}.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)) a.rail-head-link{flex:1;padding:4px}.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)) .rail-head button.rail-collapse{margin-left:0}.shell:has(>.rail)>.rail.is-collapsed .rail-flag-n{transition:opacity .12s var(--ease)}}@media (width>=901px) and (hover:hover) and (prefers-reduced-motion:reduce){.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)){transition:none}.shell:has(>.rail)>.rail.is-collapsed:not(.is-held):is(:hover,:has(:focus-visible)) :is(.rail-text,.rail-n,kbd,.rail-group){transition:none}}.shell:has(>.rail) button.profile-trigger{border:0;padding:0}.shell:has(>.rail) button.profile-trigger:hover:not(:disabled) .avatar{border-color:var(--border-strong)}.shell:has(>.rail) button.profile-trigger[aria-expanded=true] .avatar{border-color:var(--border-strong)}.shell:has(>.rail) .profile-trigger .avatar{border:3px solid var(--surface);width:52px;height:52px;box-shadow:0 0 0 1px var(--border);font-size:var(--text-md);font-weight:700}.shell:has(>.rail) .profile-badge{border:2px solid var(--bg-2);min-width:24px;height:24px;font-size:12px;line-height:20px;top:-4px;right:-6px}.shell:has(>.rail) .page-header{gap:var(--space-4);min-height:76px}@media (width<=900px){.shell{height:auto;display:block}.rail{border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;position:static}button.rail-collapse{display:none}.content{height:auto}.page-header,.page-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.profile-menu{align-items:center;display:flex;position:relative}button.profile-trigger{border-radius:var(--radius-full);background:0 0;border:1px solid #0000;min-height:0;padding:2px;position:relative}.profile-badge{border-radius:var(--radius-full);background:var(--warn);min-width:16px;height:16px;color:var(--surface);text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-6px}button.profile-trigger:hover:not(:disabled),button.profile-trigger[aria-expanded=true]{border-color:var(--border-strong);background:0 0}.avatar{background:var(--tan-100);width:28px;height:28px;color:var(--tan-700);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.profile-pop{z-index:50;position:absolute;top:calc(100% + 6px);right:0}.profile-who{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 8px;overflow:hidden}.cmdk-backdrop{z-index:100;background:var(--overlay);justify-content:center;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(560px,100vw - 32px);max-height:420px;box-shadow:var(--shadow-lg);animation:cmdk-in var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes cmdk-in{0%{opacity:0;transform:scale(.98)}}.cmdk input{min-height:48px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border);box-shadow:none;font-size:var(--text-md);border-radius:0}.cmdk input:focus{box-shadow:none}.cmdk-list{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.cmdk-group{color:var(--text-faint);font-size:var(--text-xs);padding:8px 8px 4px}.cmdk-item{align-items:center;gap:var(--space-2);border-radius:var(--radius);height:36px;color:var(--text);font-size:var(--text-sm);cursor:pointer;padding:0 8px;display:flex}.cmdk-item[aria-selected=true]{background:var(--surface-3)}.cmdk-item .cmdk-hint{color:var(--text-faint);font-size:var(--text-xs);margin-left:auto}.cmdk-empty{padding:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.cmdk-foot{gap:var(--space-4);padding:8px var(--space-4);border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-xs);display:flex}.favicon{border-radius:var(--radius);object-fit:contain;background:var(--surface-solid);flex:none}.favicon-fallback{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.lt{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;margin-bottom:2px;padding-bottom:12px;display:flex}.lt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lt-row .spacer{flex:1}.lt-search{min-width:190px;color:var(--text-faint);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease);flex:0 280px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.lt-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.lt-search input{min-width:0;font-size:var(--text-sm);color:var(--text);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.lt-search input:focus{box-shadow:none;outline:none}.lt-clear{color:var(--text-faint);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:11px;line-height:1}.lt-clear:hover{color:var(--text);background:0 0;transform:none}.lt-sort{align-items:center;gap:6px;display:inline-flex}.lt-sort-label{font-size:var(--text-xs);color:var(--text-faint);font-weight:400}.lt-sort button.sel{font-size:var(--text-xs);color:var(--text)}.lt-commit{font-size:var(--text-xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);box-shadow:none;cursor:pointer;padding:4px 10px;font-weight:600}.lt-commit:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:none}.lt-count{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.lt-count strong{color:var(--accent);font-weight:600}.lt-facets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lt-facet{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}.lt-facet:hover:not(:disabled){border-color:var(--border-strong);transform:none}.lt-facet.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.lt-facet-dot{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px}.lt-facet.is-kind .lt-facet-dot{border-radius:var(--radius);background:var(--k-fact)}.lt-facet-n{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;font-weight:600}.lt-facet.on .lt-facet-n{color:var(--accent)}.lt-reset{font-size:var(--text-xs);color:var(--text-faint);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:3px 8px}.lt-reset:hover{color:var(--accent);background:var(--accent-soft);transform:none}.lt-note{font-size:var(--text-xs);color:var(--text-faint);margin:0}button.sel{border:1px solid var(--border-strong);background:var(--field-bg);min-width:0;max-width:100%;box-shadow:var(--shadow-xs);color:var(--text);text-align:left;justify-content:space-between;gap:8px;padding:0 10px 0 12px;font-weight:400}button.sel:hover:not(:disabled){border-color:var(--gray-400);background:var(--field-bg)}button.sel.is-open,button.sel:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}button.sel.sel-md{min-height:36px}button.sel.sel-sm{min-height:30px;padding:0 8px 0 10px}button.sel.sel-quiet{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000;font-weight:500}button.sel.sel-quiet:hover:not(:disabled),button.sel.sel-quiet.is-open{background:var(--surface-3);box-shadow:none;color:var(--text);border-color:#0000}button.sel.sel-accent{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:none;color:var(--accent);font-weight:500}button.sel.sel-accent:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.sel-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.sel-value.is-empty{color:var(--text-faint)}.sel-chev{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease);flex:none}button.sel.is-open .sel-chev{transform:rotate(180deg)}.sel-menu{z-index:1000;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-solid,var(--surface));max-height:min(420px,60vh);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sel-search{border-bottom:1px solid var(--border);flex:none;padding:6px}.sel-search input{background:var(--surface-2);min-height:30px;box-shadow:none;font-size:var(--text-sm);border-color:#0000}.sel-list{flex:auto;padding:4px;overflow-y:auto}.sel-group{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:6px;padding:8px 8px 4px;font-weight:500;display:flex}.sel-group[class*=topic-]{color:var(--topic)}.sel-group-dot{background:var(--topic,var(--gray-400));border-radius:2px;width:7px;height:7px}.sel-option{border-radius:var(--radius-sm);min-height:32px;color:var(--text);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;display:flex}.sel-option.is-active{background:var(--surface-3)}.sel-option.is-selected .sel-option-label{font-weight:500}.sel-option.is-disabled{color:var(--text-disabled);cursor:default}.sel-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.sel-option-label{text-overflow:ellipsis;overflow:hidden}.sel-option-hint{color:var(--text-faint);font-size:var(--text-xs)}.sel-count{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sel-check{color:var(--accent);flex:none}.sel-empty{color:var(--text-faint);font-size:var(--text-sm);margin:0;padding:12px 8px}.rail.is-collapsed{scrollbar-width:none}.shell:has(>.rail)>.rail.is-collapsed{scrollbar-width:none}.rail.is-collapsed::-webkit-scrollbar{display:none}.rail.is-collapsed :is(.rail-icon,.rail-search-icon) svg{width:24px;height:24px}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-icon,.rail-search-icon) svg{width:24px;height:24px}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-icon,.rail-search-icon){flex-basis:24px}.shell:has(>.rail)>.rail.is-collapsed .rail-mark{flex-basis:28px;width:28px;height:28px}.shell:has(>.rail)>.rail.is-collapsed :is(.rail-back,.rail-company-name,.rail-brand-name,.rail-link,button.rail-search){min-height:42px}@media (width>=901px){.shell:has(>.rail)>.rail:after{content:"";bottom:calc(-1 * var(--space-3));margin-top:auto;margin-bottom:calc(-1 * var(--space-3));background:linear-gradient(to bottom, transparent, var(--surface) 85%);pointer-events:none;flex:0 0 28px;position:sticky}}@media (width>=901px) and (height<=920px){.shell:has(>.rail) .rail-link.rail-hue{min-height:32px}.shell:has(>.rail)>.rail .rail-group{margin:6px 0 0;line-height:1.2}.shell:has(>.rail)>.rail .rail-block{padding:2px 0}}@media (width>=901px) and (height<=760px){.shell:has(>.rail) .rail-link.rail-hue{min-height:30px}.shell:has(>.rail)>.rail .rail-group{margin-top:4px;font-size:11px}}button.danger,button.danger:hover:not(:disabled){color:var(--c-bronze,#8c4410);border-color:var(--border-strong);background:var(--surface)}button.danger:hover:not(:disabled){background:var(--c-bronze-soft,#f6ece6)}button.danger.solid,button.danger.solid:hover:not(:disabled){color:#fff;border-color:var(--c-bronze,#8c4410);background:var(--c-bronze,#8c4410)}button.ghost:not(.icon):hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.fs-section{gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--border);display:grid}.panel-head+.fs-section,.fs-section:first-child{border-top:0;padding-top:0}.fs-section:last-of-type{padding-bottom:0}.fs-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.fs-head h3{font-size:var(--text-md);margin:0 0 2px;font-weight:600}.fs-head p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.fs-status{color:var(--text-faint);font-size:var(--text-sm);white-space:nowrap;flex:none}.fs-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));max-width:920px;display:grid}.fs-grid>*{grid-column:span 6}.fs-grid>.is-half{grid-column:span 3}.fs-grid>.is-third{grid-column:span 2}@media (width<=720px){.fs-grid>.is-half,.fs-grid>.is-third{grid-column:span 6}}@container (width<=720px){.fs-grid>.is-half,.fs-grid>.is-third{grid-column:span 6}}.fs-grid input:not([type=checkbox],[type=radio],[type=range],[type=file]),.fs-grid textarea,.fs-grid button.sel{min-height:38px}.fs-grid textarea{resize:vertical}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts button{border-radius:var(--radius);background:var(--surface-3);min-height:30px;color:var(--text);border:1px solid #0000;gap:6px;padding:0 12px;font-weight:400}.opts button:hover:not(:disabled):not(.on){background:var(--gray-200);border-color:#0000}.opts button.on,.opts button.on:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.opts button:disabled{opacity:.5}.opts.is-sm{gap:4px}.opts.is-sm button{min-width:28px;min-height:26px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:0 8px}.entries{gap:6px;display:grid}.entry{align-items:center;gap:var(--space-3);min-height:44px;padding:0 6px 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.entry-label{font-size:var(--text-sm);flex:none;font-weight:500}.entry-text{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.entry-meta{color:var(--text-faint);font-size:var(--text-xs);flex:none}.entry input.entry-input,.entry textarea.entry-input{min-width:0;min-height:30px;box-shadow:none;font-size:var(--text-sm);background:0 0;border-color:#0000;flex:1;margin-left:-8px;padding:4px 8px}.entry textarea.entry-input{resize:none}.entry input.entry-input:hover:not(:focus),.entry textarea.entry-input:hover:not(:focus){border-color:var(--border);background:var(--field-bg)}.entry input.entry-input:focus,.entry textarea.entry-input:focus{background:var(--field-bg)}.entry .entry-input+.entry-input{margin-left:0}.entry .pill{flex:none}.entry button.entry-x{color:var(--text-faint);flex:none}.entry button.entry-x:hover:not(:disabled){color:var(--danger)}.add-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:6px;padding:4px;display:flex}.add-box>input,.add-box>textarea{flex:1;min-width:0;min-height:38px}.add-box>button{flex:none;min-height:38px}.add-box>.favicon,.add-box>img{flex:none;margin-left:6px}.add-box.is-sm{padding:3px}.add-box.is-sm>input,.add-box.is-sm>button{min-height:30px;font-size:var(--text-sm)}.suggest{flex-wrap:wrap;gap:6px;display:flex}.suggest button{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--text);gap:6px;padding:0 12px;font-weight:400}.suggest button:hover:not(:disabled){background:var(--surface-2);border-style:solid}.suggest .faint{font-size:var(--text-xs)}.save-note{color:var(--text-faint);font-size:var(--text-sm);white-space:nowrap}.save-note:empty{display:none}.ob-page{padding-top:var(--space-8)}.ob{gap:var(--space-10);grid-template-columns:200px minmax(0,1fr);max-width:1200px;display:grid}.ob-steps{align-self:start;position:sticky;top:0}.ob-client{margin-bottom:var(--space-3);padding:0 var(--space-2);color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ob-progress{margin:calc(var(--space-1) * -1) var(--space-2) var(--space-4);flex-direction:column;gap:6px;display:flex}.ob-progress-bar{border-radius:var(--radius-full);background:var(--surface-3);height:4px;overflow:hidden}.ob-progress-bar>span{border-radius:var(--radius-full);background:var(--ok);height:100%;display:block}.ob-progress-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ob-steps ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ob-steps button.ob-step{width:100%;min-height:32px;padding:0 var(--space-2);color:var(--text-muted);background:0 0;border:0;justify-content:flex-start;gap:10px;font-weight:400}.ob-steps button.ob-step:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ob-steps button.ob-step.is-current,.ob-steps button.ob-step.is-current:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);font-weight:500}.ob-steps button.ob-step:disabled{opacity:1;color:var(--text-disabled);cursor:default}.ob-mark{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.ob-step.is-current .ob-mark{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 8px var(--accent)}.ob-step.is-done .ob-mark{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.ob-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-steps-note{margin-top:var(--space-4);padding:0 var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.ob-import{margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ob-import p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.ob-import .ob-import-title{margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-sm);font-weight:600}.ob-panel{min-width:0;max-width:960px;position:relative}.ob-panel.is-narrow{max-width:720px}.wizard-panel{container-type:inline-size}.ob-panel .panel-head{margin-bottom:var(--space-6)}.ob-panel .panel-head h2{font-size:var(--text-lg)}.ob-panel .panel-head p{margin-top:var(--space-1);color:var(--text-muted)}.ob-failed{flex-wrap:wrap;align-items:center}.ob-failed>span:first-child{flex:320px}.ob-failed-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-panel>.banner{margin-bottom:var(--space-5)}.ob-busy{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:flex;position:absolute;top:6px;right:0}.wizard-footer{bottom:calc(var(--space-16) * -1);z-index:5;align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.wizard-footer[hidden]{display:none}.wizard-footer .spacer{flex:1}.il{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) 0;display:flex}.il .spinner{margin-top:3px}.il-label{color:var(--text);font-weight:500}.il-note{color:var(--text-muted);font-size:var(--text-sm)}.ob-fields{gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.ob-basics{max-width:720px}.ob-section{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.panel-head+.ob-section{border-top:0;padding-top:0}.ob-section>h3{align-items:baseline;gap:var(--space-2);display:flex}.ob-section>.field{max-width:640px}.ob-section-note{margin-top:calc(var(--space-2) * -1);color:var(--text-muted);font-size:var(--text-sm)}.ob-section .list-row .pill{align-self:center}.ob-suggest{flex-wrap:wrap;gap:6px;display:flex}.ob-suggest .faint{font-weight:400}.ob-brands-link{margin-top:var(--space-2)}.ob-flow{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.ob-flow legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.ob-flow-options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ob-flow-option{column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.ob-flow-option:hover{border-color:var(--border-strong)}.ob-flow-option.is-on{border-color:var(--accent);background:var(--accent-soft)}.ob-flow-option:focus-within{outline:2px solid var(--accent-border);outline-offset:1px}.ob-flow-label{font-weight:600}.ob-flow-hint{color:var(--text-muted);font-size:var(--text-sm);grid-column:2;line-height:1.45}.ob-flow-note{align-items:center;gap:var(--space-2) var(--space-4);max-width:720px;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ob-flow-note p{flex:20rem;margin:0}.ob-flow-reason{color:var(--text-muted)}.ob-facts{max-width:640px;margin:0}.ob-facts>div{gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);padding:10px 0;display:grid}.ob-facts>div:first-child{border-top:1px solid var(--border)}.ob-facts dt{color:var(--text-muted);font-size:var(--text-sm)}.ob-facts dd{min-width:0;font-size:var(--text-sm);margin:0}.ob-scrape-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-scrape-pages{max-height:280px;margin:var(--space-2) 0 0;padding:0;list-style:none;overflow-y:auto}.ob-scrape-pages li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:4px 0;display:flex}.ob-scrape-pages a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-scrape-pages li.is-thin a{color:var(--text-faint)}.ob-scrape-pages .faint{font-size:var(--text-xs);flex:none}.ob-resume{margin-top:var(--space-12);max-width:760px}.ob-resume h3{margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:600}.ob-resume table.table td{vertical-align:middle}.ob-resume tbody tr:hover{background:var(--surface-2)}.ob-resume-name{font-weight:500}.ob-resume-actions{text-align:right;white-space:nowrap}.ob-resume-actions>*+*{margin-left:var(--space-1)}.ob-confirm{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.ob-repeat{flex-direction:column;max-width:720px;display:flex}.ob-repeat-item{gap:var(--space-3);padding:var(--space-5) var(--space-10) var(--space-5) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:relative}.ob-repeat-item:first-child{padding-top:0}.ob-repeat-remove{top:var(--space-5);position:absolute;right:0}.ob-repeat-item:first-child .ob-repeat-remove{top:0}.ob-repeat-grid{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);display:grid}.ob-repeat+.add-row{margin-top:var(--space-3)}.ob-weight{align-items:center;gap:var(--space-3);max-width:320px;display:flex}.ob-weight .num{width:40px;font-size:var(--text-sm);text-align:right}@media (width<=900px){.ob{gap:var(--space-6);grid-template-columns:1fr}.ob-steps{position:static}.ob-steps ol{flex-flow:wrap}.ob-steps button.ob-step{width:auto}.ob-repeat-grid{grid-template-columns:1fr}}.gi{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.gi:has(.ac-matrix){max-width:1080px}.gi-progress{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.gi-dots{gap:6px;display:inline-flex}.gi-dots>span{border:1.5px solid var(--border-strong);width:8px;height:8px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%}.gi-dots>span.is-done{border-color:var(--text-muted);background:var(--text-muted)}.gi-dots>span.is-current{border-color:var(--accent);background:var(--accent)}.gi-past{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.gi-past-item+.gi-past-item{border-top:1px solid var(--border)}.gi-past button.gi-past-row{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:44px;padding:6px var(--space-3);color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;font-weight:400}.gi-past button.gi-past-row:hover:not(:disabled){background:var(--surface-2)}.gi-past-item:first-child button.gi-past-row{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.gi-past-n{background:var(--surface-3);height:20px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.gi-past-line{flex-direction:column;flex:1;min-width:0;display:flex}.gi-past-q,.gi-past-gist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gi-past-q{color:var(--text-muted);font-size:var(--text-xs)}.gi-past-gist{font-size:var(--text-sm);font-weight:500}.gi-past-gist.is-none{color:var(--text-faint);font-weight:400}.gi-past-chev{color:var(--text-faint);transition:transform var(--dur) var(--ease)}.gi-past-item.is-open .gi-past-chev{transform:rotate(90deg)}.gi-past-open{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4) 44px;flex-direction:column;display:flex}.gi-past-topic{color:var(--text-faint);font-size:var(--text-xs)}.gi-past-full{font-weight:500}.gi-past-tools{gap:var(--space-2);display:flex}.gi-focus{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.gi-context{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.gi-topic{color:var(--text-muted);font-weight:500}.gi-follows{border-radius:var(--radius-sm);background:var(--surface-2);max-width:100%;color:var(--text-muted);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.gi-follows svg{color:var(--text-faint);flex:none}.gi-follows-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gi-focus textarea.gi-question{min-height:0;box-shadow:none;font-size:var(--text-lg);letter-spacing:-.01em;resize:none;background:0 0;border-color:#0000;margin:0 -6px;padding:2px 6px;font-weight:600;line-height:1.35}.gi-focus textarea.gi-question:hover:not(:focus){border-color:var(--border)}.gi-focus textarea.gi-question:focus{border-color:var(--accent);background:var(--field-bg)}.gi-why{margin-top:calc(var(--space-2) * -1);color:var(--text-muted);font-size:var(--text-sm)}.gi-focus>.ac{margin-top:var(--space-2)}.gi-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gi-status{margin-left:var(--space-2);color:var(--text-faint);font-size:var(--text-sm)}.gi-blocked{color:var(--warn)}.gi-wait{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.gi-wait .spinner{margin-top:3px}.gi-wait-label{font-weight:500}.gi-wait-note{color:var(--text-muted);font-size:var(--text-sm)}.ac{gap:var(--space-3);flex-direction:column;display:flex}.ac-hint{color:var(--text-muted);font-size:var(--text-xs)}.ac button.ac-note-link{color:var(--text-muted);font-size:var(--text-sm);align-self:flex-start;font-weight:400}.ac-note.is-required .field-label{color:var(--warn)}.ac-write{font-size:var(--text-base);line-height:1.6}.ac-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ac-option{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}.ac-option:hover{border-color:var(--gray-400)}.ac-option.is-on{border-color:var(--accent);background:var(--accent-soft)}.ac-option.is-escape:not(.is-on){border-style:dashed}.ac-option button.ac-option-btn{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:48px;padding:10px var(--space-4) 10px var(--space-3);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-base);text-align:left;white-space:normal;background:0 0;border:0;font-weight:400;line-height:1.4}.ac-option button.ac-option-btn:hover:not(:disabled){background:0 0}.ac-n{min-width:20px;color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;flex:none}.ac-option-label{overflow-wrap:anywhere;flex:1;min-width:0}.ac-check{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:18px;height:18px;color:var(--on-accent);flex:none;place-items:center;display:grid}.ac-check.is-round{border-radius:50%}.ac-option.is-on .ac-check{border-color:var(--accent);background:var(--accent)}.ac-option-note{padding:0 var(--space-4) var(--space-3) 48px}.ac-choices-head{align-items:baseline;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.ac-choices-head strong{color:var(--text);font-variant-numeric:tabular-nums}.ac-options.is-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ac-options.is-tiles .ac-n{display:none}.ac-options.is-tiles .ac-option button.ac-option-btn{min-height:44px;padding:8px 12px}.ac-options.is-tiles .ac-option.is-escape{grid-column:1/-1}.ac-option.is-hued:hover{border-color:var(--topic)}.ac-option.is-hued.is-on{border-color:color-mix(in srgb, var(--topic) 45%, var(--border));background:var(--topic-soft)}.ac-option.is-hued.is-on .ac-option-label{font-weight:500}.ac-option.is-hued.is-on .ac-check{border-color:var(--topic);background:var(--topic)}.ac-opts button{min-height:36px;font-size:var(--text-base);padding:0 14px}.ac-opts button.is-escape:not(.on){border:1px dashed var(--border-strong);background:var(--surface)}.ac-opts+.ac-option-note{max-width:560px;padding:var(--space-1) 0 0}.ac-rank-list{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ac-rank-item{align-items:center;gap:var(--space-3);min-height:46px;padding:8px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:grab;touch-action:none;transition:transform .16s var(--ease), border-color var(--dur) var(--ease);display:flex;position:relative}.ac-rank-item:hover{border-color:var(--gray-400)}.ac-rank-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ac-rank-item.is-held{z-index:2;border-color:var(--accent);box-shadow:var(--shadow);cursor:grabbing;transition:none}.ac-rank-item.is-lifted{border-color:var(--accent);background:var(--accent-soft)}.ac-rank-item.is-escape{border-style:dashed}.ac-rank-n{border-radius:var(--radius-sm);background:var(--surface-3);height:24px;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:0 0 24px;place-items:center;font-weight:600;display:grid}.ac-rank-item:first-child .ac-rank-n{background:var(--accent);color:var(--on-accent)}.ac.kind-profile .ac-rank-n,.ac.kind-category .ac-rank-n{background:var(--kind-soft);color:var(--kind)}.ac.kind-profile .ac-rank-item:first-child .ac-rank-n,.ac.kind-category .ac-rank-item:first-child .ac-rank-n{background:var(--kind);color:var(--on-accent)}.ac-rank-label{min-width:0;font-size:var(--text-sm);flex:1}.ac-grip{color:var(--text-disabled)}.ac-rank-item:hover .ac-grip{color:var(--text-muted)}.ac-rank-keep{align-self:flex-start}.ac-rank-item.is-tied{border-top-color:var(--border);border-top-left-radius:0;border-top-right-radius:0;margin-top:-7px}.ac-rank-item:has(+.ac-rank-item.is-tied){border-bottom-right-radius:0;border-bottom-left-radius:0}.ac-rank-item.is-tied .ac-rank-n{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.ac-rank-item button.ac-tie{border-radius:var(--radius-sm);min-height:22px;color:var(--text-faint);font-size:var(--text-xs);opacity:0;background:0 0;border:1px solid #0000;padding:0 6px;font-weight:500}.ac-rank-item:hover button.ac-tie,.ac-rank-item:focus-within button.ac-tie,.ac-rank-item button.ac-tie.is-on{opacity:1}.ac-rank-item button.ac-tie:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);color:var(--text)}.ac-rank-item button.ac-tie.is-on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ac-add{max-width:420px}.ac-rank,.ac-grid-wrap,.ac-choices{gap:var(--space-2);flex-direction:column;display:flex}.ac-matrix-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;overflow-x:auto}.ac-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.ac-matrix th,.ac-matrix td{border-bottom:1px solid var(--border);padding:0}.ac-matrix tbody tr:last-child th,.ac-matrix tbody tr:last-child td{border-bottom:0}.ac-matrix thead th{background:var(--surface-2);vertical-align:top}.ac-matrix-corner{min-width:240px}button.ac-matrix-head{width:100%;min-width:84px;min-height:0;box-shadow:none;color:var(--text);font-size:var(--text-xs);text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;height:100%;padding:10px 8px;font-weight:600;line-height:1.3;display:flex}.ac-head-box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:#0000;place-items:center;width:16px;height:16px;display:grid}.ac-head-box.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ac-matrix.is-hued th[class*=topic-] .ac-head-box.is-on,.ac-matrix.is-hued td[class*=topic-] button.ac-tick.is-on{border-color:var(--topic);background:var(--topic);color:var(--on-accent)}.ac-matrix.is-hued td[class*=topic-] button.ac-tick:hover:not(:disabled){border-color:var(--topic);background:var(--topic-soft);color:var(--topic)}button.ac-matrix-head:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ac-matrix th.is-all,.ac-matrix td.is-all{border-right:1px solid var(--border)}.ac-matrix thead th.is-all{background:var(--accent-soft)}.ac-matrix tbody th{z-index:1;background:var(--surface);text-align:left;padding:8px 12px;font-weight:500;position:sticky;left:0}.ac-matrix tbody tr:hover th,.ac-matrix tbody tr:hover td{background:var(--surface-2)}.ac-matrix td{text-align:center}button.ac-tick{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:22px;height:22px;min-height:0;box-shadow:none;color:#0000;place-items:center;margin:6px;padding:0;display:inline-grid}button.ac-tick:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-border)}button.ac-tick.is-on:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}button.ac-tick.is-implied:hover:not(:disabled){color:var(--accent)}button.ac-tick.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}button.ac-tick.is-implied{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ac-swatch{background:var(--topic);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ac-carousel{gap:var(--space-3);flex-direction:column;display:flex}.ac-carousel-steps{flex-wrap:wrap;gap:6px;display:flex}.ac-carousel-steps button.ac-carousel-step{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:28px;color:var(--text-muted);font-size:var(--text-xs);padding:3px 10px;font-weight:400}.ac-carousel-steps button.ac-carousel-step .ac-swatch{margin-top:0}.ac-carousel-steps button.ac-carousel-step.is-part{color:var(--text)}.ac-carousel-steps button.ac-carousel-step.is-done{border-color:color-mix(in srgb, var(--topic) 40%, var(--border));background:var(--topic-soft);color:var(--text)}.ac-carousel-steps button.ac-carousel-step.is-on,.ac-carousel-steps button.ac-carousel-step.is-on:hover:not(:disabled){border-color:var(--topic);color:var(--text);box-shadow:0 0 0 1px var(--topic);font-weight:500}.ac-carousel-card{border:1px solid color-mix(in srgb, var(--topic) 35%, var(--border));border-radius:var(--radius-lg);background:var(--surface)}.ac-carousel-head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--topic-soft)}.ac-carousel-count{color:var(--topic);font-size:var(--text-xs);font-weight:600}.ac-carousel-head h4{font-size:var(--text-lg);margin:2px 0 0}.ac-carousel-card.is-people .ac-carousel-head{align-items:center;gap:var(--space-3);display:flex}.ac-carousel-title{flex-direction:column;min-width:0;display:flex}.ac-carousel-sub{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.ac-carousel-steps button.ac-carousel-step .pf-avatar{margin-left:-5px}.ac-carousel-list{margin:0;padding:0;list-style:none}.ac-carousel-row{align-items:center;gap:var(--space-3);min-height:44px;padding:4px var(--space-4);border-bottom:1px solid var(--border);display:flex}.ac-carousel-label{min-width:0;font-size:var(--text-sm);flex:1}.ac-yesno{border-radius:var(--radius);background:var(--surface-3);padding:2px;display:inline-flex}.ac-yesno button{border-radius:var(--radius-sm);min-width:48px;min-height:26px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;padding:0 10px;font-weight:500}.ac-yesno button:hover:not(:disabled){background:var(--surface)}.ac-yesno button.on.is-yes,.ac-yesno button.on.is-yes:hover:not(:disabled){background:var(--topic);color:var(--on-accent)}.ac-yesno button.on.is-no,.ac-yesno button.on.is-no:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.ac-carousel-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);display:flex}.ac-grid-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.ac-grid{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--text-sm);table-layout:fixed}.ac-grid thead th:first-child{width:38%}.ac[class*=kind-] .ac-grid tbody th:before{content:"";background:var(--kind);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ac-grid thead th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);text-align:center;vertical-align:bottom;padding:10px 8px 8px;font-weight:500}.ac-grid thead th.is-strongest{box-shadow:inset 0 2px 0 var(--accent);color:var(--text);font-weight:600}.ac-grid tbody th{text-align:left;padding:8px 12px;font-weight:400}.ac-grid tbody tr+tr>*{border-top:1px solid var(--border)}.ac-grid tbody tr:hover{background:var(--surface-2)}.ac-grid tbody tr.is-rated th{color:var(--text)}.ac-grid tbody tr:not(.is-rated) th{color:var(--text-muted)}.ac-grid td{text-align:center}.ac-grid button.ac-cell{background:0 0;border:0;border-radius:0;width:100%;min-height:40px;padding:0}.ac-grid button.ac-cell:hover:not(:disabled){background:0 0}.ac-grid button.ac-cell:focus-visible{outline-offset:-3px}.ac-cell>span{border:1.5px solid var(--border-strong);background:var(--surface);width:16px;height:16px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;display:inline-block}.ac-cell:hover>span{border-color:var(--accent)}.ac-cell.on>span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface);opacity:var(--strength,1)}@media (prefers-reduced-motion:reduce){.ac-rank-item{transition:none}}.dq{gap:var(--space-12);flex-direction:column;display:flex}.dq-head{margin-bottom:var(--space-3)}.dq-head p{color:var(--text-muted);font-size:var(--text-sm)}.dq-data{max-width:760px;margin-top:var(--space-3);color:var(--text-faint);font-size:var(--text-xs)}.dq-data pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);overflow:auto}.location-picker{gap:var(--space-2);flex-direction:column;display:flex}.location-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.loc-row{align-items:center;gap:var(--space-3);min-height:44px;padding:4px 6px 4px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.loc-row .entry-x{color:var(--text-faint);flex:none}.loc-row .entry-x:hover:not(:disabled){color:var(--danger)}.add-box>.autocomplete{flex:1;min-width:0}.add-box>.autocomplete>input{width:100%;min-height:38px}.loc-flag,.loc-pin{color:var(--text-faint);flex:0 0 20px;place-items:center;display:grid}.loc-flag .country-iso,.ac-place .country-iso{display:none}.loc-text{flex-direction:column;flex:1;min-width:0;display:flex}.loc-name,.loc-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loc-name{font-size:var(--text-sm);font-weight:500}.loc-meta{color:var(--text-faint);font-size:var(--text-xs)}.loc-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;font-size:var(--text-sm);overflow:hidden}.loc-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}.loc-table tr:last-child td{border-bottom:0}.loc-table tr:hover td{background:var(--surface-2)}.loc-cell-name{width:100%;max-width:0}.loc-cell-name .loc-name{margin-right:var(--space-2);display:inline}.loc-name-btn{border-radius:var(--radius-sm);min-height:0;color:inherit;font:inherit;font-size:var(--text-sm);cursor:text;background:0 0;border:1px solid #0000;margin-left:-4px;padding:1px 4px;font-weight:500}.loc-name-btn:hover,.loc-name-btn:focus-visible{border-color:var(--border);background:var(--surface)}.loc-name-edit{width:14em;max-width:60%;height:26px;margin-right:var(--space-2);font-size:var(--text-sm);padding:0 6px;font-weight:500}.loc-address{color:var(--text-muted)}.loc-cell-name .country-tag{margin-right:6px}.loc-cell-role,.loc-cell-head,.loc-cell-x{white-space:nowrap;width:1%}.loc-cell-x{padding-left:0}.loc-seg button{min-height:24px;color:var(--gray-500);font-size:var(--text-xs);padding:0 10px;font-weight:500}.loc-seg button.on,.loc-seg button.on:hover:not(:disabled){color:var(--text);font-weight:600}.loc-table button.loc-head{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:24px;color:var(--text-disabled);font-size:var(--text-xs);padding:0 8px;font-weight:600}.loc-table button.loc-head:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.loc-table button.loc-head.on,.loc-table button.loc-head.on:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.loc-table .entry-x{color:var(--text-faint)}.loc-table .entry-x:hover:not(:disabled){color:var(--danger)}@media (width<=720px){.loc-address{display:none}}.autocomplete{position:relative}.autocomplete-hint{color:var(--text-faint);font-size:var(--text-xs);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.autocomplete-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-height:280px;box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.autocomplete-menu li{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;flex-direction:column;padding:6px 8px;display:flex}.autocomplete-menu li.on{background:var(--surface-3)}.autocomplete-menu .faint{font-size:var(--text-xs)}.ac-place{align-items:center;gap:var(--space-2);min-width:0;display:flex}.country-tag{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.country-flag{line-height:1}.country-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.country-iso{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.cpick{min-width:0;display:inline-flex;position:relative}.cpick button.cpick-trigger{border-color:var(--border-strong);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow-xs);gap:6px;font-weight:400}.cpick button.cpick-trigger:hover:not(:disabled){border-color:var(--gray-400);background:var(--surface)}.cpick button.cpick-trigger[aria-expanded=true]{border-color:var(--accent)}.cpick.is-compact button.cpick-trigger{min-height:24px;box-shadow:none;background:0 0;border-color:#0000;padding:0 6px}.cpick.is-compact button.cpick-trigger:hover:not(:disabled){border-color:var(--border)}.cpick-flag{flex:none;line-height:1}.cpick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpick-code{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);flex:none}.cpick-empty{color:var(--text-faint)}.cpick-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:240px;box-shadow:var(--shadow-lg);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.cpick-menu input.cpick-search{font-size:var(--text-sm);margin-bottom:4px}.cpick-menu ul{max-height:244px;margin:0;padding:0;list-style:none;overflow-y:auto}.cpick-menu li button{justify-content:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;padding:0 8px;font-weight:400}.cpick-menu li button:hover:not(:disabled){background:var(--surface-3);border:0}.cpick-menu li button.on{background:var(--surface-3);font-weight:500}.cpick-menu li button .cpick-name{flex:1}.cpick-none{font-size:var(--text-sm);padding:8px}.tag-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field-bg);min-height:32px;box-shadow:var(--shadow-xs);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.tag-input:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.tag-input input{width:auto;min-width:120px;min-height:24px;box-shadow:none;border:0;flex:1;padding:0 4px}.tag-input input:focus{box-shadow:none}.tag{border-radius:var(--radius-sm);background:var(--surface-3);height:22px;font-size:var(--text-sm);align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.tag button{min-height:0;color:var(--text-faint);background:0 0;border:0;padding:0 4px}.tag button:hover:not(:disabled){color:var(--danger);background:0 0}.list-reorder{align-items:center;gap:4px;display:flex}.list-reorder-n{color:var(--text-faint);font-size:var(--text-xs);margin-left:auto}.approved-mark{color:var(--ok);font-size:var(--text-sm);padding:0 4px;font-weight:500}.carried{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-2);border-left:2px solid var(--border-strong);border-radius:0 7px 7px 0;margin:0;padding:8px 12px}.il{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.il-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.il-head h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.il-head p{max-width:64ch;color:var(--text-muted);font-size:var(--text-sm);margin:0}.il-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=760px){.il-choices{grid-template-columns:minmax(0,1fr)}}.il-choice{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.il-choice-title{font-size:var(--text-sm);font-weight:600}.il-choice-note{color:var(--text-muted);font-size:var(--text-xs)}.il-drop{border-style:dashed;border-color:var(--border-strong);justify-content:center}.il-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.il-file{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.il-file-name{overflow-wrap:anywhere;font-weight:500}.il-choice textarea{width:100%;min-height:120px;font-size:var(--text-sm)}.il-foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);display:flex}.il-done{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.ob-split{gap:0 var(--space-8);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.ob-split>.fs-section{border-top:0;min-width:0;padding:0}.ob-channels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.plogo{transition:opacity var(--dur) var(--ease);flex:none;place-items:center;line-height:0;display:inline-grid}.plogo svg{width:100%;height:100%;display:block}.plogo svg [fill=currentColor]{color:var(--text)}.plogo.is-off{filter:grayscale();opacity:.25}.cs-empty{color:var(--text-muted)}.cs{gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}.cs-summary,.cs-positioning,.cs-item-name,.cs-window{border-radius:var(--radius-sm);width:100%;min-height:0;box-shadow:none;resize:none;background:0 0;border:1px solid #0000;margin-left:-6px;padding:3px 6px;display:block}.cs-summary:hover,.cs-positioning:hover,.cs-item-name:hover,.cs-window:hover{border-color:var(--border)}.cs-summary:focus,.cs-positioning:focus,.cs-item-name:focus,.cs-window:focus{border-color:var(--accent);background:var(--field-bg)}.cs-mast{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.cs-company{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.cs-facts{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cs-facts strong{color:var(--text);font-weight:600}.cs-dot{color:var(--text-faint)}.cs-brief{gap:var(--space-4);flex-direction:column;max-width:72ch;display:flex}.cs textarea.cs-summary{font-size:var(--text-md,16px);color:var(--text);line-height:1.65}.cs-quote{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);margin:0}.cs-quote figcaption{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:600}.cs textarea.cs-positioning{font-size:var(--text-base);line-height:1.6}.cs-section-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.cs-section-head h3,.cs-changed h3{font-size:var(--text-lg);margin:0}.cs-section-head p{color:var(--text-muted);font-size:var(--text-sm);flex:1;margin:0}.cs-list-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--kind,var(--text));font-size:var(--text-sm);font-weight:600;display:flex}.cs-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:400}.cs-cards{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.cs-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;position:relative}.cs-card-pic{border-radius:var(--radius);background:var(--kind-soft);place-items:center;height:96px;display:grid;overflow:hidden}.cs-card-pic img{object-fit:contain;max-width:100%;max-height:100%}.cs-card:has(img) .cs-card-pic{background:#fff}.cs-card-rank{background:var(--surface);min-width:20px;height:20px;box-shadow:0 0 0 1px var(--border);color:var(--kind);font-size:var(--text-xs);border-radius:10px;place-items:center;padding:0 5px;font-weight:600;display:grid;position:absolute;top:8px;left:8px}.cs-cards.no-pics{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cs-cards.no-pics .cs-card{padding:10px var(--space-3);flex-direction:row;align-items:flex-start}.cs-cards.no-pics .cs-card-rank{flex:none;margin-top:1px;position:static}.cs-card-pic .ot{border:0}.cs-card .cs-item-name{font-size:var(--text-sm);font-weight:500;line-height:1.35}.cs-card .cs-tools{border-radius:var(--radius-sm);background:var(--surface);position:absolute;top:6px;right:6px}.cs-lists{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cs-items{margin:0 0 var(--space-2);padding:0;list-style:none}.cs-items>li{align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border);padding:4px 0;display:flex;position:relative}.cs-rank{min-width:18px;color:var(--kind,var(--text-faint));font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;padding-top:5px;font-weight:600}.cs-item-body{flex:1;min-width:0}.cs-items .cs-item-name{font-size:var(--text-sm);line-height:1.45}.cs-why{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 4px;line-height:1.5}.cs-tools{opacity:0;transition:opacity var(--dur) var(--ease);flex:none;display:flex}.cs-items>li:hover .cs-tools,.cs-items>li:focus-within .cs-tools,.cs-card:hover .cs-tools,.cs-card:focus-within .cs-tools{opacity:1}.cs-tools button.icon{width:22px;height:22px;min-height:0;color:var(--text-faint)}.cs-add{max-width:360px}.cs-year{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-2)}.cs-year-row{align-items:center;gap:var(--space-3);padding:6px var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,1fr) minmax(264px,360px) 24px;display:grid;position:relative}.cs-year-row:last-child{border-bottom:0}.cs-year-head,.cs-year-what .cs-window{color:var(--text-muted);font-size:var(--text-xs)}.cs-year-months{grid-template-columns:repeat(12,1fr);display:grid}.cs-year-head .cs-year-months span{text-align:center}.cs-month{border-radius:var(--radius-sm);background:var(--surface-3);height:12px;margin:0 1px}.cs-month.on{background:color-mix(in srgb, var(--kind) 78%, var(--surface))}.cs-month.join-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cs-month.join-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cs-year-row button.cs-year-remove{opacity:0}.cs-year-row:hover button.cs-year-remove{opacity:1}.cs-changed{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.cs-changed ul{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--text-sm);padding-left:1.1em;line-height:1.6}@media (width<=760px){.cs-year-row{grid-template-columns:minmax(0,1fr) 24px}.cs-year-row .cs-year-months{grid-column:1/-1}}.cs-map{margin-top:var(--space-8)}.pss{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}@media (width<=960px){.pss{grid-template-columns:minmax(0,1fr)}}.pss-form{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.pss .field{margin:0}.pss-range{align-items:center;gap:var(--space-3);max-width:420px;display:flex}.pss-range input{flex:1}.pss-range-read{min-width:56px;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.pss-engines{gap:var(--space-2);flex-wrap:wrap;display:flex}.pss button.pss-engine{border-radius:var(--radius);height:auto;min-height:32px;padding:0 12px;font-weight:400}.pss button.pss-engine.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.pss button.pss-engine:not(.on){border-color:var(--border);background:var(--surface);color:var(--text-faint)}.pss-warn{color:var(--warn)}.pss-plan{top:var(--space-6);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;position:sticky}.pss-plan-lead{color:var(--text-muted);font-size:var(--text-base);margin:0;line-height:1.5}.pss-plan-lead strong{color:var(--text);font-weight:600}.pss-plan .hint{margin:0}.pss-split-wrap{padding-top:var(--space-4);border-top:1px solid var(--border)}.pss-split-head{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.pss-split{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pss-split li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 112px 24px;display:grid}.pss-split-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pss-split-bar{border-radius:var(--radius-sm);background:var(--surface-2);height:6px;overflow:hidden}.pss-split-bar>span{background:var(--kind);height:100%;transition:width var(--dur) var(--ease);display:block}.pss-split input.pss-split-range{width:100%;height:16px;box-shadow:none;accent-color:var(--kind);appearance:none;background:0 0;border:0;margin:0;padding:0}.pss-split input.pss-split-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--kind) var(--fill), var(--surface-3) var(--fill));border-radius:2px;height:4px}.pss-split input.pss-split-range::-moz-range-track{background:linear-gradient(to right, var(--kind) var(--fill), var(--surface-3) var(--fill));border-radius:2px;height:4px}.pss-split input.pss-split-range::-webkit-slider-thumb{border:2px solid var(--surface);background:var(--kind);width:12px;height:12px;box-shadow:0 0 0 1px var(--kind);appearance:none;border-radius:50%;margin-top:-4px}.pss-split input.pss-split-range::-moz-range-thumb{border:2px solid var(--surface);background:var(--kind);border-radius:50%;width:10px;height:10px}.pss-split li.is-none .pss-split-name{color:var(--text-faint)}.pss-split-n{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.pss-plan button.pss-go{width:100%}.pt{gap:var(--space-3);flex-direction:column;display:flex}.pt-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pt-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.pt-mix{border-radius:1px;gap:1px;width:64px;height:6px;display:inline-flex;overflow:hidden}.pt-mix>span{flex-basis:0}.pt-mix>.is-unbranded{background:var(--tan-200)}.pt-mix>.is-branded{background:var(--accent)}.pt-note,.lk-note{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.pt-gap{align-items:center;margin:0}.pt-gap>span{flex:1}.pt-legend{gap:var(--space-4);margin:0 0 var(--space-1);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);padding:4px 8px 6px;display:flex}.pt-legend>span{align-items:center;gap:6px;display:inline-flex}.pt-legend .kind-dot{width:6px;height:6px}.pt-filter svg{color:var(--text-faint)}.chip.active.pt-filter svg{color:inherit}.pt-filter-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pt-filter-badge{color:var(--warn);font-size:var(--text-xs)}.pt-pop{max-width:100%;display:inline-flex;position:relative}.pt-pop-body{z-index:30;position:absolute;top:calc(100% + 4px);left:0}.pt-pop-body.is-up{top:auto;bottom:calc(100% + 4px)}.pt-pop-body.is-end{left:auto;right:0}.pt-menu{width:280px;max-height:280px;overflow-y:auto}.pt .menu>button{align-items:center;gap:var(--space-2);text-align:left;width:100%;display:flex}.pt .menu>button[aria-checked=true],.pt .menu>button[aria-selected=true]{color:var(--text);font-weight:500}.pt .menu>button.is-indent{padding-left:var(--space-6)}.pt .menu>button.is-muted{color:var(--text-faint)}.pt-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pt-menu-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pt-menu-n.is-gap{color:var(--warn);font-weight:600}.pt-menu-tick{width:12px;color:var(--accent)}.pt-dot-none{background:var(--border-strong)}.pt-group-name{font-weight:600}.pt-group-meta{margin-left:var(--space-2);color:var(--text-faint);font-variant-numeric:tabular-nums}.pt-list{gap:var(--space-4);flex-direction:column;display:flex}.pt-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pt-group{align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);font-size:var(--text-sm);display:flex}.pt-rows{margin:0;padding:0;list-style:none}.pt-row{padding:10px var(--space-4) 8px;border-bottom:1px solid var(--border)}.pt-row:last-child{border-bottom:0}.pt-row:hover,.pt-row.is-open{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.pt-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:4px;display:flex}.pt-meta .spacer{flex:1}.pt-row .pt-tools{opacity:0;transition:opacity var(--dur) var(--ease)}.pt-row:hover .pt-tools,.pt-row:focus-within .pt-tools,.pt-row.is-open .pt-tools{opacity:1}.pt-detail{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.pt button.pt-brand{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:24px;color:var(--text-muted);font-size:var(--text-xs);padding:0 8px;font-weight:500}.pt button.pt-brand.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pt button.pt-brand.is-mismatch{border-style:dashed;border-color:var(--warn)}.pt-who{border-radius:var(--radius-sm);background:var(--kind-soft);max-width:200px;color:var(--kind);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;font-weight:500;overflow:hidden}.pt-text textarea{box-shadow:none;width:100%;min-height:0;font-size:var(--text-base);resize:none;background:0 0;border:1px solid #0000;margin-left:-6px;padding:4px 6px;line-height:1.45;display:block}.pt-text textarea:hover{border-color:var(--border);background:var(--field-bg)}.pt-text textarea:focus{border-color:var(--accent);background:var(--field-bg)}button.sel.pt-select{min-height:26px}.pt button.pt-serves{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);max-width:100%;height:26px;min-height:0;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;padding:0 4px;font-weight:400;display:flex}.pt button.pt-serves:hover:not(:disabled){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.pt-caret{color:var(--text-faint);flex:none}.pt button.pt-serves.is-empty{color:var(--warn)}.pt button.pt-serves .kind-dot,.pt .menu .kind-dot{width:6px;height:6px}.pt-serves-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-serves-more{color:var(--text-faint);font-size:var(--text-xs)}.pt-engines{gap:2px;display:inline-flex}.pt button.pt-engine{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:19px;height:22px;min-height:0;padding:0;display:inline-grid}.pt button.pt-engine:hover:not(:disabled){background:var(--surface-3)}.pt button.pt-engine:hover .plogo.is-off{opacity:.6}.pt-tools{text-align:right;white-space:nowrap}.pt-tools button.icon{width:24px;height:24px;min-height:0;color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pt-row:hover .pt-tools button.icon,.pt-row:focus-within .pt-tools button.icon,.pt-row.is-open .pt-tools button.icon{opacity:1}.pt-detail-fields{gap:var(--space-4);flex-wrap:wrap;display:flex}.pt-detail-fields .field{width:260px;margin:0}.pt-why{max-width:72ch;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.pt-none{padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.pt-add{align-self:flex-start}.lk{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.lk-none{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.lk-none p{margin:0}.lk-n{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:400}.lk-group{gap:var(--space-2);flex-direction:column;display:flex}.lk-group-head{align-items:baseline;gap:var(--space-2);display:flex}.lk-group-head input.lk-group-name{width:auto;min-width:0;max-width:100%;min-height:0;box-shadow:none;font-size:var(--text-md);field-sizing:content;background:0 0;border-color:#0000;margin-left:-6px;padding:2px 6px;font-weight:600}.lk-group-head input.lk-group-name:hover:not(:focus){border-color:var(--border);background:var(--field-bg)}.lk-group-head input.lk-group-name:focus{border-color:var(--accent);background:var(--field-bg)}.lk-group-head .lk-n{font-size:var(--text-xs)}.lk-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.lk-row{align-items:start;gap:var(--space-3);padding:8px var(--space-3) 8px var(--space-4);border-bottom:1px solid var(--border);outline:none;grid-template-columns:minmax(0,1fr) 60px;display:grid;position:relative}.lk-row:last-child{border-bottom:0}.lk-row:hover,.lk-row.is-open{background:var(--surface-2)}.lk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border)}.lk textarea.lk-attribute{width:100%;min-height:0;box-shadow:none;font-size:var(--text-base);resize:none;background:0 0;border-color:#0000;margin-left:-6px;padding:3px 6px;line-height:1.5}.lk textarea.lk-attribute:hover:not(:focus){border-color:var(--border);background:var(--field-bg)}.lk textarea.lk-attribute:focus{border-color:var(--accent);background:var(--field-bg)}.lk-tools{opacity:0;min-height:30px;transition:opacity var(--dur) var(--ease);justify-content:flex-end;align-items:center;gap:2px;display:flex}.lk-row:hover .lk-tools,.lk-row:focus-within .lk-tools,.lk-row.is-open .lk-tools{opacity:1}.lk-detail{gap:var(--space-3);padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;display:flex}.lk-detail-label{color:var(--text-faint);font-size:var(--text-xs);margin-bottom:2px;font-weight:500;display:block}.lk-why{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.lk-stored{align-items:center;gap:var(--space-3);display:flex}.lk-stored .lk-detail-label{margin:0}.lk-stored button.sel{min-width:160px}.lk .add-box.lk-add{background:0 0;border:0;padding:0}.lk .add-box.lk-add>input{box-shadow:none;background:0 0;border-color:#0000}.lk .add-box.lk-add>input:hover:not(:focus){border-color:var(--border);background:var(--field-bg)}.lk .add-box.lk-add>input:focus{border-color:var(--accent);background:var(--field-bg)}.lk .add-box.lk-add>button:disabled{visibility:hidden}.lk-add-group{align-self:flex-start}.rv{gap:var(--space-8);max-width:880px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.rv-head{align-items:center;gap:var(--space-3);display:flex}.rv-head .favicon{border-radius:var(--radius)}.rv-title{flex:1;min-width:0}.rv-title h3{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.25}.rv-meta{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.rv-dateline{margin:calc(var(--space-6) * -1) 0 0;padding-bottom:var(--space-6);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--text-xs)}.rv-gaps{margin:0}.rv-gaps ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-sec h4,.rv-sec-head h4{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600}.rv-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rv-lede{gap:var(--space-6);flex-direction:column;display:flex}.rv-lede-text{max-width:68ch;color:var(--text);font-size:var(--text-md);margin:0;line-height:1.65}.rv-figures{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.rv-figure{padding:var(--space-4) var(--space-4) var(--space-4) 0;flex-direction:column;gap:2px;display:flex}.rv-figure+.rv-figure{padding-left:var(--space-4);border-left:1px solid var(--border)}.rv-figure strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.rv-figure span{color:var(--text-muted);font-size:var(--text-sm)}.rv-figure .rv-figure-note{color:var(--text-faint);font-size:var(--text-xs)}.rv-lede .rv-dl{border-top:0}.rv-lede .rv-dl-row:last-child{border-bottom:0}.rv-says{max-width:68ch;margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.rv-dl{border-top:1px solid var(--border);margin:0}.rv-dl-row{gap:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:200px minmax(0,1fr);padding:9px 0;display:grid}.rv-dl dt{color:var(--text-muted)}.rv-dl dd{font-variant-numeric:tabular-nums;margin:0}.rv-aside{margin-left:var(--space-3);color:var(--text-muted)}.rv-engines{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.rv-engine{align-items:center;gap:6px;display:inline-flex}.rv-story{max-width:72ch;font-size:var(--text-base);margin:0;line-height:1.6}.rv-sub-label{margin:var(--space-4) 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.rv-story.is-sub{color:var(--text-muted);font-size:var(--text-sm);margin-top:0}table.rv-table td:first-child,table.rv-table th:first-child{min-width:160px;padding-left:0}table.rv-table td:last-child,table.rv-table th:last-child{padding-right:0}table.rv-table td{padding-top:8px;padding-bottom:8px}table.rv-table .num{text-align:right;white-space:nowrap;width:1%}table.rv-table tr.is-off td{color:var(--text-faint)}table.rv-table tr:last-child td{border-bottom:1px solid var(--border)}.rv-strong{font-weight:500}.rv-faint{color:var(--text-faint)}p.rv-faint{font-size:var(--text-sm);margin:0}.rv-muted{color:var(--text-muted)}h4.rv-h{align-items:center;gap:var(--space-2);display:flex}.rv-sec[class*=kind-]>h4.rv-h .rv-h-n{color:var(--kind)}.rv-h-n{color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400}.rv-kh{align-items:center;gap:6px;display:inline-flex}.rv-kh .kind-dot{width:6px;height:6px}th.num .rv-kh{justify-content:flex-end}.rv-plain>li{align-items:baseline;gap:var(--space-2);display:flex}.rv-plain .kind-dot{width:6px;height:6px;transform:translateY(-1px)}.rv-sec.kind-profile td.rv-profile{color:var(--kind)}.rv-rival{align-items:center;gap:var(--space-2);display:inline-flex}.rv-quote{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft)}.rv-quote figcaption{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:600}.rv-quote p{margin:0;line-height:1.6}.rv-people{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.rv-person{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);break-inside:avoid;flex-direction:column;display:flex}.rv-person-head{align-items:flex-start;gap:var(--space-3);display:flex}.rv-person-head>div{flex:1;min-width:0}.rv-person-name{margin:0;font-weight:600;line-height:1.35}.rv-person-traits{color:var(--kind);font-size:var(--text-xs);margin:2px 0 0}.rv-person-n{background:var(--kind-soft);color:var(--kind);font-size:var(--text-xs);white-space:nowrap;border-radius:10px;flex:none;padding:1px 8px;font-weight:500}.rv-person-desc{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.rv-moments{padding:var(--space-2) 0 0;border-top:1px solid var(--border);font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.rv-moments li{align-items:baseline;gap:var(--space-2);display:flex}.rv-moments .kind-dot{flex:none}.rv-moment-cats{color:var(--kind-category);font-size:var(--text-xs)}.rv-rivals{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.rv-rival-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.rv-rival-text{min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.rv-rival-text .rv-muted{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-stack{align-items:center;display:inline-flex}.rv-stack img,.rv-stack .rv-stack-blank{object-fit:contain;border-radius:var(--radius-sm);width:26px;height:26px;box-shadow:0 0 0 1px var(--border), 0 0 0 2px var(--surface);background:#fff;margin-left:-5px}.rv-stack>:first-child{margin-left:0}.rv-stack .rv-stack-blank{background:var(--kind-offering-soft)}.rv-stack .rv-faint{margin-left:6px}.rv-monthbar{grid-template-columns:repeat(12,7px);gap:1px;display:inline-grid}.rv-monthbar>span{background:var(--surface-3);border-radius:1px;height:10px}.rv-monthbar>span.on{background:color-mix(in srgb, var(--kind-season) 78%, var(--surface))}.rv-products{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.rv-product{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:4px;display:flex}.rv-product-pic{border-radius:var(--radius);background:var(--kind-offering-soft);place-items:center;height:84px;margin-bottom:4px;display:grid;overflow:hidden}.rv-product:has(img) .rv-product-pic{background:#fff}.rv-product-pic img{object-fit:contain;max-width:100%;max-height:100%}.rv-products.is-plain .rv-product-pic{display:none}.rv-product-name{font-size:var(--text-sm);font-weight:500;line-height:1.35}.rv-product-cats{color:var(--kind-category);font-size:var(--text-xs);line-height:1.4}.rv-weight{white-space:nowrap;vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.rv-weight>span:not(.rv-weight-n){background:var(--surface-3);border-radius:1px;width:8px;height:6px}.rv-weight-n{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rv-weight>span.on{background:var(--kind-category)}.rv-count{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.rv-count-bar{background:var(--tan-200);border-radius:1px;height:6px}.rv-plain{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-year{font-size:var(--text-sm);grid-template-columns:180px repeat(12,minmax(0,1fr));align-items:center;gap:3px;display:grid}.rv-year-head{color:var(--text-faint);font-size:var(--text-xs);text-align:center}.rv-year-name{padding-right:var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-year-cell{background:var(--surface-2);border-radius:2px;height:10px}.rv-year-cell.on{background:var(--kind-season)}.rv-appendix-body{display:none}.rv-appendix.is-open .rv-appendix-body{display:block}.rv-appendix-body h5{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);font-weight:600}.rv-appendix-body h5:first-child{margin-top:var(--space-2)}.rv-ap-group{margin-bottom:var(--space-4)}.rv-ap-topic{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.rv-ap-list{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.rv-ap-list>li{padding:3px 0}.rv-ap-text{display:block}.rv-ap-meta{color:var(--text-faint);font-size:var(--text-xs);display:block}.rv-colophon{display:none}@media print{@page{margin:16mm}body{background:#fff}body:has(.rv) :has(.rv){width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.rv) :has(.rv)>:not(:has(.rv)):not(.rv){display:none!important}.rv{border:0;gap:14pt;max-width:none;padding:0;font-size:10pt}.rv-print,.rv-fold{display:none!important}.rv-title h3{font-size:20pt}.rv-dateline{border-bottom:1pt solid var(--text);margin-top:-8pt;padding-bottom:10pt}.rv-appendix-body{display:block!important}.rv-appendix{break-before:page}.rv-sec h4,.rv-sec-head,.rv-appendix-body h5,.rv-ap-topic{break-after:avoid}.rv-dl-row,.rv-table tr,.rv-ap-list>li,.rv-gaps{break-inside:avoid}.rv-year-cell,.rv-gaps,.rv-weight>span,.rv-count-bar,.kind-dot,h4.rv-h .rv-h-n{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-colophon{border-top:.5pt solid var(--border-strong);color:var(--text-faint);margin:0;padding-top:6pt;font-size:8pt;display:block}}.rv.rv-simple{gap:var(--space-10);max-width:1080px;padding:var(--space-10);font-size:var(--text-md);line-height:1.6}.rv-simple .rv-title h3{font-size:var(--text-2xl);letter-spacing:-.01em}.rv-simple .rv-meta{font-size:var(--text-base)}.rv-simple .rv-sec h4,.rv-simple .rv-sec-head h4{margin-bottom:var(--space-4);font-size:var(--text-xl)}.rv-simple .rv-story,.rv-simple .rv-quote,.rv-simple .rv-person-desc,.rv-simple .rv-person-name,.rv-simple td,.rv-simple li{font-size:var(--text-md)}.rv-simple .rv-story{max-width:72ch;line-height:1.7}.rv-simple .rv-person-name{font-weight:600}.rv-simple .rv-figures strong,.rv-simple .rv-figure-n{font-size:var(--text-2xl)}.rv-simple .rv-faint,.rv-simple .rv-muted,.rv-simple .rv-dateline{color:var(--text)}.kb-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.kb-toolbar-sep{background:var(--border);width:1px;height:20px}.kb-toolbar-end{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}input.kb-search{width:240px;min-height:28px;font-size:var(--text-sm);padding:4px 10px}select.kb-select{width:auto;min-height:28px;font-size:var(--text-sm);padding:2px 28px 2px 10px}.kb-chips{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.kb-chips.is-inline{margin-bottom:0}.kb-chips .chip:disabled{opacity:.45;cursor:default}.chip-n{color:var(--text-faint);font-variant-numeric:tabular-nums}.chip .src-dot{margin-right:0}.chip.active .chip-n{color:var(--gray-300)}.kb-tabs{gap:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.kb-tabs button{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;margin-bottom:-1px;padding:0 2px}.kb-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.kb-tabs button.is-on,.kb-tabs button.is-on:hover:not(:disabled){border-bottom-color:var(--accent);color:var(--text)}.kb-tab-n.is-warn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);padding:0 5px;font-weight:600}.kb-tab-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.card.kb-table-card{padding:0;overflow:hidden}.kb-table-card>.card-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);margin:0}.kb-table-card>.kb-rej-h{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.card.kb-table-card+.card.kb-table-card{margin-top:var(--space-4)}.kb-rej-act{text-align:right;white-space:nowrap;width:1%}.kb-table-card>.table-scroll{margin:0;padding:0}.kb-table-card table th:first-child,.kb-table-card table td:first-child{padding-left:var(--space-5)}.kb-table-card table th:last-child,.kb-table-card table td:last-child{padding-right:var(--space-5)}.kb-table-card table thead th,.kb-table-card table.table tbody tr:hover{background:var(--surface-2)}.kb-table-card>.empty-state,.kb-table-card>.spinner-row,.kb-table-card>.kb-empty{padding:var(--space-10) var(--space-5)}.kb-table-card>.banner{margin:var(--space-4) var(--space-5)}.kb-sub{color:var(--text-faint);font-size:var(--text-xs)}.kb-sub-cell{color:var(--text-muted);white-space:nowrap}.kb-sub-cell>div{color:var(--text-faint);font-size:var(--text-xs)}.kb-nowrap{white-space:nowrap}.kb-empty{padding:var(--space-6) 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.kb-table-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-xs);margin:0}td.kb-row-actions,td.kb-actions-cell{text-align:right;white-space:nowrap;width:1%}td.kb-row-actions>*{opacity:0;transition:opacity var(--dur-fast) var(--ease)}tr:hover>td.kb-row-actions>*,tr:focus-within>td.kb-row-actions>*,td.kb-row-actions>.kb-confirm{opacity:1}td.kb-actions-cell>*+*{margin-left:var(--space-1)}.kb-confirm{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.kb-confirm input{width:220px;min-height:28px;font-size:var(--text-sm)}.kb-facts td{line-height:1.45}.kb-fact-attr{min-width:160px}.kb-fact-value{overflow-wrap:anywhere;max-width:420px}.kb-fact-value .kb-sub,.kb-fact-attr .kb-sub,.kb-fact-source .kb-sub{margin-top:2px}.kb-fact-source{overflow-wrap:anywhere;max-width:220px}.kb-fact-edit{gap:var(--space-2);display:grid}.kb-facts tr.is-deleted td{color:var(--text-faint)}.kb-facts tr.is-deleted .kb-fact-value>div:first-child{text-decoration:line-through}.kb-facts.is-condensed{table-layout:fixed;min-width:820px}.kb-facts.is-condensed .kb-col-attr{width:30%}.kb-facts.is-condensed .kb-col-value{width:auto}.kb-facts.is-condensed .kb-col-backing{width:108px}.kb-facts.is-condensed .kb-col-source{width:18%}.kb-facts.is-condensed td.kb-fact-acts{padding-right:var(--space-3)}.kb-facts.is-condensed .kb-acts{opacity:0;transition:opacity var(--dur-fast) var(--ease);justify-content:flex-end;gap:2px;display:flex}.kb-facts tr:hover .kb-acts,.kb-facts tr:focus-within .kb-acts{opacity:1}.kb-facts .kb-acts:has(.kb-confirm){opacity:1}.kb-facts button.kb-icon{border-radius:var(--radius);width:28px;min-width:0;height:28px;min-height:0;color:var(--text);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.kb-facts button.kb-icon[data-tip]{position:relative}.kb-facts button.kb-icon[data-tip]:after{content:attr(data-tip);z-index:30;border-radius:var(--radius-sm);background:var(--gray-900,#1c1b19);color:#fff;width:max-content;max-width:220px;font-size:var(--text-xs);text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;padding:5px 8px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.kb-facts .kb-acts>button.kb-icon[data-tip]:last-child:after{left:auto;right:0;transform:none}.kb-facts button.kb-icon[data-tip]:hover:after,.kb-facts button.kb-icon[data-tip]:focus-visible:after{opacity:1;visibility:visible}.kb-facts button.kb-icon[aria-label=Remove]:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.kb-facts.is-condensed td{vertical-align:middle;height:40px;padding-top:6px;padding-bottom:6px}.kb-facts.is-condensed .kb-fact-value,.kb-facts.is-condensed .kb-fact-source{max-width:none}.kb-facts.is-condensed td.kb-fact-value{white-space:nowrap}.kb-facts.is-condensed .kb-fact-value:has(.kb-fact-edit){white-space:normal}.kb-line{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.kb-facts.is-condensed .kb-fact-attr .kb-line{font-weight:500}.kb-value-row{align-items:center;min-width:0;display:flex}.kb-value-row>.kb-line{flex:0 auto;min-width:0}.kb-value-row>.kb-tag{flex:none}.kb-tag{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);vertical-align:middle;margin-left:6px;padding:0 5px;display:inline-block}.kb-tag.is-edited{background:var(--warn-soft);color:var(--warn)}a.kb-src{min-width:0;color:var(--text);align-items:center;gap:6px;text-decoration:none;display:flex}a.kb-src:hover .kb-line{color:var(--accent);text-decoration:underline}a.kb-src .favicon{border-radius:3px;flex:none}.kb-src-file{background:var(--surface-3);color:var(--text-muted);font-family:var(--font-mono);border-radius:3px;flex:none;padding:0 4px;font-size:10px;line-height:16px}a.kb-src.is-third .favicon,a.kb-src.is-third .kb-src-file{box-shadow:0 0 0 1.5px var(--info)}.kb-drawer-layer,.kb-dialog-layer{z-index:90;position:fixed;inset:0}.kb-drawer-backdrop,.kb-dialog-backdrop{cursor:default;background:#1c1a1729;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.kb-drawer-backdrop:hover:not(:disabled),.kb-dialog-backdrop:hover:not(:disabled){background:#1c1a1729}.kb-drawer{border-left:1px solid var(--border);background:var(--surface);width:min(440px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.kb-drawer-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.kb-drawer-titles{flex:1;min-width:0}.kb-drawer-titles p{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.kb-drawer-body{padding:var(--space-2) var(--space-5) var(--space-6);flex:1;overflow-y:auto}.kb-history{margin:0;padding:0;list-style:none}.kb-history li{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);gap:2px;display:grid}.kb-history li:last-child{border-bottom:0}.kb-history-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:2px;display:flex}.kb-history-head span{color:var(--text-faint);font-size:var(--text-xs)}.kb-history-head strong{font-weight:500}.kb-history-old{color:var(--text-faint);overflow-wrap:anywhere;text-decoration:line-through}.kb-history-new{overflow-wrap:anywhere}.kb-dialog-layer{padding:var(--space-4);place-items:center;display:grid}.kb-dialog{gap:var(--space-4);width:min(640px,100%);max-height:calc(100vh - 64px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow-y:auto}.kb-dialog-head p{color:var(--text-muted);font-size:var(--text-sm)}.kb-diff{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.kb-diff>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.kb-diff-label{margin-bottom:var(--space-1);color:var(--text-faint);font-size:var(--text-xs)}.kb-diff-text{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.kb-diff-removed{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.kb-diff-added{background:var(--ok-soft);color:var(--ok)}.kb-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.kb-source-pick{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border,#ddd);border-radius:6px;margin:0;display:grid}.kb-source-pick legend{padding:0 4px;font-weight:600}.kb-source-kinds{gap:4px;display:grid}.kb-source-kinds label{align-items:center;gap:6px;display:flex}.kb-source-pick input[type=url],.kb-source-pick input[type=text],.kb-source-pick select,.kb-source-pick textarea{width:100%}.kb-source-upload{align-items:center;gap:4px var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.kb-source-upload input[type=file]{max-width:100%;font-size:var(--text-sm)}.kb-dates{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,180px));display:grid}.kb-dates label{font-size:var(--text-sm);gap:4px;display:grid}.kb-dates>p,.kb-dates>.row{grid-column:1/-1;margin:0}.kb-dialog .banner{margin:0}@media (width<=640px){.kb-diff{grid-template-columns:1fr}}.kb-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kb-grid th,.kb-grid td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:8px 12px}.kb-grid tbody tr:last-child th,.kb-grid tbody tr:last-child td{border-bottom:0}.kb-grid thead th{max-width:140px;color:var(--text-muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.kb-grid .kb-grid-topic{z-index:1;box-shadow:inset 0 -1px 0 var(--border);background:var(--surface);text-align:left;font-weight:500;position:sticky;left:0}.kb-grid thead .kb-grid-topic{background:var(--surface-2)}.kb-grid tbody tr:last-child .kb-grid-topic{box-shadow:none}.kb-grid .kb-grid-brandwide{border-left:1px solid var(--border-strong)}.kb-cell{font-variant-numeric:tabular-nums}button.kb-cell-button{min-height:0;color:inherit;background:0 0;border:0;padding:2px 6px;font-weight:500}button.kb-cell-button:hover:not(:disabled){background:0 0;text-decoration:underline}.kb-cell-full{background:var(--tan-200);color:var(--tan-700)}.kb-cell-part{background:var(--tan-100);color:var(--tan-700)}.kb-cell-thin{background:var(--tan-50);color:var(--tan-600)}.kb-cell-empty{color:var(--danger)}.kb-matrix .kb-cell-empty{color:var(--text-faint)}.kb-matrix th,.kb-matrix td{vertical-align:top;text-align:left;white-space:normal;max-width:260px}.kb-matrix .kb-grid-topic .pill{margin-left:6px}.kb-matrix .kb-cell-empty{text-align:center}.kb-trace-headline{margin-bottom:var(--space-3);font-size:var(--text-base)}.kb-trace-bar{border-radius:var(--radius-sm);background:var(--surface-3);height:8px;display:flex;overflow:hidden}.kb-trace-band{height:100%}.kb-trace-band+.kb-trace-band{border-left:1px solid var(--surface)}.kb-trace-ok{background:var(--ok)}.kb-trace-ok-soft{background:var(--ok-border)}.kb-trace-warn{background:var(--warn)}.kb-trace-muted{background:var(--gray-400)}.kb-trace-faint{background:var(--gray-200)}.kb-trace-key{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kb-trace-key li{align-items:center;display:inline-flex}.kb-trace-key button.ghost.small{min-height:24px;color:var(--text-muted);margin-left:-6px;padding:0 6px;font-weight:400}.kb-trace-dot{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.card.kb-sheet{padding:0}.kb-sheet>summary{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);cursor:pointer;font-weight:500}.kb-sheet-body{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:grid}.kb-sheet-result{padding-top:var(--space-3);border-top:1px solid var(--border)}.kb-upload{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}table.kb-docs{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kb-docs th,.kb-docs td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.kb-docs thead th{color:var(--text-muted);white-space:nowrap;font-weight:500}.kb-activity-change{overflow-wrap:anywhere;max-width:420px}.kb-arrow{color:var(--text-faint);margin:0 6px}.kn-tabs{gap:var(--space-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}a.kn-tab{color:var(--text-muted);font-size:var(--text-sm);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 0;font-weight:500;text-decoration:none;display:inline-flex}a.kn-tab:hover{color:var(--text)}a.kn-tab.is-on{border-bottom-color:var(--text);color:var(--text)}.kn-tab-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kn-tab-n.is-warn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);padding:0 5px;font-weight:600}.segmented.kn-subtabs{margin-bottom:var(--space-4)}.kn-subtabs .kb-tab-n{margin-left:6px}.kb-grid-role{color:var(--text-faint);font-size:var(--text-xs);font-weight:400;display:block}.fbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fbar-end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:inline-flex}.fbar input.kb-search{width:180px}.fseg{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}.fseg+.fseg{margin-left:var(--space-1)}.fseg button,.fseg>a{min-height:30px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.fseg>a{text-decoration:none}.fseg button+button,.fseg>a+a{border-left:1px solid var(--border)}.fseg>a:hover:not(.on){background:var(--surface-2)}.fseg>a.on{background:var(--gray-900);color:#fff}.fseg-n.is-warn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);padding:0 5px}.fseg button:hover:not(:disabled):not(.on){background:var(--surface-2);color:var(--text)}.fseg button.on,.fseg button.on:hover:not(:disabled){background:var(--gray-900);color:#fff}.fseg button:disabled{opacity:.4;cursor:default}.fseg-n{font-variant-numeric:tabular-nums;font-weight:600}.fseg button.on .st-dot{box-shadow:0 0 0 1.5px var(--gray-900), 0 0 0 2.5px #fff9}.src-ext{border:1px solid var(--gray-700);min-width:30px;height:16px;color:var(--text);font-family:var(--font-mono);letter-spacing:.02em;border-radius:3px;flex:none;place-items:center;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1;display:inline-grid}.src-stack{align-items:center;gap:4px;min-width:0;display:inline-flex}a.src-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-width:0;max-width:240px;height:24px;color:var(--text);font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}a.src-chip.is-icon{justify-content:center;width:24px;padding:0}a.src-chip.is-icon .src-ext{border:0;min-width:0;font-size:8px}a.src-chip:hover{border-color:var(--border-strong);background:var(--surface-2)}a.src-chip .favicon{border-radius:3px}.src-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-more{color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.kb-tag.is-unbacked{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.kb-facts.is-condensed .kb-col-actions{width:312px}.kb-facts .kb-acts,.kb-facts.is-condensed .kb-acts{align-items:center;gap:6px}.kb-facts .kb-acts .kb-state-move{flex:none;margin-right:4px}.kb-facts button.kb-icon{border-radius:8px;flex:none;width:32px;min-width:32px;height:32px}.kb-facts button.kb-icon svg{width:16px;height:16px}.kb-facts tr:hover button.kb-icon{border-color:var(--border);background:var(--surface)}.kb-facts button.kb-icon:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.kb-facts .kb-acts>button.kb-icon[data-remove]{margin-left:9px;position:relative}.kb-facts .kb-acts>button.kb-icon[data-remove]:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:-9px}.ap-split{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-split-part{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;text-decoration:none;display:flex}.ap-split-part:hover{border-color:var(--border-strong)}.ap-split-part b{font-family:var(--font-display);color:var(--ok);font-size:34px;font-weight:400;line-height:1}.ap-split-part.is-pages b{color:var(--warn)}.ap-split-part span{font-size:var(--text-sm)}.ap-h{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-md);align-items:baseline;gap:8px;font-weight:600;display:flex}.ap-pages{margin-top:var(--space-6)}.ap-page-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ap-page-list li+li{border-top:1px solid var(--border)}.ap-page{align-items:center;gap:var(--space-3);padding:10px var(--space-5);color:var(--text);grid-template-columns:18px minmax(0,1fr) 96px 110px auto;text-decoration:none;display:grid}.ap-page:hover{background:var(--bg)}.ap-page-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.ap-page-where{font-size:var(--text-xs)}.ap-page-n{font-size:var(--text-sm);text-align:right}.ap-page-n b{color:var(--warn)}.ap-page-file{border:1.5px solid var(--text);border-radius:2px;width:14px;height:16px}@media (width<=800px){.ap-split{grid-template-columns:1fr}.ap-page{grid-template-columns:18px minmax(0,1fr) auto}.ap-page-where,.ap-page .button{display:none}}.vg{gap:var(--space-4);align-content:start;display:grid}.vg-meta{color:var(--text);font-size:var(--text-sm);margin:0}.vg-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.vg-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid}.vg-card h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}.vg-card h3{font-size:var(--text-sm);margin:0 0 6px;font-weight:600}.vg-card h3.is-ok{color:var(--ok)}.vg-card h3.is-bad{color:var(--danger)}.vg-tone{background:var(--tan-50);border-color:var(--tan-200)}.vg-lede{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.5}.vg-props{gap:10px var(--space-3);font-size:var(--text-sm);grid-template-columns:130px minmax(0,1fr);margin:0;display:grid}.vg-props dt{font-weight:600}.vg-props dd{margin:0}.vg-words{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.vg-words ul{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.vg-words ul li{color:var(--ok);font-weight:500}.vg-words ul.is-avoid li{color:var(--danger);-webkit-text-decoration:line-through #b4231880;text-decoration:line-through #b4231880}.vg-swaps{font-size:var(--text-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.vg-swaps s{color:var(--danger)}.vg-swaps b{color:var(--ok)}.vg-rules{grid-row:span 2}.vg-rule-group ol{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vg-rule-group li{grid-template-columns:26px minmax(0,1fr);display:grid}.vg-rule-n{color:var(--accent);font-family:var(--font-mono);font-size:12px}.vg-none{color:var(--text-disabled);font-size:var(--text-sm);margin:0}.vg-quote{background:var(--surface-2);font-family:var(--font-display);font-size:var(--text-sm);border-radius:8px;margin:0;padding:10px 12px;font-style:italic}.vg-pages{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vg-pages li{justify-content:space-between;gap:var(--space-3);display:flex}.vg-pages a{min-width:0;color:var(--text);align-items:center;gap:8px;display:inline-flex}.vg-pages a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg-words-n{font-family:var(--font-mono);flex:none;font-size:11.5px}.vg-examples{margin-top:var(--space-4)}.vg-ex-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vg-ex-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.vg-ex-add{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--surface-2);border-radius:10px;display:grid}.vg-ex-tabs{flex-wrap:wrap;gap:6px;display:flex}.vg-ex-tabs button{min-height:32px;font-size:var(--text-sm);border-radius:999px;padding:4px 12px}.vg-ex-tabs button.on{border-color:var(--accent);color:var(--accent)}.vg-ex-pick{max-height:260px;font-size:var(--text-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vg-ex-pick label{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.vg-ex-pick-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vg-ex-paste{gap:8px;display:grid}.vg-ex-why{font-size:var(--text-sm);gap:4px;font-weight:500;display:grid}.vg-ex-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vg-ex-list li{gap:6px;display:grid}.vg-ex-row{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.vg-ex-row b{flex:1;min-width:0}.vg-ex-why-t{color:var(--text-muted);font-size:var(--text-sm);margin:0}.vg-ex-list li:not(.is-shown) .vg-quote{opacity:.6}.vg-empty{gap:var(--space-3);max-width:720px;padding:var(--space-6);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid}.vg-empty h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}.vg-empty p{margin:0}.vg-choices{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.vg .vg-choices button.vg-choice,.vg .vg-choices button.vg-choice:hover:not(:disabled){min-height:0;padding:var(--space-4);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;justify-items:start;gap:4px;font-weight:400;display:grid}.vg .vg-choices button.vg-choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.vg-choice b{font-size:var(--text-base)}.vg-choice span{font-size:var(--text-sm)}@media (width<=1000px){.vg-grid,.vg-choices,.vg-words{grid-template-columns:1fr}.vg-rules{grid-row:auto}}.vg .vg-choices button.vg-choice{align-content:start;text-align:left!important;justify-content:start!important;justify-items:start!important}.src-table tbody tr:not(.src-group) td{height:56px}.src-table .src-title{color:var(--text);font-size:15px;font-weight:500}.src-table .src-path{font-family:var(--font-mono);color:#8a7f73;font-size:12px}.src-table td.src-facts,.src-table th.src-facts-h{text-align:right;font-variant-numeric:tabular-nums}.src-table .fc-words{justify-content:flex-end}.src-table .fc-words b,.src-table .fc-words strong{font-size:1.125rem;font-weight:500}.src-table tr.src-group th{z-index:2;background:#faf7f3;position:sticky;top:0}.src-group-toggle{color:var(--text);font-size:13px;font-weight:600}.src-group-n{font-family:var(--font-mono);color:#8a7f73;font-weight:500}.src-table.is-external tbody{counter-reset:none}.src-table.is-external{counter-reset:src-row}.src-table.is-external tbody tr:not(.src-group) .src-name-in:before{counter-increment:src-row;content:counter(src-row, decimal-leading-zero);width:22px;font-family:var(--font-mono);color:#b3a99d;flex:none;font-size:12px}.fseg{background:#f1ece5;border:0;border-radius:8px;padding:2px}.fseg button,.fseg button+button{min-height:28px;box-shadow:none;color:#6b6157;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:13px}.fseg button.on,.fseg button.on:hover:not(:disabled){color:var(--text);background:#fff;border-color:#d9cfc2;box-shadow:0 1px 1px #1c1a170a}.fseg-n{font-family:var(--font-mono);color:inherit;opacity:.75;background:0 0;margin-left:6px;padding:0;font-size:12px}.page-wide{max-width:none}.dw-page{padding-bottom:var(--space-6)}.docwork{--dw-h:max(420px, calc(100vh - var(--header-h) - 176px));gap:var(--space-6);grid-template-columns:clamp(360px,28vw,480px) minmax(0,1fr);align-items:start;display:grid}.docwork.is-collapsed{grid-template-columns:32px minmax(0,1fr)}.docwork-main{min-width:0}@media (width<=1100px){.docwork,.docwork.is-collapsed{grid-template-columns:minmax(0,1fr)}}.dw-viewer{min-width:0}.dw-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:nowrap;display:flex}.dw-toolbar-end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.dw-loc{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.dw-status{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);white-space:nowrap;cursor:help;flex:none;padding:2px 8px;font-weight:600}.dw-search{align-items:center;gap:var(--space-2);width:200px;height:32px;padding:0 var(--space-2) 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field-bg);color:var(--text-faint);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:flex}.dw-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.dw-search input,.dw-search input:focus{min-width:0;min-height:0;box-shadow:none;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}.dw-search-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.dw-search button.dw-search-step{min-width:22px;min-height:22px;margin:0 -2px}.dw-note,.dw-hint{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.dw-hint{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-xs)}.dw-fallback{justify-content:center;align-items:center;gap:var(--space-1);min-height:280px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.dw-fallback strong{color:var(--text);font-weight:500}.dw-pdf{width:100%;height:var(--dw-h);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);display:block}.dw-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.dw-frame iframe{width:100%;height:var(--dw-h);background:var(--surface);border:0;display:block}.dw-frame.is-scaled{height:var(--dw-h)}.dw-frame.is-scaled iframe{width:1120px;height:calc(var(--dw-h) / var(--dw-scale));transform:scale(var(--dw-scale));transform-origin:0 0}.dw-frame.is-offstage{pointer-events:none;width:1000px;position:absolute;top:0;left:-20000px}.dw-pdfv{height:var(--dw-h);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.dw-pdfv.is-offstage{pointer-events:none;width:1000px;position:absolute;top:0;left:-20000px}.pdfv{flex-direction:column;height:100%;display:flex}.pdfv-bar{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.pdfv-zoom{min-width:44px;color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.pdfv-bar button.ghost[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.pdfv-page-n{color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.pdfv-scroll{scrollbar-gutter:stable;background:var(--gray-100);flex:1;min-height:0;position:relative;overflow:auto}.pdfv-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm);display:flex}.pdfv-pages{--scale-round-x:1px;--scale-round-y:1px;gap:var(--space-5);width:max-content;min-width:100%;padding:var(--space-6);flex-direction:column;display:flex}.pdfv-page{background:var(--surface);border-radius:2px;flex:none;margin:0 auto;position:relative;box-shadow:0 0 0 1px #1c1a170f,0 2px 6px #1c1a1714,0 8px 24px #1c1a170f}.pdfv-canvas{width:100%;height:100%;position:absolute;inset:0}.pdfv .textLayer{z-index:0;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdfv .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdfv .textLayer>:not(.markedContent),.pdfv .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfv .textLayer .markedContent{display:contents}.pdfv .textLayer ::selection{background:color-mix(in srgb, var(--tan-300) 45%, transparent);color:#0000}.pdfv .textLayer br::selection{background:0 0}.pdfv .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdfv .textLayer.selecting .endOfContent{top:0}.pdfv .textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdfv .textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdfv .textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdfv .textLayer mark[data-kbfind]{color:#0000;background:color-mix(in srgb, var(--tan-200) 55%, transparent);box-shadow:inset 0 -2px 0 var(--tan-400);border-radius:0;padding:0}.pdfv .textLayer mark[data-kbfind]:is([data-kbfind=hot],[data-kbfind=warm]){background:color-mix(in srgb, var(--tan-300) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tan-300) 60%, transparent), inset 0 -2px 0 var(--tan-400)}.pdfv [data-kbfact=accepted] .textLayer mark[data-kbfind]:not([data-kbfind=search]){background:color-mix(in srgb, var(--ok-border) 60%, transparent);box-shadow:inset 0 -2px 0 var(--ok)}.pdfv [data-kbfact=accepted] .textLayer mark[data-kbfind]:is([data-kbfind=hot],[data-kbfind=warm]){box-shadow:0 0 0 2px color-mix(in srgb, var(--ok-border) 60%, transparent), inset 0 -2px 0 var(--ok)}.pdfv [data-kbfact=rejected] .textLayer mark[data-kbfind]:not([data-kbfind=search]){background:color-mix(in srgb, var(--gray-200) 60%, transparent);box-shadow:inset 0 -2px 0 var(--gray-400)}.pdfv .textLayer mark[data-kbfind=search]{background:color-mix(in srgb, var(--gray-300) 45%, transparent);box-shadow:inset 0 -2px 0 var(--gray-500)}.pdfv .textLayer mark[data-kbfind=search][data-kbfind-current]{background:color-mix(in srgb, var(--tan-300) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tan-300) 60%, transparent), inset 0 -2px 0 var(--tan-400)}.doc-body{height:var(--dw-h);padding:var(--space-10) max(var(--space-10), calc((100% - 70ch) / 2)) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.7;overflow:auto}.doc-body>:first-child{margin-top:0}.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4{margin:var(--space-8) 0 var(--space-3);letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.3}.doc-body h1{font-size:var(--text-xl)}.doc-body h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-lg)}.doc-body h3{font-size:var(--text-md)}.doc-body h4{font-size:var(--text-base)}.doc-body p{margin:0 0 var(--space-4)}.doc-body ul,.doc-body ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.doc-body li{margin-bottom:var(--space-1);padding-left:2px}.doc-body li::marker{color:var(--accent)}.doc-body strong{font-weight:600}.doc-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}.doc-body blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:3px solid var(--accent-border);background:var(--surface-2)}.doc-body hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--border)}.doc-body table{width:100%;margin:var(--space-4) 0 var(--space-6);border-collapse:collapse;font-size:var(--text-sm);line-height:1.5;display:block;overflow-x:auto}.doc-body th,.doc-body td{padding:8px var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top}.doc-body th{background:var(--surface-2);font-weight:600}.doc-body img{border-radius:var(--radius);max-width:100%;height:auto}.doc-body code{border-radius:var(--radius-sm);background:var(--surface-3);font-family:var(--font-mono);padding:1px 4px;font-size:.9em}.doc-body.is-findable :is(p,li,td,h1,h2,h3){cursor:pointer;border-radius:var(--radius-sm)}.doc-body.is-findable :is(p,li):hover{background:var(--accent-soft);box-shadow:-6px 0 0 var(--accent-soft), 6px 0 0 var(--accent-soft)}.doc-body-wrap{display:contents}.doc-body-wrap.is-offstage{pointer-events:none;width:74ch;display:block;position:absolute;top:0;left:-20000px;overflow:hidden}mark[data-kbfind]{background:var(--tan-mark);box-shadow:inset 0 -2px 0 var(--tan-400);color:var(--text);transition:background-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);border-radius:2px;padding:0 1px}mark[data-kbfind=hot],mark[data-kbfind=warm]{background:var(--tan-200);box-shadow:0 0 0 2px var(--tan-200), inset 0 -1.5px 0 var(--tan-400)}[data-kbfact=accepted] mark[data-kbfind]:not([data-kbfind=search]){background:var(--ok-mark);box-shadow:inset 0 -2px 0 var(--ok)}[data-kbfact=accepted] mark[data-kbfind]:is([data-kbfind=hot],[data-kbfind=warm]){background:var(--ok-border);box-shadow:0 0 0 2px var(--ok-border), inset 0 -1.5px 0 var(--ok)}[data-kbfact=rejected] mark[data-kbfind]:not([data-kbfind=search]){background:var(--gray-100);box-shadow:inset 0 -1.5px 0 var(--gray-400)}mark[data-kbfind=search]{background:var(--gray-100);box-shadow:inset 0 -1.5px 0 var(--gray-500)}mark[data-kbfind=search][data-kbfind-current]{background:var(--tan-200);box-shadow:0 0 0 2px var(--tan-200), inset 0 -1.5px 0 var(--tan-400)}span[data-kbfind-tag]{background:var(--tan-600);min-width:16px;height:16px;color:var(--on-accent);font:600 10px/16px var(--font-mono);text-align:center;vertical-align:1px;border-radius:3px;margin:0 2px 0 3px;padding:0 4px;display:inline-block}[data-kbfact=accepted] span[data-kbfind-tag]{background:var(--ok)}[data-kbfact=rejected] span[data-kbfind-tag]{background:var(--gray-400)}[data-kbfind-block]{transition:background-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease)}[data-kbfind-block=on]{background:var(--tan-50);box-shadow:-4px 0 0 var(--tan-300)}.selbar{z-index:60;border-radius:var(--radius);background:var(--gray-900);box-shadow:var(--shadow-lg);white-space:nowrap;display:inline-flex;position:fixed;overflow:hidden}.selbar .selbar-action{min-height:30px;padding:0 var(--space-3);color:var(--on-accent);font-size:var(--text-sm);background:0 0;border:0;border-radius:0}.selbar .selbar-action+.selbar-action{border-left:1px solid var(--gray-700)}.selbar .selbar-action:hover:not(:disabled){background:var(--gray-700);border-color:var(--gray-700)}.makefact{right:var(--space-6);bottom:var(--space-6);z-index:40;gap:var(--space-3);width:min(380px,100vw - 48px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.makefact-quote{max-height:6.5em;padding-left:var(--space-3);border-left:2px solid var(--tan-300);color:var(--text-muted);font-size:var(--text-sm);overflow:auto}.makefact .makefact-back{font-size:var(--text-xs);align-self:flex-start}.pagestep{height:30px;margin-right:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.pagestep-at{padding:0 var(--space-3);border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.pagestep-at span{margin-left:4px;font-weight:400}.pagestep-btn{width:30px;color:var(--text);transition:background-color var(--dur) var(--ease);place-items:center;display:inline-grid}a.pagestep-btn:hover{background:var(--surface-2)}.pagestep-btn.is-off{color:var(--text-disabled)}.dw-source{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:420px;height:30px;color:var(--text);font-size:var(--text-xs);flex:0 auto;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}a.dw-source:hover{border-color:var(--border-strong);background:var(--surface-2)}.dw-source .favicon{border-radius:3px}.dw-source-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidepanel{max-height:calc(var(--dw-h,80vh) + 44px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidepanel-head{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.sidepanel-title{font-size:var(--text-sm);font-weight:600}.sidepanel-count{color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sidepanel .factkeys{padding:var(--space-2) var(--space-4) 0;margin:0}.sidepanel button.factkey.is-pending{--state:var(--warn)}.sidepanel button.factkey.is-accepted{--state:var(--ok)}.sidepanel button.factkey.is-rejected{--state:var(--text-faint)}.sidepanel button.factkey .factkey-n{color:var(--state)}.sidepanel button.factkey.is-on,.sidepanel button.factkey.is-on:hover:not(:disabled){border-bottom-color:var(--state)}.sidepanel-err{margin:var(--space-2) var(--space-3)}.sidepanel-empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.sidepanel .panel-note{padding:var(--space-2) var(--space-4);color:var(--text-faint);font-size:var(--text-xs);margin:0}.sidepanel-body{overscroll-behavior:contain;flex:1;overflow:hidden auto}.sidepanel-key{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);font-weight:600;display:flex}.sidepanel-n{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.docwork button.sidepanel-stub{justify-content:flex-start;gap:var(--space-2);width:32px;min-height:120px;padding:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);flex-direction:column}.docwork button.sidepanel-stub:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--text)}.sidepanel-stub-word{font-size:var(--text-xs);writing-mode:vertical-rl}.sidepanel-stub-n{color:var(--text);font-size:var(--text-xs);font-weight:600}.sidepanel .dot{background:var(--gray-300);border-radius:50%;width:6px;height:6px;margin-top:6px;display:inline-block}.sidepanel .is-page .dot{background:var(--ok)}.sidepanel .is-markup .dot{background:var(--ok-border)}.sidepanel .is-unquoted .dot{background:var(--warn)}.fp-filters{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.fp-status{flex-wrap:wrap;align-items:center;gap:2px;margin-right:auto;display:flex}.fp-status button.fp-status-btn,.fp-status button.fp-status-btn:hover:not(:disabled){border-radius:var(--radius);min-height:26px;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;padding:0 8px;font-weight:400}.fp-status button.fp-status-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.fp-status button.fp-status-btn b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:3px;font-weight:600}.fp-status button.fp-status-btn.on{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 1px 1px #1c1a170a}.fp-status button.fp-status-btn.is-pending.on b{color:var(--warn)}.fp-status button.fp-status-btn.is-accepted.on b{color:var(--ok)}.fp-status button.fp-status-btn.is-rejected.on b{color:var(--danger)}.fp-topic-trigger{font-size:var(--text-sm);color:var(--text-muted)}.fp-topic-trigger b{color:var(--text);font-weight:600}.fp-topic-trigger b.fp-topic-on{color:var(--topic)}.fp-topic-dot{background:var(--topic);border-radius:2px;width:8px;height:8px}.sidepanel-section .sidepanel-key{gap:var(--space-2);box-shadow:inset 3px 0 0 var(--topic,var(--border-strong))}.sidepanel-topic{color:var(--topic,var(--text));font-weight:600}.sidepanel-sub{color:var(--text);font-weight:500}.sidepanel-sub:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.factrow-n{border:1px solid var(--border-strong);background:var(--surface);min-width:18px;height:18px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.factrow.is-active .factrow-n{border-color:var(--tan-600);background:var(--tan-600);color:var(--on-accent)}.factrow.is-active.is-accepted-row .factrow-n{border-color:var(--ok);background:var(--ok)}button.factrow-n.is-link,button.factrow-n.is-link:hover:not(:disabled){cursor:pointer;min-height:0}button.factrow-n.is-link:hover:not(:disabled){border-color:var(--text);background:var(--surface)}.factrow-source{align-items:center;gap:4px var(--space-2);padding:0 var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;grid-column:1/-1;margin:-6px 0 0;display:flex}.factrow-source button.link{font-size:var(--text-xs)}.factrow-off{color:var(--text-muted);font-size:var(--text-xs);justify-self:start;align-items:center;gap:5px;line-height:1.6;display:inline-flex}.factrow-off:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.factrow{border-left:3px solid #0000;border-bottom:1px solid var(--border);min-width:0;transition:background-color var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.factrow:hover{background:var(--surface-2)}.factrow.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.factrow .factrow-main,.factrow .factrow-main:hover:not(:disabled){width:100%;min-width:0;min-height:0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);color:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:4px;font-weight:400;display:grid}.factrow .factrow-main:disabled{opacity:1;cursor:default}.factrow-attr{min-width:0;color:var(--text);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:600;line-height:1.4;display:flex}.factrow-value{min-width:0;color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:400;line-height:1.45}.factrow-attr-name{overflow-wrap:anywhere;flex:1 1 0;min-width:12ch}.factrow-attr .factrow-n{flex:none;align-self:flex-start}.factrow-entity{border-radius:var(--radius-sm);background:var(--kind-market-soft);max-width:100%;color:var(--kind-market);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-weight:500;overflow:hidden}.factrow-flag{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);justify-self:start;padding:0 6px;font-weight:500}.factrow-editing{padding:var(--space-3) var(--space-4);grid-column:1/-1;gap:4px;display:grid}.flagvalue-edit{gap:var(--space-1);margin-top:var(--space-1);display:flex}.flagvalue-edit input{min-width:0;font-size:var(--text-sm);flex:1}.factrow-actions{padding:var(--space-2) var(--space-2) var(--space-2) 0;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.factrow button.fr-icon{border-radius:var(--radius);width:28px;min-width:0;height:28px;min-height:0;color:var(--text);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.factrow button.fr-icon.is-accept{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.factrow button.fr-icon.is-accept:hover:not(:disabled){border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.factrow button.fr-icon.is-reject:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.factrow button.fr-icon.is-tool:hover:not(:disabled),.factrow button.fr-icon.is-undo:hover:not(:disabled){border-color:var(--border);background:var(--surface-3)}.factrow-verdicts{gap:4px;display:flex}.factrow-verdicts.is-quiet{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.factrow:hover .factrow-verdicts.is-quiet,.factrow:focus-within .factrow-verdicts.is-quiet,.factrow.is-active .factrow-verdicts.is-quiet{opacity:1}.factrow-tools{gap:var(--space-3);display:flex}.factrow .factrow-history,.factrow .factrow-history:hover:not(:disabled){min-height:0;color:var(--text);font-size:var(--text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:400}.factrow .factrow-history:hover:not(:disabled){-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.factrow-ambiguous{padding:0 var(--space-4) var(--space-3);color:var(--warn);font-size:var(--text-xs);grid-column:1/-1;margin:0}.factrow-offpage{margin:2px var(--space-2) var(--space-3) 38px;border:1px solid var(--warn-border,#ecd9b6);background:var(--warn-soft,#fbf4e6);color:var(--text);border-radius:10px;grid-column:1/-1;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.factrow-offpage p{margin:0}.factrow-offpage b{color:var(--warn)}.factrow-offpage button.small{justify-self:start}.dw-toolbar .fseg button.has-hint{color:var(--warn);font-weight:600}.dw-tab-dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.factrow .verdict-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:26px;color:var(--text);font-size:var(--text-xs);padding:0 10px;font-weight:500}.factrow .verdict-btn.is-accept{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.factrow .verdict-btn.is-accept:hover:not(:disabled){border-color:color-mix(in srgb, var(--ok) 80%, black);background:color-mix(in srgb, var(--ok) 80%, black);color:var(--on-accent)}.factrow .verdict-btn.is-reject:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.verdict-said{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border:1px solid var(--ok-border);border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--text-xs);font-weight:500;display:inline-flex}.factcard{z-index:70;width:max-content;min-width:240px;max-width:min(360px,100vw - 16px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs);line-height:1.45;position:fixed}.factcard-label{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-muted);display:flex}.factcard-attr{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.factcard-entity{color:var(--text-faint);flex-shrink:0;margin-left:auto}.factcard-value,.factcard-quote{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.factcard-value{font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.factcard-quote{padding-left:var(--space-2);border-left:2px solid var(--accent);color:var(--text);font-size:var(--text-sm);margin:0}.factcard-none{color:var(--text);margin:0}.factcard-join{color:var(--text-faint)}.factcard-meta{margin:var(--space-3) calc(-1 * var(--space-3)) 0;padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--border);gap:2px;display:grid}.factcard-meta dt{color:var(--text-faint)}.factcard-meta>span{min-width:0;color:var(--text);align-items:center;gap:6px;margin:0;display:flex}.factcard-mark{background:var(--gray-300);border-radius:50%;flex-shrink:0;width:6px;height:6px}.factcard-meta .is-ok .factcard-mark{background:var(--ok)}.factcard-meta .is-warn .factcard-mark{background:var(--warn)}.factcard-meta .is-danger .factcard-mark{background:var(--danger)}.factcard-word{flex-shrink:0}.factcard-by{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen{z-index:80;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.factcard-hint{margin:var(--space-2) 0 0;color:var(--accent);font-size:var(--text-xs);font-weight:500}.factrow:not(.is-active) .factrow-value{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.factcard-topic{color:var(--text);font-size:var(--text-xs);margin:0 0 6px;font-weight:600}.factcard-full{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-sm);max-height:9.5em;line-height:1.45;overflow:auto}.sidepanel-section .sidepanel-key{min-height:0;padding:var(--space-4) var(--space-3) var(--space-1) var(--space-3);box-shadow:none;font-size:var(--text-xs);background:0 0;border-bottom:0;align-items:baseline;gap:6px;font-weight:600;display:flex}.sidepanel-section:first-child .sidepanel-key{padding-top:var(--space-2)}.sidepanel-sub{font-weight:400}.sidepanel-sub:before{margin-right:6px}.sidepanel-section .sidepanel-n{color:var(--text-muted);font-family:var(--font-mono);margin-left:auto;font-size:11px;font-weight:400}.sidepanel-section .factrow{border-radius:var(--radius);margin:0 var(--space-1);border-bottom:0;border-left:0}.sidepanel-section .factrow:hover{background:var(--surface-2)}.sidepanel-section .factrow.is-active{background:var(--accent-soft)}.sidepanel-section .factrow .factrow-main,.sidepanel-section .factrow .factrow-main:hover:not(:disabled){padding:6px 4px 6px var(--space-2);grid-template-columns:20px minmax(0,.85fr) minmax(0,1.3fr);align-items:baseline;gap:0 10px}.sidepanel-section .factrow-n,.sidepanel-section .factrow.is-active .factrow-n{min-width:0;height:auto;color:var(--text-muted);font-family:var(--font-mono);text-align:right;background:0 0;border:0;padding:0;font-size:11px;font-weight:400;display:block}.sidepanel-section .factrow.is-active .factrow-n{color:var(--tan-600);font-weight:600}.sidepanel-section .factrow.is-active.is-accepted-row .factrow-n{color:var(--ok)}.sidepanel-section .factrow-attr{color:var(--text-muted);font-size:var(--text-xs);font-weight:400;line-height:1.4;display:block}.sidepanel-section .factrow-attr-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sidepanel-section .factrow-entity{color:var(--kind-market);background:0 0;margin-top:1px;padding:0;font-size:11px;font-weight:400;display:block}.factrow-val{gap:2px;min-width:0;display:grid}.sidepanel-section .factrow-value{color:var(--text);font-size:var(--text-sm);font-weight:500;line-height:1.4}.sidepanel-section .factrow-flag{background:0 0;padding:0;font-size:11px}.sidepanel-section .factrow-actions{flex-direction:row;align-items:center;gap:0;padding:3px 2px 0 0}.sidepanel-section .factrow-verdicts,.sidepanel-section .factrow-tools{gap:0}.sidepanel-section .factrow button.fr-icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);background:0 0;border:0}.sidepanel-section .factrow button.fr-icon.is-accept{color:var(--ok);background:0 0;border:0}.sidepanel-section .factrow button.fr-icon.is-accept:hover:not(:disabled){background:var(--ok-soft);color:var(--ok)}.sidepanel-section .factrow button.fr-icon.is-reject:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.sidepanel-section .factrow button.fr-icon.is-tool:hover:not(:disabled),.sidepanel-section .factrow button.fr-icon.is-undo:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.sidepanel-section .factrow button.fr-icon svg{width:13px;height:13px}.sidepanel-section .factrow-source,.sidepanel-section .factrow-ambiguous{padding:0 var(--space-2) 6px 38px;gap:0 6px;margin-top:-3px;font-size:11px}.sidepanel-section .factrow-source button.link,.sidepanel-section .factrow-off{font-size:11px}.fp-filters{gap:var(--space-1) var(--space-2);padding:6px var(--space-2) 6px var(--space-2)}.fp-status button.fp-status-btn,.fp-status button.fp-status-btn:hover:not(:disabled),.fp-status button.fp-status-btn.on{border-radius:var(--radius-sm);min-height:24px;box-shadow:none;font-size:var(--text-xs);background:0 0;border:0;padding:0 6px}.fp-status button.fp-status-btn:hover:not(:disabled){background:var(--surface-2)}.fp-status button.fp-status-btn.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.fp-status button.fp-status-btn b{font-family:var(--font-mono);font-size:11px}.fp-topic-trigger{font-size:var(--text-xs)}.sidepanel{container:factpanel/inline-size}@container factpanel (width<=460px){.sidepanel-section .factrow .factrow-main,.sidepanel-section .factrow .factrow-main:hover:not(:disabled){grid-template-columns:20px minmax(0,1fr);row-gap:1px}.sidepanel-section .factrow-attr,.sidepanel-section .factrow-val{grid-column:2}.sidepanel-section .factrow-attr-name{-webkit-line-clamp:1}.sidepanel-section .factrow-source,.sidepanel-section .factrow-ambiguous{padding-left:38px}}.sidepanel-section .factrow.is-active:not(:hover):not(:focus-within) .factrow-tools{opacity:0}.sidepanel-section .factrow button.factrow-source,.sidepanel-section .factrow button.factrow-source:hover:not(:disabled){min-height:0;padding:0 var(--space-3) 6px 38px;color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;grid-column:1/-1;margin:-3px 0 0;font-size:11px;font-weight:400;display:block;overflow:hidden}.sidepanel-section .factrow button.factrow-source:hover:not(:disabled){color:var(--accent)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.is-none{color:var(--text-faint)}.is-missing-n{color:var(--danger)}.is-gap{color:var(--warn)}.row-title{font-weight:500;display:block}.row-sub{color:var(--text-faint);font-size:var(--text-xs);display:block}button.th-sort{min-height:0;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;gap:4px;padding:0}button.th-sort:hover:not(:disabled){color:var(--text);background:0 0}.th-sort-arrow{width:8px;color:var(--text-faint)}.kb-locations th[scope=row]{text-align:left;font-weight:400}.kb-locations th.num,.kb-locations td.num{text-align:right}.kb-locations th.num button.th-sort{margin-left:auto}.kb-locations tr.table-aside{background:var(--surface-2)}.trace-cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.trace-mini{border-radius:var(--radius-sm);background:var(--surface-3);width:40px;height:4px;display:inline-block;overflow:hidden}.trace-mini-fill{background:var(--ok);height:100%;display:block}.kb-meta{gap:var(--space-1) var(--space-5);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.kb-topics{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.kb-topics a{font-size:var(--text-sm)}.src-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.src-tab-n{color:var(--text-faint);font-variant-numeric:tabular-nums}.chip.active .src-tab-n{color:inherit;opacity:.7}.src-search{width:220px;margin-left:auto}.src-composer{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.src-composer input[type=url]{flex:1;min-width:0}.src-composer select{width:auto}.src-composer .switch{white-space:nowrap}.add-source{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.add-source-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.add-source-head h3{font-size:var(--text-base);margin:0 0 2px;font-weight:600}.add-source-head p{margin:0}.add-source-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.add-source-row>*{flex:none}.add-source-row input,.add-source-row select,.add-source-row>button{min-height:38px}input.add-source-url{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23999186' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a3 3 0 0 0 4.2.3l2-2a3 3 0 0 0-4.2-4.2l-1 1'/%3E%3Cpath d='M8 6a3 3 0 0 0-4.2-.3l-2 2a3 3 0 0 0 4.2 4.2l1-1'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;flex:280px;min-width:0;padding-left:32px}.add-source-row button.sel.add-source-kind{width:200px}.add-source-row .segmented button{min-height:32px}.add-source-bulk{gap:var(--space-3);display:grid}.add-source-bulk .banner ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.src-kinds{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.src-table{table-layout:fixed;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-collapse:separate;border-spacing:0;overflow:hidden}table.src-table td{vertical-align:middle}.src-table tbody tr:hover{background:var(--surface-2)}.src-title{color:var(--text);font-weight:500;text-decoration:none;display:block}.src-table tbody tr:hover .src-title{text-underline-offset:2px;text-decoration:underline}.src-path{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.src-table .src-facts-h{white-space:nowrap;width:300px}.src-table th.src-use{width:300px}.src-table th:last-child{width:90px}.src-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.src-state{--state:var(--text-faint);align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.src-state:before{content:"";background:var(--state);border-radius:50%;flex:none;width:7px;height:7px}.src-state.is-todo{--state:var(--warn);color:var(--warn);font-weight:500}.src-state.is-done{--state:var(--ok);color:var(--ok)}.src-state.is-bad{--state:var(--danger);color:var(--danger)}.src-state.is-working{--state:var(--gray-400)}.src-state.is-faint{--state:var(--gray-300);color:var(--text-faint)}.src-state.is-idle:before{box-shadow:inset 0 0 0 1.5px var(--gray-300);background:0 0}.src-state.is-idle{color:var(--text-faint)}.src-format{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:36px;height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}td.src-name>.src-name-in{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.src-mark{flex:0 0 36px;place-items:center;height:20px;display:inline-grid}.src-mark .favicon{border-radius:3px}.src-text{min-width:0}.src-table tr.is-locked .src-title{color:var(--text-muted);cursor:default}.src-table tbody tr.is-locked:hover .src-title{text-decoration:none}.fc{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.fc-quiet{color:var(--text-faint)}.fc-bad{color:var(--danger)}.fc-stack{white-space:nowrap;gap:1px;display:grid}.fc-main{color:var(--text-muted);font-size:var(--text-sm)}.fc-n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.fc-n.is-todo{color:var(--warn)}.fc-n.is-done{color:var(--ok)}.fc-sub{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fc-legend{align-items:center;gap:var(--space-3);display:inline-flex}.fc-legend>span{align-items:center;gap:5px;font-weight:400;display:inline-flex}.fc-legend i,.fc-bar>span{background:var(--gray-300)}.fc-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.fc-legend i.is-ok,.fc-bar>.is-ok{background:var(--ok)}.fc-legend i.is-todo,.fc-bar>.is-todo{background:var(--warn)}.fc-legend i.is-bad,.fc-bar>.is-bad{background:var(--danger)}.fc-bar-row{align-items:center;gap:var(--space-3);width:180px;display:flex}.fc-bar{background:var(--surface-3);border-radius:2px;flex:1;height:8px;display:flex;overflow:hidden}.fc-bar>span+span{border-left:1.5px solid var(--surface)}.fc-total{min-width:3ch;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.src-items{align-items:center;gap:6px;min-width:0;display:flex}.src-task-more{color:var(--text);font-size:var(--text-xs);cursor:help;flex:none;font-weight:600}.src-use button.sel.task-picker.is-compact{flex:none;padding:0 8px}a.src-task{border:1px solid color-mix(in srgb, var(--topic,var(--gray-400)) 35%, var(--border));border-radius:var(--radius);background:var(--topic-soft,var(--surface-2));min-width:0;height:26px;color:var(--text);font-size:var(--text-sm);flex:0 auto;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}a.src-task:hover .src-task-label{text-underline-offset:2px;text-decoration:underline}.src-task-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-task-meta{color:var(--text-faint);font-size:var(--text-xs)}.src-task-topic{color:var(--topic,var(--text-faint))}td.src-added{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.src-added-when,.src-added-by{display:block}.src-added-when{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.src-added-by{color:var(--text-faint);font-size:var(--text-xs)}.src-table .src-use{white-space:nowrap}.src-use button.sel.task-picker{border-color:var(--border);background:var(--surface-2);color:var(--gray-500);font-size:var(--text-xs)}.src-use button.sel.task-picker:hover,.src-use button.sel.task-picker:focus-visible,.src-use button.sel.task-picker.is-open{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.up{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.up .segmented{align-self:flex-start}.up-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);position:relative}.up-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.up-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.up-drop-inner{align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-4);color:var(--text-faint);font-size:var(--text-xs);text-align:center;pointer-events:none;flex-direction:column;display:flex}.up-drop-inner strong{color:var(--text);font-size:var(--text-sm);font-weight:500}.up-drop-inner button{pointer-events:auto}.up-queue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.up-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.up-row+.up-row{border-top:1px solid var(--border)}.up-row.is-done{box-shadow:inset 3px 0 0 var(--ok)}.up-row.is-failed{box-shadow:inset 3px 0 0 var(--danger)}.up-row.is-sending{box-shadow:inset 3px 0 0 var(--info)}.up-row .src-format{flex:none;margin-top:1px}.up-main{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.up-name{overflow-wrap:anywhere}.up-meta{color:var(--text-faint);font-size:var(--text-xs)}.up-warn{color:var(--warn)}.up-bad{color:var(--danger);font-size:var(--text-xs)}.up-ok{color:var(--ok);font-size:var(--text-xs)}.up-state{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex:none;display:flex}.up-foot{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.up-foot .up-bad{font-size:var(--text-sm)}.up-existing{max-width:760px;margin-top:var(--space-8)}.up-existing .card{padding:0}.up-existing .card-head{padding:var(--space-4) var(--space-5) var(--space-2);margin:0}.up-existing .card-head span{color:var(--text-faint);font-size:var(--text-xs)}.up-existing table.table th:first-child,.up-existing table.table td:first-child{padding-left:var(--space-5)}.up-existing table.table th:last-child,.up-existing table.table td:last-child{padding-right:var(--space-5)}button.sel.task-picker{gap:6px}.task-picker-face{align-items:center;gap:6px;display:inline-flex}.sel-stage{height:20px;padding:0 6px}.add-source-urlwrap{flex:280px;min-width:0;display:flex;position:relative}.add-source-urlwrap input.add-source-url{flex:1}.add-source-urlwrap .favicon{z-index:1;pointer-events:none;border-radius:3px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.add-source-urlwrap.has-host input.add-source-url{background-image:none}.src-sum{align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm);display:flex}.src-sum-n{color:var(--text);flex:none;font-weight:600}.src-sum-bar{background:var(--surface-3);border-radius:2px;flex:0 280px;height:8px;display:flex;overflow:hidden}.src-sum-bar>span+span{border-left:1.5px solid var(--bg)}.src-sum-bar>.is-ok{background:var(--ok)}.src-sum-bar>.is-todo{background:var(--warn)}.src-sum-bar>.is-bad{background:var(--danger)}.src-sum-key{flex:none;font-weight:600}.src-sum-key.is-ok{color:var(--ok)}.src-sum-key.is-todo{color:var(--warn)}.src-sum-key.is-bad{color:var(--danger)}.src-use button.sel.task-picker,.src-use button.sel.task-picker.sel-accent{border-radius:var(--radius);height:24px;min-height:24px;color:var(--gray-500);font-size:var(--text-xs);background:0 0;border:1px solid #0000;gap:4px;padding:0 8px;font-weight:500}.src-use button.sel.task-picker .sel-chev{display:none}.src-use button.sel.task-picker.is-compact{justify-content:center;width:24px;padding:0}.src-use button.sel.task-picker:hover:not(:disabled),.src-use button.sel.task-picker.is-open{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.kbr-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.kbr-counts{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:0;list-style:none;display:grid}.kbr-counts li{flex-direction:column;display:flex}.kbr-counts .n{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.kbr-counts .l{color:var(--text-muted);font-size:var(--text-sm)}.kbr-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kbr-step{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.kbr-step+.kbr-step{border-top:1px solid var(--border)}.kbr-step:last-child{padding-bottom:0}.kbr-step-n{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-muted);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kbr-step.is-done .kbr-step-n{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.kbr-step-body h3{margin:1px 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.kbr-step-body p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.kbr-delete .kbr-step-n{border-color:var(--danger-border);color:var(--danger)}.kbr-step.is-locked h3,.kbr-step.is-locked .kbr-step-n{border-color:var(--border);color:var(--text-faint)}.kbr-confirm{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kbr-confirm .field{flex:0 300px;margin:0}.kbp{gap:var(--space-4);flex-direction:column;max-width:960px;display:flex}.kbp .card{margin:0}.kbp-editor{min-height:480px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.kbp-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.kbp-row>input,.kbp-row>button.sel{flex:1;min-width:0}.kbp .hint{margin-top:var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.kbp-result{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm)}.kbp-history{margin:0;padding:0;list-style:none}.kbp-history li{border-top:1px solid var(--border);font-size:var(--text-sm);flex-direction:column;padding:10px 0;display:flex}.kbp-history li:first-child{border-top:0;padding-top:0}.kbp-history .meta{color:var(--text-faint);font-size:var(--text-xs)}.card.ov-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0;display:grid;overflow:hidden}.ov-stats.is-flat{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.ov-stat{min-width:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);border-left:1px solid var(--border);color:var(--text);flex-direction:column;gap:2px;margin:-1px 0 0 -1px;text-decoration:none;display:flex}a.ov-stat{transition:background-color var(--dur) var(--ease)}a.ov-stat:hover{background:var(--surface-2)}a.ov-stat:focus-visible{outline-offset:-2px}.ov-stat-label{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.ov-mark{background:var(--gray-300);border-radius:2px;flex:none;width:8px;height:8px}.ov-mark.is-tan{background:var(--accent)}.ov-mark.is-ok{background:var(--ok)}.ov-mark.is-warn{background:var(--warn)}.ov-mark.is-first{background:var(--tan-400)}.ov-stat-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1.3}.ov-stat-value.is-warn{color:var(--warn)}.ov-stat-of{color:var(--text-faint);font-size:var(--text-base);letter-spacing:0;font-weight:400}.ov-stat-word{font-size:var(--text-md);font-weight:600;line-height:1.95}.ov-stat-word.is-off{color:var(--text-faint)}.ov-stat-note{color:var(--text-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-bar{border-radius:var(--radius-sm);background:var(--surface-3);height:4px;margin:6px 0 4px;display:flex;overflow:hidden}.ov-bar>span+span{margin-left:1px}.ov-bar-done{background:var(--accent)}.ov-bar-review{background:var(--tan-200)}.ov-bar-fill.is-tan{background:var(--accent)}.ov-bar-fill.is-ok{background:var(--ok)}.ov-bar-fill.is-warn{background:var(--warn)}.ov-bar-first{background:var(--tan-400)}.ov-bar-third{background:var(--gray-400)}.src-dot{vertical-align:1px;background:var(--tan-400);border-radius:50%;flex:none;width:6px;height:6px;margin-right:4px;display:inline-block}.src-dot.is-third{background:var(--gray-400)}.ov-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.card.ov-card{padding:var(--space-4) 0 var(--space-2)}.ov-card>.card-head{margin-bottom:var(--space-2);padding:0 var(--space-5)}.ov-card>.card-head a{font-size:var(--text-sm)}.ov-empty{padding:var(--space-6) var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.ov-list{margin:0;padding:0;list-style:none}.ov-list>li+li{border-top:1px solid var(--border)}.ov-row,.ov-log{align-items:center;gap:var(--space-3);min-height:40px;padding:8px var(--space-5);color:var(--text);font-size:var(--text-sm);text-decoration:none;display:flex}.page-body a.ov-row:hover{background:var(--surface-2);text-decoration:none}.ov-row-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-row-main strong{font-weight:500}.ov-row-meta{max-width:45%;color:var(--text-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}@media (width<=900px){.ov-grid{grid-template-columns:1fr}}.page-body.dash{align-content:start;gap:var(--space-6);display:grid}.dash-client{align-items:center;gap:var(--space-3);display:flex}.dash-client .favicon{border-radius:var(--radius)}.dash-client h2{font-size:var(--text-xl);margin:0;font-weight:600}.dash-client p{font-size:var(--text-sm);margin:2px 0 0}.dash-now{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);display:flex}.dash-now-n{min-width:2ch;color:var(--text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;font-weight:600;line-height:1}.dash-now-text{min-width:0;font-size:var(--text-lg);flex:1;margin:0;font-weight:500}.dash-now-text h3{font-size:var(--text-md);margin:0 0 2px;font-weight:500}.dash-now-text p{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dash-now-text p a{color:var(--text)}.dash-now a.accent{flex:none}@media (width<=720px){.dash-now{flex-wrap:wrap}.dash-now-text p{white-space:normal}}.dash-progress{gap:var(--space-3);display:grid}.dash-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dash-progress-head h3{font-size:var(--text-base);margin:0;font-weight:600}.dash-bar{border-radius:var(--radius-sm);background:var(--surface-3);height:10px;display:flex;overflow:hidden}.dash-bar-seg{height:100%}.dash-bar-seg+.dash-bar-seg{border-left:2px solid var(--bg)}.dash-bar-seg.is-answered{background:var(--ok)}.dash-bar-seg.is-review{background:var(--warn)}.dash-bar-seg.is-uploaded{background:var(--info)}.dash-bar-seg.is-open{background:var(--gray-300)}.dash-legend{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dash-legend a{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dash-legend a:hover{color:var(--text)}.dash-legend-n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dash-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"a c""b d";align-items:start;display:grid}.dash-a{grid-area:a}.dash-b{grid-area:b}.dash-c{grid-area:c}.dash-d{grid-area:d}@media (width>=1600px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c""a b d"}}@media (width<=960px){.dash-grid{grid-template-columns:1fr;grid-template-areas:"a""b""c""d"}}.card.dash-card{padding:0;overflow:hidden}.dash-card>.card-head{padding:var(--space-4) var(--space-5);align-items:center;margin:0}.dash-card .card-head h2{font-size:var(--text-base);font-weight:600}.dash-card-n{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.dash-scope{color:var(--topic-1);font-size:var(--text-xs);flex:none;font-weight:500}.dash-scope.is-third{color:var(--topic-5)}.dash-card>.spinner-row{padding:0 var(--space-5) var(--space-4)}.dash-empty{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);color:var(--text);font-size:var(--text-sm);margin:0}.dash-list{margin:0;padding:0;list-style:none}.dash-list>li{border-top:1px solid var(--border)}a.dash-row,.dash-log{align-items:center;gap:var(--space-3);min-height:46px;padding:10px var(--space-5);color:var(--text);font-size:var(--text-sm);text-decoration:none;display:flex}a.dash-row{transition:background-color var(--dur-fast) var(--ease)}a.dash-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}a.dash-row:hover .dash-row-main{color:var(--accent)}.dash-row-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-row-meta{color:var(--text);font-size:var(--text-xs);flex:none}.dash-count{border-radius:var(--radius-sm);background:var(--warn-soft);min-width:28px;color:var(--warn);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:1px 6px;font-weight:600}.dash-topics{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);gap:12px;margin:0;list-style:none;display:grid}.dash-topics li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(80px,40%) 40px;display:grid}.dash-topic-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-topic-bar{border-radius:var(--radius-sm);background:var(--topic-soft,var(--surface-3));height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--topic,var(--gray-400)) 18%, transparent);overflow:hidden}.dash-topic-bar>span{background:var(--topic,var(--gray-400));height:100%;display:block}.dash-topic-n{color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.card.dash-facts{grid-template-columns:1fr 1fr;display:grid}a.dash-fact{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);color:var(--text);align-content:start;gap:2px;text-decoration:none;display:grid}a.dash-fact:nth-child(-n+2){border-top:0}a.dash-fact:nth-child(odd){border-right:1px solid var(--border)}a.dash-fact:hover{background:var(--surface-2)}.dash-fact-label{color:var(--text-muted);font-size:var(--text-xs)}.dash-fact-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.dash-fact-value.is-warn{color:var(--warn)}.dash-fact-word{color:var(--text-faint);font-size:var(--text-sm);font-weight:500}.dash-fact-word.is-on{color:var(--ok)}.dash-fact-note{color:var(--text-faint);font-size:var(--text-xs)}.dash-card .card-head h2{margin:0}.dash-card-sub{color:var(--text-faint);font-size:var(--text-xs);margin:2px 0 0}.dash-row .favicon{border-radius:3px;flex:none}.dash-filetype{border:1px solid var(--border-strong);width:34px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;border-radius:3px;flex:none;padding:1px 0;font-size:10px;font-weight:600}.dash-task-mark{border:1.5px solid var(--gray-300);border-radius:50%;flex:none;width:13px;height:13px}.dash-topic-tag{max-width:40%;color:var(--topic,var(--text-faint));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.dash-strip{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=900px){.dash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-cell{--hue:var(--accent);padding:var(--space-3) var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:2px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dash-cell:hover{border-color:color-mix(in srgb, var(--hue) 45%, var(--border));background:color-mix(in srgb, var(--hue) 6%, var(--surface))}.dash-cell.hue-checklist{--hue:var(--accent)}.dash-cell.hue-internal{--hue:var(--topic-1)}.dash-cell.hue-third{--hue:var(--topic-5)}.dash-cell.hue-knowledge{--hue:var(--topic-2)}.dash-cell.hue-measurement{--hue:var(--topic-6)}.dash-cell{min-height:92px;padding:var(--space-4);justify-content:space-between}.dash-cell-label{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:500;display:flex}.dash-cell-flag{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);padding:1px 6px;font-weight:600}.dash-cell-dot{background:var(--gray-300);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dash-cell-dot.is-on{background:var(--ok)}.dash-meter{background:color-mix(in srgb, var(--hue) 14%, var(--surface-3));border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.dash-meter>span{background:var(--hue);height:100%;display:block}.dash-cell-n{color:var(--hue);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.dash-cell-word{color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:1.5}.dash-cell-word.is-on{color:var(--hue)}.dash-cell-note{color:var(--text-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-cell-note.is-warn{color:var(--warn);font-weight:500}.evi-group+.evi-group{margin-top:2px}.evi-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:13px;font-weight:550;display:flex}.evi-head:hover{color:var(--accent)}.evi-rows{padding:var(--space-2) 0;gap:var(--space-2);margin:0;list-style:none;display:grid}.evi-rows li{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:baseline;font-size:12.5px;display:grid}.evi-attr{min-width:0;color:var(--text-muted)}.evi-value{overflow-wrap:anywhere;min-width:0}.evi-src{white-space:nowrap;font-size:11.5px}@media (width<=760px){.evi-rows li{grid-template-columns:minmax(0,1fr);gap:2px}}.brief{max-width:720px}.brief-mast{margin-bottom:var(--space-6)}.brief-mast h1{font-size:var(--text-xl)}.brief-meta{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.brief-lede{margin-bottom:var(--space-8);font-size:var(--text-md);line-height:1.6}.brief-section{margin-bottom:var(--space-8)}.brief-section h2{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-base);display:flex}.brief-n{color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400}.brief-body{white-space:pre-wrap;line-height:1.65}.brief-list{margin:0}.brief-list>div{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.brief-list>div:last-child{border-bottom:0}.brief-list dt{font-weight:500}.brief-list dd{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0;line-height:1.55}.brief-when{margin-left:var(--space-2);color:var(--text-faint);font-size:var(--text-sm);font-weight:400}.brief-rivals,.brief-places{margin:0;padding:0;list-style:none}.brief-rivals li,.brief-places li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.brief-rivals li:last-child,.brief-places li:last-child{border-bottom:0}.brief-domain{color:var(--text-faint);font-size:var(--text-sm)}@media print{.rail,.appbar,.page-header{display:none!important}.page-body{padding:0;overflow:visible}.brief{max-width:none}.brief-section{break-inside:avoid}}.connect-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.connect .field-label .pill{margin-left:auto}.connect-count{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.connect-segs{gap:2px;display:inline-flex}.connect-segs>span{background:var(--surface-3);border-radius:1px;width:14px;height:4px}.connect-segs>span.is-on{background:var(--ok)}.connect-row{gap:var(--space-2);display:flex}.connect-row input{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);flex:1}.connect-suggest{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connect-note{margin-top:var(--space-3)}.connect .banner{margin:var(--space-4) 0 0}.kb-payload{border-top:1px solid var(--border)}.kb-payload>summary{padding:var(--space-2) 0;font-size:var(--text-sm);cursor:pointer;font-weight:500}.kb-payload pre{max-height:320px;margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;overflow:auto}.tracked-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tracked-summary{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tracked-engines{gap:6px;display:inline-flex}.tracked-mix{align-items:center;gap:var(--space-2);display:inline-flex}.tracked-mix-bar{border-radius:var(--radius-sm);background:var(--surface-3);width:120px;height:6px;display:flex;overflow:hidden}.tracked-mix-bar>span+span{margin-left:1px}.tracked-mix-bar .is-branded,.tracked-key.is-branded{background:var(--tan-600)}.tracked-mix-bar .is-unbranded,.tracked-key.is-unbranded{background:var(--tan-200)}.tracked-key{border-radius:2px;width:6px;height:6px;margin:0 4px 1px 0;display:inline-block}.tracked-key.is-unbranded{margin-left:var(--space-2)}.tracked .card-head h2 .pill{vertical-align:2px}.tracked-tags{margin-left:var(--space-2);vertical-align:1px;gap:4px;display:inline-flex}.kb-access>.card{margin-bottom:var(--space-4)}.kb-you{margin-left:var(--space-2);vertical-align:1px}.kb-add-person{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.kb-add-person .field:first-child{flex:280px}.kb-add-person .field:nth-child(2){flex:0 180px}.kb-add-hint{margin-top:var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.story{gap:var(--space-5);flex-direction:column;display:flex}.story-map{padding:0;overflow:hidden}.story-switch{align-self:flex-start}.kb-row{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);transition:background-color var(--dur) var(--ease);border-left:3px solid #0000;display:grid}.kb-row:last-child{border-bottom:0}.kb-row:hover{background:var(--surface-2)}.kb-row[data-verdict=wrong]{border-left-color:var(--danger)}.kb-row[data-verdict=weak]{border-left-color:var(--warn)}.kb-row[data-verdict=missing]{border-left-color:var(--info)}.kb-row[data-status=dismissed]{opacity:.55}.kb-row[data-status=dismissed]:hover{opacity:1}.kb-row-title{min-width:0;color:inherit;font-weight:600;text-decoration:none}.kb-row-title:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.kb-score{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.kb-score-item{gap:3px;min-width:5.5rem;display:grid}.kb-score-item>span{justify-content:space-between;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);text-transform:capitalize;display:flex}.kb-score-item b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.kb-score-bar{border-radius:var(--radius-full);background:var(--surface-3);height:4px;overflow:hidden}.kb-score-bar i{border-radius:inherit;background:var(--accent-2);height:100%;display:block}.kb-score-bar.is-high i{background:var(--danger)}.kb-row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-row-head strong{min-width:0;font-weight:500}.kb-row-why{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kb-row-questions{padding-left:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);gap:2px;margin:0;display:grid}.kb-row-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.kb-brief-facts{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.kb-brief-facts li{align-items:flex-start;gap:var(--space-3);display:flex}.kb-brief-fact{min-width:0;font-size:var(--text-sm);gap:1px;display:grid}.kb-brief-fact strong{font-weight:500}.kb-findings{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.kb-findings li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-left-width:3px;border-left-color:var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.kb-findings li[data-severity=blocking]{border-left-color:var(--danger)}.kb-findings li[data-severity=important]{border-left-color:var(--warn)}.kb-findings li[data-severity=minor]{border-left-color:var(--border-strong)}.kb-findings li.is-ruled{border-left-color:var(--ok);background:var(--surface-2);opacity:.75}.kb-findings li.is-ruled:hover{opacity:1}.kb-findings li.is-ruled[data-resolution=stale_entry]{border-left-color:var(--warn)}.kb-findings li.is-ruled[data-resolution=dismissed]{border-left-color:var(--border-strong)}.kb-finding{min-width:0;font-size:var(--text-sm);flex:18rem;gap:1px;display:grid}.kb-finding strong{font-weight:500}.kb-finding-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:inline-flex}.kb-finding-actions button{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.kb-finding-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.kb-finding-actions button.act-take{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.kb-finding-actions button.act-take:hover:not(:disabled){border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.kb-finding-actions button.act-stale{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.kb-finding-actions button.act-stale:hover:not(:disabled){border-color:var(--warn);color:var(--warn)}.kb-piece-body{max-width:44rem;line-height:1.65}.kb-piece-body h2,.kb-piece-body h3{margin-top:var(--space-5)}.kb-piece-body p{margin:var(--space-3) 0}.kb-piece-editor{width:100%;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);resize:vertical;line-height:1.6}.kb-diff-inline{white-space:pre-wrap;max-width:44rem;line-height:1.7}.kb-finding-group{margin-top:var(--space-5)}.kb-finding-group h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.kb-finding-group p.faint{font-size:var(--text-xs);margin:2px 0 0}.kb-finding-quote{padding-left:var(--space-2);border-left:2px solid var(--danger-border);color:var(--danger);font-style:italic;font-weight:400}.kb-finding-fix{padding:var(--space-2) var(--space-3);border-left:2px solid var(--ok);background:var(--surface-2,transparent);font-size:var(--text-sm)}.kb-finding-edit{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:var(--text-sm)}.conn-list{margin:0 calc(-1 * var(--space-5));border-top:1px solid var(--border);padding:0;list-style:none}.conn-row{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:32px minmax(160px,220px) minmax(0,1fr) 120px;display:grid}.conn-row:last-child{border-bottom:0}.conn-logo{width:32px;height:32px;color:var(--text);place-items:center;display:grid}.conn-logo .favicon{border-radius:var(--radius)}.conn-name{color:var(--text);font-size:var(--text-base);font-weight:600}.conn-form{gap:var(--space-2);min-width:0;display:flex}.conn-form input{min-width:0;font-size:var(--text-sm);flex:1}.conn-state{color:var(--text);font-size:var(--text-sm);justify-self:end}.conn-state.is-on{color:var(--ok);font-weight:600}.conn-row.is-later .conn-name,.conn-row.is-later .conn-logo{opacity:.55}.kb-voice-traits{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.kb-voice-traits dt{color:var(--text-muted);white-space:nowrap;font-weight:600}.kb-voice-traits dd{min-width:0;margin:0}.kb-markup{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-height:24rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);white-space:pre;line-height:1.5;overflow:auto}.kb-score-part{display:contents}.kb-score-part dt{text-transform:capitalize}.kb-score-part dd{margin:0 0 var(--space-2)}.kb-drawn{gap:var(--space-1);margin-top:var(--space-2);justify-items:start;display:grid}.kb-drawn img{border-radius:var(--radius);border:1px solid var(--border);max-width:min(100%,22rem)}.kb-drawn.is-failed{align-items:baseline;gap:var(--space-2);display:flex}.kb-paste{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);white-space:pre;display:block;overflow-x:auto}.kb-asks{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.kb-ask{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);border-left-width:3px;flex-wrap:wrap;display:flex}.kb-ask[data-has=true]{border-left-color:var(--ok);background:var(--surface)}.kb-ask[data-has=false]{border-left-color:var(--danger);background:var(--danger-soft)}.kb-ask[data-close=true]{box-shadow:var(--shadow-xs)}.kb-ask-heading{flex:12rem;min-width:0;font-weight:500}.kb-ask-note{min-width:0;color:var(--text-muted);font-size:var(--text-xs);flex:2 16rem}.kb-ask-close{color:var(--text-faint);font-size:var(--text-xs);font-style:italic}.kb-meter{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;display:flex}.kb-meter-bar{border-radius:var(--radius-full);background:var(--danger-soft);flex:1;height:6px;overflow:hidden}.kb-meter-bar i{border-radius:inherit;background:var(--ok);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.kb-meter-label{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.kb-toolbar-spacer{flex:1}.kb-cost{opacity:.7;font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:400}.kb-voice-traits dt{white-space:nowrap}.kb-parts{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.kb-parts>li{gap:var(--space-1);display:grid}.kb-parts .kb-score-item{min-width:0;max-width:24rem}.kb-parts p{font-size:var(--text-sm);margin:0}.kb-brief-quote{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm)}.src-theirs{color:#087443;margin-right:8px;font-weight:600;display:inline-block}.src-profile{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);gap:8px;display:grid}.src-profile h3{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.src-profile-opts{gap:6px;display:grid}.src-profile-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.src-profile-opt.on{border-color:var(--text);background:var(--surface-2)}.src-profile-opt input{accent-color:var(--text);margin-top:3px}.src-profile-opt>span{gap:2px;display:grid}.src-profile-opt b{font-size:var(--text-sm);color:var(--text)}.src-profile-opt span span{font-size:var(--text-xs);color:var(--text-faint)}.src-profile-who{font-size:var(--text-sm);color:var(--text);gap:4px;font-weight:600;display:grid}.src-profile-who input{font-weight:400}button.src-profile-save{justify-self:start}.kb-steps{gap:var(--space-2);margin:0 0 var(--space-5);grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;padding:0 0 2px;list-style:none;display:grid;overflow-x:auto}.kb-step{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3);border:1px solid var(--border);border-top-width:3px;border-top-color:var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.kb-step[data-state=done]{border-top-color:var(--ok)}.kb-step[data-state=warn]{border-top-color:var(--warn)}.kb-step[data-current=true]{border-color:var(--accent-border);border-top-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.kb-step-head{align-items:center;gap:var(--space-2);display:flex}.kb-step-mark{border-radius:var(--radius-full);background:var(--surface-3);width:22px;height:22px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:inline-grid}.kb-step[data-state=done] .kb-step-mark{background:var(--ok-soft);color:var(--ok)}.kb-step[data-state=warn] .kb-step-mark{background:var(--warn-soft);color:var(--warn)}.kb-step[data-current=true] .kb-step-mark{background:var(--accent);color:var(--on-accent)}.kb-step-label{color:var(--text);font-size:var(--text-sm);font-weight:600}.kb-step-detail{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.kb-step-note{color:var(--warn);font-size:var(--text-xs);margin:0;line-height:1.45}.kb-step[data-state=todo]:not([data-current]) .kb-step-note{color:var(--text-faint)}.kb-step>button,.kb-step>a.button{margin-top:auto;padding-top:0}.kb-step>button:first-of-type,.kb-step>a.button{margin-top:var(--space-2)}.kb-step a.button{min-height:28px;font-size:var(--text-xs);padding:0 10px}.kb-step>button.ghost,.kb-step a.button.ghost{border-color:var(--border-strong);background:var(--surface);color:var(--text-muted)}.kb-step>button.ghost:hover:not(:disabled),.kb-step a.button.ghost:hover{border-color:var(--gray-400);background:var(--surface);color:var(--text)}button.outline,a.button.outline{border-color:var(--border-strong);background:var(--surface);color:var(--text)}button.outline:hover:not(:disabled),a.button.outline:hover{border-color:var(--gray-400);background:var(--surface-2);color:var(--text)}.kb-panel h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.kb-panel>.kb-row-head+h3{margin-top:var(--space-3)}.kb-panel>button,.kb-panel>.kb-row-actions{margin:var(--space-1) 0 var(--space-3)}.kb-meter-bar.is-neutral{background:var(--surface-3)}.kb-meter-bar.is-neutral i{background:var(--accent-2)}.kb-ask[data-has=false][data-close=false]{border-left-color:var(--border-strong);background:var(--surface)}.kb-segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;padding:2px;display:inline-flex}.kb-segmented button{border-radius:calc(var(--radius) - 2px);min-height:28px;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;padding:0 10px}.kb-segmented button:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:#0000}.kb-segmented button[aria-pressed=true],.kb-segmented button[aria-pressed=true]:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.kb-seg-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:6px}.kb-segmented button[data-verdict=wrong] .kb-seg-n.has{color:var(--danger);font-weight:600}.kb-toggle{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.kb-toggle input{width:15px;height:15px;accent-color:var(--accent);margin:0}.kb-list-head{align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.kb-list-head h2{font-size:var(--text-md);margin:0}.kb-list-head .kb-toggle{margin-left:auto}.kb-voice-strip{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.kb-voice-strip .kb-voice-when{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.kb-voice-strip strong{font-weight:600}.kb-voice-strip .kb-voice-gist{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:22rem;overflow:hidden}.kb-voice{gap:var(--space-5);flex-direction:column;display:flex}.kb-voice-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-voice-head h2{margin:0}.kb-voice-head-actions{gap:var(--space-2);margin-left:auto;display:flex}.kb-voice-summary{max-width:70ch;font-size:var(--text-md);margin:0;line-height:1.5}.kb-voice-traits{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.kb-voice-traits>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-voice-traits dt,.kb-voice-list h4{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;font-weight:500;line-height:1.4}.kb-voice-traits dd{font-size:var(--text-sm);margin:0;line-height:1.5}.kb-voice-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.kb-voice-section h3{align-items:baseline;gap:var(--space-2);font-size:var(--text-base);margin:0;font-weight:600;display:flex}.kb-voice-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.kb-voice-note{color:var(--text-faint);font-size:var(--text-xs);margin:2px 0 0}.kb-voice-lists{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kb-voice-list h4{margin-bottom:var(--space-1)}.kb-voice-list ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.kb-voice-list li{font-size:var(--text-sm);padding-left:14px;line-height:1.5;position:relative}.kb-voice-list li:before{content:"";background:var(--tan-300);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.kb-voice-swap s{color:var(--text-faint);-webkit-text-decoration-color:var(--tan-300);text-decoration-color:var(--tan-300)}.kb-voice-swap .arrow{color:var(--text-faint);margin:0 6px}.kb-voice-swap b{font-weight:600}.kb-voice-two{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kb-voice-words{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.kb-voice-quote{max-width:60ch;margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;line-height:1.5;position:relative}.kb-voice-quote:before{content:"“";color:var(--tan-300);font-size:var(--text-xl);line-height:1;position:absolute;top:-2px;left:0}.kb-voice-foot{padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.7}.kb-voice-foot a{color:inherit}[data-tone=rule]{--tone:var(--accent);--tone-soft:var(--accent-soft);--tone-border:var(--accent-border)}[data-tone=use]{--tone:var(--ok);--tone-soft:var(--ok-soft);--tone-border:var(--ok-border)}[data-tone=avoid]{--tone:var(--danger);--tone-soft:var(--danger-soft);--tone-border:var(--danger-border)}[data-tone=sound]{--tone:var(--info);--tone-soft:var(--info-soft);--tone-border:var(--info-border)}[data-tone]>h3,[data-tone] .kb-voice-label{color:var(--tone)}[data-tone]>h3:before{content:"";background:var(--tone);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}[data-tone] .kb-voice-list h4{color:var(--tone)}[data-tone] .kb-voice-list li:before{background:var(--tone);opacity:.7}[data-tone] .kb-voice-word,[data-tone] .kb-voice-tag{border-color:var(--tone-border);background:var(--tone-soft);color:var(--tone)}[data-tone] .kb-voice-tag button:hover{background:var(--tone-border)}[data-tone] .kb-voice-quote:before{color:var(--tone);opacity:.6}.kb-voice-swap s{color:var(--danger);opacity:.8;text-decoration-color:currentColor}.kb-voice-swap b{color:var(--ok)}.kb-voice-lead{margin-top:calc(-1 * var(--space-3))}.kb-voice-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kb-voice-label{color:var(--text);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.kb-voice-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.kb-voice-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex}.kb-voice-box:hover{border-color:var(--border-strong)}.kb-voice-box:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.kb-voice-box[data-invalid]{border-color:var(--danger);background:var(--danger-soft)}.kb-voice-box-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;cursor:text;display:flex}.kb-voice-box-head .kb-voice-count{white-space:nowrap}.kb-voice-box input,.kb-voice-box textarea,.kb-voice-box input:hover:not(:focus,:disabled),.kb-voice-box textarea:hover:not(:focus,:disabled),.kb-voice-box input:focus,.kb-voice-box textarea:focus{padding:4px var(--space-3) var(--space-3);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;background:0 0;border:0}.kb-voice-box-lg textarea{font-size:var(--text-md);line-height:1.5}.kb-voice-editor .kb-voice-section h3+.kb-voice-note{margin-bottom:0}.kb-voice-editor textarea::placeholder,.kb-voice-editor input::placeholder{color:var(--text-faint);opacity:.5}.kb-voice-editor textarea.kb-voice-auto{resize:none;min-height:0;line-height:1.6;overflow:hidden}.kb-voice-editor textarea{scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent}@supports selector(::-webkit-scrollbar){.kb-voice-editor textarea{scrollbar-width:auto;scrollbar-color:auto}.kb-voice-editor textarea::-webkit-scrollbar{width:12px}.kb-voice-editor textarea::-webkit-scrollbar-track{background:0 0;margin:4px 0}.kb-voice-editor textarea::-webkit-scrollbar-thumb{background:var(--tan-300);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.kb-voice-editor textarea::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.kb-voice-editor textarea::-webkit-scrollbar-button{display:none}}.kb-voice-bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.kb-voice-problem{color:var(--danger);font-size:var(--text-sm);margin:0}.kb-voice-warn{color:var(--warn);font-size:var(--text-xs)}.kb-voice-swaps{padding:var(--space-2) var(--space-3) 0;flex-direction:column;gap:4px;display:flex}.kb-voice-swap-row{align-items:center;gap:var(--space-2);grid-template-columns:1fr 1fr 28px;display:grid}.kb-voice-swaps-cols span{color:var(--text-faint);font-size:var(--text-xs)}.kb-voice-box .kb-voice-swap-row input,.kb-voice-box .kb-voice-swap-row input:hover:not(:focus,:disabled),.kb-voice-box .kb-voice-swap-row input:focus{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:30px;padding:4px 8px}.kb-voice-box .kb-voice-swap-row input:focus{border-color:var(--accent)}.kb-voice-swap-row[data-half] input{border-color:var(--warn-border)}.kb-voice-swap-row button.icon{color:var(--text-faint)}.kb-voice-add{margin:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-sm);align-self:flex-start}.kb-voice-tags{padding:var(--space-2) var(--space-3) var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-voice-tag{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);height:24px;color:var(--accent-hover);font-size:var(--text-sm);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.kb-voice-tag button{border-radius:var(--radius-sm);width:16px;height:16px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.kb-voice-tag button:hover{background:var(--tan-100)}.kb-voice-box .kb-voice-tags input,.kb-voice-box .kb-voice-tags input:focus,.kb-voice-box .kb-voice-tags input:hover:not(:focus,:disabled){border:0;border-radius:0;flex:8rem;width:auto;min-width:8rem;min-height:24px;padding:0}.kb-voice-examples{margin-top:var(--space-4)}.kb-voice-box input.kb-voice-slot,.kb-voice-box input.kb-voice-slot:focus,.kb-voice-box input.kb-voice-slot:hover:not(:focus,:disabled){padding:6px var(--space-3);border-top:1px dashed var(--border);font-family:var(--font-display);border-radius:0;font-style:italic}.kb-voice-box input.kb-voice-slot:first-of-type{border-top:0}.kb-voice-box input.kb-voice-slot:last-of-type{padding-bottom:var(--space-3)}.kb-voice-preview{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.kb-voice-preview-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.kb-voice-preview-head h3{font-size:var(--text-base);margin:0;font-weight:600}.kb-voice-preview pre{max-height:360px;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;margin:0;line-height:1.7;overflow:auto}@supports selector(::-webkit-scrollbar){.kb-voice-preview pre{scrollbar-width:auto;scrollbar-color:auto}.kb-voice-preview pre::-webkit-scrollbar{width:12px}.kb-voice-preview pre::-webkit-scrollbar-track{background:0 0}.kb-voice-preview pre::-webkit-scrollbar-thumb{background:var(--tan-300);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.kb-voice-preview pre::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.kb-voice-preview pre::-webkit-scrollbar-button{display:none}}.kb-voice-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kb-roster-form{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.kb-roster-form label{color:var(--text-muted);font-size:var(--text-xs);gap:3px;font-weight:500;display:grid}.kb-roster-form input[type=text],.kb-roster-form input[type=url]{width:100%}.kb-roster-form .kb-roster-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.kb-anchor{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.kb-page{margin:0 0 var(--space-5);padding:var(--space-4) clamp(var(--space-5), 5vw, var(--space-16)) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.kb-page-bar{align-items:center;gap:var(--space-2);margin:0 calc(-1 * clamp(var(--space-5), 5vw, var(--space-16))) var(--space-8);padding:var(--space-2) clamp(var(--space-5), 5vw, var(--space-16));border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.kb-page-bar.is-sticky{z-index:5;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.kb-page-meta{min-width:0;color:var(--text-muted);font-size:var(--text-xs);flex:16rem}.kb-page-meta kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);padding:0 4px;font-size:11px}.kb-unsaved{color:var(--warn);font-weight:600}.kb-page-hint{max-width:46rem;margin:0 auto var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--text-sm)}.kb-page-foot{max-width:46rem;margin:var(--space-8) auto 0;font-size:var(--text-xs)}.kb-doc{max-width:46rem;color:var(--text);font-size:var(--text-md);margin:0 auto;line-height:1.7}.kb-doc-dek{margin:0 0 var(--space-8);color:var(--text-muted);font-size:18px;line-height:1.55}.kb-doc h1,.kb-doc h2,.kb-doc h3{color:var(--text);letter-spacing:-.01em;line-height:1.3}.kb-doc h1{margin:var(--space-8) 0 var(--space-3);font-size:30px;font-weight:700}.kb-doc h2{margin:var(--space-10) 0 var(--space-2);font-size:23px;font-weight:650}.kb-doc h3{margin:var(--space-6) 0 var(--space-2);font-size:18px;font-weight:600}.kb-doc>div:first-of-type h2:first-child{margin-top:0}.kb-doc p{margin:0 0 var(--space-4)}.kb-doc ul,.kb-doc ol{margin:0 0 var(--space-4);padding-left:1.4em}.kb-doc li+li{margin-top:var(--space-1)}.kb-doc strong{font-weight:600}.kb-doc blockquote{margin:0 0 var(--space-4);padding:0 0 0 var(--space-4);border-left:3px solid var(--border-strong);color:var(--text-muted)}.kb-doc table{width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--text-sm);line-height:1.5}.kb-doc th,.kb-doc td{padding:var(--space-2) var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top}.kb-doc th{background:var(--surface-2);font-weight:600}.kb-doc img{max-width:100%;height:auto;margin:var(--space-6) auto;border-radius:var(--radius-lg);display:block}.kb-doc img.is-loading,.kb-img-loading{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));width:100%;min-height:14rem;animation:kb-shimmer 1.4s var(--ease) infinite;background-size:200% 100%;display:block}.kb-img-broken{padding:var(--space-4);border:1px dashed var(--danger-border);border-radius:var(--radius);color:var(--danger);font-size:var(--text-sm);display:block}@keyframes kb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.kb-doc img.is-loading,.kb-img-loading{animation:none}}.kb-slot{margin:var(--space-6) 0;padding:var(--space-4);border:1.5px dashed var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);font-size:var(--text-sm);line-height:1.5}.kb-slot[data-state=drawn]{border-style:solid;border-color:var(--border);background:var(--surface)}.kb-slot-head{margin-bottom:var(--space-3);gap:2px;display:grid}.kb-slot-kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.kb-slot-purpose{font-weight:500}.kb-slot-img{width:100%;margin:0 0 var(--space-3);border-radius:var(--radius);display:block}.kb-slot-alt{color:var(--text-faint);font-size:var(--text-xs)}.kb-slot-refused{margin:0 0 var(--space-2);color:var(--danger)}.kb-slot-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kb-provenance{max-width:46rem;margin:var(--space-10) auto 0;color:var(--text-faint);font-size:var(--text-xs)}.kb-provenance summary{cursor:pointer}.kb-provenance .kb-row-why{margin-top:var(--space-2)}.kb-slot-img{object-fit:contain;background:var(--surface-2);max-height:24rem}@media (width<=640px){.kb-list-head .kb-toggle{margin-left:0}.kb-voice-strip .kb-voice-gist{white-space:normal}.kb-steps{grid-auto-flow:row}}.kb-ans-h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-md);font-weight:600}[data-tone=ok]{--tone:var(--ok);--tone-soft:var(--ok-soft);--tone-border:var(--ok-border)}[data-tone=warn]{--tone:var(--warn);--tone-soft:var(--warn-soft);--tone-border:var(--warn-border)}[data-tone=danger]{--tone:var(--danger);--tone-soft:var(--danger-soft);--tone-border:var(--danger-border)}[data-tone=neutral]{--tone:var(--gray-400);--tone-soft:var(--surface-2);--tone-border:var(--border)}.kb-ans-hero{max-width:44rem;margin:var(--space-6) auto;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:left}.kb-ans-hero h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:650}.kb-ans-hero>p{margin:0 0 var(--space-3);color:var(--text-muted)}.kb-ans-four{gap:var(--space-2);margin:0 0 var(--space-6);padding-left:1.3em;line-height:1.55;display:grid}.kb-ans-hero>.faint{margin-top:var(--space-2);font-size:var(--text-sm)}.kb-ans-progress{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr auto;display:grid}.kb-ans-progress-text{font-size:var(--text-sm);grid-column:1}.kb-ans-progress .kb-meter-bar{grid-column:1;height:6px}.kb-ans-progress>button{grid-area:1/2/span 2}.kb-ans-live{margin-left:var(--space-3);color:var(--accent);font-weight:600}.kb-meter-bar.is-live i{background-image:linear-gradient(90deg, var(--accent-2) 0%, var(--accent-border) 50%, var(--accent-2) 100%);background-size:200% 100%;animation:1.4s linear infinite kb-shimmer}@media (prefers-reduced-motion:reduce){.kb-meter-bar.is-live i{animation:none}}.kb-ans-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.kb-ans-tile{place-content:start;justify-items:start;gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left:4px solid var(--tone);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;white-space:normal;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);display:grid}.kb-ans-tile:hover:not(:disabled){border-color:var(--tone-border);border-left-color:var(--tone);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.kb-ans-tile[aria-pressed=true],.kb-ans-tile[aria-pressed=true]:hover:not(:disabled){border-color:var(--tone);background:var(--tone-soft);box-shadow:var(--shadow-sm)}.kb-ans-tile-n{color:var(--tone);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.kb-ans-tile[data-tone=neutral] .kb-ans-tile-n{color:var(--text-muted)}.kb-ans-tile-n small{color:var(--text-faint);font-size:var(--text-sm);font-weight:500}.kb-ans-tile-label{font-size:var(--text-sm);font-weight:500}.kb-ans-tile-hint{color:var(--text-faint);font-size:var(--text-xs)}.kb-ans-measures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=860px){.kb-ans-measures{grid-template-columns:1fr}}.kb-ans-measure{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kb-ans-measure h3{font-size:var(--text-base);margin:0;font-weight:600}.kb-ans-measure>.faint{margin:2px 0 var(--space-3);font-size:var(--text-sm)}.kb-ans-bar{border-radius:var(--radius-full);background:var(--surface-3);height:10px;display:flex;overflow:hidden}.kb-ans-bar.is-thin{height:6px}.kb-ans-bar i{background:var(--tone);height:100%;display:block}.kb-ans-bar i+i{box-shadow:inset 2px 0 0 var(--surface)}.kb-ans-legend{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kb-ans-legend li{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.kb-ans-legend b{color:var(--text);font-variant-numeric:tabular-nums}.kb-ans-dot{border-radius:var(--radius-full);background:var(--tone);flex:none;width:8px;height:8px}.kb-ans-engines{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);gap:6px;display:grid}.kb-ans-engines>div{align-items:center;gap:var(--space-3);grid-template-columns:7.5rem 1fr;display:grid}.kb-ans-engines dt{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-ans-engines dd{margin:0}.kb-ans-act{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.kb-ans-card{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);display:grid}.kb-ans-card header{gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-ans-q{margin:0;font-weight:600;line-height:1.4}.kb-ans-card blockquote{margin:0;line-height:1.5}.kb-ans-hold{padding-left:var(--space-2);border-left:2px solid var(--ok-border);color:var(--ok);font-size:var(--text-sm);margin:0}#every-answer{margin-top:var(--space-8)}.kb-ans-focus{border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);min-height:28px;color:var(--accent-hover);font-size:var(--text-xs);padding:0 10px}.kb-ans-focus:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.kb-ans-groups{gap:var(--space-3);display:grid}.kb-ans-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.kb-ans-group-q{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.4}.kb-ans-list{margin:0;padding:0;list-style:none}.kb-ans-row+.kb-ans-row{border-top:1px solid var(--border)}.kb-ans-row[data-open]{background:var(--surface)}.kb-ans-engine{color:var(--text);font-size:var(--text-sm);font-weight:500}.kb-ans-row-head{align-items:center;gap:var(--space-2) var(--space-4);width:100%;min-height:0;padding:var(--space-3) var(--space-4);color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:7.5rem minmax(0,1fr) auto;font-weight:400;display:grid}.kb-ans-row-head:hover:not(:disabled){background:var(--surface-2);color:var(--text);border:0}.kb-ans-row-q{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:500;line-height:1.4;display:flex}.kb-ans-row-q .pill{flex:none}.kb-ans-chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.kb-ans-chip{border:1px solid var(--tone-border);border-radius:var(--radius-full);background:var(--tone-soft);height:22px;color:var(--text);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kb-ans-caret{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);padding:2px 8px}.kb-ans-row-head:hover .kb-ans-caret{border-color:var(--border-strong);color:var(--text)}.kb-ans-detail{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.kb-ans-why{padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);line-height:1.5}.kb-ans-why-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.kb-ans-why p{margin:0 0 var(--space-1);color:var(--text-muted)}.kb-ans-said{font-size:var(--text-sm);grid-column:1/-1}.kb-ans-said p{max-height:16rem;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);white-space:pre-wrap;line-height:1.6;overflow-y:auto}@media (width<=720px){.kb-ans-row-head{grid-template-columns:minmax(0,1fr) auto}.kb-ans-chips{grid-area:2/1/auto/-1}.kb-ans-progress{grid-template-columns:1fr}.kb-ans-progress>button{grid-area:auto/1;justify-self:start}}.kb-ans-runs{margin-top:var(--space-5);font-size:.875rem}.kb-ans-runs summary{cursor:pointer;color:var(--text-muted,inherit)}.kb-ans-runs-table{width:100%;margin-top:var(--space-3);border-collapse:collapse}.kb-ans-runs-table th,.kb-ans-runs-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border,#e5e5e5);text-align:left;vertical-align:top}.kb-ev-link{all:unset;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex}.kb-ev-link:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.kb-ev-link:hover b{text-decoration:underline}.kb-ev-link:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.kb-scores{margin-bottom:var(--space-6)}.kb-scores-engine{align-items:center;gap:6px;display:inline-flex}.kb-ev-engine-logo,.kb-scores-engine>span[aria-hidden]{display:inline-flex}.kb-scores-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--text-faint);font-size:var(--text-sm)}.kb-scores-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.kb-scores-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kb-scores-table thead th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:400}.kb-scores-table .is-num{text-align:right}.kb-scores-table tbody tr+tr>*{border-top:1px solid var(--border)}.kb-scores-table tbody th{padding:var(--space-4);text-align:left;vertical-align:top;min-width:180px;font-weight:400}.kb-measure{padding:2px var(--space-2);border-radius:var(--radius);background:var(--measure-soft,var(--surface-3));color:var(--measure,var(--text));font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.kb-measure-icon{display:inline-flex}.kb-measure[data-measure=accuracy]{--measure:var(--info);--measure-soft:var(--info-soft)}.kb-measure[data-measure=loyalty]{--measure:var(--kind-season);--measure-soft:var(--kind-season-soft)}.kb-measure[data-measure=sentiment]{--measure:var(--kind-offering);--measure-soft:var(--kind-offering-soft)}.kb-scores-name{font-size:var(--text-base)}.kb-ev-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-ev-title .kb-measure{font-size:var(--text-base)}.kb-scores-q{color:var(--text-faint);font-size:var(--text-sm);margin-top:2px;display:block}.kb-scores-table td{padding:var(--space-2);vertical-align:top;min-width:128px}.kb-scores-table td.is-overall{background:var(--surface-2)}.kb-scores-cell{all:unset;box-sizing:border-box;width:100%;padding:var(--space-2);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur) var(--ease);justify-items:end;gap:6px;display:grid}.kb-scores-cell:hover:not(:disabled){background:var(--accent-soft)}.kb-scores-cell:hover:not(:disabled) .kb-scores-value,.kb-scores-cell:hover:not(:disabled) .kb-scores-note{color:var(--accent-hover)}.kb-scores-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kb-scores-value{color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.kb-scores-cell.is-strong .kb-scores-value{font-size:var(--text-lg);font-weight:600}.kb-scores-bar{background:var(--surface-3);border-radius:999px;width:100%;max-width:120px;height:4px;display:block;overflow:hidden}.kb-scores-cell.is-strong .kb-scores-bar{background:var(--gray-200)}.kb-scores-bar>span{border-radius:inherit;background:var(--accent-2);height:100%;display:block}.kb-scores-cell.is-strong .kb-scores-bar>span{background:var(--accent)}.kb-scores-note{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;display:flex}.kb-scores-note.is-sub{margin-top:-4px}.kb-scores-none{padding:var(--space-2);color:var(--text-disabled);display:block}.kb-ev{width:min(880px,100%);max-width:calc(100vw - 2 * var(--space-4))}.kb-ev>*{min-width:0}.kb-ev{scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent}@supports selector(::-webkit-scrollbar){.kb-ev{scrollbar-width:auto;scrollbar-color:auto}.kb-ev::-webkit-scrollbar{width:12px}.kb-ev::-webkit-scrollbar-track{margin:var(--space-3) 0;background:0 0}.kb-ev::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--tan-300);border:4px solid #0000;border-radius:999px}.kb-ev::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.kb-ev::-webkit-scrollbar-button{display:none}}.kb-ev-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.kb-ev-head h2{margin:0}.kb-ev-sub{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kb-ev-guide{max-width:72ch;margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-sm);line-height:1.5}.kb-ev-list{border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.kb-ev-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.kb-ev-row+.kb-ev-row{border-top:1px solid var(--border)}.kb-ev-top{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.kb-ev-q{gap:2px;min-width:0;display:grid}.kb-ev-q strong{font-size:var(--text-base);text-wrap:balance;font-weight:600;line-height:1.35}.kb-ev-engine{padding:2px var(--space-2);background:var(--engine-soft,var(--surface-3));color:var(--engine,var(--text-faint));font-size:var(--text-xs);border-radius:999px;justify-self:start;align-items:center;gap:6px;font-weight:600;line-height:1.5;display:inline-flex}.kb-ev-engine[data-engine=chatgpt]{--engine:var(--kind-need);--engine-soft:var(--kind-need-soft)}.kb-ev-engine[data-engine=perplexity]{--engine:var(--kind-profile);--engine-soft:var(--kind-profile-soft)}.kb-ev-engine[data-engine=google],.kb-ev-engine[data-engine=gemini]{--engine:var(--kind-market);--engine-soft:var(--kind-market-soft)}.kb-ev-engine[data-engine=claude]{--engine:var(--kind-category);--engine-soft:var(--kind-category-soft)}.kb-ev-q{justify-items:start}.kb-ev-none{max-width:72ch;color:var(--text-faint);font-size:var(--text-sm);margin:0}.kb-ev-row>.kb-ev-answer-text{justify-self:start}.kb-ev-count{color:var(--text-faint);font-size:var(--text-sm);flex:none}.kb-ev-claims{margin:0;padding:0;list-style:none;display:grid}.kb-ev-claim{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:24px minmax(0,1fr);display:grid}.kb-ev-claim+.kb-ev-claim{border-top:1px solid var(--border)}.kb-ev-claim-n,.kb-ev-mark-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-hover);font-weight:600}.kb-ev-claim-n{background:var(--tan-mark);width:24px;height:24px;font-size:var(--text-xs);border-radius:999px;place-items:center;display:grid}.kb-ev-mark-n{margin-left:2px;font-size:10px}.kb-ev-claim-body{justify-items:start;gap:var(--space-2);display:grid}.kb-ev-claim-body>.kb-ev-facts,.kb-ev-claim-body>.kb-ev-proof{justify-self:stretch}.kb-ev-verdict[data-tone=neutral]{color:var(--text-faint)}.kb-ev-verdict{padding:2px var(--space-2);background:var(--tone-soft);color:var(--tone);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;flex:none;font-weight:500}.kb-ev-snippet{justify-items:start;gap:var(--space-1);display:grid}.kb-ev-answer-text{max-width:72ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2);white-space:pre-wrap;margin:0;line-height:1.6}.kb-ev-mark{background:var(--tan-mark);box-shadow:inset 0 -2px 0 var(--tan-400);color:var(--text);border-radius:2px;padding:0 1px}.kb-ev-proof.is-missing{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warn-soft);display:grid}.kb-ev-missing{color:var(--warn);font-size:var(--text-sm);margin:0;font-weight:500}.kb-ev-quote{margin:0;font-style:italic}.kb-ev-answer summary{cursor:pointer;color:var(--text-faint);font-size:var(--text-sm)}.kb-ev-answer[open] summary{margin-bottom:var(--space-1)}.kb-ev-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-base);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;display:grid}.kb-ev-facts dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.kb-ev-held,.kb-ev-why-head{color:var(--tone);font-size:var(--text-md);font-weight:600}.kb-ev-claim-body:has(>.kb-ev-verdict[data-tone=ok]){--tone:var(--ok)}.kb-ev-claim-body:has(>.kb-ev-verdict[data-tone=warn]){--tone:var(--warn)}.kb-ev-claim-body:has(>.kb-ev-verdict[data-tone=danger]){--tone:var(--danger)}:is(.kb-ev-claim-body:has(>.kb-ev-verdict[data-tone=neutral]) .kb-ev-held,.kb-ev-claim-body:has(>.kb-ev-verdict[data-tone=neutral]) .kb-ev-why-head){color:var(--text)}.kb-ev-facts dd{margin:0;line-height:1.5}.kb-ev-attr:after{content:":"}.kb-ev-facts s,.kb-ev-arrow{color:var(--text-faint)}.kb-ev-note{margin-left:var(--space-2);color:var(--warn)}.kb-ev-id{margin-left:var(--space-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.kb-ev-meta{gap:var(--space-3);color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.kb-ev-found{color:var(--ok)}.kb-ev-fact{font-size:var(--text-sm);margin:0}.kb-ev-senti{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.kb-ev-split{gap:var(--space-2);max-width:420px;display:grid}.kb-ev-split-bar{background:var(--surface-3);border-radius:999px;height:8px;display:flex;overflow:hidden}.kb-ev-split-bar>span+span{margin-left:2px}.kb-ev-split-bar .is-positive{background:var(--ok)}.kb-ev-split-bar .is-neutral{background:var(--gray-300)}.kb-ev-split-bar .is-negative{background:var(--danger)}.kb-ev-split-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.kb-ev-split-legend .is-positive{color:var(--ok);font-weight:600}.kb-ev-split-legend .is-neutral{color:var(--text-faint)}.kb-ev-split-legend .is-negative{color:var(--danger);font-weight:600}.kb-ev-senti-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6,32px);grid-template-columns:minmax(0,420px) 300px;display:grid}.kb-ev-senti-main{gap:var(--space-3);display:grid}.kb-ev-trend{align-items:center;gap:var(--space-3);font-size:var(--text-sm);--trend:var(--text-faint);margin:0;display:flex}.kb-ev-trend-text{justify-items:start;gap:2px;display:grid}@media (width<=640px){.kb-ev-senti-row{grid-template-columns:1fr}}.kb-ev-trend.is-up{--trend:var(--ok)}.kb-ev-trend.is-down{--trend:var(--danger)}.kb-ev-trend.is-none{color:var(--text-faint);font-size:var(--text-xs)}.kb-ev-trend-line{flex:none;overflow:visible}.kb-ev-trend-line polyline{fill:none;stroke:var(--trend);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kb-ev-trend-line circle{fill:var(--trend)}.kb-ev-trend-words{color:var(--trend);white-space:nowrap;font-weight:600}.kb-ev-trend-points{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kb-ev-brands{gap:var(--space-1);counter-reset:brand;font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kb-ev-brands li{counter-increment:brand;padding:1px var(--space-2);background:var(--surface-2);border-radius:999px}.kb-ev-brands li:before{content:counter(brand) ". ";color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.kb-ev-brands li.is-client{background:var(--tan-mark);box-shadow:inset 0 -2px 0 var(--tan-400);font-weight:600}@media (width<=640px){.kb-ev-row{padding:var(--space-3) var(--space-4)}.kb-ev-top{flex-direction:column}.kb-ev-facts{grid-template-columns:1fr;gap:2px}.kb-ev-facts dd{margin-bottom:var(--space-1)}}.kb-ans-flagged{margin-left:var(--space-2)}.ba{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.ba .kb-ans-h2{margin:var(--space-4) 0 var(--space-1)}.ba-head p{font-size:var(--text-sm);margin:0}.ba-figures{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ba-figure{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;align-content:start;gap:4px;display:grid}button.ba-figure:not(:disabled){cursor:pointer}button.ba-figure:not(:disabled):hover,button.ba-figure.on{border-color:var(--accent)}.ba-figure.is-side{background:var(--surface-2)}.ba-label{color:var(--text-muted);font-size:var(--text-sm)}.ba-score{font-size:var(--text-lg,1.25rem);font-variant-numeric:tabular-nums;font-weight:600}.ba-score.is-big{font-size:2rem;line-height:1.1}.ba-score.is-thin,.ba-cut-score.is-thin{color:var(--text-muted)}.ba-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ba-thin{color:var(--warn);font-size:var(--text-xs)}.ba-none{color:var(--text-muted)}.ba-cuts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ba-cut{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ba-cut h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.ba-cut ul{margin:0;padding:0;list-style:none}.ba-cut button{gap:var(--space-3);width:100%;padding:6px var(--space-2);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 3.5em;display:grid}.ba-cut button:hover,.ba-cut button.on{background:var(--surface-2)}.ba-cut-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ba-cut-score{font-variant-numeric:tabular-nums;font-weight:600}.ba-cut-n{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.ba-answers{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.ba-answers-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ba-answers-head h3{font-size:var(--text-base);margin:0}.ba-answer-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ba-answer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.ba-answer header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ba-answer-n{color:var(--ok);font-size:var(--text-sm);margin-left:auto;font-weight:600}.ba-answer-n.is-bad{color:var(--danger)}.ba-answer>.link{justify-self:start}.ba-checks{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ba-checks th{color:var(--text-muted);text-align:left;font-weight:500}.ba-checks th,.ba-checks td{padding:6px var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.ba-checks th:first-child,.ba-checks td:first-child{width:9em}.ba-verdict{font-weight:600}.ba-verdict[data-verdict=correct]{color:var(--ok)}.ba-verdict[data-verdict=wrong],.ba-verdict[data-verdict=mixed]{color:var(--danger)}.ba-verdict[data-verdict=absent]{color:var(--text-muted)}.ba-said{max-height:14rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.6;overflow-y:auto}@media (width<=720px){.ba-figures{grid-template-columns:1fr}.ba-checks thead{display:none}.ba-checks tr{border-bottom:1px solid var(--border);gap:2px;padding:6px 0;display:grid}.ba-checks td{border:0;padding:0}}@font-face{font-family:Schibsted Grotesk;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations"),url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}.apsd [data-part=accuracy]{--part:var(--aps-accuracy)}.apsd [data-part=loyalty]{--part:var(--aps-loyalty)}.apsd [data-part=sentiment]{--part:var(--aps-sentiment)}.apsd [data-part=accuracy],.apsd [data-part=loyalty],.apsd [data-part=sentiment]{--part-soft:color-mix(in srgb, var(--part) 14%, var(--surface))}.apsd [data-part=score]{--part:var(--aps-score);--part-soft:color-mix(in srgb, var(--aps-score) 14%, var(--surface))}.apsd{gap:var(--space-5);--apsd-radius:24px;--apsd-rule:3px;font-family:"Schibsted Grotesk", var(--font);-webkit-font-smoothing:antialiased;display:grid}.apsd button,.apsd input{font-family:inherit}.apsd-page-stack{gap:var(--space-8);display:grid}.apsd-page-stack>.card.connect{border-width:2px;border-radius:24px;overflow:hidden}.apsd-title{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.apsd-score-head h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.apsd-meta{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--text-sm)}.apsd-updating{color:var(--text-muted)}.apsd-crumbs{align-items:center;gap:var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em;flex-wrap:wrap;font-weight:500;display:flex}.apsd-crumbs button.link{color:var(--text-faint);font:inherit;text-decoration:none}.apsd-crumbs button.link:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.apsd-crumbs [aria-current]{color:var(--text);font-weight:600}.apsd-crumb-sep{margin-right:var(--space-3);color:var(--gray-300);font-weight:400}.apsd-tools{border-radius:var(--radius-full);background:var(--surface-3);gap:2px;padding:4px;display:inline-flex;position:relative}.apsd-tools-pill{border-radius:var(--radius-full);background:var(--surface);box-shadow:0 0 0 1px var(--border);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.apsd-tools.is-sliding .apsd-tools-pill{transition:transform .32s cubic-bezier(.23,1,.32,1),width .32s cubic-bezier(.23,1,.32,1)}.apsd-tools button{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex;position:relative}.apsd-tools button:hover:not(.on){color:var(--text);background:0 0}.apsd-tools button.on,.apsd-tools button.on:hover{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.apsd-tools.has-pill button.on,.apsd-tools.has-pill button.on:hover{box-shadow:none;background:0 0}.apsd-tools button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-tools .tool-name{gap:var(--space-2)}.tool-name{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tool-name-logo{display:inline-flex}.apsd-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.apsd-s2{grid-column:span 2}.apsd-s4{grid-column:span 4}.apsd-s6{grid-column:span 6}.apsd-s8{grid-column:span 8}.apsd-s12{grid-column:span 12}.apsd-s12 .apsd-topics{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=760px){.apsd-s12 .apsd-topics{grid-template-columns:1fr}}.apsd-s7{grid-column:span 7}.apsd-s5{grid-column:span 5}.apsd-parts{gap:var(--space-4);grid-template-rows:repeat(3,1fr);display:grid}.apsd-panel{gap:var(--space-3);min-width:0;padding:var(--space-6);border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--apsd-radius);background:var(--surface);flex-direction:column;display:flex}.apsd-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.apsd-head h3{font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600}.apsd-sub{color:var(--text-faint);font-size:var(--text-xs);margin:2px 0 0;line-height:1.45}.apsd-quiet{color:var(--text-faint);font-size:var(--text-sm);margin:auto 0}.apsd-dot{border-radius:var(--radius-full);background:var(--part);flex:none;width:8px;height:8px}.gauge{width:100%;display:block;position:relative}.gauge svg{display:block;overflow:visible}.gauge-lg{max-width:300px}.gauge-ring{max-width:284px}.gauge-disc{fill:var(--surface-2)}.gauge-ring .gauge-face{justify-content:center;top:0}.gauge-sm{max-width:164px}.gauge-on{stroke:var(--part,var(--ink))}.gauge-off,.gauge.is-muted .gauge-on{stroke:var(--gray-200)}.gauge-face{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.apsd-score{gap:var(--space-6)}.apsd-score-head{display:grid}.apsd-score-body{align-items:center;gap:var(--space-8);flex:1;grid-template-columns:minmax(180px,284px) minmax(0,1fr);display:grid}.apsd-score-value{letter-spacing:-.03em;font-size:calc(var(--text-2xl) * 1.75);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.apsd-score-of{color:var(--text-faint);font-size:var(--text-md)}.gauge-ring .apsd-change{font-size:var(--text-base)}.apsd-score-side{gap:var(--space-4);display:grid}.apsd-finding{font-size:var(--text-base);margin:0;line-height:1.45}.apsd-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.apsd-points li{gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.apsd-points-name{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;display:inline-flex}.apsd-points-of{color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.apsd-points-of b{color:var(--text);font-weight:600}.points-pill{border-radius:var(--radius-full);background:var(--part-soft);grid-column:1/-1;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.points-earned{border-radius:var(--radius-full);background:var(--part);height:100%;display:block}button.apsd-part{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);grid-template-columns:164px minmax(0,1fr) auto;display:grid}button.apsd-part:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));transform:translateY(-1px)}button.apsd-part:active:not(:disabled){transform:translateY(0)}.apsd-part-go{color:var(--text-faint);opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translate(-4px)}button.apsd-part:hover .apsd-part-go,button.apsd-part:focus-visible .apsd-part-go,button.apsd-part.is-on .apsd-part-go{opacity:1;transform:none}button.apsd-part.is-on{border-color:var(--border-strong)}button.apsd-part:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-part-text{justify-items:start;gap:6px;min-width:0;display:grid}button.apsd-part>.apsd-change{border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--text-lg);letter-spacing:-.01em;gap:6px;padding:6px 14px;font-weight:600}button.apsd-part>.apsd-change .apsd-tri{width:11px;height:11px}button.apsd-part>.apsd-change.is-better{background:var(--ok-soft)}button.apsd-part>.apsd-change.is-worse{background:var(--danger-soft)}.apsd-part-name{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:500;display:inline-flex}.apsd-part-value{letter-spacing:-.03em;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.apsd-part-note{color:var(--text-faint);font-size:var(--text-sm);line-height:1.4}.apsd-change{font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex}.apsd-change.is-better{color:var(--ok)}.apsd-change.is-worse{color:var(--danger)}.apsd-change.is-flat,.apsd-change.is-none{color:var(--text-faint)}.apsd-tri{flex:none}.trend{gap:var(--space-4);display:grid}.trend-filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trend-show{border-radius:var(--radius-full);background:var(--surface-3);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.trend-show button{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.apsd .trend-show button:hover:not(:disabled):not(.on){color:var(--text);background:0 0}.apsd .trend-show button.on,.apsd .trend-show button.on:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.trend-show button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.pill-select{flex:none;position:relative}.apsd button.pill-select-button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-slow) var(--ease);border:0;font-weight:500;display:inline-flex}.apsd button.pill-select-button:hover:not(:disabled),.apsd button.pill-select-button.is-open{background:var(--gray-200)}.pill-select-button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.pill-select-chev{color:var(--text-muted);transition:transform var(--dur-slow) var(--ease)}.is-open .pill-select-chev{transform:rotate(180deg)}.pill-select-list{z-index:5;border:var(--apsd-rule,3px) solid var(--border);background:var(--surface);min-width:100%;box-shadow:var(--shadow-sm);animation:apsd-fade .12s var(--ease) both;border-radius:14px;gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pill-select-list li{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:10px;padding:7px 10px;font-weight:500;display:flex}.pill-select-list li.is-active{background:var(--surface-2);color:var(--text)}.pill-select-list li[aria-selected=true]{color:var(--text);font-weight:600}.trend-swatch{border-radius:var(--radius-full);background:var(--part);flex:none;width:10px;height:3px}.trend-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.trend-now{letter-spacing:-.03em;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.trend-of{color:var(--text-faint);font-size:var(--text-sm)}.trend-change{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-faint);font-size:var(--text-sm);align-items:baseline;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.trend-change.is-up{background:var(--ok-soft);color:var(--ok)}.trend-change.is-down{background:var(--danger-soft);color:var(--danger)}.trend-vs{color:var(--text-faint);font-weight:400}.trend-keys{gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trend-keys li{align-items:center;gap:6px;display:inline-flex}.trend-frame{border-radius:var(--radius);position:relative}.trend-frame:focus-visible{outline:2px solid var(--accent-border);outline-offset:4px}.trend-frame svg{display:block;overflow:visible}.trend-grid{stroke:var(--gray-100);stroke-width:1px;stroke-dasharray:2 4}.trend-base{stroke:var(--gray-200);stroke-width:1px}.trend-axis{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.trend-axis.is-on{fill:var(--text);font-weight:600}.trend-cursor{stroke:var(--part,var(--gray-300));stroke-opacity:.5;stroke-width:1px;stroke-dasharray:3 3}.trend-wash-top{stop-color:var(--part);stop-opacity:.2}.trend-wash-bottom{stop-color:var(--part);stop-opacity:0}.trend-stroke{stroke:var(--part);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.trend-line.is-thin .trend-stroke{stroke-width:2px}.trend-line[data-part=score].is-thin .trend-stroke{stroke-width:2.75px}.trend-dot{fill:var(--surface);stroke:var(--part);stroke-width:3px}.trend-solo{fill:var(--part)}.trend-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.trend-tip{z-index:2;min-width:96px;padding:var(--space-2) var(--space-3);border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--text-xs);pointer-events:none;gap:2px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.trend-tip-date{color:var(--text-faint)}.trend-tip-row{color:var(--text-muted);align-items:center;gap:6px;display:flex}.trend-tip-row b{color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.trend-tip-row i{border-radius:var(--radius-full);background:var(--part);width:10px;height:3px}.apsd-fix{border-color:var(--tan-100);background:var(--tan-50);color:var(--text)}.apsd-fix ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.apsd-fix li{gap:6px var(--space-3);padding:var(--space-4);border:var(--apsd-rule,3px) solid var(--tan-100);background:var(--surface);border-radius:16px;grid-template-columns:22px minmax(0,1fr);display:grid}.apsd-fix-mark{border:1.5px solid var(--tan-300);border-radius:var(--radius-full);width:22px;height:22px;color:var(--accent);font-size:var(--text-xs);place-items:center;font-weight:600;display:inline-grid}.apsd-fix li.is-done .apsd-fix-mark{border-color:var(--ok);background:var(--ok);color:var(--gray-0)}.apsd-fix-text{gap:2px;display:grid}.apsd-fix-what{font-size:var(--text-sm);font-weight:600}.apsd-fix li.is-done .apsd-fix-what{color:var(--text-muted)}.apsd-fix-detail{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.apsd-fix-go{min-height:30px;margin-top:var(--space-1);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--accent);color:var(--gray-0);font-size:var(--text-xs);cursor:pointer;border:0;grid-column:2;justify-self:start;font-weight:600}.apsd-fix-go:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-big{color:var(--text-faint);font-size:var(--text-sm);margin:0}.apsd-big b{color:var(--text);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.apsd-line{font-size:var(--text-sm);margin:0;line-height:1.45}.apsd-line.is-quiet{color:var(--text-faint);font-size:var(--text-xs)}.tool-bars{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.tool-bar{all:unset;width:100%;padding:var(--space-2);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;gap:4px;display:grid}.tool-bar:disabled{cursor:default}.tool-bar:hover:not(:disabled){background:var(--surface-2)}.tool-bar:focus-visible{outline:2px solid var(--accent-border)}.tool-bar-head{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.tool-bar-value{font-variant-numeric:tabular-nums;font-weight:600}.tool-bar-track{border-radius:var(--radius-full);background:var(--gray-100);height:8px;display:flex;overflow:hidden}.tool-bar-fill{background:var(--part);height:100%}.tool-bar-wrong{background:var(--danger);height:100%}.tool-bar-note{color:var(--text-faint);font-size:var(--text-xs)}.split{gap:6px;display:grid}.split-bar{border-radius:var(--radius-full);gap:2px;height:10px;display:flex;overflow:hidden}.split-bar>span{height:100%}.split-pos{background:var(--ok)}.split-neu{background:var(--gray-300)}.split-neg{background:var(--danger)}.split-legend{gap:var(--space-3);color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.split-legend span{align-items:center;gap:5px;display:inline-flex}.split-legend i{border-radius:var(--radius-full);width:8px;height:8px}.apsd-topics-panel{align-self:start}.apsd-topics{scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;align-content:start;gap:2px;max-height:560px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.apsd-topic{all:unset;gap:4px var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 32px;align-items:baseline;display:grid}.apsd-topic:hover{background:var(--surface-2)}.apsd-topic.is-on{background:var(--surface-3)}.apsd-topic:focus-visible{outline:2px solid var(--accent-border)}.apsd-topic-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apsd-topic-n{color:var(--text-faint);font-size:var(--text-xs)}.apsd-topic-score{font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.apsd-topic-track{border-radius:var(--radius-full);background:var(--gray-100);grid-column:1/-1;height:3px}.apsd-topic-track>span{border-radius:var(--radius-full);background:var(--gray-700);height:100%;display:block}.apsd-qhead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.apsd-n{margin-left:var(--space-1);color:var(--text-faint);font-variant-numeric:tabular-nums}.apsd-search{width:240px;min-height:30px}.apsd-table-note{margin:0}.apsd-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.apsd-table th,.apsd-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--apsd-rule,3px) solid var(--border);text-align:left;vertical-align:middle}.apsd-table thead th{height:36px;color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.apsd-table tbody th{font-weight:400}.apsd-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.apsd-table tbody tr:not(.apsd-group):hover>*{background:var(--surface-2)}.apsd-sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.apsd-sort:hover{color:var(--text)}.apsd-sort:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-sort-by{color:var(--text-faint)}.apsd-q{min-width:260px}.apsd-q-btn{all:unset;color:var(--text);cursor:pointer;line-height:1.4}.apsd-q-btn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.apsd-q-btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-q-btn:disabled{cursor:progress}.apsd-q .pill{margin-left:var(--space-2);vertical-align:1px;white-space:nowrap}.apsd-subline{color:var(--text-faint);font-size:var(--text-xs);margin-top:2px;display:block}.apsd-group>*{padding-top:var(--space-4);background:var(--surface-2);font-weight:500}.apsd-group th{font-weight:600}.apsd-group-n{margin-left:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);font-weight:400}.apsd-fig{justify-items:end;gap:1px;display:inline-grid}.apsd-fig .apsd-change{justify-content:flex-end}.apsd-none{color:var(--text-faint);font-size:var(--text-xs)}.apsd-score-cell{font-weight:600}.apsd-wrong{color:var(--danger);font-weight:600}.apsd-link-num{all:unset;border-radius:var(--radius-sm);cursor:pointer}.apsd-link-num:hover:not(:disabled) .apsd-fig-value{text-underline-offset:3px;text-decoration:underline}.apsd-link-num:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-more{align-self:flex-start}.apsd-empty{padding:var(--space-10) 0}.apsd-scroll{scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;overflow-x:auto}@supports selector(::-webkit-scrollbar){.apsd-scroll{scrollbar-width:auto;scrollbar-color:auto}.apsd-scroll::-webkit-scrollbar{height:12px}.apsd-scroll::-webkit-scrollbar-track{margin:0 var(--space-3);background:0 0}.apsd-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--tan-300);border:4px solid #0000;border-radius:999px}.apsd-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.apsd-scroll::-webkit-scrollbar-button{display:none}}@media (width<=1180px){.apsd-s6,.apsd-s7,.apsd-s5{grid-column:span 12}.apsd-parts{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}button.apsd-part{text-align:center;grid-template-columns:1fr;justify-items:center}.apsd-part-name{justify-content:center}.apsd-part-text{justify-items:center}.apsd-s2{grid-column:span 4}.apsd-s8{grid-column:span 12}.apsd-fix,.apsd-grid>.apsd-s4:not(.apsd-partpanel){grid-column:span 6}}@media (width<=900px){.apsd-partpanel,.apsd-fix,.apsd-grid>.apsd-s4{grid-column:span 12}.apsd-score-body{grid-template-columns:1fr;justify-items:center}.apsd-score-side{width:100%}}@media (width<=640px){.apsd{--apsd-radius:18px}.apsd-grid{gap:var(--space-3)}.apsd-parts{gap:var(--space-2)}button.apsd-part{padding:var(--space-3)}.apsd-panel{padding:var(--space-4)}.apsd-s2{padding:var(--space-3);grid-column:span 4}.apsd-part-note{display:none}button.apsd-part>.apsd-change{font-size:var(--text-sm);padding:4px 10px}.apsd-search{width:100%}.apsd-tools{max-width:100%;overflow-x:auto}.apsd-q{min-width:200px}}@media (width<=380px){.apsd-s2{grid-column:span 12}.apsd-parts{grid-template-columns:1fr}button.apsd-part{text-align:left;grid-template-columns:96px minmax(0,1fr) auto;justify-items:start}.apsd-part-text{justify-items:start}.apsd-part-note{display:block}}.apsd-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--apsd-rule,3px) solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.apsd-pager-count{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.apsd-pager-count b{color:var(--text);font-weight:600}.apsd-pager-pages{align-items:center;gap:4px;display:inline-flex}.apsd button.apsd-page{min-width:34px;min-height:34px;padding:0 var(--space-2);border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);place-items:center;font-weight:500;display:inline-grid}.apsd button.apsd-page:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.apsd button.apsd-page.is-on,.apsd button.apsd-page.is-on:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--gray-0);font-weight:600}.apsd button.apsd-page.is-step{border:var(--apsd-rule,3px) solid var(--border);color:var(--text)}.apsd button.apsd-page:disabled{opacity:.4;cursor:default}.apsd-page:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-page-gap{min-width:20px;color:var(--text-faint);font-size:var(--text-xs);text-align:center}.apsd button.apsd-sort:hover:not(:disabled),.apsd button.apsd-q-btn:hover:not(:disabled),.apsd button.apsd-link-num:hover:not(:disabled){background:0 0}.apsd button.tool-bar:hover:not(:disabled),.apsd button.apsd-topic:hover:not(:disabled){background:var(--surface-2)}.apsd button.apsd-topic.is-on:hover:not(:disabled){background:var(--surface-3)}.apsd button.apsd-fix-go:hover:not(:disabled){background:var(--accent-hover)}@keyframes gauge-light{0%{stroke:var(--gray-200)}}@keyframes apsd-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes apsd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes apsd-fade{0%{opacity:0}}.gauge-on{animation:gauge-light .32s var(--ease) both;animation-delay:calc(var(--i,0) * var(--tick-step,20ms))}.points-earned,.tool-bar-fill,.split-bar{animation:.8s cubic-bezier(.22,1,.36,1) both apsd-reveal}.apsd-points li:nth-child(2) .points-earned{animation-delay:80ms}.apsd-points li:nth-child(3) .points-earned{animation-delay:.16s}.tool-bar-wrong{animation:.4s cubic-bezier(.22,1,.36,1) .6s both apsd-reveal}.trend-stroke{stroke-dasharray:1;animation:.9s cubic-bezier(.22,1,.36,1) both apsd-draw}.trend-area{animation:apsd-fade .6s var(--ease) .3s both}@media (prefers-reduced-motion:reduce){button.apsd-part,.apsd-part-go{transition:none}button.apsd-part:hover:not(:disabled){transform:none}.apsd-tools button,.apsd-tools.is-sliding .apsd-tools-pill,.gauge-on,.points-earned,.tool-bar-fill,.tool-bar-wrong,.split-bar,.trend-stroke,.trend-area,.trend-show button,.pill-select-list,.pill-select-chev{transition:none;animation:none}}.apsq{gap:var(--space-5)}.page-body .apsq a.apsq-crumb{color:var(--text-faint);text-decoration:none}.page-body .apsq a.apsq-crumb:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.page-body .apsq a.apsq-back,.page-header a.apsq-back{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.page-body .apsq a.apsq-back:hover,.page-header a.apsq-back:hover{background:var(--gray-200);text-decoration:none}.apsq-head{gap:var(--space-4)}.apsq-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.apsq-tag{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);padding:3px 10px;font-weight:500}.apsq-question{max-width:60ch;font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.apsq-figs{margin:var(--space-2) 0 0;border-top:var(--apsd-rule,3px) solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.apsq-fig{padding:var(--space-4) var(--space-4) 0 0;align-content:start;gap:6px;display:grid}.apsq-fig+.apsq-fig{padding-left:var(--space-4);border-left:var(--apsd-rule,3px) solid var(--border)}.apsq-fig dt{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;display:inline-flex}.apsq-fig dd{justify-items:start;gap:4px;margin:0;display:grid}.apsq-fig-value{letter-spacing:-.03em;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.apsq-fig-note{color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}.apsq-said{gap:var(--space-4);display:grid}.apsq-said-head h2{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.apsq-cols{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.apsq-tool{gap:var(--space-5)}.apsq-tool-head{gap:var(--space-3);display:grid}.apsq-tool-head .tool-name{font-size:var(--text-md);font-weight:600}.apsq-chips{flex-wrap:wrap;gap:6px;display:flex}.apsq-chip{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);padding:4px 10px;font-weight:600}.apsq-chip[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.apsq-chip[data-tone=bad]{background:var(--danger-soft);color:var(--danger)}.apsq-block{gap:var(--space-3);display:grid}.apsq-block h3{color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:600}.apsq-claims{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.apsq-claims li{gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:14px;grid-template-columns:24px minmax(0,1fr);display:grid}.apsq-claim-n{border-radius:var(--radius-full);background:var(--surface);width:24px;height:24px;color:var(--text-muted);place-items:center;font-size:11px;font-weight:600;display:inline-grid}.apsq-claim-body{min-width:0;font-size:var(--text-sm);gap:4px;line-height:1.45;display:grid}.apsq-verdict{font-size:var(--text-xs);font-weight:700}.apsq-claims li[data-tone=ok] .apsq-verdict{color:var(--ok)}.apsq-claims li[data-tone=bad] .apsq-verdict{color:var(--danger)}.apsq-claims li[data-tone=warn] .apsq-verdict{color:var(--tan-700)}.apsq-claims li[data-tone=none] .apsq-verdict{color:var(--text-faint)}.apsq-claims li[data-tone=bad]{background:var(--danger-soft)}.apsq-said-quote{color:var(--text)}.apsq-record{color:var(--text-muted);font-size:var(--text-xs)}.apsq-record b{color:var(--text);font-weight:600}.apsq-record-of{color:var(--text-faint)}.apsq-warn{color:var(--danger);font-size:var(--text-xs)}.apsq-brands{gap:2px;margin:0;padding:0;list-style:none;display:grid}.apsq-brands li{align-items:center;gap:var(--space-2);padding:6px var(--space-2);font-size:var(--text-sm);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.apsq-brands li.is-them{background:var(--accent-soft);font-weight:600}.apsq-brand-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.apsq-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apsq-them{border-radius:var(--radius-full);background:var(--accent);color:var(--gray-0);padding:2px 8px;font-size:11px;font-weight:600}.apsq-answer{max-height:360px;padding:var(--space-4);background:var(--surface-2);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:14px;line-height:1.6;position:relative;overflow:hidden}.apsq-answer.is-whole{max-height:none}.apsq-answer>:first-child{margin-top:0}.apsq-answer>:last-child{margin-bottom:0}.apsq-answer p,.apsq-answer ul,.apsq-answer ol{margin:0 0 var(--space-3)}.apsq-answer ul,.apsq-answer ol{padding-left:1.2em}.apsq-answer h1,.apsq-answer h2,.apsq-answer h3,.apsq-answer h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:700}.apsq-answer table{max-width:100%;margin:0 0 var(--space-3);border-collapse:collapse;font-size:var(--text-xs);scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;display:block;overflow-x:auto}.apsq-answer th,.apsq-answer td{border-bottom:var(--apsd-rule,3px) solid var(--border);text-align:left;vertical-align:top;padding:4px 8px}.page-body .apsq-answer a{color:var(--accent)}.apsq-mark{background:var(--tan-100);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 2px}.apsq-mark sup{color:var(--accent);margin-right:3px;font-size:10px;font-weight:700}.apsd button.apsq-more{min-height:32px;padding:0 var(--space-4);border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-xs);justify-self:start;font-weight:600}.apsd button.apsq-more:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}@media (width<=1180px){.apsq-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.apsq-fig:nth-child(4){border-left:0;padding-left:0}}@media (width<=640px){.apsq-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.apsq-fig:nth-child(odd){border-left:0;padding-left:0}.apsq-fig:nth-child(4){padding-left:var(--space-4);border-left:var(--apsd-rule,3px) solid var(--border)}.apsq-cols{grid-template-columns:1fr}}.apsw-title{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.apsw-pull{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.apsw-sum{max-width:60ch;color:var(--text-muted);font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.45}.apsw-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.apsw-sum b.is-bad{color:var(--danger)}.apsw-tools{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--apsd-rule,3px) solid var(--border);display:grid}.apsw-tools-h{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.apsw-tools ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.apsw-tools li{align-items:center;gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:200px minmax(0,1fr) 72px;display:grid}.apsw-tool-bar{border-radius:var(--radius-full);background:var(--surface-3);height:6px;overflow:hidden}.apsw-tool-bar>span{border-radius:inherit;background:var(--danger);opacity:.75;height:100%;display:block}.apsw-tool-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.apsw-tool-n span{color:var(--text-faint);font-weight:400}.apsw-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.apsw-fact{gap:var(--space-4)}.apsw-fact-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.apsw-record{gap:6px;min-width:0;display:grid}.apsw-attr{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.apsw-value{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;flex-wrap:wrap;font-weight:600;display:inline-flex}.apsw-value-label{border-radius:var(--radius-full);background:var(--ok-soft);color:var(--ok);letter-spacing:0;padding:2px 8px;font-size:11px;font-weight:600}.apsw-count{text-align:right;justify-items:end;gap:2px;display:grid}.apsw-count-n{color:var(--danger);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.apsw-count-of{color:var(--text-faint);font-size:var(--text-xs)}.apsw-times{border-top:var(--apsd-rule,3px) solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.apsw-times li{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--apsd-rule,3px) solid var(--border);font-size:var(--text-sm);grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);display:grid}.apsw-times li:last-child{border-bottom:0}.apsw-said{gap:2px;min-width:0;display:grid}.apsw-said q{color:var(--danger)}.apsw-partly{color:var(--tan-700);font-size:var(--text-xs);font-weight:600}.page-body .apsq a.apsw-q{color:var(--text-muted);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.page-body .apsq a.apsw-q:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.apsw-q svg{flex:none;transform:translateY(1px)}.apsk-panel{padding:var(--space-4) var(--space-6) var(--space-5);gap:0}.apsk-head,.apsk-row{align-items:center;gap:var(--space-4);grid-template-columns:32px minmax(0,1fr) 96px 96px 96px 140px;display:grid}.apsk-head{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:var(--apsd-rule,3px) solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.apsk-head span{align-items:center;gap:6px;display:inline-flex}.apsk-list{margin:0;padding:0;list-style:none}.apsk-list li+li{border-top:var(--apsd-rule,3px) solid var(--border)}.page-body .apsq a.apsk-row{padding:var(--space-3);color:var(--text);transition:background-color var(--dur-slow) var(--ease);border-radius:12px;text-decoration:none}.page-body .apsq a.apsk-row:hover{background:var(--surface-2);text-decoration:none}.apsk-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.apsk-q{gap:4px;min-width:0;display:grid}.apsk-q-text{font-size:var(--text-sm);font-weight:500;line-height:1.4}.apsk-q-tags{flex-wrap:wrap;gap:4px;display:flex}.apsk-q-tags:empty{display:none}.apsk-part{font-variant-numeric:tabular-nums;gap:2px;display:grid}.apsk-part b{font-size:var(--text-sm);font-weight:600}.apsk-part span{color:var(--text-faint);font-size:11px}.apsk-score{align-items:center;gap:var(--space-2);grid-template-columns:32px 1fr;display:grid}.apsk-score b{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.apsk-bar{border-radius:var(--radius-full);background:var(--surface-3);height:8px;overflow:hidden}.apsk-bar span{border-radius:var(--radius-full);background:var(--part);height:100%;display:block}@media (width<=900px){.apsw-times li{grid-template-columns:1fr;gap:4px}.apsk-head{display:none}.apsk-row{grid-template-columns:24px minmax(0,1fr) 72px}.apsk-part{display:none}.apsk-score{grid-template-columns:1fr;justify-items:end}.apsk-bar{width:64px}}@media (width<=640px){.apsw-tools li{grid-template-columns:minmax(0,1fr) 72px}.apsw-tool-bar{grid-area:2/1/auto/-1}.apsw-sum{font-size:var(--text-md)}.apsk-panel{padding:var(--space-3)}}.apsw-list-h{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.apsq-parts{margin-top:var(--space-2);border-top:var(--apsd-rule,3px) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.apsq-part{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-1) 0;display:grid}.apsq-part+.apsq-part{padding-left:var(--space-5);border-left:var(--apsd-rule,3px) solid var(--border)}.apsq-part-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.apsq-part-figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.apsq-part-value{letter-spacing:-.03em;font-size:var(--text-2xl);font-weight:600;line-height:1}.apsq-part-bar{border-radius:var(--radius-full);background:var(--surface-3);height:6px;display:block;overflow:hidden}.apsq-part-bar>span{border-radius:inherit;background:var(--part);height:100%;display:block}.apsq-note{color:var(--text-faint);font-size:var(--text-xs);line-height:1.45}.apsq-sub{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:var(--apsd-rule,3px) dashed var(--border);gap:4px;display:grid}.apsq-sub>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.apsq-sub dt{color:var(--text-muted);font-size:var(--text-xs)}.apsq-sub dd{font-size:var(--text-sm);align-items:baseline;gap:6px;margin:0;font-weight:600;display:inline-flex}@media (width<=1180px){.apsq-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.apsq-part:nth-child(3){border-left:0;padding-left:0}.apsq-part:nth-child(n+3){border-top:var(--apsd-rule,3px) solid var(--border)}}@media (width<=640px){.apsq-parts{grid-template-columns:1fr}.apsq-part,.apsq-part+.apsq-part{border-left:0;padding-left:0}.apsq-part+.apsq-part{border-top:var(--apsd-rule,3px) solid var(--border)}}.apsq-claims li[data-tone=ok]{background:var(--ok-soft)}.apsq-claims li[data-tone=warn]{background:var(--tan-50)}.apsq-claims li[data-tone=ok] .apsq-claim-n{color:var(--ok)}.apsq-claims li[data-tone=bad] .apsq-claim-n{color:var(--danger)}.apsq-answer{max-height:none}.apsq-answer.is-folded{overflow:hidden}.apsq-answer.is-faded{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.apsq-head{gap:var(--space-3);padding:var(--space-5) var(--space-6)}.apsq-head .apsq-question{font-size:var(--text-lg)}.apsq-head .apsd-meta{margin:0}.apsq-parts{margin-top:var(--space-1)}.apsq-part{padding-top:var(--space-4);gap:6px}.apsq-part-value{font-size:var(--text-xl)}.apsq-part-bar{height:5px}.apsq-sub{gap:2px var(--space-4);border-top:0;flex-wrap:wrap;margin:0;padding-top:0;display:flex}.apsq-sub>div{justify-content:flex-start}.apsq-sub dd{font-size:var(--text-xs)}.apsq-srcs{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.page-body .apsq-answer a.apsq-src,.apsq-src{border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--radius-full);background:var(--surface);max-width:200px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-block;overflow:hidden}.page-body .apsq-answer a.apsq-src:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.apsq-tool,.apsq-answer{min-width:0}.apsq-answer a{overflow-wrap:anywhere}.apsd-filters{justify-content:flex-start}.apsd-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.apsd button.apsd-filter-chip{min-height:36px;padding:0 var(--space-4);border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.apsd button.apsd-filter-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.apsq-keys{border:var(--apsd-rule,3px) solid var(--border);border-radius:14px;flex-wrap:wrap;gap:0;margin:0;display:flex;overflow:hidden}.apsq-keys>div{padding:var(--space-4) var(--space-5);flex:160px;align-content:start;gap:6px;display:grid}.apsq-keys>div+div{border-left:var(--apsd-rule,3px) solid var(--border)}.apsq-keys dt{color:var(--text-muted);font-size:var(--text-xs)}.apsq-keys dd{gap:2px;margin:0;display:grid}.apsq-key-value{color:var(--text);font-size:var(--text-md);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.apsq-key-hint{color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}.apsq-keys .is-none .apsq-key-value{color:var(--text-faint);font-weight:500}.apsq-runs-key{gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.apsq-runs-key li{align-items:center;gap:6px;display:inline-flex}.apsq-runs-key i{border-radius:3px;width:14px;height:10px}.apsq-runs-table{scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;gap:2px;display:grid;overflow-x:auto}.apsq-runs-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);grid-template-columns:180px minmax(160px,1fr) 80px 110px;display:grid}.apsq-runs-row+.apsq-runs-row{border-top:var(--apsd-rule,3px) solid var(--border)}.apsq-runs-row.is-head{color:var(--text-muted);font-size:var(--text-xs)}.apsq-runs-row .is-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.apsq-runs-row .is-num b{color:var(--text);font-weight:600}.apsq-runs-dates{justify-content:space-between;display:flex}.apsq-runs-cells{gap:3px;display:flex}.apsq-runs-cells i{border-radius:4px;flex:1 1 0;min-width:8px;max-width:40px;height:22px}.apsq-runs i[data-state=named_cited]{background:var(--aps-accuracy)}.apsq-runs i[data-state=named],.apsq-runs i[data-state=cited]{background:color-mix(in srgb, var(--aps-accuracy) 35%, var(--surface))}.apsq-runs i[data-state=not_named]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.apsq-runs i[data-state=none]{background:repeating-linear-gradient(135deg, var(--gray-200) 0 2px, transparent 2px 5px)}.apsq-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.apsq-pair>.apsq-table-panel.is-follow>.apsq-scroll{contain:size;flex-direction:column;flex:auto;min-height:220px;max-height:none;display:flex}.apsq-brands-note{min-height:96px;margin-top:var(--space-3);padding:var(--space-5);background:var(--surface-2);text-align:center;border-radius:14px;flex:1 0 auto;align-content:center;justify-items:center;gap:4px;display:grid}.apsq-brands-note strong{font-size:var(--text-md);font-weight:600}.apsq-brands-note span{max-width:44ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.apsq-brands-note.is-good{background:var(--ok-soft)}.apsq-brands-note.is-good strong{color:var(--ok)}.apsq-brands-note.is-bad{background:var(--danger-soft)}.apsq-brands-note.is-bad strong{color:var(--danger)}.apsq-brands-note .apsq-brands-cheer{margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface);color:var(--ok);padding:6px 14px;font-weight:600}.apsq-table-panel{gap:var(--space-3)}.apsq-scroll{scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;max-height:420px;overflow:auto}.apsq-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.apsq-table th,.apsq-table td{padding:var(--space-2) var(--space-2);border-bottom:var(--apsd-rule,3px) solid var(--border);text-align:left;vertical-align:middle}.apsq-table thead th{z-index:1;background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;position:sticky;top:0}.apsq-table tbody th{font-weight:500}.apsq-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.apsq-table tr.is-you>*{background:var(--accent-soft)}.apsq-table tr.is-you th{font-weight:700}.apsq-table .apsq-them{margin-left:var(--space-2)}.page-body .apsq a.apsq-page-link{max-width:340px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;text-decoration:none;display:inline-block;overflow:hidden}.page-body .apsq a.apsq-page-link:hover{text-underline-offset:3px;text-decoration:underline}.apsq-owner{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.apsq-owner[data-owner=ours]{background:var(--ok-soft);color:var(--ok)}.apsq-owner[data-owner=competitor]{background:var(--danger-soft);color:var(--danger)}.apsq-claim-top{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.apsq-diff{border:var(--apsd-rule,3px) solid var(--border);background:var(--surface);font-size:var(--text-sm);border-radius:10px;line-height:1.5;display:grid;overflow:hidden}.apsq-diff-line{overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);padding:6px 10px 6px 0;display:grid}.apsq-diff-line>span:first-child{text-align:center;font-weight:700}.apsq-diff-line.is-add,.apsq-diff-line.is-ok{background:var(--ok-soft);color:#1f5a37}.apsq-diff-line.is-ok>span:first-child{color:var(--ok)}.apsq-claims li,.apsq-claims li[data-tone=ok],.apsq-claims li[data-tone=bad],.apsq-claims li[data-tone=warn]{background:var(--surface-2)}.apsq-date{color:var(--text-faint);font-size:var(--text-xs)}.apsq-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.apsq-sources li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.page-body .apsq .apsq-sources a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.page-body .apsq .apsq-sources a:hover{text-decoration:underline}.page-body .apsq a.apsw-qtitle{color:var(--text);font-size:var(--text-md);align-items:baseline;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.page-body .apsq a.apsw-qtitle:hover{text-underline-offset:3px;text-decoration:underline}.apsw-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.apsw-rows li{gap:6px;display:grid}.apsw-row-meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.apsw-row-date{font-variant-numeric:tabular-nums}.apsw-row-about{color:var(--text);font-weight:600}@media (width<=1180px){.apsq-pair{grid-template-columns:1fr}.apsq-pair>.apsq-table-panel.is-follow>.apsq-scroll{contain:none;flex:none;min-height:0;max-height:420px}}@media (width<=640px){.apsq-runs-row{gap:var(--space-2);grid-template-columns:120px minmax(120px,1fr) 56px 70px}.apsq-keys>div{flex-basis:100%}.apsq-keys>div+div{border-left:0;border-top:var(--apsd-rule,3px) solid var(--border)}.page-body .apsq a.apsq-page-link{max-width:200px}}.apsw-fact .apsw-fact-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.apsw-qnum{border-radius:var(--radius-full);background:var(--surface-3);min-width:32px;height:32px;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-weight:700;display:inline-grid}.page-body .apsq a.apsw-qtitle{color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.3}.apsw-fact .apsw-count-of{white-space:nowrap}.apsd .apsw-fact>button.apsq-more{align-self:flex-start}.apsq-diff-line.is-del{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:#7a1d16}.apsq-diff-line.is-add,.apsq-diff-line.is-ok{background:color-mix(in srgb, var(--ok) 18%, var(--surface));color:#164a2b}.apsq-diff-line>span:first-child{font-weight:800}.apsq-diff{border-color:color-mix(in srgb, var(--text) 14%, transparent)}.apsw-head{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;display:grid}.apsw-head-main{gap:var(--space-4);display:grid}.apsw-big{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.apsw-big-n{color:var(--danger);font-size:calc(var(--text-2xl) * 1.6);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.apsw-big-of{max-width:34ch;color:var(--text-muted);font-size:var(--text-md);line-height:1.4}.apsw-big-of b{color:var(--text);font-weight:600}.apsw-head .apsw-tools{padding:var(--space-4) var(--space-5);background:var(--surface-2);border:0;border-radius:16px;margin:0}.apsw-head .apsw-tools-h{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.apsw-head .apsw-tools ul{gap:var(--space-4);margin-top:var(--space-3)}.apsw-head .apsw-tools li{grid-template-columns:1fr;gap:6px;display:grid}.apsw-tool-top{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.apsw-head .apsw-tool-n{color:var(--text-faint);font-size:var(--text-sm)}.apsw-head .apsw-tool-n b{color:var(--text);font-weight:700}.apsw-tool-pc{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger);padding:1px 8px;font-size:11px;font-weight:700}.apsw-head .apsw-tool-bar{background:var(--surface);height:10px}.apsw-head .apsw-tool-bar>span{background:var(--danger);opacity:.85}@media (width<=900px){.apsw-head{grid-template-columns:1fr}}.apsw-head .apsw-tools ul.apsw-cols{align-items:end;gap:var(--space-4);margin-top:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.apsw-cols li{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.apsw-col-n{font-size:var(--text-md);align-items:baseline;gap:6px;display:inline-flex}.apsw-col-n b{font-variant-numeric:tabular-nums;font-weight:700}.apsw-cols .apsw-tool-pc{margin-left:0}.apsw-col-track{background:var(--surface);border-radius:12px;align-items:flex-end;width:100%;max-width:64px;height:140px;display:flex;overflow:hidden}.apsw-col-track>span{background:var(--danger);opacity:.85;border-radius:12px;width:100%;display:block}.apsw-cols .tool-name{font-size:var(--text-xs);white-space:normal;justify-content:center}@media (prefers-reduced-motion:no-preference){.apsw-col-track>span{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) both apsw-rise}@keyframes apsw-rise{0%{transform:scaleY(0)}}}.apsw-col-track{border-radius:8px;max-width:28px}.apsw-col-track>span{border-radius:8px}.apsw-head{align-items:stretch}.apsw-head-main{gap:var(--space-5);flex-direction:column;display:flex}.apsw-title2{gap:4px;display:grid}.apsw-title2 .apsw-pull{font-size:var(--text-sm)}.apsw-stats{align-items:flex-end;gap:var(--space-4) 0;flex-wrap:wrap;display:flex}.apsw-stat{padding:0 var(--space-6);gap:4px;display:grid}.apsw-stat:first-child{padding-left:0}.apsw-stat+.apsw-stat{border-left:var(--apsd-rule,3px) solid var(--border)}.apsw-stat-n{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.apsw-stat.is-lead .apsw-stat-n{color:var(--danger);font-size:calc(var(--text-2xl) * 1.6)}.apsw-stat-l{color:var(--text-muted);font-size:var(--text-sm)}.apsw-how{margin-top:auto}@media (width<=640px){.apsw-stat{padding:0 var(--space-4)}}.apsw-tools-sub{color:var(--text-faint);font-size:var(--text-xs);margin-top:2px;display:block}.apsw-fact .apsw-count-of{border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);padding:4px 12px;font-weight:700}.apsw-head .apsw-how{max-width:46ch;color:var(--text-muted);font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:pretty;margin-top:auto;line-height:1.45}.apsd .apsd-score-head h2,.apsd .apsq-question,.apsd .apsq-head .apsq-question{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.25}.apsd .apsq-said-head h2,.apsd .apsw-list-h{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700}.apsd .apsd-head h3,.page-body .apsq a.apsw-qtitle,.apsd .apsq-tool-head .tool-name{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.apsd .apsq-block h3,.apsd .apsw-tools-h,.apsd .apsq-part-label,.apsd .apsq-keys dt,.apsd .apsq-fig dt{color:var(--text-muted);letter-spacing:0;font-size:13px;font-weight:600}.brand-logo{background:var(--surface);box-shadow:0 0 0 1px var(--border);object-fit:contain;border-radius:6px;flex:none}.brand-logo.is-initials{background:var(--surface-3);color:var(--text-muted);box-shadow:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.apsq-brands-table th,.apsq-brands-table td{padding:var(--space-3) var(--space-2)}.apsq-brands-table .is-tool .tool-name{gap:0;font-size:0}.apsq-brand-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.apsq-brand-label{font-weight:500}.apsq-you{border-radius:var(--radius-full);background:var(--accent);color:var(--gray-0);flex:none;padding:1px 7px;font-size:10px;font-weight:700}.apsq-brands-table tr.is-you .apsq-brand-label{font-weight:700}.apsq-brands-table .is-share{width:150px}.apsq-share{align-items:center;gap:var(--space-2);grid-template-columns:minmax(40px,1fr) auto;display:grid}.apsq-share-bar{border-radius:var(--radius-full);background:var(--surface-3);height:6px;overflow:hidden}.apsq-share-bar>span{border-radius:inherit;background:var(--aps-loyalty);height:100%;display:block}.apsq-share-n{text-align:right;font-variant-numeric:tabular-nums;min-width:42px;font-size:var(--text-sm)}.apsq-brands-table td.apsq-heat{background:color-mix(in srgb, var(--text) var(--heat,0%), var(--surface));box-shadow:inset 0 0 0 1px var(--surface);font-variant-numeric:tabular-nums}.apsq-brands-table td.apsq-heat.is-dark{color:var(--gray-0);font-weight:600}.apsq-brands-table tr.is-you>td.apsq-heat{background:color-mix(in srgb, var(--text) var(--heat,0%), var(--accent-soft))}.apsw-list-top{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.apsw-stat-of{color:var(--text-faint);letter-spacing:0;font-size:.55em;font-weight:500}.apsw-count-of.is-bad{color:var(--danger);font-weight:600}.apsw-none{font-size:var(--text-sm);margin:0}.apsd-cardlink{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--apsd-rule,3px) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);text-align:left;white-space:normal;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);margin-top:auto;line-height:1.4;display:flex}.apsd-cardlink:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.apsd-cardlink:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.apsd-cardlink svg{color:var(--text-muted);transition:transform var(--dur) var(--ease);flex:none}.apsd-cardlink:hover svg{transform:translate(2px)}.apsd-cardlink-text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.apsd-cardlink-label{font-size:var(--text-sm);font-weight:600}.apsd-cardlink-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}@media (prefers-reduced-motion:reduce){.apsd-cardlink svg{transition:none}}.apsd-partpanel .apsd-big{margin-top:var(--space-1)}.apsd-partpanel .apsd-big b{font-size:calc(var(--text-2xl) * 1.15);line-height:1}.apsd-figs{border-top:var(--apsd-rule,3px) solid var(--border);margin:0;display:grid}.apsd-figs>div{align-items:baseline;gap:var(--space-3);border-bottom:var(--apsd-rule,3px) solid var(--border);grid-template-columns:104px minmax(0,1fr);padding:9px 0;display:grid}.apsd-figs dt{color:var(--text-muted);font-size:var(--text-xs)}.apsd-figs dd{color:var(--text-muted);font-size:var(--text-sm);margin:0}.apsd-figs dd b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.apsd-figs .is-bad dd b{color:var(--danger)}.apsd-figs .is-quiet dd,.apsd-figs .is-quiet dd b{color:var(--text-faint);font-weight:500}.apsd-table th.apsd-q{padding-left:46px;position:relative}.apsd-q-num{width:32px;color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:calc(var(--text-base) * 1.4);text-align:right;position:absolute;left:0}.apsl-head{gap:var(--space-5)}.apsl-head .apsw-stat.is-big .apsw-stat-n{font-size:calc(var(--text-2xl) * 1.6)}.apsl-head .apsw-stat.is-bad .apsw-stat-n{color:var(--danger)}.apsl-head .apsl-how{max-width:62ch;color:var(--text-muted);font-size:var(--text-md);text-wrap:pretty;margin:0;line-height:1.5}.apsd-table thead th.apsd-colhead{height:44px}.apsd-table thead th.apsd-colhead .apsd-sort{color:color-mix(in srgb, var(--part,var(--text-muted)) 80%, var(--text));font-size:var(--text-sm);gap:6px;font-weight:600}.apsd-colhead-dot{background:var(--part,var(--gray-300));border-radius:50%;flex:none;width:8px;height:8px}.apsd-table thead th:first-child .apsd-sort{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.apsd-table .apsd-q-btn{font-size:var(--text-base);font-weight:500;line-height:1.45}.apsd-table .apsd-fig-value{font-size:var(--text-md);font-weight:600}.apsd-table .apsd-change{font-size:var(--text-xs)}.apsd-score-chip{min-width:44px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-md);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.apsd-score-chip[data-band=good]{background:var(--ok-soft);color:var(--ok)}.apsd-score-chip[data-band=fair]{background:var(--warn-soft);color:var(--tan-700)}.apsd-score-chip[data-band=poor]{background:var(--danger-soft);color:var(--danger)}.apsd-group th{font-size:var(--text-base)}.sh-pill{border-radius:var(--radius-full);min-width:72px;height:26px;font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.sh-pill.is-small{min-width:60px;height:22px;padding:0 8px;font-size:11px}.sh-pill[data-severity=critical]{background:var(--danger-soft);color:var(--danger)}.sh-pill[data-severity=high]{background:var(--warn-soft);color:var(--warn)}.sh-pill[data-severity=medium]{background:var(--tan-100);color:var(--tan-700)}.sh-pill[data-severity=low]{background:var(--surface-3);color:var(--text-muted)}.sh-score-n{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.sh-card{gap:var(--space-4)}.sh-card-top{align-items:center;gap:var(--space-6);grid-template-columns:164px minmax(0,1fr);display:grid}.sh-card-figs{border-top:var(--apsd-rule,3px) solid var(--border);margin:0;display:grid}.sh-card-figs>div{align-items:baseline;gap:var(--space-3);border-bottom:var(--apsd-rule,3px) solid var(--border);grid-template-columns:112px minmax(0,1fr);padding:10px 0;display:grid}.sh-card-figs dt{color:var(--text-muted);font-size:var(--text-xs)}.sh-card-figs dd{font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sh-card-figs dd span{color:var(--text-faint);font-size:var(--text-xs);font-weight:400}.apsd button.sh-card-cited{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-4);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);text-align:left;white-space:normal;cursor:pointer;border:0;border-radius:12px;display:flex}.apsd button.sh-card-cited:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.apsd button.sh-card-cited b{font-weight:700}.sh-head{gap:var(--space-4)}.sh-head-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.sh-head-top .apsd-meta{max-width:70ch;margin:6px 0 0}.sh-note{padding:var(--space-3) var(--space-4);background:var(--danger-soft);color:var(--text);font-size:var(--text-sm);border-radius:12px;margin:0}.sh-scores{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sh-score{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-2);border-radius:18px;grid-template-columns:148px minmax(0,1fr);display:grid}.sh-score-text{gap:4px;display:grid}.sh-score-text strong{font-size:var(--text-md);font-weight:600}.sh-score-text span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.sh-score[data-band=good]{--part:var(--ok)}.sh-score[data-band=fair]{--part:var(--aps-loyalty)}.sh-score[data-band=poor]{--part:var(--danger)}.sh-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sh-bands,.sh-sev{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sh-bands li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr) 88px;display:grid}.sh-band-bar{border-radius:var(--radius-full);background:var(--surface-3);height:12px;overflow:hidden}.sh-band-bar>span{border-radius:inherit;height:100%;display:block}.sh-bands li[data-band=good] .sh-band-bar>span{background:var(--ok)}.sh-bands li[data-band=fair] .sh-band-bar>span{background:var(--aps-accuracy)}.sh-bands li[data-band=weak] .sh-band-bar>span{background:var(--aps-loyalty)}.sh-bands li[data-band=poor] .sh-band-bar>span{background:var(--danger)}.sh-band-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sh-sev li{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--apsd-rule,3px) solid var(--border);grid-template-columns:84px 72px minmax(0,1fr) auto;display:grid}.sh-sev li:last-child{border-bottom:0;padding-bottom:0}.sh-sev-n{font-size:var(--text-lg);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sh-sev-of{color:var(--text-muted);font-size:var(--text-sm)}.sh-sev-change{font-size:var(--text-xs);white-space:nowrap;gap:6px;font-weight:600;display:inline-flex}.sh-sev-change .is-new{color:var(--danger)}.sh-sev-change .is-fixed{color:var(--ok)}.sh-table th[scope=row]{font-weight:500}.sh-bad{color:var(--danger);font-weight:600}.sh-crit{color:var(--danger);font-size:var(--text-xs);font-weight:600}.sh-page{min-width:260px}.sh-page>*{margin-top:2px;display:block}.sh-page>:first-child{margin-top:0}.sh-page>.sh-page-tags{display:flex}.page-body .apsd a.sh-page-link{color:var(--text);font-weight:500;text-decoration:none}.page-body .apsd a.sh-page-link:hover{text-underline-offset:3px;text-decoration:underline}.sh-page-url{color:var(--text-faint);font-size:var(--text-xs);overflow-wrap:anywhere}.sh-cited{border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger);justify-self:start;padding:1px 8px;font-size:11px;font-weight:600}.sh-issues{border-top:var(--apsd-rule,3px) solid var(--border);margin:0;padding:0;list-style:none;display:grid}.sh-issues>li{border-bottom:var(--apsd-rule,3px) solid var(--border)}.apsd button.sh-issue{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2);color:var(--text);font-size:var(--text-base);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:84px minmax(0,1fr) auto 88px auto 16px;display:grid}.apsd button.sh-issue:hover:not(:disabled){background:var(--surface-2)}.sh-issue-title{font-weight:500}.sh-issue-cat{border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-muted);padding:1px 8px;font-size:11px;font-weight:500}.sh-issue-n{color:var(--text-muted);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.sh-chev{color:var(--text-faint);transition:transform var(--dur) var(--ease)}.is-open .sh-chev{transform:rotate(180deg)}.sh-issue-body{gap:var(--space-3);padding:0 var(--space-2) var(--space-4) calc(84px + var(--space-5));display:grid}.sh-fix{padding:var(--space-3) var(--space-4);background:var(--ok-soft);font-size:var(--text-sm);border-radius:12px;margin:0;line-height:1.5}.sh-fix strong{color:var(--ok)}.sh-issue-pages{gap:var(--space-2);max-height:360px;padding:0 var(--space-2) 0 0;scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;margin:0;list-style:none;display:grid;overflow-y:auto}.sh-issue-pages li{align-items:start;gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);display:grid}.sh-issue-page{font-size:var(--text-sm);gap:2px;display:grid}.page-body .apsd .sh-issue-page a{color:var(--text);font-weight:500;text-decoration:none}.page-body .apsd .sh-issue-page a:hover{text-underline-offset:3px;text-decoration:underline}.sh-issue-page>span{color:var(--text-faint);font-size:var(--text-xs)}.sh-issue-page>.sh-issue-page-fix{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.sh-gone{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sh-gone li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--ok-soft);font-size:var(--text-sm);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.sh-gone-tick{color:var(--ok);font-weight:700}.sh-gone li>span:last-child{color:var(--text-muted);font-size:var(--text-xs)}@media (width<=1100px){.sh-scores,.sh-pair{grid-template-columns:1fr}}@media (width<=640px){.sh-card-top{grid-template-columns:1fr;justify-items:center}.apsd button.sh-issue{grid-template-columns:76px minmax(0,1fr) 16px}.sh-issue-cat,.sh-issue-n,.sh-issue .sh-sev-change{display:none}.sh-issue-body{padding-left:var(--space-2)}}@media (prefers-reduced-motion:reduce){.sh-chev{transition:none}}.sh-bars{gap:var(--space-3);margin:var(--space-1) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.sh-bars li{min-width:0}.apsd button.sh-bar{white-space:normal;width:100%;min-height:0;color:inherit;line-height:1.3;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:2px;padding:0;display:grid}.apsd button.sh-bar:disabled{cursor:default}.apsd button.sh-bar:focus-visible{outline:var(--apsd-rule,3px) solid var(--tan-400);outline-offset:4px}.sh-bar-track{width:100%;height:168px;margin-bottom:var(--space-2);background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--gray-300) 45%, transparent) 7px 8.5px), var(--gray-50);border-radius:18px;transition:background-color .2s;display:block;position:relative;overflow:hidden}.sh-bars li:has(button:disabled) .sh-bar-track:after{content:"";background:repeating-linear-gradient(135deg, var(--gray-300) 0 4px, var(--gray-200) 4px 8px);height:10%;position:absolute;inset:auto 0 0}.sh-bar-fill{transform-origin:bottom;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:height .6s cubic-bezier(.22,1,.36,1),filter .2s,box-shadow .2s;display:flex;position:absolute;inset:auto 0 0;box-shadow:inset 0 1px #ffffff38,0 6px 16px -10px #1c1a1773}.sh-bar-fill b{font-family:"Schibsted Grotesk", var(--font);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.sh-bar-fill span{font-size:var(--text-xs);opacity:.85;white-space:nowrap;font-weight:500;line-height:1.2}.sh-bars li[data-severity=critical] .sh-bar-fill{background:linear-gradient(180deg, #c7463b, var(--danger));color:#fff}.sh-bars li[data-severity=high] .sh-bar-fill{color:var(--gray-900);background:linear-gradient(#e9b04c,#d9962a)}.sh-bars li[data-severity=medium] .sh-bar-fill{background:linear-gradient(180deg, var(--tan-300), var(--tan-400));color:#fff}.sh-bars li[data-severity=low] .sh-bar-fill{background:linear-gradient(180deg, var(--gray-500), var(--gray-600));color:#fff}.sh-bar-label{color:var(--text);font-size:var(--text-sm);font-weight:600;transition:color .2s}.sh-bar-sub{color:var(--text-faint);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.apsd button.sh-bar:not(:disabled):hover .sh-bar-track{background-color:var(--gray-100)}.apsd button.sh-bar:not(:disabled):hover .sh-bar-fill{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px #ffffff47,0 12px 22px -12px #1c1a178c}.apsd button.sh-bar:not(:disabled):hover .sh-bar-label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.apsd button.sh-bar:not(:disabled):active .sh-bar-fill{filter:brightness(.96);transition-duration:80ms}@media (width<=1100px){.sh-bar-track{height:132px}.sh-bar-fill b{font-size:var(--text-lg)}}@media (width<=640px){.sh-bars{gap:var(--space-2)}.sh-bar-fill{padding:10px}.sh-bar-fill span{display:none}}@media (prefers-reduced-motion:reduce){.sh-bar-fill,.sh-bar-track{transition:none}}.sh-issues-panel{scroll-margin-top:var(--space-6)}.sh-only{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);border-radius:14px;flex-wrap:wrap;margin:0;display:flex}.apsd button.sh-only-all{border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;margin-left:auto;padding:6px 14px;font-weight:600}.apsd button.sh-only-all:hover{background:var(--gray-200)}.dotring{--dr-a:var(--gray-500);--dr-b:var(--gray-700);aspect-ratio:1;place-items:center;width:100%;max-width:164px;display:grid;position:relative}.dotring[data-tone=bad]{--dr-a:#e0695c;--dr-b:var(--danger)}.dotring[data-tone=warn]{--dr-a:#f2b25c;--dr-b:#dc7f22}.dotring[data-tone=ok]{--dr-a:#63b384;--dr-b:var(--ok)}.dotring svg{position:absolute;inset:0;overflow:visible}.dotring-stop-a{stop-color:var(--dr-a)}.dotring-stop-b{stop-color:var(--dr-b)}.dotring-disc{fill:color-mix(in srgb, var(--dr-b) 7%, var(--surface))}.dotring-dot{fill:var(--gray-300);animation:.4s ease-out both dotring-dot;animation-delay:calc(.9s + var(--i) * 25ms)}.dotring-arc{filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--dr-b) 35%, transparent));animation:1.2s cubic-bezier(.33,1,.68,1) both dotring-draw}@keyframes dotring-draw{0%{stroke-dasharray:0 var(--dotring-c)}to{stroke-dasharray:var(--dotring-arc) var(--dotring-c)}}@keyframes dotring-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.dotring-dot{transform-box:fill-box;transform-origin:50%}.dotring-figure{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.dotring .sh-score-n{font-family:"Schibsted Grotesk", var(--font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);font-size:40px;font-weight:700;line-height:.95}.sh-score-l{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.01em;font-weight:500}@media (prefers-reduced-motion:reduce){.dotring-arc,.dotring-dot{animation:none}}@keyframes sh-fill-up{0%{clip-path:inset(100% 0 0 round 18px)}to{clip-path:inset(0 round 18px)}}.sh-bar-fill{animation:1.4s cubic-bezier(.33,1,.68,1) both sh-fill-up}.sh-bars li:nth-child(2) .sh-bar-fill{animation-delay:.1s}.sh-bars li:nth-child(3) .sh-bar-fill{animation-delay:.2s}.sh-bars li:nth-child(4) .sh-bar-fill{animation-delay:.3s}.apsd button.sh-bar:hover .sh-bar-fill{animation-duration:1.1s;animation-delay:0s}@media (prefers-reduced-motion:reduce){.sh-bar-fill{animation:none}}.dotring.is-dots .dotring-dot{fill:var(--gray-200);animation:none}.dotring.is-dots .dotring-dot.is-lit{fill:var(--dr-b);animation:.35s ease-out both dotring-lit;animation-delay:calc(var(--i) * 28ms)}@keyframes dotring-lit{0%{fill:var(--gray-200);transform:scale(.6)}to{fill:var(--dr-b);transform:scale(1)}}.sh-score .dotring{max-width:132px}.sh-score .dotring .sh-score-n{font-size:36px}@media (prefers-reduced-motion:reduce){.dotring.is-dots .dotring-dot.is-lit{animation:none}}.sh-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600}.sh-table thead th:first-child{border-radius:10px 0 0 10px}.sh-table thead th:last-child{border-radius:0 10px 10px 0}.sh-col{align-items:center;gap:6px;display:inline-flex}.sh-col i{background:var(--aps-score);border-radius:50%;width:8px;height:8px}.sh-col[data-k=technical] i{background:var(--aps-accuracy)}.sh-col[data-k=aeo] i{background:var(--aps-loyalty)}.sh-num{font-variant-numeric:tabular-nums;font-weight:600}.sh-num[data-band=good]{color:var(--ok)}.sh-num[data-band=fair]{color:var(--tan-700)}.sh-num[data-band=poor]{color:var(--danger)}.sh-crit-n{border-radius:var(--radius-full);background:var(--danger-soft);min-width:32px;height:24px;color:var(--danger);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-weight:700;display:inline-grid}.sh-tag{border-radius:var(--radius-full);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.sh-tag.is-new{background:var(--danger-soft);color:var(--danger)}.sh-tag.is-fixed{background:var(--ok-soft);color:var(--ok)}.sh-page-tags{flex-wrap:wrap;gap:6px;display:flex}.sh-page-tags:empty{display:none}.sh-cols{gap:var(--space-3);padding:var(--space-6) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.sh-cols li{cursor:default;outline:none;justify-items:center;gap:6px;display:grid}.sh-col-track{align-items:flex-end;width:100%;height:190px;display:flex}.sh-col-bar{background:var(--surface-3);width:100%;transition:background-color .18s var(--ease,ease), height .4s var(--ease,ease);border-radius:18px;position:relative}.sh-cols li.is-lit[data-band=good] .sh-col-bar{background:var(--ok)}.sh-cols li.is-lit[data-band=fair] .sh-col-bar{background:var(--aps-accuracy)}.sh-cols li.is-lit[data-band=weak] .sh-col-bar{background:var(--aps-loyalty)}.sh-cols li.is-lit[data-band=poor] .sh-col-bar{background:var(--danger)}.sh-cols li:focus-visible .sh-col-bar{box-shadow:0 0 0 3px var(--accent-border)}.sh-col-tip{border-radius:var(--radius-full);background:var(--ink,#1c1a17);color:#fff;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sh-col-label{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.sh-cols li.is-lit .sh-col-label{color:var(--text);font-weight:600}.sh-col-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sh-cols li[data-band=good]{--band:var(--ok);--band-soft:var(--ok-soft)}.sh-cols li[data-band=fair]{--band:var(--aps-accuracy);--band-soft:color-mix(in srgb, var(--aps-accuracy) 22%, var(--surface))}.sh-cols li[data-band=weak]{--band:var(--aps-loyalty);--band-soft:color-mix(in srgb, var(--aps-loyalty) 22%, var(--surface))}.sh-cols li[data-band=poor]{--band:var(--danger);--band-soft:var(--danger-soft)}.sh-cols li .sh-col-label:before{content:"";background:var(--band,var(--text-faint));vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sh-broken{gap:var(--space-4);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 22%, var(--border))}.sh-broken-head{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.sh-broken-n{min-width:56px;height:56px;padding:0 var(--space-2);background:var(--surface);color:var(--danger);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;border-radius:16px;place-items:center;font-weight:700;display:grid}.sh-broken-head h3{color:var(--danger);margin:0;font-size:18px;font-weight:600}.sh-broken-head p{max-width:72ch;color:var(--text);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.sh-broken-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.sh-broken-list li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;display:flex}.page-body .apsd .sh-broken-list a{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.page-body .apsd .sh-broken-list a:hover{text-underline-offset:3px;text-decoration:underline}.sh-cols li .sh-col-bar{background:color-mix(in srgb, var(--band,var(--text-faint)) 60%, var(--surface))}.sh-cols li.is-lit .sh-col-bar{background:color-mix(in srgb, var(--band,var(--ink)) 82%, #000)}.sh-types-row{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);display:grid}.sh-types-row .sh-broken-list{grid-template-columns:1fr}.sh-types-row .sh-broken-head p{max-width:none}@media (width<=1100px){.sh-types-row{grid-template-columns:1fr}}.sh-types-table th[scope=row],.sh-types-table td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.sh-type-name{color:var(--text);font-size:var(--text-base);margin-bottom:2px;font-weight:600;display:block}.sh-type-sub{color:var(--text-faint);font-size:var(--text-xs);font-weight:400;display:block}.sh-type-open{color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600;display:block}.sh-type-crit{color:var(--danger);font-size:var(--text-xs);font-weight:600;display:block}.apsd-table :is(th,td),.apsq-table :is(th,td){display:table-cell}.apsd-panel.sh-broken{background:var(--surface);border-color:var(--border)}.sh-broken .sh-broken-n{background:var(--danger-soft)}.sh-broken .sh-fix{background:var(--ok-soft)}.sh-types-row>.sh-broken{min-height:0}.sh-broken ol.sh-broken-list{border-top:var(--apsd-rule,3px) solid var(--border);scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sh-broken ol.sh-broken-list>li{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-1);border-bottom:var(--apsd-rule,3px) solid var(--border);background:0 0;border-radius:0;display:flex}.page-body .apsd .sh-broken ol.sh-broken-list a{flex-wrap:wrap;flex:1;min-width:0;text-decoration:none;display:flex}.page-body .apsd .sh-broken ol.sh-broken-list a:hover .sh-broken-leaf{text-underline-offset:3px;text-decoration:underline}.sh-broken-dir{color:var(--text-faint);font-size:var(--text-sm)}.sh-broken-leaf{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.sh-broken-out{color:var(--text-faint);flex:none}.sh-score{gap:var(--space-5);padding:var(--space-5);grid-template-columns:132px minmax(0,1fr)}.sh-score-text{align-content:center;gap:6px}.sh-score-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sh-score-text .sh-score-title strong{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700}.sh-score-band{border-radius:var(--radius-full);font-size:var(--text-xs);padding:2px 10px;font-weight:600}.sh-score-band[data-band=good]{background:var(--ok-soft);color:var(--ok)}.sh-score-band[data-band=fair]{background:var(--warn-soft);color:var(--warn)}.sh-score-band[data-band=poor]{background:var(--danger-soft);color:var(--danger)}.sh-score-text .sh-score-hint{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.sh-score-text .sh-score-gap,.sh-score-text .sh-score-why{color:var(--text);font-size:var(--text-sm);line-height:1.4}.sh-score-text .sh-score-gap{padding-top:var(--space-2);border-top:var(--apsd-rule,3px) solid var(--border);margin-top:4px}.sh-score-text b{font-variant-numeric:tabular-nums;font-weight:700}.sh-score-text b.is-bad{color:var(--danger)}.sh-score{transition:background-color .2s,transform .25s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.sh-score:hover{background:var(--gray-100);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sh-score{transition:none}.sh-score:hover{transform:none}}.sec-slot{min-width:0;display:grid;position:relative}.sec-slot-body{min-width:0;display:grid}.sec-slot-body>*{min-width:0}.sec-slot[data-off] .sec-slot-body{opacity:.4;filter:grayscale(.6);pointer-events:none}.sec-slot-bar{z-index:3;position:absolute;top:12px;right:12px}.apsd-grid.is-packed{grid-auto-flow:dense}.apsd .sec-switch,.sec-switch{border-radius:var(--radius-full);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--text-xs);box-shadow:0 0 0 1px var(--border), 0 6px 14px -10px #0006;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-weight:600;display:inline-flex}.sec-switch-track{border-radius:var(--radius-full);background:var(--gray-300);width:30px;height:18px;transition:background-color .18s;position:relative}.sec-switch-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.sec-switch[data-on] .sec-switch-track{background:var(--ok)}.sec-switch[data-on] .sec-switch-track i{transform:translate(12px)}.sec-switch:not([data-on]) .sec-switch-l{color:var(--danger)}.sec-switch:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.sec-panel{gap:var(--space-3);margin-bottom:var(--space-4);background:var(--gray-50);border-radius:18px;padding:14px 18px;display:grid}.sec-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sec-panel-t{gap:2px;display:grid}.sec-panel-t b{font-size:var(--text-sm);font-weight:700}.sec-panel-t small{color:var(--text-muted);font-size:var(--text-xs)}.sec-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sec-list li{background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sec-list li[data-off]{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.sec-list-t{gap:2px;min-width:0;display:grid}.sec-list-t b{font-size:var(--text-sm);font-weight:600}.sec-list-t small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.sec-note{margin-bottom:var(--space-4);background:var(--danger-soft);color:var(--text);font-size:var(--text-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sec-closed{padding:var(--space-6);justify-items:start;gap:6px;display:grid}.sec-closed b{font-size:var(--text-lg);font-weight:700}.sec-closed span{color:var(--text-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.sec-switch-track,.sec-switch-track i{transition:none}}.sec-slot[data-off] .sec-slot-body{opacity:.35;filter:grayscale(.7)blur(1.5px)}.sec-off{z-index:2;padding:var(--space-5);border-radius:inherit;text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.sec-off b{font-size:var(--text-md);font-weight:700}.sec-off>span:not(.sec-off-lock){max-width:34ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.sec-off .sec-switch{margin-top:6px}.sec-off-lock{background:var(--gray-900);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:2px;display:grid}.sec-standin{min-height:220px;position:relative;overflow:hidden}.sec-standin-body{filter:blur(3px);opacity:.5;gap:12px;display:grid}.sec-standin-body i{border-radius:var(--radius-full);background:var(--gray-200);height:14px;display:block}.sec-standin-body i.tall{background:var(--gray-100);border-radius:16px;height:90px}.sec-standin-body .w40{width:40%}.sec-standin-body .w60{width:60%}.sec-standin-body .w70{width:70%}.sec-standin-body .w90{width:90%}.apsd-partpanel .apsd-hero{justify-items:center;gap:var(--space-4);margin-top:var(--space-1);display:grid}.apsd-partpanel .apsd-hero .dotring{width:172px;max-width:172px}.apsd-partpanel .apsd-hero .sh-score-n{font-size:40px}.apsd-partpanel .apsd-hero .sh-score-l{font-size:var(--text-sm);color:var(--text-muted);max-width:11ch;line-height:1.25}.dotring.is-thin .thin-rest{stroke:color-mix(in srgb, var(--dr-b) 14%, var(--surface))}.dotring.is-thin .thin-val{filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--dr-b) 35%, transparent))}.dotring.is-thin .thin-tick{stroke:color-mix(in srgb, var(--dr-b) 35%, var(--surface));stroke-width:2px;stroke-linecap:round}.dotring.is-thin .thin-knob{fill:var(--surface);stroke:var(--dr-b);stroke-width:3px;filter:drop-shadow(0 2px 4px #0000002e);animation:apsd-fade .4s var(--ease) 1.1s both}.dotring.is-thin .dotring-disc{fill:color-mix(in srgb, var(--dr-b) 6%, var(--surface))}.dotring.is-thin .dotring-figure{gap:2px}.dotring.is-thin .sh-score-n{font-size:46px}@media (prefers-reduced-motion:reduce){.dotring.is-thin .thin-knob{animation:none}}.apsd-pair{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid}.apsd-pair>div{background:var(--surface-2);text-align:center;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.apsd-pair dt{font-size:var(--text-xs);color:var(--text-muted)}.apsd-pair dd{font-size:var(--text-sm);color:var(--text-muted);margin:0}.apsd-pair dd b{font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;display:block}.apsd-pair .is-bad dd b{color:var(--danger)}.apsd-partpanel .apsd-figs{border-top:0;gap:6px}.apsd-partpanel .apsd-figs>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);background:var(--surface-2);border:0;border-radius:12px;padding:9px 14px;display:flex}.apsd-partpanel .apsd-figs dd{text-align:right}.apsd-partpanel .tool-bars{margin-top:var(--space-2);gap:8px}.apsd-partpanel .tool-bar{background:var(--surface-2);transition:background-color .2s, transform .3s var(--ease);border-radius:16px;gap:8px;padding:12px 14px}.apsd-partpanel .tool-bar:hover:not(:disabled){background:color-mix(in srgb, var(--surface-2), var(--text) 6%);transform:translateY(-1px)}.apsd-partpanel .tool-bar-head{font-size:var(--text-sm);font-weight:600}.apsd-partpanel .tool-bar-head .tool-name{gap:10px}.apsd-partpanel .tool-bar-value{font-size:var(--text-md);font-weight:700}.apsd-partpanel .tool-bar-track{background:var(--surface);gap:2px;height:10px}.apsd-partpanel .tool-bar-fill,.apsd-partpanel .tool-bar-wrong{border-radius:var(--radius-full)}.apsd-partpanel .tool-bar-note{color:var(--text-muted)}.apsd-partpanel .split-bar{gap:3px;height:12px;overflow:visible}.apsd-partpanel .split-bar>span{border-radius:var(--radius-full);min-width:6px}.apsd-partpanel .split-legend span{border-radius:var(--radius-full);background:var(--surface-2);padding:3px 10px}.apsd-partpanel .apsd-cardlink{background:var(--text);color:var(--surface);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:0;border-radius:16px}.apsd-partpanel .apsd-cardlink:hover:not(:disabled){background:color-mix(in srgb, var(--text), var(--surface) 12%)}.apsd-partpanel .apsd-cardlink-hint{color:color-mix(in srgb, var(--surface) 72%, transparent)}.apsd-partpanel .apsd-cardlink svg{box-sizing:border-box;background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:50%;padding:8px}@media (prefers-reduced-motion:reduce){.apsd-partpanel .tool-bar{transition:none}.apsd-partpanel .tool-bar:hover:not(:disabled){transform:none}}.apsd-claims{gap:var(--space-4);align-content:start;display:grid}.apsd .apsd-claims-all{border-radius:var(--radius-full);background:var(--gray-50);min-height:30px;color:var(--accent);font-size:var(--text-xs);border:0;padding:0 14px;font-weight:600}.apsd .apsd-claims-all:hover:not(:disabled){background:var(--accent);color:var(--gray-0)}.apsd-cl-rings{justify-self:center;width:180px;height:180px;position:relative}.apsd-cl-ringtrack{stroke:var(--gray-100)}.apsd-cl-ringval{animation:apsd-fade .6s var(--ease) both}.apsd-cl-center{text-align:center;place-content:center;gap:1px;display:grid;position:absolute;inset:0}.apsd-cl-center b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.apsd-cl-center span{font-size:11.5px;font-weight:600}.apsd-cl-center small{color:var(--text-faint);font-size:10.5px}.apsd-cl-h{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600}.apsd-cl-h small{color:var(--text-faint);margin-left:6px;font-weight:400}.apsd-cl-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.apsd-cl-list li{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;display:grid}.apsd-cl-list li:hover{background:var(--gray-50)}.apsd-cl-list li.is-zero{opacity:.5}.apsd-cl-dot{border-radius:50%;justify-self:center;width:12px;height:12px}.apsd-cl-av{width:28px;height:28px;color:var(--text-faint);border-radius:50%;place-items:center;font-size:12px;display:grid;overflow:hidden}.apsd-cl-av img{object-fit:contain;width:22px;height:22px}.apsd-cl-tx{gap:1px;min-width:0;display:grid}.apsd-cl-tx b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.apsd-cl-tx small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.apsd-cl-list.is-claims .apsd-cl-st{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box}.apsd-cl-list.is-claims li{align-items:start}.apsd-cl-list.is-claims .apsd-cl-dot{margin-top:5px}.apsd-cl-n{text-align:right;min-width:2.5ch;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:reduce){.apsd-cl-ringval{animation:none}}.apsd-cl-top{align-items:center;gap:var(--space-5);grid-template-columns:150px minmax(0,1fr);display:grid}.apsd-cl-rings{width:150px;height:150px}.apsd-cl-legend2{gap:8px;min-width:0;display:grid}.apsd-cl-legend2 h4{font-size:var(--text-sm);margin:0;font-weight:600}.apsd-cl-legend2 ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.apsd-cl-legend2 li{font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:10px minmax(0,1fr) auto 3.5ch;align-items:center;gap:8px;display:grid}.apsd-cl-legend2 li.is-zero{opacity:.45}.apsd-cl-legend2 i{border-radius:50%;width:10px;height:10px}.apsd-cl-legend2 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apsd-cl-legend2 b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.apsd-cl-legend2 small{text-align:right;color:var(--text-faint)}.apsd-cl-note{background:var(--gray-50);color:var(--text-muted);font-size:var(--text-xs);border-radius:12px;margin:0;padding:10px 14px;line-height:1.45}.apsd-cl-tabs{justify-self:start}.apsd-cl-list.is-claims li,.apsd-cl-list li{grid-template-columns:minmax(0,1fr) auto}.apsd-cl-n{justify-items:end;line-height:1.1;display:grid}.apsd-cl-n small{color:var(--text-faint);font-size:10.5px;font-weight:500}.apsd-cl-pubrow{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.apsd-cl-pubrow img{object-fit:contain;width:20px;height:20px}.apsd-cl-pubrow>span{min-width:0;display:grid}@media (width<=520px){.apsd-cl-top{grid-template-columns:1fr;justify-items:center}}.apsd-cl-center b{font-size:34px}.apsd-cl-center span{color:var(--text-muted);font-size:12.5px}.apsd-cl-legend2 h4{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.apsd-cl-legend2 ul{gap:6px}.apsd-cl-legend2 li{font-size:var(--text-sm);color:var(--text);grid-template-columns:12px minmax(0,1fr) auto 5ch;gap:10px}.apsd-cl-legend2 i{width:12px;height:12px}.apsd-cl-legend2 b{font-size:var(--text-lg)}.apsd-cl-legend2 small.apsd-cl-pct{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone) 14%, var(--surface));color:color-mix(in srgb, var(--tone) 80%, var(--text));justify-self:end;padding:2px 8px;font-size:11.5px;font-weight:700}.apsd-cl-note{background:color-mix(in srgb, #d39b2a 9%, var(--surface));color:var(--text);font-size:var(--text-sm);justify-items:start;gap:6px;padding:12px 16px;display:grid}.apsd-cl-list.is-claims{gap:8px}.apsd-cl-list.is-claims li{background:var(--gray-50);border-radius:16px;align-items:center;padding:14px 16px}.apsd-cl-list.is-claims li:hover{background:color-mix(in srgb, var(--gray-50), var(--text) 5%)}.apsd-cl-list.is-claims .apsd-cl-st{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.apsd-cl-badges{flex-wrap:wrap;gap:6px;display:flex}.apsd-cl-badge{--tone:#8a847a;border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone) 14%, var(--surface));max-width:100%;color:color-mix(in srgb, var(--tone) 85%, var(--text));white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.apsd-cl-badge[data-tone=client]{--tone:#6a45c8}.apsd-cl-badge[data-tone=competitor]{--tone:#c0392b}.apsd-cl-badge[data-tone=pub-own]{--tone:#1f6a43}.apsd-cl-badge[data-tone=pub-competitor]{--tone:#c0392b}.apsd-cl-badge[data-tone=pub-other]{--tone:#0b7f77}.apsd-cl-badge[data-tone=wait]{--tone:#b07a12}.apsd-cl-list.is-claims .apsd-cl-n{letter-spacing:-.02em;color:#b07a12;font-size:26px;font-weight:700}.apsd-cl-list.is-claims .apsd-cl-n small{color:var(--text-muted);letter-spacing:0;font-size:11px}.src-card .apsd-head{align-items:flex-start}.apsd .src-open{border-radius:var(--radius-full);background:var(--gray-50);min-height:30px;color:var(--accent);font-size:var(--text-xs);border:0;padding:0 14px;font-weight:600}.apsd .src-open:hover:not(:disabled){background:var(--accent);color:var(--gray-0)}.src-card-body{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.src-totals{gap:10px;display:grid}.src-totals div{background:var(--gray-50);border-radius:14px;min-width:150px;padding:10px 16px;display:grid}.src-totals b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.src-totals span{color:var(--text-muted);font-size:var(--text-xs)}.src-types{gap:12px;display:grid}.src-typebar{border-radius:var(--radius-full);align-items:stretch;gap:3px;height:14px;display:flex;overflow:hidden}.src-typebar i{min-width:4px}.src-legend{font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.src-types.is-compact .src-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.src-legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.src-legend li.is-zero{opacity:.45}.src-legend i{border-radius:50%;width:10px;height:10px}.src-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.src-legend small{color:var(--text-faint);white-space:nowrap}.src-top{gap:4px;margin:0;padding:0;list-style:none;display:grid}.src-top li{font-size:var(--text-xs);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.src-top li:nth-child(odd){background:var(--gray-50)}.src-top img,.srcp-dom img{object-fit:contain;width:18px;height:18px}.src-dom{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.src-top b{font-variant-numeric:tabular-nums}.src-pill{border-radius:var(--radius-full);white-space:nowrap;background:color-mix(in srgb, var(--tone) 14%, var(--surface));height:22px;color:color-mix(in srgb, var(--tone) 85%, black);align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}@media (width<=1100px){.src-card-body{grid-template-columns:1fr}.src-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.srcp-section{gap:var(--space-4);display:grid}.srcp-h{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:700}.srcp-h small{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:0;margin-left:8px;font-weight:400}.srcp-table-wrap{overflow-x:auto}.srcp-table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:var(--text-sm)}.srcp-table th{color:var(--text-faint);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 12px;font-weight:500}.srcp-table th.r,.srcp-table td.r{text-align:right}.srcp-table td{background:var(--gray-50);font-variant-numeric:tabular-nums;padding:10px 12px}.srcp-table td:first-child{border-radius:14px 0 0 14px}.srcp-table td:last-child{border-radius:0 14px 14px 0}.srcp-table tbody tr:hover td{background:var(--gray-100)}.srcp-dom{align-items:center;gap:10px;font-weight:500;display:inline-flex}.srcp-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.srcp-grid{border-collapse:separate;border-spacing:4px;width:100%;font-size:var(--text-sm)}.srcp-grid thead th{color:var(--text-faint);font-size:var(--text-xs);text-align:center;font-weight:500}.srcp-grid tbody th{font-weight:500;font-size:var(--text-xs);text-align:left;white-space:nowrap;align-items:center;gap:8px;padding-right:8px;display:flex}.srcp-grid tbody th i{border-radius:50%;flex:none;width:10px;height:10px}.srcp-grid td{text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;height:38px;font-weight:600}.srcp-net{display:block}@media (width<=1000px){.srcp-pair{grid-template-columns:1fr}}.apsd-claims{gap:var(--space-3)}.apsd-cl-note{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.apsd-cl-list.is-claims li{padding:10px 14px}.apsd-cl-list.is-claims .apsd-cl-tx{gap:6px}.apsd-cl-list.is-claims .apsd-cl-st{-webkit-line-clamp:1}.apsd-cl-list.is-claims .apsd-cl-n{font-size:22px}.src-zones{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr) minmax(0,1.15fr);align-items:stretch;display:grid}.apsd .src-hero{text-align:left;white-space:normal;color:#fff;min-height:0;font:inherit;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background-color:#c2471a;background-image:radial-gradient(110% 80% at 100% 0,#ffffff29 0%,#0000 60%);border:0;border-radius:22px;place-content:start stretch;gap:6px;padding:18px;display:grid}.apsd .src-hero:hover:not(:disabled){background-color:#c2471a;transform:translateY(-2px);box-shadow:0 18px 30px -18px #c2471a99}.src-hero-top{font-size:var(--text-xs);opacity:.95;align-items:center;gap:8px;font-weight:600;display:flex}.src-hero-top img{object-fit:contain;width:22px;height:22px}.src-hero-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:48px;font-weight:700;line-height:1}.src-hero-l{font-size:var(--text-sm);font-weight:500}.src-hero-bar{border-radius:var(--radius-full);background:#ffffff47;height:6px;margin-top:8px;overflow:hidden}.src-hero-bar i{border-radius:inherit;background:#fff;height:100%;display:block}.src-hero-foot{font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.src-hero-pill{border-radius:var(--radius-full);background:#fff3;padding:4px 10px;font-weight:600}.src-zone-h{font-size:var(--text-sm);font-weight:600}.src-lolli-wrap{background:var(--gray-50);border-radius:22px;grid-template-rows:auto 1fr;gap:10px;padding:16px 18px 12px;display:grid}.src-lolli{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:190px;display:grid}.src-stem{cursor:default;grid-template-rows:1fr auto auto;justify-items:center;gap:2px;display:grid}.src-stem-col{justify-content:center;align-items:flex-end;width:100%;padding-top:30px;display:flex;position:relative}.src-stem-line{background:color-mix(in srgb, var(--tone) 55%, var(--gray-300));border-radius:2px;width:2px;transition:height .9s cubic-bezier(.22,1,.36,1);position:relative}.src-stem-dot{background:var(--tone);width:14px;height:14px;box-shadow:0 0 0 3px var(--gray-50), 0 4px 8px -2px color-mix(in srgb, var(--tone) 60%, transparent);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:50%}.src-stem-tag{border-radius:var(--radius-full);background:var(--text);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;padding:3px 8px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-12px)}.src-stem.is-top .src-stem-tag,.src-stem:hover .src-stem-tag{opacity:1}.src-stem.is-top .src-stem-line{background:var(--tone);width:3px}.src-stem-l{color:var(--text);font-size:11.5px;font-weight:600}.src-stem-p{color:var(--text-faint);font-size:11px}.src-right{align-content:start;gap:10px;display:grid}.src-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.src-stat{border-radius:18px;gap:2px;padding:12px 14px;display:grid}.src-stat[data-tint=blue]{background:color-mix(in srgb, #2f5fc4 9%, var(--surface))}.src-stat[data-tint=sand]{background:color-mix(in srgb, #8a650a 10%, var(--surface))}.src-stat span{color:var(--text-muted);font-size:var(--text-xs)}.src-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.src-stat small{color:var(--text-faint);font-size:11px}.src-right .src-top li{background:0 0;grid-template-columns:22px minmax(0,1fr) auto 4ch;padding:7px 8px}.src-right .src-top li:hover{background:var(--gray-50)}.src-right .src-top li b{text-align:right}.src-dom small{color:var(--text-faint);font-size:11px;font-weight:400;display:block}@media (width<=1150px){.src-zones{grid-template-columns:1fr 1fr}.src-right{grid-column:1/-1}}@media (width<=680px){.src-zones{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.src-stem-line,.apsd .src-hero{transition:none}}.src-stem-line{border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 45%, var(--surface)) 0 16px, var(--text) 16px);width:12px;transition:height .9s cubic-bezier(.22,1,.36,1),background .25s}.src-stem.is-top .src-stem-line,.src-stem:hover .src-stem-line{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 45%, var(--surface)) 0 16px, var(--tone) 16px);width:12px}.src-stem-dot{display:none}.src-stem-tag{background:var(--tone);color:#fff;transform:translate(-50%,-8px)}.src-stem-col{padding-top:34px}.src-stem[data-type=other] .src-stem-tag{color:var(--text)}.src-seg{gap:6px;margin:0;padding:0;list-style:none;display:flex}.src-seg li{--tone:var(--gray-400);gap:8px;min-width:72px;display:grid}.src-seg-top{border-left:2px solid var(--border);white-space:nowrap;align-items:baseline;gap:6px;padding-left:8px;display:flex}.src-seg-top b{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.src-seg-top small{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.src-seg-block{background:var(--tone);color:#fff;height:44px;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;align-items:center;padding:0 14px;font-weight:600;display:flex;overflow:hidden}@media (width<=720px){.src-seg{flex-wrap:wrap}.src-seg li{flex:40%!important}}.srcp-netbox{padding:var(--space-3);background:radial-gradient(circle, color-mix(in srgb, var(--gray-300) 70%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--gray-50);border-radius:18px}.srcp-net{overflow:visible}.srcp-net-spoke{stroke:var(--gray-400);stroke-linecap:round;opacity:.6}.srcp-net-twig{stroke:var(--gray-300);stroke-width:1.5px;stroke-dasharray:3 4}.srcp-net-core{fill:var(--gray-900);filter:drop-shadow(0 8px 16px #1c1a174d)}.srcp-net-core-n{fill:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.srcp-net-core-l{fill:#ffffffb3;font-size:11.5px;font-weight:500}.srcp-net-hub{fill:var(--surface);stroke:var(--gray-900);stroke-width:3px;filter:drop-shadow(0 8px 18px #1c1a1738)}.srcp-net-logo{place-items:center;width:40px;height:40px;display:grid}.srcp-net-logo .tool-name{gap:0;font-size:0}.srcp-net-hubl{fill:var(--text);font-size:14px;font-weight:700}.srcp-net-satc{fill:var(--surface);stroke-width:3px;filter:drop-shadow(0 4px 10px #1c1a1724);transform-box:fill-box;transform-origin:50%;transition:transform .2s}.srcp-net-sat:hover .srcp-net-satc{transform:scale(1.08)}.srcp-net-pct{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.srcp-net-dom{fill:var(--text-muted);font-size:11.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.srcp-net-satc{transition:none}}.src-seg li{min-width:92px}.src-seg-top{white-space:nowrap;align-items:start;gap:2px;display:grid}.src-seg-name{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;font-weight:600;overflow:hidden}.src-seg-fig{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:normal}.src-seg-fig b{color:var(--text);font-variant-numeric:normal;font-weight:700}.src-seg-block{border-radius:14px;height:44px;padding:0}.srcp-net-hubl,.srcp-net-dom{paint-order:stroke;stroke:var(--gray-50);stroke-width:5px;stroke-linejoin:round}.srcp-section{align-content:start}.srcp-h{line-height:1.25}.srcp-h small{display:inline-block}.srcp-grid tbody th{vertical-align:middle;padding:0 10px 0 0;display:table-cell}.srcp-grid tbody th i{vertical-align:-1px;margin-right:8px;display:inline-block}.srcp-grid td{vertical-align:middle;height:34px}.srcp-net-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.srcp-3d-btn{border-radius:var(--radius-full);background:var(--gray-900);color:#fff;min-height:34px;font-size:var(--text-sm);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.srcp-3d-btn:hover{background:var(--accent);color:#fff}.src3d{gap:var(--space-3);display:grid}.src3d-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.src3d-legend{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;margin-left:auto;display:flex}.src3d-legend span{align-items:center;gap:6px;display:inline-flex}.src3d-legend i{border-radius:50%;width:10px;height:10px}.src3d-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle, color-mix(in srgb, var(--gray-300) 70%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--gray-50);border-radius:18px;display:block}.src3d-stage:active{cursor:grabbing}.src3d-spoke{stroke:var(--gray-400);stroke-width:4px;stroke-linecap:round}.src3d-twig{stroke:var(--gray-300);stroke-width:1.5px;stroke-dasharray:3 4}.srcp-pair{align-items:stretch}.srcp-pair>.srcp-section:first-child{grid-template-rows:auto 1fr}.srcp-pair .srcp-grid{border-spacing:6px;height:100%;font-size:var(--text-md)}.srcp-pair .srcp-grid thead th{height:36px;font-size:var(--text-sm)}.srcp-pair .srcp-grid tbody th{font-size:var(--text-sm)}.srcp-pair .srcp-grid td{height:auto;min-height:48px;font-size:var(--text-md);border-radius:14px}.apsd a.srcp-3d-btn,a.srcp-3d-btn{background:var(--accent);color:#fff;min-height:40px;box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, black);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;gap:8px;padding:0 18px 0 14px}.apsd a.srcp-3d-btn:hover,a.srcp-3d-btn:hover{background:var(--accent-hover);color:#fff;box-shadow:0 12px 22px -10px color-mix(in srgb, var(--accent) 85%, black);transform:translateY(-1px)}.apsd a.srcp-3d-btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.srcp-3d-btn svg{flex:none}@media (prefers-reduced-motion:reduce){a.srcp-3d-btn{transition:none}a.srcp-3d-btn:hover{transform:none}}.src3d-ring{stroke:color-mix(in srgb, var(--text) 18%, transparent);stroke-width:1.5px;stroke-dasharray:2 6}.src3d-spoke{stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:3px}.src3d-twig{stroke:color-mix(in srgb, var(--text) 22%, transparent)}.src3d-shadow{fill:#1c1a171f}.src3d-core{fill:var(--gray-900);stroke:color-mix(in srgb, var(--accent) 55%, var(--gray-900));stroke-width:6px}.src3d-core-n{fill:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.src3d-core-l{fill:#ffffffb3;font-size:12px;font-weight:500}.src3d-hub-halo{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.src3d-hub{fill:var(--surface);stroke:var(--gray-900);stroke-width:3px}.src3d-tag{fill:var(--gray-900)}.src3d-tag-t{fill:#fff;font-size:13px;font-weight:700}.src3d-site{fill:var(--surface);stroke-width:3.5px}.src3d-pct{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.src3d-dom{fill:var(--text);paint-order:stroke;stroke:var(--gray-50);stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:600}.src3d-node{cursor:pointer;outline:none}.src3d-pop{transition:transform .18s cubic-bezier(.22,1,.36,1)}.src3d-node:hover .src3d-pop,.src3d-node:focus-visible .src3d-pop{transform:scale(1.12)}.src3d-node:focus-visible .src3d-site,.src3d-node:focus-visible .src3d-hub{stroke:var(--accent)}@media (prefers-reduced-motion:reduce){.src3d-pop{transition:none}}.apsd .src-hero{gap:8px;padding:20px;position:relative;overflow:hidden}.src-hero>*{position:relative}.src-hero-rings{pointer-events:none;width:220px;height:220px;top:-70px;right:-70px;position:absolute!important}.src-hero-rings i{border:1.5px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.src-hero-rings i:nth-child(2){border-color:#ffffff1c;inset:30px}.src-hero-rings i:nth-child(3){background:#ffffff12;border-color:#0000;inset:60px}.src-hero-top{gap:8px}.src-hero-dom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-hero-tag{border-radius:var(--radius-full);white-space:nowrap;background:#fff3;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.src-hero-n{margin-top:14px;font-size:56px}.src-hero-n small{opacity:.9;margin-left:2px;font-size:26px;font-weight:600}.src-hero-tools{border-top:1px solid #ffffff38;gap:7px;margin-top:14px;padding-top:12px;display:grid}.src-hero-k{font-size:11.5px;font-weight:600}.src-hero-k small{opacity:.8;margin-left:4px;font-weight:400}.src-hero-row{font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) 70px 3.5ch;align-items:center;gap:10px;display:grid}.src-hero-row .tool-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;overflow:hidden}.src-hero-row b{text-align:right;font-variant-numeric:normal}.src-hero-mini{border-radius:var(--radius-full);background:#ffffff40;height:5px;overflow:hidden}.src-hero-mini i{border-radius:inherit;background:#fff;height:100%;display:block}.src-hero-foot{justify-content:flex-start;padding-top:16px}.src-hbars{grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:210px;display:grid}.src-axis{color:var(--text-faint);text-align:right;font-variant-numeric:normal;flex-direction:column;justify-content:space-between;margin-bottom:-6px;padding-top:28px;font-size:10.5px;display:flex}.src-plot{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;padding-top:28px;display:grid;position:relative}.src-grid{border-top:1px dashed color-mix(in srgb, var(--text) 14%, transparent);height:0;position:absolute;left:0;right:0;transform:translateY(0)}.src-plot>.src-grid{bottom:0}.src-hbar{cursor:default;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.src-hbar-fill{background:repeating-linear-gradient(135deg, #ffffff59 0 2px, transparent 2px 7px), color-mix(in srgb, var(--tone) 45%, var(--surface));border-radius:999px 999px 14px 14px;width:min(100%,52px);transition:background .25s,height .9s cubic-bezier(.22,1,.36,1);position:relative}.src-hbar.is-top .src-hbar-fill,.src-hbar:hover .src-hbar-fill{background:repeating-linear-gradient(135deg, #00000024 0 2px, transparent 2px 7px), var(--tone)}.src-hbar-dot{background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 3px var(--tone);opacity:0;border-radius:50%;margin:-7px 0 0 -7px;transition:opacity .2s;position:absolute;top:0;left:50%}.src-hbar.is-top .src-hbar-dot,.src-hbar:hover .src-hbar-dot{opacity:1}.src-hbar .src-stem-tag{border-radius:var(--radius-full);background:var(--tone);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;padding:3px 9px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-14px)}.src-hbar.is-top .src-stem-tag,.src-hbar:hover .src-stem-tag{opacity:1}.src-hbar[data-type=other] .src-stem-tag{color:var(--text)}.src-hlabels{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.src-hlabels span{display:grid}.src-hlabels b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.src-hlabels small{color:var(--text-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.src-hbar-fill{transition:none}}.src-gridlayer{pointer-events:none;position:absolute;inset:28px 0 0}.src-right .src-stat b{font-size:26px}.src-ptable{gap:4px;display:grid}.src-prow{border-radius:14px;grid-template-columns:minmax(0,1fr) auto 5.5ch;align-items:center;gap:12px;padding:10px 12px;display:grid}.src-prow.is-head{color:var(--text-faint);font-size:var(--text-xs);padding-block:4px;font-weight:500}.src-prow:not(.is-head):nth-child(odd){background:var(--gray-50)}.src-prow:not(.is-head):hover{background:color-mix(in srgb, var(--gray-50), var(--text) 5%)}.src-prow .r{text-align:right}.src-pname{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.src-pname img{object-fit:contain;width:26px;height:26px}.src-pname>span{gap:2px;min-width:0;display:grid}.src-pname b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.src-pname small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.src-pname em{color:var(--tone);font-style:normal;font-weight:700}.src-pstatus{border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.src-prow:not(.is-head):nth-child(2n) .src-pstatus{background:var(--gray-50)}.src-pstatus i{background:var(--tone);border-radius:50%;width:7px;height:7px}.src-pamount{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.cmap{align-content:start;gap:14px;display:grid}.cmp{gap:var(--space-4);grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);align-items:start;display:grid}.cmap{gap:16px}.apsd :is(.apsd-table,.apsq-table){border-collapse:separate;border-spacing:0 8px;margin-top:-8px}.apsd :is(.apsd-table,.apsq-table) :is(th,td){border-bottom:0}.apsd :is(.apsd-table,.apsq-table) thead th{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding-top:6px;padding-bottom:0;font-weight:500}.apsd .apsq-table thead th{background:var(--surface)}.apsd :is(.apsd-table,.apsq-table) thead th:first-child{padding-left:18px}.apsd :is(.apsd-table,.apsq-table) tbody tr:not(.apsd-group)>*{background:var(--surface-2);padding-top:14px;padding-bottom:14px;transition:background-color .2s}.apsd :is(.apsd-table,.apsq-table) tbody tr:not(.apsd-group)>:first-child{border-radius:16px 0 0 16px;padding-left:18px}.apsd :is(.apsd-table,.apsq-table) tbody tr:not(.apsd-group)>:last-child{border-radius:0 16px 16px 0;padding-right:18px}.apsd :is(.apsd-table,.apsq-table) tbody tr:not(.apsd-group):hover>*{background:color-mix(in srgb, var(--surface-2), var(--text) 5%)}.apsd .apsq-table tbody tr.is-you>*{background:var(--accent-soft)}.apsd :is(.apsd-table,.apsq-table) tbody :is(.apsq-tag,.pill.faint){background:var(--surface)}.apsd .apsq-brands-table tbody tr:not(.apsd-group)>td.apsq-heat{background:color-mix(in srgb, var(--text) var(--heat,0%), var(--surface));border-radius:0}.apsd .apsq-brands-table tbody tr.is-you>td.apsq-heat{background:color-mix(in srgb, var(--text) var(--heat,0%), var(--accent-soft))}.apsd .apsq-brands-table tbody tr:not(.apsd-group):hover>td.apsq-heat{filter:brightness(.97)}.apsl-head{align-items:center;gap:var(--space-5) var(--space-8,40px);grid-template-columns:minmax(0,1fr) auto;display:grid}.apsl-left{gap:var(--space-3);min-width:0;display:grid}.apsl-head .apsw-title2{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.apsl-head .apsw-pull{border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted);font-size:var(--text-xs);padding:4px 12px}.apsl-head .apsl-how{max-width:54ch;font-size:var(--text-sm)}.apsl-head .apsw-stats{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.apsl-head .apsw-stat{background:var(--gray-50);border:0;border-radius:18px;align-content:center;gap:6px;min-width:132px;padding:14px 18px;display:grid}.apsl-head .apsw-stat+.apsw-stat{border-left:0}.apsl-head .apsw-stat.is-big{background:color-mix(in srgb, var(--part,var(--aps-score)) 10%, var(--surface));min-width:168px}.apsl-head .apsw-stat.is-big .apsw-stat-n{color:var(--text);font-size:44px}.apsl-head .apsw-stat.is-bad{background:var(--danger-soft)}.apsl-head .apsw-stat-l{font-size:var(--text-xs)}.apsl-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--part,var(--aps-score)) 18%, var(--surface));height:6px;overflow:hidden}.apsl-bar i{border-radius:inherit;background:var(--part,var(--aps-score));height:100%;display:block}@media (width<=980px){.apsl-head{grid-template-columns:1fr}}.sh-tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sh-tile{--tone:var(--gray-500);background:var(--gray-50);border-radius:16px;align-content:start;justify-items:start;gap:6px;padding:14px 16px;display:grid}.sh-tile[data-band=good]{--tone:var(--ok)}.sh-tile[data-band=fair]{--tone:#dc7f22}.sh-tile[data-band=poor],.sh-tile[data-band=issues]{--tone:var(--danger)}.sh-tile-l{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.sh-tile-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tone);font-size:32px;font-weight:700;line-height:1}.sh-tile-n small{font-size:var(--text-sm);letter-spacing:0;color:var(--text-faint);margin-left:2px;font-weight:600}.sh-tile-h{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.sh-sub{margin:var(--space-2) 0 0;font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.sh-sub small{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:0;margin-left:8px;font-weight:500}.sh-card .sh-bars{margin-top:0}.sh-card .sh-bar-track{height:128px}.apsd button.sh-card-cited>span:first-child{color:var(--text);flex:1}.sh-card-cited-go{border-radius:var(--radius-full);background:var(--danger);color:#fff;font-size:var(--text-xs);white-space:nowrap;padding:4px 12px;font-weight:700}@media (width<=900px){.sh-tiles{grid-template-columns:1fr}}.srcp-plats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.srcp-plat{background:color-mix(in srgb, var(--brand) 6%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:20px;align-content:start;gap:12px;padding:16px;display:grid}.srcp-plat:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent), 0 14px 26px -18px #00000059;transform:translateY(-2px)}.srcp-plat header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.srcp-plat-logo{background:var(--brand);width:30px;height:30px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.srcp-plat-name{min-width:0;display:grid}.srcp-plat-name b{font-size:var(--text-md);font-weight:700}.srcp-plat-name small,.srcp-plat-n small{color:var(--text-faint);font-size:11.5px}.srcp-plat-n{justify-items:end;display:grid}.srcp-plat-n b{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.srcp-plat-pubs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.srcp-plat-pubs li{background:var(--surface);font-size:var(--text-xs);border-radius:10px;justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.srcp-plat-pubs li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.srcp-plat-note{color:var(--text-muted);margin:0;font-size:11.5px}.srcp-plat-topics{flex-wrap:wrap;gap:6px;display:flex}.srcp-plat-topics span{border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 9px;font-size:11px;font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.srcp-plat{transition:none}.srcp-plat:hover{transform:none}}.srcp-plats.is-compact{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.srcp-pc{background:color-mix(in srgb, var(--brand) 5%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:16px;align-content:start;gap:6px;padding:12px 14px;transition:box-shadow .2s;display:grid}.srcp-pc:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent)}.srcp-pc header{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.srcp-pc .srcp-plat-logo{width:20px;height:20px}.srcp-pc-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.srcp-pc-n{letter-spacing:-.02em;font-size:18px;font-weight:700}.srcp-pc-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand) 14%, var(--surface));height:4px;overflow:hidden}.srcp-pc-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.srcp-pc-meta,.srcp-pc-none,.srcp-pc-topic{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.srcp-pc-pubs{flex-wrap:wrap;gap:4px;margin:0;display:flex}.srcp-pc-pubs span{border-radius:var(--radius-full);background:var(--surface);max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:500;overflow:hidden}.srcp-pc-pubs b{color:var(--text-muted);font-weight:700}.srcp-pc-topic{color:var(--text-muted)}.srcp-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.apsd .srcp-tile,.srcp-tile{background:var(--tile);color:#fff;width:100%;min-height:0;font:inherit;text-align:left;white-space:normal;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), filter .2s;border:0;border-radius:22px;grid-template-columns:46px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:grid}.apsd .srcp-tile:hover:not(:disabled){background:var(--tile);filter:brightness(1.08);box-shadow:0 14px 24px -14px color-mix(in srgb, var(--tile) 80%, black);transform:translateY(-2px)}.srcp-tile:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.srcp-tile-ring{background:#ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.srcp-tile-ring.is-big{background:var(--tile);width:56px;height:56px}.srcp-tile-logo{width:22px;height:22px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:#fff}.srcp-tile-tx{min-width:0;display:grid}.srcp-tile-l{font-size:var(--text-xs);opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.srcp-tile-n{opacity:.92;white-space:nowrap;font-size:12px}.srcp-tile-n b{letter-spacing:-.02em;opacity:1;font-size:22px;font-weight:700}@media (prefers-reduced-motion:reduce){.srcp-tile{transition:none}.apsd .srcp-tile:hover:not(:disabled){transform:none}}.srcp-pf{gap:var(--space-4);display:grid}.srcp-pf-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.srcp-pf-id{align-items:center;gap:16px;display:flex}.srcp-pf-id .apsq-question{margin:0}.srcp-pf-stats{flex-wrap:wrap;gap:10px;display:flex}.srcp-pf-stats div{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:16px;min-width:110px;padding:12px 16px;display:grid}.srcp-pf-stats b{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.srcp-pf-stats span{color:var(--text-muted);font-size:var(--text-xs)}.srcp-pf-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.srcp-pf-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srcp-pf-rows li{background:var(--gray-50);font-size:var(--text-sm);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) 3ch;align-items:center;gap:12px;padding:8px 12px;display:grid}.srcp-pf-rows li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.srcp-pf-rows b{text-align:right;font-weight:700}.srcp-pf-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand) 14%, var(--surface));height:6px;overflow:hidden}.srcp-pf-bar i{border-radius:inherit;background:var(--tile);height:100%;display:block}.srcp-pf-sub{margin-top:var(--space-3);font-size:var(--text-md)}.srcp-pf-note{color:var(--text-faint);font-size:var(--text-xs);margin:4px 0 0}.srcp-pf-pages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srcp-pf-pages li{background:var(--gray-50);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.srcp-pf-pages li:hover{background:var(--gray-100)}.srcp-pf-pages a{min-width:0;color:var(--text);text-decoration:none;display:grid}.srcp-pf-pages a b{font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srcp-pf-pages a small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.srcp-pf-n{font-weight:700}@media (width<=900px){.srcp-pf-grid{grid-template-columns:1fr}}.srcp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.srcp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.apsd-panel.srcp-pf-head{justify-content:stretch;align-items:center;gap:var(--space-5);padding:var(--space-6);text-align:left;background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 14%, var(--surface)), color-mix(in srgb, var(--brand) 4%, var(--surface)) 70%);grid-template-columns:minmax(0,1fr) auto;display:grid}.srcp-pf-id{gap:18px}.srcp-pf-id>span:last-child{gap:4px;display:grid}.srcp-pf-id .apsq-question{letter-spacing:-.02em;font-size:30px;font-weight:700}.srcp-tile-ring.is-big{width:68px;height:68px;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--brand) 70%, transparent)}.srcp-tile-ring.is-big .srcp-tile-logo{width:32px;height:32px}.srcp-pf-stats{grid-template-columns:repeat(4,minmax(118px,auto));gap:10px;display:grid}.srcp-pf-stats div{background:var(--surface);align-content:start;gap:4px;min-width:0;padding:14px 18px;box-shadow:0 1px 2px #1c1a170d}.srcp-pf-stats b{color:color-mix(in srgb, var(--brand) 85%, var(--text));font-variant-numeric:tabular-nums;font-size:30px}.srcp-pf-stats span{font-weight:500}.srcp-pf-meter{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand) 14%, var(--surface));height:6px;margin-top:4px;display:block;overflow:hidden}.srcp-pf-meter i{border-radius:inherit;background:var(--brand);height:100%;display:block}@media (width<=1000px){.apsd-panel.srcp-pf-head{grid-template-columns:1fr}.srcp-pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.srcp-pf-rows.is-ranked li{isolation:isolate;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:10px 14px;position:relative;overflow:hidden}.srcp-pf-rows.is-ranked li:before{content:"";width:var(--w);z-index:-1;background:color-mix(in srgb, var(--brand) 10%, var(--gray-50));border-radius:inherit;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.srcp-pf-rows.is-ranked li.is-first:before{background:color-mix(in srgb, var(--brand) 20%, var(--gray-50))}.srcp-rank{background:var(--surface);width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.is-first .srcp-rank{background:var(--tile);color:#fff}.srcp-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.srcp-rank-n{align-items:baseline;gap:6px;display:inline-flex}.srcp-rank-n b{font-weight:700}.srcp-rank-n small{text-align:right;min-width:3.5ch;color:var(--text-faint);font-size:11.5px}.srcp-pf-tools{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.srcp-pf-tools div{background:var(--gray-50);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.srcp-pf-tools div.is-top{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.srcp-pf-tools .tool-name{font-size:var(--text-xs);font-weight:600}.srcp-pf-tools b{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.srcp-pf-tools small{color:var(--text-faint);font-size:11px;line-height:1.3}@media (prefers-reduced-motion:reduce){.srcp-pf-rows.is-ranked li:before{transition:none}}.srcp-pf-grid{align-items:stretch}.srcp-pf-grid>.apsd-panel{align-content:start}a.srcp-rank-name.is-link{color:var(--text);text-decoration:none}a.srcp-rank-name.is-link:after{content:" ↗";color:var(--text-faint);font-size:.85em}a.srcp-rank-name.is-link:hover{color:color-mix(in srgb, var(--brand) 80%, var(--text));text-underline-offset:3px;text-decoration:underline}.h2hp-title .apsq-question{margin:0}.apsq-head .apsq-keys{margin:var(--space-3) 0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0;display:grid}.apsq-head .apsq-keys>div{background:var(--gray-50);border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 10px;padding:10px 14px 10px 10px;display:grid}.apsq-head .apsq-keys>div>dt{color:var(--text-faint);grid-column:2;margin:0;font-size:11.5px;font-weight:500}.apsq-head .apsq-keys>div>dd{grid-column:2;margin:0;display:grid}.apsq-head .apsq-key-value{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.apsq-head .apsq-key-hint{color:var(--text-faint);font-size:11px}.apsq-head .apsq-keys>div.is-none .apsq-key-value{color:var(--text-faint)}.apsq-key-ic{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:34px;height:34px;color:var(--accent);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.apsq-head .apsq-keys>div.is-none .apsq-key-ic{background:var(--gray-100);color:var(--text-faint)}.apsq-head .apsq-parts{margin-top:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0;display:grid}.apsq-head .apsq-part{background:color-mix(in srgb, var(--part,var(--aps-score)) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--part,var(--aps-score)) 14%, transparent);border:0;border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.apsq-head .apsq-part+.apsq-part{border:0}.apsq-part[data-band=bad]{--band:var(--danger);--band-soft:var(--danger-soft)}.apsq-part[data-band=warn]{--band:var(--warn);--band-soft:var(--warn-soft)}.apsq-part[data-band=ok]{--band:var(--ok);--band-soft:var(--ok-soft)}.apsq-part[data-band=none]{--band:var(--text-muted);--band-soft:var(--gray-100)}.apsq-part-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.apsq-head .apsq-part-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.apsq-band{border-radius:var(--radius-full);background:var(--band-soft);color:var(--band);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700}.apsq-head .apsq-part-figure{align-items:baseline;gap:4px;display:flex}.apsq-head .apsq-part-value{letter-spacing:-.03em;color:var(--text);font-size:34px;font-weight:700;line-height:1}.apsq-part[data-band=none] .apsq-part-value{color:var(--text-faint)}.apsq-part-of{color:var(--text-faint);font-size:var(--text-sm);font-weight:500}.apsq-head .apsq-part-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--part,var(--aps-score)) 16%, var(--surface));height:6px;display:block;overflow:hidden}.apsq-head .apsq-part-bar>span{border-radius:inherit;background:var(--part,var(--aps-score));height:100%;display:block}.apsq-head .apsq-note{color:var(--text-muted);font-size:11.5px;line-height:1.4}.apsq-head .apsq-sub{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.apsq-head .apsq-sub>div{border-radius:var(--radius-full);background:var(--surface);align-items:baseline;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.apsq-head .apsq-sub dt{color:var(--text-faint);margin:0}.apsq-head .apsq-sub dd{color:var(--text);margin:0;font-weight:700}.srcp-side{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;display:grid}.cmap-bar{border-radius:var(--radius-full);gap:3px;height:14px;display:flex;overflow:hidden}.cmap-bar i{min-width:4px}.cmap-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cmap-rows li{background:var(--gray-50);border-radius:14px;grid-template-columns:28px minmax(0,1fr) minmax(50px,.8fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.cmap-rows li.is-unplaced{opacity:.75}.cmap-flag{object-fit:cover;border-radius:4px;width:28px;height:20px;box-shadow:0 0 0 1px #00000014}.cmap-flag.is-global{height:28px;box-shadow:none;background:radial-gradient(circle,#0000 0 9px,#2f5fc4 9px 11px,#0000 11px),linear-gradient(90deg,#0000 13px,#2f5fc4 13px 15px,#0000 15px),linear-gradient(0deg,#0000 13px,#2f5fc4 13px 15px,#0000 15px);border-radius:50%;display:grid}.cmap-flag.is-unplaced{height:28px;box-shadow:none;border:2px dashed #b5afa5;border-radius:50%}.cmap-name{min-width:0;display:grid}.cmap-name b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmap-name small{color:var(--text-faint);font-size:11px}.cmap-track{border-radius:var(--radius-full);background:var(--surface);height:6px;overflow:hidden}.cmap-track i{border-radius:inherit;height:100%;display:block}.cmap-n{justify-items:end;line-height:1.15;display:grid}.cmap-n b{font-size:var(--text-sm);font-weight:700}.cmap-n small{color:var(--text-faint);font-size:11px}.cmap-note{color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.45}@media (width<=1100px){.srcp-side{grid-template-columns:1fr}}.cmp-stage{gap:var(--space-3);display:grid}.cmp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cmp-head .apsq-question{margin:0}.cmp-svg{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, #2f5fc4 6%, var(--surface)), var(--gray-50));border-radius:18px;width:100%;height:auto;max-height:560px;display:block}.cmp-land{fill:var(--gray-200);stroke:var(--surface);stroke-width:.6px;transition:fill .3s}.cmp-land.is-on{fill:color-mix(in srgb, #c2471a calc(var(--a) * 100%), var(--gray-200));animation:cmp-fade .9s var(--ease) both}.cmp-land:hover{fill:color-mix(in srgb, #c2471a 30%, var(--gray-200))}.cmp-land.is-on:hover{filter:brightness(1.06)}.cmp-arc{fill:none;stroke:#c2471a;stroke-width:2px;stroke-linecap:round;opacity:0;animation:cmp-arc-in .8s var(--ease) forwards, cmp-flow 1.6s linear infinite}.cmp-pin{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.34,1.3,.64,1) both cmp-pop}.cmp-dot{fill:#c2471a;stroke:#fff;stroke-width:2px}.cmp-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite cmp-pulse}.cmp-label{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;font-weight:700}@media (prefers-reduced-motion:reduce){.cmp-land.is-on,.cmp-arc,.cmp-pin,.cmp-pulse{animation:none}.cmp-arc{opacity:.85}.cmp-pulse{opacity:0}}.cmp-globe{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1;max-height:620px;margin:0 auto}.cmp-globe:active{cursor:grabbing}.cmp-sea-hi{stop-color:color-mix(in srgb, #c2471a 5%, var(--surface))}.cmp-sea-lo{stop-color:color-mix(in srgb, #c2471a 12%, var(--gray-100))}.cmp-grid{fill:none;stroke:color-mix(in srgb, var(--text) 9%, transparent);stroke-width:.8px}.cmp-rim{fill:none;stroke:color-mix(in srgb, var(--text) 14%, transparent);stroke-width:1.5px}.cmp-globe .cmp-land{transition:none}.cmp-spin{align-self:flex-start}a.cmap-open,.apsd a.cmap-open{border-radius:var(--radius-full);background:color-mix(in srgb, #c2471a 12%, var(--surface));color:#a33a12;font-size:var(--text-sm);transition:background .2s, color .2s, transform .2s var(--ease);flex:none;align-items:center;gap:6px;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}a.cmap-open:hover,.apsd a.cmap-open:hover{color:#fff;background:#c2471a;transform:translateY(-1px)}a.cmap-open:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.cmap-kicker{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cmap-kicker small{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:500}.cmap-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, #c2471a 22%, var(--surface)), color-mix(in srgb, #c2471a 8%, var(--surface)));border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.cmap-hero-flag{object-fit:cover;border-radius:8px;width:54px;height:38px;box-shadow:0 4px 12px #0000001f}.cmap-hero-text{min-width:0;display:grid}.cmap-hero-n{letter-spacing:-.03em;color:#a33a12;font-size:40px;font-weight:700;line-height:1}.cmap-hero-sub{color:var(--text-muted);font-size:12.5px;line-height:1.35}.cmap-hero-sub b{color:var(--text)}.cmap-hero-pills{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:8px;display:flex}.cmap-hero-pills span{border-radius:var(--radius-full);background:var(--surface);color:var(--text);padding:3px 10px;font-size:11.5px;font-weight:600}.cmap-split{gap:8px;display:grid}.cmap .cmap-bar{gap:3px;height:12px}.cmap-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.cmap-legend li{align-items:center;gap:5px;display:inline-flex}.cmap-legend i{border-radius:50%;width:8px;height:8px}.cmap-legend b{color:var(--text);font-weight:700}.cmap-group{gap:8px;display:grid}.cmap-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmap-chips li{border-radius:var(--radius-full);background:color-mix(in srgb, #0b7f77 9%, var(--surface));color:var(--text);align-items:center;gap:7px;padding:5px 6px;font-size:12px;font-weight:600;display:inline-flex}.cmap-chips img{object-fit:cover;border-radius:4px;width:22px;height:16px}.cmap-chips b{border-radius:var(--radius-full);color:#fff;background:#0b7f77;padding:1px 7px;font-size:11px}.cmap-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmap-tile{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.cmap-tile.is-global{background:color-mix(in srgb, #2f5fc4 10%, var(--surface));--t:#2f5fc4}.cmap-tile.is-unplaced{background:var(--gray-50);--t:#8d877d}.cmap-tile-ic{box-sizing:border-box;border-radius:50%;grid-row:1/span 2;width:26px;height:26px}.is-global .cmap-tile-ic{background:radial-gradient(circle, transparent 0 8px, var(--t) 8px 10px, transparent 10px), linear-gradient(90deg, transparent 12px, var(--t) 12px 14px, transparent 14px), linear-gradient(0deg, transparent 12px, var(--t) 12px 14px, transparent 14px)}.is-unplaced .cmap-tile-ic{border:2px dashed var(--t)}.cmap-tile-label{color:var(--text-muted);font-size:12px;font-weight:600}.cmap-tile-n{color:var(--t);font-size:22px;font-weight:700;line-height:1}.cmap-tile small{color:var(--text-faint);grid-column:1/-1;margin-top:4px;font-size:11px}@media (width<=420px){.cmap-tiles{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body:has(.mrep) *{visibility:hidden}:is(body:has(.mrep) .mrep,body:has(.mrep) .mrep *){visibility:visible}body:has(.mrep) .mrep{width:100%;max-width:none;box-shadow:none;zoom:.74;border-radius:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.mrep-tools{display:none!important}.mrep-sec{break-before:page}.mrep .apsd-panel,.mrep-q-row,.mrep-figs>div,.mrep-pair,.mrep-platforms>*{break-inside:avoid}.mrep-sec-head{break-after:avoid}.mrep .apsd-cardlink,.mrep .src-open,.mrep .apsd-more,.mrep .srcp-3d-btn,.mrep .cmap-open,.mrep .mrep-export,.mrep .pill-select,.mrep .trend-show,.mrep .apsd-tools,.mrep .ba-pager,.mrep .apsd-pager{display:none!important}.mrep *,.mrep :before,.mrep :after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.page-body .apsd a.cmap-open.plain{color:#a33a12}.page-body .apsd a.cmap-open.plain:hover,.page-body .apsd a.srcp-3d-btn.plain,.page-body .apsd a.srcp-3d-btn.plain:hover{color:#fff}@keyframes cmp-arc-in{to{opacity:.85}}@keyframes cmp-fade{0%{fill:var(--gray-200)}}@keyframes cmp-flow{to{stroke-dashoffset:calc(var(--dash,1px) * -1)}}@keyframes cmp-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes cmp-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.tc-grid{margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.tc-card[data-band=bad]{--band:var(--danger);--band-soft:var(--danger-soft)}.tc-card[data-band=warn]{--band:var(--warn);--band-soft:var(--warn-soft)}.tc-card[data-band=ok]{--band:var(--ok);--band-soft:var(--ok-soft)}.tc-card[data-band=none]{--band:var(--gray-400);--band-soft:var(--gray-50)}.apsd .tc-card,.tc-card{background:var(--gray-50);width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;white-space:normal;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;border:0;border-radius:18px;place-content:start stretch;gap:10px;padding:14px 16px;display:grid}.tc-card:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.tc-name{font-size:var(--text-sm);font-weight:600;line-height:1.3}.tc-score{border-radius:var(--radius-full);background:var(--band-soft);color:var(--band);white-space:nowrap;align-items:baseline;gap:2px;padding:3px 10px;display:inline-flex}.tc-score b{font-size:var(--text-md);font-weight:700}.tc-score small{opacity:.8;font-size:10.5px}.tc-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--band) 14%, var(--surface));height:5px;overflow:hidden}.tc-bar i{border-radius:inherit;background:var(--band);height:100%;display:block}.tc-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tc-figs span{background:var(--surface);border-radius:10px;padding:6px 8px;display:grid}.tc-figs b{font-size:var(--text-sm);font-weight:700}.tc-foot{gap:2px;font-size:11.5px;display:grid}.tc-n{color:var(--text-muted);font-weight:600}.tc-weak{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.tc-card{transition:none}.apsd .tc-card:hover:not(:disabled){transform:none}}.h2h-card,.h2hp{--you:#6a45c8;--them:#c0392b}.h2h-card{gap:var(--space-4);align-content:start;display:grid}.h2h-mark{object-fit:contain;flex:none}.h2h-mark.is-initials{background:var(--gray-100);color:var(--text-muted);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.h2h-board{gap:var(--space-3);display:grid}.h2h-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.h2h-side{background:color-mix(in srgb, var(--tone) 8%, var(--surface));border-radius:16px;align-content:start;gap:4px;padding:14px 16px;display:grid}.h2h-side[data-side=you]{--tone:var(--you)}.h2h-side[data-side=them]{--tone:var(--them)}.h2h-who{align-items:center;gap:8px;min-width:0;display:flex}.h2h-who b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.h2h-you{border-radius:var(--radius-full);background:var(--you);color:#fff;padding:1px 8px;font-size:10.5px;font-weight:700}.h2h-n{letter-spacing:-.03em;color:var(--tone);font-variant-numeric:tabular-nums;margin-top:4px;font-size:38px;font-weight:700;line-height:1}.h2h-l{color:var(--text-muted);font-size:var(--text-xs)}.h2h-rank{font-size:var(--text-xs);color:var(--text-muted)}.h2h-rank b{color:var(--text);font-weight:700}.h2h-vs{background:var(--gray-900);color:#fff;text-transform:uppercase;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.h2h-verdict{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h2h-gap{border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.h2h-gap.is-big{font-size:var(--text-sm);padding:5px 14px}.h2h-gap[data-tone=ahead]{background:var(--ok-soft);color:var(--ok)}.h2h-gap[data-tone=behind]{background:var(--danger-soft);color:var(--danger)}.h2h-gap[data-tone=level]{background:var(--gray-100);color:var(--text-muted)}.h2h-duel{gap:6px;display:grid}.h2h-duel-k{font-size:var(--text-xs);font-weight:600}.h2h-duel-bar{gap:3px;height:26px;display:flex}.h2h-duel-bar i{color:#fff;border-radius:9px;align-items:center;min-width:38px;padding:0 10px;font-style:normal;display:flex}.h2h-duel-bar i[data-side=you]{background:var(--you)}.h2h-duel-bar i[data-side=them]{background:var(--them);justify-content:flex-end}.h2h-duel-bar b{font-size:11.5px;font-weight:700}.h2h-duel-l{font-size:var(--text-xs);justify-content:space-between;gap:8px;font-weight:600;display:flex}.h2h-duel-l [data-side=you]{color:var(--you)}.h2h-duel-l [data-side=them]{color:var(--them)}.apsd button.h2h-worst,.h2h-worst{background:var(--gray-50);width:100%;color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.h2h-worst>span:first-child{color:var(--text-muted)}.h2h-worst .h2h-gap{margin-left:auto}.h2h-worst.is-ok{color:var(--ok);cursor:default;margin:0;font-weight:600}@media (width<=560px){.h2h-sides{grid-template-columns:1fr}.h2h-vs{justify-self:center}}.h2hp,.h2hp-head{gap:var(--space-4);display:grid}.h2hp-title{gap:4px;display:grid}.h2h-board.is-big .h2h-n{font-size:52px}.h2h-board.is-big .h2h-who b{font-size:var(--text-md)}.h2hp-grid{gap:var(--space-4);grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:start;display:grid}.h2hp-col{gap:var(--space-4);display:grid}.h2hp-rivals{gap:4px;margin:0;padding:0;list-style:none;display:grid}.apsd-panel .h2hp-rivals button,.h2hp-rivals button{width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 60px 4ch;align-items:center;gap:10px;padding:9px 12px;display:grid}.h2hp-rivals button:hover{background:var(--gray-50)}.h2hp-rivals button.is-on{background:color-mix(in srgb, var(--them) 10%, var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--them) 35%, transparent)}.h2hp-rname{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h2hp-rbar{border-radius:var(--radius-full);background:var(--gray-100);height:6px;overflow:hidden}.h2hp-rbar i{border-radius:inherit;background:var(--them);height:100%;display:block}.h2hp-rivals b{text-align:right;font-variant-numeric:tabular-nums}.h2h-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.h2h-row{background:var(--gray-50);font-size:var(--text-sm);border-radius:14px;grid-template-columns:minmax(0,1.4fr) 5ch 5ch minmax(90px,1fr) 11ch;align-items:center;gap:12px;padding:10px 14px;display:grid}.h2h-row.is-head{color:var(--text-faint);font-size:var(--text-xs);background:0 0;padding-block:2px;font-weight:500}.h2h-row-name{gap:2px;min-width:0;font-weight:600;display:grid}.h2h-row-name small{color:var(--text-faint);font-size:11px;font-weight:400}.h2h-row-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.h2h-row-v[data-side=you]{color:var(--you)}.h2h-row-v[data-side=them]{color:var(--them)}.h2h-row.is-head [data-side]{text-align:right}.h2h-row-gap{border-radius:var(--radius-full);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--gray-300) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--surface);height:10px;position:relative}.h2h-row-gap i{border-radius:var(--radius-full);position:absolute;top:0;bottom:0}.h2h-row-gap i[data-tone=ahead]{background:var(--ok)}.h2h-row-gap i[data-tone=behind]{background:var(--danger)}.h2h-row-axis{justify-content:space-between;display:flex}.h2h-row>.h2h-gap{justify-self:end}@media (width<=1000px){.h2hp-grid{grid-template-columns:1fr}}@media (width<=640px){.h2h-row{grid-template-columns:minmax(0,1fr) 5ch 5ch}.h2h-row-gap,.h2h-row-axis,.h2h-row>.h2h-gap{display:none}}.tc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.apsd .tc-card,.tc-card{background:var(--gray-50);min-height:0;color:var(--gray-900);text-align:left;white-space:normal;cursor:pointer;border:0;border-radius:10px;grid-template-rows:auto 1fr auto auto;align-content:start;gap:12px;padding:16px 18px;transition:background .2s;display:grid}.apsd .tc-card:hover:not(:disabled){background:var(--gray-100);box-shadow:none;transform:none}.tc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-pill{color:var(--band);background:0 0;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.tc-pill:before{content:"";background:var(--band);border-radius:2px;width:7px;height:7px}.tc-name{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.tc-n{color:var(--text-faint);font-size:11.5px;font-weight:500}.tc-figs{border-top:3px solid var(--apsd-rule,var(--gray-100));gap:0;padding-top:10px}.tc-figs span{background:0 0;border-radius:0;padding:0}.apsd .tc-card:hover .tc-figs span{background:0 0}.tc-figs b{color:var(--gray-900);font-size:15px}.tc-figs small{color:var(--text-faint);font-size:11px}.tc-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tc-bar{background:var(--gray-100);border-radius:2px;height:4px}.tc-bar i{background:var(--band);border-radius:2px}.tc-score{color:var(--text-faint);font-size:var(--text-xs);background:0 0;padding:0;font-weight:600}.tc-score b{color:var(--band);letter-spacing:-.02em;font-size:18px}.h2h-card,.h2hp{--them:#5b6475}.h2h-row{grid-template-columns:minmax(0,1.3fr) 8ch 8ch minmax(110px,1fr) 15ch}.h2h-row.is-head{align-items:end;padding-bottom:6px}.h2h-row.is-head [data-side]{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.h2h-row.is-head [data-side=you]{color:var(--you)}.h2h-row.is-head [data-side=them]{color:var(--them)}.h2h-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.h2h-row-axis small{color:var(--text-faint);font-size:10.5px}.h2h-head-gap{justify-self:end}.h2h-vpill{border-radius:var(--radius-full);text-align:center;min-width:6ch;padding:3px 8px;font-weight:700;display:inline-block}.h2h-row-v[data-side=you] .h2h-vpill{background:color-mix(in srgb, var(--you) 12%, var(--surface));color:var(--you)}.h2h-row-v[data-side=them] .h2h-vpill{background:color-mix(in srgb, var(--them) 12%, var(--surface));color:var(--them)}.h2h-row-gap{background:linear-gradient(90deg, transparent calc(50% - 1px), var(--gray-400) calc(50% - 1px), var(--gray-400) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, color-mix(in srgb, var(--danger) 9%, var(--surface)) 50%, color-mix(in srgb, var(--ok) 9%, var(--surface)) 50%);height:12px}.h2h-row-gap i{top:2px;bottom:2px}.h2h-gap{justify-content:center;gap:5px;min-width:13ch}.h2h-gap.is-big{min-width:0}.h2h-gap-ar{font-size:.8em;line-height:1}@media (width<=640px){.h2h-row{grid-template-columns:minmax(0,1fr) 8ch 8ch}}.tc-grid.is-paged{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.tc-grid.is-paged{grid-template-columns:minmax(0,1fr)}}.tc-grid.is-paged>.tc-card{animation:.24s cubic-bezier(.23,1,.32,1) both tc-slide-in}.tc-grid[data-dir=back]>.tc-card{--tc-from:-28px}.tc-grid[data-dir=none]>.tc-card{animation:none}@keyframes tc-slide-in{0%{opacity:0;transform:translateX(var(--tc-from,28px))}to{opacity:1;transform:none}}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tc-grid.is-paged>.tc-card{animation-name:tc-fade-in;animation-duration:.16s}}.tc-panel .apsd-pager{margin-top:var(--space-4)}.cpv-title{gap:var(--space-1);display:grid}.cpv-title h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;line-height:1.25}.cpv{gap:var(--space-4);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.cpv-main{gap:var(--space-4);min-width:0;display:grid}.cpv-list{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;position:sticky;overflow-y:auto}.cpv-list ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cpv-item{all:unset;box-sizing:border-box;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:22px minmax(0,1fr);transition:background-color .15s;display:grid}.cpv-item:hover{background:var(--surface-2)}.cpv-item[aria-current=page],.cpv-item[aria-current=page]:hover{background:var(--tan-100)}.cpv-item[aria-current=page] .cpv-item-path{color:var(--text);font-weight:600}.cpv-item-on{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--surface);color:var(--tan-700);vertical-align:1px;padding:1px 8px;font-size:11px;font-weight:600}.cpv-item:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.cpv-item .brand-logo{border-radius:6px;margin-top:2px}.cpv-item-text{gap:2px;min-width:0;display:grid}.cpv-item-site{font-size:var(--text-sm);color:var(--text);font-weight:700}.cpv-item-path{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpv-item-meta{align-items:center;gap:4px var(--space-2);color:var(--text-faint);flex-wrap:wrap;margin-top:4px;font-size:12px;display:flex}.cpv-item-note{color:var(--text-faint);font-style:italic}.cpv-head{gap:var(--space-3)}.cpv-head-top{align-items:flex-start;gap:var(--space-3);display:flex}.cpv-head-top>.brand-logo{border-radius:8px;flex:none;margin-top:4px}.cpv-head-text{flex:1;gap:2px;min-width:0;display:grid}.cpv-head h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.page-body a.cpv-url{width:fit-content;max-width:100%;color:var(--accent);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.cpv-url svg{flex:none}.cpv-facts{align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.cpv-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cpv-switch{border-radius:var(--radius-full);background:var(--surface-3);flex:none;padding:3px;display:inline-flex}.cpv-switch button{all:unset;border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;padding:6px 14px;font-weight:600;transition:background-color .15s,color .15s}.cpv-switch button[aria-pressed=true]{background:var(--surface);color:var(--text)}.cpv-switch button:focus-visible{outline:2px solid var(--accent-border)}.cpv-plist{gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cpv-passage{all:unset;box-sizing:border-box;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;grid-template-columns:28px minmax(0,1fr);transition:background-color .15s;display:grid}.cpv-passage:hover:not(:disabled){background:var(--surface-3)}.cpv-passage[aria-current=true]{background:var(--tan-50)}.cpv-passage:disabled{cursor:default;opacity:.75}.cpv-passage:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.cpv-pnum{background:var(--tan-100);width:28px;height:28px;color:var(--tan-700);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.cpv-pnum[data-kind=used],.cpv-pnum[data-kind=verbatim]{background:var(--ok-mark);color:var(--ok)}.cpv-ptext{gap:var(--space-1);min-width:0;display:grid}.cpv-pquote{color:var(--text);font-size:var(--text-base,15px);line-height:1.5}.cpv-pmeta{align-items:baseline;gap:4px var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cpv-tag{border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600}.cpv-tag[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.cpv-tag[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.cpv-tag[data-tone=bad]{background:var(--danger-soft);color:var(--danger)}.cpv-pnote{color:var(--text-faint);font-size:12px;font-style:italic}.cpv-page{padding:0;overflow:hidden}.cpv-page>.apsd-quiet,.cpv-page>.spinner-row,.cpv-page>.banner{margin:var(--space-6)}.cpv-frame{background:#fff;border:0;width:100%;height:max(640px,100vh - 180px);display:block}.cpv-note{padding:var(--space-3) var(--space-6);border-bottom:var(--apsd-rule,3px) solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);margin:0}.cpv-text{max-height:max(640px,100vh - 180px);padding:var(--space-6);color:var(--text);scrollbar-width:thin;scrollbar-color:var(--tan-300) transparent;font-size:15px;line-height:1.65;overflow-y:auto}.cpv-text p{max-width:72ch;margin:0 0 var(--space-3)}.cpv-text h4{max-width:72ch;margin:var(--space-5) 0 var(--space-2);font-size:17px}.cpv-text mark[data-kbfind][data-cpv-kind=used],.cpv-text mark[data-kbfind][data-cpv-kind=verbatim]{background:var(--ok-mark)!important;box-shadow:inset 0 -2px 0 var(--ok)!important}.cpv-text mark[data-kbfind][data-cpv-kind=closest]{background:var(--tan-100)!important;box-shadow:inset 0 -2px 0 var(--tan-400)!important}.cpv-text mark[data-kbfind][data-kbfind-current]{box-shadow:0 0 0 3px var(--tan-200), inset 0 -2px 0 var(--tan-700)!important}@supports selector(::-webkit-scrollbar){.cpv-list,.cpv-plist,.cpv-text{scrollbar-width:auto;scrollbar-color:auto}.cpv-list::-webkit-scrollbar{width:12px}.cpv-plist::-webkit-scrollbar{width:12px}.cpv-text::-webkit-scrollbar{width:12px}.cpv-list::-webkit-scrollbar-track{margin:var(--space-3) 0;background:0 0}.cpv-plist::-webkit-scrollbar-track{margin:var(--space-3) 0;background:0 0}.cpv-text::-webkit-scrollbar-track{margin:var(--space-3) 0;background:0 0}.cpv-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--tan-300);border:4px solid #0000;border-radius:999px}.cpv-plist::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--tan-300);border:4px solid #0000;border-radius:999px}.cpv-text::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--tan-300);border:4px solid #0000;border-radius:999px}.cpv-list::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.cpv-plist::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.cpv-text::-webkit-scrollbar-thumb:hover{background-color:var(--tan-400)}.cpv-list::-webkit-scrollbar-button{display:none}.cpv-plist::-webkit-scrollbar-button{display:none}.cpv-text::-webkit-scrollbar-button{display:none}}@media (width<=900px){.cpv{grid-template-columns:1fr}.cpv-list{max-height:280px;position:static}.cpv-head-top{flex-wrap:wrap}.cpv-frame,.cpv-text{height:70vh;max-height:none}}.cpv-reading{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.kb-notice-wrap{right:0;bottom:var(--space-6);z-index:60;padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.kb-notice{align-items:center;gap:var(--space-3);max-width:min(40rem,100%);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--gray-900);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:auto;animation:kb-notice-in var(--dur-slow) var(--ease);line-height:1.45;display:flex}.kb-notice[data-tone=danger]{background:var(--danger)}.kb-notice-mark{border-radius:var(--radius-full);width:20px;height:20px;font-size:var(--text-xs);background:#ffffff2e;flex:none;place-items:center;font-weight:700;display:inline-grid}.kb-notice-text{flex:1;min-width:0}button.kb-notice-action{color:#fff;min-height:26px;font-size:var(--text-xs);background:0 0;border:1px solid #ffffff59;padding:0 10px;font-weight:600}button.kb-notice-action:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#fff}button.kb-notice-close{color:#ffffffb3;min-height:26px;font-size:var(--text-md);background:0 0;border:0;padding:0 8px}button.kb-notice-close:hover:not(:disabled){color:#fff;background:#ffffff1f;border:0}@keyframes kb-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kb-notice{animation:none}}.kb-pieces{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kb-piece-card{gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:center;display:grid}.kb-piece-card:hover{box-shadow:var(--shadow-sm)}.kb-piece-card[data-tone=danger]{border-left-color:var(--danger)}.kb-piece-card[data-tone=warn]{border-left-color:var(--warn)}.kb-piece-card[data-tone=done]{border-left-color:var(--ok)}.kb-piece-main{gap:var(--space-1);min-width:0;display:grid}.page-body a.kb-piece-title{color:var(--text);font-size:var(--text-md);font-weight:600;line-height:1.35;text-decoration:none}.page-body a.kb-piece-title:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.kb-piece-meta{color:var(--text-faint);font-size:var(--text-xs);margin:0}.kb-marks{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kb-marks li{align-items:center;gap:6px;display:inline-flex}.kb-marks li[data-done]{color:var(--text-muted)}.kb-mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-grid}.kb-marks li[data-done] .kb-mark{border-color:var(--ok);background:var(--ok);color:#fff}.kb-piece-next{justify-items:start;gap:var(--space-1);display:grid}.kb-piece-next-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.kb-piece-why{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.page-body a.button.small.is-danger{border-color:var(--danger);background:var(--danger);color:#fff}@media (width<=720px){.kb-piece-card{grid-template-columns:1fr}}.card.tk-card{padding:0;overflow:hidden}.tk-card>.empty-state{padding:var(--space-10) var(--space-5)}.st-dot{background:var(--gray-300);border-radius:50%;flex:none;width:7px;height:7px}.st-dot.is-uploaded{background:var(--info)}.st-dot.is-review{background:var(--warn)}.st-dot.is-answered{background:var(--ok)}.st-dot.is-skipped{box-shadow:inset 0 0 0 1.5px var(--gray-300);background:0 0}.st-dot.is-raised{background:var(--warn)}.tk-add{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);display:flex}.tk-add input{min-height:30px;box-shadow:none;font-size:var(--text-sm);border-color:#0000;flex:1;padding-left:0}.tk-add input:hover:not(:focus){border-color:#0000}.tk-add input:focus{padding-left:10px}.tk-group+.tk-group{border-top:1px solid var(--border)}.tk-head{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:1px solid var(--border);color:var(--topic,var(--text));font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.tk-head-n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.tk-rows{margin:0;padding:0;list-style:none}.tk-row+.tk-row{border-top:1px solid var(--border)}.tk-line{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5) 0 0;transition:background-color var(--dur-fast) var(--ease);display:flex}button.tk-hit{justify-content:flex-start;gap:var(--space-3);min-width:0;min-height:44px;padding:0 0 0 var(--space-5);color:var(--text);font-size:var(--text-sm);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex:1;font-weight:400}button.tk-hit:hover:not(:disabled){background:0 0}button.tk-hit:focus-visible{outline-offset:-2px}.tk-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-row.is-expanded .tk-label{white-space:normal}.tk-row.is-answered .tk-label{color:var(--text-muted)}.tk-row.is-skipped .tk-label{color:var(--text-faint);text-decoration:line-through}.tk-mark{border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.tk-mark.is-todo{border:1.5px solid var(--gray-300)}.tk-mark.is-uploaded{border:1.5px solid var(--info)}.tk-mark.is-review{border:1.5px solid var(--warn);box-shadow:inset 0 0 0 2px var(--surface);background:var(--warn)}.tk-mark.is-done{background:var(--ok);color:var(--on-accent)}.tk-mark.is-done svg{width:9px;height:9px}.tk-mark.is-gone{border:1.5px dashed var(--gray-300)}.tk-sources{flex:0 auto;justify-content:flex-end;min-width:0;display:inline-flex}.tk-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:0 0 172px;min-width:0;display:inline-flex}.tk-meta .pill{text-decoration:none}a.tk-source{max-width:260px;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.tk-source:hover{color:var(--text);text-decoration:underline}.stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:22px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.stage.is-open{color:var(--text-faint);background:0 0;border-color:#0000;font-weight:400}.stage.is-uploaded{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.stage.is-review{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.stage.is-answered{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.stage.is-skipped{color:var(--text-faint);border-style:dashed}.tk-detail{gap:var(--space-3);padding:var(--space-1) var(--space-5) var(--space-4) calc(var(--space-5) + 14px + var(--space-3));background:var(--surface-2);display:grid}.tk-why{max-width:72ch;color:var(--text);font-size:var(--text-sm);margin:0}.tk-answered{align-items:center;gap:var(--space-3);font-size:var(--text-sm);margin:0;display:flex}.tk-slot-wrap{gap:6px;display:grid}.tk-slot{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex;position:relative}.tk-slot.is-busy{min-height:48px;padding:0 var(--space-4);color:var(--text);font-size:var(--text-sm)}.tk-link{align-items:center;gap:var(--space-2);flex:360px;min-width:0;display:flex}.tk-link-icon{color:var(--text);flex:none;margin-left:6px}.tk-link input{min-width:0;min-height:30px;box-shadow:none;font-size:var(--text-sm);border-color:#0000;flex:1;padding-left:4px}.tk-link input:hover:not(:focus){border-color:#0000}.tk-link input:focus{box-shadow:none;border-color:#0000}.tk-scope-tag{border-radius:var(--radius-sm);background:var(--topic-1-soft);color:var(--topic-1);font-size:var(--text-xs);flex:none;padding:1px 8px;font-weight:600}.tk-scope-tag.is-third{background:var(--topic-5-soft);color:var(--topic-5)}.tk-or{color:var(--text);font-size:var(--text-xs);flex:none}.tk-file{align-items:center;gap:var(--space-2);flex:none;display:flex}.tk-file>button svg{margin-right:2px}.segmented.tk-file-scope button{min-height:26px;font-size:var(--text-xs);padding:0 10px}.tk-drop-veil{border:1.5px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 92%, transparent);color:var(--accent);font-size:var(--text-sm);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:-1px}.tk-slot-error{color:var(--danger);font-size:var(--text-xs);margin:0}.tk-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.tk-meta{display:none}}.taskbanner{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:2px;display:grid}.taskbanner-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:2px;display:flex}.taskbanner-label{color:var(--text-faint);font-size:var(--text-xs)}.taskbanner-back{font-size:var(--text-sm);margin-left:auto}.taskbanner-title{font-size:var(--text-base);font-weight:600}.taskbanner-why{max-width:72ch;color:var(--text-muted);font-size:var(--text-sm)}.taskbanner-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.panel-note{margin:0 0 var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.factkeys{gap:var(--space-4);margin:0 0 var(--space-3);border-bottom:1px solid var(--border);display:flex}button.factkey{min-height:32px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;margin-bottom:-1px;padding:0 2px}button.factkey:hover:not(:disabled){color:var(--text);background:0 0}button.factkey.is-on,button.factkey.is-on:hover:not(:disabled){border-bottom-color:var(--accent);color:var(--text)}.factkey.is-pending .factkey-n{color:var(--warn)}.factkey.is-accepted .factkey-n{color:var(--ok)}.factkey.is-rejected .factkey-n{color:var(--text-faint)}.factkey-n{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.factrow-tools{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.factrow:hover .factrow-tools,.factrow:focus-within .factrow-tools,.factrow.is-active .factrow-tools{opacity:1}.cred{max-width:920px;display:grid}.cred-count{margin:0 0 var(--space-2);font-variant-numeric:tabular-nums}.cred-section{gap:var(--space-5);display:grid}.cred-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cred-head h3{font-size:var(--text-md);margin:0 0 2px;font-weight:600}.cred-head p{margin:0}.cred-status{color:var(--text-faint);white-space:nowrap;flex:none}.cred-status.is-bad{color:var(--danger)}.cred-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cred-field{grid-column:span 6}.cred-field.is-half{grid-column:span 3}.cred-field.is-third{grid-column:span 2}@media (width<=720px){.cred-field.is-half,.cred-field.is-third{grid-column:span 6}}.cred-field input,.cred-field select,.cred-field textarea{min-height:38px}.cred-field textarea{resize:vertical}.cred-date{max-width:220px}.cred-opts{flex-wrap:wrap;gap:6px;display:flex}.cred-opts button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--text);padding:0 12px;font-weight:500}.cred-opts button:hover:not(:disabled):not(.on){background:var(--surface-2)}.cred-opts button.on,.cred-opts button.on:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cred-list{gap:6px;display:grid}.cred-row{align-items:center;gap:var(--space-3);min-height:44px;padding:0 6px 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.cred-row-label{font-size:var(--text-sm);flex:0 0 96px;font-weight:500}.cred-row-text{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cred-add{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:6px;padding:4px;display:flex}.cred-add input{flex:1;min-width:0}.cred-add button.sel.cred-platform{flex:0 0 150px;width:150px;min-height:38px}.cred-add button{flex:none;min-height:38px}.cred-authors{gap:var(--space-3);display:grid}.cred-author{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.cred-author-head{justify-content:space-between;align-items:center;display:flex}button.cred-add-author{color:var(--accent);justify-self:start}.pill.prio{border-color:var(--tan-200);background:var(--tan-50);color:var(--tan-600)}.pill.prio:before{content:"";background:var(--tan-600);border-radius:50%;width:6px;height:6px}.pill.prio.p2:before{background:var(--tan-300)}.pill.prio.p3:before{background:var(--gray-300)}.is-p1{color:var(--tan-600)}.stage2{--stage:var(--gray-300);align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.stage2.is-uploaded{--stage:var(--info)}.stage2.is-review{--stage:var(--warn)}.stage2.is-answered{--stage:var(--ok)}.stage2-steps{gap:2px;display:inline-flex}.stage2-steps i{background:var(--surface-3);border-radius:2px;width:10px;height:4px}.stage2-steps i.is-on{background:var(--stage)}.stage2.is-review .stage2-text,.stage2.is-answered .stage2-text,.stage2.is-uploaded .stage2-text{color:var(--stage);font-weight:600}.stage2.is-skipped .stage2-text{text-decoration:line-through}.stage2-text{min-width:86px}.tk-slot .sel.tk-kind{flex:none;font-weight:600}.tk-slot-sep{background:var(--border);flex:none;width:1px;height:22px}.cred2{gap:var(--space-6);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.cred2{grid-template-columns:minmax(0,1fr)}.cred-nav{position:static}}.cred-nav{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:sticky;top:0}.cred-nav-total{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.cred-nav-n{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.cred-nav-n span{font-size:var(--text-sm);font-weight:500}.cred-meter{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.cred-meter>span{background:var(--topic-5);height:100%;display:block}.cred-nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}button.cred-nav-item{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;font-weight:500;display:grid}button.cred-nav-item:hover:not(:disabled){background:var(--surface-2)}button.cred-nav-item.is-on{background:color-mix(in srgb, var(--topic-5) 10%, var(--surface))}.cred-nav-mark{border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.cred-nav-item.is-done .cred-nav-mark{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.cred-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cred-nav-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cred-main{gap:var(--space-4);min-width:0;display:grid}.cred-main .cred-section{scroll-margin-top:var(--space-4)}.cred-main .cred-head{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);align-items:center}.cred-main .cred-head h3{font-size:var(--text-md);margin:0}.cred-main .cred-status{color:var(--text)}.ck,.ckp{--st-answered:#087443;--st-answered-soft:#ecf6f0;--st-review:#a15c07;--st-review-soft:#fbf3e4;--st-uploaded:#3e4784;--st-uploaded-soft:#eef0f8;--st-open:var(--gray-300);--st-raised:#b42318;gap:var(--space-4);display:grid}.ck-tools{align-items:center;gap:var(--space-2);display:flex}.ck-tools .kb-search{width:min(360px,100%)}.ck-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.ck-cols,.ck-row{align-items:center;column-gap:var(--space-3);padding:0 var(--space-4) 0 var(--space-3);grid-template-columns:28px minmax(0,1fr) 210px 120px 150px 40px;display:grid}.ck-cols{border-bottom:1px solid var(--border);min-height:36px;color:var(--text);font-size:var(--text-xs);font-weight:600}.ck-group+.ck-group{border-top:1px solid var(--border)}.ck-group-h{align-items:center;gap:var(--space-3);padding:12px var(--space-4) 10px calc(var(--space-3) + 28px + var(--space-3));background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.ck-group-name{color:var(--topic,var(--text))}.ck-group-meter{background:var(--gray-200);border-radius:2px;width:72px;height:4px;position:relative;overflow:hidden}.ck-group-meter span{background:var(--st-answered);border-radius:2px;position:absolute;inset:0 auto 0 0}.ck-group-n{color:var(--text);font-family:var(--font-mono);font-size:11.5px;font-weight:500}.ck-rows{margin:0;padding:0;list-style:none}.ck-row{border-bottom:1px solid var(--border);min-height:48px}.ck-rows li:last-child{border-bottom:0}.ck-row:hover{background:var(--bg)}.ck-row.is-picked{background:var(--accent-soft)}.ck-pick-cell{place-items:center;display:grid}.ck-row:not(:hover):not(.is-picked) input.tk-pick{opacity:0}.ck-list:has(input.tk-pick:checked) input.tk-pick{opacity:1}.ck-hit{min-width:0;min-height:48px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.ck-label{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-hit:hover .ck-label{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ck-row.is-answered .ck-label{color:var(--text)}.ck-row.is-skipped .ck-label{color:var(--text-disabled);text-decoration:line-through}.ck-flag{color:var(--st-raised);font-size:var(--text-xs);flex:none;font-weight:600}.ck-sources{min-width:0;overflow:hidden}.ck-sources .src-stack{max-width:100%}.ck-sources a.src-chip:not(.is-icon){flex:0 auto;max-width:100%}a.ck-stage-word.ck-add{color:var(--accent);font-weight:600;text-decoration:none}a.ck-stage-word.ck-add:hover{text-underline-offset:3px;text-decoration:underline}.ck-stage-word{color:var(--text);font-size:var(--text-sm);white-space:nowrap}.ck-stage-word.is-answered{color:var(--st-answered);font-weight:600}.ck-stage-word.is-review{color:var(--st-review);font-weight:600}.ck-stage-word.is-uploaded{color:var(--st-uploaded);font-weight:600}.ck-priority{min-width:0;color:var(--text);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.ck-priority svg rect{fill:var(--gray-200)}.ck-priority.is-p1 svg rect.on{fill:#b42318}.ck-priority.is-p2 svg rect.on{fill:#a15c07}.ck-priority.is-p3 svg rect.on{fill:var(--gray-500)}.ck-priority-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-end{justify-content:flex-end;display:flex}.ck-end button.icon.ck-x{color:var(--text-disabled)}.ck-end button.icon.ck-x:hover:not(:disabled){color:var(--danger)}.ck-row .tk-x-confirm{grid-column:4/-1;justify-self:end}.ck-list>.tk-add{border-bottom:1px solid var(--border)}@media (width<=1100px){.ck-cols{display:none}.ck-row{grid-template-columns:28px minmax(0,1fr) auto 40px}.ck-sources,.ck-priority-word{display:none}.ck-group-h{padding-left:var(--space-4)}}.ckp-walk{align-items:center;gap:4px;display:inline-flex}.ckp-walk-n{color:var(--text);font-family:var(--font-mono);margin-right:6px;font-size:12px}.ckp-walk-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:8px;place-items:center;display:grid}a.ckp-walk-btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.ckp-walk-btn.is-off{color:var(--text-disabled)}.ckp-cols{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ckp-main{gap:var(--space-6);min-width:0;max-width:820px;display:grid}.ckp-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ckp-step{gap:8px;display:grid}.ckp-step-bar{background:var(--gray-200);border-radius:3px;height:6px}.ckp-step.is-done .ckp-step-bar{background:var(--st-answered)}.ckp-step.is-now.is-open .ckp-step-bar{background:var(--gray-500)}.ckp-step.is-now.is-uploaded .ckp-step-bar{background:var(--st-uploaded)}.ckp-step.is-now.is-review .ckp-step-bar{background:var(--st-review)}.ckp-step.is-now.is-answered .ckp-step-bar{background:var(--st-answered)}.ckp-step-label{color:var(--text);font-size:var(--text-sm)}.ckp-step.is-now .ckp-step-label{font-weight:600}.ckp-track.is-skipped{opacity:.45}.ckp-section{gap:var(--space-2);display:grid}.ckp-section h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-md);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.ckp-n{font-family:var(--font-mono);font-size:12px;font-weight:500}.ckp-why{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.5}.ckp-text{color:var(--text);font-size:var(--text-sm);margin:0}.ckp-done{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;display:flex}.ckp-done p{font-size:var(--text-base);flex:1;margin:0}.ckp-sources{margin:0;padding:0;list-style:none;display:grid}.ckp-source{color:var(--text);align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:flex}.ckp-file{color:var(--text);place-items:center;display:inline-grid}.ckp-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.ckp-source-where{color:var(--text);font-size:var(--text-xs)}.ckp-side{top:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid;position:sticky}.ckp-props{gap:12px var(--space-3);font-size:var(--text-sm);grid-template-columns:112px minmax(0,1fr);margin:0;display:grid}.ckp-props dt{color:var(--text)}.ckp-props dd{align-items:center;gap:8px;min-width:0;margin:0;font-weight:500;display:flex}.ckp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ckp-stage.is-answered{color:var(--st-answered)}.ckp-stage.is-review{color:var(--st-review)}.ckp-stage.is-uploaded{color:var(--st-uploaded)}.ckp-govern{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.ckp-govern p{font-size:var(--text-sm);margin:0}.ckp-govern-row{gap:var(--space-2);display:flex}.ckp-govern>button{justify-self:start}@media (width<=1000px){.ckp-cols{grid-template-columns:1fr}.ckp-side{position:static}}:is(.ck,.ckp) .tk-icon.is-uploaded .tk-icon-ring{stroke:var(--st-uploaded)}:is(.ck,.ckp) .tk-icon.is-uploaded .tk-icon-fill{fill:var(--st-uploaded)}:is(.ck,.ckp) .tk-icon.is-review .tk-icon-ring{stroke:var(--st-review)}:is(.ck,.ckp) .tk-icon.is-review .tk-icon-fill{fill:var(--st-review)}:is(.ck,.ckp) .tk-icon.is-answered .tk-icon-fill{fill:var(--st-answered)}.ckp-props .ck-priority-word{white-space:normal}.ckp2-why{margin:0 0 var(--space-4);max-width:64ch;font-family:var(--font-display);color:#6b6157;font-size:1.0625rem;font-style:italic;line-height:1.5}.ckp2-track{margin:0 0 var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0;padding:0;list-style:none;display:flex}.ckp2-track li{color:#9a9086;padding:4px 0;position:relative}.ckp2-track li+li{margin-left:44px}.ckp2-track li+li:before{content:"";background:var(--border-strong,#d8d0c4);width:20px;height:1px;position:absolute;top:50%;left:-32px}.ckp2-track li.is-done{color:var(--text)}.ckp2-track li.is-done span{color:var(--c-forest)}.ckp2-track li.is-now{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.ckp2-track.is-skipped li{color:#9a9086;text-decoration:line-through}.ckp2-now{gap:var(--space-3);margin:0 0 var(--space-8);color:var(--text);background:0 0;padding:0;display:grid}.ckp2-now-t{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.25rem;line-height:1.3}.ckp2-now .ckp-text{color:var(--text-muted)}.ckp2-now .ckp-done{align-items:center;gap:var(--space-3);color:var(--text-muted);display:flex}.ckp2-now .ckp-done p{flex:1;margin:0}.ckp2-now .ckp-done b{color:var(--text)}.ckp2-now .tk-slot{border:1px dashed var(--border-strong,#d6d1c7);background:var(--surface);box-shadow:none;border-radius:12px}.ckp2-now .tk-slot:focus-within{border-style:solid;border-color:var(--accent)}.ckp2-now.is-quiet .ckp2-now-t{font-size:1.125rem}.tk-link textarea{min-width:0;min-height:30px;box-shadow:none;font-size:var(--text-sm);resize:none;background:0 0;border-color:#0000;flex:1;padding:5px 4px;line-height:1.4;overflow:hidden}.tk-link textarea:hover:not(:focus),.tk-link textarea:focus{box-shadow:none;border-color:#0000}.tk-slot-busy{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.tk-added{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.tk-added li{align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:flex}.tk-added li+li{border-top:1px solid var(--border)}.tk-added-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.tk-added-state{color:var(--text-muted);flex:none;font-size:12px}.tk-added li.is-added .tk-added-state{color:var(--c-forest,#2f5a3c);font-weight:600}.tk-added li.is-failed .tk-added-state{color:var(--danger,#b4352b)}.tk-added li.is-duplicate .tk-added-state{color:var(--c-bronze,#8c4410)}.ckp-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ckp-source-state{padding:0 var(--space-4);color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.ckp-source-failed{text-overflow:ellipsis;max-width:260px;color:var(--danger,#b4352b);overflow:hidden}.ckp-source-row.is-read .ckp-source-state>:first-child{color:var(--c-forest,#2f5a3c)}select.ckp-also{width:auto;height:26px;min-height:0;padding:0 24px 0 8px;font-size:12px}.ckp-source-said{padding:0 var(--space-4) 8px;color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.ckp-sources{border:1px solid #e6dfd5;border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.ckp-sources li+li{border-top:1px solid #e6dfd5}.ckp-source{min-height:52px;padding:0 var(--space-4);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.ckp-source:hover{background:var(--surface-2)}.ckp-source-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;overflow:hidden}.ckp-source-where{font-size:var(--text-xs);color:#8a7f73;white-space:nowrap}.ckp-props{grid-template-columns:96px minmax(0,1fr);row-gap:0;display:grid}.ckp-props dt,.ckp-props dd{align-items:center;min-height:32px;margin:0;display:flex}.ckp-props dt{color:#8a7f73;font-size:13px}.ckp-props dd{color:var(--text);font-size:14px}button.ckp2-na,button.ckp2-na:hover:not(:disabled){color:#8a7f73;font-weight:500}button.ckp2-na:hover:not(:disabled){color:var(--text)}.ckp-section h2{font-size:var(--text-sm);font-weight:600}.cred3{gap:0;display:grid}.cred3-head h2{font-family:var(--font-display);margin:0;font-size:2.5rem;font-weight:400;line-height:1.1}.cred3-meta{font-family:var(--font-mono);color:#8a7f73;margin:6px 0 0;font-size:12px}.cred3-verdict{align-items:center;gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--text);border-bottom:1px solid var(--text);grid-template-columns:auto auto minmax(0,1fr);display:grid}.cred3-stamp{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:2px;padding:6px 12px;font-size:13px;font-weight:600}.cred3-verdict.is-complete .cred3-stamp,.cred3-verdict.is-complete .cred3-count b{color:var(--c-forest)}.cred3-verdict.is-gaps .cred3-stamp,.cred3-verdict.is-gaps .cred3-count b{color:var(--c-ochre)}.cred3-verdict.is-thin .cred3-stamp,.cred3-verdict.is-thin .cred3-count b{color:var(--c-bronze)}.cred3-count{display:grid}.cred3-count b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:400;line-height:1}.cred3-count span{color:#8a7f73;font-size:12px}.cred3-say{max-width:52ch;font-size:var(--text-sm);color:var(--text);margin:0}.cred3 .cred-section{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.cred3 .cred-section+.cred-section{margin-top:var(--space-8)}.cred3 .cred-head{border-bottom:1px solid #e6dfd5;align-items:baseline;padding-bottom:12px}.cred3 .cred-head h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.cred3-state{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.cred3-state.is-done{color:var(--c-forest)}.cred3-state.is-part{color:var(--c-ochre)}.cred3-state.is-empty{color:#9a9086}.cred3 .cred-grid{grid-template-columns:1fr;gap:0;display:grid}.cred3 .cred-field,.cred3 .cred-field.is-half,.cred3 .cred-field.is-third{align-items:start;gap:var(--space-4);border-bottom:1px solid #efe9e1;grid-column:auto;grid-template-columns:180px minmax(0,1fr);min-height:48px;padding:8px 0;display:grid}.cred3 .cred-field .field-label{color:#6b6157;padding-top:9px;font-size:13px;font-weight:500}.cred3 .cred-field input,.cred3 .cred-field select,.cred3 .cred-field textarea{min-height:34px}@media (width<=720px){.cred3-verdict{gap:var(--space-3);grid-template-columns:1fr}.cred3 .cred-field{grid-template-columns:1fr}}.cred3 .cred-nav-total{display:none}.ck-why{align-items:center;gap:6px;display:flex}.ck-why input{width:220px;height:30px;font-size:var(--text-sm)}button.ck-why-go,button.ck-why-go:hover:not(:disabled){border:1px solid var(--danger);background:var(--danger);color:#fff;min-height:30px;font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 12px;font-weight:600}button.ck-why-go:disabled{opacity:.45}button.ck-why-no,button.ck-why-no:hover:not(:disabled){border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 10px}.tk-bulk-why{width:240px;height:30px;font-size:var(--text-sm)}.ckp-why-l{font-size:var(--text-sm);color:var(--text);margin-bottom:4px;font-weight:600;display:block}#ckp-why{width:100%;font-size:var(--text-sm);margin-bottom:6px}.as{gap:var(--space-3);padding:var(--space-4) 0;display:grid}.as-head h2{margin:0;font-size:1.1rem}.as-head p{color:var(--gray-600);font-size:var(--text-sm);max-width:70ch;margin:4px 0 0}.as-sub{margin:var(--space-3) 0 0;font-size:var(--text-xs);font-weight:600}.as-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.as-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:24px 200px minmax(0,1fr);padding:10px 0;display:grid}.as-list li:not(.is-on){color:var(--gray-600)}.as-name{font-weight:600;font-size:var(--text-sm)}.as-rows{font-size:var(--text-sm);gap:4px;min-width:0;display:grid}.as-row{overflow-wrap:anywhere}.as-row button{margin-left:var(--space-2)}.as-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.as-form input[type=url]{flex:320px}.as-form input,.as-form select{width:auto;font-size:var(--text-sm)}@media (width<=640px){.as-list li{grid-template-columns:24px minmax(0,1fr)}.as-rows{grid-column:2}}.ckd{--st-answered:#087443;--st-review:#a15c07;--st-uploaded:#3e4784;--st-raised:#b42318}.ckd .tk-icon.is-uploaded .tk-icon-ring{stroke:var(--st-uploaded)}.ckd .tk-icon.is-uploaded .tk-icon-fill{fill:var(--st-uploaded)}.ckd .tk-icon.is-review .tk-icon-ring{stroke:var(--st-review)}.ckd .tk-icon.is-review .tk-icon-fill{fill:var(--st-review)}.ckd .tk-icon.is-answered .tk-icon-fill{fill:var(--st-answered)}.ck-add-item svg{margin-left:-2px}.ck-sum{--st-answered:#087443;--st-review:#a15c07;--st-uploaded:#3e4784;--st-open:#6b6459;--st-skipped:#9c968c;--st-raised:#b42318;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--st-answered) 16%, var(--border));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--st-answered) 9%, transparent), transparent 55%), radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--st-uploaded) 7%, transparent), transparent 60%), var(--surface);border-radius:14px;grid-template-columns:minmax(280px,auto) minmax(0,1fr);display:grid}.ck-sum-lead{align-items:center;gap:var(--space-5);min-width:0;display:flex}.ck-sum-words{gap:4px;min-width:0;display:grid}.ck-sum-words h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.2}.ck-sum-words h2 b{color:var(--st-answered);font-weight:400}.ck-sum-words p{color:var(--text-muted);margin:0;font-size:13px}.ck-sum-links{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.ck .ck-sum-links button.ck-sum-link,.ck .ck-sum-links button.ck-sum-link:hover:not(:disabled){min-height:0;box-shadow:none;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.ck .ck-sum-links button.ck-sum-link.is-raised{color:var(--st-raised);font-weight:600}.ck .ck-sum-links button.ck-sum-link:hover:not(:disabled),.ck .ck-sum-links button.ck-sum-link.on{text-underline-offset:3px;text-decoration:underline}.ck-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ck .ck-tiles button.ck-tile,.ck .ck-tiles button.ck-tile:hover:not(:disabled){--c:var(--st-open);border:1px solid color-mix(in srgb, var(--c) 22%, var(--surface));background:color-mix(in srgb, var(--c) 8%, var(--surface));min-height:0;box-shadow:none;color:var(--text);text-align:left;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);animation:ck-rise .45s var(--ease) both;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;font-weight:400;display:flex}.ck .ck-tiles button.ck-tile:hover:not(:disabled){box-shadow:0 8px 20px -12px color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-2px)}.ck .ck-tiles button.ck-tile.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--surface))}.ck .ck-tiles button.ck-tile:focus-visible{outline:2px solid var(--c);outline-offset:2px}.ck .ck-tiles button.ck-tile.is-answered{--c:var(--st-answered)}.ck .ck-tiles button.ck-tile.is-review{--c:var(--st-review)}.ck .ck-tiles button.ck-tile.is-uploaded{--c:var(--st-uploaded)}.ck .ck-tiles button.ck-tile.is-skipped{--c:var(--st-skipped)}.ck-tile-body{min-width:0;display:grid}.ck-tile-label{color:var(--c);font-size:12.5px;font-weight:600}.ck-tile-body b{font-family:var(--font-display);color:var(--c);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.1}.ck-tile-of{color:var(--text-muted);font-size:11.5px}.ck-mini{flex:none}.ck-mini-track{stroke:color-mix(in srgb, var(--c) 16%, var(--surface))}.ck-mini-arc{stroke:var(--c);animation:ck-sweep .9s var(--ease) both}@keyframes ck-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ck-sweep{0%{stroke-dasharray:0 999}}@media (prefers-reduced-motion:reduce){.ck .ck-tiles button.ck-tile,.ck-mini-arc{transition:none;animation:none}}.ck-ring{flex:none;width:112px;height:112px;position:relative}.ck-ring svg{display:block}.ck-ring-track{stroke:var(--gray-100)}.ck-ring-arc{transition:stroke-dasharray .3s var(--ease), stroke-dashoffset .3s var(--ease)}.ck-ring-arc.is-answered{stroke:var(--st-answered)}.ck-ring-arc.is-review{stroke:var(--st-review)}.ck-ring-arc.is-uploaded{stroke:var(--st-uploaded)}.ck-ring-figure{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ck-ring-figure b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1}.ck-ring-figure span{color:var(--text-muted);margin-top:2px;font-size:12px}.ck-dot{background:var(--gray-200);border-radius:50%;width:8px;height:8px;display:inline-block}.ck-dot.is-answered{background:var(--st-answered)}.ck-dot.is-review{background:var(--st-review)}.ck-dot.is-uploaded{background:var(--st-uploaded)}.ck-dot.is-open{background:var(--gray-200);box-shadow:inset 0 0 0 1px var(--gray-300)}.ck-dot.is-skipped{box-shadow:inset 0 0 0 1px var(--gray-400);background:0 0}.ck-row.is-current{background:var(--accent-soft)}.ck-stage-word.is-failed{color:var(--danger)}@media (width<=1100px){.ck-sum{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=560px){.ck-sum{padding:var(--space-4)}.ck-sum-lead{align-items:flex-start}.ck-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-drawer.ckd{width:min(820px,100vw)}.ckd-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.ckd-titles{flex:1;min-width:0}.ckd-topic{color:var(--topic,var(--text));margin:0 0 2px;font-size:12px;font-weight:600}.ckd-titles h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:400;line-height:1.25}.ckd-head .ckp-walk{padding-top:4px}.ckd-head button.ckp-walk-btn,.ckd-head button.ckp-walk-btn:hover:not(:disabled){min-height:0;box-shadow:none;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0}.ckd-head button.ckp-walk-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.ckd-head button.ckp-walk-btn:disabled{color:var(--text-disabled)}.ckd-close{margin-top:4px}.ckd-body{align-content:start;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-8);display:grid}.ckd-why{font-family:var(--font-display);color:#6b6157;margin:0;font-size:1rem;font-style:italic;line-height:1.5}.ckd-props{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ckd-props div{gap:4px;min-width:0;display:grid}.ckd-props dt{color:var(--text-muted);font-size:12px}.ckd-props dd{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:500;display:flex}.ckd-props .ck-priority-word{white-space:normal}.ckp-stage.is-failed{color:var(--danger)}.ckd-track{margin:0}.ckd-now{gap:var(--space-3);display:grid}.ckd-now-t{font-family:var(--font-display);margin:0;font-size:1.125rem;line-height:1.35}.ckd-now-go{justify-self:start}.ckd-now .tk-slot{border:1px dashed var(--border-strong);background:var(--surface);box-shadow:none;border-radius:12px}.ckd-now .tk-slot:focus-within{border-style:solid;border-color:var(--accent)}.ckd-section{gap:var(--space-2);display:grid}.ckd-section h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.ckd-h-link{margin-left:auto;font-size:12px;font-weight:500}.ckd-quiet{color:var(--text-muted)}.ckd-facts{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ckd-facts .table{margin:0}.ckd-facts .kb-facts.is-condensed{min-width:0}.ckd-facts .kb-facts.is-condensed .kb-col-attr{width:28%}.ckd-facts .kb-facts.is-condensed .kb-col-source{width:22%}.ckd-facts .kb-facts.is-condensed .kb-col-actions{width:200px}.ckd-sources{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.ckd-sources>li+li{border-top:1px solid var(--border)}.ckd-src{gap:8px;padding:12px 14px;display:grid}.ckd-src-top{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ckd-src-top>:first-child{margin-top:2px}.ckd-src-text{gap:2px;min-width:0;display:grid}.ckd-src-title{-webkit-line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.ckd-src-title:hover{text-underline-offset:3px;text-decoration:underline}.ckd-src-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.ckd-src-state{white-space:nowrap;align-items:center;gap:6px;padding-top:1px;font-size:12px;font-weight:600;display:inline-flex}.ckd-src-state.is-read{color:var(--c-forest)}.ckd-src-state.is-reading{color:var(--st-uploaded,#3e4784)}.ckd-src-state.is-failed{color:var(--danger)}.ckd-src-state.is-unread{color:var(--text-muted)}.ckd-src-failed{align-items:center;gap:4px var(--space-3);border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;margin-left:28px;padding:10px 12px;display:grid}.ckd-src-failed p{color:var(--text);grid-column:1;margin:0;font-size:13px;line-height:1.45}.ckd-src-failed b{color:var(--danger);font-weight:600}.ckd-src-failed .ckd-src-failed-do{color:var(--text-muted)}.ckd-src-failed button{grid-area:1/2/span 2}.ckd-src-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:28px;display:flex}.ckd-src-actions:empty{display:none}.ckd-also-face{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ckd-src-actions .ckd-unlink,.ckd-unlink-ask{margin-left:auto}.ckd-unlink-ask{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ckd-src .ckp-source-said{margin-left:28px;padding:0}.ckd-govern{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.ckd-govern>button{justify-self:start}.login{min-height:100%;padding:var(--space-10) var(--space-4);background:var(--bg);place-items:center;display:grid}.login-form{gap:var(--space-4);flex-direction:column;width:100%;max-width:340px;margin-bottom:10vh;display:flex}.login-mark{display:block}.login-form h1{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-lg);font-weight:600}.login-form input{min-height:36px}.login-form button[type=submit]{margin-top:var(--space-2);width:100%}.login-error{padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);margin:0}.login-help{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-sm)}.login-help code{font-size:var(--text-xs)}.clients-page{gap:var(--space-4);flex-direction:column;display:flex}.clients-page>*{flex-shrink:0}.clients-toolbar{align-items:center;gap:var(--space-2);display:flex}.clients-search{flex:auto;max-width:360px;position:relative}.clients-search-icon{width:16px;height:16px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.clients-search input{padding-left:32px}.clients-sort{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.clients-change{font-size:var(--text-xs);font-weight:600}.clients-change.is-up{color:var(--c-forest,#2f5a3c)}.clients-change.is-down{color:var(--danger)}.clients-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.clients-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.clients-card:hover,.clients-card:focus-within{border-color:var(--border-strong)}.clients-card-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.clients-card-head .clients-name-title,.clients-card-head .clients-name-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-card-lead{font-size:var(--text-sm)}.page-body a.clients-card-waiting.plain{color:var(--accent);text-decoration:none}.page-body a.clients-card-waiting.plain b{font-size:var(--text-lg,18px);font-weight:600}.page-body a.clients-card-waiting.plain:hover{text-underline-offset:3px;text-decoration:underline}.clients-card .clients-quiet{color:var(--text-faint,#a19d93);font-size:var(--text-xs)}.clients-card-props{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.clients-card-props dt{color:var(--text-muted);font-size:var(--text-xs)}.clients-card-props dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.clients-card-foot{color:var(--text-faint,#a19d93);font-size:var(--text-xs);margin:0}.clients-sort button.sel{min-width:160px}.clients-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}table.clients-table th,table.clients-table td{vertical-align:middle}.clients-table th:first-child,.clients-table td:first-child{padding-left:var(--space-4)}.clients-table th:last-child,.clients-table td:last-child{padding-right:var(--space-3)}.clients-table .num{text-align:right;white-space:nowrap}.clients-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.clients-row:hover,.clients-row:focus-within{background:var(--surface-2)}.clients-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.clients-name .favicon{border-radius:var(--radius-sm);flex:none}.clients-name-text{flex-direction:column;min-width:0;display:flex}.clients-name-title{color:var(--text);font-weight:500;text-decoration:none}.clients-name-title:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.clients-name-sub{color:var(--text-faint);font-size:var(--text-xs)}.clients-of{color:var(--text-faint)}.clients-attention{color:var(--accent);font-weight:500}.page-body .clients-table a.clients-waiting.plain{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:600}.clients-table .clients-quiet{color:var(--text-faint,#a19d93);font-size:var(--text-xs)}.clients-check{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.clients-ring{flex:none}.clients-ring-track{fill:none;stroke:var(--surface-3,#e9e6df);stroke-width:3px}.clients-ring-fill{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.clients-ring-fill.is-done{stroke:var(--c-forest,#2f5a3c)}.clients-updated{color:var(--text-muted)}.clients-actions{text-align:right;white-space:nowrap;width:1%}.clients-settings{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:inline-grid}.clients-settings:hover,.clients-settings:focus-visible{background:var(--surface-3);color:var(--text)}.clients-no-match{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.clients-no-match p{margin:0}.clients-archived{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.clients-archived>.clients-list{width:100%}.clients-caret{transition:transform var(--dur) var(--ease);display:inline-block}.clients-caret.open{transform:rotate(90deg)}.clients-archived-empty{padding-left:var(--space-3);color:var(--text-faint);font-size:var(--text-sm);margin:0}.settings-layout{flex:auto;min-height:0;display:flex}.settings-nav{padding:var(--space-6) var(--space-3) var(--space-6) var(--space-8);flex-direction:column;flex:0 0 200px;gap:2px;display:flex}.settings-nav a{padding:6px var(--space-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none}.settings-nav a:hover,.settings-nav a.is-on{background:var(--surface-3);color:var(--text)}.settings-main{flex-direction:column;flex:auto;min-width:0;display:flex}.settings-main>.page-body{padding-left:var(--space-4)}.settings-section{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.settings-section-head h2{font-size:var(--text-base);font-weight:600}.settings-section-head p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.settings-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.settings-facts dt{color:var(--text-muted)}.settings-facts dd{margin:0}.settings-section-foot{align-items:center;gap:var(--space-3);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-2);display:flex}.settings-hint{color:var(--text-faint);font-size:var(--text-xs)}@media (width<=760px){.settings-layout{flex-direction:column}.settings-nav{padding:var(--space-3) var(--space-4) 0;flex-direction:row;flex:none;overflow-x:auto}.settings-main>.page-body{padding-left:var(--space-8)}}.access-page{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.access-page>*{flex-shrink:0}.access-page>:not(.segmented){align-self:stretch}.page-body.access-page>.card,.page-body.access-page>.banner{margin-bottom:0}.access-stats{gap:var(--space-10);flex-wrap:wrap;margin:0;display:flex}.access-stats dt{color:var(--text-muted);font-size:var(--text-xs)}.access-stats dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.access-stats .is-warn dd{color:var(--warn)}.access-card{padding-bottom:var(--space-2)}.access-card:not(:has(.card-head)){padding-top:var(--space-2)}.access-table .num{text-align:right;white-space:nowrap}.access-table code{font-family:var(--font-mono);font-size:var(--text-xs)}.access-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:500;display:flex}.access-sub{color:var(--text-faint);font-size:var(--text-xs);display:block}.access-none{color:var(--warn)}.access-muted{color:var(--text-muted)}.access-nowrap{white-space:nowrap}.access-grants{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-codes{gap:var(--space-1) var(--space-3);color:var(--text-muted);flex-wrap:wrap;display:flex}.access-empty{margin:0 0 var(--space-3);color:var(--text-faint);font-size:var(--text-sm)}.brandmap{gap:var(--space-4);flex-direction:column;display:flex}.brandmap>*{flex-shrink:0}.page-body.brandmap>.card{padding-bottom:var(--space-2);margin-bottom:0}.brandmap-table .num{text-align:right;white-space:nowrap;width:1%}.brandmap-table .is-warn{color:var(--warn)}.brandmap-table .is-ok{color:var(--ok)}.brandmap-profile td:first-child{font-weight:500}.brandmap-child td:first-child{padding-left:var(--space-8)}.brandmap-group td{color:var(--text-muted);font-weight:500}.brandmap-sub{color:var(--text-faint);font-size:var(--text-xs);display:block}.brandmap-empty{margin:0 0 var(--space-3);color:var(--text-faint);font-size:var(--text-sm)}.error-boundary{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.error-boundary h2{font-size:var(--text-base);font-weight:600}.error-boundary p{margin:0}.error-boundary-message{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);overflow-wrap:anywhere}.error-boundary-hint{color:var(--text-muted);font-size:var(--text-sm)}.error-boundary-actions{gap:var(--space-2);display:flex}.clients-avatar{flex:none;display:inline-flex}.clients-avatar .favicon-fallback{color:var(--tan-700);font-size:var(--text-xs);border-color:#0000}.clients-avatar.tint-50 .favicon-fallback{background:var(--tan-50)}.clients-avatar.tint-100 .favicon-fallback{background:var(--tan-100)}.clients-avatar.tint-200 .favicon-fallback{background:var(--tan-200)}.clients-meter{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.clients-meter-track{border-radius:var(--radius-sm);background:var(--surface-3);width:64px;height:4px;overflow:hidden}.clients-meter-fill{background:var(--ok);height:100%;display:block}.settings-facts dt .pill{vertical-align:middle}.access-grants li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pill.access-role-editor{color:var(--text)}.access-grants .access-brand{color:var(--text-faint);font-size:var(--text-xs)}.pm-add{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;padding:12px 14px;display:flex}.pm-add input[type=email]{flex:220px;min-width:0;height:32px}.pm-add select,.pm-give-row select{width:auto;min-width:150px;height:32px;font-size:var(--text-sm)}.pm-add .access-sub{flex-basis:100%}.pm-said{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-link{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.pm-link code{overflow-wrap:anywhere;font-size:12px}.pm-grants li{gap:8px}.pm-client{min-width:120px}.access-table select.pm-role{width:auto;min-width:130px;height:28px;min-height:0;padding:0 28px 0 8px;font-size:12.5px}.access-table button.link.pm-quiet{min-height:0;color:var(--text-muted);padding:0;font-size:12px;font-weight:400}.access-table td>button.link.pm-quiet{margin-top:6px;display:block}.access-table button.link.pm-quiet:hover:not(:disabled){color:var(--danger,#b4352b)}.pm-confirm{color:var(--danger,#b4352b);align-items:center;gap:6px;font-size:12px;display:inline-flex}.access-table button.link.pm-give{min-height:0;margin-top:6px;padding:0;font-size:12px;font-weight:500}.pm-give-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}tr.pm-off td{opacity:.6}.feature-legend{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.feature-legend-item{gap:var(--space-2);font-size:var(--text-sm);display:grid}.feature-legend-item p{color:var(--text-muted);margin:0}.access-table button.pill{cursor:pointer;min-width:3.2rem}.access-table button.pill:disabled{cursor:progress}.rail-note{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.rail.is-collapsed .rail-note{display:none}.settings-nav-k{margin:var(--space-4) 0 4px;color:#8a7f73;letter-spacing:.02em;padding:0 10px;font-size:11px;font-weight:600;display:block}.settings-nav-k:first-child{margin-top:0}.st{gap:0;max-width:760px;display:grid}.st-head h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400;line-height:1.15}.st-meta{margin:4px 0 var(--space-6);font-family:var(--font-mono);color:#8a7f73;font-size:12px}.st-sec{padding:0 0 var(--space-6)}.st-sec+.st-sec{padding-top:var(--space-6);border-top:1px solid var(--border)}.st-sec h3{margin:0 0 var(--space-3);font-family:var(--font-display);align-items:baseline;gap:8px;font-size:1.25rem;font-weight:400;display:flex}.st-n{font-family:var(--font-mono);color:#8a7f73;font-size:12px}.st-row{align-items:center;gap:var(--space-4);border-bottom:1px solid #efe9e1;grid-template-columns:200px minmax(0,1fr);min-height:48px;display:grid}.st-row label,.st-k{color:#6b6157;font-size:13px;font-weight:500}.st-row input{max-width:360px;height:34px}.st-v{font-size:var(--text-sm);color:var(--text)}.st-mono{font-family:var(--font-mono);font-size:13px}.st-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);display:flex}.st-said{font-size:var(--text-xs);color:var(--c-forest)}.st-said.is-bad{color:var(--c-bronze)}.st-ledger{border:1px solid #e6dfd5;border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.st-ledger li{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);display:flex}.st-ledger li+li{border-top:1px solid #e6dfd5}.st-ledger a{flex:1;min-width:0;display:grid}.st-ledger-t{color:var(--text);font-size:15px;font-weight:500}.st-ledger-u{font-family:var(--font-mono);color:#8a7f73;font-size:12px}.st-ledger-r{color:var(--c-slate);font-size:13px;font-weight:600}@media (width<=720px){.st-row{grid-template-columns:1fr;gap:4px;padding:8px 0}}.st-row.is-top{align-items:start;padding:13px 0}.st-k.is-ok{color:var(--c-forest);font-weight:600}.st-k.is-warn{color:var(--c-bronze);font-weight:600}.kbr2{gap:0;display:grid}.kbr2-k{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.25rem;font-weight:400}.kbr2 .kbr-counts{margin:0 0 var(--space-6);border:1px solid #e6dfd5;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0;padding:0;list-style:none;display:grid}.kbr2 .kbr-counts li{background:0 0;border-bottom:1px solid #efe9e1;border-right:1px solid #efe9e1;gap:2px;padding:12px 14px;display:grid}.kbr2 .kbr-counts .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400;line-height:1.1}.kbr2 .kbr-counts .l{color:#8a7f73;font-size:12px}.kbr2 .kbr-steps{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.kbr2 .kbr-step{align-items:start;gap:var(--space-4);padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.kbr2 .kbr-step h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.125rem;font-weight:400}.kbr2 .kbr-step p{font-size:var(--text-sm);color:#6b6157;max-width:56ch;margin:0}.kbr2 .kbr-done{color:var(--c-forest);font-family:var(--font);font-size:13px;font-weight:600}.kbr2 .kbr-delete h3{color:var(--c-bronze)}.kbr2 .kbr-step.is-locked{opacity:.6}.kbr2 .kbr-confirm{align-items:end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kbr2 .kbr-confirm input{width:280px;height:34px}.kbr2 .kbr-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.kbr2 .kbr-counts li:before,.kbr2 .kbr-counts li:after{content:none!important;display:none!important}.kbr2 .kbr-step.is-locked{background:0 0}.st-edit{font-family:var(--font);margin-left:auto;font-size:13px}.st-bar{height:3px;margin:-4px 0 var(--space-2);background:#efe9e1;border-radius:2px;display:block;overflow:hidden}.st-bar i{background:var(--accent);height:100%;display:block}.st-row textarea{width:100%;max-width:520px;font:inherit;font-size:var(--text-sm);resize:vertical}.tx-brand-tabs{gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tx-brand-tabs button.tx-brand-tab{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;margin-bottom:-1px;padding:0}.tx-brand-tabs button.tx-brand-tab:hover:not(:disabled){color:var(--text);background:0 0}.tx-brand-tabs button.tx-brand-tab.on{border-bottom-color:var(--accent);color:var(--text)}.tx-brand-n{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tx-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex;position:relative}.tx-chips-empty{color:var(--text-faint);font-size:var(--text-xs)}.tx-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);height:22px;font-size:var(--text-xs);align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.tx-chip.is-kind{border-color:var(--kind-border);background:var(--kind-soft);color:var(--kind)}.tx-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}button.tx-chip-x{min-height:0;color:var(--text-faint);font-size:var(--text-sm);background:0 0;border:0;padding:0 4px}button.tx-chip-x:hover:not(:disabled){color:var(--danger);background:0 0}button.tx-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:22px;min-height:22px;color:var(--text-muted);padding:0}button.tx-add:hover:not(:disabled){border-color:var(--gray-400);background:var(--surface-2);color:var(--text)}.tx-chips-menu{z-index:30;max-height:260px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.tx-chips-menu li button{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0 8px;font-weight:400}.tx-chips-menu li button:hover:not(:disabled){background:var(--surface-3)}.mk{gap:var(--space-5);flex-direction:column;max-width:920px;display:flex}.mk-hint{color:var(--text-faint);font-size:var(--text-xs);margin:0}.mk-row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mk-row>.add-box{align-self:stretch;max-width:460px}.mk-none{color:var(--text-faint);font-size:var(--text-sm)}.mk-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-chip{border:1px solid var(--kind-border);border-radius:var(--radius);background:var(--kind-soft);height:28px;color:var(--kind);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 2px 0 10px;display:inline-flex}.cg{gap:var(--space-3);flex-direction:column;display:flex}.cg-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.cg-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cg-bar .spacer{flex:1}.cg-count{color:var(--text-muted);font-size:var(--text-sm)}.cg-count strong{color:var(--text);font-weight:600}.cg-sep{color:var(--text-faint);margin:0 6px}.cc-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.cc-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cc-card.is-untracked .cc-head h3{color:var(--text-muted)}.cc-head{align-items:baseline;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--border);display:flex}.cc-head h3{min-width:0;font-size:var(--text-sm);flex:1}.cc-head .kind-dot{align-self:center}.cc-n{border-radius:var(--radius-sm);background:var(--kind-rival-soft);color:var(--kind-rival);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:500}.cc-rows{margin:0;padding:4px 0;list-style:none}.cc-row{align-items:center;gap:var(--space-2);min-height:32px;padding:0 4px 0 var(--space-3);font-size:var(--text-sm);display:flex}.cc-row:hover{background:var(--surface-2)}.cc-who{flex-direction:column;flex:1;min-width:0;padding:4px 0;display:flex}.cc-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-domain{min-width:0;color:var(--text-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.cc-domain{text-decoration:none}a.cc-domain:hover{color:var(--text-muted);text-decoration:underline}.cc-row .icon{opacity:0}.cc-row:hover .icon,.cc-row .icon:focus-visible{opacity:1}.cc-none{padding:4px var(--space-3);color:var(--text-faint);font-size:var(--text-xs)}.cc-add{margin:var(--space-1) var(--space-3) var(--space-3)}.cc-unplaced{margin-top:var(--space-6)}.cc-unplaced h3{margin-bottom:var(--space-2);font-size:var(--text-sm)}.cc-unplaced .cc-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pf{gap:var(--space-4);flex-direction:column;display:flex}.pf-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);animation:ow-rise var(--ow-rise,.34s) var(--ease) both;flex-direction:column;display:flex}.pf-card-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.pf-card-id{flex-direction:column;flex:1;min-width:0;display:flex}.pf textarea.pf-name,.pf textarea.pf-desc,.pf textarea.pf-moment-name{border-radius:var(--radius);width:100%;min-height:0;box-shadow:none;resize:none;background:0 0;border:1px solid #0000;margin-left:-6px;padding:2px 6px}.pf textarea.pf-name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.25}.pf textarea.pf-desc{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.pf textarea:hover:not(:focus){border-color:var(--border)}.pf textarea:focus{border-color:var(--accent);background:var(--field-bg)}.pf-priority{flex:none}.pf-priority.is-high button.sel{color:var(--accent);font-weight:600}.pf-confirm{gap:4px;display:inline-flex}.pf-card-head>.icon{opacity:0}.pf-card:hover .pf-card-head>.icon,.pf-card-head>.icon:focus-visible{opacity:1}.pf-lines{padding:var(--space-2) var(--space-5) var(--space-4);margin:0;list-style:none}.pf-line{align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px dashed var(--border);grid-template-columns:120px minmax(0,1fr);display:grid}.pf-line:last-child{border-bottom:0}.pf-key{color:var(--text-muted);font-size:var(--text-xs);margin:0;padding-top:4px;font-weight:500}.pf-val{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}button.pf-token{border:1px solid var(--border);background:var(--surface);min-height:26px;box-shadow:none;color:var(--text-muted);font-size:var(--text-sm);border-radius:999px;padding:0 10px;font-weight:400}button.pf-token:hover:not(:disabled){border-color:var(--kind-profile);background:var(--surface);color:var(--text)}button.pf-token.is-on,button.pf-token.is-on:hover:not(:disabled){border-color:var(--kind-profile-border,var(--kind-profile));background:var(--kind-profile-soft);color:var(--kind-profile);font-weight:500}button.pf-token.is-more{color:var(--text-muted);border-style:dashed}.pf-line.is-moments .pf-val{flex-direction:column;align-items:stretch}.pf-moments{flex-direction:column;margin:0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.pf-moments:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:12px;bottom:12px;left:4px}.pf-moment{align-items:center;gap:var(--space-3);grid-template-columns:minmax(160px,1.2fr) minmax(0,1fr) auto auto;min-height:36px;display:grid;position:relative}.pf-node{border:2px solid var(--kind-need);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:-18px}.pf textarea.pf-moment-name{font-size:var(--text-sm);font-weight:500}.pf-moment-cats{min-width:0;font-size:var(--text-sm)}.pf-moment-x{opacity:0}.pf-moment:hover .pf-moment-x,.pf-moment-x:focus-visible{opacity:1}.pf-thumbs{align-items:center;display:inline-flex}.pf-thumbs img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:6px;width:26px;height:26px;margin-left:-6px;padding:1px}.pf-thumbs img:first-child{margin-left:0}.pf-count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;margin-left:6px}.pf-ranked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-rank{border:1px solid var(--border);background:var(--surface);max-width:260px;min-height:30px;font-size:var(--text-sm);cursor:grab;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;display:inline-flex}.pf-rank.is-dragging{opacity:.4}.pf-rank-n{background:var(--surface-2);width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.pf-rank img{object-fit:contain;background:#fff;border-radius:4px;width:22px;height:22px}.pf-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-traits{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.pf-trait{color:var(--text);font-size:var(--text-sm);align-items:center;gap:2px;display:inline-flex}.pf-trait+.pf-trait:before{content:"·";color:var(--text-faint);margin-right:8px}.pf-trait button{min-height:0;box-shadow:none;color:var(--text-faint);opacity:0;background:0 0;border:0;padding:0 2px}.pf-trait:hover button{opacity:1}.pf-trait-add input{width:160px;min-height:26px;box-shadow:none;font-size:var(--text-sm);background:0 0;border-color:#0000;padding:0 6px}.pf-trait-add input:focus{border-color:var(--accent);background:var(--field-bg)}.pf-unfiled-title{color:var(--warn);font-size:var(--text-base);font-weight:600}.pf .add-box.pf-add{background:0 0;border:0;padding:0}.pf .add-box.pf-add>input{box-shadow:none;background:0 0;border-color:#0000}.pf .add-box.pf-add>input:hover:not(:focus){border-color:var(--border);background:var(--field-bg)}.pf .add-box.pf-add>input:focus{border-color:var(--accent);background:var(--field-bg)}.pf .add-box.pf-add>button:disabled{visibility:hidden}.pf>.add-box.pf-add{max-width:520px}@media (width<=720px){.pf-line{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.pf-moment{grid-template-columns:minmax(0,1fr) auto}}.pr{flex-direction:column;display:flex}.pr-brand{margin:var(--space-2) 0 var(--space-1);color:var(--text-muted)}.ss-links{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);display:grid}.ss-links-label{color:var(--text-muted);font-size:var(--text-xs)}.ss-links .ss-done{grid-column:2;justify-self:start}.ss-add{max-width:460px}.pq{--pq-cols:minmax(220px, 1fr) 120px minmax(264px, 360px) 56px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pq-row{grid-template-columns:var(--pq-cols);align-items:center;gap:var(--space-4);min-height:48px;padding:6px var(--space-4);border-bottom:1px solid var(--border);display:grid}.pq-group:last-child>.pq-row:last-child{border-bottom:0}.pq-head{min-height:34px;color:var(--text-muted);font-size:var(--text-xs)}.pq-head .pq-months span{text-align:center}.pq .num{text-align:right;font-variant-numeric:tabular-nums}.pq button.pq-openall{font-size:var(--text-xs)}.pq-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pq button.pq-toggle{justify-content:flex-start;gap:var(--space-2);min-width:0;min-height:30px;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;font-weight:500}.pq button.pq-toggle:hover:not(:disabled){background:0 0}.pq button.pq-toggle:disabled{opacity:1;cursor:default}.pq-chev{color:var(--text-faint);transition:transform var(--dur) var(--ease);flex:none}.pq-toggle:disabled .pq-chev{visibility:hidden}.pq-toggle[aria-expanded=true] .pq-chev{transform:rotate(90deg)}.pq-text{flex-direction:column;min-width:0;display:flex}.pq-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pq-sub{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.pq-cat.is-off .pq-label,.pq-cat.is-off .pq-pct{color:var(--text-faint)}.pq-pct{color:var(--text-muted);font-size:var(--text-sm)}.pq-group.is-open>.pq-cat{background:var(--surface-2)}.pq-product{background:var(--surface);min-height:36px}.pq-product .pq-name{font-size:var(--text-sm);padding-left:18px}.pq-pic{object-fit:contain;border-radius:var(--radius-sm);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;flex:none}.pq-pic.is-empty{background:var(--kind-soft);box-shadow:none}.pq button.pq-reset{font-size:var(--text-xs);flex:none}.pq-weight{align-items:center;gap:3px;display:inline-flex}.pq-weight button{background:0 0;border:0;min-height:0;padding:0}.pq-weight button:hover:not(:disabled){background:0 0}.pq-weight button.pq-off{border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-xs);border:1px solid #0000;margin-right:4px;padding:1px 4px;font-weight:400}.pq-weight.is-off button.pq-off{border-color:var(--text-muted);color:var(--text)}.pq-weight button.pq-dot{width:13px;height:22px}.pq-weight button.pq-dot:before{content:"";border:1.5px solid var(--border-strong);width:8px;height:8px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;margin:auto;display:block}.pq-weight button.pq-dot.on:before{border-color:var(--accent);background:var(--accent)}.pq-weight button.pq-dot:hover:before{border-color:var(--accent)}.pq-weight.is-inherited button.pq-dot.on:before{border-color:color-mix(in srgb, var(--accent) 35%, var(--surface));background:color-mix(in srgb, var(--accent) 25%, var(--surface))}.pq-weight.is-off button.pq-dot:before{border-color:var(--border);background:0 0}.pq-months{grid-template-columns:repeat(12,1fr);display:grid}.pq-months button.pq-month{border-radius:var(--radius-sm);background:var(--surface-3);border:0;height:10px;min-height:0;margin:0 1px;padding:0}.pq-months button.pq-month:hover:not(:disabled){background:color-mix(in srgb, var(--kind) 30%, var(--surface-3))}.pq-months button.pq-month.on,.pq-months button.pq-month.on:hover:not(:disabled){background:color-mix(in srgb, var(--kind) 58%, var(--surface))}.pq-months.is-inherited button.pq-month.on{background:color-mix(in srgb, var(--kind) 24%, var(--surface))}.pq-months button.pq-month.join-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.pq-months button.pq-month.join-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.pq-events{margin:0;padding:0;list-style:none}.pq-event:last-child .pq-row{border-bottom:0}.pq-event-row .pq-event-what{flex-direction:column;grid-column:1/3;min-width:0;display:flex}.pq-event-tools{text-align:right}.pq-event input.pq-event-name{min-height:28px;box-shadow:none;font-size:var(--text-sm);background:0 0;border-color:#0000;margin-left:-6px;padding:0 6px;font-weight:500}.pq-event input.pq-event-name:focus{border-color:var(--accent);background:var(--field-bg)}.pq-event button.pq-event-moves{color:var(--text-muted);font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.pq-event button.pq-event-remove{opacity:0}.pq-event:hover button.pq-event-remove,.pq-event button.pq-event-remove:focus-visible{opacity:1}.pq-event .ss-links{margin:0 var(--space-3) var(--space-3)}.pq-campaigns .fs-head h3,.pq-campaigns>header h3{font-size:var(--text-lg)}.pq-now{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.pq-now strong{color:var(--kind-season);font-weight:600}.pq-cal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pq-cal-row{align-items:center;gap:2px var(--space-4);padding:10px var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,260px) minmax(0,1fr);display:grid}.pq-cal-row:last-child{border-bottom:0}.pq-cal-head{color:var(--text-muted);font-size:var(--text-xs);padding-top:10px;padding-bottom:10px}.pq-cal-months{grid-template-columns:repeat(12,1fr);display:grid}.pq-cal-months>.pq-months{grid-column:1/-1}.pq-cal-head .pq-cal-months span{text-align:center}.pq-cal-head .pq-cal-months span.is-now{color:var(--kind-season);font-weight:700}.pq-cal .pq-months button.pq-month{height:10px}.pq-cal-what{flex-direction:column;grid-row:span 2;min-width:0;display:flex}.pq-cal-head .pq-cal-what,.pq-cal-head>span:first-child{grid-row:auto}.pq-cal-what input.pq-event-name{min-height:28px;box-shadow:none;font-size:var(--text-base);background:0 0;border-color:#0000;margin-left:-6px;padding:0 6px;font-weight:600}.pq-cal-what input.pq-event-name:hover{border-color:var(--border)}.pq-cal-what input.pq-event-name:focus{border-color:var(--accent);background:var(--field-bg)}.pq-cal-span{color:var(--kind-season);font-size:var(--text-xs);font-weight:500}.pq-cal-moves{flex-wrap:nowrap;grid-column:2;align-items:center;gap:4px 6px;min-width:0;display:flex}.pq-cal-moves .link{flex:none}.pq-cal-summary{min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pq-cal-who{color:var(--text-faint)}.pq-cal-row .pq-cal-moves .link{opacity:0}.pq-cal-row:hover .pq-cal-moves .link,.pq-cal-row.is-open .pq-cal-moves .link,.pq-cal-moves .link:focus-visible{opacity:1}.pq-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:var(--kind-soft);max-width:260px;color:var(--kind);font-size:var(--text-xs);align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex;overflow:hidden}.pq-chip img{object-fit:contain;background:#fff;border-radius:2px;width:16px;height:16px}.pq-cal-moves .link{font-size:var(--text-xs);margin-left:4px}.pq-cal-row button.pq-cal-remove{color:var(--text-faint);opacity:0}.pq-cal-row:hover button.pq-cal-remove{opacity:1}.pq-cal-links{grid-column:1/-1;margin-top:0}@media (width<=760px){.pq-cal-row{grid-template-columns:minmax(0,1fr)}.pq-cal-moves{grid-column:1}}.pq-thumbs{margin-left:var(--space-1);align-items:center;display:inline-flex}.pq-thumbs img,.pq-thumbs .pq-thumb-blank{object-fit:contain;border-radius:var(--radius-sm);width:22px;height:22px;box-shadow:0 0 0 1px var(--border), 0 0 0 2px var(--surface);background:#fff;margin-left:-4px}.pq-thumbs img:first-child,.pq-thumbs .pq-thumb-blank:first-child{margin-left:0}.pq-thumbs .pq-thumb-blank{background:var(--kind-offering-soft)}.pq-thumbs .pq-sub{margin-left:4px}.pq-pct{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.pq{--pq-cols:minmax(0, 1fr) auto}.pq-row .pq-pct,.pq-head>span:nth-child(3){display:none}.pq-row .pq-months{grid-column:1/-1}.pq-event-row{grid-template-columns:minmax(0,1fr) 24px}.pq-event-row .pq-months{grid-area:2/1/auto/-1}}.tm{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex}.tm-tools{padding:6px var(--space-2);border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex}.tm-tools .spacer{flex:1}.tm-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.tm-viewport{min-height:240px;max-height:min(72vh,820px);padding:var(--space-4);overflow:auto}.tm-canvas,.tm-stage{position:relative}.tm-stage{transform-origin:0 0}.tm-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.tm-line{fill:none;stroke:var(--kind,var(--border-strong));stroke-opacity:.4;stroke-width:1.5px}.tm-stage button.tm-node{border-color:var(--kind-border,var(--border));background:var(--kind-soft,var(--surface));height:30px;min-height:30px;color:var(--text);cursor:default;transition:transform var(--dur-slow) var(--ease), border-color var(--dur) var(--ease);justify-content:flex-start;gap:8px;padding:0 10px;font-weight:400;position:absolute;top:0;left:0}.tm-stage button.tm-node.has-kids{cursor:pointer}.tm-stage button.tm-node:hover:not(:disabled){border-color:var(--kind,var(--border-strong));background:var(--kind-soft,var(--surface-2))}.tm-stage button.tm-node.is-open{border-color:var(--kind,var(--border-strong))}.tm-node .kind-dot{border-radius:50%}.tm-stage button.tm-node.is-branch{border-color:var(--kind);background:var(--kind-soft);color:var(--kind);font-weight:600}.tm-stage button.tm-node.is-branch .tm-chev{color:var(--kind)}.tm-stage button.tm-node.tone-root,.tm-stage button.tm-node.tone-root:hover:not(:disabled){border-color:var(--gray-900);background:var(--gray-900);color:var(--on-accent);font-weight:600}.tm-node.tone-root .tm-chev{color:var(--gray-300)}.tm-stage button.tm-node.is-muted{border-color:var(--border);background:var(--surface);color:var(--text-faint)}.tm-node.is-muted .kind-dot{opacity:.4}.tm-label{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tm-note,.tm-badge,.tm-chev{color:var(--text-faint);font-size:var(--text-xs);flex:none}.tm-badge{font-variant-numeric:tabular-nums}.mk-suggest{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.mk-from-sites{margin-top:var(--space-2)}.ot{border:1px solid var(--kind-offering-border);border-radius:var(--radius);background:var(--kind-offering-soft);color:var(--kind-offering);letter-spacing:.02em;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.ot.has-pic{border-color:var(--border);background:#fff}.ot img{object-fit:contain;width:100%;height:100%}.seg{border-radius:var(--radius);background:var(--surface-3);padding:2px;display:inline-flex}.seg button{border-radius:var(--radius-sm);min-height:26px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;padding:0 10px;font-weight:500}.seg button:hover:not(:disabled){color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}input.cg-search{width:200px;min-height:30px;font-size:var(--text-sm)}.cg-cards{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.cg-card{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-top:3px solid var(--topic,var(--border-strong));border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.cg-card.is-orphans{border-top-color:var(--warn)}.cg-card-head{align-items:center;gap:var(--space-2);display:flex}.cg-card-head input.cg-name{min-width:0;min-height:30px;box-shadow:none;color:var(--topic,var(--text));font-size:var(--text-base);background:0 0;border-color:#0000;flex:auto;margin-left:-6px;padding:0 6px;font-weight:600}.cg-card-head input.cg-name:hover{border-color:var(--border)}.cg-card-head input.cg-name:focus{border-color:var(--topic,var(--accent));background:var(--field-bg);color:var(--text)}.cg-card-title{color:var(--warn);font-size:var(--text-base);flex:1;font-weight:600}.cg-card-n{border-radius:var(--radius-sm);background:var(--topic-soft,var(--surface-2));min-width:22px;color:var(--topic,var(--text-muted));font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;font-weight:600;line-height:20px}.cg-card-head .icon{opacity:0}.cg-card:hover .cg-card-head .icon,.cg-card-head .icon:focus-visible{opacity:1}.cg-card-editor{grid-column:1/-1}.cg-tiles{flex-wrap:wrap;gap:6px;display:flex}button.cg-tile{border:1px solid color-mix(in srgb, var(--topic,var(--gray-400)) 30%, var(--border));border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:28px;color:var(--text);font-size:var(--text-sm);text-align:left;gap:6px;padding:3px 10px;font-weight:400}button.cg-tile.is-core{border-color:color-mix(in srgb, var(--topic,var(--gray-400)) 45%, var(--border));background:var(--topic-soft,var(--surface-2));font-weight:500}button.cg-tile:hover:not(:disabled){border-color:var(--topic,var(--gray-400));background:var(--surface);color:var(--text)}button.cg-tile.is-core:hover:not(:disabled){background:var(--topic-soft,var(--surface-2))}button.cg-tile.on,button.cg-tile.on:hover:not(:disabled){border-color:var(--topic,var(--accent));background:var(--topic-soft,var(--accent-soft));color:var(--text);box-shadow:0 0 0 1px var(--topic,var(--accent))}.cg-tile-pic{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:18px;height:18px}.cg-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.cg-tile-add,button.cg-more{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:28px;color:var(--text-muted);font-size:var(--text-sm);background:0 0;padding:3px 10px;font-weight:400}button.cg-more{color:var(--topic,var(--accent));border-style:solid;border-color:#0000;font-weight:500}button.cg-tile-add:hover:not(:disabled),button.cg-more:hover:not(:disabled){border-color:var(--topic,var(--border-strong));background:var(--surface);color:var(--text)}.cg-add{position:relative}.cg-add input{width:200px;min-height:28px;font-size:var(--text-sm);padding:0 10px}.cg-add-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:240px;max-height:280px;box-shadow:var(--shadow-md,0 8px 24px #00000014);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.cg-add-menu button{border-radius:var(--radius-sm);min-height:30px;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 10px;font-weight:400}.cg-add-menu button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cg-add-menu button.is-new{color:var(--accent);font-weight:500}.cg-editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.cg-editor-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cg-editor input.cg-editor-name{flex:260px;min-width:0;min-height:36px;font-weight:500}.cg-answers{flex-wrap:wrap;gap:6px;display:flex}button.cg-answer{border:1px dashed color-mix(in srgb, var(--topic) 40%, var(--border));border-radius:var(--radius);background:var(--surface);min-height:28px;color:var(--text-muted);font-size:var(--text-sm);padding:0 10px;font-weight:400}button.cg-answer:hover:not(:disabled){border-color:var(--topic);background:var(--surface);color:var(--topic)}button.cg-answer.is-on,button.cg-answer.is-on:hover:not(:disabled){border-style:solid;border-color:var(--topic);background:var(--topic);color:var(--on-accent);font-weight:500}.cg-editor-where{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.cg-editor-actions{align-items:center;gap:var(--space-2);display:flex}.cg-editor-actions input.cg-editor-link{min-height:30px;font-size:var(--text-sm);flex:0 320px}.cg-shelf{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-2);background-image:radial-gradient(var(--map-grid) 1px, transparent 1.2px);background-size:14px 14px;grid-auto-columns:148px;grid-auto-flow:column;display:grid;overflow-x:auto}button.cg-shelf-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:none;color:var(--text);text-align:left;white-space:normal;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 10px;font-weight:400;display:flex}button.cg-shelf-item:hover:not(:disabled){border-color:var(--kind-offering);background:var(--surface);color:var(--text);transform:translateY(-2px)}button.cg-shelf-item.on,button.cg-shelf-item.on:hover:not(:disabled){border-color:var(--kind-offering);box-shadow:0 0 0 1px var(--kind-offering)}.cg-shelf-pic{border-radius:var(--radius);background:#fff;place-items:center;height:104px;display:grid;overflow:hidden}.cg-shelf-pic img{object-fit:contain;max-width:100%;max-height:100%}.cg-shelf-none{border:1.5px dashed var(--border-strong);border-radius:var(--radius);width:40px;height:40px}.cg-shelf-name{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cg-shelf-n{color:var(--text-muted);font-size:var(--text-xs)}.cg-cards.is-lighting button.cg-tile:not(.is-lit){opacity:.45}button.cg-tile.is-lit{border-color:var(--topic,var(--accent));box-shadow:0 0 0 1px var(--topic,var(--accent))}.cg-tile-pic{background:#fff;margin-left:-4px;object-fit:contain!important;width:22px!important;height:22px!important}:root{--map-grid:color-mix(in srgb, var(--tan-400) 14%, transparent);--ow-rise:.34s}@keyframes ow-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ow-drop{0%{opacity:0;transform:translateY(-10px)scale(.6)}to{opacity:1}}@keyframes ow-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ow-count{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.ow{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ow-bar{align-items:center;gap:var(--space-6);height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(max-content,1fr) minmax(0,940px) minmax(max-content,1fr);display:grid}.ow-who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ow-name{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ow-tools{justify-content:flex-end;gap:var(--space-2);display:flex}.ow-track{align-items:stretch;gap:3px;min-width:0;display:flex;container-type:inline-size}button.ow-seg{min-width:0;min-height:0;box-shadow:none;color:var(--text-faint);background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;align-items:stretch;gap:7px;padding:0 0 2px;display:flex}button.ow-seg:hover:not(:disabled){color:var(--text);background:0 0}button.ow-seg:disabled{opacity:1;cursor:default}.ow-seg-bar{background:var(--border);height:3px;transition:background-color var(--ow-rise) var(--ease);border-radius:2px;display:block}button.ow-seg.is-done .ow-seg-bar{background:var(--accent-2)}button.ow-seg.is-current .ow-seg-bar{background:var(--accent)}button.ow-seg:hover:not(:disabled):not(.is-done):not(.is-current) .ow-seg-bar{background:var(--border-strong)}.ow-seg-label{text-align:left;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:500;line-height:1;display:flex}.ow-seg-n{border:1px solid var(--border-strong);width:16px;height:16px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:500;display:inline-grid}.ow-seg-name{text-overflow:ellipsis;overflow:hidden}button.ow-seg.is-done{color:var(--text-muted)}button.ow-seg.is-done .ow-seg-n{border-color:var(--accent-2);background:var(--accent-2);color:var(--surface)}button.ow-seg.is-current{color:var(--text)}button.ow-seg.is-current .ow-seg-name{font-weight:600}button.ow-seg.is-current .ow-seg-n{border-color:var(--accent);background:var(--accent);color:var(--surface)}@container (width<=760px){button.ow-seg:not(.is-current) .ow-seg-name{display:none}button.ow-seg.is-current{flex-grow:3}}.ow-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ow-body.has-canvas{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,420px)}.ow-stage{min-width:0;padding:var(--space-10) var(--space-12) 0;overflow-y:auto}.ow-scene{animation:ow-rise var(--ow-rise) var(--ease) both;margin:0 auto}.ow .wizard-footer{bottom:0}.ow .ob-panel .panel-head h2{font-size:var(--text-xl);letter-spacing:-.01em}.ow-canvas{border-left:1px solid var(--border);background:var(--bg-2);min-width:0;overflow-y:auto}@media (width<=1080px){.ow-body.has-canvas{grid-template-columns:minmax(0,1fr)}.ow-canvas{display:none}.ow-stage{padding:var(--space-6) var(--space-4) 0}.ow-bar{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.ow-tools .ghost{display:none}}.bc{gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-10);flex-direction:column;display:flex}.bc-head{align-items:center;gap:var(--space-3);display:flex}.bc-id{min-width:0}.bc-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bc-sub{color:var(--text-muted);font-size:var(--text-xs)}.bc-sec{gap:var(--space-2);flex-direction:column;display:flex}.bc-sec>h3{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.bc-chips{flex-wrap:wrap;gap:5px;display:flex}.bc-cat,.bc-sell,.bc-profile,.bc-site{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;min-height:24px;font-size:var(--text-xs);animation:ow-rise var(--ow-rise) var(--ease) both;align-items:center;gap:6px;padding:2px 8px;line-height:1.3;display:inline-flex}.bc-cat{border-color:color-mix(in srgb, var(--topic) 35%, transparent);background:var(--topic-soft);color:var(--topic);font-weight:500}.bc-cat b{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 4px;font-size:11px}.bc-sell{border-color:var(--kind-offering-border)}.bc-profile{border-color:var(--kind-border);background:var(--kind-soft);color:var(--kind);font-weight:500}.bc-more,.bc-note{color:var(--text-muted);font-size:var(--text-xs)}.bc-more{align-self:center}.bc-rivals{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bc-rivals li{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-sm);animation:ow-rise var(--ow-rise) var(--ease) both;display:flex}.bc-rivals li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bc-rival-n{color:var(--kind-rival);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bc-rival-dot{border-radius:var(--radius-sm);background:var(--kind-rival-soft,var(--surface-3));width:18px;height:18px}.is-pending{border-style:dashed}.bc-chips .is-pending,.bc-rivals .is-pending{animation:ow-rise var(--ow-rise) var(--ease) both, ow-pulse 2.4s var(--ease) .4s infinite}.bc-map{gap:var(--space-2);flex-direction:column;display:flex}.bc-map svg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;height:auto;display:block}.bc-pin{animation:ow-drop .42s var(--ease) both}.bc-pin circle{fill:var(--kind-market);stroke:var(--surface);stroke-width:2px}.bc-pin circle.is-head{fill:var(--accent)}.bc-pin text{fill:var(--text);font-family:var(--font);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:10px;font-weight:500}.rs{gap:var(--space-6);max-width:960px;padding:4vh 0 var(--space-10);flex-direction:column;display:flex}.rs-title{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.3}.rs-head{gap:var(--space-2);flex-direction:column;display:flex}.rs-note{color:var(--text-muted)}.rs-dots{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.rs-dots i{background:var(--accent);width:5px;height:5px;animation:ow-pulse 1.2s var(--ease) infinite;border-radius:50%}.rs-dots i:nth-child(2){animation-delay:.16s}.rs-dots i:nth-child(3){animation-delay:.32s}.rs-counts{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.rs-counts>div{animation:ow-rise var(--ow-rise) var(--ease) both;flex-direction:column-reverse;gap:2px;display:flex}.rs-counts dt{color:var(--text-muted);font-size:var(--text-sm)}.rs-counts dd{color:var(--text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;animation:ow-count .26s var(--ease) both;margin:0;font-weight:600;line-height:1}.rs-counts .is-site dd{color:var(--kind-market)}.rs-counts .is-offering dd{color:var(--kind-offering)}.rs-counts .is-need dd,.rs-counts .is-category dd{color:var(--kind-category)}.rs-counts .is-competitor dd{color:var(--kind-rival)}.rs-wall{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-2);background-image:radial-gradient(var(--map-grid) 1px, transparent 1.2px);background-size:14px 14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;list-style:none;display:grid}@keyframes rs-pop{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}.rs-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;animation:rs-pop .38s var(--ease) both;flex-direction:column;gap:6px;padding:6px 6px 10px;display:flex}.rs-tile:nth-child(n+13){opacity:.6}.rs-tile-pic{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.rs-tile-pic img{object-fit:cover;width:100%;height:100%}.rs-tile-title{font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.rs-tile-path{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:11px;overflow:hidden}.rs-found{gap:var(--space-4);flex-direction:column;display:flex}.rs-group{gap:var(--space-2);flex-direction:column;display:flex}.rs-group h3{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.rs-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:26px;font-size:var(--text-sm);animation:rs-pop .32s var(--ease) both;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.rs-group.is-site .rs-chip{border-color:var(--kind-market-border);background:var(--kind-market-soft);color:var(--kind-market)}.rs-group.is-offering .rs-chip{border-color:var(--kind-offering-border);background:var(--kind-offering-soft);color:var(--kind-offering)}.rs-group.is-need .rs-chip,.rs-group.is-category .rs-chip{border-color:var(--kind-category-border);background:var(--kind-category-soft);color:var(--kind-category)}.rs-group.is-competitor .rs-chip{border-color:var(--kind-rival-border,var(--border))}.ow .gi-focus{animation:ow-rise .42s var(--ease) both}.ow .gi-question{font-size:var(--text-xl);letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.ow *,.ow :before,.ow :after{transition:none!important;animation:none!important}}.cb{gap:var(--space-3);flex-direction:column;display:flex}.cb-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;overflow-x:auto}.cb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.cb-table th,.cb-table td{border-bottom:1px solid var(--border);padding:0}.cb-table tbody tr:last-child>*{border-bottom:0}.cb-table thead th{z-index:2;background:var(--surface);vertical-align:bottom;position:sticky;top:0}.cb-corner{text-align:left;min-width:200px;padding:10px 14px!important}.cb-count{color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.cb-count strong{color:var(--text)}.cb-cat button{white-space:normal;border:0;border-bottom:3px solid var(--topic);width:100%;min-width:78px;max-width:96px;height:100%;min-height:0;box-shadow:none;color:var(--text);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;margin:0 auto;padding:10px 6px 8px;display:flex}.cb-cat button:hover:not(:disabled){background:var(--topic-soft);color:var(--text)}.cb-cat-name{overflow-wrap:anywhere;white-space:normal;font-size:var(--text-xs);text-align:center;font-weight:600;line-height:1.25}.cb-cat-n{color:var(--topic);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cb-table tbody th{z-index:1;background:var(--surface);text-align:left;padding:8px 14px;font-weight:400;position:sticky;left:0}.cb-table tbody tr:hover>*{background:var(--surface-2)}.cb-who{align-items:center;gap:10px;display:flex}.cb-id{flex-direction:column;flex:1;min-width:0;display:flex}.cb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cb-domain{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-reach{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.cb-reach.is-wide{color:var(--kind-rival);font-weight:600}.cb-table td{text-align:center}.cb-table td.is-focus{background:color-mix(in srgb, var(--topic-soft) 60%, transparent)}button.cb-mark{border:1.5px dashed var(--border-strong);width:28px;height:28px;min-height:0;box-shadow:none;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border-radius:50%;place-items:center;margin:6px;padding:0;display:inline-grid}button.cb-mark>*{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:scale(.6)}button.cb-mark:hover:not(:disabled){border-style:solid;border-color:var(--topic);background:var(--surface)}button.cb-mark:hover:not(:disabled)>*{opacity:.35;transform:scale(.85)}button.cb-mark.is-on,button.cb-mark.is-on:hover:not(:disabled){border:2px solid var(--topic);background:var(--surface);box-shadow:0 0 0 3px var(--topic-soft)}button.cb-mark.is-on>*{opacity:1;transform:none}.cb-x-col{width:1%;padding:0 8px!important}.cb-table tbody .icon{opacity:0}.cb-table tbody tr:hover .icon,.cb-table tbody .icon:focus-visible{opacity:1}.cb-none{color:var(--text-muted);padding:var(--space-6)!important;text-align:center!important}.cb-add{max-width:520px}.ow .gi-wait{gap:var(--space-4);padding:var(--space-10) var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);animation:ow-rise var(--ow-rise) var(--ease) both;flex-direction:column;display:flex}.ow .gi-wait-label{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}.gi-wait-from{max-width:560px;color:var(--text);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.gi-wait-from span{color:var(--text-muted);font-size:var(--text-xs)}button.ow-sidecar-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:30px;box-shadow:none;color:var(--text-muted);font-size:var(--text-sm);gap:6px;padding:0 10px;font-weight:500}button.ow-sidecar-toggle:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);color:var(--text)}button.ow-sidecar-toggle.is-on,button.ow-sidecar-toggle.is-on:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ow-canvas{animation:ow-side .26s var(--ease) both}@keyframes ow-side{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.bc-products{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.bc-product{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:rs-pop .38s var(--ease) both;flex-direction:column;gap:4px;margin:0;padding:6px;display:flex}.bc-product-pic{border-radius:var(--radius);background:#fff;place-items:center;height:72px;display:grid;overflow:hidden}.bc-product-pic img{object-fit:contain;max-width:100%;max-height:100%}.bc-product-none{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);width:28px;height:28px}.bc-product figcaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.ow .ob-panel .panel-head h2,.ow .rs-title,.ow .gi-wait-label{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.15}.ow .ob-panel .panel-head p{max-width:560px;font-size:var(--text-base)}.ow textarea.gi-question{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.25}.ow .fs-head h3,.ow .fs-section>header h3{font-size:var(--text-md);font-weight:600}.pf-avatar{background:var(--kind-profile-soft);border-radius:50%;flex:none}.pq-group .pq-cat .pq-label{color:var(--topic,var(--text));font-weight:600}.pq-count{background:var(--topic-soft,var(--surface-2));color:var(--topic,var(--text-muted));border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.pq-share,.pq-share-h{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.pq-cat .pq-share{color:var(--text)}.pq-row.is-off .pq-share{color:var(--text-faint)}.pq-cat .pq-text{flex-direction:row;align-items:center}.tx-text{min-width:0;display:inline-flex;position:relative}button.tx-text-btn{border:0;border-bottom:1px dashed color-mix(in srgb, var(--kind,var(--text-muted)) 45%, transparent);min-height:0;box-shadow:none;color:var(--kind,var(--text));font-size:var(--text-sm);text-align:left;white-space:normal;background:0 0;border-radius:0;padding:2px 0;font-weight:500}button.tx-text-btn:hover:not(:disabled){color:var(--kind,var(--text));background:0 0;border-bottom-style:solid}button.tx-text-btn.is-empty{color:var(--text-muted);font-weight:400}.tx-text .tx-chips-menu{z-index:30;min-width:220px;position:absolute;top:calc(100% + 4px);left:0}.ow .gi{gap:var(--space-5)}.gi-trail{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.gi-node{min-width:0;padding-right:var(--space-3);flex-direction:column;flex:1 1 0;gap:8px;display:flex;position:relative}.gi-node:last-child{flex:0 auto;padding-right:0}.gi-node:after{content:"";background:var(--border-strong);height:1px;position:absolute;top:9px;left:24px;right:6px}.gi-node:last-child:after{display:none}.gi-node.is-done:after{background:var(--accent-2)}.gi-node-mark{z-index:1;border:1.5px solid var(--border-strong);background:var(--bg);width:19px;height:19px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.gi-node.is-done .gi-node-mark{border-color:var(--accent);background:var(--accent)}.gi-node.is-current .gi-node-mark{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.gi-node.is-current .gi-node-mark:after{content:"";background:var(--accent);width:7px;height:7px;animation:ow-pulse 1.6s var(--ease) infinite;border-radius:50%}.gi-node-label{max-width:220px;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gi-node.is-current .gi-node-label{color:var(--text);font-weight:600}.gi-node.is-done .gi-node-label{color:var(--text)}.gi-stage{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--bg-2);background-image:radial-gradient(var(--map-grid) 1px, transparent 1.2px);background-size:16px 16px}.ow .gi-focus{gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 1px #fffc,0 1px 2px #1c1a170a,0 8px 24px -12px #1c1a1714}.gi-count{color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px;font-weight:500}.gi-count span{color:var(--text-muted)}.ow .gi-context{margin-bottom:calc(var(--space-2) * -1)}.ow .gi-topic,.ow .gi-follows{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.ow .gi-focus textarea.gi-question{margin-bottom:var(--space-2)}.ow .gi-focus>.ac{margin-top:0}.ow .ac-option{border-color:var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease)}.ow .ac-option:hover{border-color:var(--border-strong);box-shadow:0 1px 2px #1c1a170d}.ow .ac-option.is-on:not(.is-hued){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.ow .ac-option.is-hued{box-shadow:none}.ow .ac-option.is-hued.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--topic) 14%, transparent)}.ow .ac-check{border-radius:5px}.ow .ac-choices-head,.ow .ac-hint{font-family:var(--font-mono);font-size:11px}.ow .ac-matrix-wrap{border-radius:var(--radius-lg);box-shadow:0 1px 2px #1c1a170a}.ow .ac-matrix thead th{background:var(--surface);border-bottom-color:var(--border-strong)}.ow .ac-matrix thead th.is-all{background:var(--accent-soft)}.ow button.ac-matrix-head{color:var(--text-muted);font-weight:500}.ow .gi-past{background:0 0;border:0;position:relative}.ow .gi-past:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:18px;bottom:18px;left:21px}.ow .gi-past-item+.gi-past-item{border-top:0}.ow .gi-past button.gi-past-row{border-radius:var(--radius-lg)}.ow .gi-past button.gi-past-row:hover:not(:disabled){background:var(--surface)}.ow .gi-past-n{z-index:1;border:1.5px solid var(--accent);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:10px;position:relative}.ow .gi-past-item.is-open{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ow .gi-actions{padding-top:var(--space-2)}.ow .gi-status{font-family:var(--font-mono);font-size:11px}.ow .gi-wait{min-height:220px;padding:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--bg-2);background-image:radial-gradient(var(--map-grid) 1px, transparent 1.2px);background-size:16px 16px;justify-content:center;align-items:flex-start}.gi-stage:has(.ac-matrix){padding:var(--space-3)}.ow .gi-stage:has(.ac-matrix) .gi-focus{padding:var(--space-6) var(--space-5) var(--space-5)}.po{align-items:center;gap:var(--space-8);grid-template-columns:minmax(280px,460px) minmax(220px,1fr);display:grid}@media (width<=900px){.po{grid-template-columns:minmax(0,1fr)}}.po-sky{aspect-ratio:1;background:radial-gradient(var(--map-grid) 1px, transparent 1.2px) 0 0 / 16px 16px, var(--bg-2);width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;position:relative}.po-ring{border:1px dashed color-mix(in srgb, var(--tan-400) 35%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes po-turn{to{transform:rotate(360deg)}}@keyframes po-unturn{to{transform:translate(-50%,-50%)rotate(-360deg)}}.po-spin{animation:240s linear infinite po-turn;position:absolute;inset:0}@keyframes po-arrive{0%{opacity:0;top:50%;left:50%}}.po-node{width:34px;height:34px;transition:opacity .2s var(--ease);animation:.9s cubic-bezier(.2,.8,.2,1) both po-arrive,240s linear infinite po-unturn;position:absolute;transform:translate(-50%,-50%)}.po-node.is-dim{opacity:.18}.po-node-in{border:2px solid var(--topic);background:var(--surface);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 2px 6px -2px #1c1a1740}.po-node-in img{object-fit:cover;width:100%;height:100%}.po-dot{background:var(--topic);border-radius:50%;width:10px;height:10px}.po-core{background:var(--surface);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px -6px #1c1a1740}.po-core:before{content:"";z-index:-1;box-shadow:0 0 0 1px var(--border), 0 0 0 10px color-mix(in srgb, var(--accent) 6%, transparent);animation:ow-pulse 3.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-22px}.po-legend{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.po-kind{border:1px solid var(--border);border-left:3px solid var(--topic);border-radius:var(--radius-lg);background:var(--surface);animation:rs-pop .38s var(--ease) both;cursor:default;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.po-kind:hover{border-color:color-mix(in srgb, var(--topic) 40%, var(--border));border-left-color:var(--topic)}.po-kind-head{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.po-kind-head b{color:var(--topic);font-family:var(--font-mono);font-size:var(--text-sm);animation:ow-count .26s var(--ease) both;margin-left:auto}.po-swatch{background:var(--topic);border-radius:50%;width:8px;height:8px}.po-kind-latest{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding-left:16px;overflow:hidden}.cg-cards{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1a170a}.cg-card{align-items:start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:240px minmax(0,1fr);animation:none;display:grid}.cg-card:first-child{border-top:0}.cg-card:hover{background:var(--bg)}.cg-card.is-orphans{border-top:1px solid var(--border)}.cg-card-head{gap:var(--space-2);min-height:30px}.cg-card-head input.cg-name{color:var(--text);font-weight:600}.cg-card-n{min-width:0;color:var(--text-muted);font-family:var(--font-mono);background:0 0;padding:0;font-size:11px;font-weight:400}.cg-card-editor{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--bg-2)}button.cg-tile,button.cg-tile.is-core{border-color:var(--border);background:var(--surface)}button.cg-tile.is-core{font-weight:500}button.cg-tile:hover:not(:disabled),button.cg-tile.is-core:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}button.cg-tile.on,button.cg-tile.on:hover:not(:disabled),button.cg-tile.is-lit{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}@media (width<=760px){.cg-card{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.cg-shelf-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.cg-shelf-item:hover{border-color:var(--border-strong)}.cg-shelf-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}button.cg-shelf-open{min-height:0;box-shadow:none;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 6px;font-weight:400;display:flex}button.cg-shelf-open:hover:not(:disabled){color:var(--text);background:0 0}.cg-source{border-top:1px dashed var(--border);color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:10.5px;overflow:hidden}a.cg-source:hover{color:var(--accent)}.cg-source.is-none{color:var(--text-faint)}.ec{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ec-person{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:52px;animation:rs-pop .32s var(--ease) both;align-items:center;gap:10px;padding:6px 8px;display:flex}.ec-person.is-add{background:0 0;border-style:dashed}.ec-plus{border:1px dashed var(--border-strong);width:36px;height:36px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.ec-person textarea.ec-name{resize:none;padding-top:6px;padding-bottom:6px;line-height:1.4}input.ec-name,textarea.ec-name{min-width:0;min-height:32px;box-shadow:none;font-size:var(--text-sm);background:0 0;border-color:#0000;flex:1;padding:0 6px;font-weight:500}input.ec-name:focus,textarea.ec-name:focus{border-color:var(--accent);background:var(--field-bg)}.ec-person .icon{opacity:0}.ec-person:hover .icon{opacity:1}@keyframes po-sweep{to{transform:rotate(360deg)}}.po-sweep{background:conic-gradient(transparent 0 322deg, color-mix(in srgb, var(--accent) 7%, transparent) 322deg 360deg);pointer-events:none;border-radius:50%;animation:6s linear infinite po-sweep;position:absolute;inset:0}.rs-from{margin-top:calc(var(--space-3) * -1);color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.bc-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.bc-list li{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);animation:ow-rise var(--ow-rise) var(--ease) both;padding:7px 0;display:flex}.bc-list li span{flex:1;min-width:0}.bc-list li b{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:400}.bc-list li.is-pending{color:var(--text-muted);border-bottom-style:dashed}.po-legend{border-top:1px solid var(--border);gap:0}.po-kind,.po-kind:hover{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 2px}.po-kind:hover{background:var(--surface)}.po-kind-head{font-weight:500}.po-swatch{border:2px solid var(--topic);background:0 0;width:10px;height:10px}.po-kind-head b{color:var(--text);font-weight:400}.po-kind-latest{padding-left:18px;font-size:12px}.po-node-in .favicon,.po-node-in img.favicon{width:18px;height:18px}.cb-cat{width:46px}.cb-cat button,.cb-cat button:hover:not(:disabled),.cb-cat.is-focus button,.cb-cat.is-focus button:hover:not(:disabled){border-bottom:1px solid var(--border-strong);flex-direction:column-reverse;justify-content:flex-start;width:46px;min-width:0;max-width:none;height:150px;padding:10px 0 8px}.cb-cat button:hover:not(:disabled){background:var(--surface-2)}.cb-cat.is-focus button,.cb-cat.is-focus button:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.cb-cat-name{writing-mode:vertical-rl;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-height:118px;font-weight:500;overflow:hidden;transform:rotate(180deg)}.cb-cat-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.cb-table td{width:46px}.cb-corner{width:auto;min-width:220px;vertical-align:bottom!important}button.cb-mark.is-on,button.cb-mark.is-on:hover:not(:disabled){border:1px solid var(--border-strong);box-shadow:0 1px 2px #1c1a1714}button.cb-mark:hover:not(:disabled){border-color:var(--border-strong)}table.pf-moments{border-collapse:collapse;width:100%;padding:0;display:table}table.pf-moments:before{display:none}table.pf-moments th{border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-align:left;padding:0 8px 6px 0;font-size:11px;font-weight:500}table.pf-moments th:first-child{width:46%}table.pf-moments th:last-child{width:28px}table.pf-moments td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px 6px 0}tr.pf-moment{display:table-row}tr.pf-moment:hover td{background:var(--bg)}.pf-moment-cats{padding-top:9px!important}.pf-card-id .pf-traits{margin-top:6px}.pf-card-id .pf-trait{color:var(--text-muted);font-size:var(--text-xs)}.pf-card-id .pf-trait-add input{width:140px;min-height:22px;font-size:var(--text-xs)}.cb-cat button,.cb-cat button:hover:not(:disabled),.cb-cat.is-focus button,.cb-cat.is-focus button:hover:not(:disabled){flex-direction:column;justify-content:flex-end;gap:8px;height:auto;min-height:120px}.cb-cat-name{max-height:none;overflow:visible}.ow-canvas{background:var(--surface)}.bc{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-10)}.bc-head{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.bc-kicker{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.bc-who{align-items:center;gap:var(--space-3);display:flex}.bc-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.15}.bc-lede{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.bc-steps{border-top:1px solid var(--border);flex-direction:column;display:flex}.bc-step{border-bottom:1px solid var(--border);animation:ow-rise var(--ow-rise) var(--ease) both}button.bc-step-head{width:100%;min-height:40px;box-shadow:none;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-weight:600;display:flex}button.bc-step-head:hover:not(:disabled){color:var(--accent);background:0 0}button.bc-step-head:disabled{opacity:1;cursor:default}.bc-step-n{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-muted);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:500;display:inline-grid}.bc-step-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bc-step-count{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.bc-step-status{color:var(--text-muted);font-family:var(--font-mono);flex:none;margin-left:auto;font-size:10.5px;font-weight:400}.bc-step.is-done .bc-step-n{border-color:var(--accent-2);background:var(--accent-2);color:var(--surface)}.bc-step.is-done .bc-step-status{color:var(--ok,var(--accent))}.bc-step.is-current .bc-step-n{border-color:var(--accent);background:var(--accent);color:var(--surface)}.bc-step.is-current .bc-step-status{color:var(--accent)}.bc-step.is-pending .bc-step-status{color:var(--accent);animation:ow-pulse 1.6s var(--ease) infinite}.bc-step.is-ahead button.bc-step-head{min-height:34px;color:var(--text-faint);font-weight:500}.bc-step.is-ahead .bc-step-n{color:var(--text-faint);border-style:dashed}.bc-step.is-ahead .bc-step-status{color:var(--text-faint)}.bc-step-body{gap:var(--space-4);padding:2px 0 var(--space-4) 26px;flex-direction:column;display:flex}.bc-block{flex-direction:column;gap:6px;display:flex}.bc-block h4{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.bc-list li{padding:5px 0}.bc-facts{gap:2px var(--space-2);font-size:var(--text-sm);grid-template-columns:84px minmax(0,1fr);margin:0;display:grid}.bc-facts dt{color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.bc-facts dd{margin:0;line-height:1.45}.bc-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bc-product{border-radius:var(--radius);gap:3px;padding:4px}.bc-product-pic{height:48px}.bc-product-none{border-radius:var(--radius-sm);background:var(--bg-2);width:100%;height:100%;color:var(--text-muted);font-family:var(--font-mono);border:0;place-items:center;font-size:11px;display:grid}.bc-product figcaption{-webkit-line-clamp:2;font-size:10.5px}.bc-rivals li{min-height:26px}.bc-reach{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.bc-reach-bar{background:var(--bg-2);border-radius:2px;width:44px;height:4px;position:relative;overflow:hidden}.bc-reach-bar i{background:var(--kind-rival);border-radius:2px;position:absolute;inset:0 auto 0 0}.bc-logos{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bc-logos>span[title]{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.bc-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bc-people li{animation:ow-rise var(--ow-rise) var(--ease) both;align-items:center;gap:8px;display:flex}.bc-people .pf-avatar{border-radius:50%;flex:none}.bc-person{min-width:0;font-size:var(--text-sm);flex-direction:column;line-height:1.3;display:flex}.bc-person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-person small{color:var(--text-muted);font-size:var(--text-xs)}.bc-list li span.bc-weight,.bc-weight{flex:none;gap:3px;display:inline-flex}.bc-weight i{background:var(--border);border-radius:50%;width:6px;height:6px}.bc-weight i.is-on{background:var(--accent)}.bc-map svg{border-radius:var(--radius)}.ow .rs{text-align:center;align-items:center;max-width:1080px;margin:0 auto;padding-top:2vh}.ow .rs-head{align-items:center}.ow .rs-title{font-size:34px}.ow .rs-from{margin-top:calc(var(--space-4) * -1)}.ow .rs-counts{justify-content:center}.ow .rs .po{justify-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%}.ow .rs .po-sky{width:min(100%,64vh,660px)}.ow .rs .po-node{width:40px;height:40px}.ow .rs .po-core{width:76px;height:76px}.ow .rs .po-legend{text-align:left;border-top:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%;display:grid}.ow .rs .po-kind,.ow .rs .po-kind:hover{border-bottom:0;border-top:1px solid var(--border);padding:10px 12px}.ow .rs .po-kind:hover{background:var(--surface)}.ow .rs .rs-found{text-align:left;width:100%}.cb-table{table-layout:fixed}.cb-col-who{width:220px}.cb-col-x{width:40px}.cb-cat,.cb-table td{width:auto}.cb-corner{min-width:0}.cb-cat button,.cb-cat button:hover:not(:disabled),.cb-cat.is-focus button,.cb-cat.is-focus button:hover:not(:disabled){flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:100%;height:100%;min-height:0;padding:12px 4px 8px}.cb-cat-name{writing-mode:horizontal-tb;text-align:center;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:none;font-size:11.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden;transform:none}.cb-table thead th{height:1px}.cb-table tbody th{padding:6px 12px}.cb-who{gap:8px}button.cb-mark{width:30px;height:30px;margin:4px 0}.cb-table tbody .icon,.cb-table tbody .icon.remove{opacity:1;color:var(--gray-400)}.cb-table tbody .icon.remove:hover:not(:disabled){color:var(--danger,#b42318)}.cg-card-editor{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--bg-2)}.cg-ed{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:ow-rise .22s var(--ease) both;flex-direction:column;display:flex;box-shadow:0 1px 2px #1c1a170d,0 8px 24px -16px #1c1a1740}.cg-ed-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.cg-ed-pic{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.cg-ed-pic img{object-fit:contain;max-width:100%;max-height:100%}.cg-ed-pic-none{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);width:22px;height:22px}.cg-ed-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}input.cg-ed-name{min-height:34px;box-shadow:none;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border-color:#0000;margin-left:-8px;padding:0 8px;font-size:20px;font-weight:500}input.cg-ed-name:hover{border-color:var(--border)}input.cg-ed-name:focus{border-color:var(--accent);background:var(--field-bg)}.cg-ed-source{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}a.cg-ed-source:hover{color:var(--accent)}.cg-ed-source.is-none{color:var(--text-faint)}.cg-ed-fields{align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.cg-ed-fields dt{color:var(--text-muted);font-family:var(--font-mono);padding-top:7px;font-size:11px}.cg-ed-fields dd{min-width:0;margin:0}.cg-ed-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cg-ed-inline .hint{color:var(--text-muted);font-size:var(--text-xs)}.cg-ed-cats{gap:2px var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}label.cg-ed-cat{border-radius:var(--radius-sm);min-height:30px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;display:flex}label.cg-ed-cat:hover{background:var(--bg);color:var(--text)}label.cg-ed-cat.is-on{color:var(--text);font-weight:500}label.cg-ed-cat input{width:15px;height:15px;min-height:0;accent-color:var(--accent);margin:0}input.cg-ed-link{width:100%;max-width:520px;font-family:var(--font-mono);font-size:12px}.cg-ed-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.cg-ed-foot .spacer{flex:1}.cg-card-editor{grid-column:1/-1;align-self:stretch;width:auto;max-width:none}.ow .cg-card-head .icon,.ow .pf-card-head>.icon,.ow .pf-moment-x,.ow .cc-row .icon,.ow .ec-person .icon,.ow .pq-event button.pq-event-remove,.ow .pq-cal-row button.pq-cal-remove{opacity:1;color:var(--gray-400)}.ow .icon.remove:hover:not(:disabled),.ow .pq-cal-row button.pq-cal-remove:hover:not(:disabled){color:var(--danger,#b42318)}.ow .ob-panel:has(.pf){max-width:1280px}.ow .pf{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.ow .pf>.add-box.pf-add,.ow .pf>.pf-card.is-unfiled{grid-column:1/-1}.ow .pf-card{border-radius:var(--radius-lg);box-shadow:0 1px 2px #1c1a170a}.ow .pf-card-head{padding:var(--space-3) var(--space-4);gap:10px}.ow .pf-card-head .pf-avatar{width:40px;height:40px}.ow .pf textarea.pf-name{font-size:19px}.ow .pf textarea.pf-desc{font-size:var(--text-xs)}.ow .pf-lines{padding:0 var(--space-4) var(--space-3)}.ow .pf-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.ow .pf-key{font-family:var(--font-mono);padding:0;font-size:11px;font-weight:500}.ow button.pf-token{min-height:24px;font-size:var(--text-xs);padding:0 9px}.ow .pf-traits{gap:4px}.ow .pf-trait{border:1px solid var(--border);background:var(--bg);min-height:24px;font-size:var(--text-xs);border-radius:999px;gap:4px;padding:0 4px 0 9px}.ow .pf-trait+.pf-trait:before{content:none}.ow .pf-trait button{opacity:1;font-size:13px;line-height:1}.ow .pf-trait button:hover{color:var(--danger,#b42318)}.ow .pf-trait-add input{border-color:var(--border);background:var(--surface);width:200px;min-height:24px;font-size:var(--text-xs);border-radius:999px}.pf-mlist{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pf-m{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pf-m-head{align-items:flex-start;gap:4px;display:flex}.ow .pf textarea.pf-moment-name{font-size:var(--text-sm);flex:1;font-weight:600}.pf-m-cats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-m-label{color:var(--text-muted);font-size:var(--text-xs)}.pf-m-cats .tx-chips{flex:1;gap:4px}.pf-m-cats .tx-chip{min-height:22px;font-size:11.5px}.ow .pf-line.is-moments .pf-val>.add-box{width:100%}.ow .pf-ranked{flex-direction:column;gap:2px;width:100%}.ow .pf-rank{border-radius:var(--radius-sm);max-width:none;min-height:28px;font-size:var(--text-xs);background:0 0;border:0;padding:2px 6px 2px 2px}.ow .pf-rank:hover{background:var(--bg)}.ow .pf-card-head{border-bottom:0;align-items:center;padding-bottom:6px}.pf-card-desc{padding:0 var(--space-4) 8px;border-bottom:1px solid var(--border)}.ow .pf-card-desc textarea.pf-desc{font-size:var(--text-sm)}.ow .pq{--pq-cols:minmax(200px, 1fr) 176px minmax(360px, 440px) 52px}.ow .pq-row{min-height:46px}.pw{align-items:center;gap:10px;display:inline-flex}button.pw-switch{background:var(--accent);width:28px;height:16px;min-height:0;box-shadow:none;transition:background-color var(--dur) var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}button.pw-switch:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}button.pw-switch i{width:12px;height:12px;transition:left var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:14px;box-shadow:0 1px 2px #1c1a1740}.pw.is-off button.pw-switch,.pw.is-off button.pw-switch:hover:not(:disabled){background:var(--border-strong)}.pw.is-off button.pw-switch i{left:2px}.pw-meter{align-items:flex-end;gap:2px;height:22px;padding-bottom:2px;display:inline-flex}button.pw-bar{background:var(--surface-3);width:6px;min-height:0;box-shadow:none;border:0;border-radius:1.5px;padding:0}button.pw-bar:hover:not(:disabled){background:var(--surface-3)}button.pw-bar.on,button.pw-bar.on:hover:not(:disabled){background:var(--accent)}.pw.is-inherited button.pw-bar.on{background:color-mix(in srgb, var(--accent) 35%, var(--surface))}.pw.is-off .pw-meter{opacity:.35}.pw-word{min-width:64px;color:var(--text);font-size:var(--text-xs);font-weight:500}.pw.is-off .pw-word,.pw.is-inherited .pw-word{color:var(--text-muted);font-weight:400}.pq-months-head span{color:var(--text-muted);font-family:var(--font-mono);text-align:center;font-size:10.5px}.pq-months-head span.is-now,.pq-cal-head .pq-cal-months span.is-now{color:var(--accent);font-weight:600}.ow .pq-months.pm{-webkit-user-select:none;user-select:none;gap:0}.ow .pq-months button.pm-cell{border:1px solid var(--border);background:var(--surface);height:22px;min-height:0;box-shadow:none;cursor:pointer;border-radius:4px;margin:0 1px;padding:0}.ow .pq-months button.pm-cell:hover:not(:disabled){border-color:var(--accent-2);background:var(--accent-soft)}.ow .pq-months button.pm-cell.is-now{border-color:var(--border-strong)}.ow .pq-months button.pm-cell.on,.ow .pq-months button.pm-cell.on:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 70%, var(--surface));background:color-mix(in srgb, var(--accent) 70%, var(--surface))}.ow .pq-months.is-inherited button.pm-cell.on{border-color:color-mix(in srgb, var(--accent) 30%, var(--surface));background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.ow .pq-months button.pm-cell.join-l{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.ow .pq-months button.pm-cell.join-r{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.ow .pq-cal .pq-months button.pm-cell{height:14px}.ow-track{flex-direction:column;justify-content:center;align-items:center;gap:8px}.ow-track .ow-step-pick.sel{min-height:24px;padding:0 6px}.ow-step-now{font-size:var(--text-sm);align-items:baseline;gap:8px;display:inline-flex}.ow-step-of{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.ow-step-name{color:var(--text);font-weight:600}.ow-segs{gap:3px;width:100%;max-width:520px;display:flex}.ow-segs button.ow-seg{flex:1 1 0;gap:0;padding:4px 0}.ow-step-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.ow-step-dot.is-done{background:var(--accent-2)}.ow-step-dot.is-current{background:var(--accent)}.ow .gi-past button.gi-past-row{min-height:36px;padding:4px var(--space-3)}.ow .gi-past-n{height:auto;color:var(--text-muted);font-family:var(--font-mono);text-align:right;background:0 0;border-radius:0;flex:0 0 18px;font-size:11px}.ow .gi-past-line{align-items:baseline;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ow .gi-past-q{font-size:var(--text-xs)}.ow .gi-past-gist{font-size:var(--text-sm)}.ow .gi-context{display:none}.gi-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gi-count .gi-count-topic,.gi-count .gi-count-follows{color:var(--text-muted);font-family:var(--font);font-size:var(--text-xs);letter-spacing:0;font-weight:400}.fp-file{color:var(--gray-600);margin-top:6px;font-size:13px;display:block}.fp-progress{color:var(--gray-700);gap:8px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.fp-progress li:last-child{color:var(--gray-900);font-weight:500}.page-header h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:500}table.table th{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.01em;font-size:11px;font-weight:500}table.table tbody tr{transition:background-color var(--dur) var(--ease)}.card{box-shadow:inset 0 1px #fffc,0 1px 2px #1c1a170a}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background-color:var(--bg-2);background-image:radial-gradient(var(--map-grid) 1px, transparent 1.2px);background-size:16px 16px}.empty-state h2,.empty-state strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.pill{font-variant-numeric:tabular-nums}.bc-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.page-body.dash{gap:var(--space-5);grid-auto-rows:max-content;max-width:1280px}.dash-client{gap:var(--space-3)}.dash-client h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.1}.dash-client p{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.dash-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;margin-bottom:0;overflow:hidden;box-shadow:0 1px 2px #1c1a170a}.dash-cell,.dash-cell:hover{--hue:var(--accent);border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;gap:4px;min-height:0;padding:14px 16px}.dash-cell:first-child{border-left:0}.dash-cell:hover{background:var(--bg)}.dash-cell-label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.dash-cell-n,.dash-cell-word,.dash-cell-word.is-on{color:var(--text);letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:1.1}.dash-cell-of{color:var(--text-muted);font-size:var(--text-md);font-weight:400}.dash-cell-word{font-size:20px;line-height:1.3}.dash-cell-note{color:var(--text-muted);font-size:var(--text-xs)}.dash-meter{background:var(--surface-3);height:3px;margin-top:4px}.dash-meter>span{background:var(--accent)}.dash-cell-flag{font-family:var(--font-mono);background:0 0;padding:0;font-size:11px;font-weight:500}@media (width<=900px){.dash-cell:nth-child(odd){border-left:0}.dash-cell{border-top:1px solid var(--border)}}.dash-now{padding:var(--space-4) 0;border-top:1px solid var(--border)}.dash-now-n{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:500}.dash-now-text,h3.dash-now-text{font-family:var(--font-display);font-size:22px;font-weight:400}.dash-progress-head h3{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.dash-progress-head .small{font-family:var(--font-mono);font-size:11px}.dash-bar{border-radius:999px;height:8px}.dash-legend-n{font-family:var(--font-mono);font-weight:500}.card.dash-card{border-radius:var(--radius-lg)}.dash-card>.card-head,.dash-card>header.card-head{border-bottom:1px solid var(--border);min-height:40px;padding:0 16px}.dash-card .card-head h2{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.dash-card .card-head a{font-size:var(--text-xs)}.dash-card-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}a.dash-row,.dash-log{min-height:40px;padding:8px 16px}.dash-list>li+li{border-top:1px solid var(--border)}.dash-scope,.dash-scope.is-third{color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:11px}.dash-count{min-width:28px;color:var(--text);font-family:var(--font-mono);text-align:right;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.dash-topic-tag{color:var(--text-muted)}.dash-topics{padding:6px 16px 10px}.dash-topics li{min-height:32px}.dash-topic-bar{background:var(--surface-3);height:4px}.dash-topic-bar>span{background:var(--accent)}.dash-topic-n{font-family:var(--font-mono);font-size:11px}.dash-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:18px 16px}.page-body .fseg{border-radius:var(--radius);background:var(--surface-3);border:0;gap:2px;padding:2px}.page-body .fseg button,.page-body .fseg>a{border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted)}.page-body .fseg button+button,.page-body .fseg>a+a{border-left:0}.page-body .fseg button:hover:not(:disabled):not(.on),.page-body .fseg>a:hover:not(.on){color:var(--text);background:0 0}.page-body .fseg button.on,.page-body .fseg button.on:hover:not(:disabled),.page-body .fseg>a.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.page-body .fseg button.on .st-dot{box-shadow:none}.page-body .fseg-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.tk-card{border-radius:var(--radius-lg)}.tk-head{z-index:2;min-height:36px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);align-items:center;font-size:11.5px;font-weight:500;position:sticky;top:0}.tk-head-n{color:var(--text-muted);font-weight:400}.tk-line{min-height:42px;padding-right:var(--space-3)}button.tk-hit{min-height:42px}.tk-row:hover .tk-line,.tk-row.is-expanded .tk-line{background:var(--bg)}.tk-meta .stage2-text{font-family:var(--font-mono);font-size:11px}.tk-line button.icon.tk-x{color:var(--gray-400);flex:none}.tk-line button.icon.tk-x:hover:not(:disabled){color:var(--danger,#b42318)}.tk-x-confirm{flex:none;gap:4px;display:inline-flex}.card.add-source{border-radius:var(--radius-lg);gap:10px;padding:12px 14px}.add-source-head{align-items:center;margin:0}.add-source-head h3{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.add-source-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}table.src-table{table-layout:fixed;border-radius:var(--radius-lg)}table.src-table th.src-facts-h{width:150px}table.src-table th.src-use{width:260px}table.src-table th.src-added-h{width:84px}table.src-table th.src-x-h{width:44px}td.src-name>.src-name-in{min-width:0}.src-text{min-width:0;overflow:hidden}.src-title,.src-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.src-title{font-weight:500}.src-path{font-family:var(--font-mono);font-size:11px}td.src-added{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.fc-words{font-family:var(--font-mono);flex-direction:column;gap:1px;font-size:11.5px;line-height:1.35;display:inline-flex}.fc-words .is-todo{color:var(--accent);font-weight:500}.fc-words .is-ok,.fc-words .is-quiet{color:var(--text-muted)}a.src-task,a.src-task:hover{max-width:190px;color:var(--text);font-size:var(--text-xs);background:0 0;border:0;padding:0}a.src-task:hover .src-task-label{color:var(--accent)}.src-task-more{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}td.src-x{text-align:right;white-space:nowrap}td.src-x button.icon.remove{color:var(--gray-400)}td.src-x button.icon.remove:hover:not(:disabled){color:var(--danger,#b42318)}.src-table tr.is-confirming td.src-x{overflow:visible}.src-x-confirm{z-index:3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);float:right;gap:4px;margin-right:-4px;padding:4px;display:inline-flex;position:relative;box-shadow:0 4px 16px -8px #1c1a174d}.banner.src-removed{align-items:center;gap:var(--space-3);display:flex}.banner.src-removed>span{flex:1;min-width:0}.cred-head h2,.cred-head h3,.cred-section>header h2,.cred-section>header h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:500}.cred-nav-n{font-family:var(--font-display);font-weight:500}.cred-nav-count,.cred-nav-total{font-family:var(--font-mono);font-size:11px}.cred-meter>span,.cred-meter>i{background:var(--accent)}.kn-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);display:flex}.kn-tabs>a{color:var(--text-muted);font-size:var(--text-base);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 0 10px;font-weight:500;text-decoration:none;display:inline-flex}.kn-tabs>a:hover{color:var(--text)}.kn-tabs>a.on{border-bottom-color:var(--accent);color:var(--text)}.kn-tabs .fseg-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.kn-tabs .fseg-n.is-warn{color:var(--warn);background:0 0;padding:0}.kn-lede{color:var(--text-muted);font-size:var(--text-sm);margin:0}.page-body .fseg.kn-subtabs{align-self:flex-start;width:max-content}.kn-subtabs .kb-tab-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.kb-table-card{border-radius:var(--radius-lg)}tr.kb-group-row th{z-index:1;height:34px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);text-align:left;font-size:11.5px;font-weight:500;position:sticky;top:0}.kb-group-n{color:var(--text-muted);margin-left:8px;font-weight:400}tbody+tbody tr.kb-group-row th{border-top:1px solid var(--border)}.kb-facts td.kb-fact-attr{font-weight:500}.kb-tag,.kb-tag.is-edited,.kb-tag.is-unbacked{color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.kb-tag.is-unbacked{color:var(--warn)}.kb-tag.is-edited{color:var(--accent)}.kb-facts.is-condensed .kb-acts{opacity:1}.kb-facts.is-condensed .kb-acts>button.kb-icon:not([data-remove]):not([data-always]){opacity:0;transition:opacity var(--dur-fast) var(--ease)}.kb-facts.is-condensed tr:hover .kb-acts>button.kb-icon:not([data-remove]):not([data-always]),.kb-facts.is-condensed tr:focus-within .kb-acts>button.kb-icon:not([data-remove]):not([data-always]){opacity:1}.kb-facts button.kb-icon[data-remove]{color:var(--gray-400)}.kb-facts button.kb-icon[data-remove]:hover:not(:disabled){color:var(--danger,#b42318)}.sidepanel{border-radius:var(--radius-lg);box-shadow:0 1px 2px #1c1a170a}.sidepanel-head{min-height:40px}.sidepanel-title{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.dw-source{font-family:var(--font-mono);font-size:11px}.dw-read-summary{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.dw-page .dw-viewer iframe,.dw-page .dw-pdf{border-radius:var(--radius-lg)}.rv-title h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.1}.rv-meta,.rv-dateline{font-family:var(--font-mono);font-size:11.5px}.rv-figure strong{font-family:var(--font-display);font-size:30px;font-weight:500}.rv-figure span{font-family:var(--font-mono);font-size:11px}h4.rv-h,.rv-sec-head h4,.rv-sec>h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500}.rv-h-n{font-family:var(--font-mono);font-size:11px;font-weight:400}.rv-quote{padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:2px solid var(--border-strong);background:0 0;border-radius:0}.rv-quote figcaption{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.rv-quote p{font-family:var(--font-display);font-size:18px;line-height:1.5}.rv-person-name{font-size:var(--text-base)}.rv-person-n{color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;display:block}.rv-dl-row>dt,.rv-dl dt{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.story-map.card{border-radius:var(--radius-lg)}.settings-main .page-body,.settings-main>.kb-access{width:100%;max-width:820px}.settings-main>.kb-access{padding:var(--space-6) var(--space-6) var(--space-10) var(--space-4)}.settings-section,.kb-access>.card{border-radius:var(--radius-lg);max-width:none}.settings-section-head h2,.kb-access .card-head h2,.kb-access .card-head h3,.kbr-head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:500}.kb-access .card-head .small,.kb-access .card-head .muted{font-family:var(--font-mono);font-size:11px}.settings-facts{grid-template-columns:96px minmax(0,1fr)}.settings-word{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.settings-word.is-ok{color:var(--ok)}.settings-word.is-warn{color:var(--warn)}.settings-hint{color:var(--text-muted)}.settings-nav a.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.kbr-counts .l{font-family:var(--font-mono);font-size:11px}.kbr-step-n{font-family:var(--font-mono)}table.kb-people td .kb-sub{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.kb-you.pill{color:var(--accent);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:11px}.src-stats{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:inline-flex}.src-stats b{color:var(--text);font-family:var(--font-mono);margin-right:3px;font-size:11.5px;font-weight:600}.src-stats .is-ok b{color:var(--ok)}.src-stats .is-todo b{color:var(--warn)}.src-stats .is-bad b{color:var(--danger)}.src-stats button.src-stat,.src-stats button.src-stat:hover:not(:disabled){border-radius:var(--radius-sm);min-height:0;box-shadow:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:baseline;margin:-2px -6px;padding:2px 6px;font-weight:400;display:inline-flex}.src-stats button.src-stat:hover:not(:disabled){background:var(--gray-100)}.src-stats button.src-stat:disabled{cursor:default;opacity:1;background:0 0}.src-stats button.src-stat.on,.src-stats button.src-stat.on:hover:not(:disabled){color:var(--text)}.src-stats button.src-stat.is-ok.on{background:color-mix(in srgb, var(--ok) 14%, transparent)}.src-stats button.src-stat.is-todo.on{background:color-mix(in srgb, var(--warn) 14%, transparent)}.src-stats button.src-stat.is-bad.on{background:color-mix(in srgb, var(--danger) 14%, transparent)}.src-layout.has-tree{gap:var(--space-5);grid-template-columns:196px minmax(0,1fr);align-items:start;display:grid}.src-tree{top:calc(var(--header-h,56px) + var(--space-4));gap:1px;padding-top:2px;display:grid;position:sticky}.src-tree-group{gap:1px;display:grid}.src-tree button.src-tree-item,.src-tree button.src-tree-item:hover:not(:disabled){justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);text-align:left;background:0 0;border:0;font-weight:400;display:flex}.src-tree button.src-tree-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-tree button.src-tree-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.src-tree button.src-tree-item.on{background:var(--surface-3);color:var(--text);font-weight:500}.src-tree button.src-tree-item.is-child{margin-left:var(--space-3);font-size:var(--text-xs)}.src-tree-n{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:11px}.src-tree-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:0 0 var(--space-1) var(--space-2);display:flex}.src-tree-title{font-size:var(--text-sm);color:var(--text);font-weight:600}.src-tree button.src-tree-fold{width:30px;height:30px;min-height:30px;color:var(--text);padding:0}.src-tree-fold svg{width:18px;height:18px}.src-tree-list{gap:1px;min-width:0;display:grid}.src-layout.has-tree{transition:grid-template-columns .24s cubic-bezier(.32,.72,0,1)}.src-layout.has-tree.is-tree-folded{grid-template-columns:40px minmax(0,1fr)}.src-tree.is-folded{justify-items:center;gap:var(--space-3);z-index:5}.src-tree.is-folded .src-tree-head{padding:0}.src-tree.is-folded .src-tree-title{display:none}.src-tree-current{writing-mode:vertical-rl;max-height:260px;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.src-tree.is-folded .src-tree-list{width:248px;max-height:min(70vh,640px);padding:40px var(--space-2) var(--space-2);border:1px solid var(--border-strong);background:var(--surface);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .12s var(--ease);border-radius:12px;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-4px);box-shadow:0 12px 32px #1c1a171f,0 2px 6px #1c1a170f}.src-tree.is-folded .src-tree-head{z-index:1;position:relative}.src-tree.is-folded:not(.is-held):is(:hover,:has(:focus-visible)) .src-tree-list{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.src-tree.is-folded:not(.is-held):is(:hover,:has(:focus-visible)) .src-tree-current{visibility:hidden}table.src-table tr.src-group th{border-bottom:1px solid var(--border);background:var(--surface-2);padding:0}table.src-table tbody+tbody tr.src-group th{border-top:1px solid var(--border)}.src-table button.src-group-toggle,.src-table button.src-group-toggle:hover:not(:disabled){width:100%;min-height:32px;padding:0 var(--space-4);color:var(--text);font-size:var(--text-xs);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;font-weight:600;display:flex}.src-group-chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease);transform:rotate(90deg)}.src-group-toggle[aria-expanded=false] .src-group-chev{transform:none}.src-group-mark{background:var(--gray-300);border-radius:50%;width:7px;height:7px}.src-group-mark.is-waiting{background:var(--accent)}.src-group-mark.is-kept{background:var(--ok)}.src-group-mark.is-unread{background:var(--gray-400)}.src-group-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:400}.src-table tbody tr.src-group:hover{background:0 0}.fc-words{color:var(--text);font-family:var(--font);font-size:var(--text-xs);flex-direction:row;align-items:center;gap:7px}.fc-words b{font-family:var(--font-mono);font-size:11.5px;font-weight:600}.fc-pie{flex:none}.fc-pie circle:first-child{fill:none;stroke:var(--border-strong);stroke-width:1.2px}.fc-pie .fc-pie-fill{fill:var(--accent);stroke:none}.fc-pie.is-done .fc-pie-fill{fill:var(--ok)}.src-table tbody tr:not(:hover):not(:focus-within) .src-use button.sel.task-picker:not(.is-open){opacity:0}.src-use button.sel.task-picker{transition:opacity var(--dur-fast) var(--ease)}.src-table tbody tr.is-openable{cursor:pointer}.src-drawer-title{align-items:center;gap:var(--space-2);display:flex}.src-drawer-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-props{gap:10px var(--space-4);margin:0 0 var(--space-5);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);display:grid}.src-props dt{color:var(--text-muted);font-size:var(--text-xs);line-height:20px}.src-props dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;line-height:20px}.src-props dd b{font-family:var(--font-mono);font-size:12px;font-weight:600}.src-props-url{font-family:var(--font-mono);font-size:11.5px}.src-props-by{color:var(--text-muted)}.src-props-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.src-chip{border:1px solid var(--border);border-radius:var(--radius-sm);height:20px;font-size:var(--text-xs);align-items:center;gap:6px;padding:0 7px;font-weight:500;display:inline-flex}.src-chip:before{content:"";background:var(--gray-400);border-radius:50%;width:6px;height:6px}.src-chip.is-ok{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.src-chip.is-ok:before{background:var(--ok)}.src-chip.is-bad{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.src-chip.is-bad:before{background:var(--danger)}.src-drawer-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-size:var(--text-xs);display:flex}.src-drawer-foot>span{margin-right:auto}.src-tree,.src-tree-group{min-width:0}.src-tree button.src-tree-item,.src-tree button.src-tree-item:hover:not(:disabled){width:100%;min-width:0}.src-table button.src-group-toggle,.src-table button.src-group-toggle:hover:not(:disabled){justify-content:flex-start}.dash-client{align-items:center;display:flex}.dash-updated{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.dash-ledgers{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-ledger{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:0 1px 2px #1c1a170a}a.dash-ledger-head{padding:10px var(--space-4) 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:flex}a.dash-ledger-head svg{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}a.dash-ledger-head:hover svg{color:var(--text);transform:translate(2px)}.dash-ledger ul{margin:0;padding:4px 0;list-style:none}a.dash-ledger-line{min-height:30px;padding:0 var(--space-4);color:var(--text);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}a.dash-ledger-line:hover{background:var(--surface-2)}.dash-ledger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-ledger-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}a.dash-ledger-line.is-ok .dash-ledger-n{color:var(--ok)}a.dash-ledger-line.is-todo .dash-ledger-n{color:var(--accent)}a.dash-ledger-line.is-flag .dash-ledger-n{color:var(--flag-contra)}.dash-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.dash-main{gap:var(--space-5);min-width:0;display:grid}.dash-cols .dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a c""b b"}.dash-progress-n{color:var(--text-muted);font-size:var(--text-xs)}.dash-progress-n b{color:var(--text);font-family:var(--font-mono);font-weight:600}.dash-squares{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}a.dash-square{background:var(--gray-200);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:3px;display:block;box-shadow:inset 0 0 0 1px #1c1a170f}a.dash-square:hover,a.dash-square:focus-visible{outline:2px solid var(--text);outline-offset:1px}a.dash-square.is-answered{background:var(--ok)}a.dash-square.is-review{background:var(--warn)}a.dash-square.is-uploaded{background:var(--info)}.dash-side{top:calc(var(--header-h,56px) + var(--space-4));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;position:sticky}.dash-side-head{padding:10px var(--space-4) 8px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.dash-side-head h2{font-size:var(--text-sm);margin:0;font-weight:600}.dash-side-head a{font-size:var(--text-xs)}.dash-feed{margin:0;padding:0;list-style:none}.dash-feed li{padding:10px var(--space-4);border-bottom:1px solid var(--border);gap:3px;display:grid}.dash-feed li:last-child{border-bottom:0}.dash-feed-kind{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.dash-feed-what{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-feed-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.dash-feed-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);height:18px;color:var(--text);flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.dash-chip.is-ok{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.dash-chip.is-bad{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.dash-chip.is-todo{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.dash-chip.is-info{border-color:var(--info-border,var(--border));background:var(--info-soft,var(--surface-2));color:var(--info)}@media (width<=1100px){.dash-cols{grid-template-columns:minmax(0,1fr)}.dash-side{position:static}}@media (width<=860px){.dash-ledgers,.dash-cols .dash-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""c""b"}}.rv{gap:var(--space-6);max-width:1240px;padding:var(--space-6) var(--space-7,28px);container:rv/inline-size}.rv-dateline{margin-top:calc(var(--space-5) * -1);padding-bottom:var(--space-5)}.rv-record{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.rv-body,.rv-rel{gap:var(--space-7,28px);align-content:start;min-width:0;display:grid}@container rv (width>=900px){.rv-record{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr) 240px}.rv-props,.rv-rel{top:var(--space-4);align-self:start;position:sticky}}.rv-props .rv-dl{border-top:0;gap:14px;display:grid}.rv-props .rv-dl-row{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:3px;padding:0;display:grid}.rv-props .rv-dl dd{color:var(--text);font-size:var(--text-sm);line-height:1.45}.rv-props .rv-engines{flex-wrap:wrap;gap:4px 10px;display:flex}@container rv (width<=899px){.rv-props .rv-dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.rv .rv-sec>h4.rv-h,.rv .rv-sec-head h4{margin:0 0 var(--space-3);font-family:var(--font);font-size:var(--text-sm);letter-spacing:0;align-items:baseline;gap:8px;font-weight:600;display:flex}.rv .rv-h-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:400}.rv-rel-list{margin:0;padding:0;list-style:none;display:grid}.rv-rel-list li{border-bottom:1px solid var(--border);min-height:30px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.rv-rel-list li:last-child{border-bottom:0}.rv-rel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-rel-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.rv-rel-list .rv-count{font-family:var(--font-mono);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.rv-rel-note{margin:-6px 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.rv-body .rv-story{max-width:68ch;font-size:var(--text-base);line-height:1.65}.rv-body .rv-people{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0}.rv-body .rv-person{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:6px}.rv-body .rv-person-head{align-items:center;gap:10px}.rv-body .rv-person-head>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.rv-body .rv-person-name{font-size:var(--text-sm)}.rv-body .rv-person-traits{flex-basis:100%;margin:0}.rv-body .rv-person-n{color:var(--text-muted);font-family:var(--font-mono);background:0 0;order:2;padding:0;font-size:11px;font-weight:400}.rv-body .rv-person-desc{-webkit-line-clamp:2;max-width:72ch;color:var(--text);-webkit-box-orient:vertical;padding-left:38px;display:-webkit-box;overflow:hidden}.rv-body .rv-moments{font-size:var(--text-xs);border-top:0;gap:2px;padding:0 0 0 38px}@media print{.rv-record{display:block}.rv-props,.rv-rel{position:static}}.story-map .tm-viewport{min-height:0}.rv-props .rv-dl{align-items:start}.rv-props .rv-dl-row{align-content:start}.tk-filter{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.tk-filter button.tk-filter-btn,.tk-filter button.tk-filter-btn:hover:not(:disabled){border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-weight:400;display:inline-flex}.tk-filter button.tk-filter-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.tk-filter button.tk-filter-btn.on{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text);border-radius:0}.tk-filter b{color:var(--text);font-family:var(--font-mono);font-size:11.5px;font-weight:600}.tk-squares{margin:0 0 var(--space-4)}.tk-squares button.dash-square,.tk-squares button.dash-square:hover:not(:disabled){border:0;min-height:0;padding:0}.tk-icon{flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.tk-icon-ring{fill:none;stroke:var(--gray-400);stroke-width:1.5px}.tk-icon-fill{fill:var(--gray-400)}.tk-icon.is-uploaded .tk-icon-ring{stroke:var(--info)}.tk-icon.is-uploaded .tk-icon-fill{fill:var(--info)}.tk-icon.is-review .tk-icon-ring{stroke:var(--warn)}.tk-icon.is-review .tk-icon-fill{fill:var(--warn)}.tk-icon.is-answered .tk-icon-fill{fill:var(--ok)}.tk-icon.is-skipped .tk-icon-ring{stroke:var(--gray-300)}.tk-head{font-family:var(--font);font-size:var(--text-xs);justify-content:space-between;font-weight:600}.tk-head .tk-head-topic{color:var(--topic,var(--text))}.tk-head .tk-head-n{font-family:var(--font-mono);font-size:11px}.tk-stage{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.tk-stage.is-review{color:var(--warn)}.tk-stage.is-answered{color:var(--ok)}.tk-line{gap:var(--space-2)}.tk-line .tk-upload{display:none}.tk-row:hover .tk-line .tk-upload,.tk-row:focus-within .tk-line .tk-upload{display:inline-flex}.tk-row:not(:hover):not(:focus-within):not(.is-expanded) .tk-line button.icon.tk-x{opacity:0}input.tk-pick{width:14px;height:14px;margin:0 -6px 0 var(--space-4);accent-color:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex:none}.tk-row:hover input.tk-pick,.tk-row.is-picked input.tk-pick,input.tk-pick:focus-visible{opacity:1}.tk-card:has(input.tk-pick:checked) input.tk-pick{opacity:1}.tk-line:has(input.tk-pick) button.tk-hit{padding-left:var(--space-3)}.tk-row.is-picked .tk-line{background:var(--accent-soft)}.tk-bulk{left:50%;bottom:var(--space-6);z-index:30;align-items:center;gap:var(--space-2);padding:6px 6px 6px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm);display:flex;position:fixed;transform:translate(-50%)}.tk-bulk-n b{font-family:var(--font-mono);font-weight:600}.tk-bulk-sep{background:var(--border);width:1px;height:18px}.tk-squares button.dash-square,.tk-squares button.dash-square:hover:not(:disabled){background:var(--gray-200);border-radius:3px;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #1c1a170f}.tk-squares button.dash-square:hover:not(:disabled),.tk-squares button.dash-square:focus-visible{outline:2px solid var(--text);outline-offset:1px}.tk-squares button.dash-square.is-answered{background:var(--ok)}.tk-squares button.dash-square.is-review{background:var(--warn)}.tk-squares button.dash-square.is-uploaded{background:var(--info)}.kb-access .card-head .kb-people-n{margin-left:auto;margin-right:var(--space-3)}.kb-person{align-items:center;gap:10px;display:flex}.kb-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--tan-700);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.kb-person-text{min-width:0}table.kb-people tbody tr:not(:hover):not(:focus-within) td.kb-actions-cell button.ghost{opacity:0}table.kb-people td.kb-actions-cell button.ghost{transition:opacity var(--dur-fast) var(--ease)}.kb-add-pick{gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kb-add-pick button.kb-add-choice,.kb-add-pick button.kb-add-choice:hover:not(:disabled){min-height:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;justify-items:start;gap:2px;font-weight:400;display:grid}.kb-add-pick button.kb-add-choice:hover:not(:disabled){border-color:var(--border-strong)}.kb-add-pick button.kb-add-choice.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.kb-add-choice-title{font-size:var(--text-sm);font-weight:600}.kb-add-choice-hint{color:var(--text-muted);font-size:var(--text-xs)}.kb-add-inline{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.kb-add-inline .kb-add-hint{margin:var(--space-2) 0 0}.settings-word,.settings-word.is-ok,.settings-word.is-warn{color:var(--text);font-family:var(--font);font-size:var(--text-sm);font-weight:500}.settings-facts dt,.settings-facts dd{border-bottom:1px solid var(--border);padding:8px 0}.kbr-counts{padding:var(--space-3) 0;flex-wrap:wrap;gap:4px 0;display:flex}.kbr-counts li{flex-direction:row;align-items:baseline;gap:5px}.kbr-counts li+li:before{content:"·";color:var(--text-muted);margin:0 10px}.kbr-counts .n{font-family:var(--font-mono);font-size:12px;font-weight:600}.kbr-counts .l{color:var(--text-muted);font-family:var(--font);font-size:var(--text-sm)}.kbr-step{grid-template-columns:minmax(0,1fr) auto}.kbr-done{color:var(--ok);font-weight:500}.kbr-delete h3{color:var(--danger)}.kbr-step.kbr-delete{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft)}.kbr-step.kbr-delete.is-locked{border-color:var(--border);background:var(--surface-2)}.kbr-step.kbr-delete.is-locked h3{color:var(--text-muted)}.kb-add-pick button.kb-add-choice,.kb-add-pick button.kb-add-choice:hover:not(:disabled){place-content:start}.kb-add-pick button.kb-add-choice>span{text-align:left;justify-self:start}.pq-title{align-items:center;gap:8px;display:inline-flex}.pq-title .favicon{border-radius:3px;flex:none}.pq-row .pq-num{padding-right:var(--space-4);color:var(--text);font-family:var(--font-mono);justify-self:end;font-size:12px;font-weight:600}.pq-head .pq-num{font-family:inherit;font-weight:inherit}.pq-level{border:1px solid var(--border);border-radius:var(--radius-sm);height:22px;font-size:var(--text-xs);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.pq-level:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pq-level.is-high{border-color:var(--accent-border);background:var(--accent-soft);color:var(--tan-700)}.pq-level.is-medium{color:var(--text)}.pq-level.is-medium:before{background:var(--tan-400)}.pq-level.is-low{color:var(--text-muted)}.pq-level.is-low:before{background:var(--gray-300)}.pq-row:not(.is-next):not(:hover):not(:focus-within) .pq-act>button.secondary{opacity:0}.pq-act>button.secondary{transition:opacity var(--dur-fast) var(--ease)}.pq-row.pq-head:hover{background:0 0}.ct-row{grid-template-columns:minmax(0,2.6fr) 140px minmax(0,1.4fr) 96px 36px 24px}.ct.no-byline .ct-row{grid-template-columns:minmax(0,2.6fr) minmax(0,1.4fr) 96px 36px 24px}.ct-prog b{align-items:center;gap:7px;display:inline-flex}.ct-left{color:var(--text-muted);font-weight:400}.ct-state{justify-self:center}.ct-state button.ct-pill{gap:2px;padding:0 4px}.ct-row:not(:hover):not(:focus-within) .ct-state button.ct-pill:not([aria-expanded=true]){opacity:0}.ct-state button.ct-pill{transition:opacity var(--dur-fast) var(--ease)}.ct-menu{left:auto;right:-8px}.ov2{gap:var(--space-6);display:grid}.ov2-standing{border-top:2px solid var(--text);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov2-figure{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--text);text-decoration:none;display:grid}.ov2-figure+.ov2-figure{border-left:1px solid var(--border)}.ov2-figure:hover{background:var(--surface-2)}.ov2-figure-k{font-size:var(--text-base);color:var(--text);letter-spacing:-.005em;font-weight:600}.ov2-figure-v{align-items:baseline;gap:var(--space-2);display:flex}.ov2-figure-v b{font-family:var(--font-display);font-size:var(--text-3xl,32px);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.ov2-figure-v>span{font-size:var(--text-sm);color:var(--text)}.ov2-figure-v .is-ok{color:var(--ok);font-weight:600}.ov2-figure-v .is-bad{color:var(--danger);font-weight:600}.ov2-figure-empty{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text)}.ov2-figure-note{font-size:var(--text-sm);color:var(--text)}.ov2-cols{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.ov2-main,.ov2-side{gap:var(--space-8);min-width:0;display:grid}.ov2-section{gap:var(--space-2);min-width:0;display:grid}.ov2-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--text);display:flex}.ov2-head h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}.ov2-head-n{font-size:var(--text-xs);color:var(--text-muted)}.ov2-head a{font-size:var(--text-sm);margin-left:auto}.ov2-empty{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-muted);margin:0}.ov2-rows{margin:0;padding:0;list-style:none}.ov2-rows li{border-bottom:1px solid var(--border)}.ov2-row{align-items:baseline;gap:var(--space-3);padding:10px var(--space-2);color:var(--text);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr) auto 88px;text-decoration:none;display:grid}.ov2-row:hover{background:var(--surface-2)}.ov2-row-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov2-row-kind{font-size:var(--text-xs);color:var(--text-muted)}.ov2-row-state{font-size:var(--text-xs);color:var(--text-muted);text-align:right}.ov2-row-state.is-on{color:var(--warn);font-weight:600}.ov2-row-state.is-ok{color:var(--ok);font-weight:600}.ov2-row-num{font-size:var(--text-xs);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ov2-section:has(#ov2-lib-h) .ov2-row-state{text-align:left}.ov2-ledger{margin:0}.ov2-ledger-line{justify-content:space-between;gap:var(--space-3);padding:8px var(--space-1);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-sm);text-decoration:none;display:flex}.ov2-ledger-line:hover{background:var(--surface-2)}.ov2-ledger-line dt{color:var(--text)}.ov2-ledger-line dd{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.ov2-ledger-line.is-todo dd{color:var(--warn);font-weight:600}.ov2-ledger-line.is-bad dd{color:var(--danger);font-weight:600}.ov2-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.ov2-feed li{border-bottom:1px solid var(--border);gap:2px;padding:8px 0;display:grid}.ov2-feed-what{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov2-feed-meta{font-size:var(--text-xs);color:var(--text-muted)}.ov2-feed-meta .is-ok{color:var(--ok);font-weight:600}.ov2-feed-meta .is-bad,.ov2-feed-meta .is-danger{color:var(--danger);font-weight:600}.ov2-feed-meta .is-warn{color:var(--warn);font-weight:600}.ov2-feed-meta .is-info{color:var(--info);font-weight:600}@media (width<=1100px){.ov2-cols{grid-template-columns:1fr}}@media (width<=700px){.ov2-standing{grid-template-columns:1fr}.ov2-figure+.ov2-figure{border-left:0;border-top:1px solid var(--border)}}.ov2{--hue-score:var(--aps-score);--hue-accuracy:var(--aps-accuracy);--hue-health:#3e4784;--bk-inaccuracy:#b42318;--bk-technical:#3e4784;--bk-aps:var(--tan-600)}.ov2-standing{gap:var(--space-4);border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ov2-figure,.ov2-figure+.ov2-figure{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:56px minmax(0,1fr)}.ov2-figure:hover{border-color:var(--border-strong);background:var(--surface)}.ov2-figure.is-score{--hue:var(--hue-score)}.ov2-figure.is-accuracy{--hue:var(--hue-accuracy)}.ov2-figure.is-health{--hue:var(--hue-health)}.ov2-figure-body{gap:4px;min-width:0;display:grid}.ov2-ring-track{fill:none;stroke:color-mix(in srgb, var(--hue) 18%, var(--surface));stroke-width:6px}.ov2-figure.is-empty .ov2-ring-track{stroke:color-mix(in srgb, var(--hue) 45%, var(--surface));stroke-width:3px}.ov2-ring-fill{fill:none;stroke:var(--hue);stroke-width:6px;stroke-linecap:round}.ov2-figure-k{color:var(--hue)}.ov2-figure-empty{font-size:var(--text-lg)}.ov2-figure-v b{font-size:34px}.ov2-panel{padding:var(--space-4) var(--space-5) var(--space-2);border:1px solid var(--border);background:var(--surface);border-radius:14px}.ov2-panel .ov2-head{border-bottom:0;padding-bottom:0}.ov2-panel .ov2-rows li:last-child{border-bottom:0}.ov2-cap{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ov2-cap-k{font-weight:600}.ov2-cap-track{background:var(--surface-3);border-radius:4px;flex:160px;max-width:280px;height:8px;position:relative;overflow:hidden}.ov2-cap-track>span{background:var(--warn);position:absolute;inset:0 auto 0 0}.ov2-cap-track>i{background:var(--surface);width:2px;position:absolute;top:0;bottom:0}.ov2-cap-n b{color:var(--warn)}.ov2-cap-later{color:var(--text)}.ov2-kind{font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ov2-kind svg{align-self:center}.ov2-kind.is-inaccuracy{color:var(--bk-inaccuracy)}.ov2-kind.is-technical{color:var(--bk-technical)}.ov2-kind.is-aps{color:var(--bk-aps)}.ov2-row{align-items:center}.ov2-row-kind,.ov2-row-state,.ov2-row-num{color:var(--text)}.ov2{--pp-planned:var(--gray-400);--pp-writing:#3e4784;--pp-review:#a15c07;--pp-ready:#1f6f78;--pp-published:#087443}.ov2-pipe{margin:var(--space-2) 0 var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.ov2-pipe-step{gap:2px;display:grid}.ov2-pipe-bar{background:var(--surface-3);border-radius:3px;height:6px;margin-bottom:6px}.ov2-pipe-step b{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--text-disabled);font-weight:600;line-height:1.1}.ov2-pipe-step span:last-child{font-size:var(--text-xs);color:var(--text)}.ov2-pipe-step.has b{color:var(--pp)}.ov2-pipe-step.has .ov2-pipe-bar{background:var(--pp)}.ov2-pipe-step.is-planned{--pp:var(--pp-planned)}.ov2-pipe-step.is-writing{--pp:var(--pp-writing)}.ov2-pipe-step.is-review{--pp:var(--pp-review)}.ov2-pipe-step.is-ready{--pp:var(--pp-ready)}.ov2-pipe-step.is-published{--pp:var(--pp-published)}.ov2-section:has(#ov2-lib-h) .ov2-row{grid-template-columns:84px minmax(0,1fr) auto 64px}.ov2-stage-word{font-size:var(--text-xs);font-weight:600}.ov2-stage-word.is-planned{color:var(--text)}.ov2-stage-word.is-writing{color:var(--pp-writing)}.ov2-stage-word.is-review{color:var(--pp-review)}.ov2-stage-word.is-ready{color:var(--pp-ready)}.ov2-stage-word.is-published{color:var(--pp-published)}.ov2-kb{padding:var(--space-4) var(--space-4) var(--space-2);background:var(--tan-50);border-radius:14px}.ov2-kb .ov2-head,.ov2-kb .ov2-ledger-line{border-bottom-color:var(--tan-200)}.ov2-kb .ov2-ledger-line:last-child{border-bottom:0}.ov2-kb .ov2-ledger-line:hover{background:color-mix(in srgb, var(--tan-100) 60%, transparent)}.ov2-ledger-line{flex-wrap:wrap}.ov2-ledger-line dd{font-size:var(--text-sm);font-weight:600}.ov2-ledger-line.is-ok dd{color:var(--ok)}.ov2-meter{background:var(--tan-100);border-radius:2px;flex-basis:100%;height:4px;margin-top:4px;position:relative;overflow:hidden}.ov2-meter>span{background:var(--tan-600);border-radius:2px;position:absolute;inset:0 auto 0 0}.ov2-feed li{column-gap:var(--space-3);border-bottom:0;grid-template-columns:24px minmax(0,1fr);position:relative}.ov2-feed li:not(:last-child):after{content:"";background:var(--border);width:1.5px;position:absolute;top:34px;bottom:-6px;left:11px}.ov2-feed-icon{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;display:grid}.ov2-feed-icon svg{width:12px;height:12px}.ov2-feed li.is-ok .ov2-feed-icon{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.ov2-feed li.is-bad .ov2-feed-icon{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.ov2-feed li.is-todo .ov2-feed-icon{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.ov2-feed li.is-info .ov2-feed-icon{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.ov2-feed-meta{color:var(--text)}.ov2-feed-verb{font-weight:600}.ov2-feed li.is-ok .ov2-feed-verb{color:var(--ok)}.ov2-feed li.is-bad .ov2-feed-verb{color:var(--danger)}.ov2-feed li.is-todo .ov2-feed-verb{color:var(--warn)}.ov2-feed li.is-info .ov2-feed-verb{color:var(--info)}@media (width<=900px){.ov2-standing{grid-template-columns:1fr}}.ov2{--hue-visibility:var(--tan-600)}.ov2-figure.is-visibility{--hue:var(--hue-visibility)}.ov2-standing{grid-template-columns:repeat(4,minmax(0,1fr))}.ov2-figure,.ov2-figure+.ov2-figure{row-gap:var(--space-2)}.ov2-figure-v b{color:var(--hue)}.ov2-trend{grid-column:1/-1;width:100%;height:28px;overflow:visible}.ov2-trend-area{fill:color-mix(in srgb, var(--hue) 12%, transparent);stroke:none}.ov2-trend-line{fill:none;stroke:var(--hue);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ov2-trend-dot{fill:var(--hue)}.ov2-pair,.ov2-main{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ov2-pair{display:grid}.ov2-main{row-gap:var(--space-8)}.ov2-rank-place{font-size:var(--text-sm);color:var(--text)}.ov2-rank-place b{font-family:var(--font-display);font-size:var(--text-xl);color:var(--tan-700,var(--tan-600));font-weight:400}.ov2-rank-place .is-ok,.ov2-rank-place .is-bad{font-size:var(--text-xs);margin-left:6px;font-weight:600}.ov2-rank-place .is-ok{color:var(--ok)}.ov2-rank-place .is-bad{color:var(--danger)}.ov2-rank-rows{margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.ov2-rank-rows li{align-items:center;gap:var(--space-2);padding:6px var(--space-1);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:18px 18px minmax(0,11rem) minmax(0,1fr) 40px;display:grid}.ov2-rank-rows li:last-child{border-bottom:0}.ov2-rank-n{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ov2-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov2-rank-v{text-align:right;font-variant-numeric:tabular-nums}.ov2-rank-track{height:10px;position:relative}.ov2-rank-track:before{content:"";background:var(--border);height:1px;position:absolute;inset:4.5px 0 auto}.ov2-rank-track>span{background:var(--gray-400);height:2px;position:absolute;inset:4px auto auto 0}.ov2-rank-track>span:after{content:"";background:var(--gray-500,var(--gray-400));border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.ov2-rank-rows li.is-client{--dot:var(--tan-600)}.ov2-rank-rows li.is-client .ov2-rank-name,.ov2-rank-rows li.is-client .ov2-rank-v{color:var(--tan-600);font-weight:600}.ov2-rank-rows li.is-client .ov2-rank-track>span,.ov2-rank-rows li.is-client .ov2-rank-track>span:after{background:var(--dot)}.ov2-foot{padding:var(--space-2) 0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);margin:0}.ov2-tools-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ov2-tools-table th,.ov2-tools-table td{padding:8px var(--space-1);border-bottom:1px solid var(--border);text-align:left}.ov2-tools-table tbody tr:last-child>*{border-bottom:0}.ov2-tools-table thead th{font-size:var(--text-xs);color:var(--hue,var(--text));font-weight:600}.ov2-tools-table tbody th{font-weight:500}.ov2-tools-table tbody th a{align-items:center;gap:var(--space-2);color:var(--text);display:inline-flex}.ov2-tools-table tbody th a:hover{text-decoration:underline}.ov2-tools-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.ov2-tools-table td .ov2-ring{vertical-align:middle;margin-right:6px}.ov2-tools-table .is-visibility{--hue:var(--hue-visibility)}.ov2-tools-table .is-score{--hue:var(--hue-score)}.ov2-tools-table .is-accuracy{--hue:var(--hue-accuracy)}@keyframes ov2-sweep{0%{stroke-dasharray:0 var(--len,200)}}@keyframes ov2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ov2-fade{0%{opacity:0}}@keyframes ov2-reach{0%{width:0}}@keyframes ov2-pulse{0%,to{r:2.4}50%{r:3.6}}@media (prefers-reduced-motion:no-preference){.ov2-ring-fill{animation:.9s cubic-bezier(.2,.8,.2,1) both ov2-sweep}.ov2-figure:nth-child(2) .ov2-ring-fill{animation-delay:80ms}.ov2-figure:nth-child(3) .ov2-ring-fill{animation-delay:.16s}.ov2-figure:nth-child(4) .ov2-ring-fill{animation-delay:.24s}.ov2-trend-line{stroke-dasharray:1;animation:1.1s ease-out .2s both ov2-draw}.ov2-trend-area{animation:.6s ease-out .7s both ov2-fade}.ov2-trend-dot{animation:.3s 1.2s both ov2-fade,2.4s ease-in-out 1.5s infinite ov2-pulse}.ov2-rank-track>span{animation:ov2-reach .7s calc(var(--i,0) * 60ms + .15s) cubic-bezier(.2, .8, .2, 1) both}.ov2-figure{transition:transform .16s}.ov2-figure:hover{transform:translateY(-2px)}}.ov2-figure,.ov2-tool-row,.ov2-fix li{cursor:pointer}.ov2-figure:focus-visible,.ov2-tool-row:focus-visible,.ov2-fix li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov2-tool-row:hover>*{background:var(--surface-2)}.ov2-tool-name{align-items:center;gap:var(--space-2);display:inline-flex}.ov2-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.ov2-switch button{min-height:0;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:0;padding:4px 10px;font-weight:500}.ov2-switch button.is-on{background:var(--text);color:var(--surface)}.ov2-head .ov2-switch+a,.ov2-head .ov2-switch:last-child{margin-left:0}.ov2-head .ov2-switch{margin-left:auto}.ov2-donut-key{padding:var(--space-2) 0 var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;margin:0;list-style:none;display:flex}.ov2-donut-key li{align-items:center;gap:6px;display:inline-flex}.ov2-donut-key li.is-client{color:var(--tan-600);font-weight:600}.ov2-donut-key i{border-radius:50%;width:9px;height:9px}.ov2-cube{margin-top:var(--space-4)}.ov2-cube-lede{margin-top:-2px}.ov2-cube-grid{gap:var(--space-5);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) 280px;display:grid}.ov2-cube-side{gap:var(--space-3);flex-direction:column;display:flex}.ov2-sub{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ov2-lv-key,.ov2-fix{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ov2-lv-key li,.ov2-fix li{gap:var(--space-2);grid-template-columns:10px minmax(0,1fr);align-items:start;display:grid}.ov2-lv-key i,.ov2-fix i{border-radius:50%;width:9px;height:9px;margin-top:5px}.ov2-lv-key small,.ov2-fix small{color:var(--text-muted);font-size:var(--text-xs);display:block}.ov2-fix li{border-radius:8px;margin:0 -6px;padding:6px}.ov2-fix li:hover{background:var(--surface-2)}.ov2-anchor{pointer-events:none;width:40px;height:40px;position:fixed;top:0;left:0}.o3-wrap{background:linear-gradient(var(--surface), var(--surface-2));cursor:grab;touch-action:none;border-radius:10px;position:relative;overflow:hidden}.o3-wrap:active{cursor:grabbing}.o3-wrap.is-on-dot{cursor:pointer}.o3-cube{height:440px}.o3-bars,.o3-donut{height:300px}.o3-hint{z-index:1;font-size:var(--text-xs);color:var(--text-faint);pointer-events:none;position:absolute;bottom:8px;right:10px}.o3-label{color:var(--text-faint);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;transform:translate(-50%,-50%)}.o3-label.is-title{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.o3-label.is-title b{color:var(--tan-600)}.o3-label.is-value{color:var(--text);transform:translate(-50%,-100%)}.o3-label.is-name{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.o3-label.is-pct{font-size:var(--text-xs);font-weight:600}.o3-tip{z-index:2;border:1px solid var(--border);background:var(--surface);max-width:280px;box-shadow:var(--shadow-md,0 8px 24px -12px #0000004d);font-size:var(--text-xs);pointer-events:none;border-radius:8px;padding:8px 10px;position:absolute;transform:translate(12px,-50%)}.o3-tip b{font-size:var(--text-sm);margin-bottom:2px;font-weight:600;display:block}.o3-tip span{color:var(--text-muted)}.lift-veil{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#1c1a1761;transition:opacity .35s;position:fixed;inset:0}.lift-veil.is-on{opacity:1;pointer-events:auto}.lift{z-index:91;perspective:1800px;position:fixed}.lift-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.lift-face{backface-visibility:hidden;border-radius:14px;position:absolute;inset:0}.lift-front>*{background:var(--surface);border-radius:14px;width:100%;height:100%;margin:0;box-shadow:0 30px 70px -24px #1c1a1759;visibility:visible!important;position:static!important}.lift-front *{animation-iteration-count:1!important;animation-delay:-10s!important}.lift-back{gap:var(--space-3);padding:0 var(--space-6) var(--space-5);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:auto;transform:rotateY(180deg);box-shadow:0 30px 70px -24px #1c1a1759}.lift-head{margin:0 calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--c) 20%, var(--surface));background:color-mix(in srgb, var(--c) 9%, var(--surface))}.lift-head small{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c);font-weight:600}.lift-head h3{align-items:center;gap:var(--space-2);font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:400;line-height:1.2;display:flex}.lift-hero{align-items:center;gap:var(--space-4);--hue:var(--c);display:flex}.lift-n{font-family:var(--font-display);color:var(--c);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.lift-unit{color:var(--text-muted);font-size:var(--text-sm);margin-left:4px}.lift-change{font-size:var(--text-xs);margin-top:6px;font-weight:600;display:block}.lift-change.is-ok{color:var(--ok)}.lift-change.is-bad{color:var(--danger)}.lift-block{--hue:var(--c);gap:6px;display:grid}.lift-sub{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.lift-block .ov2-trend{width:100%}.lift-dates{color:var(--text-faint);justify-content:space-between;font-size:10.5px;display:flex}.lift-rings{gap:var(--space-2);text-align:center;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));display:grid}.lift-rings>div{font-size:var(--text-xs);color:var(--text-muted);justify-items:center;gap:2px;display:grid}.lift-rings b{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:400}.lift-list{margin:0;padding:0;list-style:none;display:grid}.lift-list li{gap:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;padding:8px 0;display:grid}.lift-list li:last-child{border-bottom:0}.lift-list small{color:var(--text-muted);font-size:var(--text-xs);display:block}.lift-list li>span:last-child:not(:first-child){color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.lift-text{color:var(--text-muted);font-size:var(--text-sm);margin:0}.lift-actions{gap:var(--space-2);padding-top:var(--space-1);margin-top:auto;display:flex}@media (width<=1100px){.ov2-cube-grid{grid-template-columns:minmax(0,1fr)}.o3-cube{height:380px}}@media (width<=1400px){.ov2-standing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1300px){.ov2-main{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.ov2-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ov2-standing{grid-template-columns:minmax(0,1fr)}}:root{--om-slate:#2a4a6b;--om-forest:#2f5a3c;--om-accent:#8a6237;--om-accent-soft:#f8f3eb;--om-track:#eeebe6}.om{margin-bottom:var(--space-5);gap:14px;display:grid}.om-card{border:1px solid var(--border);background:var(--surface);min-width:0;transform-style:preserve-3d;border-radius:12px;padding:18px 20px;transition:transform .2s,box-shadow .2s}.om-card h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:400;line-height:1.3}.om-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.om-card-head a{color:var(--om-accent);font-size:12px;text-decoration:none}.om-card-head a:hover{text-decoration:underline}.om-meta{color:var(--text-muted);margin-top:4px;font-size:12px}.om-card-head>.om-meta{margin:0}.om-empty{color:var(--text-muted);margin:0;padding:18px 0;font-size:12.5px}.om-foot{color:var(--text-muted);margin:12px 0 0;font-size:12px}.om-pct{text-align:right;font-variant-numeric:tabular-nums}.om .ov2-ring-track{stroke:var(--om-track)}.om-tint-a{background:linear-gradient(180deg, color-mix(in srgb, var(--om-slate) 7%, var(--surface)), var(--surface) 40%)}.om-tint-b{background:linear-gradient(180deg, color-mix(in srgb, var(--aps-score) 6%, var(--surface)), var(--surface) 40%)}.om-tint-c{background:linear-gradient(180deg, color-mix(in srgb, var(--om-accent) 7%, var(--surface)), var(--surface) 45%)}.om-tint-d{background:linear-gradient(180deg, color-mix(in srgb, var(--om-forest) 7%, var(--surface)), var(--surface) 45%)}[role=button].om-card,.om-models tbody tr,.om-fix li{cursor:pointer}[role=button].om-card:focus-visible,.om-models tbody tr:focus-visible,.om-fix li:focus-visible{outline:2px solid var(--om-accent);outline-offset:2px}.om-stands,.om-row2,.om-row3{perspective:1200px}.om-stands{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.om-stand{border-color:color-mix(in srgb, var(--c) 22%, var(--surface));background:color-mix(in srgb, var(--c) 7%, var(--surface));align-items:center;gap:16px;padding:16px 18px;animation:.5s ease-out both om-rise;display:flex}.om-stand:nth-child(2){animation-delay:80ms}.om-stand:nth-child(3){animation-delay:.16s}.om-stand:nth-child(4){animation-delay:.24s}.om-stand:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1c1a1712}.om-stand>.ov2-ring{flex:none}.om-stand-body{min-width:0}.om-label{color:var(--c);font-size:12.5px;font-weight:500}.om-big{color:var(--c);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.om-stand.is-empty .om-big{color:var(--text-faint)}.om-unit{color:var(--text-muted);margin-left:4px;font-size:12px}.om-delta{margin-left:6px;font-size:12px;font-weight:600}.om-delta.is-up{color:var(--ok)}.om-delta.is-down{color:var(--danger)}.om-sub{color:var(--text-muted);margin-top:6px;font-size:12px}.om-key{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.om-key i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.om-spark{max-width:100%;margin-top:8px;display:block}.om-spark-line{fill:none;stroke:var(--c);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:1.6s cubic-bezier(.4,.1,.2,1) .4s forwards om-draw}.om-spark-area{fill:var(--c);opacity:0;animation:.8s 1.4s forwards om-fade}.om-spark circle{fill:var(--c);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) 1.8s forwards om-pop,2.4s ease-in-out 2.4s infinite om-pulse}.om-row2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;display:grid}.om-headline{align-items:baseline;gap:10px;margin:-4px 0 14px;display:flex}.om-headline b{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1}.om-headline span{color:var(--text-muted);font-size:12.5px}.om-move{margin-left:6px;font-size:11px;font-weight:600}.om-rank-axis,.om-rank-row{grid-template-columns:26px minmax(0,190px) minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.om-rank-axis{border-bottom:1px solid var(--border);color:var(--text-faint);padding-bottom:6px;font-size:11px}.om-ticks{height:14px;position:relative}.om-ticks span{position:absolute;transform:translate(-50%)}.om-rank-row{border-bottom:1px solid var(--surface-2);animation:.5s ease-out both om-rise;animation-delay:var(--d);padding:9px 0}.om-rank-row:last-child{border-bottom:0}.om-rank-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.om-who{align-items:center;gap:8px;min-width:0;display:flex}.om-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.om-mono{border:1px solid color-mix(in srgb, var(--b) 25%, transparent);background:color-mix(in srgb, var(--b) 8%, transparent);width:22px;height:22px;color:var(--b);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.om-track{height:18px;position:relative}.om-track:before{content:"";border-top:1px dashed var(--border);position:absolute;top:50%;left:0;right:0}.om-stem{background:color-mix(in srgb, var(--b) 40%, transparent);transform-origin:0;height:3px;animation:.9s cubic-bezier(.2,.8,.2,1) both om-grow;animation-delay:var(--d);border-radius:2px;margin-top:-1.5px;position:absolute;top:50%;left:0}.om-dot{border:2.5px solid var(--b);background:var(--surface);width:12px;height:12px;animation:.5s cubic-bezier(.3,1.6,.5,1) both om-pop;animation-delay:calc(var(--d) + .7s);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.om-rank-row.is-us{background:var(--om-accent-soft);border-radius:8px;margin:0 -8px;padding:9px 8px}.om-rank-row.is-us .om-who>span:last-child{font-weight:600}.om-rank-row.is-us .om-mono{border-color:var(--om-accent);background:var(--om-accent);color:var(--surface)}.om-rank-row.is-us .om-stem,.om-rank-row.is-us .om-dot{background:var(--om-accent)}.om-seg{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.om-seg button{min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:5px 10px;font-size:12px;font-weight:500}.om-seg button.is-on{background:var(--text);color:var(--surface)}.om-models{border-collapse:collapse;width:100%;font-size:13px}.om-models th{border-bottom:1px solid var(--border);color:var(--text-faint);text-align:left;padding:0 8px 8px;font-size:11px;font-weight:500}.om-models .n{text-align:right}.om-models td{border-bottom:1px solid var(--surface-2);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 8px}.om-models tbody tr{animation:.5s ease-out both om-rise;animation-delay:var(--d)}.om-models tbody tr:last-child td{border-bottom:0}.om-models tbody tr:hover td{background:var(--surface-2)}.om-model{align-items:center;gap:9px;font-weight:500;display:flex}.om-vis{align-items:center;gap:8px;display:flex}.om-best{color:var(--om-forest);font-size:11px;font-weight:600}.om-weak{color:var(--danger);font-size:11px;font-weight:600}.om-bars{position:relative}.om-bars-key{z-index:1;position:absolute;top:10px;left:12px}.om .o3-bars{background:linear-gradient(var(--surface), var(--bg));height:300px}.om-row3{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.om-donut{position:relative}.om .o3-donut{background:0 0;height:320px}.om-donut-center{z-index:1;pointer-events:none;position:absolute;top:0;left:4px}.om-donut-center b{color:var(--om-accent);font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1;display:block}.om-donut-center span{color:var(--text-muted);font-size:11.5px}.om-legend{gap:10px;padding-top:8px;display:grid}.om-li{animation:.5s ease-out both om-rise;animation-delay:var(--d)}.om-li-row{grid-template-columns:12px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.om-li.is-us .om-li-row>span:not(.om-pct){font-weight:600}.om-sw{border-radius:4px;width:12px;height:12px}.om-li-bar{background:var(--surface-2);border-radius:3px;height:6px;margin:4px 0 0 22px;overflow:hidden}.om-li-bar i{transform-origin:0;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) both om-grow;animation-delay:calc(var(--d) + .2s);border-radius:3px;display:block}.om-cube-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.om .o3-cube{background:linear-gradient(var(--surface), var(--bg));height:440px}.om-cube-side{flex-direction:column;gap:12px;display:flex}.om-d-sub{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:-6px;font-size:11px;font-weight:600}.om-lv-key,.om-fix{margin:0;padding:0;list-style:none;display:grid}.om-lv-key{gap:7px;font-size:12px}.om-lv-key li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.om-lv-key i{border-radius:50%;width:10px;height:10px;margin-top:3px}.om-lv-key small,.om-fix small{color:var(--text-muted);font-size:11.5px;display:block}.om-fix li{border-radius:8px;grid-template-columns:10px minmax(0,1fr);gap:8px;margin:0 -6px;padding:8px 6px;font-size:12.5px;display:grid}.om-fix li:hover{background:var(--surface-2)}.om-fix li i{border-radius:50%;width:8px;height:8px;margin-top:5px}@keyframes om-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes om-grow{0%{transform:scaleX(0)}}@keyframes om-pop{0%{transform:scale(0)}to{opacity:1}}@keyframes om-draw{to{stroke-dashoffset:0}}@keyframes om-fade{to{opacity:.12}}@keyframes om-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.om *,.om :before{transition:none!important;animation:none!important}.om-spark-line{stroke-dashoffset:0}.om-spark-area{opacity:.12}.om-spark circle{opacity:1}}@media (width<=1100px){.om-stands{grid-template-columns:repeat(2,minmax(0,1fr))}.om-row2,.om-row3,.om-cube-grid{grid-template-columns:1fr}.om .o3-cube{height:380px}}@media (width<=560px){.om-stands{grid-template-columns:1fr}.om-rank-axis,.om-rank-row{grid-template-columns:22px minmax(0,120px) minmax(0,1fr) 40px}}.page-body a.plain{color:inherit;text-decoration:none}.ct-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ct-toolbar .kb-toggle{margin-left:0}.ct-toolbar-end{margin-left:auto}.seg-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);margin-left:4px}.segmented button.on .seg-n{color:inherit}.ct{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.ct-row{align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:var(--text);grid-template-columns:minmax(0,2.6fr) 140px 150px minmax(0,1.4fr) 104px 30px;display:grid}.ct-head{border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:38px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600)}.ct-r{text-align:right}.ct-group+.ct-group{border-top:1px solid var(--border)}.ct-group-h{width:100%;height:38px;padding:0 var(--space-4);background:var(--surface-2);border:0;border-bottom:1px solid var(--border);text-align:left;color:var(--text);border-radius:0;justify-content:flex-start;align-items:center;gap:9px;font-weight:400;display:flex}.ct-group-h:hover:not(:disabled){background:var(--surface-3)}.ct-group-h b{font-size:var(--text-sm);font-weight:600}.ct-group-h em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500)}.ct-caret{width:8px;color:var(--gray-500);transition:transform .12s var(--ease);display:inline-block;transform:rotate(90deg)}.ct-group-h[aria-expanded=false] .ct-caret{transform:none}.ct-group-h[aria-expanded=false]{border-bottom-color:#0000}.ct-group>.ct-row{border-bottom:1px solid var(--border);min-height:58px}.ct-group:last-child>.ct-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:0}.ct-group>.ct-row:hover{background:var(--surface-2)}.ct-piece{gap:3px;min-width:0;padding:10px 0;display:grid}.ct-title{font-size:var(--text-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}a.ct-title:hover{color:var(--accent)}.ct-sub{font-size:var(--text-xs);color:var(--gray-500);font-variant-numeric:tabular-nums}.ct-team{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-nobody,.ct-nothing{font-size:var(--text-xs);color:var(--gray-500)}.ct-state{position:relative}.ct-pill{border-radius:var(--radius);height:26px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin-left:-8px;padding:0 8px;font-weight:500;display:inline-flex}.ct-pill:disabled{opacity:1;cursor:default}.ct-pill svg:not(.sti){opacity:0;transition:opacity .1s var(--ease)}.ct-pill:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong)}.ct-pill:hover:not(:disabled) svg:not(.sti){opacity:.5}.ct-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:264px;box-shadow:var(--shadow-lg,0 8px 24px #1c1a171f);gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:-8px}.ct-menu button{text-align:left;border-radius:var(--radius);height:auto;color:var(--text);background:0 0;border:0;grid-template-columns:14px 1fr;align-items:center;gap:2px 9px;padding:7px 9px;display:grid}.ct-menu button:hover{background:var(--surface-2)}.ct-menu b{font-size:var(--text-sm);font-weight:500}.ct-menu em{font-style:normal;font-size:var(--text-xs);color:var(--gray-600);grid-column:2;line-height:1.4}.ct-prog{gap:4px;min-width:0;padding:10px 0;display:grid}.ct-prog b{font-size:var(--text-sm);font-weight:500}.ct-prog .is-bad{color:var(--danger)}.ct-prog .is-warn{color:var(--warn)}.ct-prog .is-good{color:var(--ok)}.ct-prog .is-accent{color:var(--accent)}.ct-prog .is-quiet{color:var(--text)}.ct-prog em{white-space:nowrap;font-style:normal;font-size:var(--text-xs);color:var(--gray-600);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.ct-bar{background:var(--surface-3);border-radius:2px;width:44px;height:4px;overflow:hidden}.ct-bar i{background:var(--text);border-radius:inherit;height:100%;display:block}.ct-when{font-size:var(--text-xs);color:var(--gray-600);font-variant-numeric:tabular-nums}.ct-go{border-radius:var(--radius);width:28px;height:28px;color:var(--gray-500);place-items:center;display:grid}.ct-go:hover,.ct-row:hover .ct-go{color:var(--text)}.sti{flex:none}@media (width<=900px){.ct-row{grid-template-columns:minmax(0,1fr) 130px 30px}.ct-head span:nth-child(2),.ct-head span:nth-child(4),.ct-head span:nth-child(5),.ct-row>.ct-team,.ct-row>.ct-nobody,.ct-row>.ct-prog,.ct-row>.ct-when,.ct-planned>span:nth-child(2),.ct-planned>span:nth-child(4),.ct-planned>span:nth-child(5){display:none}}.cb{gap:var(--space-4);padding-bottom:var(--space-2);grid-template-columns:repeat(5,minmax(210px,1fr));align-items:stretch;min-height:60vh;display:grid;overflow-x:auto}.cb-lane{border-radius:var(--radius-lg);min-width:0;padding:0 0 var(--space-2);transition:background .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;display:flex}.cb-lane>header{height:32px;margin-bottom:var(--space-2);font-size:var(--text-sm);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 4px;font-weight:500;display:flex}.cb-lane>header em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500)}.cb-cards{align-content:start;gap:6px;padding:0 2px;display:grid}.cb.is-dragging .cb-lane:not(.can-drop){opacity:.55}.cb-lane.can-drop{background:var(--accent-soft)}.cb-lane.is-over{box-shadow:inset 0 0 0 1px var(--accent-border)}.cb-card{cursor:grab;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);-webkit-user-select:none;user-select:none;transition:border-color .12s var(--ease), opacity .12s var(--ease);gap:6px;padding:10px 11px;display:grid}.cb-card:hover{border-color:var(--border-strong)}.cb-card:active{cursor:grabbing}.cb-card.is-lifted{opacity:.4}.cb-card.is-busy{opacity:.6;pointer-events:none}.cb-card>b{font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cb-card.is-planned{background:0 0;border-style:dashed}.cb-card.is-planned:hover{background:var(--surface)}.cb-ghost{z-index:100;pointer-events:none;position:fixed;transform:rotate(1.5deg);box-shadow:0 12px 28px #1c1a172e}.cb-note{font-size:var(--text-xs);align-items:center;gap:6px;font-weight:500;display:flex}.cb-note:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cb-note.is-bad{color:var(--danger)}.cb-note.is-warn{color:var(--warn)}.cb-meta{min-height:18px;font-size:var(--text-xs);color:var(--gray-500);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.cb-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cb-by{white-space:nowrap}.cb-empty{font-size:var(--text-xs);color:var(--gray-500);margin:0;padding:12px 4px}.cb-empty.is-target{text-align:center;color:var(--accent);border:1px dashed var(--accent-border);border-radius:var(--radius);padding:14px 8px}.cb-error{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--text-sm);padding:8px 12px;display:flex}.cb-error span{flex:1}.pq-measured{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--gray-600);display:flex}.pq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pq-row{align-items:center;gap:var(--space-3);min-height:58px;padding:0 var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,2.6fr) 96px minmax(0,1fr) 120px 170px;display:grid}.pq-row:last-child{border-bottom:0}.pq-row:not(.pq-head):hover{background:var(--surface-2)}.pq-row[data-status=dismissed] .pq-title,.pq-row[data-status=dismissed] .pq-num{color:var(--gray-500)}.pq-head{background:var(--surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:38px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600)}.pq-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);text-align:right}.pq-what{gap:3px;min-width:0;padding:10px 0;display:grid}.pq-title{font-size:var(--text-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}a.pq-title:hover{color:var(--accent)}.pq-sub{font-size:var(--text-xs);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pq-verdict.is-wrong{color:var(--danger)}.pq-verdict.is-weak{color:var(--warn)}.pq-num,.pq-owners{font-size:var(--text-xs);color:var(--gray-600);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pq-owners em{color:var(--gray-500);font-style:normal}.pq-score{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600);align-items:center;gap:8px;display:inline-flex}.pq-bar{background:var(--surface-3);border-radius:2px;flex:1;max-width:64px;height:4px;overflow:hidden}.pq-bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.pq-act{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pq-x{opacity:0;color:var(--gray-500)}.pq-row:hover .pq-x,.pq-x:focus-visible{opacity:1}.pq-go{width:28px;height:28px;color:var(--gray-500);place-items:center;display:grid}.pq-row:hover .pq-go{color:var(--text)}@media (width<=900px){.pq-row{grid-template-columns:24px minmax(0,1fr) 130px}.pq-row>:nth-child(3),.pq-row>:nth-child(4),.pq-row>:nth-child(5){display:none}}.plan-answers>.kb-steps:first-child,.plan-answers>.card:first-child{margin-top:0}.br{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.br-main{min-width:0;max-width:760px}.br-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.2}.br-line{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--gray-600)}.br-sec{margin-top:var(--space-8);scroll-margin-top:var(--space-6)}.br-sec>h3{margin:0 0 var(--space-3);font-size:var(--text-md);align-items:baseline;gap:8px;font-weight:600;display:flex}.br-sec>h3 em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);font-weight:400}.br-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);counter-reset:br;margin:0;padding:0;list-style:none}.br-list li{font-size:var(--text-sm);padding:10px 14px;line-height:1.45}.br-list li+li{border-top:1px solid var(--border)}ol.br-list li{counter-increment:br;grid-template-columns:22px 1fr;display:grid}ol.br-list li:before{content:counter(br);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);padding-top:2px}.br-foot,.br-empty{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--gray-600)}.br-facts{margin-top:var(--space-4)}.br-facts h4{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600);font-weight:400}.br-facts ul{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.br-facts li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) auto;align-items:baseline;padding:9px 14px;display:grid}.br-facts li+li{border-top:1px solid var(--border)}.br-fact-k{color:var(--gray-600)}.br-fact-s{font-size:var(--text-xs);color:var(--gray-500);white-space:nowrap}.br-claims{margin:var(--space-2) 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;padding:0;list-style:none;display:grid}.br-claims li{font-size:var(--text-sm);gap:2px;padding:9px 14px;display:grid}.br-claims li+li{border-top:1px solid var(--border)}.br-claims .br-fact-s{white-space:normal}.br-held{margin-top:var(--space-3)}.br-held summary{color:var(--gray-600);font-size:var(--text-sm);cursor:pointer}.br-held .br-claims{opacity:.8}.br-title-input{border-radius:var(--radius);resize:none;width:100%;color:var(--text);background:0 0;border:1px solid #0000;margin-left:-7px;padding:2px 6px;display:block}.br-title-input:hover{border-color:var(--border)}.br-title-input:focus{border-color:var(--accent-border);background:var(--surface);outline:none}.br-field{gap:6px;display:grid}.br-field textarea{width:100%;font-size:var(--text-base);resize:vertical;line-height:1.5}.br-hint{font-size:var(--text-xs);color:var(--gray-500)}.br-prose{font-size:var(--text-base);margin:0;line-height:1.55}.br-h-act{margin-left:auto}.br-outline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.br-outline li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;padding:10px 12px;display:grid}.br-outline li+li{border-top:1px solid var(--border)}.br-outline-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);padding-top:7px}.br-outline-fields{gap:4px;min-width:0;display:grid}.br-outline-fields b{font-size:var(--text-sm);padding-top:6px;font-weight:600}.br-outline-fields input{width:100%;font-weight:500}.br-outline-fields .br-covers{font-size:var(--text-xs);color:var(--gray-600);font-weight:400}.br-outline-fields textarea.br-covers{resize:none;field-sizing:content;width:100%;min-height:28px;line-height:1.45}.br-outline-act{opacity:0;transition:opacity .12s var(--ease);gap:2px;display:inline-flex}.br-outline li:hover .br-outline-act,.br-outline li:focus-within .br-outline-act{opacity:1}.br-add{margin-top:var(--space-2)}.br-len{color:var(--gray-600);align-items:center;gap:6px;display:inline-flex}.br-len input{width:84px;min-height:28px}.br-aside{top:var(--space-6);position:sticky}.br-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.br-facts-dl{gap:8px var(--space-3);padding:var(--space-4);font-size:var(--text-sm);grid-template-columns:90px 1fr;margin:0;display:grid}.br-facts-dl dt{color:var(--gray-600)}.br-facts-dl dd{margin:0}.br-act{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border);display:grid}.br-act button{width:100%}.br-sub{font-size:var(--text-xs);color:var(--accent)}.br-toc{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);display:grid}.br-toc p{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600)}.br-toc a{font-size:var(--text-sm);color:var(--text);justify-content:space-between;padding:5px 0;display:flex}.br-toc a:hover{color:var(--accent)}.br-toc em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500)}@media (width<=1000px){.br{grid-template-columns:minmax(0,1fr)}.br-aside{order:-1;position:static}}.pc-status{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.piece-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.piece-doc{min-width:0}.doc-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.doc-wrap.is-loading,.doc-empty{justify-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);text-align:center;color:var(--gray-600);font-size:var(--text-sm);background-image:radial-gradient(var(--map-grid,var(--gray-200)) 1px, transparent 1px);background-size:16px 16px;display:grid}.doc-empty strong{color:var(--text);font-size:var(--text-md)}.doc-empty p{margin:0 0 var(--space-2);max-width:36rem}.doc-bar{top:calc(-1 * var(--space-6));z-index:8;background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex;position:sticky}.doc-bar .tg{border-right:1px solid var(--border);gap:1px;margin-right:4px;padding-right:8px;display:inline-flex}.doc-bar .tg:last-of-type{border-right:0}.doc-bar .tg button{min-width:28px;height:26px;color:var(--gray-600);font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 6px;font-weight:600}.doc-bar .tg button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.doc-bar .tg button.on{background:var(--text);color:var(--surface)}.doc-bar-r{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.wc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600);font-variant-numeric:tabular-nums}.wc.off{color:var(--warn)}.wc-t{color:var(--gray-400)}.doc-surface{padding:var(--space-8) var(--space-10,40px) var(--space-12,48px)}.doc{max-width:68ch;font-family:var(--font-display);color:var(--text);outline:none;margin:0 auto;font-size:17px;line-height:1.7}.doc:focus{outline:none}.doc>*{margin:0 0 .85em}.doc>:last-child{margin-bottom:0}.doc h1,.doc h2,.doc h3{font-family:var(--font);color:var(--text);font-weight:600}.doc h1{letter-spacing:-.02em;margin:.5em 0;font-size:30px;line-height:1.18}.doc>h1:first-child{margin-top:0}.doc h2{letter-spacing:-.015em;margin:1.6em 0 .45em;font-size:21px;line-height:1.3}.doc h3{margin:1.4em 0 .35em;font-size:17px}.doc p{margin:0 0 .85em}.doc ul,.doc ol{padding-left:24px}.doc li{margin-bottom:4px}.doc li>p{margin:0}.doc blockquote{border-left:3px solid var(--accent-border);color:var(--gray-700);margin-left:0;padding-left:16px}.doc a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.doc hr{border:0;border-top:1px solid var(--border-strong);margin:1.8em 0}.doc table{border-collapse:collapse;width:100%;font-family:var(--font);font-size:var(--text-base);margin:1.2em 0}.doc th,.doc td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:7px 10px}.doc th{background:var(--surface-2);font-size:var(--text-xs);font-weight:600}.doc .selectedCell{background:var(--accent-soft)}.doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--gray-400);pointer-events:none}.doc-img{margin:1.2em 0}.doc-img img{border-radius:var(--radius);max-width:100%;display:block}.doc-img.ProseMirror-selectednode img{outline:2px solid var(--accent);outline-offset:2px}.doc-img-alt{font-family:var(--font);font-size:var(--text-xs);color:var(--gray-600);margin-top:6px;display:block}.fm{cursor:pointer;background:var(--warn-soft);box-shadow:inset 0 -1px 0 var(--warn-border);border-radius:2px}.fm-contradiction,.fm-claim_unbacked,.fm-inaccuracy,.fm-blocking{background:var(--danger-soft);box-shadow:inset 0 -1px 0 var(--danger-border)}.fm-could_link{background:var(--accent-soft);box-shadow:inset 0 -1px 0 var(--accent-border)}.fm-missed_opportunity{background:var(--info-soft);box-shadow:inset 0 -1px 0 var(--info-border)}.sc{width:380px;height:calc(100vh - var(--space-12,48px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:520px;position:sticky;top:0;overflow-y:auto}.gd{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.gd-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-600);font-weight:500;display:flex}.gd-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500)}.gd-hist{height:22px;color:var(--gray-600);font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:0;margin-left:auto;padding:0 8px}.gd-hist:hover:not(:disabled),.gd-hist.on{background:var(--surface-3);color:var(--text)}.gd-bar{gap:3px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.gd-bar li{flex:1;display:flex}.gd-seg{--seg:var(--border);background:var(--seg);width:100%;height:4px;min-height:0;transition:background .2s var(--ease), transform .15s var(--ease);border:0;border-radius:2px;padding:0;display:block;position:relative}.gd-bar .gd-seg:hover:not(:disabled){background:var(--seg)}.gd-seg:before{content:"";position:absolute;inset:-7px 0}.gd-seg.is-done{--seg:var(--ok)}.gd-seg.is-warn{--seg:var(--warn)}.gd-seg.is-now{--seg:var(--accent)}.gd-seg.is-viewing,.gd-seg:not(:disabled):hover{transform:scaleY(1.75)}.gd-seg:disabled{cursor:not-allowed;opacity:1}.gd-step{gap:4px;display:grid}.gd-title{font-size:var(--text-md);align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.3;display:flex}.gd-mark{border:1.5px solid var(--accent);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.gd-mark.is-done{background:var(--ok);border-color:var(--ok)}.gd-mark.is-warn{background:var(--warn);border-color:var(--warn)}.gd-summary{font-size:var(--text-sm);color:var(--gray-600);margin:0}.gd-unsaved{margin:var(--space-3) 0 0;font-size:var(--text-xs);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);padding:8px 10px}.sc-pane{padding:var(--space-4)}.sc-pane>.card,.sc-pane>section.card,.sc-pane .kb-panel{margin:0 0 var(--space-4);box-shadow:none;background:0 0;border:0;padding:0}.sc-pane .kb-findings,.sc-pane .kb-finding{grid-template-columns:minmax(0,1fr);min-width:0}.sc-pane .kb-findings>li{min-width:0}.sc-pane .kb-slot{margin:var(--space-4) 0 0}.sc-block{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.sc-block>button{justify-self:start}.sc-note{font-size:var(--text-xs);color:var(--gray-600);margin:0;line-height:1.5}.sc-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);margin:0}.sc-check{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.sc-check li{font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 12px;display:grid}.sc-check-mark{border:1.5px solid var(--border-strong);width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;margin-top:1px;font-size:10px;display:grid}.sc-check li.is-done .sc-check-mark{background:var(--ok);border-color:var(--ok)}.sc-check-label{gap:2px;font-weight:500;display:grid}.sc-check li.is-done .sc-check-label{color:var(--gray-600);font-weight:400}.sc-check-label em{font-style:normal;font-weight:400;font-size:var(--text-xs);color:var(--gray-600);line-height:1.4}.sc-check-short{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600);white-space:nowrap}.sc-moves{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-archive{margin-left:auto}.sc-versions{font-size:var(--text-xs);color:var(--gray-600);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-versions li{align-items:baseline;gap:8px;display:flex}[data-finding-id].is-flash{background:var(--accent-soft);transition:background .4s var(--ease)}@media (width<=1100px){.piece-split{grid-template-columns:minmax(0,1fr)}.sc{width:auto;height:auto;min-height:0;position:static}}@media (width<=640px){.doc-surface{padding:var(--space-5,20px) var(--space-4)}}.ws{justify-items:center;gap:var(--space-6);padding:var(--space-16) var(--space-6);background-color:var(--surface);background-image:radial-gradient(var(--map-grid,var(--gray-200)) 1px, transparent 1px);border:1px solid var(--border);border-radius:var(--radius-lg);background-size:16px 16px;align-content:center;min-height:520px;display:grid}.ws-head{gap:var(--space-2);text-align:center;max-width:34rem;display:grid}.ws-kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}.ws-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.25}.ws-track{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);margin:0;list-style:none;box-shadow:0 1px 2px #1c1a170a,0 12px 32px -18px #1c1a1740}.ws-stage{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:20px 90px minmax(0,1fr);align-items:center;padding:10px 0;display:grid;position:relative}.ws-stage+.ws-stage:before{content:"";background:var(--border);width:2px;height:20px;position:absolute;top:-10px;left:9px}.ws-stage.is-done+.ws-stage:before,.ws-stage.is-done+.ws-stage.is-now:before{background:var(--ok)}.ws-mark{z-index:1;border:2px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.ws-stage.is-done .ws-mark{background:var(--ok);border-color:var(--ok)}.ws-stage.is-now .ws-mark{border-color:var(--accent-border);border-top-color:var(--accent);animation:.9s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-stage.is-now .ws-mark{border-color:var(--accent);animation:none}}.ws-label{color:var(--gray-500);font-weight:500}.ws-stage.is-done .ws-label,.ws-stage.is-now .ws-label{color:var(--text)}.ws-doing{font-size:var(--text-xs);color:var(--gray-600)}.ws-stage.is-now .ws-doing{color:var(--accent)}.ws-foot{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--gray-600);margin:0;display:flex}.ws-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:2px 8px}.ws-stopped{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);font-size:var(--text-sm);padding:10px 14px;display:flex}.ws-stopped>div{flex:1}.ws-reached{color:var(--gray-600)}.gd-mark.is-busy{border-color:var(--accent-border);border-top-color:var(--accent);animation:.9s linear infinite ws-spin}.cb-note.is-accent{color:var(--accent)}.piece-doc .doc-wrap{box-shadow:0 1px 2px #1c1a170a,0 18px 40px -26px #1c1a1747}.doc-bar .tg button svg{display:block}.doc-img{position:relative}.doc-img-tools{opacity:0;transition:opacity .12s var(--ease);gap:6px;display:flex;position:absolute;top:10px;right:10px}.doc-img:hover .doc-img-tools,.doc-img.is-selected .doc-img-tools{opacity:1}.doc-slot{gap:var(--space-2);padding:var(--space-4);font-family:var(--font);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-2);background-image:radial-gradient(var(--map-grid,var(--gray-200)) 1px, transparent 1px);background-size:16px 16px;margin:1.4em 0;display:grid}.doc-slot.is-selected{border-color:var(--accent)}.doc-slot-head{justify-content:space-between;align-items:center;display:flex}.doc-slot-kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600)}.doc-slot-text{width:100%;min-height:44px;font-family:var(--font);font-size:var(--text-sm);resize:none;field-sizing:content;background:var(--surface);line-height:1.45}.doc-slot-brief{font-size:var(--text-xs);color:var(--gray-600);margin:0;line-height:1.45}.doc-slot-drawing{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--accent);display:flex}.doc-slot-error{font-size:var(--text-xs);color:var(--danger);margin:0}.doc-slot-act{gap:var(--space-2);display:flex}.doc-slot-cost{font-family:var(--font-mono);opacity:.8;font-size:11px}.sc-meter{align-items:baseline;gap:4px var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.sc-meter-n{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.sc-meter-n em{font-style:normal;font-size:var(--text-sm);color:var(--gray-500)}.sc-meter-k{font-size:var(--text-xs);color:var(--gray-600)}.sc-meter-bar{background:var(--surface-3);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.sc-meter-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.sc-sel{border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);color:var(--gray-600);margin:0;padding:8px 10px;line-height:1.45}.sc-sel.is-on{background:var(--accent-soft);color:var(--text)}.sc-links{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.sc-links li+li{border-top:1px solid var(--border)}.sc-link{gap:2px var(--space-2);background:var(--surface);width:100%;height:auto;min-height:0;color:var(--text);text-align:left;white-space:normal;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:9px 12px;display:grid}.sc-links .sc-link:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.sc-link:disabled{opacity:1;cursor:default}.sc-link-t{font-size:var(--text-sm);font-weight:500}.sc-link-u{font-family:var(--font-mono);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.sc-link-on{font-size:var(--text-xs);color:var(--ok);grid-area:1/2/span 2;align-self:center}.sc-other{gap:var(--space-2);display:flex}.sc-other input{flex:1;min-width:0}.serp{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-family:Arial, var(--font);gap:3px;display:grid}.serp-site{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.serp-title{color:var(--info);font-size:18px;line-height:1.3}.serp-desc{color:var(--gray-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-field{gap:5px;display:grid}.sc-field-k{font-size:var(--text-xs);color:var(--gray-700);justify-content:space-between;font-weight:500;display:flex}.sc-field input,.sc-field textarea{width:100%}.sc-field textarea{resize:vertical;line-height:1.45}.sc-count{font-family:var(--font-mono);color:var(--gray-500);font-weight:400}.sc-count em{color:var(--gray-400);font-style:normal}.sc-count.is-ok{color:var(--ok)}.sc-count.is-off{color:var(--warn)}.sc-slug{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field-bg);align-items:center;display:flex;overflow:hidden}.sc-slug-d{font-family:var(--font-mono);color:var(--gray-500);white-space:nowrap;padding:0 4px 0 10px;font-size:11px}.sc-slug input{min-width:0;box-shadow:none;font-family:var(--font-mono);font-size:var(--text-xs);border:0;flex:1;padding-left:0}.sc-fixed{font-size:var(--text-xs);color:var(--gray-600)}.sc-field-why{color:var(--gray-500);font-style:normal;font-weight:400}.sc-canon{font-family:var(--font-mono);color:var(--gray-600);overflow-wrap:anywhere;font-size:11px}.sc-hand{background:var(--gray-50);font-size:var(--text-xs);color:var(--gray-600);border-radius:6px;flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 10px;display:flex}.sc-hand dt{color:var(--gray-700);flex-basis:100%;font-weight:500}.sc-hand dd{margin:0}.sc-hand code{font-size:11px}.sc-hand-d summary{cursor:pointer;font-size:var(--text-xs);color:var(--gray-600)}.sc-hand-d[open] summary{margin-bottom:6px}.sc-err{font-size:var(--text-xs);color:var(--danger);margin:0}.sc-row-act{gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-sub{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);font-weight:600}.sc-field textarea.sc-grow{resize:none;field-sizing:content;min-height:34px}.sc-field textarea[readonly],.sc-field input[readonly]{color:var(--gray-600)}.cl{gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(var(--map-grid,var(--gray-200)) 1px, transparent 1px);background-size:16px 16px;display:grid}.cl-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600);display:inline-flex}.cl-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.cl-row{gap:7px;padding:14px 16px;display:grid}.cl-row+.cl-row{border-top:1px solid var(--border)}.cl-row i{background:var(--surface-3);border-radius:4px;height:8px;display:block}.cl-row i+i{background:var(--surface-2);height:6px}.op-goal{margin:var(--space-4) 0 0;border-radius:var(--radius-lg);background:var(--accent-soft);font-size:var(--text-base);padding:10px 14px;line-height:1.5}.op-qs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);counter-reset:q;margin:0;padding:0;list-style:none}.op-qs li{counter-increment:q;gap:2px var(--space-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;padding:11px 14px;display:grid}.op-qs li+li{border-top:1px solid var(--border)}.op-qs li:before{content:counter(q);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500)}.op-q{font-size:var(--text-sm);line-height:1.45}.op-q-state{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.op-q-state.is-absent{color:var(--danger)}.op-q-state.is-beaten{color:var(--warn)}.op-q-meta{font-size:var(--text-xs);color:var(--gray-500);grid-column:2/-1}.op-wrong{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.op-wrong li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:4px;padding:12px 14px;display:grid}.op-says{font-family:var(--font-display);font-size:var(--text-sm);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--gray-700)}.op-true{font-size:var(--text-sm);font-weight:500}.op-src{font-family:var(--font-mono);color:var(--gray-500);font-size:11px}.op-rivals{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-rivals li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-xs);align-items:center;gap:7px;padding:5px 10px 5px 6px;display:inline-flex}.op-rivals b{font-weight:500}.op-rivals span:not(.op-mark){color:var(--gray-500)}.op-mark{border-radius:var(--radius-sm);background:var(--kind-rival-soft);width:18px;height:18px;color:var(--kind-rival);place-items:center;font-size:10px;font-weight:600;display:grid}.op-brief{justify-content:space-between;gap:var(--space-3);display:flex}.op-brief span{font-size:var(--text-xs);color:var(--gray-500)}.op-score{padding:var(--space-4) var(--space-4) var(--space-2);align-items:baseline;gap:8px;display:flex}.op-score-n{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:1}.op-score-k{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500)}.op-parts{padding:0 var(--space-4) var(--space-4);gap:8px;margin:0;list-style:none;display:grid}.op-parts li{gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-700);grid-template-columns:96px minmax(0,1fr) 36px;align-items:center;display:grid}.op-parts .pq-bar{max-width:none}.op-parts b{font-family:var(--font-mono);text-align:right;font-weight:400}.br-act a.button{width:100%}.fx{gap:var(--space-3);display:grid}.fx-read{font-size:var(--text-xs);color:var(--gray-600);margin:0 0 6px}.fx-sum{font-size:var(--text-sm);align-items:baseline;gap:4px;margin:0;display:flex}.fx-sum b{font-family:var(--font-mono);font-weight:500}.fx-block{color:var(--danger)}.fx-used{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);margin-left:auto}.fx-kinds{flex-wrap:wrap;gap:4px;display:flex}.fx-kinds button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:24px;color:var(--gray-700);font-size:var(--text-xs);padding:0 8px;font-weight:500}.fx-kinds button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.fx-kinds button.on,.fx-kinds button.on:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--surface)}.fx-kinds em{font-style:normal;font-family:var(--font-mono);opacity:.7}.fx-kinds button[class*=t-]:before{content:"";background:var(--fx-tone);border-radius:50%;width:6px;height:6px}.t-bad{--fx-tone:var(--danger)}.t-warn{--fx-tone:var(--warn)}.t-info{--fx-tone:var(--info)}.t-accent{--fx-tone:var(--accent)}.fx-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fx-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .12s var(--ease), background .4s var(--ease);gap:8px;padding:12px 12px 10px;display:grid}.fx-card:hover{border-color:var(--border-strong)}.fx-head{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.fx-kind{color:var(--gray-700);align-items:center;gap:6px;font-weight:500;display:inline-flex}.fx-kind:before{content:"";background:var(--fx-tone);border-radius:50%;width:6px;height:6px}.fx-sev{font-family:var(--font-mono);color:var(--danger);margin-left:auto;font-size:11px}.fx-quote{border:0;border-left:2px solid var(--fx-tone);width:100%;height:auto;min-height:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);text-align:left;white-space:normal;cursor:pointer;background:0 0;border-radius:0;padding:0 0 0 10px;font-weight:400;line-height:1.5;display:block}.fx-list .fx-quote:hover:not(:disabled){color:var(--accent);background:0 0}.fx-claim{border-left:2px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);font-size:var(--text-xs);color:var(--text);gap:1px;margin:0;padding:7px 9px;line-height:1.45;display:grid}.fx-claim.is-ok{border-left-color:var(--ok);background:var(--surface-2)}.fx-claim-k{color:var(--gray-600);text-transform:none;font-size:11px;font-weight:600}.dclaims{gap:var(--space-2);display:grid}.cl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-list li{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);border-left-width:3px;gap:2px;padding:8px 10px;display:grid}.cl-list li.is-ok{border-left-color:var(--ok)}.cl-list li.is-bad{border-left-color:var(--warn)}.cl-st{color:var(--text);font-weight:500}.cl-meta{color:var(--gray-500);align-items:center;gap:6px;display:flex}.cl-tag{background:var(--surface-2);color:var(--gray-600);border-radius:8px;padding:0 6px;font-size:11px;font-style:normal}.cl-tag.is-ok{color:var(--ok)}.cl-tag.is-bad{color:var(--warn)}.cl-why{color:var(--gray-600);line-height:1.45}.fx-fact{border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-xs);color:var(--text);gap:1px;margin:0;padding:7px 9px;line-height:1.45;display:grid}.fx-fact span{font-family:var(--font-mono);color:var(--gray-500);justify-content:space-between;gap:8px;font-size:11px;display:flex}.fx-fact a{color:var(--gray-500);flex:none;text-decoration:none}.fx-fact a:hover{color:var(--accent)}.fx-fix{font-size:var(--text-xs);color:var(--gray-700);margin:0;line-height:1.45}.fx-fix.is-replace{border-radius:var(--radius);background:var(--ok-soft);color:var(--text);font-size:var(--text-sm);padding:7px 9px}.fx-act{align-items:center;gap:4px;display:flex}.fx-more{margin-left:auto;position:relative}.fx-menu{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:200px;box-shadow:var(--shadow-lg);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.fx-menu button{min-height:30px;color:var(--text);background:0 0;border:0;justify-content:flex-start;font-weight:400}.fx-menu button:hover:not(:disabled){background:var(--surface-2);border:0}.fx-form{gap:6px;display:grid}.fx-form textarea{width:100%;font-size:var(--text-sm);resize:vertical}.fx-clear{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-sm);color:var(--gray-600);margin:0}.fx-ruled{border-top:1px solid var(--border);padding-top:var(--space-2)}.fx-ruled-h{min-height:28px;color:var(--gray-600);font-size:var(--text-xs);background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.fx-ruled-h:hover:not(:disabled){color:var(--text);background:0 0}.fx-ruled-h em{font-style:normal;font-family:var(--font-mono)}.fx-ruled-h[aria-expanded=false] .ct-caret{transform:none}.fx-ruled ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fx-ruled li{font-size:var(--text-xs);gap:1px;display:grid}.fx-ruled-k{font-family:var(--font-mono);color:var(--gray-500);font-size:11px}.fx-ruled-k.is-accepted{color:var(--ok)}.fx-ruled-k.is-stale_entry{color:var(--warn)}.fx-ruled-t{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm.is-flash{background:var(--accent-border)}.ak{gap:var(--space-2);display:grid}.ak-sum{font-size:var(--text-sm);margin:0}.ak-sum b{font-family:var(--font-mono);font-weight:500}.ak-sum em{color:var(--gray-500);font-style:normal}.ak-list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.ak-list li{font-size:var(--text-xs);grid-template-columns:16px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.ak-list li+li{border-top:1px solid var(--border)}.ak-mark{border:1.5px solid var(--border-strong);width:14px;height:14px;color:var(--surface);border-radius:50%;place-items:center;margin-top:1px;font-size:9px;display:grid}.ak-list li.is-on .ak-mark{background:var(--ok);border-color:var(--ok)}.ak-h{gap:2px;line-height:1.4;display:grid}.ak-h em{color:var(--gray-500);font-style:normal}.ak-to{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.by-row{gap:6px;display:flex}.by-row select{flex:1;min-width:0}.by-form{gap:6px;display:grid}.by-types{font-style:normal;font-family:var(--font-mono);color:var(--gray-500);font-weight:400}.pq-row a.pq-title{align-items:center;gap:8px;display:inline-flex}.pq-row a.pq-title .favicon{flex:none}.pq-row .pq-level{font-family:var(--font)}.pq-row .pq-num{font-family:var(--font-mono);color:var(--text)}.kb-voice-strip,.kb-voice-strip[data-state=missing]{padding:var(--space-2) var(--space-3);border-left:1px solid var(--border)}.kb-voice-strip>strong:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.kb-voice-strip[data-state=missing]>strong:before{background:var(--warn)}.br-facts li{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 16px;padding:7px 14px}.br-fact-k{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-fact-v{color:var(--text);font-weight:500}.br-facts li.is-out .br-fact-v{color:var(--text-muted);text-decoration:line-through}.br-facts .br-stale{margin-left:var(--space-2)}.br-facts li.is-out .br-fact-v .kb-tag{margin-left:var(--space-2);display:inline-block}a.br-fact-src{color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease);place-items:center;display:inline-grid}.br-facts li:hover a.br-fact-src,a.br-fact-src:focus-visible{opacity:1}a.br-fact-src:hover{color:var(--accent)}.br-links{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.br-links li+li{border-top:1px solid var(--border)}.br-links a{color:var(--text);gap:1px;padding:7px 14px;text-decoration:none;display:grid}.br-link-t{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-link-p{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.br-more{margin-top:var(--space-2);font-size:var(--text-xs)}.fx-filter{margin:0 -8px}.fx-filter button.tk-filter-btn{min-height:24px;font-size:var(--text-xs)}.fx-head{align-items:center;gap:8px;display:flex}.fx-icons{gap:0;margin-left:auto;display:inline-flex}.fx-icons button.fx-icon,.fx-icons button.fx-icon:hover:not(:disabled){border-radius:var(--radius-sm);width:24px;min-width:0;height:24px;min-height:0;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fx-icons button.fx-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.fx-icons button.fx-icon.is-take{color:var(--ok)}.fx-icons button.fx-icon.is-take:hover:not(:disabled){background:var(--ok-soft);color:var(--ok)}.fx-icons button.fx-icon.is-dismiss:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.fx-card:not(:hover):not(:focus-within) .fx-icons button.fx-icon:not(.is-take):not(.is-dismiss){opacity:0}.ap-all{margin:0 0 var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:8px;display:inline-flex}.ap-all input,.ap-card input.ap-pick{accent-color:var(--accent)}.ap-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.ap-card{align-items:start;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) minmax(0,200px) auto;display:grid}.ap-card:last-child{border-bottom:0}.ap-card:hover{background:var(--surface-2)}.ap-card.is-picked{background:var(--surface-3)}.ap-lead{padding-top:1px}.ap-main{gap:2px;min-width:0;display:grid}.ap-attr{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ap-entity{color:var(--text-muted)}.ap-acts{flex:none;align-items:center;gap:2px;display:inline-flex}.ap-acts .ap-reject:hover:not(:disabled){color:var(--danger)}.ap-value{-webkit-line-clamp:2;color:var(--text);font-size:var(--text-sm);-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.ap-card button.ap-quote,.ap-card button.ap-quote:hover:not(:disabled){min-height:0;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-style:italic;font-weight:400;line-height:1.5;display:block;overflow:hidden}.ap-card button.ap-quote.is-open{white-space:normal}.ap-source{min-width:0;font-size:var(--text-xs);color:var(--text-muted);padding-top:1px}.ap-source a{color:inherit}.ap-bulk input.ap-note{width:240px;min-height:28px;font-size:var(--text-xs)}tr.kb-group-row .kb-group-topic{color:var(--topic,var(--text));font-family:var(--font);font-weight:600}tr.kb-group-row.is-entity .kb-group-topic{color:var(--text)}.kb-fact-attr .kb-fact-scope{color:var(--text-muted);margin-top:1px;font-size:12px;font-weight:400;line-height:1.35;display:block}.kb-facts td.kb-fact-value .kb-line{font-weight:500}.kb-facts tbody tr:not(:hover):not(:focus-within) .kb-acts>*{opacity:0}.kb-facts .kb-acts>*{transition:opacity var(--dur-fast) var(--ease)}.conn-row .conn-state.is-on{border:1px solid var(--ok-border);border-radius:var(--radius-sm);background:var(--ok-soft);height:22px;color:var(--ok);font-size:var(--text-xs);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.conn-form{align-items:center;gap:var(--space-2);display:flex}li.conn-later{padding:10px var(--space-5);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 14px;list-style:none;display:flex}.conn-later-k{color:var(--text);font-weight:500}.conn-later-item{opacity:.8;align-items:center;gap:5px;display:inline-flex}.conn-later-item svg{filter:grayscale();width:14px;height:14px}.act{gap:var(--space-6);max-width:880px;display:grid}.act-day-h{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.act-list{padding:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;list-style:none}.act-item{gap:var(--space-3);padding:8px var(--space-5);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.act-item+.act-item:before{content:"";top:-8px;left:calc(var(--space-5) + 6px);background:var(--border);width:1px;height:18px;position:absolute}.act-mark{background:var(--gray-300);border-radius:50%;width:8px;height:8px;margin:6px 0 0 3px}.act-item.is-ok .act-mark{background:var(--ok)}.act-item.is-bad .act-mark{background:var(--danger)}.act-item.is-todo .act-mark{background:var(--warn)}.act-item.is-info .act-mark{background:var(--info)}.act-body{min-width:0}.act-line{color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.5}.act-line b{font-weight:600}.act-line b.is-gone{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}.act-place{color:var(--text-muted);font-size:var(--text-xs)}.act-detail{color:var(--text);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.act-old{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}.act-arrow{color:var(--text-muted)}.act-when{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px;line-height:21px}.kb-ans-filter button.tk-filter-btn.is-ok b{color:var(--ok)}.kb-ans-filter button.tk-filter-btn.is-danger b{color:var(--danger)}.kb-ans-four-line{max-width:60ch;color:var(--text);font-size:var(--text-sm);line-height:1.6}.kb-ans-four-line b{font-weight:600}.act2{gap:var(--space-4);display:grid}.act2-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.act2-bar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.act2-dates{color:var(--text);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.act2-dates input[type=date]{width:132px;min-height:32px;padding:0 var(--space-2);font-size:var(--text-sm)}.act2-log{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.act2-cols,.act2-row{column-gap:var(--space-3);padding:0 var(--space-5);grid-template-columns:76px 28px minmax(0,1fr) minmax(140px,200px) 76px;display:grid}.act2-cols{border-bottom:1px solid var(--border);min-height:36px;color:var(--text);font-size:var(--text-xs);align-items:center;font-weight:600}.act2-day+.act2-day{border-top:1px solid var(--border)}.act2-day-h{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:10px var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600;display:flex;position:sticky;top:0}.act2-day-n{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.act2-list{padding:var(--space-1) 0;margin:0;list-style:none}.act2-row{align-items:start;padding-top:10px;padding-bottom:10px;position:relative}.act2-row:hover{background:var(--bg)}.act2-row+.act2-row:before{content:"";top:-10px;left:calc(var(--space-5) + 76px + var(--space-3) + 13px);background:var(--border);width:1.5px;height:20px;position:absolute}.act2-time{color:var(--text);font-family:var(--font-mono);white-space:nowrap;padding-top:4px;font-size:12px}.act2-icon{border:1.5px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;display:grid}.act2-row.is-ok .act2-icon{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.act2-row.is-bad .act2-icon{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.act2-row.is-todo .act2-icon{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.act2-row.is-info .act2-icon{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.act2-main{gap:6px;min-width:0;padding-top:3px;display:grid}.act2-line{color:var(--text);font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;line-height:1.4;display:flex}.act2-verb{font-weight:600}.act2-row.is-ok .act2-verb{color:var(--ok)}.act2-row.is-bad .act2-verb{color:var(--danger)}.act2-row.is-todo .act2-verb{color:var(--warn)}.act2-row.is-info .act2-verb{color:var(--info)}.act2-fact{color:var(--text);font-weight:500}.page-body .act2-line a.act2-fact{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a.act2-fact:hover{text-decoration-color:currentColor}.act2-fact.is-gone{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}.act2-place{color:var(--text);font-size:var(--text-sm)}.act2-place:before{content:"·";margin-right:8px}.act2-diff{border:1px solid var(--border);max-width:720px;font-size:var(--text-sm);border-radius:8px;display:grid;overflow:hidden}.act2-diff-row{overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);margin:0;padding:5px 10px 5px 0;display:grid}.act2-diff-row+.act2-diff-row{border-top:1px solid var(--border)}.act2-diff-row.is-minus{color:#7a271a;background:#fdf3f2}.act2-diff-row.is-minus>span:last-child{-webkit-text-decoration:line-through #b4231873;text-decoration:line-through #b4231873}.act2-diff-row.is-plus{color:#054f31;background:#f1f8f4}.act2-sign{font-family:var(--font-mono);text-align:center;font-weight:700}.act2-diff-row.is-minus .act2-sign{color:#b42318}.act2-diff-row.is-plus .act2-sign{color:#087443}.act2-note{color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);margin:0;font-style:italic}.act2-who{min-width:0;color:var(--text);font-size:var(--text-sm);align-items:center;gap:8px;padding-top:2px;display:flex}.act2-avatar{background:var(--tan-100);width:24px;height:24px;color:var(--tan-700);border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:700;display:grid}.act2-who.is-system .act2-avatar{background:var(--surface-3);color:var(--text)}.act2-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.act2-open{justify-self:end;margin-top:1px}.act2-more{margin:var(--space-3) var(--space-5) var(--space-4);display:block}@media (width<=900px){.act2-cols{display:none}.act2-row{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.act2-time,.act2-who,button.act2-open{grid-column:2}.act2-icon{grid-row:1/span 3}.act2-row+.act2-row:before{display:none}}.kb-drawer.fh{width:min(520px,100vw)}.fh-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.fh-titles{flex:1;min-width:0}.fh-titles h2{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.25}.fh-titles p{color:var(--text);font-size:var(--text-sm);margin:4px 0 0}button.fh-close{width:32px;height:32px;min-height:32px;color:var(--text);padding:0}.fh-tabs{margin:0 var(--space-5) var(--space-2);align-self:flex-start}.fh-body{padding-top:var(--space-3)}.fh-log{margin:0;padding:0;list-style:none}.fh-entry{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.fh-entry:not(:last-child):before{content:"";background:var(--border);width:1.5px;position:absolute;top:30px;bottom:2px;left:13px}.fh-icon{border:1.5px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;display:grid}.fh-entry.is-ok .fh-icon{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.fh-entry.is-bad .fh-icon{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.fh-entry.is-todo .fh-icon{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.fh-entry.is-info .fh-icon{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.fh-entry-main{gap:6px;min-width:0;padding-top:3px;display:grid}.fh-entry-title{color:var(--text);font-size:var(--text-base);margin:0;font-weight:600}.fh-entry.is-ok .fh-entry-title{color:var(--ok)}.fh-entry.is-bad .fh-entry-title{color:var(--danger)}.fh-entry.is-todo .fh-entry-title{color:var(--warn)}.fh-entry.is-info .fh-entry-title{color:var(--info)}.fh-entry-meta{color:var(--text);font-size:var(--text-sm);margin:-2px 0 0}.fh-entry-move{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.fh-sources{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fh-source{padding:var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;display:grid}.fh-source-top{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fh-source-file{color:var(--text);place-items:center;display:inline-grid}.fh-kind{color:var(--text);font-weight:600}.fh-kind.is-client_page,.fh-kind.is-first_party_document{color:var(--accent)}.fh-kind.is-third_party{color:var(--info)}.fh-own{color:var(--text)}.fh-own:before{content:"·";margin-right:10px}.fh-date{color:var(--text);font-family:var(--font-mono);margin-left:auto;font-size:11.5px}.fh-source-title{color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:500}a.fh-source-title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.page-body a.fh-source-title,.kb-drawer a.fh-source-title{color:var(--text)}.fh-source-url{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fh-quote{background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);border-radius:8px;margin:4px 0 0;padding:10px 12px;font-style:italic;line-height:1.5}.act2-site{align-self:center;margin-right:-2px;display:inline-flex}.nx{gap:var(--space-5);display:grid}.nx-next{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid}.nx-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:360px;margin:0;padding:0;list-style:none;display:grid}.nx-track li{background:var(--surface-3);border-radius:2px;height:4px}.nx-track li.is-done{background:var(--ok)}.nx-track li.is-now{background:var(--accent)}.nx-step-n{color:var(--text);font-family:var(--font-mono);margin:0;font-size:12px}.nx-body{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.nx-text{flex:360px;gap:4px;min-width:0;display:grid}.nx-text h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}.nx-text p{color:var(--text);font-size:var(--text-base);margin:0}.nx-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.wq-bar{align-items:center;gap:var(--space-3);display:flex}.nx .nq-foot{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.nx .nq-foot-note{color:var(--text);font-size:var(--text-sm);margin-right:auto}.nx-steps{margin:0 0 var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.nx-step{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.nx-step+.nx-step:before{content:"";background:var(--border);border-radius:1px;height:2px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}.nx-step.is-done+.nx-step:before{background:var(--ok)}.nx-node{border:2px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-disabled);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.nx-step.is-done .nx-node{border-color:var(--ok);background:var(--ok);color:#fff}.nx-step.is-now .nx-node{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.nx-step-label{color:var(--text-disabled);font-size:var(--text-sm);font-weight:500}.nx-step.is-done .nx-step-label,.nx-step.is-now .nx-step-label{color:var(--text)}.nx-step.is-now .nx-step-label{font-weight:600}.nx-step-result{color:var(--ok);font-size:var(--text-xs)}.nx-body{padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-radius:10px}p.nx-text{color:var(--text);font-size:var(--text-base);margin:0}.nx-step.is-later .nx-step-result{color:var(--text-disabled)}.br-state{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.br-state-mark{background:var(--info-soft);width:32px;height:32px;color:var(--info);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.br-state-mark.is-dirty{background:var(--warn-soft);color:var(--warn)}.br-state-text{gap:1px;min-width:0;display:grid}.br-state-text b{font-size:var(--text-base)}.br-state-text span{color:var(--text);font-size:var(--text-xs)}.br-toc-head{justify-content:space-between;align-items:baseline;font-family:inherit;display:flex}.br-toc-head .is-warn{color:var(--warn);font-weight:600}.br-toc-head .is-ok{color:var(--ok);font-weight:600}.br-toc a{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text)!important;padding:6px 8px!important;display:grid!important}.br-toc a:hover{background:var(--surface-2)}.br-toc a.is-here{background:var(--accent-soft);font-weight:600}.br-toc-mark{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:grid}.br-toc a.is-ok .br-toc-mark{background:var(--ok-soft);color:var(--ok)}.br-toc a.is-warn .br-toc-mark{background:var(--warn-soft);color:var(--warn)}.br-toc a.is-none .br-toc-mark{border:1.5px solid var(--border)}.br-toc a.is-warn em{color:var(--warn);font-weight:600}.br-toc a em{font-style:normal;font-family:var(--font-mono);font-size:12px}.br-card>.br-state{padding:var(--space-4) var(--space-4) var(--space-3)}.br-qs{margin:0;padding:0;list-style:none}.br-q{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);padding:6px 0;display:grid}.br-q-n{font-family:var(--font-mono);color:var(--text);font-size:12px}.br-q-text{color:var(--text);font-size:var(--text-base);text-decoration:none}a.br-q-text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.br-sub-row{margin-left:var(--space-5);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.br-sub-row.is-read{color:var(--text);font-size:var(--text-sm);display:flex}.br-outline-n.is-h3{opacity:.8}button.br-add-h3{margin-left:var(--space-5);justify-self:start}.br-empty-box{gap:4px;display:grid}.br-link-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.br-link-row>a{align-items:center;gap:8px;min-width:0;display:flex!important}.br-link-kb{color:var(--text);font-size:var(--text-xs);flex:none}.br-link-kb b.is-ok{color:var(--ok)}.br-link-kb b.is-todo{color:var(--warn)}.br-link-kb.is-out{color:var(--warn);font-weight:600}.nx-next.kb-dialog{width:min(880px,100%)}.nx-dialog-head{justify-content:space-between;align-items:center;display:flex}.nx-dialog-head h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}.wq-where{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.wq-where.is-third{color:var(--info)}.wq-where.is-update{color:var(--accent)}.wq-row.is-link .wq-line{cursor:pointer}.bs-meta{margin:6px 0 var(--space-5);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.bs-where{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bs-where.is-third{color:var(--info)}.bs-where a{color:inherit}.bs-level{font-weight:600}.bs-level.is-1{color:#b42318}.bs-level.is-2{color:#b4541c}.bs-level.is-3{color:#8a6a10}.bs-level.is-4{color:var(--gray-600)}.bs-step{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);background:var(--surface);scroll-margin-top:var(--space-4);border-radius:14px;display:grid}.bs-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bs-step-head h2{font-family:var(--font-display);font-size:var(--text-xl);align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.bs-n{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-family:var(--font-sans,inherit);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.bs-step-note{color:var(--text);font-size:var(--text-xs)}.bs-why{background:var(--surface-2);color:var(--text);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0;padding:10px 12px;display:flex}.bs-why b.is-bad{color:var(--danger)}.bs-why b.is-ok{color:var(--ok)}.bs-cited{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.bs-step .br-sec{border:0;margin:0;padding:0}.bs-step .br-sec>h3{margin:var(--space-2) 0 0;border-bottom:1px solid var(--border);font-family:inherit;font-size:var(--text-sm);padding:0 0 6px;font-weight:600}.bs-step .br-sec>h3 svg{display:none}.bs-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.br .bs-tiles button.bs-tile,.br .bs-tiles button.bs-tile:hover:not(:disabled){border:1px solid var(--border);background:var(--surface-2);min-height:0;color:var(--text);text-align:left;border-radius:10px;justify-items:start;gap:2px;padding:12px 14px;font-weight:400;display:grid}.br .bs-tiles button.bs-tile:hover:not(:disabled){border-color:var(--border-strong)}.br .bs-tiles button.bs-tile.on{border-color:var(--accent);background:var(--accent-soft)}.br .bs-tiles button.bs-tile.is-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.bs-tile b{font-family:var(--font-display);font-size:var(--text-2xl,26px);font-weight:400;line-height:1.1}.bs-tile span{font-size:var(--text-sm)}.bs-side{gap:var(--space-3);padding:var(--space-4);display:grid}.bs-side-head{justify-content:space-between;align-items:baseline;margin:0;display:flex}.bs-side-head .is-warn{color:var(--warn);font-weight:600;font-size:var(--text-sm)}.bs-side-head .is-ok{color:var(--ok);font-weight:600;font-size:var(--text-sm)}.bs-ready{gap:2px;margin:0;padding:0;list-style:none;display:grid}.br .bs-ready button.bs-ready-row,.br .bs-ready button.bs-ready-row:hover:not(:disabled){width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-weight:400;display:grid}.br .bs-ready button.bs-ready-row:hover:not(:disabled){background:var(--surface-2)}.bs-ready-row.is-ok .br-toc-mark{background:var(--ok-soft);color:var(--ok)}.bs-ready-row.is-warn .br-toc-mark{background:var(--warn-soft);color:var(--warn)}.bs-ready-row em{font-family:var(--font-mono);font-size:12px;font-style:normal}.bs-len{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);display:flex}.bs-side .br-act{gap:var(--space-2);padding:0;display:grid}.bs-status{color:var(--text);font-size:var(--text-xs);text-align:center;margin:0}.br-prompts{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.br-prompts th{padding:0 var(--space-2) 8px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-xs);text-align:left;font-weight:600}.br-prompts td{padding:10px var(--space-2) 10px 0;border-bottom:1px solid var(--border);vertical-align:middle}.br-prompts .num{text-align:right;font-variant-numeric:tabular-nums;width:76px}.br-prompts-models{white-space:nowrap;width:110px}.br-prompts-aps{font-family:var(--font-mono);font-weight:600}.br-prompts-aps.is-bad{color:var(--danger)}.piece-split.is-side-closed{grid-template-columns:minmax(0,1fr)}.piece-split.is-side-closed .piece-doc{width:100%;max-width:820px;margin:0 auto}button.pc-side{align-items:center;gap:8px;display:inline-flex}button.pc-side.on{border-color:var(--border-strong);background:var(--surface-2)}.pc-side-n{color:var(--accent);font-size:var(--text-xs);font-weight:600}.gd-auto{margin:var(--space-3) 0 var(--space-2);gap:2px;display:grid}.gd-auto-row,.gd-auto-row:hover:not(:disabled){border-radius:var(--radius-sm);min-height:0;color:var(--text);font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.gd-auto-row:hover:not(:disabled),.gd-auto-row.is-viewing{background:var(--surface-2)}.gd-auto-row .gd-mark{width:14px;height:14px;font-size:9px}.gd-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.gd-row,.gd-row:hover:not(:disabled){align-items:flex-start;gap:var(--space-3);width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;padding:10px 12px;display:flex}.gd-row:hover:not(:disabled),.gd-row.is-viewing{background:var(--surface-2)}.gd-row .gd-mark{color:var(--accent);font-family:var(--font-mono);margin-top:1px;font-size:10px;font-weight:600}.gd-row .gd-mark.is-done,.gd-row .gd-mark.is-warn{color:var(--surface)}.gd-row.is-now .gd-mark:not(.is-done){background:var(--accent);color:var(--surface)}.gd-row-t{gap:1px;min-width:0;display:grid}.gd-row-t b{font-size:var(--text-sm);font-weight:600}.gd-row-t span{color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.ws2{min-height:560px;padding:var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(60% 55% at 30% 30%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), radial-gradient(50% 50% at 75% 75%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.ws2-sheet{width:min(620px,100%);padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px #1c19170a,0 12px 40px #1c191714}.ws2-kicker{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);margin:0 0 6px}.ws2-title{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-2xl,26px);font-weight:400;line-height:1.2}.ws2-section{margin-bottom:var(--space-6);gap:9px;display:grid}.ws2-h,.ws2-line{background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 40%, var(--surface-3) 80%);background-size:200% 100%;border-radius:5px;height:9px;animation:1.8s linear infinite ws2-shimmer;display:block}.ws2-h{opacity:.5;width:42%;height:12px;margin-bottom:4px}.ws2-section.is-planned .ws2-h{opacity:1;background:color-mix(in srgb, var(--accent) 30%, var(--surface-3));animation:none}.ws2-line{opacity:.45}.ws2-line.is-written{opacity:1}@keyframes ws2-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.ws2-card{right:var(--space-6);bottom:var(--space-6);width:300px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;box-shadow:0 12px 32px #1c19171f}.ws2-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws2-step{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ws2-mark{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;margin-top:1px;display:grid}.ws2-step-t{gap:1px;display:grid}.ws2-step-t b{font-size:var(--text-sm);font-weight:600}.ws2-step.is-wait .ws2-step-t{opacity:.5}.ws2-step.is-done .ws2-step-t span{display:none}.ws2-spin{border:2px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:3px;animation:.9s linear infinite ws2-spin}@keyframes ws2-spin{to{transform:rotate(360deg)}}.ws2-foot{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-xs);display:flex}.ws2-clock{font-family:var(--font-mono);font-weight:600}@media (width<=900px){.ws2-card{width:100%;margin-top:var(--space-5);position:static}.ws2{display:block}}@media (prefers-reduced-motion:reduce){.ws2-h,.ws2-line,.ws2-spin{animation:none}}.gd-row,.gd-row:hover:not(:disabled),.gd-auto-row,.gd-auto-row:hover:not(:disabled){justify-content:flex-start}.gd-auto{justify-items:start}.ws2-where{margin:0 0 var(--space-3);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:flex}.ws2-where-f{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7;margin-left:auto}.ws2-shape{gap:var(--space-4);display:grid}.ws2-shape .ws2-line{margin-top:8px}.ws2-post{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr);display:grid}.ws2-post.is-question{background:var(--surface-2)}.ws2-post.is-planned{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ws2-avatar{background:var(--surface-3);border-radius:50%;width:28px;height:28px}.ws2-avatar.is-them{background:color-mix(in srgb, var(--accent) 35%, var(--surface-3))}.ws2-profile-head{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.ws2-logo{border-radius:var(--radius);background:var(--surface-3);width:48px;height:48px}.ws2-field{gap:var(--space-3);grid-template-columns:30% minmax(0,1fr);align-items:center;display:grid}.ws2-field .ws2-h{width:80%;height:9px;margin:0}.ws2-field .ws2-line{margin-top:0}.ws2-note-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);gap:0;display:grid}.ws2-entry{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2)}.ws2-entry.is-planned{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.gd-list{border:0;border-radius:0;gap:0}.gd-list li{border-top:1px solid var(--border)}.gd-list li:last-child{border-bottom:1px solid var(--border)}.gd-list li+li{border-top:1px solid var(--border)}.gd-row,.gd-row:hover:not(:disabled){align-items:center;padding:12px 2px}.gd-row:hover:not(:disabled),.gd-row.is-viewing{background:0 0}.gd-row:hover:not(:disabled) .gd-row-t b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.gd-row .gd-mark,.gd-row .gd-mark.is-done,.gd-row.is-now .gd-mark:not(.is-done){width:auto;height:auto;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.6;background:0 0;border:0;border-radius:0}.gd-row-t{flex:1}.gd-row-t b{font-size:var(--text-sm)}.gd-row.is-viewing .gd-row-t span{white-space:normal}.gd-row-s{font-size:var(--text-xs);flex:none;font-weight:600}.gd-row-s.is-later,.gd-row-s.is-open{color:var(--text);opacity:.55;font-weight:500}.gd-open{padding:0 2px var(--space-4)}.gd-open .sc-pane{border:0;padding:0}.gd-confirm{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border);font-size:var(--text-xs);display:flex}.doc a,.ProseMirror a,.page-body .piece-doc .ProseMirror a:not(.ghost):not(.accent):not(.secondary):not(.button):not(.plain){color:#2b59c3;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bs-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.br .bs-tiles button.bs-tile,.br .bs-tiles button.bs-tile:hover:not(:disabled){padding:10px 12px}.bs-tile b{font-size:var(--text-xl)}.bs-tile span{font-size:var(--text-xs);white-space:nowrap}.ws2{min-height:calc(100vh - 150px);padding:var(--space-8)}.ws2-sheet{width:min(760px,100%);padding:var(--space-8)}.ws2-card{right:var(--space-8);bottom:var(--space-8);width:320px}.page-body>.ws2,.br-loading-full{margin:0}.gd-row.is-done .gd-mark{font-family:inherit;color:var(--ok)!important;opacity:1!important;font-size:var(--text-sm)!important}.gd-row.is-done .gd-row-t b{font-weight:500}.gd-row:disabled{opacity:.5}.gd-row.is-done:disabled{opacity:1}.gd-auto-row.is-todo{background:0 0}.wo-label{font-size:var(--text-xs);color:var(--gray-600);margin:0;font-weight:600}.wo-purpose{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.wo-purpose-text{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,var(--bg));font-family:var(--font-display);color:var(--text);resize:vertical;margin:0;font-size:1.125rem;line-height:1.55}textarea.wo-purpose-text:focus{background:var(--surface);border-color:var(--accent);outline:none}.wo-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.wo-sum{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);flex:1}.wo-list{margin:0;padding:0;list-style:none}.wo-sec{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.wo-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);padding-top:6px}.wo-body{gap:4px;min-width:0;display:grid}.wo-h{border-radius:var(--radius-sm);width:100%;font-family:var(--font-display);color:var(--text);background:0 0;border:1px solid #0000;margin:0 0 0 -6px;padding:2px 6px;font-size:1.125rem;font-weight:400}b.wo-h{margin-left:0;padding-left:0;display:block}.wo-covers{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-sm);color:var(--gray-600);resize:none;background:0 0;border:1px solid #0000;margin:0 0 0 -6px;padding:2px 6px;line-height:1.5}p.wo-covers{margin-left:0;padding-left:0}input.wo-h:hover,textarea.wo-covers:hover{border-color:var(--border)}input.wo-h:focus,textarea.wo-covers:focus{border-color:var(--accent);background:var(--surface);outline:none}.wo-subs{padding:0 0 0 var(--space-3);border-left:1px solid var(--border);gap:2px;margin:4px 0 0;list-style:none;display:grid}.wo-subs li{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-sm);display:flex}.wo-subs input{border-radius:var(--radius-sm);min-width:0;font:inherit;background:0 0;border:1px solid #0000;flex:1;padding:2px 6px}.wo-subs input:hover{border-color:var(--border)}.wo-subs input:focus{border-color:var(--accent);background:var(--surface);outline:none}.wo-subs .ghost.icon{opacity:0}.wo-subs li:hover .ghost.icon,.wo-subs li:focus-within .ghost.icon{opacity:1}.wo-tag{width:22px;font-family:var(--font-mono);color:var(--gray-500);flex:none;font-size:10px}.wo-add-sub{padding-left:30px}.wo-side{align-content:start;justify-items:end;gap:var(--space-2);padding-top:6px;display:grid}.wo-words{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);white-space:nowrap}.wo-acts{opacity:0;transition:opacity .12s var(--ease);gap:2px;display:flex}.wo-sec:hover .wo-acts,.wo-sec:focus-within .wo-acts{opacity:1}.wo-add{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius);color:var(--gray-600);font-size:var(--text-sm);background:0 0}.wo-add:hover{border-color:var(--accent);color:var(--text);background:var(--surface-2,var(--bg))}.ev-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);table-layout:fixed}.ev-table th{text-align:left;font-size:var(--text-xs);color:var(--gray-600);border-bottom:1px solid var(--border);padding:8px 10px 8px 0;font-weight:600}.ev-table thead th:first-child{width:32%}.ev-table thead th:nth-child(3){width:30%}.ev-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:9px 10px 9px 0}.ev-group th{padding-top:var(--space-4);font-family:var(--font-mono);color:var(--gray-500);border-bottom:0;font-weight:500}.ev-k{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-v{color:var(--text);font-weight:500}tr.is-out .ev-v{color:var(--gray-500);text-decoration:line-through}.ev-note{font-size:var(--text-xs);color:var(--gray-600);margin-top:2px;font-weight:400;display:block}.ev-note.is-bad{color:var(--bad)}.ev-note.is-warn{color:var(--warn)}.ev-why{color:var(--gray-600);font-size:var(--text-xs)}.ev-src-label{min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--text);align-items:center;gap:6px;display:inline-flex}.ev-src-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-src-label img{flex:none}.ev-src-path,.ev-src-none{color:var(--gray-500)}.ev-claims{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.ev-claims>li{gap:var(--space-2);padding:var(--space-4);display:grid}.ev-claims>li+li{border-top:1px solid var(--border)}.ev-claim{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.0625rem;line-height:1.5}.ev-claim-meta{gap:6px var(--space-3);font-size:var(--text-xs);grid-template-columns:80px minmax(0,1fr);margin:0;display:grid}.ev-claim-meta dt{color:var(--gray-500)}.ev-claim-meta dd{gap:4px;min-width:0;margin:0;display:grid}.ev-backing{color:var(--gray-600);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ev-backing b{color:var(--text);font-weight:600}.ev-held{margin-top:var(--space-4)}.ev-held summary{cursor:pointer;font-size:var(--text-xs);color:var(--gray-600);font-weight:600}.ev-held summary em{font-style:normal;font-family:var(--font-mono);opacity:.7}.ev-held .ev-table{margin-top:var(--space-2)}.ev-filter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ev-filter input{flex:1;min-width:0;height:32px}.ev-links{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.ev-links li+li{border-top:1px solid var(--border)}.ev-links label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.ev-links li:hover{background:var(--surface-2,var(--bg))}.ev-links li.is-out .ev-link-text,.ev-links li.is-out img{opacity:.45}.ev-link-text{min-width:0;display:grid}.ev-link-t,.ev-link-p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-link-t{font-size:var(--text-sm);color:var(--text)}.ev-link-p{font-family:var(--font-mono);color:var(--gray-500);font-size:11px}.ev-link-kb{font-size:var(--text-xs);color:var(--gray-600);white-space:nowrap}.ev-none{font-size:var(--text-xs);color:var(--gray-500);padding:12px}.wo-subs.is-empty{border-left:0;padding-left:0}.wo-subs.is-empty .wo-add-sub{padding-left:0}.wo-status{font-size:var(--text-xs);color:var(--gray-600);align-items:center;gap:6px;display:inline-flex}.wo-status.is-done{color:var(--ok)}.wo-spin{border:1.5px solid var(--border-strong,var(--border));border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite wo-spin}@keyframes wo-spin{to{transform:rotate(360deg)}}.wo-list.is-writing{opacity:.4;pointer-events:none;transition:opacity .2s var(--ease)}.wo-out{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wo-out-site{min-width:0;display:grid}.wo-out-site b{font-family:var(--font-display);font-size:1.125rem;font-weight:400}.wo-out-site span{font-size:var(--text-xs);color:var(--gray-600)}.wo-out-act{font-size:var(--text-sm);color:var(--text);font-weight:600}.wo-out-page{margin:0 0 var(--space-6);font-size:var(--text-xs);color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo-out-page span{font-family:var(--font-mono);color:var(--text)}.op{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #1c1a170a,0 18px 40px -26px #1c1a1747}.op .doc-wrap,.piece-doc .op .doc-wrap{box-shadow:none;border:0;border-radius:0}.op .doc-surface{padding:var(--space-5) var(--space-8) var(--space-6)}.op .doc{max-width:none;font-size:16px;line-height:1.65}.op-head{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border)}.op-quiet{color:var(--gray-500);font-weight:400}.op-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.op-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-top:1px solid var(--border);background:var(--surface-2,var(--bg));flex-wrap:wrap;display:flex}.op-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);margin-left:auto}.op-count.is-over{color:var(--bad)}.op-fields{gap:6px;display:grid}.op-field-row{align-items:center;gap:var(--space-2);display:flex}.op-field-row .op-count{margin-left:0}.op-rules{padding:var(--space-2) var(--space-8);font-size:var(--text-sm);color:var(--gray-600);border-bottom:1px solid var(--border);margin:0;list-style:none}.op .doc h2.op-h{margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);font-family:var(--font);font-size:var(--text-xs);letter-spacing:0;color:var(--gray-600);font-weight:600}.op .doc>h2.op-h:first-child{border-top:0;margin-top:0;padding-top:0}.op-mail{gap:8px var(--space-3);font-size:var(--text-sm);grid-template-columns:70px minmax(0,1fr);margin:0;display:grid}.op-mail dt{color:var(--gray-500)}.op-mail dd{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex;overflow:hidden}.op-mail dd b{font-weight:600}.op-pitch .doc .op-b[data-part=text-to-add]{padding:0 var(--space-5) .85em;background:var(--surface-2,var(--bg));margin:0}.op-pitch .doc h2[data-part=text-to-add]+.op-b{padding-top:var(--space-4);border-radius:var(--radius) var(--radius) 0 0}.op-pitch .doc .op-b[data-part=where-each-fact-can-be-checked],.op-thread .doc .op-b[data-part=who-is-answering],.op-post .doc .op-b[data-part=who-is-answering]{font-family:var(--font);font-size:var(--text-sm);color:var(--gray-600)}.op-profile{align-items:center;gap:var(--space-3);display:flex}.op-profile-t{min-width:0;display:grid}.op-profile-t b{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.op-profile-t span{color:var(--gray-600);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.op-listing .doc{font-family:var(--font);font-size:15px}.op-listing .doc .op-b{padding:0 var(--space-4) .7em;background:var(--surface-2,var(--bg));margin:0}.op-listing .doc h2.op-h+.op-b{padding-top:var(--space-3)}.op-thread{gap:6px;display:grid}.op-thread-site{font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:flex}.op-thread-q{font-family:var(--font-display);margin:0;font-size:1.375rem;line-height:1.3}.op-thread .doc,.op-post .doc{font-family:var(--font);font-size:15px}.op-thread .doc h2.op-h,.op-post .doc h2.op-h{display:none}.op-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.op-send{gap:var(--space-3);display:grid}.op-send-t{font-size:var(--text-sm);margin:0;font-weight:600}.op-state{font-size:var(--text-sm);gap:2px;margin:0;display:grid}.op-state dt{font-weight:600}.op-state dd{color:var(--text);margin:0}.op-field{font-size:var(--text-xs);color:var(--gray-600);gap:4px;display:grid}.op-field input{height:32px;font-size:var(--text-sm)}.op-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.ev-group th{color:var(--c-forest)}.ev-claim{color:var(--c-plum)}.gd-row-s.is-now{color:var(--c-bronze)}.gd-row-s.is-done{color:var(--c-forest)}.wo-sec{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;padding:10px 0}.wo-n{padding-top:4px}.wo-h{font-size:1rem;line-height:1.35}.wo-covers{font-size:var(--text-xs);line-height:1.45}textarea.wo-covers{min-height:0}.wo-body{gap:0}.wo-subs{margin-top:2px}.wo-subs li{min-height:24px;font-size:var(--text-xs)}.wo-subs.is-empty .wo-add-sub{opacity:0;height:0;transition:opacity .12s var(--ease);overflow:hidden}.wo-sec:hover .wo-subs.is-empty .wo-add-sub,.wo-sec:focus-within .wo-subs.is-empty .wo-add-sub{opacity:1;height:auto}.wo-side{padding-top:4px}.wo-purpose{margin-bottom:var(--space-4)}.wo-purpose-text{padding:10px 14px;font-size:1rem}.wo-covers{field-sizing:content}.pc-view{margin-right:var(--space-2)}.pv{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #1c1a170a,0 18px 40px -26px #1c1a1747}.pv-bar{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2,var(--bg));padding:8px 12px;display:flex}.pv-dots{gap:5px;display:flex}.pv-dots i{background:var(--border-strong,var(--border));border-radius:50%;width:9px;height:9px}.pv-url{background:var(--surface);min-width:0;font-family:var(--font-mono);color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:3px 10px;font-size:11px;overflow:hidden}.pv-state{font-size:var(--text-xs);color:var(--gray-500);white-space:nowrap}.pv-frame{background:#fff;border:0;width:100%;height:calc(100vh - 170px);min-height:520px;display:block}.pv-problem{padding:var(--space-8);color:var(--gray-600);font-size:var(--text-sm);margin:0}.op .doc-surface{background:var(--surface-3,#ece9e3)}.op .doc .op-b,.op-listing .doc .op-b,.op-pitch .doc .op-b[data-part=text-to-add]{background:#fff}.op .doc .op-b{padding:0 var(--space-4) .75em;margin:0}.op .doc h2.op-h+.op-b{padding-top:var(--space-3);border-radius:var(--radius) var(--radius) 0 0}.op .doc h2.op-h{color:var(--c-slate)}.op-head{background:var(--surface-2,var(--bg))}.ws2{background:0 0;border:0;border-radius:0;min-height:calc(100vh - 140px);padding:0;display:block;overflow:visible}.ws2-sheet{width:100%;max-width:none;min-height:calc(100vh - 140px);padding:var(--space-10,40px) var(--space-12,48px);border:1px solid var(--border);box-shadow:0 1px 2px #1c1a170a,0 18px 40px -26px #1c1a1747}.ws2-title{max-width:26ch;font-size:2rem}.ws2-card{right:var(--space-6);bottom:var(--space-6);position:absolute}.ws2{position:relative}.wo-sec{grid-template-columns:34px minmax(0,1fr) auto}.br-sec h3{color:var(--text)}.br-prompts th,.ev-table th{color:var(--c-slate)}.wo-subs.is-empty{display:none}.wo-sec:hover .wo-subs.is-empty,.wo-sec:focus-within .wo-subs.is-empty{display:grid}.br textarea.wo-covers,.br input.wo-h{box-shadow:none;background:0 0;border:1px solid #0000}.br textarea.wo-covers:hover,.br input.wo-h:hover{border-color:var(--border)}.br textarea.wo-covers:focus,.br input.wo-h:focus{border-color:var(--accent);background:var(--surface)}.wo-sec{padding:8px 0}.pc-link{color:var(--text);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;padding:0 8px;font-weight:500}.pc-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}button.pc-side,button.pc-side:hover:not(:disabled){color:var(--gray-600);font-weight:500}.pc-status{color:var(--gray-600);font-size:var(--text-sm)}.ev-backed{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ev-table td.ev-k{white-space:normal}.ws2{align-items:start;gap:var(--space-6);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.ws2-card{top:var(--space-4);width:auto;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);order:-1;position:sticky;bottom:auto;right:auto;box-shadow:0 1px 2px #1c1a170a,0 18px 40px -26px #1c1a1747}.ws2-steps{gap:var(--space-5)}.ws2-step{grid-template-columns:26px minmax(0,1fr) auto;gap:12px}.ws2-mark{border-width:2px;width:24px;height:24px}.ws2-step.is-done .ws2-mark{border-color:var(--c-forest);background:var(--c-forest)}.ws2-step.is-now .ws2-mark{border-color:var(--c-bronze)}.ws2-step-t b{font-family:var(--font-display);font-size:1.125rem;font-weight:400}.ws2-step.is-now .ws2-step-t b{color:var(--c-bronze)}.ws2-step-t span{font-size:var(--text-sm);opacity:.8}.ws2-spin{border-top-color:var(--c-bronze);width:18px;height:18px}.ws2-foot{margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--text-sm)}.ws2-clock{color:var(--c-bronze);font-size:1.25rem}.ws2-sheet{min-height:calc(100vh - 140px)}@media (width<=900px){.ws2{display:block}.ws2-card{margin-bottom:var(--space-4);position:static}}.lk-report{gap:var(--space-2);margin-top:var(--space-3);display:grid}.lk-report .lk-h,.dclaims .lk-h{margin:var(--space-3) 0 0;font-size:var(--text-sm);align-items:baseline;gap:6px;font-weight:600;display:flex}.lk-report .lk-h span,.dclaims .lk-h span{color:var(--gray-500);font-weight:500}.lk-report .lk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lk-report .lk-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;width:100%;font-size:var(--text-xs);color:var(--text);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:2px;padding:8px 10px;display:grid}.lk-report button.lk-row,.lk-report button.lk-goto{white-space:normal;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:stretch;justify-items:start;height:auto;min-height:0;font-weight:400;line-height:1.45;display:grid}.lk-report .lk-row>*,.lk-report .lk-where{overflow-wrap:anywhere;min-width:0;max-width:100%}.lk-report button.lk-row:hover{border-color:var(--gray-400)}.lk-report .lk-list li.is-bad .lk-row{border-color:var(--danger)}.lk-report .lk-anchor{font-weight:600}.lk-report .lk-to{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.lk-tag{background:var(--surface-2);color:var(--gray-600);border-radius:8px;padding:0 6px;font-size:11px;font-style:normal}.lk-tag.is-bad{background:var(--danger-soft,var(--surface-2));color:var(--danger)}.lk-tag.is-strong{background:var(--accent-soft,var(--surface-2));color:var(--accent)}.lk-report .lk-where{color:var(--gray-600);line-height:1.45}.lk-report button.lk-goto{text-align:left;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lk-report button.lk-goto:hover{color:var(--text)}.lk-report .lk-why{color:var(--gray-500);font-style:italic}.lk-report .lk-act{justify-self:start;margin-top:4px}.lp{z-index:60;position:fixed}.lp-bar{border-radius:var(--radius);background:var(--gray-900);box-shadow:var(--shadow-lg);white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.lp-bar button{min-height:30px;padding:0 var(--space-3);color:var(--on-accent);font-size:var(--text-sm);background:0 0;border:0;border-radius:0}.lp-bar button+button,.lp-bar .lp-href+button{border-left:1px solid var(--gray-700)}.lp-bar button:hover{background:var(--gray-700)}.lp-bar .lp-href{max-width:220px;padding:0 var(--space-3);color:var(--gray-200,#ddd);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.lp-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:320px;box-shadow:var(--shadow-lg);gap:6px;padding:10px;display:grid}.lp-panel .lp-q{font-size:var(--text-sm);margin:0;font-weight:600}.lp-panel input{width:100%}.lp-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.lp-page,.lp-page:hover:not(:disabled){width:100%;height:auto;min-height:0;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:stretch;justify-items:start;gap:1px;padding:6px 8px;font-weight:400;display:grid}.lp-page:hover:not(:disabled),.lp-page:focus-visible{background:var(--surface-2);box-shadow:none}.lp-page .lp-u{max-width:100%}.lp-page.is-on{background:var(--accent-soft,var(--surface-2))}.lp-page .lp-t{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.lp-page .lp-t em{background:var(--accent-soft,var(--surface-2));color:var(--accent);border-radius:8px;padding:0 6px;font-size:11px;font-style:normal}.lp-page .lp-t em.is-dim{background:var(--surface-2);color:var(--gray-600)}.lp-page .lp-u{color:var(--gray-500);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-empty{color:var(--gray-500);font-size:var(--text-xs);padding:6px 8px}.lk-report .lk-found{max-height:340px;padding-right:2px;overflow-y:auto}.lk-report button.lk-to.lk-goto{color:var(--text);font-weight:500}.lk-report .lk-tags{flex-wrap:wrap;gap:4px;display:flex}.lk-report .lk-tags:empty{display:none}.lk-report .lk-row.is-dim{background:var(--surface-2)}.pic-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-self:start;gap:2px;padding:2px;display:inline-flex}.pic-tabs button{border-radius:calc(var(--radius) - 2px);color:var(--gray-600);font-size:var(--text-xs);background:0 0;border:0;padding:4px 12px;font-weight:500}.pic-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.pic-add,.pic-form{gap:var(--space-3);display:grid}.pic-form>button{justify-self:start}.pic-form input[type=file]{font-size:var(--text-xs)}.pic-sub{margin-top:var(--space-4)}.pic-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pic-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:72px minmax(0,1fr);display:grid}.pic-thumb,.pic-row img{object-fit:cover;border-radius:calc(var(--radius) - 2px);background:var(--surface-2);width:72px;height:72px}.pic-fields{gap:var(--space-2);min-width:0;display:grid}.pic-origin{font-size:var(--text-xs);color:var(--gray-500)}.doc-img-title{font-family:var(--font);font-size:var(--text-xs);color:var(--gray-700);margin-top:6px;font-weight:600;display:block}.doc-img-title+.doc-img-alt{margin-top:2px}.faq-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.faq-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:grid}.faq-head{align-items:center;gap:var(--space-2);display:flex}.faq-n{width:20px;font-size:var(--text-xs);color:var(--gray-500);text-align:right;flex:none}.faq-q{flex:1;min-width:0;font-weight:600}.faq-tools{flex:none;display:inline-flex}.faq-a{resize:none;field-sizing:content;min-height:60px}.faq-link input{min-width:0;font-size:var(--text-xs);flex:1}.faq-link{gap:var(--space-2);display:flex}.faq-link select{min-width:0;font-size:var(--text-xs);flex:1}.faq-links{font-size:var(--text-xs);color:var(--gray-600);margin:0;padding:0;list-style:none}.faq-links li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-links span{color:var(--text)}.ca-board{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.ca-board{grid-template-columns:minmax(0,1fr)}}.ca-col{min-width:0}.ca-col-h{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);padding:0 0 8px;display:flex}.ca-col-h h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);margin:0;font-weight:400}.ca-n{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ca-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.ca-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ca-card{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease);gap:6px;text-decoration:none;display:grid}.ca-card:hover{border-color:var(--border-strong)}.ca-card:focus-visible{box-shadow:var(--ring);outline:none}.ca-title{font-family:var(--font-display);font-size:var(--text-md);color:var(--text);line-height:1.3}.ca-meta{align-items:center;gap:4px var(--space-3);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ca-where{min-width:0;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.ca-where>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-cited{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto}.ca-table-wrap{overflow-x:auto}.ca-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ca-table th{padding:0 var(--space-2) 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}.ca-table td{padding:9px var(--space-2);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.ca-table th:first-child,.ca-table td:first-child{padding-left:0}.ca-table th:last-child,.ca-table td:last-child{padding-right:0}.ca-table tbody tr:hover{background:var(--surface-2)}.ca-table td .ca-where{color:var(--text)}.ca-table td:nth-child(n+2){white-space:nowrap}.ca-t{font-family:var(--font-display);font-size:var(--text-md);color:var(--text);text-decoration:none}.ca-t:hover{text-underline-offset:3px;text-decoration:underline}.ca-table .ca-r{text-align:right}.ca-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ct-toolbar2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ct-toolbar-gap{flex:1}.ct-search{width:240px;height:32px;font-size:var(--text-sm)}.ca-card{position:relative}.ca-card .ca-title{padding-right:28px}button.ca-del,button.ca-del:hover:not(:disabled){width:28px;height:28px;min-height:0;box-shadow:none;color:var(--text-faint);opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.ca-card:hover button.ca-del,.ca-card:focus-within button.ca-del{opacity:1}button.ca-del:hover:not(:disabled){border-color:var(--danger-border,#f1c7c1);background:var(--danger-soft);color:var(--danger)}.ca-del-ask{align-items:center;gap:var(--space-2);margin:6px calc(-1 * var(--space-4)) calc(-1 * var(--space-3));padding:10px var(--space-4);border-radius:0 0 var(--radius) var(--radius);background:var(--danger-soft);border-top:1px solid #f1c7c1;display:flex}.ca-del-q{color:var(--danger);font-size:var(--text-sm);flex:1;font-weight:600}button.ca-del-yes,button.ca-del-yes:hover:not(:disabled){border:1px solid var(--danger);background:var(--danger);color:#fff;min-height:30px;font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 14px;font-weight:600}button.ca-del-yes:hover:not(:disabled){filter:brightness(.92)}button.ca-del-no,button.ca-del-no:hover:not(:disabled){border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 12px}.ca-pick{width:32px}.ca-table tr.is-picked td{background:#faf6f0}.ca-bulk{z-index:5;width:fit-content;margin:var(--space-3) auto 0;color:#f6f1ea;background:#1f1a14;border-radius:10px;align-items:center;gap:12px;height:44px;padding:0 8px 0 16px;font-size:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px -12px #1c1a1780}.ca-bulk b{font-family:var(--font-mono)}.ca-bulk-sep{background:#f6f1ea40;width:1px;height:18px}button.ca-bulk-link,button.ca-bulk-link:hover:not(:disabled){min-height:30px;box-shadow:none;color:#f6f1ea;background:0 0;border:0;padding:0 8px;font-size:13px}button.ca-bulk-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}button.ca-bulk-link.is-del{color:#f0b8a0}.ca-how{color:var(--text);align-items:center;gap:6px;display:inline-flex}.ca-how svg{color:var(--accent);flex:none}.ca-format{padding-left:var(--space-3);color:var(--text-faint);position:relative}.ca-format:before{content:"";background:var(--border-strong);width:1px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}.ca-where{color:var(--text)}.ct-viewswitch{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.ct-viewswitch button,.ct-viewswitch button:hover:not(:disabled){min-height:28px;box-shadow:none;color:var(--text-faint);font-size:var(--text-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ct-viewswitch button:hover:not(:disabled):not(.on){color:var(--text)}.ct-viewswitch button.on,.ct-viewswitch button.on:hover:not(:disabled){background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1c1a171f}.env-tag{z-index:1000;border-radius:0 0 var(--radius) var(--radius);font-size:var(--text-xs);pointer-events:none;border:1px solid;border-top:0;align-items:center;gap:6px;padding:2px 10px 3px;font-weight:600;display:inline-flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.env-tag-note{opacity:.8;font-weight:400}.env-tag.env-development{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.env-tag.env-staging{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.ops-page{max-width:980px}.ops-page .mono,.ops-page pre{font-family:var(--font-mono)}.ops-health{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ops-check{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ops-check-label{font-weight:600}.ops-check-state{color:var(--text-muted)}.ops-dot{background:var(--gray-300);border-radius:50%;width:8px;height:8px}.ops-check.is-ok .ops-dot{background:var(--ok)}.ops-check.is-error{border-color:var(--danger-border);background:var(--danger-soft)}.ops-check.is-error .ops-dot{background:var(--danger)}.ops-check.is-error .ops-check-state{color:var(--danger)}.ops-meta{gap:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);margin-left:auto;display:flex}.ops-meta b{color:var(--text);font-weight:600}.ops-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ops-toolbar h2{font-size:var(--text-md);align-items:center;gap:8px;font-weight:600;display:flex}.ops-total{border-radius:var(--radius-sm);background:var(--surface-3);font-variant-numeric:tabular-nums;min-width:22px;font-size:var(--text-xs);text-align:center;padding:1px 7px}.ops-clear{padding:var(--space-5) var(--space-6);border:1px solid var(--ok-border);border-radius:var(--radius-lg);background:var(--ok-soft);color:var(--ok);font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.ops-clear span{color:var(--text-muted)}.ops-quiet{color:var(--text-muted);font-size:var(--text-sm)}.ops-group{margin-bottom:var(--space-4);padding:0;overflow:hidden}.ops-group>header{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.ops-group h3{font-size:var(--text-sm);font-weight:600}.ops-group ul{margin:0;padding:0;list-style:none}.ops-group li{border-bottom:1px solid var(--border);padding:12px 16px}.ops-group li:last-child{border-bottom:0}.ops-group>.ops-quiet{padding:8px 16px}.ops-row-top{font-size:var(--text-sm);align-items:baseline;gap:10px;display:flex}.ops-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-row-client{font-size:var(--text-xs);flex:none}.ops-row-top time{color:var(--text-muted);font-size:var(--text-xs);flex:none;margin-left:auto}.ops-row-error{color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px}.ops-group details{font-size:var(--text-xs);margin-top:6px}.ops-group summary{color:var(--text-muted);cursor:pointer}.ops-row-context{color:var(--text-muted);overflow-wrap:anywhere;margin-top:6px}.ops-group pre{border-radius:var(--radius);background:var(--surface-2);max-height:260px;font-size:var(--text-xs);white-space:pre-wrap;margin-top:6px;padding:10px 12px;line-height:1.5;overflow:auto}.kb-tag.is-state.is-draft{color:var(--info)}.kb-tag.is-state.is-flagged{color:var(--warn)}.kb-tag.is-state.is-rejected{color:var(--danger)}.kb-tag.is-state.is-superseded,.kb-tag.is-state.is-retired{color:var(--text-faint,var(--text-muted))}.kb-tag.is-exact{color:var(--text)}.kb-tag.is-stale{color:var(--warn)}.kb-diff-reason{margin-top:var(--space-3);font-size:var(--text-sm);gap:4px;display:grid}.kb-diff-reason textarea{width:100%;font:inherit}.kb-tag.is-when{color:var(--text)}.factrow-measure{margin-left:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex:none}.factcard-measure{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.factrow-dup{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text-muted);font-size:var(--text-xs);justify-self:start;padding:0 6px;line-height:1.6}.factrow-flag{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);justify-self:start;padding:0 6px;line-height:1.6}.kb-src-kind{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.kb-src-kind.is-third_party{color:var(--warn)}.kb-src-kind.is-manual{font-style:italic}.kb-src-kind.is-claim{color:var(--info)}.kb-src-kind .link{font-size:inherit}.kb-sources{margin-bottom:var(--space-4)}.kb-sources h3,.kb-history-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.kb-sources ul{margin:0;padding:0;list-style:none}.kb-sources li{padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere}.kb-sources .kb-src-kind{margin:0;display:inline}.kb-add-fact{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);display:grid}.kb-add-fact h3{margin:0}.kb-add-fact label{font-size:var(--text-sm);gap:4px;display:grid}.kb-add-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kb-add-actions{gap:var(--space-2);display:flex}.kb-state-move{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);width:104px;height:24px;min-height:0;color:var(--text-muted);font-size:var(--text-xs);background-position:right 6px center;flex:none;padding:0 20px 0 6px}.kb-state-move:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.kb-state-why{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.kb-state-why input{min-width:0;height:28px;font-size:var(--text-sm);flex:auto}.kb-flag-why{color:var(--warn);font-size:var(--text-sm);white-space:normal;margin-top:4px;display:block}.ap-flagged{margin-bottom:var(--space-5);padding:0;overflow:hidden}.ap-flagged>.card-head{padding:var(--space-4) var(--space-5) var(--space-3)}.ap-flagged>.card-head h2{align-items:center;gap:var(--space-2);display:flex}.kb-history-note{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px;font-style:italic}.ops-migration .ops-counts{gap:var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:10px 16px;display:flex}.ops-migration .ops-counts b{color:var(--text);font-weight:600}.ops-adds-up{color:var(--ok);font-weight:600}.ops-adds-up.is-bad{color:var(--danger)}.ops-reason{color:var(--warn);font-size:var(--text-xs);flex:none}.kind-plain{--kind:var(--gray-500);--kind-soft:var(--gray-50);--kind-border:var(--gray-200)}.kind-ai{--kind:var(--info);--kind-soft:var(--info-soft);--kind-border:var(--info-border)}.is-backed{--state:var(--ok);--state-soft:var(--ok-soft);--state-border:var(--ok-border)}.is-contradicted{--state:var(--danger);--state-soft:var(--danger-soft);--state-border:var(--danger-border)}.is-unbacked{--state:var(--warn);--state-soft:var(--warn-soft);--state-border:var(--warn-border)}.is-tracked{--state:var(--gray-500);--state-soft:var(--gray-50);--state-border:var(--gray-300)}.clm-page{align-content:start;gap:var(--space-5);display:grid}.clm-page>.kn-tabs{margin-bottom:calc(var(--space-1) * -1)}.clm-desk{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 272px;display:grid}@media (width<=1100px){.clm-desk{grid-template-columns:minmax(0,1fr)}.clm-rail{order:-1}}.clm-main{gap:var(--space-4);min-width:0;display:grid}.clm-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clm-seg-n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:6px}.clm-review{border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--surface);height:32px;box-shadow:none;color:var(--warn);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.clm-review:hover:not(:disabled){background:var(--warn-soft);color:var(--warn)}.clm-review.on,.clm-review.on:hover:not(:disabled){border-color:var(--warn);background:var(--warn-soft)}.clm-review-n{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.clm-search{width:220px;height:32px;margin-left:auto}.clm-queue-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--text);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);display:flex}.clm-queue-head>span:first-child{color:var(--text);font-weight:600}.clm-queue-head .link{margin-left:auto}.clm-queue-n{font-variant-numeric:tabular-nums}.clm-queue{margin:calc(var(--space-4) * -1) 0 0;padding:0;list-style:none}.clm-row{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--dur) var(--ease);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.clm-row:hover{background:var(--surface-2)}.clm-row:focus-visible{background:var(--surface-3);outline:none}.clm-row.is-open{background:var(--surface-3)}.clm-row-n{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--gray-400);padding-top:3px}.clm-row.is-open .clm-row-n{color:var(--text)}.clm-row.is-open .clm-row-n:after{content:" →"}.clm-row-main{gap:3px;min-width:0;display:grid}.clm-statement{font-family:var(--font-display);font-size:var(--text-md);color:var(--text);margin:0;line-height:1.45}.clm-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}.clm-meta>span+span:before{content:"·";color:var(--gray-400);margin:0 7px}.clm-where{color:var(--kind)}.clm-field{font-size:var(--text-xs);color:var(--text-muted);margin:0}.clm-field b{color:var(--text);font-weight:600}.clm-row-end{white-space:nowrap;align-content:start;justify-items:end;gap:2px;padding-top:2px;display:grid}.clm-word{font-size:var(--text-sm);color:var(--state);white-space:nowrap;font-weight:600}.clm-word.is-tracked{font-weight:500}.clm-stamp{border:1.5px solid var(--state);border-radius:var(--radius-sm);background:var(--surface);height:24px;color:var(--state);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.clm-stamp.is-large{height:34px;font-size:var(--text-sm);border-width:2px;padding:0 12px}.clm-to-review{font-size:var(--text-xs);color:var(--warn)}.clm-use-line{font-size:var(--text-xs);color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.clm-more{padding:var(--space-3) 0;font-size:var(--text-xs);color:var(--text-faint);margin:0}.clm-rail{gap:var(--space-6);top:var(--space-6);display:grid;position:sticky}@media (width<=1100px){.clm-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:static}}.clm-rail-part{align-content:start;gap:var(--space-3);display:grid}.clm-rail-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--text);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);justify-content:space-between;align-items:baseline;margin:0;font-weight:600;display:flex}.clm-rail-head span{font-variant-numeric:tabular-nums;font-weight:400}.clm-tally{gap:3px;display:flex}.clm-tally-part{border:0;border-bottom:3px solid var(--state);min-width:max-content;min-height:0;box-shadow:none;color:var(--state);text-align:left;transition:opacity var(--dur) var(--ease);background:0 0;border-radius:0;align-content:end;justify-items:start;gap:2px;padding:0 0 6px;display:grid}.clm-tally-part:hover:not(:disabled){color:var(--state);background:0 0;border-bottom-width:5px;padding-bottom:4px}.clm-tally-part.is-dim{opacity:.3}.clm-tally-n{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.clm-tally-word{font-size:var(--text-xs);white-space:nowrap}.clm-key{margin:0 calc(var(--space-2) * -1);gap:1px;padding:0;list-style:none;display:grid}.clm-key-row{align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-weight:400;display:grid}.clm-key-row:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.clm-key-row .clm-key-label{color:var(--kind,var(--text))}.clm-key-row.on,.clm-key-row.on:hover:not(:disabled){background:var(--surface-3);font-weight:600}.clm-key-row:disabled{color:var(--text-disabled);cursor:default;background:0 0}.clm-key-n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.clm-key-row.is-contradicted:not(:disabled) .clm-key-n{color:var(--danger);font-weight:600}.clm-key-meaning{font-size:var(--text-xs);color:var(--text-faint);margin:0;line-height:1.5}.clm-unsaid{align-items:baseline;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-2) 0;border:0;border-top:1px solid var(--text);box-shadow:none;color:var(--text);text-align:left;background:0 0;border-radius:0;font-weight:400;display:flex}.clm-unsaid:hover:not(:disabled){color:var(--accent);background:0 0}.clm-unsaid.on .clm-unsaid-text{text-underline-offset:3px;text-decoration:underline}.clm-unsaid-n{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--accent);line-height:1}.clm-unsaid-text{font-size:var(--text-sm)}.clm-table-card{padding:0;overflow:hidden}.clm-table td.clm-col-num,.clm-table th.clm-col-num{text-align:right}.clm-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.clm-muted,.clm-quiet{color:var(--text-faint)}.clm-fact-attr{font-weight:500}.clm-empty{justify-items:center;gap:var(--space-2);display:grid}.clm-empty p{margin:0}.clm-desk.is-inspecting{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(420px,46%)}.clm-desk.is-inspecting .clm-row-end{min-width:0}.clm-desk.is-inspecting .clm-use-line{display:none}.clm-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100dvh - 140px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky;top:0}@media (width<=1100px){.clm-desk.is-inspecting{grid-template-columns:minmax(0,1fr)}.clm-panel{z-index:90;width:min(640px,100vw);max-height:none;box-shadow:var(--shadow-lg);border-radius:0;position:fixed;inset:0 0 0 auto}}.clm-panel-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);display:flex}.clm-panel-nav{gap:2px;display:inline-flex}.clm-crumbs{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);flex:1;display:inline-flex}.clm-crumbs b{color:var(--text);font-weight:600}.clm-crumbs-who{font-family:var(--font);color:var(--text);font-weight:600}.clm-panel-body{align-content:start;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-10);display:grid;overflow-y:auto}.clm-said{gap:var(--space-3);display:grid}.clm-kicker{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.clm-kicker>span+span:before{content:"·";color:var(--gray-400);margin:0 7px}.clm-quote{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.005em;color:var(--text);margin:0;line-height:1.35}.clm-quote:before{content:"“"}.clm-quote:after{content:"”"}.clm-said-meta{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;margin:0;display:flex}.clm-page-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-sm);color:var(--accent);overflow:hidden}.clm-page-link:hover{color:var(--accent-hover)}.clm-page-bad{color:var(--warn);font-weight:600}.clm-verdict{align-items:start;gap:var(--space-4);margin-top:calc(var(--space-2) * -1);padding-top:var(--space-5);border-top:2px solid var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.clm-verdict-word{font-family:var(--font-display);font-size:var(--text-lg);color:var(--state);white-space:nowrap;line-height:1.1}.clm-verdict-text{gap:4px;padding-top:2px;display:grid}.clm-verdict-sum{font-size:var(--text-base);margin:0;font-weight:500;line-height:1.45}.clm-verdict-use{font-size:var(--text-sm);color:var(--text-faint);align-items:baseline;gap:4px;margin:0;line-height:1.45;display:flex}.clm-verdict-use.is-usable{color:var(--ok)}.clm-verdict-use svg{flex:none;align-self:center}.clm-section{gap:var(--space-3);display:grid}.clm-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--text);margin:0;display:flex}.clm-section-head h3,h3.clm-section-head{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);margin:0;font-weight:600;display:inline-flex}.clm-section-n{color:var(--text-faint);font-weight:400}.clm-none{font-size:var(--text-sm);color:var(--text-faint);margin:0}.clm-evidence{margin:calc(var(--space-3) * -1) 0 0;padding:0;list-style:none}.clm-ev{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);display:grid}.clm-ev-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);line-height:20px}.clm-ev-main{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.clm-ev-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);margin:0;font-weight:600;line-height:20px;display:flex}.clm-ev-title b{font-weight:600}.clm-ev-title>span:first-child{min-width:0}.clm-ev.is-rejected .clm-ev-title>span:first-child{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300)}.clm-role{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);flex:none;font-weight:600}.clm-role.is-supports,.clm-role.is-ok{color:var(--ok)}.clm-role.is-contradicts,.clm-role.is-danger{color:var(--danger)}.clm-role.is-suggested,.clm-role.is-warn{color:var(--warn)}.clm-role.is-info{color:var(--info)}.clm-ev-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);margin:0}.clm-ev-words{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);margin:2px 0 0;font-style:italic;line-height:1.5}.clm-ev-asked{font-size:var(--text-xs);color:var(--text-faint);margin:0}.clm-undecided{font-size:var(--text-xs);color:var(--warn);margin:0}.clm-ev-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);margin:0;display:flex}.clm-ev-line .clm-mono{color:var(--gray-500);flex:none}.clm-ev-stale{font-family:var(--font);color:var(--warn)}.clm-ev.is-suggested .clm-ev-n{color:var(--warn)}.clm-ev-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.clm-ev-actions.is-quiet{gap:var(--space-4);margin-top:2px}.segmented.clm-seg-sm button{min-height:26px;font-size:var(--text-xs);padding:0 10px}.clm-rejected-toggle{justify-self:start}.clm-proposal-word{color:var(--info);font-weight:600}.clm-proposal-word.is-ok{color:var(--ok)}.clm-proposal-word.is-danger{color:var(--danger)}.clm-proposal{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.clm-details{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:72px minmax(0,1fr);margin:0;display:grid}.clm-details dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);line-height:20px}.clm-details dd{margin:0;line-height:20px}.clm-details dd b{font-weight:600}.clm-history{gap:var(--space-3);display:grid}.clm-history ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.clm-history li{padding-left:var(--space-5);font-size:var(--text-sm);gap:2px;display:grid;position:relative}.clm-history li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:2px}.clm-history li:not(:last-child):after{content:"";top:16px;bottom:calc(var(--space-3) * -1 + 2px);background:var(--border-strong);width:1px;position:absolute;left:5px}.clm-history li .clm-muted{font-family:var(--font-mono);font-size:var(--text-xs)}.clm-history-note{color:var(--text-muted);font-style:italic;display:block}.clm-add{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);display:grid}.clm-add-head{align-items:center;gap:var(--space-2);display:flex}.clm-add-close{margin-left:auto}.clm-add-how{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clm-add-label{font-size:var(--text-xs);font-weight:600}.clm-add-note{min-width:0;font-size:var(--text-sm);flex:180px}.clm-pick{gap:var(--space-2);display:grid}.clm-pick-count{font-size:var(--text-xs);color:var(--text-faint);margin:0}.clm-pick-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.clm-pick-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr) auto;display:grid}.clm-pick-list li:last-child{border-bottom:0}.clm-pick-list li:hover,.clm-pick-list li.is-linked{background:var(--surface-2)}.clm-pick-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);align-self:start;padding-top:2px}.clm-pick-main{gap:2px;min-width:0;display:grid}.clm-pick-fact{font-size:var(--text-sm);margin:0;line-height:1.4}.clm-pick-fact b{font-weight:600}.clm-pick-meta{gap:2px var(--space-2);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;margin:0;display:flex}.clm-pick-meta a{overflow-wrap:anywhere}.clm-pick-likely{color:var(--info);font-weight:600}.clm-pick-done{font-size:var(--text-xs);color:var(--ok);font-weight:600}.clm-write{gap:var(--space-3);display:grid}.clm-write-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clm-write-grid label{font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.clm-write-grid label.is-wide{grid-column:1/-1}.clm-write-grid input{font-size:var(--text-sm);font-weight:400}.clm-write-foot{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.clm-propose{gap:var(--space-3);display:grid}.clm-fact-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.clm-fact-source a{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:2px}.clm-fact-source a:hover{color:var(--accent)}.clm-fact-kind.is-claim{background:var(--info-soft);color:var(--info)}.cm-site{min-width:0;max-width:100%;color:inherit;vertical-align:bottom;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.cm-site .favicon{border-radius:3px;flex:none}.cm-site-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.cm-site:hover .cm-site-name{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cm-engines{vertical-align:bottom;align-items:center;display:inline-flex}.cm-engines .plogo+.plogo{margin-left:-3px}.cm-engines .plogo{background:var(--surface);box-shadow:0 0 0 1.5px var(--surface);border-radius:50%}.cm-engines-n{font-variant-numeric:tabular-nums;margin-left:5px}.cm-engine{align-items:center;gap:6px;display:inline-flex}.clm-props{gap:7px var(--space-4);padding:var(--space-3) 0;border-top:2px solid var(--text);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:76px minmax(0,1fr);margin:0;display:grid}.clm-props dt{color:var(--text-muted);font-size:var(--text-xs);line-height:20px}.clm-props dd{min-width:0;margin:0;line-height:20px}.clm-props dd b{font-weight:600}.clm-ok{color:var(--ok);font-weight:600}.clm-said .cm-site{font-size:var(--text-xs);color:var(--text-muted)}.clm-doc-mark{vertical-align:-1px;border:1px solid;border-radius:1.5px;width:9px;height:11px;margin-right:5px;display:inline-block}.clm-use{padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.clm-use .clm-ev-title{font-weight:500}.clm-use-q{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clm-meta .cm-site .favicon,.clm-meta .cm-engines{vertical-align:-3px}.fl-page{align-content:start;gap:var(--space-5);display:grid}.fl-page>.kn-tabs{margin-bottom:calc(var(--space-1) * -1)}.is-contradiction{--flag:var(--flag-contra);--flag-soft:var(--flag-contra-soft);--flag-border:var(--flag-contra-border)}.is-duplicate{--flag:var(--flag-dup);--flag-soft:var(--flag-dup-soft);--flag-border:var(--flag-dup-border)}.is-wrong{--flag:var(--flag-wrong);--flag-soft:var(--flag-wrong-soft);--flag-border:var(--flag-wrong-border)}.fl-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fl-tab-n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:6px}.fl-tab-n.is-warn{color:var(--flag-contra);font-weight:600}.fl-filter{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fl-filter-item{border-radius:var(--radius);height:28px;box-shadow:none;color:var(--text);font-size:var(--text-sm);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.fl-filter-item:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.fl-filter-item.on{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.fl-filter-item:disabled{color:var(--text-disabled);cursor:default;background:0 0}.fl-filter-item:not(:disabled) .fl-filter-n{color:var(--flag,var(--text-faint));font-weight:600}.fl-filter-n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.fl-queue{gap:var(--space-4);display:grid}.fl-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 0 #fffc inset, var(--shadow-xs);overflow:hidden}.fl-head{gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-3);display:grid}.fl-kicker{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;margin:0;display:flex}.fl-tag{color:var(--flag);font-family:var(--font);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.fl-title{padding-bottom:var(--space-3);border-bottom:2px solid var(--text);font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);margin:0;font-weight:400;line-height:1.3}.fl-marks{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.fl-mark{border:1px solid var(--border);border-radius:var(--radius-sm);height:22px;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.fl-mark.is-task{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.fl-mark.is-ok{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.fl-note{margin:0 var(--space-6) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.fl-task{margin:0 var(--space-6) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-soft);font-size:var(--text-sm)}.fl-task-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.fl-task-line strong{color:var(--warn);font-weight:600}.fl-task-by{font-size:var(--text-xs);color:var(--text-faint)}.fl-task-tools{gap:var(--space-3);margin-left:auto;display:inline-flex}.fl-history{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--warn-border);list-style:none;display:grid}.fl-history li{gap:var(--space-2);flex-wrap:wrap;display:flex}.fl-values{padding:0 var(--space-6);margin:0;list-style:none}.fl-row{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border);transition:background-color var(--dur) var(--ease);grid-template-columns:20px minmax(0,1fr);display:grid}.fl-row:last-child{border-bottom:0}.fl-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);line-height:24px}.fl-pick{accent-color:var(--accent);margin:5px 0 0}.fl-row-main{gap:4px;min-width:0;display:grid}.fl-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.fl-value-text{font-family:var(--font-display);font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.fl-value-text.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fl-more{justify-self:start}.fl-role{font-family:var(--font-mono);font-size:var(--text-xs);flex:none;font-weight:600}.fl-role.is-suggested{color:var(--accent)}.fl-role.is-copy{color:var(--flag-dup)}.fl-row.is-repeat .fl-value-text{color:var(--text-faint)}.fl-record{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.fl-record>*+:before{content:"·";color:var(--gray-400);margin:0 7px}.fl-record a{color:inherit}.fl-record.is-scope{font-style:italic}.fl-id{font-family:var(--font-mono);color:var(--gray-500)}.fl-kind.is-third{color:var(--kind-market)}.fl-check.is-ok{color:var(--ok)}.fl-check.is-warn{color:var(--warn)}.fl-doc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:var(--accent);overflow:hidden}.fl-doc:hover{color:var(--accent-hover)}.fl-doc.is-none{color:var(--text-faint)}.fl-values.is-picking .fl-row{margin:0 calc(var(--space-3) * -1);padding-right:var(--space-3);padding-left:var(--space-3);border-radius:var(--radius);cursor:pointer}.fl-values.is-picking .fl-row:hover{background:var(--surface-2)}.fl-values.is-picking .fl-row.is-picked{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.fl-actions,.fl-panel{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.fl-raise{margin-left:auto}.fl-panel input:not([type=radio]){flex:260px;min-width:0}.fl-panel .fl-taskkind{flex:0 0 200px}.fl-merge{gap:var(--space-2);display:grid}.fl-merge-label{font-size:var(--text-sm);color:var(--text);gap:2px;font-weight:600;display:grid}.fl-merge-label span{font-size:var(--text-xs);color:var(--text-faint);font-weight:400}.fl-compose{width:100%;min-height:64px;font-size:var(--text-base);resize:vertical;line-height:1.5}.fl-panel-row{gap:var(--space-2);display:flex}.fl-card.is-resolved .fl-tag{border:1px solid var(--flag-border);background:var(--flag-soft);color:var(--flag)}.fl-card.is-resolved .fl-role.is-suggested{display:none}.fl-ask{color:var(--text);font-size:var(--text-base);margin:6px 0 0}.fl-values.is-cols{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fl-values.is-cols .fl-row{padding:var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-content:start;display:grid}.fl-values.is-cols .fl-row+.fl-row{border-top:1px solid var(--border)}.fl-values.is-cols .fl-row.is-suggested{border-color:var(--ok-border);background:color-mix(in srgb, var(--ok-soft) 55%, var(--surface))}.fl-values.is-cols .fl-row-main{gap:8px;display:grid}.fl-values.is-cols .fl-row-top{gap:6px;display:grid}.fl-values.is-cols .fl-value-text{font-size:var(--text-lg);line-height:1.35}.fl-values.is-cols .fl-role{order:-1;justify-self:start}.fl-values.is-cols .fl-record{flex-wrap:wrap;row-gap:4px}button.fl-keep{justify-self:start;margin-top:4px}.fl-values.is-cols .fl-row.is-suggested button.fl-keep{border-color:var(--ok);background:var(--ok);color:#fff}.fl-actions{gap:var(--space-2)}.fl-head{padding:var(--space-4) var(--space-5) var(--space-2);gap:6px}.fl-kicker{font-family:var(--font);font-size:var(--text-sm);color:var(--text-faint)}.fl-title{font-family:var(--font);font-size:var(--text-lg);letter-spacing:-.01em;border-bottom:0;padding-bottom:0;font-weight:650}.fl-ask{font-size:var(--text-sm);color:var(--text);margin:0}.fl-values.is-cols{gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-4)}.fl-values.is-cols .fl-row{padding:var(--space-4) var(--space-4) var(--space-3);border-radius:12px}.fl-values.is-cols .fl-row.is-suggested{border:1.5px solid var(--ok);background:var(--surface)}.fl-values.is-cols .fl-row.is-suggested .fl-role{color:var(--ok);font-family:var(--font);font-weight:600;font-size:var(--text-xs)}.fl-values.is-cols .fl-value-text{font-family:var(--font-display);font-size:22px;line-height:1.3}.fl-diff{color:inherit;background:#fdf0d5;border-radius:4px;padding:0 3px;box-shadow:inset 0 -2px #e7b54a}.fl-record{font-family:var(--font);font-size:var(--text-xs);color:var(--text-faint);gap:4px 10px}.fl-record .fl-check.is-ok{color:var(--ok);font-weight:600}.fl-n{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.fl-actions{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2)}.wpc-summary{justify-content:space-between;align-items:center}.wpc-sites{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wpc-panel{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-2);display:grid}.wpc-site,.wpc-connect{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.wpc-site-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.wpc-site-head>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wpc-url{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.wpc-state{font-size:var(--text-sm);flex:none;font-weight:600}.wpc-state.is-ok{color:var(--ok)}.wpc-state.is-bad{color:var(--danger)}.wpc-facts{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.wpc-facts dt{color:var(--text-muted)}.wpc-facts dd{overflow-wrap:anywhere;margin:0}.wpc-warn{color:var(--warn)}.wpc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wpc-danger{color:var(--danger)}.wpc-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wpc-inline input{flex:220px;min-width:0}.wpc-connect h3{font-size:var(--text-base);margin:0}.wpc-connect label,.wpc-settings label{font-size:var(--text-sm);gap:4px;display:grid}.wpc-howto{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding-left:1.2em}.wpc-settings{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.wpc-settings fieldset{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.wpc-settings legend{margin-bottom:4px;padding:0}.wpc-settings label.wpc-check{align-items:center;gap:6px;display:inline-flex}.wpc-settings button{justify-self:start}.wpc-settings label.wpc-live{padding:var(--space-3);border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-soft);align-items:flex-start}.wpc-settings label.wpc-live input{margin-top:3px}.wpc-bridge{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:grid}.wpc-bridge p{margin:0}.wpc-bridge button{justify-self:start}.wpp{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.wpp>button{justify-self:start}.wpp-gate{padding:var(--space-2) var(--space-3);border-left:2px solid var(--warn);color:var(--text-muted);font-size:var(--text-sm);margin:0}.wpp-form{gap:var(--space-3);display:grid}.wpp-form label{font-size:var(--text-sm);gap:4px;display:grid}.wpp-payload{background:var(--surface-2,#f6f6f4);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:240px;margin:4px 0 0;padding:8px;font-size:12px;overflow:auto}.wpp-warn{color:var(--warn,#a16207)}.wpp-picker{gap:var(--space-2,8px);align-items:center;display:flex}.wpp-picker select{flex:1;min-width:0}.wpp-kind{font-size:var(--text-sm);gap:4px;display:grid}.wpp-kind label{align-items:center;gap:6px;display:flex}.wpp-plan{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.wpp-mode{font-size:var(--text-sm);margin:0;font-weight:600}.wpp-writes{font-size:var(--text-sm);gap:6px;margin:0;padding-left:1.2em;display:grid}.wpp-writes li{gap:2px;display:grid}.wpp-writes code{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.wpp-plan .banner{margin:0}.wpp-plan .banner ul{margin:4px 0 0;padding-left:1.2em}.wpp-warnings{color:var(--text-muted);font-size:var(--text-xs);margin:0;padding-left:1.2em}.wpp-history>ul,.wpp-just>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.wpc-site.is-bad{border-color:var(--danger-border,var(--danger))}.wpc-site.is-off{background:var(--surface-2)}.wpc-pill{background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.wpc-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.wpc-pill.is-ok{background:var(--ok-soft);color:var(--ok)}.wpc-pill.is-bad{background:var(--danger-soft);color:var(--danger)}.wpc-pill.is-warn{background:var(--warn-soft);color:var(--warn)}.wpc-say{font-size:var(--text-sm);margin:0}.wpc-found summary,.wpc-bridge summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-sm)}.wpc-found[open] summary,.wpc-bridge[open] summary{margin-bottom:var(--space-2)}.wpc-fix{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:grid}.wpx-sec{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.wpx-sec h4{font-size:var(--text-base);margin:0}.wpx-sec>.muted{margin:-6px 0 0}.wpx-adv{border-bottom:0}.wpx-adv summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-sm)}.wpx-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;position:relative;gap:var(--space-3)!important;display:grid!important}.wpx-toggle input{opacity:0;pointer-events:none;width:34px;height:20px;margin:0;position:absolute;top:1px;left:0}.wpx-switch{background:var(--border-strong,#c8c8c8);width:34px;height:20px;transition:background var(--dur-fast,.12s) var(--ease,ease);border-radius:999px;margin-top:1px;position:relative}.wpx-switch:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--dur-fast,.12s) var(--ease,ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.wpx-toggle input:checked+.wpx-switch{background:var(--accent)}.wpx-toggle input:checked+.wpx-switch:after{transform:translate(14px)}.wpx-toggle input:focus-visible+.wpx-switch{outline:2px solid var(--accent);outline-offset:2px}.wpx-toggle-text{gap:2px;display:grid}.wpx-pair{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wpx-pair-h{font-size:var(--text-sm);grid-column:1/-1}.wpx-checks{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.wpx-authors{gap:var(--space-2);display:grid}.wpx-author{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:var(--space-2)!important;display:grid!important}.wpx-save{padding:var(--space-2) 0;background:var(--surface);position:sticky;bottom:0}.wpp-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.wpp-steps>li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.wpp-step-n{background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}.wpp-steps>li.is-now .wpp-step-n{background:var(--accent);color:var(--surface)}.wpp-step-body{gap:var(--space-3);display:grid}.wpp-step-body>button{justify-self:start}.wpp-kind label{align-items:flex-start!important}.wpp-will{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wpp-will li{padding-left:22px;position:relative}.wpp-will li:before{text-align:center;width:16px;font-weight:700;position:absolute;left:0}.wpp-will li.is-ok:before{content:"✓";color:var(--ok)}.wpp-will li.is-warn:before,.wpp-will li.is-note:before{content:"!";color:var(--warn)}.wpp-will li.is-bad:before{content:"✕";color:var(--danger)}.wpp-will li.is-plain:before{content:"·";color:var(--text-muted)}.wpp-wont{padding:var(--space-2) var(--space-3);border-left:2px solid var(--warn);font-size:var(--text-sm)}.wpp-wont ul{margin:4px 0 0;padding-left:1.2em}.wpp-tech summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs)}.wpp-just{gap:var(--space-2);display:grid}.wpp-result{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-left-width:3px;list-style:none;display:grid}.wpp-result.is-ok{border-left-color:var(--ok)}.wpp-result.is-warn{border-left-color:var(--warn)}.wpp-result.is-bad{border-left-color:var(--danger)}.wpp-result.is-fresh{box-shadow:0 0 0 3px var(--ok-soft)}.wpp-result-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.wpp-golive{background:var(--ok);border-color:var(--ok)}.wpp-publish{gap:var(--space-4);max-width:460px;display:grid}.wpp-publish .kb-dialog-head h2{margin:0}.wpp-publish .kb-dialog-head p{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.wpp-publish .wpp-will{font-size:var(--text-base)}.wpp-golive{color:var(--surface)}.wpp-confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ok-border,var(--border));border-radius:var(--radius);background:var(--ok-soft);font-size:var(--text-sm);display:grid}.wpp-confirm.is-danger{border-color:var(--danger-border,var(--border));background:var(--danger-soft)}.wpp-confirm ul{margin:0;padding-left:1.2em}@media (width<=720px){.wpx-pair,.wpx-author{grid-template-columns:1fr}}.wpc-panel{background:var(--surface-2)}.wpc-site,.wpc-connect{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.wpc-connect{align-items:start;gap:var(--space-4) var(--space-8);padding:var(--space-5);grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr)}.wpc-connect-how{gap:var(--space-3);display:grid}.wpc-connect-how h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}.wpc-howto{gap:var(--space-2);counter-reset:how;padding-left:0;line-height:1.5;list-style:none;display:grid}.wpc-howto li{counter-increment:how;grid-template-columns:22px minmax(0,1fr);display:grid}.wpc-howto li:before{content:counter(how, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);line-height:1.9}.wpc-howto strong{color:var(--text);font-weight:600}.wpc-connect-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wpc-connect label.wpc-field{gap:6px}.wpc-field>span{font-size:var(--text-xs);color:var(--text);font-weight:600}.wpc-connect-foot{padding-top:var(--space-2);grid-column:2}.wpc-quiet,.wpp-quiet{font-size:var(--text-xs);color:var(--text-muted)}.wpc-connect-foot .wpc-quiet{margin-left:var(--space-2)}.wpc-site{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.wpc-site-head strong{font-size:var(--text-md);font-weight:600}.wpc-status{font-size:var(--text-sm);flex:none;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.wpc-status.is-ok{color:var(--ok)}.wpc-status.is-bad{color:var(--danger)}.wpc-status.is-warn{color:var(--warn)}.wpc-status.is-off{color:var(--text-muted)}.wpc-say{font-size:var(--text-sm);color:var(--text-muted);margin:0}.wpc-say.is-bad{color:var(--danger)}.wpc-site .wpc-facts{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:0}.wpc-site .wpc-facts dt,.wpc-site .wpc-facts dd{border-bottom:1px solid var(--border);padding:7px 0}.wpc-site .wpc-facts dt{font-size:var(--text-xs);padding-top:9px}.wpc-found summary,.wpc-bridge summary{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.wpc-found[open] summary{margin-bottom:var(--space-2);color:var(--text)}.wpc-site>.wpc-actions{padding-top:var(--space-1)}.wpc-actions-end{gap:var(--space-4);margin-left:auto;display:inline-flex}.wpc-actions-end button.link{color:var(--danger)}.wpc-settings{gap:0}.wpx-sec{padding:var(--space-4) 0;border-top:1px solid var(--border)}.wpx-sec h4{font-family:var(--font-display);font-size:var(--text-md);font-weight:400}.wpp-steps>li{grid-template-columns:minmax(0,1fr);gap:0}.wpp-steps>li+li{padding-top:var(--space-4);border-top:1px solid var(--border)}.wpp-step-h{font-size:var(--text-sm);font-weight:600}.wpp-steps>li.is-done .wpp-step-h{color:var(--text-muted)}.wpp-kind2{gap:6px;display:grid}.wpp-kind2 .segmented{justify-self:start}.wpp-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wpp-fields .is-wide{grid-column:1/-1}.wpp-form label{font-size:var(--text-xs);font-weight:600}.wpp-form label input{font-weight:400}.wpp-mode{font-size:var(--text-sm);margin:0}@media (width<=900px){.wpc-connect{grid-template-columns:1fr}.wpc-connect-foot{grid-column:auto}.wpc-connect-fields{grid-template-columns:1fr}}.wpc-panel>button{justify-self:start}.wpc-site-head a.wpc-url{color:var(--text-muted);text-decoration:none}.wpc-site-head a.wpc-url:hover{color:var(--text);text-decoration:underline}.wpk-connect{gap:var(--space-3);display:grid}.wpk-brand{align-items:center;gap:12px;display:flex}.wpk-brand img{border-radius:8px;flex:none}.wpk-brand-t{gap:2px;display:grid}.wpk-brand-t b{font-size:var(--text-md);color:var(--text)}.wpk-brand-t span{font-size:var(--text-sm);color:var(--text-faint)}.wpk-does{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wpk-does li{font-size:var(--text-sm);color:var(--text);align-items:center;gap:10px;display:flex}.wpk-does-n{color:#21759b;width:20px;height:20px;font-family:var(--font-mono);background:#e7f0f6;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.wpk-connect .wpk-go,.wpk-connect a.wpk-go{color:#fff;background:#21759b;border-color:#21759b;justify-content:center;width:100%}.wpk-connect .wpk-go:hover{filter:brightness(1.08)}.wpk-title{align-items:center;gap:8px;display:inline-flex}.wpk-mark{border-radius:5px}.dash-home{gap:var(--space-5);display:grid}.dash-home-lede{max-width:70ch;color:var(--text-muted);font-size:var(--text-sm);margin:0}.dash-home-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-home-stats>div{padding:var(--space-4) var(--space-5);background:var(--surface);border:3px solid var(--border);border-radius:18px;gap:2px;display:grid}.dash-home-stats b{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.dash-home-stats span{color:var(--text-muted);font-size:var(--text-sm)}.dash-home-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-home-n{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:4px}.segmented button.on .dash-home-n{color:inherit;opacity:.7}.dash-home-search{min-width:220px;height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font:inherit}.dash-home-table{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:var(--text-sm);margin-top:-8px}.dash-home-table thead th{color:var(--text-muted);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:6px 14px 0;font-weight:500}.dash-home-table thead th:first-child{padding-left:18px}.dash-home-table tbody>tr>*{background:var(--surface-2);text-align:left;vertical-align:middle;padding:12px 14px;transition:background-color .2s}.dash-home-table tbody>tr>:first-child{border-radius:16px 0 0 16px;padding-left:18px}.dash-home-table tbody>tr>:last-child{border-radius:0 16px 16px 0;padding-right:14px}.dash-home-table tbody>tr:hover>*{background:color-mix(in srgb, var(--surface-2), var(--text) 5%)}.dash-home-table .is-end{text-align:right}.dash-home-name{align-items:center;gap:12px;min-width:0;display:inline-flex}.dash-home-name b{font-weight:600;display:block}.dash-home-name small{color:var(--text-faint);font-size:var(--text-xs);font-weight:400;display:block}.dash-home-av{background:var(--text);width:34px;height:34px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.dash-pill{border-radius:var(--radius-full);background:var(--surface);height:24px;font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.dash-pill.k-client{background:var(--accent-soft);color:var(--accent)}.dash-pill.s-live{background:var(--ok-soft);color:var(--ok)}.dash-pill.s-preview{background:var(--warn-soft);color:var(--warn)}.dash-sea{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dash-sea i{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.dash-sea.is-connected i{background:var(--ok)}.dash-sea.is-missing{color:var(--danger)}.dash-sea.is-missing i{background:var(--danger)}.dash-quiet{color:var(--text-faint)}.dash-home-links{justify-content:flex-end;gap:8px;display:inline-flex}.page-body a.dash-link{border-radius:var(--radius-full);background:var(--text);height:32px;color:var(--surface);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.page-body a.dash-link:hover{opacity:.88;text-decoration:none}.page-body a.dash-link.ghost{background:var(--surface);color:var(--text)}.dash-home-empty,.dash-home-foot{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dash-home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.dash-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-home-table thead th:nth-child(2),.dash-home-table tbody td:nth-child(2){display:none}}.dash-pages{border-radius:var(--radius-full);background:var(--gray-50);font-size:var(--text-xs);white-space:nowrap;cursor:help;align-items:baseline;gap:2px;padding:3px 10px;font-weight:600;display:inline-flex}.dash-pages.is-off{background:var(--warn-soft);color:var(--warn)}.dash-pages small{opacity:.8;font-weight:500}.amz-page{gap:var(--space-4);max-width:860px;display:grid}.amz-account{max-width:320px}.amz-editor{gap:var(--space-4);display:grid}.amz-sku label{gap:6px;display:grid}.amz-product{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;display:grid}.amz-product .muted{font-size:var(--text-sm)}.amz-field{border:0;gap:6px;margin:0;padding:0;display:grid}.amz-field legend,.amz-label{font-weight:600;font-size:var(--text-sm);margin-bottom:2px;padding:0}.amz-field input,.amz-field textarea{width:100%;min-width:0}.amz-field.is-edited input,.amz-field.is-edited textarea{border-color:var(--accent)}.amz-edited{background:var(--accent-soft,var(--surface-2));color:var(--accent);font-size:var(--text-xs);border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:500}.amz-bullet{align-items:center;gap:var(--space-2);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.amz-n{color:var(--text-muted);font-size:var(--text-xs);text-align:right}.amz-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-self:end}.amz-count.is-over{color:var(--danger);font-weight:600}.amz-summary{gap:var(--space-3);display:grid}.amz-diff{gap:var(--space-3);margin:0;display:grid}.amz-diff dt{font-weight:600;font-size:var(--text-sm)}.amz-diff dd{gap:4px;margin:4px 0 0;display:grid}.amz-was,.amz-now{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);margin:0;list-style:none}.amz-was{background:var(--danger-soft);color:var(--text-muted);text-decoration:line-through}.amz-now{background:var(--ok-soft)}.amz-was li+li,.amz-now li+li{margin-top:4px}.amz-history h3{margin:0 0 var(--space-2)}.amz-history>ul{gap:var(--space-3);margin:0;padding:0;display:grid}.amz-history p{margin:0}.amz-kind{border:0;gap:6px;margin:0;padding:0;display:grid}.amz-kind legend{font-size:var(--text-sm);margin-bottom:4px}.amz-kind label{align-items:center;gap:var(--space-2);display:flex}@media (width<=720px){.amz-bullet{grid-template-columns:16px minmax(0,1fr)}.amz-bullet .amz-count{grid-column:2}}.itg{gap:var(--space-3);display:grid}.itg-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.itg-head h3{font-size:var(--text-base);margin:0}.itg-head p{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.itg-h{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600}.itg-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.itg-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto 1fr auto;display:grid;box-shadow:0 1px 2px #0000000d}.itg-card-top{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.itg-name{min-width:0;font-size:var(--text-sm);flex:1;display:grid}.itg-name small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.itg-card .wpc-pill{font-size:11px}.itg-desc{padding:0 var(--space-3) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);margin:0}.itg-card>footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);justify-content:flex-end;display:flex}.itg-card>footer .link{color:var(--accent);font-weight:500}.itd{gap:var(--space-3);width:min(400px,100%);max-height:calc(100vh - 48px);padding:var(--space-5) var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow-y:auto}.itd-x,.rcm-x,.psm-x{color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.itd-x{top:var(--space-3);right:var(--space-3);position:absolute}.itd h2{font-size:var(--text-base);margin:0}.itd-sub{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);margin:-8px 0 0}.itd-rows{align-items:center;gap:var(--space-3) var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:1fr auto;margin:0;display:grid}.itd-rows dt{font-weight:500}.itd-rows dd{margin:0}.itd-chip{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:500;display:inline-block}.itd-chip.is-ok{background:var(--ok-soft);color:var(--ok)}.itd-chip.is-bad{background:var(--danger-soft);color:var(--danger)}.itd-chip.is-warn{background:var(--warn-soft,#fef3c7);color:var(--warn,#b45309)}.itd-chip.is-off,.itd-chip.is-plain{background:var(--surface-2);color:var(--text)}.itd-box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:grid}.itd-box label{font-size:var(--text-xs);gap:4px;font-weight:500;display:grid}.itd-box input{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);background:var(--surface)}.itd .wpc-site.is-bare{box-shadow:none;background:0 0;border:0;padding:0}.itd-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.itd-disconnect{border:1px solid var(--danger);background:var(--danger);color:#fff;font-size:var(--text-sm);border-radius:var(--radius);padding:5px 12px}.itd-disconnect:hover:not(:disabled){filter:brightness(.94)}.rcm{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(1120px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.rcm-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.rcm-head h2{margin:0;font-size:17px;font-weight:500}.rcm-site{color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.rcm-x{background:var(--text);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;font-size:15px;display:grid}.rcm-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;min-height:0;display:grid;overflow-y:auto}.rcm-col{min-width:0;padding:var(--space-4);border-right:1px solid var(--border);grid-template-rows:auto 1fr;gap:6px;display:grid}.rcm-cap{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.rcm-edited{color:var(--accent);text-transform:none;margin-left:6px;font-style:normal}.rcm-pane{border:1px solid var(--border);background:var(--surface);border-radius:3px;grid-template-rows:auto 1fr;min-height:460px;display:grid}.rcm-pane.is-current:before{content:"";background:var(--surface-2);border-bottom:1px solid var(--border);height:40px;display:block}.rcm-pane.is-current{grid-template-rows:auto 1fr}.rcm-pane.is-change{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft,transparent)}.rcm-pane iframe{background:#fff;border:0;width:100%;height:100%;min-height:420px}.rcm-empty{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);margin:0}.rcm-empty.is-bad{color:var(--danger)}.rcm-tools{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rcm-tools button{min-width:28px;height:26px;color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 6px;font-size:13px;font-weight:600}.rcm-tools button:hover{border-color:var(--border);background:var(--surface)}.rcm-tools button.is-word{font-weight:500}.rcm-link{gap:4px;display:inline-flex}.rcm-link input{height:26px;font-size:var(--text-sm)}.rcm-meta{padding:var(--space-4);font-size:var(--text-sm)}.rcm-meta dl{gap:4px;margin:0;display:grid}.rcm-meta dt{margin-top:var(--space-3);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.rcm-meta dt:first-child{margin-top:0}.rcm-meta dd{overflow-wrap:anywhere;margin:0;display:grid}.rcm-meta dd .muted{font-size:var(--text-xs)}.rcm-warn{margin:var(--space-3) 0 0;padding:var(--space-2);border-left:2px solid var(--warn,#d97706);font-size:var(--text-xs)}.rcm-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);display:flex}.rcm-decide{align-items:center;gap:var(--space-2);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:flex}.rcm-decide .is-on{color:var(--text)}.rcm-switch{background:var(--ok);width:50px;height:24px;box-shadow:none;transition:background var(--dur-fast,.12s) var(--ease,ease);border:0;border-radius:999px;padding:0;position:relative}.rcm-switch.is-reject{background:var(--danger)}.rcm-switch span{width:18px;height:18px;transition:transform var(--dur-fast,.12s) var(--ease,ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.rcm-switch.is-reject span{transform:translate(26px)}.rcm-notes{background:var(--surface);flex:1;min-width:0}.rcm-done{border-color:var(--ok);background:var(--ok);color:#fff;min-width:120px}.rcm-done.is-reject{border-color:var(--danger);background:var(--danger)}.rcm-error,.rcm-hint{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);margin:0}.rcm-hint{color:var(--text-muted);background:var(--surface-2)}.psm{border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.psm-tabs{align-items:flex-end;gap:var(--space-4);margin:0 var(--space-4);padding-top:var(--space-4);border-bottom:1px solid var(--border);display:flex}.psm-tabs button[role=tab]{color:var(--text-muted);font-size:var(--text-sm);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 8px}.psm-tabs button.is-on{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.psm-x{margin-left:auto;padding-bottom:8px}.psm-pane{gap:var(--space-4);padding:var(--space-4);display:grid}.psm-share{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);display:grid}.psm-qr{width:76px;height:76px;display:block}.psm-qr svg{width:100%;height:100%;display:block}.psm-share-side{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.psm-url{border-radius:var(--radius);background:var(--surface-2);min-width:0;height:32px;font-size:var(--text-xs);align-items:center;gap:6px;padding:0 8px;display:flex}.psm-lock{opacity:.6;font-size:11px}.psm-url-text{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.psm-icon{color:var(--text-muted);text-decoration:none}.psm-copy{height:32px;font-size:var(--text-xs);padding:0 10px}.psm-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);grid-column:1/-1;display:flex}.psm-row span{display:grid}.psm-row small,.psm-invite small,.psm-people small,.psm-choice small,.psm-steps small{color:var(--text-muted);font-size:11px}.psm-row .link,.psm-row a{color:var(--accent);font-size:var(--text-xs);font-weight:500}.psm-invite{font-size:var(--text-sm);gap:6px;display:grid}.psm-invite-row{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:4px;padding:3px 3px 3px 0;display:flex}.psm-invite-row input{min-width:0;font-size:var(--text-xs);box-shadow:none;background:0 0;border:0;flex:1}.psm-send{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);white-space:nowrap;padding:4px 8px;font-size:11px;text-decoration:none}.psm-send.is-off{opacity:.5;pointer-events:none}.psm-people{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.psm-people li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.psm-people li>span:nth-child(2){display:grid}.psm-people em{color:var(--text-muted);font-style:normal}.psm-avatar{background:var(--accent-soft,var(--surface-2));width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.psm-private{color:var(--accent);font-size:var(--text-xs);justify-self:start}.psm-choice{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);gap:2px;display:grid}.psm-choice.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.psm-note{color:var(--text-muted);font-size:var(--text-xs);margin:0}.psm-steps{gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.psm-steps li{padding-left:22px;display:grid;position:relative}.psm-steps li:before{content:"";border:2px solid var(--border);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:0}.psm-steps li.is-done:before{border-color:var(--ok);background:var(--ok)}.psm-steps li.is-now:before{border-color:var(--accent)}.psm-facts{gap:6px var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.psm-facts dt{color:var(--text-muted)}.psm-facts dd{overflow-wrap:anywhere;margin:0}.psm-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.wpp-now{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);gap:4px;display:grid}.wpp-now-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wpp-now-text{color:var(--text-muted);font-size:var(--text-xs);margin:0}.wpp-review-note{padding:var(--space-2) var(--space-3);border-left:3px solid var(--danger);background:var(--danger-soft);font-size:var(--text-sm);margin:0}@media (width<=900px){.rcm-body{grid-template-columns:1fr}.rcm-col{border-right:0;border-bottom:1px solid var(--border)}.rcm-foot{flex-wrap:wrap}}.rq{align-content:start;gap:var(--space-4);display:grid}.rq-note{margin:0}.rq-desk{align-items:start;gap:var(--space-5);grid-template-columns:clamp(300px,26vw,420px) minmax(0,1fr);display:grid}@media (width<=1000px){.rq-desk{grid-template-columns:minmax(0,1fr)}}.rq-queue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.rq-queue-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);font-size:var(--text-sm);display:flex;position:sticky;top:0}.rq-tick-all{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.rq-bulk{gap:var(--space-1);display:inline-flex}.rq-rows{margin:0;padding:0;list-style:none}.rq-row{align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.rq-row:last-child{border-bottom:0}.rq-row:hover{background:var(--surface-2)}.rq-row:focus-visible{background:var(--accent-soft);outline:none}.rq-row.is-open{background:var(--surface-3)}.rq-row-lead{padding-top:2px;display:flex;position:relative}.rq-row-lead input{opacity:0;margin:0;position:absolute;top:2px;left:0}.rq-row:hover .rq-row-lead input,.rq-rows.is-ticking .rq-row-lead input,.rq-row-lead input:focus-visible{opacity:1}:is(.rq-row:hover .rq-row-lead .rq-rank,.rq-rows.is-ticking .rq-row-lead:has(input) .rq-rank){visibility:hidden}.rq-row.is-open .rq-rank{color:var(--text)}.rq-row-main{gap:2px;min-width:0;display:grid}.rq-row-top{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.rq-row-attr{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rq-row-value{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-row-end{font-size:var(--text-xs);white-space:nowrap;justify-items:end;gap:2px;display:grid}.rq-row-client{font-weight:600}.rq-more{padding:var(--space-3);color:var(--text-faint);font-size:var(--text-xs);margin:0}.rq-item-bar{margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.rq-pos{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.rq-pos b{color:var(--text)}.rq-item-nav{gap:2px;display:inline-flex}.rq-item kbd{font-family:var(--font-mono);opacity:.7;border:1px solid;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px}.rq-filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rq-client{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.rq-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rq-item{align-content:start;gap:var(--space-3);max-height:calc(100dvh - 120px);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:sticky;top:0;overflow-y:auto}.rq-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rq-row-lead .rq-rank{display:none}.rq-row{grid-template-columns:16px minmax(0,1fr);row-gap:2px}.rq-row-end{grid-column:2;justify-items:start;min-width:0}.rq-row-client{max-width:100%;color:var(--text-faint);text-overflow:ellipsis;font-weight:500;overflow:hidden}.rq-rank{color:var(--gray-400);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rq-type{color:var(--text-muted);font-size:var(--text-xs);flex:none;font-weight:500}.rq-type.is-contradiction,.rq-type.is-flagged{color:var(--danger)}.rq-type.is-stale{color:var(--warn)}.rq-type.is-proposed{color:var(--info)}.rq-attr{font-size:var(--text-base)}.rq-entity,.rq-where{color:var(--text-muted);font-size:var(--text-sm)}.rq-where{margin-left:auto}.rq-impact{color:var(--text-muted);font-size:var(--text-sm);margin:0}.rq-body{gap:4px;display:grid}.rq-value{overflow-wrap:anywhere;margin:0;font-weight:500}.rq-meta{color:var(--text-muted);font-size:var(--text-sm);margin:0}.rq-flag{color:var(--warn);font-size:var(--text-sm);margin:0}.rq-quote,.cr-quote{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong,var(--border));color:var(--text-muted);font-size:var(--text-sm);margin:0}.rq-pairs{margin-bottom:var(--space-2)}.rq-copies{font-size:var(--text-sm);margin:0;padding-left:1.2em}.rq-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rq-form{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);display:grid}.rq-form label{font-size:var(--text-sm);gap:4px;display:grid}.rq-form.rq-inline{flex-wrap:wrap;align-items:center;display:flex}.rq-form.rq-inline input{flex:240px;min-width:0}.rq-rules{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.rq-rules summary{cursor:pointer;font-weight:600}.rq-rules-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.rq-rules-grid label{font-size:var(--text-sm);gap:4px;display:grid}.rq-near{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rq-near-side{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);gap:2px;display:grid}.rq-near-side strong{font-size:var(--text-base)}.rq-confidence{font-size:var(--text-sm);margin:0}.rq-confidence b{font-variant-numeric:tabular-nums}.act-filters{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.act-filters label{color:var(--text-muted);font-size:var(--text-sm);gap:4px;display:grid}.act-fact{font-weight:600}.act-history{margin-left:var(--space-2)}.act-note{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0;font-style:italic}.act-more{margin-top:var(--space-3);justify-self:start}.cr{gap:var(--space-3);display:grid}.cr-claim{margin:0}.cr-sides{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-side{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;display:grid;position:relative}.cr-side.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cr-pick{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cr-n{top:var(--space-3);right:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);position:absolute}.cr-value{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.cr-facts{gap:2px var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cr-facts dt{color:var(--text-muted)}.cr-facts dd{overflow-wrap:anywhere;margin:0}.cr-flag{color:var(--warn)}.cr-both{font-size:var(--text-sm);justify-self:start;align-items:center;gap:6px;display:inline-flex}.cr-field{font-size:var(--text-sm);gap:4px;display:grid}.cr-field textarea,.cr-field input{width:100%;font:inherit}.cr-actions{gap:var(--space-2);display:flex}.fl-decide{gap:var(--space-3);display:grid}.fl-decide>.ghost{justify-self:start}@media (width<=720px){.cr-sides,.rq-near{grid-template-columns:1fr}.rq-where{margin-left:0}}.rq-props{margin-top:var(--space-2);border-top-width:1px}.rq-quote{font-family:var(--font-display);font-style:italic}.cr-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.cr-quote{font-family:var(--font-display);font-style:italic}.rqf{gap:var(--space-3);min-width:0;display:grid}.rq-nopage{color:var(--text-muted);font-size:var(--text-sm);margin:0}.rqf-progress{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rqf-progress-end{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.rqf kbd,.rqi kbd{font-family:var(--font-mono);opacity:.7;border:1px solid;border-radius:3px;margin:0 2px 0 4px;padding:0 4px;font-size:10px}.rqs-starts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}button.rqs-start{min-height:0;padding:var(--space-3) var(--space-4);border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;white-space:normal;justify-content:start;justify-items:start;gap:2px;display:grid}button.rqs-start:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}button.rqs-start[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-3)}.rqs-start-title{font-size:var(--text-md);font-weight:600}.rqs-start-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rqs-pages{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rqs-pages>li+li{border-top:1px solid var(--border)}.rqs-n{min-width:2.2em;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.rqf-head{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--text-sm);text-align:left;white-space:normal;background:0 0;border-color:#0000;border-radius:0;font-weight:600;display:flex}.rqf-head:hover:not(:disabled){background:var(--surface-2);border-color:#0000}.rqf-head:disabled{cursor:default}.rqf-head-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rqf-head-client,.rqf-head-left{color:var(--text-muted);font-size:var(--text-xs);flex:none;font-weight:500}.rqf-entity{font-weight:400}.rqf-unit{color:var(--text-muted)}.rqf-verdict{font-size:var(--text-xs);font-weight:600}.rqf-verdict.is-approved{color:var(--ok)}.rqf-verdict.is-rejected{color:var(--danger)}.rqf-verdict.is-edited{color:var(--text-muted)}.rqf-note{color:var(--warn);font-size:var(--text-xs);margin:0}button.rqf-approve{border-color:var(--ok);background:var(--ok);color:#fff}button.rqf-approve:hover:not(:disabled){border-color:color-mix(in srgb, var(--ok) 85%, #000);background:color-mix(in srgb, var(--ok) 85%, #000)}.rqf-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rqf-edit input{flex:220px;min-width:0}.rqf-text{min-height:0;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;overflow-y:auto}.rqf-text p,.rqf-text h4{margin:0 0 var(--space-2)}.rqf-text h4{color:var(--text);font-size:var(--text-sm);font-weight:600}.rqf-text .is-hit{color:var(--text)}.rqf-text mark{background:var(--tan-100);box-shadow:inset 0 -2px 0 var(--tan-400);color:var(--text);border-radius:2px;padding:0 1px}.rqf-text.is-excerpt{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.rqf-text.is-excerpt p:last-child,.rqf-text.is-excerpt h4:last-child{margin-bottom:0}.rqi{z-index:85;background:var(--surface-2);color:var(--text);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.rqi-bar{align-items:center;gap:var(--space-3) var(--space-4);min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);display:flex}.rqi-progress{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:auto}.rqi-progress b{color:var(--text)}.rqi-keys{color:var(--text-faint);font-size:var(--text-xs);flex:none}.rqi-error{margin:var(--space-2) var(--space-4) 0}.rqi-desk{gap:var(--space-4);min-height:0;padding:var(--space-4);grid-row:3;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,440px);display:grid}.rqi-page{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.rqi-page-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.rqi-page-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.rqi-page>.banner{margin:var(--space-3) var(--space-4) 0}.rqi-text{padding:var(--space-5) clamp(var(--space-5), 5vw, var(--space-16)) 45vh;font-size:var(--text-base);animation:rqi-page-in var(--dur-slow) var(--ease);grid-row:3;line-height:1.7}.rqi-text>*{max-width:72ch}.rqi-text.is-dimmed>:not(.is-hit){opacity:.5;transition:opacity var(--dur-slow) var(--ease)}.rqi-text-note{color:var(--warn);font-size:var(--text-sm)}@keyframes rqi-page-in{0%{opacity:0;transform:translateY(6px)}}.rqi-side{align-content:start;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.rqi-card{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;outline:none;display:grid}.rqi-attr{color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:600}.rqi-value{font-size:var(--text-lg);margin:0;font-weight:500;line-height:1.3}.rqi-card.is-rejected .rqi-value{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.rqi-said{gap:var(--space-1);display:grid}.rqi-said>.link{justify-self:start}.rqi-insight{gap:4px var(--space-3);margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-xs);grid-template-columns:max-content minmax(0,1fr);display:grid}.rqi-insight dt{color:var(--text-muted)}.rqi-insight dd{margin:0}.rqi-insight .is-ok{color:var(--ok)}.rqi-insight .is-warn{color:var(--warn)}.rqi-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rqi-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:0;overflow-y:auto}.rqi-list h3{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:600;position:sticky;top:0}.rqi-list ol{margin:0;padding:0;list-style:none}button.rqi-row{justify-content:stretch;gap:0 var(--space-2);width:100%;min-height:0;padding:6px var(--space-3);color:var(--text);text-align:left;white-space:normal;opacity:.45;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;font-weight:400;display:grid}button.rqi-row:hover:not(:disabled){background:var(--surface-2);opacity:.85}button.rqi-row.is-current{background:var(--surface-3);opacity:1}.rqi-row-attr{color:var(--text-muted);font-size:var(--text-xs);grid-column:1;font-weight:600}.rqi-row-value{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.rqi-row .rqf-verdict{grid-area:1/2/span 2;align-self:center}.rqi-done{align-content:start;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;grid-row:3;display:grid}.rqi-done p{font-size:var(--text-md);margin:0}.rqi.is-phone .rqi-bar{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.rqi-stack{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));grid-row:3;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.rqi-stack-page{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:600;display:flex}.rqi-stack-page span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rqi-pile{grid-row:3;min-height:0;display:grid;position:relative}.rqi-pile>*{grid-area:1/1}.rqi-pile .rqi-card{max-height:100%;overflow:hidden}.rqi-card.is-under{box-shadow:none;opacity:.6;transform-origin:top;align-self:start;transform:translateY(10px)scale(.95)}.rqi-swipe{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;min-height:0;display:grid;position:relative}.rqi-swipe>.rqi-card{min-height:0}.rqi-hint{right:0;bottom:var(--space-6);z-index:1;color:var(--text-muted);font-size:var(--text-xl);text-align:center;opacity:var(--pull,0);pointer-events:none;font-weight:600;position:absolute;left:0}.rqi-swipe[data-hint=keep] .rqi-hint{color:var(--ok)}.rqi-swipe[data-hint=remove] .rqi-hint{color:var(--danger)}.rqi-swipe[data-hint=keep]>.rqi-card{border-color:var(--ok);background:var(--ok-soft)}.rqi-swipe[data-hint=remove]>.rqi-card{border-color:var(--danger);background:var(--danger-soft)}.rqi-swipe[data-hint=later]>.rqi-card{background:var(--surface-3)}.rqi-thumbs{gap:var(--space-2);grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rqi-thumbs button{min-height:52px;padding:0 var(--space-2);font-size:var(--text-base)}.rqi-thumbs button.ghost{border-color:var(--border-strong);background:var(--surface)}.rqi-sheet-layer{z-index:2;align-items:end;display:grid;position:fixed;inset:0}button.rqi-sheet-backdrop{background:#1c1a1752;border:0;border-radius:0;min-height:0;position:absolute;inset:0}button.rqi-sheet-backdrop:hover:not(:disabled){background:#1c1a1752}.rqi-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);height:82dvh;box-shadow:var(--shadow-lg);animation:rqi-sheet-up var(--dur-slow) var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.rqi-sheet .rqi-text{padding:var(--space-4) var(--space-4) 40vh;font-size:var(--text-sm);grid-row:2}@keyframes rqi-sheet-up{0%{opacity:0;transform:translateY(40%)}}@media (width<=900px){.rqi-desk{grid-template-columns:minmax(0,1fr) minmax(300px,40%)}.rqi-keys{display:none}}@media (width<=640px){.rqs-starts{grid-template-columns:minmax(0,1fr)}.rqf kbd{display:none}}@media (prefers-reduced-motion:reduce){.rqi-text,.rqi-sheet{animation:none}.rqi-text.is-dimmed>:not(.is-hit){transition:none}}.wq{gap:var(--space-8);display:grid}.wq-lv{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.wq-lv.is-1{color:var(--danger)}.wq-lv.is-2{color:#b4541c}.wq-lv.is-3{color:#9a7413}.wq-lv.is-4{color:var(--gray-500)}.wq-tally{align-items:baseline;gap:var(--space-2) var(--space-10);padding-bottom:var(--space-3);border-bottom:2px solid var(--text);flex-wrap:wrap;display:flex}.wq-tally-part{align-items:baseline;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.wq-tally-part:hover .wq-tally-name{text-underline-offset:3px;text-decoration:underline}.wq-tally-step{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400)}.wq-tally-name{font-family:var(--font-display);font-size:var(--text-lg)}.wq-tally-levels{gap:var(--space-2);font-size:var(--text-md);display:inline-flex}.wq-tally-date{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.wq-bucket{gap:var(--space-2);display:grid}.wq-bucket-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--text);display:flex}.wq-bucket-head h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}.wq-bucket-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:6px}.wq-empty{font-size:var(--text-sm);color:var(--text-muted);margin:0}.wq-rows{margin:calc(var(--space-2) * -1) 0 0;padding:0;list-style:none}.wq-row{border-bottom:1px solid var(--border)}.wq-line{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2);cursor:pointer;grid-template-columns:28px 22px minmax(0,1fr) auto auto;display:grid}.wq-line:hover{background:var(--surface-2)}.wq-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);padding-top:2px}.wq-row.is-open .wq-n{color:var(--text)}.wq-line>.wq-lv{font-size:var(--text-md);line-height:1.2}.wq-main{gap:3px;min-width:0;display:grid}.wq-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wq-title b{font-weight:600}.wq-page-title{color:var(--text-muted);margin-left:6px}.wq-meta{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.wq-meta>span+span:before{content:"·";color:var(--gray-400);margin:0 7px}.wq-meta .is-bad{color:var(--danger)}.wq-said{max-width:420px;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.wq-end{align-items:baseline;gap:var(--space-4);white-space:nowrap;padding-top:1px;display:inline-flex}.wq-word{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.wq-word.is-bad{color:var(--danger)}.wq-word.is-warn{color:var(--warn)}.wq-word.is-ok{color:var(--ok)}.wq-num{font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums}.wq-num.is-quiet{font-family:var(--font);font-size:var(--text-xs);color:var(--text-muted)}.wq-act{min-width:0}.wq-detail{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4) calc(28px + 22px + var(--space-3) * 2 + var(--space-2));background:var(--surface-3);display:grid}.wq-detail .clm-props{border-top-width:1px}.wq-flip{margin-left:var(--space-3)}.wq-sources{gap:4px var(--space-4);flex-wrap:wrap;display:flex}.wq-source{align-items:center;gap:6px;display:inline-flex}.wq-quotes,.wq-issues,.wq-questions{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wq-quotes li{gap:1px;display:grid}.wq-quote{font-family:var(--font-display);font-style:italic}.wq-questions li{justify-content:space-between;gap:var(--space-4);display:flex}.wq-sev{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.wq-sev.is-critical,.wq-sev.is-high{color:var(--danger)}.wq-sev.is-medium{color:var(--warn)}.wq-listings{gap:var(--space-3);display:grid}.wq-listings>.link{justify-self:start}.wq-listings-body{gap:var(--space-3);display:grid}.wq-listing-rows{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wq-listing-rows li{align-items:center;gap:var(--space-3);display:flex}.wq-listing-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wq-listing-add input{flex:280px;min-width:0}.wq-lv.is-zero{color:var(--gray-300);font-weight:400}.lib{gap:var(--space-8);display:grid}.lib-part{gap:var(--space-2);display:grid}.lib-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--text);display:flex}.lib-head h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}.lib-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:6px}.lib-pulls,.lib-empty{font-size:var(--text-xs);color:var(--text-muted);margin:0}.lib-empty{font-size:var(--text-sm)}.lib-rows{margin:calc(var(--space-2) * -1) 0 0;padding:0;list-style:none}.lib-row{border-bottom:1px solid var(--border)}.lib-line{align-items:start;gap:var(--space-4);padding:var(--space-3) var(--space-2);grid-template-columns:150px minmax(0,1fr) auto auto;display:grid}.lib-row .lib-line[role=button]{cursor:pointer}.lib-row .lib-line[role=button]:hover{background:var(--surface-2)}.lib-row.is-open>.lib-line{background:var(--surface-3)}.lib-origin{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);padding-top:1px;display:inline-flex}.lib-main{gap:3px;min-width:0;display:grid}.lib-title{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.lib-meta>span+span:before{content:"·";color:var(--gray-400);margin:0 7px}.lib-acts{gap:2px;display:inline-flex}.lib-live-form{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-3) calc(150px + var(--space-4) + var(--space-2));flex-wrap:wrap;display:flex}.lib-live-form input:first-child{flex:280px;min-width:0}.lib-numbers{gap:var(--space-5);white-space:nowrap;display:inline-flex}.lib-moved{font-size:var(--text-xs);align-items:baseline;gap:5px;display:inline-flex}.lib-moved-label{color:var(--text-muted)}.lib-moved-n{font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text-muted)}.lib-moved-n.is-now{color:var(--text)}.lib-moved-n.is-up,.lib-moved-arrow.is-up{color:var(--ok)}.lib-moved-n.is-down,.lib-moved-arrow.is-down{color:var(--danger)}.lib-moved-arrow{color:var(--gray-400)}.lib-spark{align-items:flex-end;gap:2px;height:20px;padding-top:2px;display:inline-flex}.lib-spark i{background:var(--gray-300);width:4px;display:block}.lib-spark i.is-since{background:var(--text)}.lib-detail{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4) calc(150px + var(--space-4) + var(--space-2));background:var(--surface-3);display:grid}.lib-detail .clm-props{border-top-width:1px}.lib-series{gap:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lib-series li{gap:2px;display:grid}.lib-series li.is-since .lib-moved-n{color:var(--text)}.wq-do{color:var(--text-muted)}.wq-do.is-update{color:var(--text);font-weight:600}.wq-map{margin:var(--space-2) 0 var(--space-3);grid-template-rows:200px 16px;grid-template-columns:16px minmax(0,1fr);gap:4px;display:grid}.wq-map-y{writing-mode:vertical-rl;text-align:center;font-family:var(--font-mono);color:var(--text-muted);font-size:10px;transform:rotate(180deg)}.wq-map-x{text-align:center;font-family:var(--font-mono);color:var(--text-muted);grid-column:2;font-size:10px}.wq-map-field{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative}.wq-map-q{font-family:var(--font-display);font-size:var(--text-md);opacity:1;border-radius:8px;padding:6px 8px}.wq-map-q.is-1{color:#e3a49b;background:#fdf0ee}.wq-map-q.is-2{color:#e2b48a;background:#fdf3e8}.wq-map-q.is-3{color:#d8c17f;background:#fcf7e6}.wq-map-q.is-4{background:var(--surface-2);color:var(--gray-300)}.wq-map-q.is-1,.wq-map-q.is-3{text-align:right}.wq-map-q.is-4,.wq-map-q.is-3{align-self:stretch;align-items:flex-end;display:flex}.wq-map-q.is-3{justify-content:flex-end}.wq .wq-map button.wq-dot,.wq .wq-map button.wq-dot:hover:not(:disabled){border:2px solid var(--surface);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;width:22px;height:22px;min-height:0;transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;margin:0 0 -11px -11px;padding:0;font-size:10px;font-weight:600;display:grid;position:absolute;box-shadow:0 1px 2px #1c1a172e}.wq .wq-map button.wq-dot.is-1{background:#b42318}.wq .wq-map button.wq-dot.is-2{background:#c4621f}.wq .wq-map button.wq-dot.is-3{background:#b08516}.wq .wq-map button.wq-dot.is-4{background:var(--gray-500)}.wq .wq-map button.wq-dot.is-later{opacity:.45}.wq .wq-map button.wq-dot:hover:not(:disabled),.wq .wq-map button.wq-dot.is-on{z-index:2;opacity:1;box-shadow:0 0 0 2px var(--text);transform:scale(1.2)}.wq-map{grid-template-rows:168px 16px}.wq-map-q,.wq-map-q.is-1,.wq-map-q.is-2,.wq-map-q.is-3,.wq-map-q.is-4{font-size:var(--text-sm);text-align:left;padding:6px 9px;display:flex}.wq-map-q.is-2{justify-content:flex-start;align-items:flex-start}.wq-map-q.is-1{justify-content:flex-end;align-items:flex-start}.wq-map-q.is-4{background:var(--gray-100);color:var(--gray-400);justify-content:flex-start;align-items:flex-end}.wq-map-q.is-3{justify-content:flex-end;align-items:flex-end}.cm{gap:0 var(--space-2);margin:var(--space-3) 0 var(--space-5);padding:var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:360px auto auto auto;grid-template-columns:22px 44px minmax(0,1fr);display:grid}.cm-y{writing-mode:vertical-rl;color:var(--text);font-size:var(--text-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;transform:rotate(180deg)}.cm-y span,.cm-x span{font-size:var(--text-xs)}.cm-ticks-y{color:var(--text);font-size:var(--text-xs);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 0;font-weight:600;display:flex}.cm-ticks-y .cm-cut,.cm-ticks-x .cm-cut{color:var(--accent);font-family:var(--font-mono);font-weight:500}.cm-plot{grid-template-columns:92px minmax(0,1fr);gap:6px;min-width:0;display:grid}.cm-lane{border:1.5px dashed var(--border-strong);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--surface-3) 70%, transparent) 8px 9px);border-radius:10px;position:relative}.cm-lane-label{color:var(--text);font-size:var(--text-xs);text-align:center;font-weight:600;position:absolute;top:8px;left:0;right:0}.cm-field{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid;position:relative}.cm-q{border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cm-q.is-1{--q:#b42318;text-align:right;background:#fdf0ee;align-items:flex-end}.cm-q.is-2{--q:#b4541c;background:#fdf3e8}.cm-q.is-3{--q:#8a6a10;text-align:right;background:#fcf7e6;justify-content:flex-end;align-items:flex-end}.cm-q.is-4{background:var(--surface-2);--q:var(--gray-600);justify-content:flex-end}.cm-q-head{color:var(--q);font-size:var(--text-sm);align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.cm-q-head b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.cm-q-head em{background:color-mix(in srgb, var(--q) 12%, transparent);font-family:var(--font-mono);border-radius:6px;padding:0 6px;font-size:11.5px;font-style:normal}.cm-q-why{max-width:260px;color:var(--text);font-size:var(--text-xs)}.cm-ticks-x{color:var(--text);font-size:var(--text-xs);grid-column:3;grid-template-columns:98px 1fr auto 1fr;padding-top:6px;font-weight:600;display:grid}.cm-ticks-x span:nth-child(2){justify-self:start}.cm-ticks-x span:nth-child(4){justify-self:end}.cm-x{color:var(--text);font-size:var(--text-sm);grid-column:3;justify-content:center;align-items:baseline;gap:8px;padding-top:2px;display:flex}.cm-notes{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--warn-soft);color:var(--text);font-size:var(--text-sm);border-radius:10px;grid-column:1/-1;gap:4px;list-style:none;display:grid}.cm-notes b{color:var(--warn)}.wq button.cm-dot,.wq button.cm-dot:hover:not(:disabled){z-index:1;border:2px solid var(--surface);color:#fff;width:26px;min-width:26px;height:26px;min-height:26px;font-family:var(--font-mono);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid;position:absolute;box-shadow:0 1px 2px #1c1a1733}.wq button.cm-dot.is-1{background:#b42318}.wq button.cm-dot.is-2{background:#c4621f}.wq button.cm-dot.is-3{background:#b08516}.wq button.cm-dot.is-4{background:var(--gray-500)}.wq button.cm-dot.is-later{opacity:.55}.wq button.cm-dot:hover:not(:disabled),.wq button.cm-dot.is-on{z-index:2;opacity:1;box-shadow:0 0 0 3px var(--text)}@media (width<=800px){.cm{padding:var(--space-3);grid-template-rows:300px auto auto auto}.cm-q-why{display:none}}.cm{grid-template-columns:22px 44px minmax(0,1fr)}.cm-field{grid-column:3;height:100%}.cm-ticks-x{grid-template-columns:1fr auto 1fr}.cm-ticks-x span:first-child{justify-self:start}.cm-ticks-x span:nth-child(3){justify-self:end}.cm-q.is-unmeasured{opacity:.55}.wq button.cm-dot.is-hollow{box-shadow:none;border:2px dashed;background:var(--surface)!important}.wq button.cm-dot.is-hollow.is-1{color:#b42318}.wq button.cm-dot.is-hollow.is-2{color:#c4621f}.wq button.cm-dot.is-hollow.is-3{color:#8a6a10}.wq button.cm-dot.is-hollow.is-4{color:var(--gray-600)}.cm-key{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cm-key-dot{background:#c4621f;border-radius:50%;width:12px;height:12px;display:inline-block}.cm-key-dot.is-hollow{background:0 0;border:2px dashed #c4621f;margin-left:10px}.wq-cell{text-align:right;gap:1px;min-width:76px;display:grid}.wq-cell-k{color:var(--text);text-transform:none;font-size:10.5px;font-weight:600}.wq-cell b{color:var(--text);font-size:var(--text-sm);font-weight:600}.wq-cell b.is-ok{color:var(--ok)}.wq-cell b.is-bad{color:var(--danger)}.wq-later.is-week{color:var(--accent);border-top:0}.wq-later.is-week .wq-later-n{color:var(--accent)}.wq-end,.wq-line{align-items:center}.wq-next{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1.5px solid var(--accent-border);background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;display:flex}.wq-next-main{flex:420px;gap:4px;min-width:0;display:grid}.wq-next-k{color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.wq-next-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.3}.wq-next-why{color:var(--text);font-size:var(--text-sm);margin:0}.wq-next.is-done{background:var(--surface);border-color:var(--border)}.wq-step-n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-family:var(--font-sans,inherit);vertical-align:2px;border-radius:50%;place-items:center;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.wq-next .wq-step-n{background:var(--surface);margin-right:0}.wq-axes{margin:-4px 0 var(--space-2);color:var(--text);font-size:var(--text-sm)}.wq-lvl{min-width:58px;font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:700;display:inline-block}.wq-lvl.is-1{color:#b42318}.wq-lvl.is-2{color:#b4541c}.wq-lvl.is-3{color:#8a6a10}.wq-lvl.is-4{color:var(--gray-600)}.wq-line{grid-template-columns:64px minmax(0,1fr) auto auto}.wq-bucket+.wq-bucket{margin-top:var(--space-6)}.qm{gap:var(--space-3);margin:var(--space-3) 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid}.qm-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.qm-head>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qm-k{width:100%;color:var(--text);font-size:var(--text-sm);font-weight:600}.qm-head b{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1}.qm-head b.is-bad{color:var(--danger)}.qm-sub{color:var(--danger);font-size:var(--text-sm)}.qm-date{color:var(--text);font-family:var(--font-mono);font-size:12px}.qm-chart{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr);display:grid}.qm-y{writing-mode:vertical-rl;color:var(--text);font-size:var(--text-xs);align-self:center;transform:rotate(180deg)}.qm-plot{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);height:300px;position:relative}.qm-cut{pointer-events:none;background:0 0;position:absolute}.qm-cut.is-h{border-top:1.5px dashed var(--border-strong);bottom:50%;left:0;right:0}.qm-cut.is-v{border-left:1.5px dashed var(--border-strong);top:0;bottom:0;left:50%}.wq button.qm-corner,.wq button.qm-corner:hover:not(:disabled){min-height:0;color:var(--q);font-size:var(--text-xs);letter-spacing:.01em;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-weight:700;position:absolute}.wq button.qm-corner:hover:not(:disabled),.wq button.qm-corner.on{background:color-mix(in srgb, var(--q) 10%, transparent)}.qm-corner.is-1{--q:#b42318;top:6px;right:6px}.qm-corner.is-2{--q:#b4541c;top:6px;left:6px}.qm-corner.is-3{--q:#8a6a10;bottom:6px;right:6px}.qm-corner.is-4{--q:var(--gray-600);bottom:6px;left:6px}.qm-corner.is-off{opacity:.45}.wq button.qm-dot,.wq button.qm-dot:hover:not(:disabled){z-index:1;border:2px solid var(--surface);background:var(--q);min-width:0;min-height:0;transition:box-shadow .12s var(--ease), opacity .12s var(--ease);border-radius:50%;padding:0;position:absolute;transform:translate(-50%,50%)}.qm-dot.is-1{--q:#d0402f}.qm-dot.is-2{--q:#d27a3f}.qm-dot.is-3{--q:#c39a2a}.qm-dot.is-4{--q:var(--gray-400)}.wq button.qm-dot.is-hollow{background:var(--surface);border:2px dashed var(--q)}.wq button.qm-dot.is-hot{z-index:3;box-shadow:0 0 0 3px color-mix(in srgb, var(--q) 35%, transparent)}.wq button.qm-dot.is-faded{opacity:.18}.qm-label{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.qm-x{color:var(--text);font-size:var(--text-xs);grid-template-columns:auto 1fr auto;padding-left:30px;display:grid}.qm-x span:nth-child(2){text-align:center}.qm-tabs{flex-wrap:wrap;gap:6px;display:flex}.wq .qm-tabs button,.wq .qm-tabs button:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--text-sm);border-radius:8px;align-items:baseline;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.wq .qm-tabs button.on{border-color:var(--text);background:var(--surface-2)}.wq .qm-tabs button:disabled{opacity:.45}.qm-tabs em{font-family:var(--font-mono);font-size:12px;font-style:normal}.qm-tabs .is-1 em{color:#b42318}.qm-tabs .is-2 em{color:#b4541c}.qm-tabs .is-3 em{color:#8a6a10}.qm-insight{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);display:flex}.qm-notes{color:var(--text);font-size:var(--text-xs);margin:0}.wq-row.is-open>.wq-line{background:var(--accent-soft)}.wq button.qm-dot.is-cluster{place-items:center;display:grid}.qm-count{color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700}.wq button.qm-dot.is-cluster.is-hollow .qm-count{color:var(--q)}.qm-dot.is-cluster .qm-label{top:calc(100% + 4px);left:50%;transform:translate(-50%)}.gq{gap:var(--space-4);display:grid}.gq-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wq button.gq-step,.wq button.gq-step:hover:not(:disabled){border:0;border-top:3px solid var(--border);width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-items:start;gap:2px;padding:10px 2px 0;font-weight:400;display:grid}.wq button.gq-step.is-done{border-top-color:var(--ok)}.wq button.gq-step.on{border-top-color:var(--accent)}.gq-step-name{font-size:var(--text-base);font-weight:600}.gq-step.is-done .gq-step-name{color:var(--ok)}.gq-step.on .gq-step-name{color:var(--text)}.gq-step-result{font-size:var(--text-sm);color:var(--text)}.gq-step.is-none .gq-step-result{color:var(--warn)}.gq-pane{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid}.gq-head{gap:4px;display:grid}.gq-head h2{font-family:var(--font-display);font-size:var(--text-2xl,26px);margin:0;font-weight:400}.gq-head p{color:var(--text);font-size:var(--text-sm);margin:0}.gq-head button{justify-self:start;margin-top:6px}.gq-clear{padding:var(--space-4) var(--space-5);background:var(--ok-soft);color:var(--ok);font-size:var(--text-base);border-radius:10px;align-items:baseline;gap:10px;margin:0;font-weight:500;display:flex}.gq-clear.is-none{background:var(--warn-soft);color:var(--warn)}.gq-grid{gap:6px;max-width:760px;display:grid}.gq-grid-row{grid-template-columns:150px 1fr 1fr;align-items:stretch;gap:6px;display:grid}.gq-grid-rowname{color:var(--text);font-size:var(--text-sm);text-align:right;align-self:center;padding-right:6px;font-weight:600}.gq-grid-row.is-cols{margin-top:2px}.gq-grid-colname{color:var(--text);font-size:var(--text-sm);text-align:center;font-weight:600}.wq button.gq-cell,.wq button.gq-cell:hover:not(:disabled){background:var(--q-bg);min-height:104px;color:var(--q);text-align:left;border:2px solid #0000;border-radius:10px;align-content:start;justify-items:start;gap:2px;padding:12px 14px;font-weight:400;display:grid}.gq-cell.is-1{--q:#9f1f17;--q-bg:#f7cdc8}.gq-cell.is-2{--q:#8a4512;--q-bg:#f9dfc4}.gq-cell.is-3{--q:#7a5b06;--q-bg:#fbecc0}.gq-cell.is-4{--q:#4a4741;--q-bg:#e3e1dd}.wq button.gq-cell:hover:not(:disabled){border-color:color-mix(in srgb, var(--q) 35%, transparent)}.wq button.gq-cell.on{border-color:var(--q)}.wq button.gq-cell.is-empty{opacity:.6}.gq-cell-k{font-size:var(--text-sm);font-weight:600}.gq-cell b{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.1}.gq-cell-unit{font-size:var(--text-xs)}.gq-plan{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;display:flex}.gq-plan p{font-size:var(--text-base);margin:0}.gq-note{color:var(--text);font-size:var(--text-sm);margin:0}.gq-nav{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;display:flex}@media (width<=760px){.gq-steps{grid-template-columns:1fr}.gq-grid-row{grid-template-columns:90px 1fr 1fr}}.gq .wq-week{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.pp{gap:var(--space-3);margin-top:var(--space-4);display:grid}.pp-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-search{width:240px;min-height:32px;font-size:var(--text-sm);padding:0 10px}.pp-filter{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:32px;color:var(--text);font-size:var(--text-sm);flex:none;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.pp-filter>span{color:var(--text);white-space:nowrap;font-weight:500}.pp-filter.is-set{border-color:var(--border-strong);background:var(--surface-2)}.pp-filter select{width:auto;max-width:200px;height:28px;min-height:0;font-size:var(--text-sm);background-color:#0000;border:0;flex:none;padding:0 22px 0 2px;font-weight:600}.pp-count{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.pp-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pp-table th{padding:0 var(--space-2) 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}.pp-table th:first-child,.pp-table td:first-child{width:28px;padding-right:0}.pp-table th button,.pp-table th button:hover:not(:disabled){min-height:0;color:var(--text);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:600}.pp-table th button.on{text-underline-offset:3px;text-decoration:underline}.pp-table th button.on:after{content:" ↑"}.pp-table .num{text-align:right;font-variant-numeric:tabular-nums;width:84px}.pp-table td{padding:9px var(--space-2);border-bottom:1px solid var(--border);vertical-align:middle}.pp-table tbody tr{cursor:pointer}.pp-table tbody tr:hover{background:var(--surface-2)}.pp-table tbody tr.on{background:var(--accent-soft)}.pp-table input{margin:0}.pp-q{color:var(--text);line-height:1.4}.pp-models{white-space:nowrap;width:120px}.pp-engine{vertical-align:middle;margin-right:6px;display:inline-flex}.pp-engine.is-out{opacity:.3;filter:grayscale()}.pp-aps{font-family:var(--font-mono);font-weight:600}.pp-aps.is-bad{color:var(--danger)}.pp-none{color:var(--text);font-size:var(--text-sm);margin:0}.gq-prompts{margin:0 0 var(--space-5);font-size:var(--text-sm);gap:6px;padding:0;list-style:none;display:grid}.gq-prompts li{gap:var(--space-3);display:flex}.gq-prompts-n{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.gq-split{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.gq-split-head{margin-bottom:var(--space-3);font-size:var(--text-sm);justify-content:space-between;display:flex}.gq-split-head b{font-family:var(--font-display);font-size:var(--text-xl);margin-left:4px;font-weight:400}.gq-split-bar{background:var(--surface-3);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.gq-split-bar>span{height:100%;display:block}.gq-split .is-ours{background:var(--accent)}.gq-split .is-first{background:color-mix(in srgb, var(--accent) 45%, var(--surface))}.gq-split .is-third{background:var(--gray-400,#a8a29e)}.gq-split figcaption{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gq-split figcaption>span{align-items:center;gap:6px;display:inline-flex}.gq-split figcaption b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.gq-split figcaption i{border-radius:2px;width:8px;height:8px;display:inline-block}.gq-split-total{font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.gq-route{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.gq-route>button,.gq-route>button:hover:not(:disabled){justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;display:flex}.gq-route>button:hover:not(:disabled){border-color:var(--border-strong)}.gq-route>button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.gq-route-t{gap:2px;display:grid}.gq-route-t b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.gq-route-t em{font-style:normal;font-size:var(--text-xs)}.gq-route-s{color:var(--accent);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.gq-reason{margin:var(--space-3) 0 0;color:var(--text);font-size:var(--text-sm)}.gq-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:600}.gq-choice{align-items:center;gap:4px var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.gq-choice-k{color:var(--text);font-size:var(--text-xs);grid-column:1;font-weight:600}.gq-choice-t{font-family:var(--font-display);font-size:var(--text-lg);grid-column:1;font-weight:400}.gq-choice>button{grid-area:1/2/span 2}.gq-tabs{gap:var(--space-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.gq-tabs>button,.gq-tabs>button:hover:not(:disabled){min-height:0;padding:0 0 var(--space-2);color:var(--text);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:500}.gq-tabs>button.on{border-bottom-color:var(--accent);font-weight:600}.gq-tabs em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs)}button.is-chosen{border-color:var(--accent);color:var(--accent)}.gq-where{margin:0 0 var(--space-3);gap:2px;display:grid}.gq-where b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.gq-where-page{font-size:var(--text-sm);margin:0}.gq-options{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.gq-options li{border-bottom:1px solid var(--border)}.gq-options label{align-items:center;gap:var(--space-3);padding:10px var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.gq-options label:hover{background:var(--surface-2)}.gq-options input{margin:0}.gq-formats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gq-formats>button,.gq-formats>button:hover:not(:disabled){justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;display:flex}.gq-formats>button:hover:not(:disabled){border-color:var(--border-strong)}.gq-formats>button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.nq-tabs{margin-bottom:var(--space-5)}.nq-evidence-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.nq-evidence-bar .nq-foot-note{color:var(--text);font-size:var(--text-sm);margin-right:auto}.gq-formats .gq-route-t,.gq-route .gq-route-t{min-width:0}.gq-route-t em{white-space:normal;line-height:1.4}.gq-tab-n{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.6}.gq-done{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:6px;display:grid}.gq-done b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.gq-done p{max-width:60ch;color:var(--text);font-size:var(--text-sm);margin:0}.gq-done-acts{gap:var(--space-2);margin-top:var(--space-3);display:flex}.gq-bar{bottom:var(--space-4);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;position:sticky;box-shadow:0 10px 30px #1c19171f}.gq-bar-t{gap:1px;min-width:0;display:grid}.gq-bar-k{color:var(--text);font-size:var(--text-xs);opacity:.7;font-weight:600}.gq-bar-t b{font-family:var(--font-display);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.gq-split.is-empty .gq-split-bar{background:var(--surface-3)}.prt{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prt th{padding:0 var(--space-2) 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}.prt td{padding:10px var(--space-2);border-bottom:1px solid var(--border);vertical-align:middle}.prt .num{text-align:right;font-variant-numeric:tabular-nums;width:72px}.prt-pick{width:28px;padding-right:0!important}.prt-pick input{margin:0}.prt.is-picking tbody tr{cursor:pointer}.prt.is-picking tbody tr:hover{background:var(--surface-2)}.prt tbody tr.on{background:var(--accent-soft)}.prt-q{line-height:1.4}.prt-models{white-space:nowrap;width:104px}.prt-engine{vertical-align:middle;margin-right:6px;display:inline-flex}.prt-engine.is-out{opacity:.3;filter:grayscale()}.prt-sources{width:120px}.prt-split{align-items:center;gap:6px;display:inline-flex}.prt-split-bar{background:var(--surface-3);border-radius:3px;gap:1px;width:64px;height:6px;display:inline-flex;overflow:hidden}.prt-split-bar i{height:100%;display:block}.prt-split .is-ours{background:var(--accent)}.prt-split .is-first{background:color-mix(in srgb, var(--accent) 45%, var(--surface))}.prt-split .is-third{background:var(--gray-400,#a8a29e)}.prt-split b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.prt-none{font-size:var(--text-xs);opacity:.6}.prt-aps{font-family:var(--font-mono);font-weight:600}.prt-aps.is-bad{color:var(--danger)}.fm-filter{flex:none;position:relative}.fm-filter>button,.fm-filter>button:hover:not(:disabled){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:32px;min-height:0;color:var(--text);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fm-filter>button:hover:not(:disabled){border-color:var(--border-strong)}.fm-filter.is-set>button{border-color:var(--border-strong);background:var(--surface-2)}.fm-filter-k{opacity:.75;font-weight:500}.fm-filter>button b{font-weight:600}.fm-filter-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:220px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 30px #1c191724}.fm-filter-opt{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;display:flex}.fm-filter-opt:hover{background:var(--surface-2)}.fm-filter-opt input{margin:0}.fm-filter-clear{justify-self:start;margin:4px 8px 2px}.prt thead{display:table-header-group}.prt tbody{display:table-row-group}.prt tr{display:table-row}.prt-none{white-space:nowrap}.prt-group td{padding:var(--space-4) var(--space-2) 6px;border-bottom:1px solid var(--border);background:0 0}.prt-group b{font-family:var(--font-display);font-size:var(--text-md);font-weight:400}.prt-group span{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.6;margin-left:6px}.prt tbody tr.prt-group:hover{cursor:default;background:0 0}.gq-bar-act{align-items:center;gap:var(--space-3);display:inline-flex}.gq-bar-why{font-size:var(--text-xs);opacity:.75}.gq-grid{max-width:none}.gq-grid-row{grid-template-columns:160px 1fr 1fr}.gq-sites{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.gq-sites li+li{border-top:1px solid var(--border)}.gq-sites li.on{background:var(--accent-soft)}.gq-sites label{align-items:center;gap:var(--space-3);padding:12px var(--space-4);cursor:pointer;font-size:var(--text-sm);grid-template-columns:auto auto minmax(0,1.1fr) minmax(0,1.3fr) 150px 70px;display:grid}.gq-sites li:not(.on) label:hover{background:var(--surface-2)}.gq-sites input{margin:0}.gq-site-name{min-width:0;display:grid}.gq-site-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gq-site-name span{color:var(--gray-600);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gq-site-act{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gq-site-share{align-items:center;gap:8px;display:flex}.gq-site-share b{width:36px;font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.gq-site-bar{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.gq-site-bar span{background:var(--accent);height:100%;display:block}.gq-site-s{color:var(--accent);font-size:var(--text-xs);justify-self:end;font-weight:600}.gq-site-note{margin:var(--space-2) 0 0;color:var(--gray-600);font-size:var(--text-xs)}.gq-formats>button,.gq-formats>button:hover:not(:disabled){flex-direction:column;justify-content:flex-start;gap:4px}.gq-format-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;display:flex}@media (width<=900px){.gq-sites label{grid-template-columns:auto auto minmax(0,1fr) 100px}.gq-site-act,.gq-site-s{display:none}}.gq-format-top b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.gq-formats>button em{color:var(--text);font-style:normal;font-size:var(--text-xs);text-align:left;line-height:1.4}.gq-sites label{gap:var(--space-3);padding:8px var(--space-3);grid-template-columns:auto auto minmax(0,1fr) 150px 64px}.gq-sites label.is-page{grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) 64px}.gq-site-name b{font-size:var(--text-sm);align-items:baseline;gap:8px;display:flex}.gq-site-ch{color:var(--c-slate);font-size:11px;font-weight:500}.gq-route{background:var(--surface-2);color:var(--gray-600);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500}.gq-route.is-edit{background:var(--ok-soft,var(--surface-2));color:var(--ok)}.gq-route.is-claim{background:var(--accent-soft,var(--surface-2));color:var(--accent)}.gq-route.is-nothing{color:var(--gray-500);text-decoration:line-through}.gq-site-name>.gq-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.gq-action{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal}.gq-action.is-profile{border-style:dashed}button.gq-action,button.gq-action:hover:not(:disabled){height:auto;min-height:0;box-shadow:none;cursor:pointer;font-weight:400}button.gq-action:hover:not(:disabled){border-color:var(--gray-400)}button.gq-action.on{border-color:var(--accent);background:var(--accent-soft,var(--surface-2));color:var(--accent)}.gq-action.is-by-hand{color:var(--gray-500);background:0 0}.gq-site-name>span{font-size:var(--text-xs);color:var(--gray-600)}.gq-site-bar span{background:var(--c-slate)}.gq-formats{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gq-formats>button,.gq-formats>button:hover:not(:disabled){min-height:0;padding:10px 12px}.gq-format-top b{font-size:1rem}.gq-formats>button.is-off,.gq-formats>button.is-off:hover{opacity:.45;cursor:not-allowed;background:var(--surface-2);box-shadow:none;border-style:dashed}button.gq-action .gq-route-s{margin-left:6px}.gq-work{margin:var(--space-2) 0 0;color:var(--gray-600);font-size:var(--text-sm)}.gq-ladder{background:var(--surface-2);width:fit-content;color:var(--gray-600);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.gq-site-name>.gq-ladder{margin:2px 0 0;font-size:11px}.gq-ladder.is-direct{background:var(--ok-soft,var(--surface-2));color:var(--ok)}.gq-ladder.is-profile,.gq-ladder.is-contact{background:var(--accent-soft,var(--surface-2));color:var(--accent)}.gq-ladder.is-none{color:var(--gray-500);text-decoration:line-through}.gq-site-name>.gq-formats-cited{font-size:11px}.gq-contact{margin:0 0 var(--space-2) 32px;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);gap:6px;display:grid}.gq-contact p{font-size:var(--text-xs);margin:0}.gq-contact-work{color:var(--gray-600)}.gq-contact-who button{margin-left:var(--space-2)}.gq-contact-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gq-contact-form input,.gq-contact-form select{width:auto;min-width:140px;font-size:var(--text-xs)}.gq-contact>button{justify-self:start}.gq-situation{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--surface-2);border-radius:8px}.gq-situation p{font-size:var(--text-sm);margin:4px 0 0}.gq-situation-k{font-size:var(--text-xs);color:var(--gray-600);font-weight:600}.gq-situation.is-review,.gq-situation.is-watch{border-style:dashed}.gq-path{margin:var(--space-3) 0 0}.gq-path figcaption{font-size:var(--text-xs);margin-bottom:4px;font-weight:600}.gq-path ol{font-size:var(--text-sm);gap:2px;margin:0;padding-left:1.2em;display:grid}.gq-path b.is-yes{color:var(--ok)}.gq-path b.is-no{color:var(--gray-500)}.gq-path-end{list-style:"→ "}.gq-path-end b{color:var(--accent)}.gq-platforms{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.gq-platforms-row{flex-wrap:wrap;gap:6px;display:flex}button.gq-platform,button.gq-platform:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);width:40px;height:40px;min-height:0;box-shadow:none;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}button.gq-platform.is-ours{border:2px solid var(--ok)}button.gq-platform.is-quiet{opacity:.5}button.gq-platform.on{background:var(--accent-soft,var(--surface-2));border-color:var(--accent);opacity:1}.gq-platform-n{background:var(--text);min-width:16px;color:var(--surface);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-6px}.gq-platform-detail{padding:var(--space-3);border:1px solid var(--border);font-size:var(--text-sm);border-radius:8px}.gq-platform-detail p{margin:var(--space-2) 0 0}.gq-platform-shares{margin:var(--space-2) 0 0;gap:4px;padding:0;list-style:none;display:grid}.gq-platform-shares li{align-items:center;gap:var(--space-2);grid-template-columns:120px minmax(0,1fr) 44px;display:grid}.gq-platform-shares .gq-site-bar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.gq-platform-shares .gq-site-bar span{height:100%;display:block}.wq-page-path{color:var(--text);font-family:var(--font-mono,monospace);font-size:var(--text-sm);word-break:break-all}.gq-done.is-good{place-items:center stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-color:color-mix(in srgb, var(--c-forest) 28%, transparent);background:var(--c-forest-soft);grid-template-columns:auto minmax(0,1fr) auto}.gq-done-mark{background:var(--c-forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gq-done-t{gap:2px;display:grid}.gq-done.is-good b{color:var(--c-forest);font-size:var(--text-lg)}.gq-done.is-good .gq-done-acts{margin:0}.gq-done.is-none{place-items:center stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-color:color-mix(in srgb, var(--c-slate) 25%, transparent);background:var(--c-slate-soft);grid-template-columns:auto minmax(0,1fr) auto}.gq-done.is-none .gq-done-mark{background:var(--c-slate)}.gq-done.is-none b{color:var(--c-slate);font-size:var(--text-lg)}.gq-done.is-none .gq-done-acts{margin:0}.gq-split .is-ours,.prt-split .is-ours{background:var(--c-forest)}.gq-split .is-first,.prt-split .is-first{background:var(--c-slate)}.gq-split .is-third,.prt-split .is-third{background:var(--c-bronze)}.gq-split-bar{gap:3px;height:12px}.gq-formats{gap:var(--space-2);flex-wrap:wrap;display:flex}.gq-formats>button,.gq-formats>button:hover:not(:disabled){flex:0 auto;min-width:150px;padding:8px 14px}.gq-format-top{gap:var(--space-3)}.gq-format-top b{white-space:nowrap;font-size:1rem}.fm-filter{align-items:center;display:inline-flex}.fm-filter.is-set>button:first-child,.fm-filter.is-set>button:first-child:hover:not(:disabled){background:#fff;border-color:#d9cfc2 currentColor #d9cfc2 #d9cfc2;border-right-style:none;border-right-width:0;border-radius:4px 0 0 4px}.fm-filter-x,.fm-filter-x:hover:not(:disabled){color:#6b6157;height:32px;min-height:0;box-shadow:none;background:#fff;border:1px solid #d9cfc2;border-left-color:#efe9e1;border-radius:0 4px 4px 0;padding:0 9px;font-size:14px}.fm-filter-x:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.fm-filter-k{color:#6b6157}.fm-filter-q{width:100%;height:30px;font-size:var(--text-sm);margin-bottom:6px}.fm-filter-menu{max-height:280px;overflow-y:auto}.gq-site-name>.gq-rivals{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:inline-flex}.gq-rivals-stack{align-items:center;display:inline-flex}.gq-rival{border:2px solid var(--surface);background:var(--surface-2,#f4f3ef);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;display:grid;overflow:hidden}.gq-rival:first-child{margin-left:0}.gq-rival img{border-radius:50%}.gq-rival.is-initial{background:var(--tan-100,#f0e6d6);color:var(--tan-700,#6e4c29);font-size:10px;font-weight:700}.gq-sites li.on .gq-rival{border-color:var(--accent-soft,#f8f3eb)}.gq-rivals-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gq-site-name .gq-route,.gq-site-name .gq-route.is-edit,.gq-site-name .gq-route.is-claim,.gq-site-name .gq-route.is-post,.gq-site-name .gq-route.is-pitch{color:var(--text-muted);background:0 0;border-radius:0;margin-left:8px;padding:0;font-size:12px;font-weight:500}.gq-sites .gq-site-name b .gq-route{color:var(--text-muted);font-weight:400}.gq-site-name .gq-route.is-nothing{color:var(--text-faint,#a19d93)}.gq-ladder,.gq-site-name>.gq-ladder{background:0 0;border-radius:0;margin:2px 0 0;padding:0;font-size:12px;font-weight:600}.gq-ladder.is-direct{color:var(--c-forest,#2f5a3c)}.gq-ladder.is-profile,.gq-ladder.is-contact,.gq-ladder.is-general{color:var(--accent,#8a6237)}.gq-ladder.is-paid{color:#a15c07}.gq-ladder.is-none{color:var(--text-faint,#a19d93)}.k-contradiction,.fm-contradiction,.k-inaccuracy,.fm-inaccuracy{--fk:#b42318;--fk-soft:#fef3f2;--fk-line:#f4a29a}.k-needs_source,.fm-needs_source,.k-unsupported_claim,.fm-unsupported_claim{--fk:#a15c07;--fk-soft:#fef8eb;--fk-line:#f2c97a}.doc .fm{background:var(--fk-soft,var(--warn-soft));box-shadow:inset 0 -1.5px 0 var(--fk-line,var(--warn-border));cursor:pointer;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:2px}.doc .fm:hover{background:color-mix(in srgb, var(--fk-line) 30%, var(--fk-soft));box-shadow:inset 0 -2px 0 var(--fk)}.doc .fm.is-flash{background:color-mix(in srgb, var(--fk-line) 55%, var(--fk-soft));box-shadow:inset 0 -2px 0 var(--fk)}.fx-summary{margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.fx-summary-row,.fx-summary-row:hover:not(:disabled){align-items:center;gap:var(--space-3);width:100%;min-height:0;padding:9px var(--space-3);color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);font-weight:400;display:grid}.fx-summary-row:hover:not(:disabled){background:var(--surface-2)}.fx-summary-row.on{background:var(--surface-3)}.fx-summary-n{border:1px solid color-mix(in srgb, var(--fk-line) 70%, transparent);border-radius:var(--radius);background:var(--fk-soft);width:28px;height:28px;color:var(--fk);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.fx-summary-say{gap:1px;min-width:0;line-height:1.35;display:grid}.fx-summary-say b{font-size:var(--text-sm);font-weight:600}.fx-summary-say span{font-size:var(--text-xs);color:var(--text-muted)}.fp{z-index:95;gap:var(--space-3);max-height:min(460px,70vh);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #1c1a170f,0 12px 32px -12px #1c1a1738}.fp-top{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.fp-kind{font-size:var(--text-xs);color:var(--fk);font-weight:600}.fp-sev{font-size:var(--text-xs);color:var(--text-muted)}.fp-sev:before{content:"·";margin-right:var(--space-2);color:var(--gray-300)}.fp-sev.is-bad{color:var(--danger);font-weight:600}.fp button.fp-x,.fp button.fp-x:hover:not(:disabled){border-radius:var(--radius-sm);width:24px;height:24px;min-height:0;color:var(--text-muted);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.fp button.fp-x:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.fp-todo{font-size:var(--text-md);color:var(--text);margin:-4px 0 0;font-weight:600}.fp-diff{gap:6px;display:grid}.fp-row{font-size:var(--text-sm);border-radius:8px;gap:2px;margin:0;padding:8px 10px;line-height:1.45;display:grid}.fp-label{font-size:var(--text-xs);color:var(--text);font-weight:600}.fp-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fp-row.is-said{background:var(--surface-2,#f6f5f3);color:var(--text)}.fp-row.is-minus{background:#fdecea}.fp-row.is-minus .fp-text{color:#7a1a12;-webkit-text-decoration:line-through #b4231873;text-decoration:line-through #b4231873}.fp-row.is-plus{background:#e9f6ee}.fp-row.is-plus .fp-text{color:#064d2c}.fp-fact{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.fp-fact-k{color:var(--text-muted);font-weight:600}.fp-fact-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-fact-v b{font-weight:600}.fp-fact-id{font-family:var(--font-mono);color:var(--gray-500)}.fp-acts{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.fp-acts input{flex:180px;min-width:0}.fp-more{margin-left:auto}.sc-tabs{gap:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.sc-tabs button,.sc-tabs button:hover:not(:disabled){min-height:34px;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:0 0 2px;font-weight:500;display:inline-flex;position:relative}.sc-tabs button:hover:not(:disabled){color:var(--text)}.sc-tabs button.on{border-bottom-color:var(--accent);color:var(--text)}.sc-tab-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.sc-tab-dot{background:var(--warn);border-radius:50%;width:6px;height:6px}.rv-pane{gap:var(--space-3);display:grid}.rv-empty,.rv-foot{font-size:var(--text-sm);color:var(--text-muted);margin:0}.rv-foot{font-size:var(--text-xs)}.rv-who{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--tan-700);font-size:var(--text-xs);flex:none;place-items:center;font-weight:600;display:grid}.rv-notes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.rv-note{gap:var(--space-3);display:flex}.rv-note-main{gap:4px;min-width:0;display:grid}.rv-note-head{gap:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.rv-note-head b{color:var(--text);font-weight:600}.rv-quote{background:var(--surface-3);font-family:var(--font-display);font-size:var(--text-sm);border-radius:3px;margin:0;padding:2px 6px;font-style:italic}.rv-quote.is-on{background:#fbf0c9}.rv-body{font-size:var(--text-sm);margin:0;line-height:1.5}.rv-compose{gap:var(--space-2);display:grid}.rv-compose textarea{width:100%;font:inherit;font-size:var(--text-sm)}.rv-compose>button{justify-self:end}.rv-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);display:grid}.rv-card-head{align-items:center;gap:var(--space-3);display:flex}.rv-card-who{min-width:0;font-size:var(--text-sm);flex:1;display:grid}.rv-card-who span{font-size:var(--text-xs);color:var(--text-muted)}.rv-card-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rv-state{font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:600}.rv-state.is-warn{color:var(--warn)}.rv-state.is-ok{color:var(--ok)}.rv-state.is-bad{color:var(--danger)}.rv-card-title{font-family:var(--font-display);font-size:var(--text-md);margin:0}.rv-decided{font-weight:600}.rv-left{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);gap:6px;margin:0;list-style:none;display:grid}.rv-left li{grid-template-columns:14px minmax(0,1fr);gap:0 6px;display:grid}.rv-left-mark{color:var(--danger);font-weight:600}.rv-left-detail{font-size:var(--text-xs);color:var(--text-muted);grid-column:2}.rv-card-acts{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rv-card-acts>button:only-child{grid-column:1/-1}.rv-history,.rv-activity{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.rv-ok{color:var(--ok);font-weight:600}.rv-bad{color:var(--danger);font-weight:600}.rv-history-note{color:var(--text);display:block}.rv-activity li{padding-left:var(--space-5);gap:2px;display:grid;position:relative}.rv-activity li:before{content:"";background:var(--gray-400);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px}.rv-activity li.is-approved:before,.rv-activity li.is-published:before{background:var(--ok)}.rv-activity li.is-changes:before{background:var(--danger)}.rv-activity li.is-comment:before{background:var(--accent)}.rv-activity li:not(:last-child):after{content:"";top:15px;bottom:calc(var(--space-3) * -1 + 2px);background:var(--border-strong);width:1px;position:absolute;left:5px}.rv-activity-what{font-size:var(--text-sm);color:var(--text)}.rv-activity-quote{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.fx-list:has(.fx2){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;overflow:hidden}.fx-card.fx2,.fx-card.fx2:hover{background:0 0;border:0;border-radius:0;gap:0;padding:0}.fx-card.fx2+.fx-card.fx2{border-top:1px solid var(--border)}.fx2-line{align-items:center;gap:1px var(--space-2);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind acts""gist acts";padding:9px 10px 9px 12px;display:grid}.fx2-line:hover,.fx2.is-open>.fx2-line{background:var(--surface-2)}.fx2-kind{font-size:var(--text-xs);color:var(--fk,var(--text-muted));grid-area:kind;align-items:center;gap:6px;font-weight:600;display:inline-flex}.fx2-block{color:#b42318;background:#fef3f2;border:1px solid #f4a29a;border-radius:3px;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.fx2-gist{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:gist;overflow:hidden}.fx2.is-open .fx2-gist{color:var(--text-muted)}.fx2-acts{opacity:.55;transition:opacity var(--dur) var(--ease);grid-area:acts;gap:2px;display:inline-flex}.fx2-line:hover .fx2-acts,.fx2.is-open .fx2-acts{opacity:1}.fx2-body{gap:var(--space-2);background:var(--surface-2);padding:0 10px 12px 12px;display:grid}.fx2-diff{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.fx2-row{font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);margin:0;padding:6px 8px 6px 0;line-height:1.5;display:grid}.fx2-row+.fx2-row{border-top:1px solid var(--border)}.fx2-sign{font-family:var(--font-mono);text-align:center;-webkit-user-select:none;user-select:none}.fx2-row.is-minus{color:#912018;background:#fef3f2}.fx2-row.is-minus .fx2-sign{color:#b42318}.fx2-row.is-plus{color:#085d3a;background:#effaf4}.fx2-row.is-plus .fx2-sign{color:#087443}.fx2-row.is-said{color:var(--text)}.fx2-fact{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-muted);margin:0;display:flex}.fx2-fact-k{font-family:var(--font-mono);color:var(--gray-500);flex:none}.fx2-fact-a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx2-fact a{color:var(--text-muted);flex:none;margin-left:auto}.fx2-more{gap:2px var(--space-4);flex-wrap:wrap;margin:0;display:flex}.fx2-acts.fx-icons{margin-left:0}.fx2-group{gap:6px;display:grid}.fx2-group-head{font-size:var(--text-xs);color:var(--fk);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.fx2-group-n{border:1px solid color-mix(in srgb, var(--fk-line) 70%, transparent);background:var(--fk-soft);min-width:18px;height:18px;color:var(--fk);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 4px;font-size:11px;display:inline-grid}.fx2-group-more{justify-self:start}.fx2-line{grid-template-areas:"gist acts";padding-top:8px;padding-bottom:8px}.fx2-gist .fx2-block{vertical-align:1px;margin-right:6px}.fx2-text{-webkit-line-clamp:4;cursor:text;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx2-text.is-full{display:block}.k-compliance,.fm-compliance{--fk:#b42318;--fk-soft:#fef3f2;--fk-line:#f4a29a}.doc .fm.is-open{background:color-mix(in srgb, var(--fk-line) 40%, var(--fk-soft));box-shadow:inset 0 -2px 0 var(--fk)}.fm-tip{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:160px;max-width:280px;font-size:var(--text-xs);pointer-events:none;border-left:0;gap:1px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 6px 20px #1c19171f}.fm-tip span{color:var(--text)}.fm-tip em{color:var(--text);opacity:.7;margin-top:2px;font-style:normal}.fx2-line{align-items:start;padding:11px 10px 11px 12px}.fx2-gist{white-space:normal;gap:3px;display:grid}.fx2-title{color:var(--text);font-size:var(--text-sm);align-items:baseline;gap:6px;font-weight:600;line-height:1.35;display:flex}.fx2-detail{-webkit-line-clamp:2;color:var(--text);font-size:var(--text-xs);opacity:.8;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fx2.is-open .fx2-gist{font-size:var(--text-sm);font-weight:400}.fx2-acts{padding-top:1px}.fm-tip-why{margin-top:4px;line-height:1.4}.fp-why{margin:-2px 0 var(--space-2);color:var(--text);font-size:var(--text-sm);opacity:.85;line-height:1.45}.sc>.sc-tabs{padding:var(--space-2) var(--space-4) 0;margin:0}.sc .gd{padding-top:var(--space-4)}.sc .gd-head{color:var(--text);font-size:var(--text-sm);align-items:center;font-weight:600}.sc .gd-hist{font-weight:500}.fm-tip{gap:3px;min-width:0;max-width:300px;padding:7px 10px 8px}.fm-tip-head{align-items:baseline;gap:6px;display:flex}.fm-tip-head span{opacity:.7}.fm-tip .fm-tip-why{font-size:var(--text-xs);margin-top:0;line-height:1.4}.sp-previews{gap:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.sp-previews button,.sp-previews button:hover:not(:disabled){min-height:0;color:var(--text);font-size:var(--text-xs);opacity:.6;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 6px;font-weight:600}.sp-previews button.on{border-bottom-color:var(--accent);opacity:1}.aip{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.aip-answer{gap:7px;display:grid}.aip-answer span{background:var(--surface-3);border-radius:4px;height:8px;display:block}.aip-source{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.aip-site{color:var(--text);font-size:var(--text-xs);opacity:.75;align-items:center;gap:6px;display:inline-flex}.aip-title{color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:1.35}.aip-desc{-webkit-line-clamp:2;color:var(--text);font-size:var(--text-xs);opacity:.8;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.by-list{margin-bottom:var(--space-4);gap:6px;display:grid}.by-item,.by-item:hover:not(:disabled){align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:0;color:var(--text);text-align:left;justify-content:flex-start;padding:8px 10px;display:flex}.by-item:hover:not(:disabled){border-color:var(--border-strong)}.by-item.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.by-avatar{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.by-who{flex:1;gap:1px;min-width:0;display:grid}.by-who b{font-size:var(--text-sm)}.by-who span{font-size:var(--text-xs);opacity:.7}.by-on{color:var(--accent);font-size:var(--text-xs);font-weight:600}.by-add{justify-self:start;margin-top:2px}.by-form{margin-bottom:var(--space-4);gap:8px;display:grid}.lk-h{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);align-items:baseline;gap:6px;font-weight:600;display:flex}.lk-h em{font-style:normal;font-family:var(--font-mono);opacity:.6}.lk-empty{font-size:var(--text-xs);opacity:.7;margin:0}.lk-placed,.lk-pages{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.lk-placed li{gap:3px;padding:9px 10px;display:grid}.lk-placed li+li,.lk-pages li+li{border-top:1px solid var(--border)}.lk-placed li.on{background:var(--accent-soft)}.lk-words{color:#2b59c3;font-size:var(--text-sm);text-underline-offset:2px;text-decoration:underline}.lk-to{min-width:0;font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.lk-to>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-kind{opacity:.6;flex:none;margin-left:auto}.lk-acts{gap:var(--space-3);display:flex}.lk-sel{margin:0 0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);padding:8px 10px}.lk-sel.is-on{background:var(--accent-soft)}.lk-find{width:100%;margin-bottom:var(--space-2);min-height:30px;font-size:var(--text-sm)}.lk-pages{max-height:300px;overflow:auto}.lk-page,.lk-page:hover:not(:disabled){gap:1px var(--space-2);width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;display:grid}.lk-page:hover:not(:disabled){background:var(--surface-2)}.lk-page:disabled{opacity:.75;cursor:default}.lk-page-t{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-page-u{font-family:var(--font-mono);opacity:.6;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.lk-page-on{color:var(--ok);font-size:var(--text-xs);grid-area:1/2/span 2;align-self:center;font-weight:600}.im .lk-h:first-of-type{margin-top:0}.im-feature{border:1px solid var(--border);border-radius:var(--radius);margin:0;overflow:hidden}.im-feature img{aspect-ratio:1.91;object-fit:cover;background:var(--surface-2,var(--bg));width:100%;display:block}.im-feature figcaption{font-size:var(--text-xs);border-top:1px solid var(--border);gap:2px;padding:9px 10px;display:grid}.im-feature figcaption b{font-size:var(--text-sm);font-weight:600}.im-feature figcaption span{opacity:.7}.im-feature .im-acts{padding:0 10px 10px}.im-feature.is-empty{gap:var(--space-2);border-style:dashed;padding:10px;display:grid}.im-feature.is-empty textarea{resize:vertical;width:100%;font:inherit;font-size:var(--text-sm)}.im-feature.is-empty .im-acts{padding:0}.im-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.im-list{margin:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);padding:0;list-style:none;display:grid}.im-list li{font-size:var(--text-xs);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.im-list li+li{border-top:1px solid var(--border)}.im-thumb{background:var(--bg);opacity:.9;border-radius:4px;place-items:center;width:44px;height:32px;font-size:10px;display:grid;overflow:hidden}.im-thumb img{object-fit:cover;width:100%;height:100%}.im-thumb.is-empty{border:1px dashed var(--border);opacity:.6}.im-alt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-state{opacity:.6;white-space:nowrap}.mk-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.mk-list li{font-size:var(--text-sm);grid-template-columns:16px auto 1fr;align-items:baseline;gap:8px;padding:8px 10px;display:grid}.mk-list li+li{border-top:1px solid var(--border)}.mk-list b{font-weight:600}.mk-k{font-family:var(--font-mono);color:var(--gray-500);justify-self:end;font-size:11px}.mk-ok{color:var(--ok)}.mk-no{color:var(--gray-500)}.mk-list li.is-missing .mk-k{font-family:inherit;font-size:var(--text-xs);color:var(--gray-600)}.mk-note{font-size:var(--text-xs);color:var(--gray-600);margin:0}.mk-faq ul{gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.mk-faq li{gap:4px;display:grid}.mk-faq li.is-off{opacity:.5}.mk-faq-q{align-items:center;gap:8px;display:flex}.mk-faq-qt{min-width:0;font-weight:600;font-size:var(--text-sm);flex:1}.mk-faq textarea{width:100%;font:inherit;font-size:var(--text-sm);resize:vertical}.sc-check li.is-advice .sc-check-label em{color:var(--gray-600)}.mk-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mk-foot .mk-when{flex:1}.mk-valid{border-radius:var(--radius);font-size:var(--text-xs);border:1px solid;gap:4px;padding:8px 10px;display:grid}.mk-valid.is-ok{border-color:var(--ok-border);background:var(--ok-soft);color:var(--text)}.mk-valid.is-ok b{color:var(--ok)}.mk-valid.is-bad{border-color:var(--danger-border);background:var(--danger-soft);color:var(--text)}.mk-valid.is-bad b{color:var(--danger)}.mk-valid ul{gap:2px;margin:0;padding-left:16px;display:grid}.mk-valid code,.mk-json pre{font-family:var(--font-mono);font-size:11px}.mk-warn summary{cursor:pointer;color:var(--gray-600)}.mk-bad,.mk-list li.is-bad b{color:var(--danger)}.mk-handed{font-size:var(--text-xs);gap:6px;margin:0;display:grid}.mk-handed dt{font-family:var(--font-mono);color:var(--gray-500);font-size:11px}.mk-handed dd{color:var(--text);overflow-wrap:anywhere;margin:0}.mk-handed em{color:var(--danger);font-style:normal}.mk-json summary{cursor:pointer;font-size:var(--text-xs);color:var(--gray-700);font-weight:500}.mk-json pre{border-radius:var(--radius);background:var(--gray-50);white-space:pre;max-height:360px;margin:6px 0 0;padding:8px 10px;overflow:auto}.mk-when{font-size:var(--text-xs);color:var(--gray-600)}.gd-open .sc-pane button:not([class]),.gd-open .sc-pane button[class=small]{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.gd-open .sc-pane button:not([class]):hover:not(:disabled),.gd-open .sc-pane button[class=small]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.gd-open .sc-pane .lk-hint button[class=small]{background:var(--c-slate);color:#fff;border-color:var(--c-slate)}.gd-confirm{gap:6px;display:grid}.gd-confirm>button:not(.secondary){width:100%;min-height:36px;font-weight:600}.gd-confirm>span{font-size:var(--text-xs);color:var(--gray-600);order:-1}.lk-meter{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--gray-600);align-items:baseline;gap:8px;display:flex}.lk-meter b{font-family:var(--font-display);color:var(--c-forest);font-size:1.5rem;font-weight:400}.lk-meter.is-over b{color:var(--c-bronze)}.lk-rows{margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);padding:0;list-style:none;display:grid}.lk-rows li{align-items:center;gap:4px;padding-right:4px;display:flex}.lk-rows li+li{border-top:1px solid var(--border)}.lk-rows li:hover,.lk-rows li.on{background:var(--surface-2)}.wq button.lk-row,button.lk-row,button.lk-row:hover:not(:disabled){min-width:0;min-height:0;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.lk-row-t{min-width:0;display:grid}.lk-row-page{text-overflow:ellipsis;white-space:nowrap;color:#2b59c3;font-size:var(--text-sm);text-underline-offset:2px;text-decoration:underline;overflow:hidden}.lk-row-words{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--gray-600);overflow:hidden}.lk-row-acts{opacity:0;transition:opacity .12s var(--ease);gap:0;display:flex}.lk-rows li:hover .lk-row-acts,.lk-rows li:focus-within .lk-row-acts,.lk-rows li.on .lk-row-acts{opacity:1}.lk-row-acts button{min-height:26px;font-size:var(--text-xs);padding:0 6px}.lk-hint{margin:0 0 var(--space-3);border-radius:var(--radius);background:var(--c-slate-soft);color:var(--c-slate);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.lk-hint button{min-height:26px}.doc a.lk-lit{background:var(--c-slate-soft);outline:2px solid color-mix(in srgb, var(--c-slate) 35%, transparent);border-radius:2px}.lk-page .lk-page-on{color:var(--gray-500);font-size:var(--text-xs);opacity:0}.lk-page:hover:not(:disabled) .lk-page-on{opacity:1;color:var(--c-slate)}.lk-page.is-on .lk-page-on{opacity:1;color:var(--c-forest)}.pb-recheck{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius);background:var(--c-ochre-soft);display:grid}.pb-recheck p{font-size:var(--text-sm);color:var(--text);margin:0}.gd-open .sc-pane .pb-recheck button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);width:100%}.lk-rows button.lk-row,.lk-rows button.lk-row:hover:not(:disabled){justify-content:flex-start}.lk-rows .lk-row img{flex:none}.lk-h{align-items:baseline}.lk-h-r{color:var(--gray-500);margin-left:auto;font-size:11px;font-weight:500}button.lk-page,button.lk-page:hover:not(:disabled){text-align:left;justify-content:flex-start}.lk-pages{max-height:340px;overflow-y:auto}.lk-page .lk-page-u{color:var(--gray-600)}.lk-typed{width:100%;margin-bottom:var(--space-2);border:1px dashed var(--c-slate);border-radius:var(--radius);background:var(--c-slate-soft)}.fx-summary{margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);gap:0;padding:0;list-style:none;display:grid}.fx-summary li+li{border-top:1px solid var(--border)}.fx .fx-summary-row,.fx .fx-summary-row:hover:not(:disabled){width:100%;min-height:0;box-shadow:none;text-align:left;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 10px;display:grid}.fx .fx-summary-row:hover:not(:disabled),.fx .fx-summary-row.on{background:var(--surface-2)}.fx .fx-summary-n{width:auto;height:auto;font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;background:0 0;border:0;padding:0;font-weight:600}.fx .fx-summary-say{align-items:baseline;gap:8px;min-width:0;display:flex}.fx .fx-summary-say b{font-size:var(--text-sm);font-weight:600}.fx .fx-summary-say span{font-size:var(--text-xs);color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx .t-bad .fx-summary-n,.fx .k-wrong_fact .fx-summary-n{color:var(--c-plum)}.fx .t-warn .fx-summary-n{color:var(--c-ochre)}.fx .t-ok .fx-summary-n,.fx .t-good .fx-summary-n{color:var(--c-forest)}.fx2-group-head{font-size:var(--text-xs);align-items:baseline;gap:6px;display:flex}.fx2-group-n{font-family:var(--font-mono);background:0 0;border:0;min-width:0;height:auto;padding:0;font-weight:600}.fx2-line{align-items:flex-start;gap:6px;display:flex}.fx2-caret{width:10px;color:var(--gray-500);transition:transform .14s var(--ease);flex:none;margin-top:1px;font-size:14px;line-height:1.2}.fx2-caret.is-open{transform:rotate(90deg)}.fx2-acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}button.fx-act,button.fx-act:hover:not(:disabled){border-radius:var(--radius-sm);white-space:nowrap;min-height:24px;box-shadow:none;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}button.fx-act.is-take{background:var(--c-forest-soft);color:var(--c-forest);border:1px solid color-mix(in srgb, var(--c-forest) 30%, transparent)}button.fx-act.is-take:hover:not(:disabled){background:var(--c-forest);color:#fff;border-color:var(--c-forest)}button.fx-act.is-dismiss{color:var(--gray-600);border:1px solid var(--border);background:0 0}button.fx-act.is-dismiss:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.fx-ruled-h .ct-caret{transition:transform .14s var(--ease);display:inline-block}.fx-ruled-h[aria-expanded=true] .ct-caret{transform:rotate(90deg)}.k-contradiction,.fm-contradiction,.k-inaccuracy,.fm-inaccuracy,.k-compliance,.fm-compliance{--fk:var(--c-plum);--fk-soft:#f2ecef;--fk-line:#bc9fae}.k-needs_source,.fm-needs_source{--fk:var(--c-ochre);--fk-soft:#f2efe5;--fk-line:#c5b787}.k-unsupported_claim,.fm-unsupported_claim{--fk:var(--c-bronze);--fk-soft:#f5eee9;--fk-line:#cbab93}.k-structure,.fm-structure{--fk:var(--c-slate);--fk-soft:#eef1f3;--fk-line:#aab7c4}.k-missed_opportunity,.fm-missed_opportunity{--fk:var(--c-forest);--fk-soft:#ecf0ed;--fk-line:#acbdb1}.k-could_link,.fm-could_link{--fk:#2b59c3;--fk-soft:#f0f3fb;--fk-line:#aabde7}.k-style,.fm-style{--fk:#57534e;--fk-soft:#f4f3f1;--fk-line:#c9c5bf}.doc .fm{background:var(--fk-soft);box-shadow:inset 0 -2px 0 var(--fk-line)}.doc .fm:hover,.doc .fm.is-open{background:color-mix(in srgb, var(--fk) 16%, #fff);box-shadow:inset 0 -2px 0 var(--fk)}.fm-tip{border:1px solid var(--fk-line);background:var(--fk-soft);gap:2px;max-width:280px;padding:8px 12px 9px;box-shadow:0 8px 24px -12px #1c191759}.fm-tip b{color:var(--fk);font-size:var(--text-sm);font-weight:650}.fm-tip span{color:var(--text);font-size:var(--text-xs)}.fx .fx-summary-row .fx-summary-n,.fx2-group .fx2-group-n,.fx2-group-head{color:var(--fk)}.fp-advice,.fx2-advice{margin:4px 0 var(--space-2);border-radius:var(--radius-sm);background:var(--fk-soft);color:var(--text);font-size:var(--text-xs);margin:4px 0 var(--space-2);border-radius:var(--radius-sm);background:var(--fk-soft);line-height:1.45;font-size:var(--text-xs);padding:6px 9px;line-height:1.45}.pc-actions{align-items:center;gap:var(--space-2);display:flex}.pc-actions .pc-view{margin-right:0}a.pc-btn,button.pc-btn,button.pc-btn:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);height:34px;min-height:0;box-shadow:none;color:var(--text);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}a.pc-btn:hover,button.pc-btn:hover:not(:disabled){border-color:var(--border-strong)}a.pc-btn svg,button.pc-btn svg{color:var(--accent);flex:none}button.pc-btn.on,button.pc-btn.on:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.pc-btn-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.pc-btn-flag{border-left:1px solid var(--border-strong);color:#a15c07;font-size:var(--text-xs);margin-left:2px;padding-left:8px;font-weight:600}.pc-sep{width:1px;height:22px;margin:0 var(--space-1);background:var(--border-strong)}.pc-actions .pc-status{color:var(--text);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}button.pc-icon,button.pc-icon:hover:not(:disabled){width:34px;height:34px;min-height:0;box-shadow:none;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}button.pc-del:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#f1c7c1}.pc-del-ask{align-items:center;gap:var(--space-2);background:var(--danger-soft);height:40px;color:var(--danger);font-size:var(--text-sm);white-space:nowrap;border:1px solid #f1c7c1;border-radius:10px;padding:0 6px 0 12px;font-weight:600;display:inline-flex}.st-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.st-head b{font-size:var(--text-md);color:var(--text);font-weight:600}button.st-hist,button.st-hist:hover:not(:disabled){min-height:28px;box-shadow:none;color:var(--text);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}button.st-hist:hover:not(:disabled),button.st-hist.on{border-color:var(--border);background:var(--surface-2)}.st-bar{margin:var(--space-3) 0 var(--space-4);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:0;list-style:none;display:grid}.st-bar li{background:var(--surface-3);border-radius:999px;height:6px}.st-bar li.is-done{background:var(--ok)}.st-bar li.is-now{background:var(--accent)}.st-bar{margin:var(--space-2) 0 var(--space-3);align-items:center}.st-bar li{transition:height .12s;position:relative}.st-bar li.is-viewing{height:10px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--accent)}.st-bar li>button,.st-bar li>button:hover:not(:disabled){width:100%;height:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:absolute;inset:-6px 0}.st-bar li>button:disabled{cursor:default}.st-bar li:hover:not(.is-viewing){filter:brightness(.92)}.st-auto.is-compact{margin-bottom:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap;gap:4px 8px;display:flex}.st-auto.is-compact button.st-auto-row{width:auto;min-height:26px;font-size:var(--text-xs);flex:140px;gap:6px;padding:0 6px}.st-auto.is-compact .st-auto-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-auto.is-compact .st-tick{width:14px;height:14px;font-size:9px}.st-auto{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);gap:2px;display:grid}button.st-auto-row,button.st-auto-row:hover:not(:disabled){width:100%;min-height:32px;box-shadow:none;text-align:left;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-weight:400;display:flex}button.st-auto-row:hover:not(:disabled),button.st-auto-row.is-viewing{background:var(--surface-2)}.st-tick{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--surface);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.st-tick.is-done{border-color:var(--ok);background:var(--ok)}.st-tick.is-warn{background:#a15c07;border-color:#a15c07}.st-auto-t{flex:1;min-width:0}.st-auto-go{color:#a15c07;font-size:var(--text-xs);text-underline-offset:3px;font-weight:600;text-decoration:underline}.st-list{margin:0;padding:0;list-style:none;display:grid}.st-step{position:relative}.st-step:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:38px;bottom:-6px;left:19px}.st-step.is-done:not(:last-child):before{background:var(--ok)}button.st-row,button.st-row:hover:not(:disabled){width:100%;min-height:44px;box-shadow:none;text-align:left;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 4px;display:flex;position:relative}button.st-row:hover:not(:disabled) .st-row-t b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}button.st-row:disabled{opacity:1;cursor:default}.st-node{border:1.5px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;margin-left:4px;font-size:11px;font-weight:600;display:grid}.st-step.is-done .st-node{border-color:var(--ok);background:var(--ok);color:var(--surface)}.st-step.is-now .st-node{border-color:var(--accent);background:var(--accent);color:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.st-step.is-later .st-node{color:var(--text-faint)}.st-row-t{flex:1;gap:2px;min-width:0;display:grid}.st-row-t b{font-size:var(--text-sm);color:var(--text);font-weight:600}.st-step.is-later .st-row-t b{color:var(--text-faint);font-weight:500}.st-row-t span{color:var(--text);font-size:var(--text-xs)}.st-lock{color:var(--text-faint);flex:none;margin-right:6px}.st-step.is-open:before{display:none}.st-open{margin:4px 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);position:relative}.st-open .gd-confirm{margin-top:var(--space-3)}.st-open .gd-confirm>span{color:var(--text)}.fx-clear{background:var(--surface);color:var(--ok);font-size:var(--text-sm);text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:600;display:flex}.fx-summary{margin:0 0 var(--space-3);border:0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.fx-summary li{border:0!important}button.fx-summary-row,button.fx-summary-row:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);width:auto;min-height:30px;box-shadow:none;border-radius:8px;align-items:baseline;gap:6px;padding:0 10px;display:inline-flex}button.fx-summary-row.on{border-color:var(--text)}.fx-summary-n{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm)}.fx-summary-row.t-bad .fx-summary-n{color:#b42318}.fx-summary-row.t-warn .fx-summary-n{color:#a15c07}.fx-summary-row.t-info .fx-summary-n{color:#087443}.fx-summary-row.t-accent .fx-summary-n{color:#3e4784}.fx-summary-k{font-size:var(--text-sm);color:var(--text);font-weight:600}.fx3{padding:var(--space-3) 0;border-top:1px solid var(--border);background:0 0;list-style:none}.fx3:first-child{border-top:0}.fx3-main{cursor:pointer;gap:4px;display:grid}.fx3-top{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.fx3.t-bad .fx3-kind{color:#b42318}.fx3.t-warn .fx3-kind{color:#a15c07}.fx3.t-info .fx3-kind{color:#087443}.fx3.t-accent .fx3-kind{color:#3e4784}.fx3-block{color:#fff;background:#b42318;border-radius:4px;padding:1px 7px}.fx3-todo{font-size:var(--text-md);color:var(--text);font-weight:600;line-height:1.35}.fx3-quote{-webkit-line-clamp:2;color:var(--text-faint);font-size:var(--text-sm);quotes:"“" "”";-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fx3-quote.is-full{-webkit-line-clamp:unset;display:block}.fx3-main:hover .fx3-todo{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.fx3-diff{margin-top:var(--space-2);gap:6px;display:grid}.fx3-row{font-size:var(--text-sm);border-radius:8px;gap:2px;margin:0;padding:8px 10px;line-height:1.45;display:grid}.fx3-row.is-minus{background:#fdecea}.fx3-row.is-minus .fx3-text{color:#7a1a12;-webkit-text-decoration:line-through #b4231873;text-decoration:line-through #b4231873}.fx3-row.is-plus{background:#e9f6ee}.fx3-row.is-plus .fx3-text{color:#064d2c}.fx3-label{font-size:var(--text-xs);color:var(--text);font-weight:600}.fx3-advice{color:#6b3d04;font-size:var(--text-sm);background:#fdf3e2;border-radius:8px;margin:0;padding:8px 10px}.fx3-source{font-size:var(--text-xs);color:var(--text)}.fx3-acts{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}button.fx3-take,button.fx3-take:hover:not(:disabled){border:1px solid var(--text);background:var(--text);min-height:32px;color:var(--surface);font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 14px;font-weight:600}button.fx3-take:hover:not(:disabled){filter:brightness(1.25)}button.fx3-alt,button.fx3-alt:hover:not(:disabled){border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 12px;font-weight:500}button.fx3-alt:hover:not(:disabled){border-color:var(--text)}.fx3-form{margin-top:var(--space-2);gap:6px;display:grid}.fx3-form textarea{width:100%;font-size:var(--text-sm)}.im2{gap:var(--space-4);display:grid}.im2-sec{gap:var(--space-2);display:grid}.im2-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.im2-head h4{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.im2-n{font-family:var(--font-mono);font-size:var(--text-xs);margin-left:4px}.im2-acts{gap:6px;display:inline-flex}button.im2-btn,button.im2-btn:hover:not(:disabled){border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:0 12px;font-weight:500}button.im2-btn.is-main,button.im2-btn.is-main:hover:not(:disabled){border-color:var(--text);background:var(--text);color:var(--surface)}.im2-none{color:var(--text);font-size:var(--text-sm);margin:0}.im2-feature{gap:8px;margin:0;display:grid}.im2-feature img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.im2-feature figcaption{font-size:var(--text-sm);color:var(--text);gap:2px;display:grid}.im2-feature figcaption span{color:var(--text-faint)}button.im2-remove,button.im2-remove:hover:not(:disabled){min-height:0;box-shadow:none;color:var(--danger);font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.im2-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.im2-list li{font-size:var(--text-sm);color:var(--text);align-items:center;gap:10px;display:flex}.im2-thumb{background:var(--surface-3);border-radius:6px;flex:none;width:44px;height:32px;overflow:hidden}.im2-thumb img{object-fit:cover;width:100%;height:100%}.im2-thumb.is-empty{border:1px dashed var(--border-strong);background:0 0}.im2-alt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk-rows{border-radius:10px}.lk-rows li{padding-right:0;position:relative}.lk-row-page,.lk-row-words{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.lk-row-page{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:500}.lk-row-words{color:var(--text-faint)}.lk-row-acts{border:1px solid var(--border);background:var(--surface);pointer-events:none;border-radius:8px;padding:2px;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #1c1a171a}.lk-rows li:hover .lk-row-acts,.lk-rows li:focus-within .lk-row-acts,.lk-rows li.on .lk-row-acts{pointer-events:auto}.lk-meter span{color:var(--text)}.st-bar{gap:3px;margin:8px 0 12px}.st-bar li,.st-bar li[data-step]{background:var(--border);height:3px;box-shadow:none;border-radius:2px}.st-bar li.is-done,.st-bar li[data-step].is-done{background:var(--accent,#8a6237)}.st-bar li.is-now,.st-bar li[data-step].is-now{background:var(--tan-300,#cdb086)}.st-bar li.is-viewing{height:3px;box-shadow:none;outline:0}.st-bar li:hover:not(.is-viewing){filter:none;opacity:.7}.st-node,.st-step .st-node{border:1.5px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text-muted);box-shadow:none}.st-step.is-done .st-node,.st-step[data-step].is-done .st-node{border-color:var(--accent,#8a6237);background:var(--accent,#8a6237);color:var(--surface);box-shadow:none}.st-step.is-now .st-node,.st-step[data-step].is-now .st-node,.st-step.is-open .st-node,.st-step[data-step].is-open .st-node{border-color:var(--accent,#8a6237);background:var(--accent-soft,#f8f3eb);color:var(--tan-700,#6e4c29);box-shadow:none}.st-step.is-done:not(:last-child):before,.st-step[data-step].is-done:not(:last-child):before{background:var(--border-strong)}.st-step .st-row-t b,.st-step[data-step].is-now .st-row-t b,.st-step[data-step].is-open .st-row-t b{color:var(--text)}.st-step.is-later .st-row-t b,.st-step[data-step].is-later .st-row-t b{color:var(--text-faint,#a19d93);font-weight:500}.st-tick.is-done{border-color:var(--text-muted,#8a8579);color:var(--text-muted,#8a8579);background:0 0}.fx{--t-bad:#b42318;--t-bad-bg:#fdecea;--t-warn:#a15c07;--t-warn-bg:#fdf3e2;--t-info:#087443;--t-info-bg:#e9f6ee;--t-accent:#3e4784;--t-accent-bg:#eef0fb}.fxh{margin:0 0 var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.fxh-ring{flex:none}.fxh-ring-track{fill:none;stroke:var(--surface-3,#efede8);stroke-width:6px}.fxh-arc{fill:none;stroke-width:6px;stroke-linecap:butt;transition:stroke-dasharray .3s var(--ease,ease)}.fxh-arc.is-done{stroke:var(--c-forest,#2f5a3c)}.fxh-arc.is-open{stroke:#d9a441}.fxh-arc.is-block{stroke:var(--danger,#b4352b)}.fxh-ring-n{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fxh-text{gap:6px;min-width:0;display:grid}.fxh-text b{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:650}.fxh-key{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fxh-key li{align-items:center;gap:6px;display:inline-flex}.fxh-key i{border-radius:2px;width:8px;height:8px}.fxh-key .is-done i{background:var(--c-forest,#2f5a3c)}.fxh-key .is-open i{background:#d9a441}.fxh-key .is-block i{background:var(--danger,#b4352b)}.fxh-key .is-block{color:var(--danger,#b4352b);font-weight:600}.fxh-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fxh-top b{font-size:var(--text-md);color:var(--text);font-weight:650}.fxh-block{color:var(--t-bad);font-size:var(--text-xs);font-weight:600}.fxh-row{align-items:center;gap:10px;display:flex}.fxh-done{color:var(--gray-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.fxh-bar{background:var(--surface-3,var(--gray-100));border-radius:999px;flex:1;height:6px;overflow:hidden}.fxh-bar span{background:var(--text);height:100%;transition:width .24s var(--ease,ease);border-radius:999px;display:block}.fxc{margin:0 0 var(--space-3);flex-wrap:wrap;gap:6px;display:flex}button.fxc-chip,button.fxc-chip:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);min-height:28px;box-shadow:none;color:var(--text);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}button.fxc-chip:hover:not(:disabled){border-color:var(--border-strong)}button.fxc-chip.on,button.fxc-chip.on:hover:not(:disabled){border-color:var(--text);background:var(--text);color:var(--surface)}.fxc-dot{display:none}.fxc-chip.t-bad .fxc-dot{background:var(--t-bad)}.fxc-chip.t-warn .fxc-dot{background:var(--t-warn)}.fxc-chip.t-info .fxc-dot{background:var(--t-info)}.fxc-chip.t-accent .fxc-dot{background:var(--t-accent)}.fxc-n{font-family:var(--font-mono);opacity:.8;font-weight:700}.fx2-groups{gap:10px;display:grid}.fx2-group .fx-list{gap:10px;margin:0;padding:0;display:grid}.fx3,.fx3:first-child{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;padding:12px 14px;transition:border-color .14s;position:relative}.fx3:before{content:none}.fx3:hover,.fx3.is-open{border-color:var(--border-strong)}.fx3-top{justify-content:flex-start}.fx3-block{color:var(--t-bad);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.fx3-todo{font-size:var(--text-sm);margin-top:2px;font-weight:600;line-height:1.4}.fx3-quote{border-left:2px solid var(--border);color:var(--gray-600);font-size:var(--text-sm);quotes:none;margin-top:2px;padding-left:10px;font-style:italic}.fx3-acts{align-items:center;gap:6px;margin-top:10px}.fx3 button.fx3-take,.fx3 button.fx3-take:hover:not(:disabled),.fx3 button.fx3-alt,.fx3 button.fx3-alt:hover:not(:disabled){border-radius:7px;height:28px;min-height:28px;padding:0 10px;font-size:12.5px}.fx3 button.fx3-more,.fx3 button.fx3-more:hover:not(:disabled){letter-spacing:1px;min-width:28px;margin-left:auto;padding:0 6px;font-size:15px;line-height:1}.fx3 .fx-claim,.fx3 .cl-line{margin-top:6px}.fx-ruled{margin-top:var(--space-3);border-top:0}.fx-ruled-h{color:var(--gray-600);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sc-claims{margin-top:var(--space-3)}.sc-claims summary{cursor:pointer;color:var(--gray-600);font-size:var(--text-xs);font-weight:600}.sc-claims[open] summary{margin-bottom:var(--space-2)}.st-open .gd-confirm{z-index:2;margin:var(--space-3) calc(-1 * var(--space-3)) 0;padding:10px var(--space-3);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;bottom:0}.st-open .gd-confirm>span{align-items:center;gap:6px;display:inline-flex}.st-open .gd-confirm>span:before{content:"";background:var(--t-warn,#a15c07);border-radius:50%;width:6px;height:6px}.fxt{margin:0 0 var(--space-2);border-bottom:1px solid var(--border);gap:2px;display:flex}.fxt button{color:var(--gray-600);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 10px;font-weight:600;display:inline-flex}.fxt button:hover{color:var(--text)}.fxt button.on{border-bottom-color:var(--text);color:var(--text)}.fxt-n{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7;font-weight:600}.fxk{margin:0 0 var(--space-3)}.fxk-dot{border-radius:50%;width:8px;height:8px}.fxk-dot.t-bad{background:#b42318}.fxk-dot.t-warn{background:#a15c07}.fxk-dot.t-info{background:#57534e}.fxk-dot.t-accent{background:#2b59c3}.fx>.fx-list{gap:10px;margin:0;padding:0;display:grid}.fx3-row.is-said{background:var(--surface-2,#f6f5f3)}.fm-tip{color:#fff;background:#23201c;border:0;border-radius:8px;flex-direction:column;gap:3px;min-width:0;max-width:300px;padding:9px 12px 10px;display:flex;box-shadow:0 10px 24px -12px #1c19178c}.fm-tip:before{content:"";background:#23201c;width:8px;height:8px;position:absolute;top:-4px;left:16px;transform:rotate(45deg)}.fm-tip .fm-tip-k{color:#ffffffb8;font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fm-tip .fm-tip-k:before{content:"";background:var(--fk-line);border-radius:50%;width:7px;height:7px}.fm-tip b{color:#fff;font-size:var(--text-sm);font-weight:600;line-height:1.35}.fm-tip .fm-tip-go{color:#ffffff8c;font-size:var(--text-xs)}.lk-existing{align-items:baseline;gap:6px;display:flex}.lk-existing .lk-suits{color:var(--gray-500,#8a857d);font-size:var(--text-xs);text-transform:none;letter-spacing:0;margin-left:auto;font-style:normal;font-weight:500}.lk-existing.is-over .lk-suits{color:#a15c07}.lk-act.ghost{min-height:0;padding:3px 10px;font-weight:500}.lk-linking{z-index:3;margin:0 0 var(--space-3);background:#fff;border:1px solid #2b59c3;border-radius:12px;gap:6px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px -16px #1c191780}.lk-linking-to{font-size:var(--text-sm);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.lk-linking-on{color:var(--gray-600);font-size:var(--text-sm);margin:0}.lk-linking-on b{color:var(--text)}.lk-linking-acts{gap:6px;display:flex}:is(.sc:has(.lk-linking) .st-bar,.sc:has(.lk-linking) .sc-tabs,.sc:has(.lk-linking) .st-tools,.sc:has(.lk-linking) .gd-confirm,.sc:has(.lk-linking) .lk-rows,.sc:has(.lk-linking) .lk-found,.sc:has(.lk-linking) .lk-pages,.sc:has(.lk-linking) .lk-find){pointer-events:none;opacity:.4}.piece-split.is-writing .piece-doc{max-width:none}.pic-more{margin-top:var(--space-3)}.pic-more summary{cursor:pointer;color:var(--gray-600);font-size:var(--text-xs);font-weight:600}.pic-more[open] summary{margin-bottom:var(--space-2)}.sp-canon-acts{gap:10px;margin-left:auto;display:inline-flex}.sp-canon{min-width:0;font-size:var(--text-sm);color:var(--text);align-items:center;gap:6px;display:flex}.sp-canon span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-canon-input{width:100%}.by-preview{margin:0 0 var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:flex}.by-preview .by-avatar{width:40px;height:40px;font-size:var(--text-sm);flex:none}.by-preview-t{gap:4px;min-width:0;display:grid}.by-preview-t b{font-size:var(--text-sm)}.by-preview-t b span{color:var(--gray-600);font-weight:500}.by-preview-t p{color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.5}.by-preview-t .by-preview-none{color:var(--gray-500,#8a857d)}.by-preview-t .link{justify-self:start}.by-form-h{font-size:var(--text-sm)}.fp .fp-todo{font-size:var(--text-md,15px);color:var(--text);font-weight:650}.fp .fp-kind{color:var(--fk);font-weight:700}.sdp{gap:var(--space-4);min-height:420px;padding:var(--space-4);flex-direction:column;display:flex}.sdp-main{flex-direction:column;flex:1;min-height:0;display:flex}.sdp-empty{padding:var(--space-12) 0 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.sdp-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.sdp-comments{margin:0;padding:0;list-style:none;display:grid}.sdp-comment{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.sdp-comment:first-child{padding-top:0}.sdp-comment-main{flex:1;gap:6px;min-width:0;display:grid}.sdp-comment-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin:0;display:flex}.sdp-comment-head b{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sdp-comment-head span{font-variant-numeric:tabular-nums;flex:none}.sdp-comment-body{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.sdp-quote{padding:6px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-display);font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.sdp-quote.is-selection{border-color:var(--accent-border);background:var(--accent-soft)}.sdp-composer{gap:var(--space-2);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--surface);display:grid;position:sticky;bottom:0}.sdp-composer textarea{resize:vertical;width:100%;min-height:72px;font:inherit;font-size:var(--text-sm)}.sdp-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);display:flex}.sdp-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.sdp-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sdp-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.2}.sdp-state{font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:600}.sdp-state.is-warn{color:var(--warn)}.sdp-state.is-ok{color:var(--ok)}.sdp-state.is-bad{color:var(--danger)}.sdp-status{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdp-decision{padding-top:var(--space-3);border-top:1px solid var(--border);gap:4px;display:grid}.sdp-checks{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sdp-checks li{align-items:start;gap:var(--space-2);padding:9px var(--space-3);grid-template-columns:16px minmax(0,1fr);display:grid}.sdp-mark{font-size:var(--text-sm);text-align:center;font-weight:700;line-height:20px}.sdp-checks li.is-ok .sdp-mark{color:var(--ok)}.sdp-checks li.is-bad .sdp-mark{color:var(--danger)}.sdp-check-t{gap:1px;min-width:0;display:grid}.sdp-check-t b{font-size:var(--text-sm);font-weight:600;line-height:20px}.sdp-check-t span{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdp-acts{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sdp-acts>button{width:100%}.sdp-acts>button:only-child{grid-column:1/-1}.sdp-ask{gap:var(--space-2);display:grid}.sdp-ask textarea{width:100%;font:inherit;font-size:var(--text-sm)}.sdp-card-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.sdp-group,.sdp-earlier{gap:0;display:grid}.sdp-day{border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:var(--text-md);margin:0;padding:0 0 6px;font-weight:400}.sdp-feed{margin:0;padding:0;list-style:none;display:grid}.sdp-row{gap:2px var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.sdp-row-what{min-width:0;color:var(--text);font-size:var(--text-sm);line-height:1.4}.sdp-row-what a{color:inherit}.sdp-row-what b.is-ok{color:var(--ok);font-weight:600}.sdp-row-what b.is-bad{color:var(--danger);font-weight:600}.sdp-row-time{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;line-height:1.6}.sdp-row-who{grid-column:1}.sdp-row-quote,.sdp-row-note{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:2px 0 0;overflow:hidden}.sdp-row-quote{font-family:var(--font-display);font-size:var(--text-sm);font-style:italic}.sdp-row-note{white-space:normal}.wpk{gap:var(--space-4);margin-top:var(--space-5);display:grid}.wpk-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.wpk-card>*{padding:var(--space-4)}.wpk-card>*+*{border-top:1px solid var(--border)}.wpk-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.wpk-title{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;margin:0;font-weight:400;line-height:1.2}.wpk-state{font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:600}.wpk-state.is-ok{color:var(--ok)}.wpk-state.is-warn{color:var(--warn)}.wpk-state.is-bad{color:var(--danger)}.wpk-head+.wpk-line,.wpk-head+.wpk-dest{border-top:0;padding-top:0}.wpk-line{font-size:var(--text-sm);margin:0}.wpk-dest{gap:var(--space-2);margin:0;display:grid}.wpk-dest-row{align-items:baseline;gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);display:grid}.wpk-dest-row dt{height:20px;font-size:var(--text-xs);color:var(--text-muted);align-items:center;font-weight:600;display:flex}.wpk-dest-row dd{align-items:baseline;gap:2px var(--space-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;margin:0;line-height:20px;display:flex}.wpk-dest-row dd>b{font-weight:600}.wpk-dest-row dd>a,.wpk-links a{font-size:var(--text-xs)}.wpk-dest-row dd>.is-bad{color:var(--danger);font-size:var(--text-xs);flex-basis:100%;line-height:1.4}.wpk-dest-row dd>.select{flex:1;min-width:0}.wpk-dest-row dd>div:has(>button){flex:1;min-width:0}.wpk-url{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:var(--text-xs)!important}.wpk-links{gap:var(--space-3);display:inline-flex}.wpk-sec{gap:var(--space-3);display:grid}.wpk-sub{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:400}.wpk-kind{justify-self:start}.wpk .wpp-plan{background:0 0;border:0;padding:0}.wpk-foot{gap:var(--space-2);background:var(--surface-2);display:grid}.wpk-foot-acts{gap:var(--space-2);display:flex}.wpk-go,a.button.wpk-go{min-height:40px;font-size:var(--text-base);text-align:center;flex:1;justify-content:center;font-weight:600}.wpk-reason{font-size:var(--text-xs);color:var(--text-muted);margin:0}.wpk-off{gap:var(--space-3);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.wpk-will{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wpk-will li{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);display:grid}.wpk-will li:before{content:"✓";color:var(--text-muted);text-align:center;font-weight:700}.wpk-off .wpk-go{width:100%}.wpk-history{gap:var(--space-2);display:grid}.wpk-history>ul{gap:var(--space-2);margin:0;padding:0;display:grid}.wpk .wpp-result,.wpk .wpp-result.is-ok,.wpk .wpp-result.is-warn,.wpk .wpp-result.is-bad{border-left-width:1px;border-left-color:var(--border);border-radius:var(--radius-lg)}.wpk .wpp-result.is-fresh{border-color:var(--accent-border);box-shadow:none}.wpk .wpp-result-head strong{font-size:var(--text-sm)}.wpk .wpp-result.is-bad .wpp-result-head strong{color:var(--danger)}header.page-header:has(.pc-actions){gap:var(--space-3);min-height:56px;padding-top:8px;padding-bottom:8px}header.page-header:has(.pc-actions) .page-back{height:30px;box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000;padding:0 10px 0 8px;font-size:13px}header.page-header:has(.pc-actions) .page-back:hover{background:var(--surface-2);box-shadow:none;border-color:#0000}header.page-header:has(.pc-actions) .titles{gap:1px}header.page-header:has(.pc-actions) h1{font-family:var(--font-sans,inherit);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}header.page-header:has(.pc-actions) .subtitle{color:var(--text-faint,var(--gray-500));font-size:12px}.pc-sub{align-items:center;gap:10px;min-width:0;display:inline-flex}.pc-sub-client{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pc-sub-client img{border-radius:3px}.pc-sub-status{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pc-sub-status i{background:var(--gray-400,#a19d93);border-radius:50%;width:7px;height:7px}.pc-sub-status.is-drafting i{background:var(--c-slate,#2a4a6b)}.pc-sub-status.is-review i{background:#d9a441}.pc-sub-status.is-approved i{background:var(--c-forest,#2f5a3c)}.pc-sub-status.is-published i{background:var(--ok,#2f7a4b)}.pc-sub-draft{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-sub>*+:before{content:"";background:var(--border-strong);vertical-align:-1px;width:1px;height:11px;margin-right:10px;display:inline-block}.pc-sub-status:before,.pc-sub-draft:before{margin-left:0}header.page-header:has(.pc-actions) .avatar{width:30px;height:30px;box-shadow:none;border:0;font-size:11px;font-weight:600}.shell:has(>.rail) header.page-header:has(.pc-actions) .profile-trigger .avatar{width:30px;height:30px;box-shadow:none;border:0;font-size:11px;font-weight:600}.pc-more{position:relative}.pc-more-pop{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pc-more-pop>a,.pc-more-pop>button,.pc-more-pop>button:hover:not(:disabled){width:100%;height:auto;min-height:0;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:block}.pc-more-pop>a:hover,.pc-more-pop>button:hover:not(:disabled){background:var(--surface-2,#f4f3ef)}.pc-more-pop .pc-more-danger,.pc-more-pop .pc-more-danger:hover:not(:disabled){color:var(--danger,#b42318)}.pc-more-ask{gap:10px;padding:8px 10px;display:grid}.pc-more-ask p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.pc-more-ask div{gap:6px;display:flex}button.pc-more-yes,button.pc-more-yes:hover:not(:disabled){background:var(--danger,#b42318);color:#fff;border:0;border-radius:7px;height:30px;min-height:0;padding:0 12px;font-size:13px;font-weight:600}button.pc-more-no,button.pc-more-no:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);height:30px;min-height:0;color:var(--text);border-radius:7px;padding:0 12px;font-size:13px}header.page-header:has(.pc-actions) button.profile-trigger{border-color:#0000;padding:2px}header.page-header:has(.pc-actions) button.profile-trigger:hover:not(:disabled){border-color:#0000;padding:2px}.pc-actions{gap:2px}.pc-actions .ct-viewswitch{background:var(--surface-2,#f4f3ef);border:0;border-radius:8px;padding:2px}.pc-actions .ct-viewswitch button,.pc-actions .ct-viewswitch button:hover:not(:disabled){border-radius:6px;gap:6px;height:28px;min-height:0;padding:0 10px;font-size:13px}.pc-actions .ct-viewswitch button.on,.pc-actions .ct-viewswitch button.on:hover:not(:disabled){background:var(--surface);color:var(--tan-700,#6e4c29);box-shadow:0 1px 2px #10182814}.pc-actions .ct-viewswitch button.on svg{color:var(--accent,#8a6237)}.pc-actions a.pc-btn,.pc-actions button.pc-btn,.pc-actions button.pc-btn:hover:not(:disabled){background:0 0;border:0;border-radius:8px;gap:6px;height:30px;padding:0 10px;font-size:13px}.pc-actions a.pc-btn:hover,.pc-actions button.pc-btn:hover:not(:disabled){background:var(--surface-2,#f4f3ef)}.pc-actions a.pc-btn svg,.pc-actions button.pc-btn svg{color:var(--text-muted)}.pc-actions button.pc-btn.on,.pc-actions button.pc-btn.on:hover:not(:disabled){background:var(--accent-soft,#f8f3eb);box-shadow:inset 0 0 0 1px var(--accent-border,#e2d0b3);color:var(--tan-700,#6e4c29)}.pc-actions .pc-ring{color:var(--accent,#8a6237)}.pc-actions .pc-btn-n{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.pc-actions .pc-btn-flag{color:#a15c07;border:0;margin-left:0;padding-left:0;font-size:12px;font-weight:600}.pc-actions .pc-sep{background:var(--border);height:16px;margin:0 6px}.pc-actions .pc-status{color:var(--text-muted);gap:6px;padding:0 6px;font-size:13px;font-weight:500}.pc-actions .pc-status svg{width:14px;height:14px}.pc-actions button.pc-icon,.pc-actions button.pc-icon:hover:not(:disabled){border-radius:8px;width:30px;height:30px}.st-head{min-height:32px}.st-head b{font-size:14px;font-weight:600}.st-tools{gap:2px;margin-left:auto;display:inline-flex}button.st-hist.st-icon,button.st-hist.st-icon:hover:not(:disabled){width:28px;height:28px;min-height:0;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}button.st-hist.st-icon:hover:not(:disabled),button.st-hist.st-icon.on{background:var(--surface-2,#f4f3ef);color:var(--text)}.mk{gap:12px;display:grid}.mk>*,.mk-card,.mk-handed,.mk-handed>div,.mk-handed dd{min-width:0}.mk-handed dd{overflow-wrap:anywhere}.mk-valid,.mk-valid.is-ok,.mk-valid.is-bad{background:0 0;border:0;gap:2px;padding:0;font-size:13px}.mk-valid-head{align-items:center;gap:8px;display:inline-flex}.mk-valid-ic{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.mk-valid.is-ok .mk-valid-ic{background:var(--ok,#087443)}.mk-valid.is-bad .mk-valid-ic{background:var(--danger,#b42318)}.mk-valid.is-ok b{color:var(--text);font-weight:600}.mk-valid-sub{color:var(--text-muted);padding-left:26px;font-size:12px}.mk-valid .mk-warn{padding-left:26px;font-size:12px}.mk-valid ul{padding-left:42px}.mk-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.mk-card-h{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.mk-handed{gap:10px;font-size:13px}.mk-handed dt{color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:600}.mk-handed dd{line-height:1.45}.mk-url{align-items:center;gap:6px;min-width:0;display:flex}.mk-url a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mk-url a:hover{text-underline-offset:3px;text-decoration:underline}.mk-types{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.mk-types li{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.mk-types li span{font-size:11px;font-weight:700}.mk-types li.is-ok span{color:var(--ok,#087443)}.mk-types li.is-bad{color:var(--danger)}.mk-types li.is-missing{color:var(--text-muted)}.mk-json summary{color:var(--text-muted);font-size:12px;font-weight:500}.mk-foot{border-top:1px solid var(--border);gap:6px;padding-top:10px}.mk-foot .mk-when{color:var(--text-faint,var(--gray-500));font-size:12px}button.mk-tool,button.mk-tool:hover:not(:disabled){border:1px solid var(--border);background:var(--surface);height:28px;min-height:0;box-shadow:none;color:var(--text);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}button.mk-tool:hover:not(:disabled){border-color:var(--border-strong)}.sc-moves{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sc-moves button.sc-forward,.sc-moves button.sc-forward:hover:not(:disabled){border-radius:9px;flex:100%;height:36px;min-height:0;font-size:13.5px;font-weight:600}.sc-forward-why{color:var(--text-muted);flex:100%;margin-top:-2px;font-size:12px}.sc-moves button.ghost,.sc-moves button.ghost:hover:not(:disabled){height:26px;min-height:0;box-shadow:none;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px}.sc-moves button.ghost:hover:not(:disabled){color:var(--text)}.wpk-card{border-radius:12px;min-width:0;overflow:hidden}.wpk-title{font-family:var(--font-sans,inherit);letter-spacing:-.01em;font-size:15px;font-weight:600}.wpk-title .wpk-mark{width:18px;height:18px}.wpk-dest-row dd{min-width:0}.wpk-dest-row dd>a,.wpk-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wpk-sub{font-family:var(--font-sans,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.wpk .wpp-form,.wpk .wpp-form label{min-width:0}.wpk .wpp-form input,.wpk .wpp-form select,.wpk .wpp-form .select{min-width:0;max-width:100%}.wpk .wpp-picker{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.wpk .wpp-picker>:first-child{flex:100%;min-width:0}.wpk .wpp-picker>button{box-shadow:none;color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.wpk .wpp-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wpk .wpp-fields .is-wide{grid-column:1/-1}.lk-meter.lk-dots-wrap{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.lk-dots-wrap b{color:var(--text);font-family:inherit;font-size:14px;font-weight:700}.lk-dots-wrap em{color:var(--text-muted);font-style:normal}.lk-dots{flex:none;gap:4px;display:inline-flex}.lk-dots i{border-radius:50%;width:10px;height:10px}.lk-dots i.is-on{background:var(--c-forest,#2f5a3c)}.lk-dots i.is-need{box-shadow:inset 0 0 0 1.5px #d9a441}.lk-dots i.is-room{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.lk-dots i.is-extra{background:var(--c-bronze,#8c4410)}.lk-rows{border-radius:12px;margin-bottom:12px}.lk-rows .lk-row{padding-top:7px;padding-bottom:7px}.lk-row-page{font-size:13px;text-decoration:none}.lk-row-words{font-size:12px}.lk-h{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 8px;font-size:11px}.lk-find{border-radius:9px;height:32px;min-height:0}.lk-pages{border-radius:12px}.lk-page-t{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.lk-page-t img{border-radius:3px;flex:none}.lk-page .lk-page-u{padding-left:21px;font-family:inherit;font-size:12px}button.lk-page,button.lk-page:hover:not(:disabled){padding-top:8px;padding-bottom:8px}.mk{gap:10px}.mk-card{padding:10px 12px}.mk-handed>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.mk-handed dt{font-size:12px;font-weight:500}.mk-handed dd{font-size:12.5px}.sc-check-head{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.sc-check-head .pc-ring{color:var(--c-forest,#2f5a3c);flex:none}.sc-check-head span{gap:1px;display:grid}.sc-check-head b{color:var(--text);font-size:14px;font-weight:650}.sc-check-head em{color:var(--text-muted);font-size:12px;font-style:normal}.sc-check{border:0;margin:0 0 12px;padding:0 4px}.sc-check li{border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid}.sc-check li+li{border-top:1px solid var(--border)}.sc-check-mark,.sc-check li.is-done .sc-check-mark{border:0;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sc-check li.is-done .sc-check-mark{color:var(--c-forest,#2f5a3c);background:#e6f0e9}.sc-check li.is-open .sc-check-mark{color:#a15c07;background:#fdf0d8}.sc-check li.is-advice .sc-check-mark{background:var(--surface-2,#f4f3ef);color:var(--text-muted);font-family:Georgia,serif}.sc-check-label{color:var(--text);font-size:13px}.sc-check li.is-done .sc-check-label{color:var(--text)}.sc-check-label em,.sc-check li.is-advice .sc-check-label em{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:normal;line-height:1.4;display:block}.sc-check li.is-open .sc-check-label em{color:#8a5a10}.sc-check-short{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;padding-top:2px;font-size:11.5px}.wpk-card{padding:14px}.wpk-card>*+*{margin-top:12px}.wpk-head{align-items:center}.wpk-state,.wpk-state.is-ok,.wpk-state.is-warn,.wpk-state.is-bad{background:0 0;padding:0;font-size:12px;font-weight:600}.wpk-dest{gap:6px}.wpk-dest-row{font-size:12.5px}.wpk .wpp-form{gap:10px}.wpk .wpp-form label{color:var(--text-muted);font-size:12px;font-weight:500}.wpk .wpp-form input{border-radius:8px;height:32px;min-height:0;font-size:13px}.wpk-kind button,.wpk-kind button:hover:not(:disabled){height:30px;min-height:0;font-size:12.5px}.wpk-more{border-top:1px solid var(--border);padding-top:8px}.wpk-more summary{cursor:pointer;color:var(--text);align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex}.wpk-more summary span{color:var(--text-muted);font-weight:400}.wpk-more[open] summary{margin-bottom:10px}.wpk .wpk-go,.wpk .wpk-go:hover:not(:disabled){color:#fff;background:#2271b1;border:0;border-radius:10px;width:100%;height:38px;min-height:0;font-size:13.5px;font-weight:600}.wpk .wpk-go:hover:not(:disabled){background:#135e96}.wpk .wpk-go:disabled{color:#fff;background:#b8cfe2}.wpk-reason{color:var(--text-muted);font-size:12px;line-height:1.45}.sdp-avatar,.sdp-avatar.is-md{letter-spacing:.02em;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.sdp-avatar.is-sm{vertical-align:-4px;width:18px;height:18px;margin-right:5px;font-size:8.5px;display:inline-grid}.sdp-avatar.is-tan{color:#6e4c29;background:#f0e6d6}.sdp-avatar.is-forest{color:#2f5a3c;background:#e1ede5}.sdp-avatar.is-slate{color:#2a4a6b;background:#e2e9f1}.sdp-avatar.is-plum{color:#6b2a4a;background:#f1e3ea}.sdp-avatar.is-bronze{color:#8c4410;background:#f5e4d6}.sdp-avatar.is-ochre{color:#8a6e0f;background:#f6edd2}.sdp-blank{text-align:center;justify-items:center;gap:6px;padding:28px 12px;display:grid}.sdp-blank-ic{background:var(--accent-soft,#f8f3eb);width:40px;height:40px;color:var(--accent,#8a6237);border-radius:12px;place-items:center;display:grid}.sdp-blank b{color:var(--text);font-size:14px;font-weight:600}.sdp-blank span:last-child{max-width:260px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.sdp-comments{gap:10px;display:grid}.sdp-comment,.sdp-comment:first-child{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:flex}.sdp-comment-head{align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.sdp-comment-head b{color:var(--text);font-size:13px;font-weight:600}.sdp-comment-head span{color:var(--text-muted);font-size:11.5px}.sdp-comment-body{color:var(--text);font-size:13px;line-height:1.5}.sdp-quote,.sdp-quote.is-selection{background:var(--surface-2,#f4f3ef);color:var(--text-muted);border:0;border-radius:8px;margin:4px 0 6px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-style:italic}.sdp-composer{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:12px;padding:10px;box-shadow:0 1px 2px #1c1a170a}.sdp-composer:focus-within{border-color:var(--accent-border,#e2d0b3);box-shadow:0 0 0 3px var(--accent-soft,#f8f3eb)}.sdp-composer textarea{width:100%;min-height:64px;box-shadow:none;resize:vertical;background:0 0;border:0;outline:0;padding:4px 2px;font-size:13px}.sdp-composer-foot{color:var(--text-faint,#a19d93);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}button.sdp-send,button.sdp-send:hover:not(:disabled){background:var(--accent,#8a6237);color:#fff;height:30px;min-height:0;box-shadow:none;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}button.sdp-send:hover:not(:disabled){background:var(--tan-700,#6e4c29)}button.sdp-send:disabled{background:var(--tan-200,#e2d0b3);color:#fff}.sdp-card{border-radius:14px;padding:14px}.sdp-hero{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sdp-hero-ic{background:var(--surface-2,#f4f3ef);width:38px;height:38px;color:var(--text-muted);border-radius:12px;flex:none;place-items:center;display:grid}.sdp-hero.is-warn .sdp-hero-ic{color:#a15c07;background:#fdf0d8}.sdp-hero.is-ok .sdp-hero-ic{color:#2f5a3c;background:#e1ede5}.sdp-hero.is-bad .sdp-hero-ic{color:#b4352b;background:#fbe4e1}.sdp-hero-t{gap:2px;min-width:0;display:grid}.sdp-hero-t b{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:650}.sdp-hero-t span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sdp-decision{background:var(--surface-2,#f4f3ef);border:0;border-radius:10px;gap:8px;margin:0 0 12px;padding:10px;display:flex}.sdp-decision .sdp-avatar.is-sm{margin:2px 0 0}.sdp-checks{border:0;margin:0 0 12px;padding:0}.sdp-checks li{border:0;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.sdp-checks li+li{border-top:1px solid var(--border)}.sdp-mark,.sdp-checks li.is-ok .sdp-mark,.sdp-checks li.is-bad .sdp-mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.sdp-checks li.is-ok .sdp-mark{color:#2f5a3c;background:#e6f0e9}.sdp-checks li.is-bad .sdp-mark{color:#a15c07;background:#fdf0d8}.sdp-check-t b{color:var(--text);font-size:13px;font-weight:500}.sdp-check-t span{color:var(--text-muted);font-size:12px}.sdp-acts{flex-wrap:wrap;gap:8px;display:flex}.sdp-acts>button.sdp-primary,.sdp-acts>button.sdp-primary:hover:not(:disabled){border-radius:10px;flex:100%;order:-1;height:38px;min-height:0;font-size:13.5px;font-weight:600}.sdp-acts>button.secondary,.sdp-acts>button.secondary:hover:not(:disabled){height:30px;min-height:0;box-shadow:none;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px}.sdp-card-note{color:var(--text-muted);margin-top:8px;font-size:12px}.sdp-day{color:var(--text-muted);font-family:var(--font-sans,inherit);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 6px;padding:0 0 6px;font-size:11px;font-weight:600}.sdp-feed{position:relative}.sdp-feed:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:5px}.sdp-row{border-bottom:0;grid-template-columns:12px minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;position:relative}.sdp-dot{border:2px solid var(--surface);background:var(--gray-400,#a19d93);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);border-radius:50%;grid-area:1/1;align-self:start;margin-top:4px}.sdp-row.is-ok .sdp-dot{background:var(--c-forest,#2f5a3c);box-shadow:none}.sdp-row.is-bad .sdp-dot{background:var(--danger,#b4352b);box-shadow:none}.sdp-row.is-talk .sdp-dot{background:var(--c-slate,#2a4a6b);box-shadow:none}.sdp-row.is-work .sdp-dot{background:var(--accent,#8a6237);box-shadow:none}.sdp-row-what{grid-area:1/2;font-size:13px}.sdp-row-time{color:var(--text-faint,#a19d93);grid-area:1/3;font-size:11.5px}.sdp-row-who{color:var(--text-muted);grid-column:2;align-items:center;font-size:12px;display:inline-flex}.sdp-row-quote,.sdp-row-note{color:var(--text-muted);grid-column:2/-1;font-size:12.5px}.sdp-row-quote{font-family:inherit}.sdp-people:before{left:10px}.sdp-ev{grid-template-columns:22px minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;display:grid;position:relative}.sdp-ev>.sdp-avatar.is-sm,.sdp-ev-sys{vertical-align:0;width:22px;height:22px;box-shadow:0 0 0 3px var(--surface);grid-area:1/1;margin:0;font-size:9px}.sdp-ev-sys{background:var(--surface-2,#f4f3ef);color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.sdp-ev-line{color:var(--text-muted);grid-area:1/2;align-self:center;margin:0;font-size:13px;line-height:1.4}.sdp-ev-line b{color:var(--text);font-weight:600}.sdp-ev-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sdp-ev-side{grid-area:1/3/span 2;align-content:start;justify-items:end;gap:3px;display:grid}.sdp-ev-time{color:var(--text-faint,#a19d93);font-size:11.5px}.sdp-ev-quote{border:1px solid var(--border);color:var(--text);-webkit-line-clamp:3;border-radius:8px;-webkit-box-orient:vertical;grid-column:2;margin:2px 0 0;padding:6px 9px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sdp-ev-tag{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.sdp-ev-tag.is-ok{color:var(--c-forest,#2f5a3c)}.sdp-ev-tag.is-bad{color:var(--danger,#b4352b)}.sdp-ev-tag.is-warn{color:var(--c-bronze,#8c4410)}.sdp-ev-tag.is-work{color:var(--c-slate,#2a4a6b)}.sdp-ev-note{background:var(--surface-2,#f4f3ef);color:var(--text);border-radius:8px;grid-column:2;margin:2px 0 0;padding:6px 9px;font-size:12.5px;line-height:1.45}.lk-url{color:#1d4ed8;text-underline-offset:3px;-webkit-text-decoration:underline #1d4ed859;text-decoration:underline #1d4ed859}.lk-pages{max-height:320px}button.lk-page,button.lk-page:hover:not(:disabled){justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:7px 10px;display:flex}.lk-page .lk-page-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.lk-page .lk-page-t .lk-url{text-overflow:ellipsis;overflow:hidden}button.lk-page:hover:not(:disabled) .lk-url{text-decoration-color:#1d4ed8}button.lk-page.is-picked,button.lk-page.is-picked:hover:not(:disabled){background:#eef4ff}.lk-page .lk-page-on,.lk-page.is-on .lk-page-on{opacity:1;color:var(--c-forest,#2f5a3c);flex:none;grid-area:auto;font-size:12px;font-weight:600}.lk-page.is-on .lk-url{color:var(--text-muted);text-decoration:none}.lk-rows .lk-row-page.lk-url{color:#1d4ed8;font-weight:400;-webkit-text-decoration:underline #1d4ed859;text-decoration:underline #1d4ed859}::highlight(lk-suggest){color:#1d4ed8;background-color:#dbe7fd}.ProseMirror a.lk-lit,.doc a.lk-lit{background:#dbe7fd;border-radius:3px;box-shadow:0 0 0 2px #dbe7fd}.lk-suggest{background:#f4f8ff;border:1px solid #c9d9fb;border-radius:12px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.lk-suggest-t{min-width:0;color:var(--text);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.lk-suggest-t img{flex:none;margin-top:2px}.lk-suggest-t .lk-url{overflow-wrap:anywhere;font-weight:500}.lk-suggest-acts{align-items:center;gap:10px;display:flex}.lk-suggest-acts button.small:not(.link),.lk-suggest-acts button.small:not(.link):hover:not(:disabled){color:#fff;background:#1d4ed8;border:0;border-radius:8px;height:28px;min-height:0;padding:0 12px;font-size:12.5px;font-weight:600}.lk-suggest-acts button.small:not(.link):hover:not(:disabled){background:#1e40af}.sc-block.lk{--lk-blue:#1d4ed8;--lk-blue-dark:#1e40af;--lk-blue-soft:#eef4ff;--lk-blue-line:#c9d9fb}.sc-block.lk .lk-dots i.is-on{background:var(--lk-blue)}.sc-block.lk .lk-dots i.is-need{box-shadow:inset 0 0 0 1.5px var(--lk-blue-line)}.sc-block.lk .lk-dots-wrap b{color:var(--lk-blue)}.sc-block.lk .lk-hint{border:1px solid var(--lk-blue-line);background:var(--lk-blue-soft);color:var(--lk-blue-dark)}.sc-block.lk .lk-hint button.small,.gd-open .sc-pane .sc-block.lk .lk-hint button[class=small]{background:var(--lk-blue);color:#fff;border:0}.sc-block.lk .lk-row-acts button.ghost{color:var(--lk-blue)}.sc-block.lk .lk-row-acts button.ghost:hover:not(:disabled),.sc-block.lk .lk-rows li:hover,.sc-block.lk .lk-rows li.on{background:var(--lk-blue-soft)}.sc-block.lk .lk-find:focus{border-color:var(--lk-blue);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.sc-block.lk button.lk-page:hover:not(:disabled){background:var(--lk-blue-soft)}.lk-page .lk-page-on,.lk-page.is-on .lk-page-on{color:var(--lk-blue,#1d4ed8)}.lk-report .lk-list.lk-found{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden auto}.lk-opp{min-width:0}.lk-opp+.lk-opp{border-top:1px solid var(--border)}.lk-opp.is-open{background:var(--lk-blue-soft,#eef4ff)}.lk-opp-head{align-items:center;gap:8px;padding:5px 8px 5px 10px;display:flex}.lk-report button.lk-opp-t,.lk-report button.lk-opp-t:hover:not(:disabled){text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:flex-start;align-items:center;gap:7px;min-width:0;height:auto;min-height:26px;padding:0;font-size:13px;font-weight:400;display:flex}.lk-opp-t img{border-radius:3px;flex:none}.lk-opp-t .lk-url{text-overflow:ellipsis;min-width:0;overflow:hidden}.lk-opp-t:hover .lk-url{text-decoration-color:currentColor}.lk-chev{color:var(--lk-blue,#1d4ed8);opacity:.7;transition:transform .14s var(--ease,ease);flex:none}.lk-opp.is-open .lk-chev{transform:rotate(180deg)}.lk-report .lk-opp .lk-act,.lk-report .lk-opp .lk-act:hover:not(:disabled){border:1px solid var(--lk-blue-line,#c9d9fb);height:24px;min-height:0;box-shadow:none;color:var(--lk-blue,#1d4ed8);background:0 0;border-radius:6px;flex:none;margin:0;padding:0 9px;font-size:12px;font-weight:500}.lk-report .lk-opp .lk-act:hover:not(:disabled){border-color:var(--lk-blue,#1d4ed8);background:var(--lk-blue-soft,#eef4ff)}body:has(.lk-linking) .lp{display:none}.lk-opp-none{color:var(--text-faint,#a19d93);flex:none;font-size:11.5px}.lk-opp.is-dim .lk-url{color:var(--text-muted);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.lk-opp-more{color:var(--text-muted);gap:4px;padding:0 10px 10px 31px;font-size:12.5px;line-height:1.45;display:grid}.lk-opp-more p{margin:0}.lk-opp-more b{color:var(--lk-blue,#1d4ed8);font-weight:600}.lk-opp-quote{color:var(--text)}.lk-report .lk-opp-more .lk-why{color:var(--text-muted);font-style:normal}.lk-opp-notes{color:var(--text-faint,#a19d93);font-size:12px}.gq-sites label:not(.is-page),.gq-sites-cols{grid-template-columns:auto auto minmax(0,1fr) 156px 120px 220px}.gq-sites-cols{gap:var(--space-3);padding:0 var(--space-3) 6px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:grid}.gq-sites-cols>span:first-child,.gq-sites-cols>span:nth-child(2){width:16px}.gq-site-rivals{align-items:center;gap:4px;display:flex}.gq-site-rivals.is-none{color:var(--text-faint,#a19d93)}.gq-site-rivals .gq-rival{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;margin:0;display:grid;overflow:hidden}.gq-site-rivals .gq-rival img,.gq-site-rivals .gq-rival .brand-logo{object-fit:cover;border-radius:50%;width:26px;height:26px}.gq-site-rivals .gq-rival .brand-logo.is-initials{background:var(--tan-100,#f0e6d6);color:var(--tan-700,#6e4c29);place-items:center;font-size:10px;font-weight:700;display:grid}.gq-site-rivals .gq-rival.is-more{background:var(--surface-2,#f4f3ef);color:var(--text-muted);font-size:11px;font-weight:700}.gq-sites .gq-site-name b .gq-site-ch{color:var(--text-muted);font-size:12px;font-weight:400}.gq-sites .gq-site-name b .gq-site-s{color:var(--accent,#8a6237);justify-self:auto;font-size:11.5px;font-weight:600}.gq-site-acts{justify-items:end;gap:4px;display:grid}.gq-sites .gq-site-btn,.gq-sites button.gq-site-btn:hover:not(:disabled){border:1px solid var(--border-strong,#d6d1c7);background:var(--surface);max-width:100%;height:28px;min-height:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:26px;display:block;overflow:hidden}.gq-sites button.gq-site-btn:hover:not(:disabled){border-color:var(--text-muted)}.gq-sites button.gq-site-btn.on,.gq-sites button.gq-site-btn.on:hover:not(:disabled){color:var(--c-forest,#2f5a3c);background:#e8f1eb;border-color:#b9d3c1;font-weight:600}.gq-platforms-row{gap:16px}button.gq-platform,button.gq-platform:hover:not(:disabled){border-radius:22px;width:104px;height:104px}button.gq-platform img{border-radius:10px;width:56px;height:56px}.gq-platform-n{border-radius:14px;min-width:28px;padding:0 8px;font-size:14px;font-weight:700;line-height:28px;top:-10px;right:-10px}.lk-row-trouble{color:var(--danger,#b4352b);white-space:normal;font-size:12px;font-weight:500}.gq-sites .gq-site-btn.is-by-hand{color:var(--text-muted);cursor:default;border-style:dashed;font-style:normal}.gq-sites-cols>span:nth-child(6){text-align:right}@media (width<=900px){.gq-sites label:not(.is-page),.gq-sites-cols{grid-template-columns:auto auto minmax(0,1fr) 100px 140px}.gq-site-rivals,.gq-sites-cols>span:nth-child(4){display:none}}.sc-block.pf{gap:var(--space-5,20px)}.pf-sec{gap:var(--space-2);min-width:0;display:grid}.pf-sec+.pf-sec{padding-top:var(--space-4);border-top:1px solid var(--border)}.pf .pf-h{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600}.pf .im2-head{min-height:30px}.pf .faq.sc-block{gap:var(--space-2)}.sc-block.by2{gap:10px}.by2-cap{color:var(--text-faint,#a19d93);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.by2-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px 16px;display:flex}.by2-card.is-empty{color:var(--text-muted);font-size:var(--text-sm);display:block}.by2-avatar{background:var(--tan-100,#f0e6d6);width:40px;height:40px;color:var(--tan-700,#6e4c29);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.by2-t{align-content:start;gap:1px;min-width:0;display:grid}.by2-k{color:var(--text-faint,#a19d93);font-size:11.5px}.by2-name{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3}.by2-title{color:var(--text-muted);font-size:12.5px}.by2-bio{color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;line-height:1.5}.by2-name.is-none,.by2-bio.is-none{color:var(--text-faint,#a19d93)}.by2-url{color:#1d4ed8;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:12px;display:flex}.by2-url img{border-radius:3px;flex:none}.by2-bar{align-items:center;gap:12px;min-width:0;display:flex}.by2-bar .sel{flex:auto;min-width:0}.by2-bar .link{flex:none}.by2-form{gap:10px;display:grid}.qp{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5) 0 var(--space-4);border-top:2px solid var(--text);border-bottom:1px solid var(--border);display:grid}.qp-head{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.qp-level{font-family:var(--font-display);text-align:center;font-size:44px;font-weight:400;line-height:.9}.qp-do{gap:3px;min-width:0;display:grid}.qp-k{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.qp-what{align-items:baseline;gap:4px var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);flex-wrap:wrap;display:inline-flex}.qp-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.qp-why{max-width:60ch;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.qp-readings{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.qp-readings>div{padding:var(--space-3) var(--space-4) 0 0;gap:4px;display:grid}.qp-readings>div+div{padding-left:var(--space-4);border-left:1px solid var(--border)}.qp-readings dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.qp-readings dd{gap:2px;margin:0;display:grid}.qp-readings b{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.qp-readings b.is-ok{color:var(--ok)}.qp-readings dd span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.qp-numbers{gap:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.qp-numbers b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.qp-none{margin:var(--space-4) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.br{gap:var(--space-10,40px)}.br-title,h2.br-title{font-weight:400;font-size:var(--text-3xl,30px);letter-spacing:-.015em;line-height:1.15}.br-title-input{font-family:var(--font-display)}.br-line{font-family:var(--font-mono);color:var(--text-muted)}.br-sec{margin-top:var(--space-10,40px)}.br-sec>h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.br-sec-lede{margin:calc(var(--space-2) * -1) 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.br-place .qp{margin-top:var(--space-6)}.br-list,.br-facts ul,.br-outline,.br-claims,.op-qs{background:0 0;border:0;border-radius:0}.br-list li,.br-facts li,.br-claims li,.br-outline li,.op-qs li{border-bottom:1px solid var(--border);padding-left:0;padding-right:0}.br-list li+li,.br-facts li+li,.br-claims li+li,.br-outline li+li,.op-qs li+li{border-top:0}ol.br-list li:before,.op-qs li:before{content:counter(br, decimal-leading-zero);color:var(--gray-400)}.op-qs li:before{content:counter(q, decimal-leading-zero)}.br-facts h4{margin-top:var(--space-5)}.br-outline{counter-reset:sec}.br-outline li{counter-increment:sec;padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:30px minmax(0,1fr) auto}.br-outline-n{font-size:0}.br-outline-n:before{content:counter(sec, decimal-leading-zero);font-size:var(--text-xs);color:var(--gray-400)}.br-outline-fields input,.br-outline-fields textarea.br-covers{border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:1px solid #0000;margin-left:-7px;padding:3px 6px}.br-outline-fields input{font-family:var(--font-display);font-size:var(--text-md);font-weight:400}.br-outline-fields input:hover,.br-outline-fields textarea.br-covers:hover{border-color:var(--border)}.br-outline-fields input:focus,.br-outline-fields textarea.br-covers:focus{border-color:var(--accent-border);background:var(--surface);outline:none}.br-outline-fields b{font-family:var(--font-display);font-size:var(--text-md);font-weight:400}.br-field textarea{border-color:var(--border);font-family:var(--font-display);font-size:var(--text-md)}.br-flag{margin-left:var(--space-2);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.br-flag.is-bad{color:var(--danger)}.br-flag.is-warn{color:var(--warn)}.br-flag.is-fix{color:var(--ok)}.br-corrects{margin:0;padding:0;list-style:none}.br-corrects li{gap:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) auto;align-items:baseline;padding:10px 0;display:grid}.br-corrects-k{color:var(--text-muted)}.br-corrects-v{gap:2px var(--space-2);flex-wrap:wrap;display:flex}.br-corrects-v s{color:var(--danger);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 50%, transparent)}.br-corrects-v b{color:var(--ok);font-weight:600}.br-corrects-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.op-qs li{grid-template-columns:26px minmax(0,1fr) auto}.op-q-end{align-items:baseline;gap:var(--space-4);display:inline-flex}.op-q-state{font-family:var(--font);font-size:var(--text-xs);font-weight:600}.op-q-aps{min-width:2ch;font-family:var(--font-display);font-size:var(--text-md);text-align:right;font-variant-numeric:tabular-nums}.op-rivals{gap:var(--space-2) var(--space-5)}.op-rivals li,.op-rivals li:hover{font-size:var(--text-sm);background:0 0;border:0;border-radius:0;padding:0}.op-rival-name{color:var(--text-muted);font-size:var(--text-xs)}.op-wrong li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 0}.br-card{border-color:var(--border)}.br-facts-dl dt{font-size:var(--text-xs);color:var(--text-muted)}.nq-foot{align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.nq-foot-note{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.nq-aside{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.nq-aside li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);padding:8px 0;display:flex}@media (width<=700px){.qp-readings{grid-template-columns:1fr}.qp-readings>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.br-corrects li{grid-template-columns:1fr}}.br-title-input{field-sizing:content;min-height:0;overflow:hidden}.br-links{column-gap:var(--space-6);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.br-links li,.br-links li+li{border-top:0;border-bottom:1px solid var(--border)}.br-links a{padding:8px 0}.br-links a.plain,.page-body .br-links a{color:var(--text)}.br-links a:hover{background:0 0}.br-links a:hover .br-link-t{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.br-links{grid-template-columns:1fr}}.br-sec#voice>.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.br-sec#voice>.card>.card-head,.br-sec#voice .kb-voice-head{padding:0 0 var(--space-2);border-bottom:1px solid var(--text)}.br-sec#voice .card-head h2,.br-sec#voice .kb-voice-head h2,.br-sec#voice .kb-voice-head h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.br-sec#voice .empty-state{margin-top:var(--space-3);text-align:left;background:0 0;align-items:flex-start;padding:0}.br-sec#voice .empty-state strong{font-family:var(--font);font-size:var(--text-sm);font-weight:600}.br-sec#voice>.card>h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--text);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}.br-sec#voice .empty-state p{max-width:62ch;font-size:var(--text-sm);color:var(--text-muted)}.qp2{gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.br-place .qp2{margin-top:var(--space-6)}.qp2-matrix{grid-template-rows:minmax(0,1fr) 14px;grid-template-columns:14px minmax(0,1fr);gap:4px;width:132px;display:grid}.qp2-axis{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:9px}.qp2-axis.is-y{writing-mode:vertical-rl;text-align:center;transform:rotate(180deg)}.qp2-axis.is-x{text-align:center;grid-column:2}.qp2-cells{aspect-ratio:1;grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.qp2-cell{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;display:grid}.qp2-cell.is-1{color:#b42318;background:#fde8e6}.qp2-cell.is-2{color:#b4541c;background:#fdeedd}.qp2-cell.is-3{color:#9a7413;background:#fbf3d8}.qp2-cell.is-4{background:var(--surface-3);color:var(--gray-500)}.qp2-cell i{opacity:.5;font-size:10px;font-style:normal}.qp2-cell.is-on b{width:28px;height:28px;font-family:var(--font-display);font-size:var(--text-md);color:var(--surface);background:currentColor;border-radius:50%;place-items:center;font-weight:400;line-height:1;display:grid}.qp2-cell.is-1.is-on b{background:#b42318}.qp2-cell.is-2.is-on b{background:#c4621f}.qp2-cell.is-3.is-on b{background:#b08516}.qp2-cell.is-4.is-on b{background:var(--gray-500)}.qp2-body{gap:var(--space-3);min-width:0;display:grid}.qp2-situation,.qp2-change{font-size:var(--text-sm);color:var(--gray-600);margin:0}.qp2-situation b,.qp2-change b{color:var(--text)}.qp2-do{align-items:center;gap:6px var(--space-2);flex-wrap:wrap;margin:0;display:flex}.qp2-icon{border-radius:var(--radius);background:var(--surface-3);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.qp2-icon.is-update{color:#3e4784;background:#eef4ff}.qp2-what{font-family:var(--font-display);font-size:var(--text-lg)}.qp2-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.qp2-level{font-size:var(--text-xs);margin-left:auto;font-weight:600}.qp2-level.is-1{color:#b42318}.qp2-level.is-2{color:#b4541c}.qp2-level.is-3{color:#9a7413}.qp2-level.is-4{color:var(--gray-500)}.qp2-rings{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.qp2-ring{justify-items:center;gap:4px;margin:0;display:grid;position:relative}.qp2-ring svg{display:block}.qp2-ring-track{fill:none;stroke:var(--surface-3);stroke-width:5px}.qp2-ring-arc{fill:none;stroke:var(--gray-400);stroke-width:5px;stroke-linecap:round}.qp2-ring.is-ok .qp2-ring-arc{stroke:#087443}.qp2-ring.is-accent .qp2-ring-arc{stroke:var(--accent)}.qp2-ring-v{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:28px;left:50%;transform:translate(-50%,-50%)}.qp2-ring figcaption{color:var(--text-muted);white-space:nowrap;font-size:10px}.qp2-nums{gap:0 var(--space-5);grid-template-columns:repeat(4,auto);margin:0 0 0 auto;display:grid}.qp2-nums div{gap:2px;display:grid}.qp2-nums dt{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.qp2-nums dd{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}@media (width<=760px){.qp2{grid-template-columns:1fr}.qp2-nums{grid-template-columns:repeat(2,auto);margin-left:0}}.op-q-meta{align-items:center;gap:4px var(--space-3);flex-wrap:wrap;margin-top:3px;display:flex}.op-q-engines{gap:5px;display:inline-flex}.op-q-engines .is-won{opacity:.3;filter:grayscale()}.op-q-winners{font-size:var(--text-xs);color:var(--text-muted)}.br-sec>h3:before{content:"";background:var(--accent);width:18px;height:18px;-webkit-mask:var(--sec-icon) center / contain no-repeat;-webkit-mask:var(--sec-icon) center / contain no-repeat;mask:var(--sec-icon) center / contain no-repeat;flex:none;align-self:center}.br-sec:not([id])>h3:before{display:none}#purpose.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223%22/%3E%3C/svg%3E)}#answer.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h12v9H9l-4%203v-3H4z%22/%3E%3Cpath%20d%3D%22M8.5%207.5a1.5%201.5%200%201%201%202%201.4c-.4.2-.5.5-.5.9M10%2011.6v.1%22/%3E%3C/svg%3E)}#outline.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%205h9M7%2010h9M7%2015h9M4%205h.1M4%2010h.1M4%2015h.1%22/%3E%3C/svg%3E)}#corrects.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203%204%205.5v4c0%203.5%202.6%206.2%206%207.5%203.4-1.3%206-4%206-7.5v-4z%22/%3E%3Cpath%20d%3D%22m7.5%2010%202%202%203.5-4%22/%3E%3C/svg%3E)}#facts.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203.5h10v13H5z%22/%3E%3Cpath%20d%3D%22m7.5%209%202%202%203-3.5%22/%3E%3C/svg%3E)}#claims.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2013c0-4%201.5-6%204-7M11%2013c0-4%201.5-6%204-7%22/%3E%3Cpath%20d%3D%22M5%2013h3v3H5zM11%2013h3v3h-3z%22/%3E%3C/svg%3E)}#links.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%2011.5a3%203%200%200%200%204.2%200l2.3-2.3a3%203%200%200%200-4.2-4.2l-1%201%22/%3E%3Cpath%20d%3D%22M11.5%208.5a3%203%200%200%200-4.2%200L5%2010.8A3%203%200%200%200%209.2%2015l1-1%22/%3E%3C/svg%3E)}#voice.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.5%203.5%2016.5%206.5%208%2015H5v-3z%22/%3E%3C/svg%3E)}#losing.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h12v9H9l-4%203v-3H4z%22/%3E%3Cpath%20d%3D%22M8%207l4%204M12%207l-4%204%22/%3E%3C/svg%3E)}#coverage.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11.5%203H5.5v14h9V6z%22/%3E%3Cpath%20d%3D%22M11.5%203v3h3%22/%3E%3C/svg%3E)}#rivals.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%2213.5%22%20cy%3D%228.5%22%20r%3D%222%22/%3E%3Cpath%20d%3D%22M3.5%2016c.5-2.5%202-4%204-4s3.5%201.5%204%204M12%2012.5c2%200%203.5%201.2%204%203.5%22/%3E%3C/svg%3E)}#wrong.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203%202.5%2016h15z%22/%3E%3Cpath%20d%3D%22M10%208v4M10%2014v.1%22/%3E%3C/svg%3E)}#briefs.br-sec{--sec-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203.5h10v13H5z%22/%3E%3Cpath%20d%3D%22M7.5%207h5M7.5%2010h5M7.5%2013h3%22/%3E%3C/svg%3E)}#corrects.br-sec>h3:before{background:var(--ok)}#wrong.br-sec>h3:before{background:var(--danger)}.br-fact-src{opacity:.85;place-items:center;display:inline-grid}.br-fact-src:hover{opacity:1}.wq-n,.wq-tally-step,.wq-later,.wq-later-n,.wpc-howto li:before,.br-outline-n:before,ol.br-list li:before,.op-qs li:before{color:var(--gray-500)}.qp2-axis,.wq-map-y,.wq-map-x{color:var(--gray-600);font-size:10px}.qp2-cell i{opacity:1;font-size:11px}.qp2-cell.is-1 i{color:#b42318}.qp2-cell.is-2 i{color:#b4541c}.qp2-cell.is-3 i{color:#8a6a10}.qp2-cell.is-4 i{color:var(--gray-600)}.qp2-ring figcaption,.qp2-nums dt{color:var(--gray-600);font-size:11px}.op-q-engines .is-won{opacity:.45}.wq-row.is-later .wq-title,.wq-row.is-later .wq-lv,.wq-row.is-later .wq-end{opacity:1}.wq-row.is-later .wq-title{color:var(--gray-600)}.wq-map-q.is-1{color:#b42318}.wq-map-q.is-2{color:#b4541c}.wq-map-q.is-3{color:#8a6a10}.wq-map-q.is-4{color:var(--gray-600)}.wq .wq-map button.wq-dot.is-later{opacity:1;background:var(--surface);border-color:currentColor}.wq .wq-map button.wq-dot.is-later.is-1{color:#b42318}.wq .wq-map button.wq-dot.is-later.is-2{color:#b4541c}.wq .wq-map button.wq-dot.is-later.is-3{color:#8a6a10}.wq .wq-map button.wq-dot.is-later.is-4{color:var(--gray-600)}.wq-tally{border-top:2px solid var(--text);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:0;padding:0;display:grid}.wq-tally-part{padding:var(--space-4) var(--space-3);text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}.wq-tally-part+.wq-tally-part{border-left:1px solid var(--border)}.wq-tally-part:hover{background:var(--surface-2)}.wq-tally-part:hover .wq-tally-name{text-decoration:none}.wq-tally-step{font-size:var(--text-xs)}.wq-tally-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.wq-tally-name{font-family:var(--font);font-size:var(--text-sm);font-weight:600}.wq-tally-levels{gap:var(--space-3);font-size:var(--text-sm)}.wq-lv.is-zero{color:var(--gray-500)}.wq-tally-date{padding:0 var(--space-4);border-left:1px solid var(--border);align-self:center}.wq-title{font-size:var(--text-md)}.wq-line{padding-top:var(--space-4);padding-bottom:var(--space-4);align-items:center}.wq-line>.wq-lv{font-size:var(--text-xl)}.lib-stats{margin:0 0 var(--space-6);border-top:2px solid var(--text);border-bottom:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.lib-stat{padding:var(--space-5) var(--space-3);text-align:center;justify-items:center;gap:6px;display:grid}.lib-stat+.lib-stat{border-left:1px solid var(--border)}.lib-stat dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:44px;line-height:1}.lib-stat dt{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lib-stat.is-writing dd{color:#99620f}.lib-stat.is-ready dd{color:#3e4784}.lib-stat.is-approved dd{color:var(--accent)}.lib-stat.is-live dd{color:#087443}.lib-mark{font-size:12px;line-height:1}.lib-mark.is-writing{color:#99620f}.lib-mark.is-ready{color:#3e4784}.lib-mark.is-approved{color:var(--accent)}.lib-mark.is-live{color:#087443}.lib-stage{font-weight:600}.lib-stage.is-writing{color:#99620f}.lib-stage.is-ready{color:#3e4784}.lib-stage.is-approved{color:var(--accent)}.lib-stage.is-live{color:#087443}.lib-head h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.lib-origin{align-items:center;gap:var(--space-2);min-width:56px;display:inline-flex}.lib-icon{border-radius:var(--radius);background:var(--surface-3);width:32px;height:32px;color:var(--gray-600);place-items:center;display:grid}.lib-icon.is-piece{color:#3e4784;background:#eef1fa}.lib-icon.is-correction{color:#b42318;background:#fef3f2}.lib-icon.is-site_fix{color:#99620f;background:#fef8eb}.lib-icon.is-third_party{color:#087443;background:#effaf4}.lib-icon.is-listing{color:#5b3e97;background:#f4f0fb}.lib-line{padding-top:var(--space-3);padding-bottom:var(--space-3);align-items:center}.lib-title{font-size:var(--text-md)}.gd-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.gd-mark{width:22px;height:22px;font-family:var(--font);font-size:12px}.fx-block{color:var(--danger);font-size:var(--text-sm);font-weight:600}.fx-block b{font-family:var(--font-display);font-size:var(--text-xl);margin-right:4px;font-weight:400}.fx-summary-n{width:36px;height:36px;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.fx-summary-row,.fx-summary-row:hover:not(:disabled){grid-template-columns:36px minmax(0,1fr);padding-top:10px;padding-bottom:10px}.fx-summary-say b{font-size:var(--text-sm)}.fx-summary-say span{color:var(--gray-600)}.br-act button,.br-act .button{min-height:42px;font-size:var(--text-sm)}@media (width<=760px){.wq-tally{grid-template-columns:1fr}.wq-tally-part+.wq-tally-part,.wq-tally-date{border-left:0;border-top:1px solid var(--border)}.lib-stats{grid-auto-flow:row}.lib-stat+.lib-stat{border-left:0;border-top:1px solid var(--border)}}.lib-line{grid-template-columns:72px minmax(0,1fr) auto auto}.wq-tally-part,.wq-tally-part .wq-tally-name,.wq-tally-part .wq-tally-total{color:var(--text)}#answer .br-list li,.op-q{font-size:var(--text-md);line-height:1.45}#answer .br-list li{padding-top:11px;padding-bottom:11px}.bs-props{margin:4px 0 var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.bs-props>div{gap:2px;min-width:0;padding:10px 16px;display:grid}.bs-props>div+div{border-left:1px solid var(--border)}.bs-props>div:first-child{flex:280px}.bs-props dt{font-size:var(--text-xs);color:var(--text-faint);font-weight:600}.bs-props dd{font-size:var(--text-sm);color:var(--text);align-items:center;gap:6px;min-width:0;margin:0;font-weight:500;display:flex}.bs-props dd a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow:hidden}.bs-prop-level dd{color:var(--accent)}.bs-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bs-bars i{background:var(--surface-3);border-radius:1px;width:3px}.bs-bars i:first-child{height:12px}.bs-bars i:nth-child(2){height:9px}.bs-bars i:nth-child(3){height:6px}.bs-bars i:nth-child(4){height:4px}.bs-bars i.on{background:var(--accent)}.wo-now{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:12px}.wo-now .wo-head{margin-bottom:6px}.wo-now-open{font-size:var(--text-sm);color:var(--text);margin-left:auto}.wo-now-list{font-size:var(--text-sm);color:var(--text);gap:4px;margin:0;padding-left:20px;display:grid}button.wo-add-sub-btn,button.wo-add-sub-btn:hover:not(:disabled){border:1px dashed var(--border-strong);min-height:26px;box-shadow:none;color:var(--text);font-size:var(--text-xs);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}button.wo-add-sub-btn:hover:not(:disabled){border-style:solid;border-color:var(--text)}.wo-add-sub{list-style:none}.br-len-basis{font-size:var(--text-sm);gap:4px;margin:8px 0 0;display:grid}.br-len-basis>div{justify-content:space-between;gap:8px;display:flex}.br-len-basis dt{color:var(--text-faint)}.br-len-basis dd{font-family:var(--font-mono);color:var(--text);margin:0}.br-len-basis .is-delta dd{color:var(--accent);font-weight:600}.wo-fields{gap:0;margin:0;display:grid}.wo-fields>div{border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(140px,30%) 1fr;gap:12px;padding:7px 0;display:grid}.wo-fields>div:first-child{border-top:0}.wo-fields dt{color:var(--text-faint)}.wo-fields dd{color:var(--text);gap:2px;margin:0;display:grid}.wo-was{color:#7a1a12;-webkit-text-decoration:line-through #b4231880;text-decoration:line-through #b4231880}.wo-to{color:#064d2c;font-weight:500}.wo-fields>.is-add dt:after{content:" · to add";color:#087443;font-weight:600}.wo-fields>.is-fix dt:after{content:" · to correct";color:#b42318;font-weight:600}.br>.br-main{max-width:none}.wo-now-open{white-space:nowrap}.bf{gap:var(--space-4);max-width:1360px;display:grid}.bf-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.bf-head-t{gap:var(--space-2);flex:1;min-width:0;display:grid}.bf .br-title{margin-top:0;margin-bottom:0}.bf textarea.br-title-input{field-sizing:content;min-height:0;box-shadow:none;overflow:hidden}.bf textarea.br-title-input:not(:hover,:focus){border-color:#0000}.bf-act{flex:none;justify-items:end;gap:6px;padding-top:4px;display:grid}.bf-act>button:first-child{min-width:168px}.bf-status{font-size:var(--text-xs);color:var(--text-faint);margin:0}.bf-props{gap:6px var(--space-8);flex-wrap:wrap;margin:0;display:flex}.bf-props>div{gap:1px;min-width:0;display:grid}.bf-props dt{font-size:var(--text-xs);color:var(--text-faint)}.bf-props dd{min-width:0;font-size:var(--text-sm);color:var(--text);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.bf-props dd a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow:hidden}.bf-gaps{gap:4px var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bf button.bf-gap,.bf button.bf-gap:hover:not(:disabled){min-height:0;box-shadow:none;color:var(--text);font-size:var(--text-xs);text-align:left;background:0 0;border:0;padding:0;font-weight:400}.bf button.bf-gap:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.bf-gap b{color:var(--warn);font-weight:600}.bf-gap b:before{content:"! "}.bf-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.bf-sec{padding:var(--space-5) var(--space-6);scroll-margin-top:var(--space-4)}.bf-sec+.bf-sec{border-top:1px solid var(--border)}.bf-label{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.bf-sum{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.bf-n{font-size:var(--text-xs);color:var(--gray-500);font-variant-numeric:tabular-nums}.bf-purpose{gap:var(--space-2);display:grid}.bf .bf-purpose-text{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:none;color:var(--text);font:inherit;resize:none;field-sizing:content;min-height:0;margin:0;padding:8px 12px;font-size:15px;line-height:1.55}.bf textarea.bf-purpose-text:hover{border-color:var(--border-strong)}.bf textarea.bf-purpose-text:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.bf p.bf-purpose-text{border-color:#0000;padding:0}.bf-col-head{align-items:center;gap:4px var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:36px;padding-bottom:6px;display:flex}.bf-col-head .bf-sum{align-items:center;gap:4px;display:inline-flex}.bf-open{font-size:var(--text-xs);color:var(--text);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;margin-left:auto}.bf button.bf-redo{margin-left:auto}.bf-len-line{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;margin:5px 0 0;padding:3px 0;overflow:hidden}.bf-len-parts{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 0 -17px;display:flex}.bf-len-parts>span{white-space:nowrap;cursor:help;align-items:center;gap:4px;padding-left:17px;display:inline-flex;position:relative}.bf-len-parts>span:before{content:"·";color:var(--gray-500);position:absolute;left:6px}.bf-len-k{color:var(--text);-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}.bf .bf-len-target input{width:68px;height:24px;min-height:0;font-size:var(--text-xs);cursor:text;padding:0 6px}.bf-cols{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bf-cols.is-update{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bf-cols.has-asks{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bf-cols>div+div{padding-left:calc(var(--space-8) / 2);margin-left:calc(-1 * var(--space-8) / 2);border-left:1px solid var(--border)}.bf-now-list{margin:0;padding:0;list-style:none}.bf-now-list>li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);padding:9px 0;display:grid}.bf-now-list>li .bf-n{padding-top:2px}.bf-now-t{font-size:var(--text-base);color:var(--text);line-height:1.4}.bf-now-t ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bf-now-t ul li{font-size:var(--text-sm);color:var(--text-faint);padding-left:14px;position:relative}.bf-now-t ul li:before{content:"–";color:var(--gray-400);position:absolute;left:0}.bf .bf-list .wo-sec{gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:5px 0}.bf .bf-list .wo-sec:hover{background:0 0}.bf .bf-list .wo-side{padding-top:3px}.bf-line{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.bf .bf-h{border-radius:var(--radius-sm);min-width:0;box-shadow:none;color:var(--text);font:inherit;font-size:var(--text-base);resize:none;field-sizing:content;background:0 0;border:1px solid #0000;flex:1;min-height:0;margin:0 0 0 -7px;padding:3px 6px;font-weight:500;line-height:1.4;overflow:hidden}.bf b.bf-h{margin-left:0;padding-left:0}.bf textarea.bf-h:hover{border-color:var(--border)}.bf textarea.bf-h:focus{border-color:var(--accent);background:var(--surface);outline:none}.bf-mark{text-align:right;min-width:64px;font-size:var(--text-xs);white-space:nowrap;color:var(--gray-500);flex:none;font-weight:500}.bf-mark.is-new{color:var(--ok);font-weight:600}.bf-mark.is-rev{color:var(--text)}.bf .bf-list .wo-subs{margin:2px 0 4px}.bf button.bf-add,.bf button.bf-add:hover:not(:disabled){min-height:28px;margin-top:var(--space-2);box-shadow:none;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:500;display:inline-flex}.bf button.bf-add:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.bf-asks .br-prompts{margin-top:2px}.br-prompts.is-narrow th:first-child{width:auto}.br-prompts.is-narrow .br-prompts-models{width:64px}.br-prompts.is-narrow .num{width:44px}.bf-asks .br-sec{margin-top:var(--space-5)}.bf-fix{gap:var(--space-4);display:grid}.bf-fix-fact{gap:4px;display:grid}.bf-fix-fact p{align-items:baseline;gap:4px var(--space-3);font-size:var(--text-md);flex-wrap:wrap;margin:0;display:flex}.bf-fix-k{color:var(--text-faint)}.bf-fix-fact s{color:var(--danger);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 50%, transparent)}.bf-fix-fact b{color:var(--text);font-weight:600}.bf-fix .br-prompts{margin-top:-10px}.bf-ev-head{justify-content:space-between;align-items:flex-end;gap:4px var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bf-ev-head .bf-label{padding-bottom:8px}.bf-tabs{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.bf button.bf-tab,.bf button.bf-tab:hover:not(:disabled){min-height:0;box-shadow:none;color:var(--text-faint);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 0;font-weight:500}.bf button.bf-tab:hover:not(:disabled){color:var(--text)}.bf button.bf-tab.on{color:var(--text);border-bottom-color:var(--text)}.bf-tab b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.bf-tab.is-warn b{color:var(--warn)}.bf .br-sec{margin:0}.bf .br-sec+.br-sec{margin-top:var(--space-5)}.bf .br-sec>h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.bf .br-prompts th,.bf .ev-table th{color:var(--text-faint)}.bf-parts{margin:0;padding:0;list-style:none}.bf-parts li{border-bottom:1px solid var(--border);font-size:var(--text-base);grid-template-columns:24px minmax(0,1fr);padding:9px 0;display:grid}.bf-parts .bf-n{padding-top:2px}.bf .wo>.bf-label{margin-bottom:var(--space-2)}@media (width<=1080px){.bf-cols.is-update,.bf-cols.has-asks{grid-template-columns:minmax(0,1fr)}.bf-cols>div+div{border-left:0;margin-left:0;padding-left:0}}@media (width<=720px){.bf-head{gap:var(--space-3);flex-direction:column}.bf-act{justify-items:stretch;width:100%;padding-top:0}.bf-act>button:first-child{width:100%}.bf-status{text-align:center}.bf-sec{padding:var(--space-4)}.bf-props{gap:6px var(--space-5)}.bf .br-title{font-size:var(--text-xl)}.bf .br-prompts .br-prompts-models,.bf .br-prompts th:nth-child(2){display:none}.bf-ev-head{flex-direction:column;align-items:flex-start}.bf-ev-head .bf-label{padding-bottom:0}.bf .ev-table thead th:first-child{width:36%}.bf .bf-list .wo-side{display:none}.bf .bf-list .wo-sec:focus-within .wo-side{display:grid}}.pill,.pill.accent,.pill.ok,.pill.warn,.pill.danger,.pill.info,.pill.faint,.pill.kind{background:0 0;border:0;border-radius:0;height:auto;padding:0;font-weight:600}.pill.kind{color:var(--kind)}.kind-dot,.wpc-dot,.fl-swatch{display:none}.conn-row .conn-state.is-on{background:0 0;border:0;height:auto;padding:0;font-weight:600}.conn-row .conn-state.is-on:before{content:"✓";background:0 0;border-radius:0;width:auto;height:auto}.wpc-pill,.wpc-pill.is-ok,.wpc-pill.is-bad,.wpc-pill.is-warn{background:0 0;border-radius:0;padding:0}.wpc-pill.is-ok:before{content:"✓"}.wpc-pill.is-bad:before{content:"×"}.wpc-pill.is-warn:before{content:"!"}.rv-quote,.fx-quote,.carried,.kb-finding-quote,.kb-brief-quote,.makefact-quote,.factcard-quote{font-family:var(--font-display);border-left:0;padding-left:0;font-style:italic}.kb-ans-tile,.kb-ans-card,.kb-ans-hold,.kb-ans-why,.kb-piece-card,.kb-finding-fix,.wpp-gate,.wpp-wont{border-left-width:1px;border-left-color:var(--border)}.kb-ans-hold,.kb-ans-why,.kb-finding-fix,.wpp-gate,.wpp-wont{border-left:0;padding-left:0}.kb-row,.kb-row[data-verdict],.factrow{border-left-color:#0000}.up-row.is-done,.up-row.is-failed,.up-row.is-sending,.sidepanel-section .sidepanel-key{box-shadow:none}.factrow.is-active,.kb-row.is-active,.kb-row.is-open{background:var(--surface-3);border-left-color:#0000}.kb-ans-dot{display:none}.kb-ans-chip{height:auto;color:var(--tone);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.kb-ans-chips{gap:0 var(--space-3)}.kb-ans-legend button,.kb-ans-legend li{color:var(--tone,var(--text-muted))}.kb-ans-tile .kb-ans-tile-n{color:var(--tone)}.kb-ans-caret{color:var(--accent);border:0;border-radius:0;padding:0}.pq-level,.pq-level.is-high,.pq-level.is-medium,.pq-level.is-low{background:0 0;border:0;height:auto;padding:0}.pq-level:before{display:none}.pq-level.is-high{color:var(--accent);font-weight:600}.pq-owners{align-items:center;gap:6px;min-width:0;display:inline-flex}.pq-owner-marks{flex:none;display:inline-flex}.pq-owner-marks .favicon+.favicon{margin-left:-3px}.pq-owner-marks .favicon{box-shadow:0 0 0 1.5px var(--surface);border-radius:3px}.pq-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-voice-strip>strong:before,.fx-kind:before,.fx-kinds button[class*=t-]:before{display:none}.fx-kind{color:var(--fx-tone,var(--gray-700));font-weight:600}.fx-kinds button[class*=t-] em{color:var(--fx-tone);opacity:1;font-weight:600}.fx-fact{background:0 0;border-radius:0;padding:0}.fx-fix.is-replace{color:var(--ok);background:0 0;border-radius:0;padding:0}.fx-fix.is-replace:before{content:"→ "}.br-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.src-chip:before{display:none}a.src-chip,.src-chip,.src-chip.is-ok,.src-chip.is-bad{background:0 0;border:0;border-radius:0;height:auto;padding:0}a.src-chip:hover{color:var(--accent);background:0 0;border-color:#0000}a.src-chip.is-icon{width:auto}.src-chip.is-ok{color:var(--ok)}.src-chip.is-bad{color:var(--danger)}.src-stack{gap:8px}.src-group-mark,.dash-ledger-line .st-dot{display:none}.dash-ledger-line:has(.st-dot.is-answered) .dash-ledger-n{color:var(--ok)}:is(.dash-ledger-line:has(.st-dot.is-review) .dash-ledger-n,.dash-ledger-line:has(.st-dot.is-raised) .dash-ledger-n){color:var(--warn)}.dash-ledger-line:has(.st-dot.is-uploaded) .dash-ledger-n{color:var(--info)}.dash-chip,.dash-chip.is-ok,.dash-chip.is-bad,.dash-chip.is-todo,.dash-chip.is-info{background:0 0;border:0;height:auto;padding:0;font-weight:600}.ops-check.is-ok .ops-check-state{color:var(--ok);font-weight:600}.ops-check.is-error{background:0 0}.ops-check.is-error .ops-check-state{font-weight:600}:has(>.kind-dot){color:var(--kind,inherit)}.is-kinded{color:var(--kind)}.po-kind,.po-kind:hover{border-left-width:1px;border-left-color:var(--border)}.po-kind-head{color:var(--topic,inherit)}.ob-resume-name{align-items:center;gap:6px;display:inline-flex}.apsd-tools{gap:var(--space-1);box-shadow:inset 0 calc(-1 * var(--apsd-rule,3px)) 0 var(--border);background:0 0;border-radius:0;padding:0}.apsd-tools-pill{height:var(--apsd-rule,3px);background:var(--text);box-shadow:none;border-radius:0;top:auto;bottom:0}.apsd-tools button{min-height:44px;padding:0 var(--space-3);font-size:var(--text-sm);letter-spacing:0;text-transform:none;border-radius:0;font-weight:500}.apsd-tools button.on,.apsd-tools button.on:hover{box-shadow:inset 0 calc(-1 * var(--apsd-rule,3px)) 0 var(--text);background:0 0;font-weight:600}.apsd-tools.has-pill button.on,.apsd-tools.has-pill button.on:hover{box-shadow:none}.apsd-dot,.apsd-colhead-dot,.trend-swatch,.trend-tip-row i,.split-legend i{display:none}.apsd-part-name{color:var(--part);font-weight:600}.trend-show button[data-part]{color:color-mix(in srgb, var(--part) 80%, var(--text))}.trend-tip-row[data-part]{color:var(--part)}.split-legend span:first-child{color:var(--ok)}.split-legend span:nth-child(3){color:var(--danger)}button.apsd-part>.apsd-change,button.apsd-part>.apsd-change.is-better,button.apsd-part>.apsd-change.is-worse,.trend-change,.trend-change.is-up,.trend-change.is-down{background:0 0;border-radius:0;padding:0}button.apsd-part>.apsd-change.is-flat{font-size:var(--text-sm);font-weight:500}.trend-show{border-radius:var(--radius)}.trend-show button{border-radius:var(--radius-sm)}.apsd button.pill-select-button,.apsd button.apsd-filter-chip,.apsd-fix-go{border-radius:var(--radius)}.pill-select-list{border-radius:var(--radius-lg)}.pill-select-list li{border-radius:var(--radius-sm)}.points-pill,.points-earned{border-radius:2px;height:10px}.tool-bar-track,.apsw-tool-bar,.apsk-bar,.apsk-bar span,.apsq-part-bar,.apsq-share-bar{border-radius:2px}.sh-pill,.sh-pill.is-small,.sh-pill[data-severity]{background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-weight:600}.apsw-tool-pc,.apsw-fact .apsw-count-of,.apsq-brands-note .apsq-brands-cheer{background:0 0;border-radius:0;padding:0}.apsd-score-chip,.apsd-score-chip[data-band]{background:0 0;border-radius:0;min-width:0;height:auto;padding:0}.apsq-tags{gap:0 var(--space-3)}.apsq-tag{background:0 0;border-radius:0;padding:0}.page-body .apsq a.apsq-back,.page-header a.apsq-back{border-radius:var(--radius)}:root{--nu-l1:#b4352b;--nu-l2:#c9631f;--nu-l3:#b8901c;--nu-l4:#6f7a88;--nu-ours:var(--ok);--nu-first:#7b55b0;--nu-third:#3f78c8}.nu-lv{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.nu-lv>b{background:var(--nu-lv);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.nu-lv>span:not(.sr-only){color:var(--text);font-size:var(--text-sm);font-weight:600}.nu-lv.is-1,.nu-cell.is-1,.nu-cell-ring.is-1,.nu-bars.is-1,.wq-row.is-l1{--nu-lv:var(--nu-l1)}.nu-lv.is-2,.nu-cell.is-2,.nu-cell-ring.is-2,.nu-bars.is-2,.wq-row.is-l2{--nu-lv:var(--nu-l2)}.nu-lv.is-3,.nu-cell.is-3,.nu-cell-ring.is-3,.nu-bars.is-3,.wq-row.is-l3{--nu-lv:var(--nu-l3)}.nu-lv.is-4,.nu-cell.is-4,.nu-cell-ring.is-4,.nu-bars.is-4,.wq-row.is-l4{--nu-lv:var(--nu-l4)}.nu-bars{flex:none}.nu-bars rect{fill:color-mix(in srgb, var(--nu-lv) 18%, var(--surface-3))}.nu-bars rect.is-lit{fill:var(--nu-lv)}.nu-map{margin:var(--space-3) 0 var(--space-6);gap:12px;display:grid}.nu-map-cols,.nu-map-row{grid-template-columns:120px 1fr 1fr;gap:12px;display:grid}.nu-map-cols>span{border-bottom:1px solid var(--border-strong);color:var(--text);font-size:var(--text-sm);padding:0 2px 6px;font-weight:600}.nu-map-cols>span:first-child{border-bottom:0}.nu-map-rowname{padding-right:var(--space-3);border-right:1px solid var(--border-strong);color:var(--text);font-size:var(--text-sm);align-self:stretch;align-items:center;font-weight:600;display:flex}.wq button.nu-cell,.wq button.nu-cell:hover:not(:disabled){--nu-tint:6%;place-content:start stretch;justify-items:stretch;gap:var(--space-3);min-height:132px;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid color-mix(in srgb, var(--nu-lv) 28%, var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--nu-lv) var(--nu-tint), var(--surface));color:var(--text);text-align:left;box-shadow:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.wq button.nu-cell.is-1{--nu-tint:9%}.wq button.nu-cell.is-4{--nu-tint:5%}.wq button.nu-cell:hover:not(:disabled){border-color:color-mix(in srgb, var(--nu-lv) 65%, var(--border));transform:translateY(-1px)}.wq button.nu-cell.on{border-color:var(--nu-lv);background:color-mix(in srgb, var(--nu-lv) 14%, var(--surface));box-shadow:inset 0 0 0 1px var(--nu-lv)}.wq button.nu-cell.is-empty{--nu-tint:0%;border-style:dashed}.wq button.nu-cell.is-empty .nu-cell-body{opacity:.55}.nu-cell-top{align-items:center;gap:var(--space-2);display:flex}.nu-cell-top .nu-lv>b{width:26px;height:26px;font-size:13px}.nu-cell-top .nu-lv>span{font-size:var(--text-base)}.nu-cell-order{color:var(--nu-lv);font-size:var(--text-sm);font-weight:600}.nu-cell-top .nu-bars,.nu-cell-on{margin-left:auto}.nu-cell-on{color:var(--nu-lv);font-size:var(--text-xs);font-weight:700}.nu-cell-body{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.nu-cell-ring{place-items:center;width:58px;height:58px;display:inline-grid;position:relative}.nu-cell-ring svg{position:absolute;inset:0}.nu-cell-ring b{color:var(--nu-lv);font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1}.nu-cell.is-empty .nu-cell-ring b{color:var(--text-muted)}.nu-cell-track{stroke:color-mix(in srgb, var(--nu-lv) 16%, var(--surface-3))}.nu-cell-arc{stroke:var(--nu-lv)}.nu-cell-t{gap:4px;min-width:0;display:grid}.nu-cell-unit{font-size:var(--text-md);font-weight:600}.nu-cell-unit em{color:var(--text-muted);font-size:var(--text-sm);font-style:normal;font-weight:400}.nu-cell-ex{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nu-showing{color:var(--text-muted);font-size:var(--text-sm);margin:0}.gq .wq-line{gap:var(--space-4);grid-template-columns:112px minmax(0,1fr) auto 104px}.gq .wq-act{justify-self:end}.nu-row-lv{display:inline-flex}.nu-head{gap:var(--space-4);padding:0 var(--space-3) 8px;border-bottom:1px solid var(--border-strong);color:var(--text);font-size:var(--text-xs);grid-template-columns:112px minmax(0,1fr) auto 104px;font-weight:600;display:grid}.nu-rows{margin-top:0}.nu-rows>.wq-row{border-bottom:1px solid var(--border)}.nu-rows .wq-line{min-height:64px;padding:12px var(--space-3);border-radius:0}.nu-rows .wq-line:hover{background:var(--surface-2)}.nu-rows .wq-row.is-next>.wq-line{background:var(--accent-soft)}.nu-rows .wq-title{white-space:normal;overflow:visible}.nu-props{align-items:center;gap:var(--space-3);grid-template-columns:104px 64px 96px 136px 64px;display:grid}.nu-props>span{min-width:0}.nu-prop-models{flex-wrap:wrap;gap:6px;display:inline-flex}.nu-prop-n{text-align:right;font-variant-numeric:tabular-nums}.nu-rows .nu-prop-n{font-family:var(--font-display);font-size:var(--text-lg)}.nu-prop-sev{font-size:var(--text-base);align-items:center;gap:6px;display:inline-flex}.nu-prop-sev:before{content:"";background:var(--gray-300);border-radius:50%;width:8px;height:8px}.nu-prop-sev.is-bad{color:var(--danger);font-weight:600}.nu-prop-sev.is-bad:before{background:var(--danger)}.nu-prop-src{font-size:var(--text-base);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nu-started,.nu-waiting{font-size:var(--text-xs);font-weight:600}.nu-started{color:var(--accent)}.nu-waiting{color:var(--warn)}.nu-fact{font-size:var(--text-lg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.nu-fact-a{font-family:var(--font-display);font-weight:400}.nu-fact .nu-wr{font-size:var(--text-md)}.gq-bar>.nu-lv{flex:none}.gq-bar>.nu-lv>b{width:30px;height:30px;font-size:14px}.gq-bar>.gq-bar-t{flex:1}.nu-wr{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.nu-wr del,.nu-diff del{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:1px 4px;text-decoration:line-through;text-decoration-thickness:1.5px}.nu-wr ins,.nu-diff ins{border-radius:var(--radius-sm);background:var(--ok-mark);color:var(--ok);padding:1px 4px;font-weight:600;text-decoration:none}.nu-ring-bg{stroke:var(--surface-3)}.nu-ring-ours{stroke:var(--nu-ours)}.nu-ring-first_party{stroke:var(--nu-first)}.nu-ring-third_party{stroke:var(--nu-third)}.nu-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.nu-dot.is-ours{background:var(--nu-ours)}.nu-dot.is-first_party{background:var(--nu-first)}.nu-dot.is-third_party{background:var(--nu-third)}.prt-split.nu-mini{gap:8px}.prt-split.nu-mini b{font-family:var(--font);font-size:var(--text-sm);font-weight:600}.prt-split.nu-mini em{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;margin-left:-4px;font-style:normal}.nu-split{align-items:center;gap:var(--space-8);margin:var(--space-5) 0 var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;display:flex}.nu-split-ring{place-items:center;width:132px;height:132px;display:grid;position:relative}.nu-split-ring svg{position:absolute;inset:0}.nu-split-mid{justify-items:center;display:grid}.nu-split-mid b{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1}.nu-split-mid span{font-size:var(--text-xs)}.nu-split-side{gap:var(--space-2);flex:320px;min-width:0;display:grid}.nu-split-side figcaption{font-family:var(--font-display);font-size:var(--text-lg)}.nu-split-legend{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nu-split.is-empty{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.nu-split.is-empty .nu-split-side{gap:2px}.nu-split.is-empty figcaption{font-size:var(--text-md)}.nu-split-legend li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) 56px 40px;padding:7px 0;display:grid}.nu-split-name{font-size:var(--text-base);align-items:baseline;gap:8px;display:inline-flex}.nu-split-name em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.nu-split-legend b{font-family:var(--font-display);font-size:var(--text-lg);text-align:right;font-weight:400}.nu-split-n{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.nu-split-total{color:var(--text-muted);font-size:var(--text-xs);margin:0}.nu-third{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;font-size:var(--text-sm);display:flex}.nu-suggested{color:var(--ok);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.nu-route>button.is-suggested,.nu-route>button.is-suggested:hover:not(:disabled){border-color:var(--ok-border);background:var(--ok-soft)}.nu-route>button.is-suggested.on{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.gq-sites li.is-suggested{background:var(--ok-soft)}.gq-sites .gq-site-name b .nu-suggested{margin-left:6px}.gq-sites label.nu-page-row{grid-template-columns:auto 18px minmax(0,1fr) 120px 96px;align-items:center}.nu-page-new{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-grid}.nu-act{font-size:var(--text-sm);font-weight:600}.nu-act.is-new{color:var(--text-muted)}.gq-sites .nu-page-row .nu-suggested{justify-self:end}.gq .prt{font-size:var(--text-base)}.gq .prt td{padding-top:12px;padding-bottom:12px}.gq .prt-sources,.nu-correct .prt-sources{width:170px}.nu-correct .prt{font-size:var(--text-base)}.nu-correct{gap:var(--space-5);max-width:1080px;display:grid}.nu-card{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);display:grid}.nu-card-head{align-items:center;gap:var(--space-3);display:flex}.nu-card-head h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}.nu-card-n{color:var(--text-muted);font-size:var(--text-sm)}.nu-page{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;display:grid}.nu-page:hover{border-color:var(--border-strong)}.nu-page-t{min-width:0;display:grid}.nu-page-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nu-page-t span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nu-changes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nu-changes li{justify-items:start;gap:6px;display:grid}.nu-change-k{color:var(--text);font-size:var(--text-xs);font-weight:600}.nu-diff{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.6}.nu-change-edit{width:100%;font-family:var(--font-display);font-size:var(--text-md);line-height:1.5}.nu-schema{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.nu-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.nu-foot-why{max-width:560px;font-size:var(--text-sm);margin-right:auto}.nu-done{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--ok-border);border-radius:var(--radius-lg);background:var(--ok-soft);display:flex}.nu-done>span:nth-child(2){flex:1}.nu-done-mark{color:var(--ok);place-items:center;display:inline-grid}@media (width<=900px){.nu-map-cols,.nu-map-row{grid-template-columns:1fr 1fr}.nu-map-cols>span:first-child,.nu-map-rowname{display:none}.gq .wq-line,.nu-head{grid-template-columns:88px minmax(0,1fr) auto}.nu-head>span:last-child,.nu-props>span:nth-child(n+3){display:none}.nu-props{grid-template-columns:72px 40px}}.sidepanel .sidepanel-head.fp-head{gap:var(--space-2);min-height:48px;padding:0 var(--space-2) 0 var(--space-4)}.sidepanel .fp-head .sidepanel-title{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:var(--text-md);font-weight:600}.fp-head-n{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fp-head .fp-topic-trigger{font-size:var(--text-sm)}.fp-head button.fp-hide,.fp-head button.fp-hide:hover:not(:disabled){width:30px;min-width:0;height:30px;min-height:0;color:var(--text-muted);place-items:center;padding:0;display:inline-grid}.fp-head button.fp-hide:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.sidepanel .fp-status{gap:var(--space-1);padding:0 var(--space-3);border-bottom:1px solid var(--border);margin:0;display:flex}.sidepanel .fp-status button.fp-status-btn,.sidepanel .fp-status button.fp-status-btn:hover:not(:disabled),.sidepanel .fp-status button.fp-status-btn.on{min-height:40px;padding:0 var(--space-2);box-shadow:none;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.sidepanel .fp-status button.fp-status-btn:hover:not(:disabled){color:var(--text)}.sidepanel .fp-status button.fp-status-btn.is-pending{--state:var(--warn)}.sidepanel .fp-status button.fp-status-btn.is-accepted{--state:var(--ok)}.sidepanel .fp-status button.fp-status-btn.is-rejected{--state:var(--danger)}.sidepanel .fp-status button.fp-status-btn b{color:var(--state);font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sidepanel .fp-status button.fp-status-btn.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--state)}.sidepanel-section .sidepanel-key{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-base);gap:8px}.sidepanel-section .sidepanel-topic{font-weight:600}.sidepanel-section .sidepanel-sub{color:var(--text);font-weight:500}.sidepanel-section .sidepanel-sub:before{margin-right:8px}.sidepanel-section .factrow .factrow-main,.sidepanel-section .factrow .factrow-main:hover:not(:disabled){column-gap:var(--space-3);padding:7px 4px 7px var(--space-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.sidepanel-section .factrow-attr{font-size:var(--text-sm)}.sidepanel-section .factrow-value{font-size:var(--text-base)}.sidepanel-section .factrow-source,.sidepanel-section .factrow-ambiguous,.sidepanel-section .factrow button.factrow-source,.sidepanel-section .factrow button.factrow-source:hover:not(:disabled){padding-left:var(--space-2)}.sidepanel-section .factrow-offpage{margin-left:var(--space-2)}@container factpanel (width<=460px){.sidepanel-section .factrow .factrow-main,.sidepanel-section .factrow .factrow-main:hover:not(:disabled){grid-template-columns:minmax(0,1fr)}.sidepanel-section .factrow-attr,.sidepanel-section .factrow-val{grid-column:1}.sidepanel-section .factrow-source,.sidepanel-section .factrow-ambiguous{padding-left:var(--space-2)}}.fp-footnote{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.factcard{width:380px;max-width:min(380px,100vw - 16px);padding:var(--space-4);border-color:var(--border);box-shadow:var(--shadow-lg);font-size:var(--text-sm);line-height:1.5}.factcard .factcard-topic{color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:500}.factcard .factcard-attr{color:var(--text);font-size:var(--text-sm);white-space:normal;margin:2px 0 0;font-weight:600;overflow:visible}.factcard .factcard-full{max-height:12em;color:var(--text);font-size:var(--text-base);margin:6px 0 0;line-height:1.5;overflow:auto}.factcard .factcard-quote{max-height:14em;margin:var(--space-3) 0 0;-webkit-line-clamp:unset;line-clamp:unset;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55;display:block;overflow:auto}.factcard .factcard-none{margin-top:var(--space-3);color:var(--text-muted)}.factcard .factcard-by{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);white-space:normal;overflow:visible}.factcard .factcard-hint{margin:var(--space-3) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4) 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.makefact{gap:var(--space-3);width:min(400px,100vw - 48px)}.makefact-title{font-size:var(--text-md);margin:0;font-weight:600}.makefact .field{gap:4px;min-width:0;display:grid}.makefact .select,.makefact .makefact-select{width:100%}.makefact-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.makefact-pair:empty{display:none}.makefact textarea{resize:vertical;min-height:0;font-size:var(--text-sm);line-height:1.45}.makefact-actions{margin-top:var(--space-1)}table.src-table.fp-list th.src-facts-h{text-align:left;width:150px}table.src-table.fp-list th.src-use{width:32%}table.src-table.fp-list td.src-facts{text-align:left;vertical-align:middle}table.src-table.fp-list tr.src-group th{padding:0}table.src-table.fp-list tr.src-group button.src-group-toggle,table.src-table.fp-list tr.src-group button.src-group-toggle:hover:not(:disabled){width:100%;min-height:48px;padding:0 var(--space-4);color:var(--text);font-family:var(--font);font-size:var(--text-md);letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-weight:600;display:flex}table.src-table.fp-list tr.src-group .src-group-chev{width:12px;height:12px}table.src-table.fp-list tr.src-group .src-group-n{color:var(--text-muted);font-family:var(--font);font-size:var(--text-sm);font-weight:500}.src-group-body.is-waiting tr.src-group .src-group-n{color:var(--warn)}.src-group-body.is-kept tr.src-group .src-group-n{color:var(--ok)}.fp-fc{align-items:center;gap:10px;display:inline-flex}.fp-ring{flex:none;transform:rotate(-90deg)}.fp-ring circle{fill:none;stroke-width:4px}.fp-ring-todo{stroke:var(--warn)}.fp-ring-ok{stroke:var(--ok)}.fp-ring-bad{stroke:var(--danger)}.fp-fc-text{line-height:1.25;display:grid}.fp-fc-pct{color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.fp-fc-pct.is-done{color:var(--ok)}.fp-fc-sub{color:var(--text-muted);font-size:var(--text-xs)}.fp-fc-sub b{font-weight:600}.fp-fc-sub.is-todo{color:var(--warn)}.fp-fc-sub.is-done{color:var(--ok)}table.src-table.fp-list .fc.fc-bad{justify-items:start;gap:2px;display:grid}.src-table button.fc-read{min-height:0;font-size:var(--text-sm);padding:0}.src-items.fp-items{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 0;display:flex}a.fp-item{min-width:0;max-width:100%;color:var(--text);font-size:var(--text-sm);align-items:center;gap:8px;text-decoration:none;display:flex}a.fp-item:hover .fp-item-label{color:var(--topic,var(--accent));text-decoration:underline}.fp-item-dot{background:var(--topic,var(--gray-400));border-radius:2px;flex:none;width:8px;height:8px}.fp-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-items button.fp-item-more{font-size:var(--text-xs);padding-left:16px}.src-tree-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.kn-filter{color:var(--text-muted);font-size:var(--text-sm)}.kn-filter b{color:var(--text);font-weight:600}.kn-filter b.kn-filter-on{color:var(--topic)}.kb-facts.is-condensed.is-wide .kb-col-attr{width:19%}.kb-facts.is-condensed.is-wide .kb-col-source{width:15%}.kb-facts.is-condensed.is-wide .kb-col-use{width:16%}.kb-facts.is-condensed.is-wide .kb-col-activity{width:150px}.kb-facts.is-condensed.is-wide .kb-col-actions{width:210px}tr.kb-group-row.is-subtopic th{padding-top:var(--space-3);padding-bottom:var(--space-3)}tr.kb-group-row.is-subtopic .kb-group-topic{color:var(--text);font-size:var(--text-base);font-weight:500}tr.kb-group-row.is-subtopic .kb-group-hue{color:var(--topic,var(--text));font-weight:600}td.kb-fact-use{vertical-align:middle}.kb-use{min-width:0;font-size:var(--text-sm);align-items:center;gap:8px;line-height:1.5;display:flex}.kb-use-dot{background:var(--topic,var(--gray-400));border-radius:2px;flex:none;width:8px;height:8px}.kb-use .kb-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}td.kb-fact-activity{vertical-align:middle}button.kb-activity,button.kb-activity:hover:not(:disabled){min-height:0;color:var(--text);text-align:left;background:0 0;border:0;justify-items:start;gap:1px;padding:2px 0;font-weight:400;display:grid}.kb-activity-word{font-size:var(--text-sm);font-weight:600}.kb-activity.is-ok .kb-activity-word{color:var(--ok)}.kb-activity.is-warn .kb-activity-word{color:var(--warn)}.kb-activity.is-danger .kb-activity-word{color:var(--danger)}.kb-activity-when{color:var(--text-muted);font-size:var(--text-xs)}button.kb-activity:hover:not(:disabled) .kb-activity-when{color:var(--accent);text-decoration:underline}.up.addp{gap:var(--space-5);max-width:820px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.addp .field{gap:6px;min-width:0;display:grid}.addp-url{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);display:flex}.addp-url:focus-within{border-color:var(--accent)}.addp-url input,.addp-url input:focus{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding-left:0;padding-right:0}.addp-flag{color:var(--warn);font-size:var(--text-sm)}.addp-drop .up-drop-inner{padding:var(--space-6) var(--space-4)}.addp button.addp-note-open{font-size:var(--text-sm);place-self:flex-start start}.addp-note{gap:var(--space-2);display:grid}.addp-row{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.addp-side{gap:var(--space-4);display:grid}@media (width<=760px){.addp-row{grid-template-columns:1fr}}.addp-picked{margin:var(--space-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.addp-picked li{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);padding:4px 0;display:flex}.addp-dot{background:var(--topic,var(--gray-400));border-radius:2px;flex:none;width:8px;height:8px}.addp-picked-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.addp-picked-topic{color:var(--topic,var(--text-muted));font-size:var(--text-xs);flex:none}.addp-picked button.remove{margin-left:auto}.addp-foot-note{color:var(--text-muted);font-size:var(--text-xs)}.addp-outcomes{gap:var(--space-1);padding:var(--space-3) 0 0;border-top:1px solid var(--border);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.addp-outcomes li{gap:var(--space-2);flex-wrap:wrap;display:flex}.addp-outcome-name{overflow-wrap:anywhere;font-weight:500}.measure-status{align-items:center;display:flex}.mr-filters{justify-content:space-between}.mr-cuts{gap:var(--space-2);flex-wrap:nowrap;flex:none;align-items:center;margin-left:auto;display:flex}.mr-bars{gap:var(--space-3)}.mr-bars .tool-bar{cursor:default}.mr-bars .tool-name{min-width:0}.mr-bars .tool-name .brand-logo{border-radius:4px;flex:none}.mr-bars li.is-you .tool-bar-fill{background:var(--aps-score)}.mr-you{margin-left:var(--space-2);background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.mr-table .mr-row{cursor:pointer}.mr-table tr.is-you>*{background:color-mix(in srgb, var(--aps-score) 7%, var(--surface))}.mr-table th .tool-name,.mr-table td .tool-name{align-items:center;gap:var(--space-2);display:inline-flex}.mr-table .brand-logo{border-radius:4px;flex:none}.mr-rank{width:22px;height:22px;margin-right:var(--space-3);background:var(--aps-score);color:var(--surface);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.mr-barcol{min-width:190px}.mr-barcol b{margin-left:var(--space-3);font-variant-numeric:tabular-nums;font-weight:600}.mr-inline-bar{vertical-align:middle;background:var(--part-soft,var(--surface-3));border-radius:999px;width:110px;height:8px;display:inline-block;overflow:hidden}.mr-inline-bar i{border-radius:inherit;background:var(--part);height:100%;display:block}.mr-engines{gap:var(--space-3);flex-wrap:wrap;display:flex}.mr-enginecol{text-align:center;white-space:nowrap}.mr-named{background:color-mix(in srgb, var(--aps-accuracy) 14%, var(--surface));color:var(--aps-accuracy);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.mr-not{color:var(--gray-500)}.mr-prompt{color:var(--text);font-weight:500;display:block}.mr-evidence-row>td{background:var(--surface-2);padding:var(--space-4)}.mr-evidence{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mr-answer{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;display:grid}.mr-answer header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mr-answer .mr-not{font-size:12px}.mr-brands{margin:0;font-size:13px}.mr-text{color:var(--text-faint);margin:0;font-size:13px;line-height:1.55}.mr-cites{gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.mr-cites a{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.mr-said{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mr-said li{padding:var(--space-3) var(--space-4);border-radius:12px;font-size:14px;line-height:1.45}.mr-said.is-good li{background:color-mix(in srgb, var(--aps-accuracy) 9%, var(--surface))}.mr-said.is-bad li{background:var(--danger-soft)}.mr-more{margin-top:var(--space-2);align-self:flex-start}.mr-table tbody th{min-width:240px}.mr-table td.is-num,.mr-table th.is-num,.mr-table .mr-barcol{white-space:nowrap}.mr-filters{row-gap:var(--space-3);flex-wrap:wrap}.mr-views{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mr-cuts{flex-wrap:wrap;justify-content:flex-end}.mr-settings{color:var(--text-faint);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.mr-settings:hover{color:var(--text);background:var(--surface-2)}.mr-settings.on{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.mr-settings-view{gap:var(--space-4);display:grid}.as-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.as-list li{min-height:44px}.as-rows{justify-items:start}.as-row{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;display:flex}.as-props{gap:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.as-prop+.as-prop:before{content:"·";margin-right:var(--space-2);color:var(--gray-400)}.as-prop.is-assoc{color:var(--ok);font-weight:600}.as-prop.is-quiet{color:var(--text-faint)}.as-add{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.as-add:hover:not(:disabled){border-style:solid;border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.as-add span{font-size:15px;line-height:1}.as-none{font-size:var(--text-sm);margin:0}.asd{gap:var(--space-4);width:min(520px,100%)}.asd-head{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.asd-head h2{margin:0;font-size:1.15rem}.asd-head p{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.asd-mark{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.asd-blank{background:var(--border);border-radius:6px;width:20px;height:20px}.asd-x{font-size:20px;line-height:1}.asd-field{font-size:var(--text-sm);border:0;gap:6px;margin:0;padding:0;display:grid}.asd-field>span,.asd-field>legend{padding:0;font-weight:600}.asd-field i{color:var(--text-faint);margin-left:4px;font-style:normal;font-weight:400}.asd-field input:not([type=radio]){width:100%}.asd-choice{gap:var(--space-2);flex-wrap:wrap;display:flex}.asd-choice legend{width:100%;margin-bottom:6px}.asd-choice label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.asd-choice label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.asd-choice input{accent-color:var(--accent);margin:0}.src-drawer-actions{gap:var(--space-2);margin:0 0 var(--space-4);align-items:center;display:flex}.src-assoc{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.src-assoc-yes{color:var(--ok);font-weight:600}.src-assoc-no{color:var(--text-muted)}.src-assoc select,.src-props select{width:auto;min-width:220px;font-size:var(--text-sm);padding:4px 32px 4px 8px}.src-assoc input{font-size:var(--text-sm)}.credp{--cp-done:var(--ok);--cp-part:#dc7f22;--cp-empty:var(--gray-400);gap:var(--space-5);padding-top:var(--space-4);display:grid}.credp-hero{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;display:flex}.credp-who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.credp-who img{border-radius:10px;flex:none}.credp-who h2{font-family:var(--font-display);margin:0;font-size:1.9rem;font-weight:400;line-height:1.1}.credp-who p{color:var(--text-muted);font-size:var(--text-sm);margin:6px 0 0}.credp-score{align-items:center;gap:var(--space-5);display:flex}.credp-ring{width:112px;display:block}.credp-ring-n{font-family:"Schibsted Grotesk", var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.credp-ring-l{color:var(--text-faint);font-size:11px;font-weight:500}.credp-states{font-size:var(--text-sm);color:var(--text-muted);gap:6px;margin:0;padding:0;list-style:none;display:grid}.credp-states li{align-items:center;gap:var(--space-2);display:flex}.credp-states li:before{content:"";border-radius:50%;flex:none;width:10px;height:10px}.credp-states li.is-done:before{background:var(--cp-done)}.credp-states li.is-part:before{background:var(--cp-part)}.credp-states li.is-empty:before{background:var(--cp-empty)}.credp-states li.credp-next:before{display:none}.credp-states b{color:var(--text);font-variant-numeric:tabular-nums;min-width:1.4em}.credp-next{margin-top:2px}.credp-nav{padding:var(--space-3)}button.credp-nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;font-weight:500;display:grid}button.credp-nav-item:hover:not(:disabled){background:var(--surface-2)}button.credp-nav-item.is-on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.credp-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credp-nav-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.credp-nav-item.is-done .credp-nav-count{color:var(--cp-done)}.credp-nav-item.is-part .credp-nav-count{color:var(--cp-part)}.credp-mini{flex:none;overflow:visible}.credp-mini-track{fill:none;stroke:var(--gray-200);stroke-width:2.6px}.credp-mini-fill{fill:none;stroke-width:2.6px;stroke-linecap:round}.credp-mini.is-part .credp-mini-fill{stroke:var(--cp-part)}.credp-mini.is-done .credp-mini-fill{stroke:var(--cp-done)}.credp-mini.is-done .credp-mini-track{fill:color-mix(in srgb, var(--cp-done) 12%, var(--surface))}.credp-mini-tick{fill:none;stroke:var(--cp-done);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.credp .credp-section{scroll-margin-top:var(--space-4);gap:0;padding:0;overflow:hidden}.credp .cred-main .credp-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);margin:0;display:flex}.credp-section.is-done .credp-head{background:color-mix(in srgb, var(--cp-done) 6%, var(--surface))}.credp-section.is-part .credp-head{background:color-mix(in srgb, var(--cp-part) 6%, var(--surface))}.credp-head-text{min-width:0}.credp-head h3{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:400}.credp-state{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.credp-state.is-done{color:var(--cp-done)}.credp-state.is-part{color:var(--cp-part)}.credp-state.is-empty{color:var(--text-faint)}.credp .cred-status{margin-left:var(--space-3)}.credp .cred-grid{padding:var(--space-2) var(--space-5) var(--space-3);grid-template-columns:1fr;gap:0;display:grid}.credp .cred-field,.credp .cred-field.is-half,.credp .cred-field.is-third{align-items:start;gap:var(--space-4);border-bottom:1px solid var(--gray-100);grid-column:auto;grid-template-columns:200px minmax(0,1fr);min-height:48px;padding:8px 0;display:grid}.credp .cred-field:last-child{border-bottom:0}.credp .cred-field .field-label{color:var(--text-muted);padding-top:9px;font-size:13px;font-weight:500}.credp .cred-field input,.credp .cred-field select,.credp .cred-field textarea{min-height:34px}.credp-note{font-size:var(--text-xs);color:var(--text-faint);margin:6px 0 0}@media (width<=720px){.credp .cred-field{grid-template-columns:1fr}.credp-hero{padding:var(--space-4)}}
