.contact-form{display:grid;gap:13px;margin-top:6px}.contact-textarea{min-height:104px;resize:vertical;line-height:1.5}.contact-submit{width:100%;margin-top:2px}.contact-note{margin-top:2px;text-align:center;font-size:var(--type-meta);color:var(--text-mono)}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.mkt{--mkt-gold: var(--brand-gold, #294ADB);--mkt-gold-soft: var(--brand-gold-soft, #E9EEFF);position:relative;padding:22px 24px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:28px}.mkt-composer{padding:16px 18px 14px;margin-bottom:18px}.mkt .eyebrow{display:inline-flex;margin-bottom:8px}.mkt-name{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;color:var(--text-heading);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.mkt-composer .mkt-name{font-size:var(--type-section)}.mkt-local{font-size:var(--type-control);font-weight:500;color:var(--text-muted);letter-spacing:0}.mkt-hint{color:var(--text-muted);font-size:var(--type-body);max-width:65ch;margin:8px 0 16px;line-height:1.5}.mkt-cur{display:grid;grid-template-columns:144px minmax(0,1fr) auto;gap:26px;align-items:center}.mkt-composer .mkt-cur{grid-template-columns:92px minmax(0,1fr) auto;gap:16px}.mkt-dotmap{display:block;width:100%;height:auto;color:var(--text-muted)}.mkt-cur-dots{color:var(--mkt-gold)}.mkt-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.mkt-composer .mkt-body{gap:5px}.mkt-facts{display:flex;flex-wrap:wrap;gap:4px 0;margin:2px 0 0;padding:0;list-style:none;font-size:var(--type-meta);line-height:1.5;letter-spacing:0;color:var(--text-muted)}.mkt-facts li+li:before{content:"·";margin:0 8px;color:var(--text-mono)}.mkt-body .chip{margin-top:2px;white-space:normal;text-align:left;line-height:1.35}.mkt-stamp{align-self:start;padding:6px 10px;border:1.5px solid var(--mkt-gold);border-radius:var(--r-sm);color:var(--mkt-gold);font-size:var(--type-label);font-weight:600;letter-spacing:.12em;line-height:1;transform:none}.mkt-composer .mkt-stamp{font-size:var(--type-meta);padding:5px 8px}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px}.mkt-tile{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:10px 12px;text-align:left;background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text-body);cursor:pointer;transition:border-color .15s var(--ease),background .15s,transform .12s var(--ease)}.mkt-tile:hover{border-color:var(--mkt-gold);background:var(--bg-hover)}.mkt-tile:hover .mkt-dotmap{color:var(--mkt-gold)}.mkt-tile:focus-visible{outline:2px solid var(--mkt-gold);outline-offset:2px}.mkt-tile.selected{border-color:var(--mkt-gold);background:var(--mkt-gold-soft)}.mkt-tile.selected .mkt-dotmap{color:var(--mkt-gold)}.mkt-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.mkt-tile-name{font-weight:600;color:var(--text-heading);font-size:var(--type-control);line-height:1.4}.mkt-tile-meta{font-size:var(--type-meta);letter-spacing:0;color:var(--text-muted);line-height:1.45}.mkt-others{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:10px}.mkt-others-l{font-size:var(--type-label);letter-spacing:0;text-transform:none;color:var(--text-mono)}.mkt-switch{margin-top:12px;padding:8px 12px;font-size:var(--type-control);letter-spacing:0;background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);cursor:pointer}.mkt-switch:hover{color:var(--text-heading);border-color:var(--mkt-gold)}.mkt-only{margin:12px 0 0;font-size:var(--type-meta);letter-spacing:0;color:var(--text-mono)}.mkt-composer .mkt-only{margin-top:8px}.mkt-chip{display:inline-flex;align-items:center;gap:7px;margin-left:14px;padding:5px 10px 5px 8px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--type-meta);letter-spacing:0;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.mkt-chip:hover{color:var(--text-heading);border-color:var(--brand-gold, #294ADB)}.mkt-chip b{color:var(--brand-gold, #294ADB);font-weight:600;letter-spacing:.1em}.mkt-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-gold, #294ADB);flex:none}@media (max-width: 720px){.mkt-cur,.mkt-composer .mkt-cur{grid-template-columns:84px minmax(0,1fr)}.mkt-stamp,.mkt-chip span{display:none}}.mkt{box-shadow:none}.mkt-name{font-weight:500}.mkt-stamp{border:1px solid var(--border-strong);letter-spacing:0;background:var(--bg-section)}.mkt-others-l,.mkt-switch,.mkt-only,.mkt-facts,.mkt-tile-meta{letter-spacing:0}.mkt-switch{border-radius:var(--r);min-height:44px}.mkt-chip{min-height:36px;padding:4px 8px;margin-left:0;border-radius:5px;letter-spacing:0}.mkt-chip b{letter-spacing:0}@media (max-width: 600px){.mkt{padding:20px}.mkt-cur,.mkt-composer .mkt-cur{grid-template-columns:60px minmax(0,1fr);gap:14px}}.mkt-context{font-size:var(--type-meta);color:var(--text-muted)}.auth-legal-consent{margin:20px 0}.auth-legal-consent label{display:flex;align-items:start;gap:10px;font-size:1rem;line-height:1.5}.auth-legal-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--brand, #294ADB)}.auth-legal-consent p,.auth-legal-links{font-size:.875rem;line-height:1.6;margin-top:10px}.auth-legal-consent a,.auth-legal-links a{text-decoration:underline;text-underline-offset:.2em}.auth-legal-state{margin:20px 0;line-height:1.6}.help-doc{max-width:760px}.help-doc h1{font-size:var(--type-heading);line-height:1.18;color:var(--text-heading);margin:0 0 6px;letter-spacing:-.01em}.help-doc>p:first-of-type{font-size:var(--type-lede);color:var(--text-mono);margin-bottom:8px}.help-doc h2{font-size:var(--type-section);color:var(--text-heading);margin:40px 0 14px;padding-top:20px;border-top:1px solid var(--border);letter-spacing:-.01em}.help-doc h3{font-size:var(--type-subheading);font-weight:600;color:var(--text-heading);margin:26px 0 6px}.help-doc h2+p,.help-doc h2+ul,.help-doc h3+p,.help-doc h3+ul,.help-doc h3+ol{margin-top:8px}.help-doc a{color:var(--accent-hover);text-decoration:none;border-bottom:1px solid var(--border-strong)}.help-doc a:hover{border-bottom-color:var(--accent-hover)}.help-doc li>ul,.help-doc li>ol{margin-top:7px;margin-bottom:2px}.help-tablewrap{overflow-x:auto;margin:8px 0;border:1px solid var(--border);border-radius:var(--r-md)}.help-table{width:100%;border-collapse:collapse;font-size:var(--type-control);line-height:1.5}.help-table th,.help-table td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--hair)}.help-table thead th{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.05em;text-transform:none;color:var(--text-mono);background:var(--bg-section)}.help-table tbody tr:last-child td{border-bottom:0}.help-table tbody tr:hover{background:var(--bg-hover)}.help-table td:first-child{color:var(--text-heading);min-width:120px}.help-doc :is(h1,h2,h3){scroll-margin-top:84px}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/dm-sans-400-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/dm-sans-500-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/dm-sans-600-CYvJJk-g.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/dm-sans-700-BQ0abr9c.ttf) format("truetype")}:root{color-scheme:light;--bg-page: #F2F4F9;--bg-section: #F7F8FC;--bg-card: #FFFFFF;--bg-deep: #F7F8FC;--bg-card-2: #EDF1F8;--bg-hover: #E9EEFF;--text-heading: #142344;--text-body: #253858;--text-muted: #566687;--text-mono: #596987;--accent: #294ADB;--accent-hover: #203EB9;--accent-glow: rgba(41,74,219,.14);--accent-soft: #E9EEFF;--citron: #D8F078;--brand-gold: #294ADB;--brand-gold-soft: #E9EEFF;--brand-sand: #142344;--info: #365C9F;--info-soft: #E9EEFF;--ok: #286747;--warn: #805D11;--error: #B63E37;--danger: #B63E37;--verdict-supported: #286747;--verdict-mixed: #805D11;--verdict-refuted: #B63E37;--chart-primary: #294ADB;--chart-secondary: #7B5B20;--chart-band: rgba(41,74,219,.12);--border: #DDE3EE;--border-strong: #C4CEE0;--hair: #E7EBF3;--r-sm: 5px;--r: 6px;--r-md: 12px;--r-lg: 14px;--shadow-card: none;--shadow-pop: 0 12px 36px -12px rgba(20,35,68,.22);--font-sans: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "DM Sans", "Helvetica Neue", Arial, sans-serif;--type-body: 1.125rem;--type-control: 1rem;--type-label: .9375rem;--type-meta: .875rem;--type-caption: .8125rem;--type-lede: 1.25rem;--type-subheading: 1.25rem;--type-section: 1.5rem;--type-heading: clamp(2rem, 2.7vw, 2.5rem);--ease: cubic-bezier(.22,.61,.36,1);--appbar-h: 64px;--sidebar-w: 224px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv05"}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4,h5{color:var(--text-heading);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.015em}p{margin:0}strong{color:var(--text-heading);font-weight:600}.mono{font-family:var(--font-mono);letter-spacing:0}.muted{color:var(--text-muted)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--r);font-weight:550;font-size:var(--type-control);letter-spacing:-.01em;border:1px solid transparent;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease),color .2s var(--ease),transform .12s var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--accent-hover);box-shadow:none}.btn-ghost{background:transparent;color:var(--text-body);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--text-muted);background:var(--bg-hover)}.btn-danger{color:var(--text-muted)}.btn-danger:hover{color:var(--error);border-color:#d4615a80;background:#d4615a14}.btn-sm{padding:9px 15px;font-size:var(--type-control)}.btn-icon{padding:8px 10px}.btn-icon svg{display:block}.modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:100%;max-width:460px;padding:22px 24px 24px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);max-height:calc(100vh - 40px);overflow-y:auto}.modal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.modal-h h3{font-size:var(--type-section)}.modal-x{background:transparent;border:0;color:var(--text-mono);font-size:var(--type-section);line-height:1;padding:0 4px}.modal-x:hover{color:var(--text-heading)}.modal-sub{font-size:var(--type-body);margin:8px 0 18px;line-height:1.5}.share-row{display:flex;gap:8px;margin-bottom:12px}.share-link{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--type-meta)}.promo-row{display:flex;gap:8px;margin:16px 0 6px;padding-top:16px;border-top:1px solid var(--border)}.promo-input{flex:1;min-width:0}.promo-msg{font-size:var(--type-control);min-height:1.1em;margin:0;color:var(--text-mono)}.promo-msg.err{color:var(--danger, #d9534f)}.buy-list{display:flex;flex-direction:column;gap:10px}.buy-card{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:13px 16px;background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s var(--ease),transform .1s var(--ease)}.buy-card:hover{border-color:var(--accent)}.buy-card:disabled{opacity:.55;cursor:default}.buy-card-busy{border-color:var(--accent)}.buy-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.buy-card-h b{font-size:var(--type-subheading);color:var(--text-heading)}.buy-price{font-family:var(--font-mono);font-weight:600;color:var(--text-heading)}.buy-credits{font-family:var(--font-mono);font-size:var(--type-control);color:var(--accent)}.buy-desc{font-size:var(--type-control);color:var(--text-mono)}.cf-check{display:flex;align-items:center;gap:8px;font-size:var(--type-control);color:var(--text-mono)}.cf-check input{width:auto}.arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted);background:var(--bg-section);white-space:nowrap}.chip i.dot,.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--text-mono);flex:none}.chip.ok{color:var(--ok);border-color:#6fae6a66;background:#6fae6a1a}.chip.ok .dot{background:var(--ok)}.chip.warn{color:var(--warn);border-color:#c9a24b66;background:#c9a24b1a}.chip.warn .dot{background:var(--warn)}.chip.err{color:var(--error);border-color:#d4615a66;background:#d4615a1a}.chip.err .dot{background:var(--error)}.chip.accent{color:var(--text-heading);border-color:var(--accent);background:var(--accent-soft)}.chip.accent .dot{background:var(--accent)}.bars{list-style:none;margin:0;padding:0;display:grid;gap:9px}.bars li{display:grid;grid-template-columns:minmax(120px,1.1fr) 3fr auto;gap:12px;align-items:center}.bar-label{font-size:var(--type-label);color:var(--text-body)}.bar-label .sub{color:var(--text-mono);font-family:var(--font-mono);font-size:var(--type-meta);margin-left:6px}.bar-track{height:8px;border-radius:999px;background:var(--hair);overflow:hidden}.bar-fill{display:block;height:100%;width:var(--w, 0%);border-radius:999px;background:var(--text-mono);transition:width .8s var(--ease)}.bar-fill.ok{background:var(--ok)}.bar-fill.warn{background:var(--warn)}.bar-fill.err{background:var(--error)}.bar-fill.is-accent{background:var(--accent)}.bar-val{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-muted);min-width:34px;text-align:right}.verify-actions{display:flex;align-items:center;gap:16px}.verify-actions .vb-link{color:var(--warn);font-weight:600;white-space:nowrap;text-decoration:underline}.verify-actions .vb-link:hover{color:var(--text-heading)}.credits{font-size:var(--type-meta);color:var(--text-muted);display:inline-flex;align-items:center;gap:7px}.credits i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #6fae6a24}.boot{padding:80px;text-align:center;color:var(--text-mono)}.home{max-width:1100px;margin:0 auto;padding:clamp(26px,4vw,46px) clamp(16px,3vw,30px) 80px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.home-head h1{font-size:var(--type-heading)}.home-head .eyebrow{margin-bottom:12px}.home-head p{color:var(--text-muted);font-size:var(--type-body);margin-top:6px;max-width:56ch}.home-sec{margin-top:40px;padding-top:24px;border-top:1px solid var(--hair)}.home-sec>.eyebrow{display:block;margin-bottom:16px}.runs{display:grid;gap:12px}.run-row{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease),transform .12s var(--ease),background .2s}.run-row:hover{border-color:var(--border-strong);background:var(--bg-card-2);transform:translateY(-1px)}.run-vstripe{width:4px;align-self:stretch;border-radius:999px;background:var(--text-mono)}.run-vstripe.supported{background:var(--verdict-supported)}.run-vstripe.mixed{background:var(--verdict-mixed)}.run-vstripe.refuted{background:var(--verdict-refuted)}.run-main{min-width:0}.run-mode{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.run-title{font-size:var(--type-subheading);font-weight:600;color:var(--text-heading);margin:3px 0 4px}.run-brief{font-size:var(--type-control);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:9px}.run-meta .m{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);display:inline-flex;align-items:center;gap:5px}.run-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.verdict-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;padding:5px 11px;border-radius:999px;border:1px solid var(--border-strong)}.verdict-chip i{width:7px;height:7px;border-radius:50%}.verdict-chip.supported{color:var(--ok);border-color:#6fae6a73}.verdict-chip.supported i{background:var(--verdict-supported)}.verdict-chip.mixed{color:var(--warn);border-color:#c9a24b73}.verdict-chip.mixed i{background:var(--verdict-mixed)}.verdict-chip.refuted{color:var(--error);border-color:#d4615a73}.verdict-chip.refuted i{background:var(--verdict-refuted)}@media (max-width: 640px){.run-row{grid-template-columns:auto 1fr}.run-right{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.run-brief{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.launch-card{display:flex;flex-direction:column;gap:11px;padding:22px 22px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);text-decoration:none;transition:border-color .2s var(--ease),transform .14s var(--ease),background .2s,box-shadow .2s}.launch-card:hover{border-color:var(--accent);background:var(--bg-card-2);transform:translateY(-3px);box-shadow:var(--shadow-pop)}.launch-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.launch-top{display:flex;align-items:center;justify-content:space-between}.launch-verb{font-size:var(--type-meta);letter-spacing:.14em;text-transform:none;color:var(--text-mono)}.launch-icon{width:30px;height:30px;color:var(--text-muted);flex:none}.launch-icon svg{width:100%;height:100%;display:block}.launch-title{font-size:var(--type-subheading);margin-top:2px}.launch-desc{color:var(--text-muted);font-size:var(--type-control);line-height:1.5;flex:1;margin:0}.launch-cta{display:inline-flex;align-items:center;gap:7px;margin-top:5px;font-size:var(--type-meta);letter-spacing:.05em;color:var(--accent)}.launch-card:hover .launch-cta,.launch-card:hover .launch-icon{color:var(--accent-hover)}.launch-card:hover .launch-cta .arrow{transform:translate(3px)}@media (max-width: 820px){.launch-grid{grid-template-columns:1fr}}.metabar{position:sticky;top:var(--appbar-h);z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px clamp(16px,3vw,30px);background:color-mix(in srgb,var(--bg-deep) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono)}.metabar .back{color:var(--text-muted);display:inline-flex;gap:6px;align-items:center}.metabar .back:hover{color:var(--text-heading)}.metabar .sep{opacity:.4}.metabar .mb-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.reader{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;max-width:1240px;margin:0 auto}.anchor{position:sticky;top:calc(var(--appbar-h) + 46px);align-self:start;height:calc(100vh - var(--appbar-h) - 46px);overflow-y:auto;padding:28px 14px 28px clamp(16px,3vw,30px);border-right:1px solid var(--border)}.anchor ol{list-style:none;margin:0;padding:0;display:grid;gap:1px;counter-reset:a}.anchor a{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:baseline;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--type-control);color:var(--text-muted);border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s}.anchor a .n{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono)}.anchor a:hover{color:var(--text-heading);background:var(--bg-section)}.anchor a.active{color:var(--text-heading);border-left-color:var(--accent);background:var(--accent-soft)}.anchor a.active .n{color:var(--accent-hover)}.body{padding:30px clamp(16px,4vw,56px) 120px;max-width:880px}.rsec{padding-block:18px;scroll-margin-top:calc(var(--appbar-h) + 60px)}.rsec>.eyebrow{display:block;margin-bottom:14px}.verdict{border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;background:var(--accent-soft);position:relative;overflow:hidden}.verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--verdict-mixed)}.verdict.supported:before{background:var(--verdict-supported)}.verdict.refuted:before{background:var(--verdict-refuted)}.verdict-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.verdict h1{font-size:var(--type-heading);letter-spacing:-.025em}.verdict-state{font-family:var(--font-mono);font-size:var(--type-control);letter-spacing:.06em;text-transform:none;padding:6px 13px;border-radius:999px}.verdict-state.supported{color:var(--ok);background:#6fae6a24;border:1px solid rgba(111,174,106,.4)}.verdict-state.mixed{color:var(--warn);background:#c9a24b24;border:1px solid rgba(201,162,75,.4)}.verdict-state.refuted{color:var(--error);background:#d4615a24;border:1px solid rgba(212,97,90,.4)}.verdict-brief{font-size:var(--type-control);color:var(--text-muted);margin-bottom:14px;font-style:italic}.verdict-body{font-size:var(--type-body);line-height:1.62;color:var(--text-body)}.verdict-body strong{color:var(--accent-hover)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.summary .kv{background:var(--bg-card);padding:13px 15px}.summary .k{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono);display:block;margin-bottom:5px}.summary .v{font-size:var(--type-body);color:var(--text-heading);font-weight:500}.block{border:1px solid var(--border);border-radius:var(--r-md);padding:20px;background:var(--bg-card-2)}.block+.block{margin-top:14px}.block-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.block-h .lab{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.brief-block{padding:0}.brief-block>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:16px 20px}.brief-block>details>summary::-webkit-details-marker{display:none}.brief-block>details>summary:before{content:"▸";color:var(--text-mono);font-size:var(--type-meta);transition:transform .15s ease}.brief-block>details[open]>summary:before{transform:rotate(90deg)}.brief-block .lab{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.brief-block .brief-hint{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-left:auto}.brief-block .brief-body{padding:0 20px 18px;color:var(--text-muted);font-size:var(--type-body);line-height:1.6}.prose-card{padding:20px 22px}.prose-card.memo-rec{border-left-width:3px;border-left-color:var(--info);background:var(--info-soft)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 26px}.comp-grp .comp-t{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.08em;text-transform:none;color:var(--text-mono);margin-bottom:9px}.comp-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);font-size:var(--type-control);color:var(--text-muted)}.comp-note b{color:var(--text-heading);font-weight:600}.dist+.dist{margin-top:20px}.dist-q{font-size:var(--type-body);color:var(--text-heading);margin-bottom:4px;font-weight:500}.dist-meta{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-bottom:11px}.spread-pill{display:inline-flex;align-items:center;gap:6px}.spread-pill i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.db-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.db-col-h{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--hair)}.db-col-t{font-size:var(--type-body);font-weight:600;color:var(--text-heading)}.db-col-h.ok .db-col-t{color:var(--ok)}.db-col-h.err .db-col-t{color:var(--error)}.db-col-sub{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.db-item{padding:11px 0;border-bottom:1px solid var(--hair)}.db-item:last-child{border-bottom:none}.db-item-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.db-label{font-size:var(--type-body);color:var(--text-body);font-weight:500}.db-weight{font-family:var(--font-mono);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.db-weight.ok{color:var(--ok)}.db-weight.err{color:var(--error)}.db-track{height:6px;border-radius:999px;background:var(--hair);overflow:hidden;margin:6px 0 7px}.db-fill{display:block;height:100%;width:var(--w, 0%);border-radius:999px;background:var(--text-mono);transition:width .8s var(--ease)}.db-fill.ok{background:var(--ok)}.db-fill.err{background:var(--error)}.db-meta{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-bottom:6px}.db-quote{font-size:var(--type-control);line-height:1.45;color:var(--text-muted);padding:5px 0 5px 11px;border:1px solid var(--border-strong);margin-top:6px}.db-empty{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);padding:8px 0}.jrn-strip{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.jrn-stage{flex:1;min-width:150px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card)}.jrn-stage-t{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.08em;text-transform:none;color:var(--text-mono);margin-bottom:10px}.jrn-row{display:flex;align-items:flex-start;gap:7px;font-size:var(--type-control);line-height:1.4;color:var(--text-body)}.jrn-row+.jrn-row{margin-top:7px}.jrn-ic{font-family:var(--font-mono);font-weight:700;flex:none;line-height:1.4}.jrn-ic.ok{color:var(--ok)}.jrn-ic.err{color:var(--error)}.jrn-none{color:var(--text-mono)}.jrn-arrow{display:flex;align-items:center;color:var(--text-mono);font-family:var(--font-mono);padding:0 2px}@media (max-width: 640px){.db-grid{grid-template-columns:1fr}.jrn-arrow{display:none}}.tr-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.tr-filter{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--type-meta);padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);transition:all .15s}.tr-filter:hover{color:var(--text-heading);border-color:var(--text-muted)}.tr-filter.active{color:#fff;background:var(--accent);border-color:var(--accent)}.tr-search{flex:1 1 180px;min-width:0;padding:8px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-heading);font-family:inherit;font-size:var(--type-control)}.tr-search::placeholder{color:var(--text-mono)}.tr-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tr-count{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-left:auto}.persona{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);margin-bottom:10px;overflow:hidden}.persona-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.persona-dot{width:9px;height:9px;border-radius:50%;background:var(--text-mono);flex:none}.persona-dot.ok{background:var(--ok)}.persona-dot.warn{background:var(--warn)}.persona-dot.err{background:var(--error)}.persona-id{font-weight:600;color:var(--text-heading);font-size:var(--type-body)}.persona-loc{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono)}.persona-sig{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.persona-body{padding:8px 16px 16px;display:none}.persona.open .persona-body{display:block}.persona-anchors{display:flex;gap:7px;flex-wrap:wrap;padding:10px 16px 0}.persona:not(.open) .persona-anchors{padding-bottom:14px}.qa{margin-top:14px}.qa-q{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-bottom:5px}.qa-q:before{content:"— "}.qa-a{font-size:var(--type-body);line-height:1.55;color:var(--text-body);padding:10px 14px;background:var(--bg-deep);border-left:2px solid var(--accent);border-radius:0 var(--r) var(--r) 0}.qa-a.choice{font-family:var(--font-mono);font-size:var(--type-control);color:var(--text-heading);border-left-color:var(--text-mono)}.qa-a.choice:before{content:"✓ ";color:var(--ok)}.persona-toggle{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono)}.tr-more{width:100%;margin-top:6px;padding:11px;border-radius:var(--r);border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;transition:all .2s}.tr-more:hover{color:var(--text-heading);border-color:var(--text-muted);background:var(--bg-section)}.prose{font-size:var(--type-body);line-height:1.68;color:var(--text-body)}.prose>*+*{margin-top:13px}.prose h4{font-size:var(--type-subheading);margin-top:22px}.prose strong{color:var(--text-heading)}.prose ul,.prose ol{margin:0;padding-left:22px;display:grid;gap:7px}.prose li{padding-left:4px}.prose blockquote{margin:0;padding:10px 16px;border-left:2px solid var(--accent);background:var(--bg-deep);border-radius:0 var(--r) var(--r) 0;color:var(--text-body)}.prose code{font-family:var(--font-mono);font-size:var(--type-control);background:var(--hair);padding:1px 6px;border-radius:5px}.prose hr{border:none;border-top:1px solid var(--hair);margin:18px 0}.prov+.prov{margin-top:18px}.prov-q{font-size:var(--type-control);color:var(--text-heading);font-weight:500;margin-bottom:10px}.prov-quote{padding:11px 15px;border:1px solid var(--border-strong);margin-bottom:9px}.prov-quote p{font-size:var(--type-body);line-height:1.5;color:var(--text-body)}.prov-quote .tag{display:block;margin-top:6px;font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono)}.fid-badge{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-card);margin-bottom:16px}.fid-grade{font-family:var(--font-mono);font-weight:600;font-size:var(--type-body);letter-spacing:.06em;padding:8px 14px;border-radius:var(--r)}.fid-grade.STRONG{color:var(--ok);background:#6fae6a24;border:1px solid rgba(111,174,106,.4)}.fid-grade.MODERATE{color:var(--warn);background:#c9a24b24;border:1px solid rgba(201,162,75,.4)}.fid-grade.WEAK{color:var(--error);background:#d4615a24;border:1px solid rgba(212,97,90,.4)}.fid-badge-txt{font-size:var(--type-control);color:var(--text-muted)}.fid-badge-txt b{color:var(--text-heading)}.fid-domains{width:100%;border-collapse:collapse;font-size:var(--type-control)}.fid-domains th{font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--text-mono);text-align:right;padding:8px 10px;border-bottom:1px solid var(--border)}.fid-domains th:first-child{text-align:left}.fid-domains td{padding:9px 10px;border-bottom:1px solid var(--hair);color:var(--text-muted);text-align:right;font-family:var(--font-mono);font-size:var(--type-control)}.fid-domains td:first-child{text-align:left;color:var(--text-body);font-family:var(--font-sans)}.fid-domains tr:last-child td{border-bottom:none}.grade-tag{font-family:var(--font-mono);font-size:var(--type-meta);padding:2px 8px;border-radius:999px}.grade-tag.STRONG{color:var(--ok);background:#6fae6a29}.grade-tag.MODERATE{color:var(--warn);background:#c9a24b29}.grade-tag.WEAK{color:var(--error);background:#d4615a29}.fid-sources{margin-top:14px;font-size:var(--type-meta);color:var(--text-mono)}.qa-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.qa-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--bg-card);font-size:var(--type-control);color:var(--text-muted)}.qa-badge.pass{border-color:#6fae6a66}.qa-badge .tick{color:var(--ok);font-weight:700}.qa-badge b{color:var(--text-heading);font-weight:600}.method{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:18px 20px;background:var(--bg-section)}.method p{font-size:var(--type-control);line-height:1.6;color:var(--text-mono)}.method p+p{margin-top:10px}.concept-caveat{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-size:var(--type-meta);line-height:1.5;color:var(--warn)}.concept-caveat b{color:var(--warn)}.concept-metrics{margin-top:18px}.concept-stim{border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:16px 18px;background:var(--bg-deep)}.concept-stim-t{font-weight:600;color:var(--text-heading);font-size:var(--type-body);margin-bottom:8px}.concept-stim-b{font-size:var(--type-body)}.concept-stim-p{margin-top:12px;font-size:var(--type-meta);color:var(--text-mono)}.cfind+.cfind{margin-top:14px}.cfind-t{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.05em;text-transform:none;color:var(--text-mono);margin-bottom:8px}.cfind ul{margin:0;padding-left:20px;display:grid;gap:6px}.cfind li{font-size:var(--type-body);line-height:1.5;color:var(--text-body)}.cfind p{font-size:var(--type-body);line-height:1.55;color:var(--text-body)}.cfind.ok{border-left:2px solid var(--ok);padding-left:14px}.cfind.err{border-left:2px solid var(--error);padding-left:14px}.cfind.rec{border-left:2px solid var(--accent);padding-left:14px}.cf-stim-body{resize:vertical;min-height:96px;font-family:inherit;line-height:1.55}.cf-stim-title,.cf-stim-price{margin-bottom:10px}.cf-variants{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.cf-variant{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;background:var(--bg-card)}.cf-variant-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cf-variant-tag{font-size:var(--type-meta);letter-spacing:.05em;text-transform:none;color:var(--text-mono)}.cf-variant-title{margin-bottom:8px}.cf-variant-body{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.mtx-wrap{overflow-x:auto}.mtx{width:100%;border-collapse:collapse;font-size:var(--type-control)}.mtx th{font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:0;color:var(--text-mono);text-align:center;padding:8px 10px;border-bottom:1px solid var(--border)}.mtx th:first-child{text-align:left}.mtx td{padding:9px 10px;border-bottom:1px solid var(--hair);text-align:center;color:var(--text-body);font-variant-numeric:tabular-nums}.mtx-metric{text-align:left!important;color:var(--text-heading);font-weight:500}.mtx-cell.win{color:var(--ok);background:#6fae6a1a}.mtx tr:last-child td{border-bottom:none}.concept-stim-sm{margin-bottom:12px;padding:12px 14px}.composer{max-width:760px;margin:0 auto;padding:clamp(26px,4vw,46px) clamp(16px,3vw,30px) 90px}.composer .back{display:inline-block;margin-bottom:22px;color:var(--text-muted)}.composer .back:hover{color:var(--text-heading)}.composer .eyebrow{display:block;margin-bottom:14px}.composer h1{font-size:var(--type-heading)}.cf-intro{margin:10px 0 28px;max-width:60ch}.cform{display:grid;gap:14px}.cf-label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:0;text-transform:none;color:var(--text-mono)}.cf-brief{width:100%;padding:15px 17px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-heading);font-family:inherit;font-size:var(--type-body);line-height:1.55;resize:none;overflow-y:auto;max-height:420px}.cf-brief::placeholder{color:var(--text-mono)}.cf-brief:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cf-brief-wrap{position:relative}.cf-brief-wrap .cf-brief{padding-right:52px}.cf-mic{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 9px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-muted);cursor:pointer;transition:all .15s}.cf-mic:hover{color:var(--text-heading);border-color:var(--text-muted)}.cf-mic .cf-mic-timer{font-size:var(--type-meta)}.cf-mic[data-state=recording]{color:#e5484d;border-color:#e5484d;animation:cf-mic-pulse 1.2s ease-in-out infinite}.cf-mic[data-state=busy]{color:var(--accent);border-color:var(--accent);cursor:default}.cf-mic[data-state=busy] svg{animation:cf-mic-spin .8s linear infinite}@keyframes cf-mic-pulse{0%,to{box-shadow:0 0 #e5484d59}50%{box-shadow:0 0 0 6px #e5484d00}}@keyframes cf-mic-spin{to{transform:rotate(360deg)}}.cf-mic-err{display:none;color:#e5484d;font-size:var(--type-control);margin-top:-8px}.cf-toggle{display:flex;align-items:center;gap:8px;font-size:var(--type-body);color:var(--text-heading);margin-bottom:4px}.cf-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:-2px}.cf-ex{font-family:var(--font-mono);font-size:var(--type-meta);padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);transition:all .15s}.cf-ex:hover{color:var(--text-heading);border-color:var(--text-muted);background:var(--bg-section)}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.cf-field{display:grid;gap:7px}.cf-field select{padding:12px 14px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-heading);font-family:inherit;font-size:var(--type-body)}.cf-field select:focus{outline:none;border-color:var(--accent)}.cf-num{position:relative}.cf-num input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding-right:36px}.cf-num input[type=number]::-webkit-inner-spin-button,.cf-num input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cf-num-step{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.cf-num-step button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:22px;height:15px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-deep);color:var(--text-mono);font-size:7px;line-height:1;cursor:pointer}.cf-num-step button:hover{color:var(--text-heading);border-color:var(--text-mono)}.cf-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.cf-hint{font-size:var(--type-meta)}.cf-region-field{margin-top:14px}.cf-region-field .cf-hint{color:var(--text-mono);text-transform:none;letter-spacing:0}.cf-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:4px}.cf-region-opt{display:flex;align-items:center;gap:8px;font-size:var(--type-control);color:var(--text-heading);cursor:pointer}.cf-region-opt input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:15px;height:15px;flex:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-deep)}.cf-region-opt input:checked{background-color:var(--text-mono);border-color:var(--text-mono);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 4.5L6.5 11.5L3 8' fill='none' stroke='%231A1F2A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.cf-region-opt input:focus-visible{outline:1px solid var(--text-mono);outline-offset:1px}@media (max-width: 560px){.cf-region-grid{grid-template-columns:1fr}}.cf-party-mix{display:flex;gap:10px;margin-top:4px}.cf-party-share{display:flex;align-items:center;gap:4px;font-size:var(--type-control);flex:1;min-width:0}.cf-party-share input[type=number]{width:100%;min-width:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cf-party-share input[type=number]::-webkit-inner-spin-button,.cf-party-share input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cf-party-note{margin:22px 0 0;color:var(--text-mono);text-transform:none;letter-spacing:0;line-height:1.35}@media (max-width: 560px){.cf-party-mix{flex-direction:column}}.cf-err{color:var(--error);font-size:var(--type-control);min-height:1em}.cf-sizes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.cf-size{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg-deep);transition:border-color .15s,background .15s}.cf-size:hover{border-color:var(--text-mono)}.cf-size input{position:absolute;opacity:0;width:0;height:0}.cf-size.active{border-color:var(--accent);background:var(--accent-soft)}.cf-size-n{font-size:var(--type-body);font-weight:600;color:var(--text-heading);font-variant-numeric:tabular-nums;line-height:1}.cf-size-tag{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.08em;text-transform:none;color:var(--text-mono);min-height:.66em;line-height:1}.cf-size.active .cf-size-tag{color:var(--accent)}.cf-aud,.cf-byoq{margin:0}.cf-aud>summary,.cf-byoq>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.cf-aud>summary::-webkit-details-marker,.cf-byoq>summary::-webkit-details-marker{display:none}.cf-aud>summary:before,.cf-byoq>summary:before{content:"+";flex:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-control);line-height:1;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-mono);transition:border-color .15s,color .15s}.cf-aud[open]>summary:before,.cf-byoq[open]>summary:before{content:"–";border-color:var(--accent);color:var(--accent)}.cf-aud>summary:hover,.cf-byoq>summary:hover{color:var(--text-heading)}.cf-aud>summary:hover:before,.cf-byoq>summary:hover:before{border-color:var(--text-mono)}.cf-aud>summary .muted,.cf-byoq>summary .muted{text-transform:none;letter-spacing:0}.cf-aud-hint{margin:12px 0;font-size:var(--type-meta)}.cf-aud .cf-input,.cf-aud select{width:100%;padding:12px 14px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-heading);font-family:inherit;font-size:var(--type-body)}.cf-aud .cf-input:focus,.cf-aud select:focus{outline:none;border-color:var(--accent)}@media (max-width: 560px){.cf-row{grid-template-columns:1fr}}.pg-stages{list-style:none;margin:26px 0 22px;padding:0;display:grid;gap:2px}.pg-stages li{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:var(--r);color:var(--text-mono);transition:color .3s,background .3s}.pg-stages li .pg-ic{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);flex:none;transition:all .3s}.pg-stages li.active{color:var(--text-heading);background:var(--accent-soft)}.pg-stages li.active .pg-ic{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.pg-stages li.done{color:var(--text-body)}.pg-stages li.done .pg-ic{border-color:var(--ok);background:var(--ok);position:relative}.pg-stages li.done .pg-ic:after{content:"✓";position:absolute;top:-3px;right:0;bottom:0;left:0;text-align:center;font-size:var(--type-meta);color:var(--bg-deep);font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.pg-log{margin-top:6px;padding:14px 16px;border-radius:var(--r);background:var(--bg-deep);border:1px solid var(--hair);font-size:var(--type-meta);color:var(--text-mono);display:grid;gap:3px;max-height:180px;overflow-y:auto}.pg-log:empty{display:none}.pg-bar{height:4px;border-radius:2px;background:var(--border-strong);overflow:hidden;margin:2px 0 6px}.pg-bar i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .6s ease}.loading,.errbox{padding:80px 30px;text-align:center;color:var(--text-mono);font-family:var(--font-mono);font-size:var(--type-control)}.errbox{color:var(--error)}@media (max-width: 1000px){.reader{grid-template-columns:1fr}.anchor{display:none}.body{margin:0 auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.bar-fill{transition:none}}.auth{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:40px 18px 80px}.auth-card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:clamp(26px,4vw,38px);box-shadow:var(--shadow-pop)}.auth-card h1{font-size:var(--type-heading);margin:12px 0 6px}.auth-card .eyebrow{display:block}.auth-form{margin-top:22px}.cf-input{width:100%;padding:13px 15px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-heading);font-family:inherit;font-size:var(--type-body)}.cf-input::placeholder{color:var(--text-mono)}.cf-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-form .cf-actions{margin-top:6px}.auth-form .btn-lg{width:100%;justify-content:center}.auth-alt{margin-top:18px;font-size:var(--type-control);text-align:center}.auth-alt a{color:var(--accent)}.acct{font-size:var(--type-meta);color:var(--text-muted);display:inline-flex;align-items:center;gap:7px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage{font-size:var(--type-control);color:var(--text-muted);display:inline-flex;align-items:center;gap:7px;padding:0 2px}.usage i{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.acct-menu{position:relative;display:inline-flex}.acct-trigger{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-control);color:var(--text-body);background:transparent;border:1px solid var(--border-strong);border-radius:var(--r);padding:9px 14px;cursor:pointer;max-width:220px}.acct-trigger:hover{color:var(--text-heading);border-color:var(--accent)}.acct-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.acct-caret{font-size:var(--type-meta);color:var(--text-muted);flex:none}.acct-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:200px;display:flex;flex-direction:column;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop)}.acct-item{text-align:left;background:transparent;border:0;cursor:pointer;font-size:var(--type-control);color:var(--text-body);padding:10px 12px;border-radius:var(--r)}.acct-item:hover{background:var(--accent-soft);color:var(--text-heading)}.acct-sep{height:1px;background:var(--hair);margin:5px 6px}.acc-lead{color:var(--text-muted);font-size:var(--type-body);margin:0 0 18px}.acc-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.acc-toolbar .acc-lead{margin-bottom:0}.acc-toolbar .btn{flex:none}.acc-fields{max-width:520px;margin-top:12px}.acc-warn{font-size:var(--type-control);color:var(--text-heading);line-height:1.45;background:color-mix(in srgb,var(--warn) 14%,var(--bg-deep));border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);border-radius:var(--r);padding:10px 12px;margin:6px 0 4px}.acc-run{max-width:none;margin-bottom:12px}.acc-run-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acc-hyp{margin:10px 0 0;padding-left:18px;font-size:var(--type-body);color:var(--text-body)}.acc-hyp li{margin:4px 0}.acc-pos{color:var(--ok)}.acc-neg{color:var(--error)}.print-head{display:none}@media print{@page{margin:16mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}:root{--bg-page: #ffffff;--bg-section: #ffffff;--bg-card: #ffffff;--bg-deep: #f5f4ef;--bg-card-2: #faf9f5;--bg-hover: #f5f4ef;--text-heading: #1a1d24;--text-body: #2b2f38;--text-muted: #555b66;--text-mono: #6b7280;--border: rgba(0,0,0,.1);--border-strong: rgba(0,0,0,.18);--hair: rgba(0,0,0,.07);--shadow-card: none;--shadow-pop: none}html,body{background:#fff!important;color:var(--text-body)!important}.appbar,.metabar,.anchor,.tr-toolbar,.tr-more,.mb-actions{display:none!important}.reader{display:block!important;max-width:none!important}.body{max-width:none!important;padding:0!important}.rsec{padding-block:12px}.persona,.persona-body{display:block!important}.chip.ok,.verdict-chip.supported,.verdict-state.supported,.fid-grade.STRONG{color:#2e6b2c!important}.chip.warn,.verdict-chip.mixed,.verdict-state.mixed,.fid-grade.MODERATE{color:#8a6510!important}.chip.err,.verdict-chip.refuted,.verdict-state.refuted,.fid-grade.WEAK{color:#b23b33!important}.bar-track{background:#0000001a!important}.prose code{background:#0000000f!important}.method{background:#00000008!important}.summary .kv,.comp-grp,.dist,.bars li,.qa,.prov-quote,.qa-badge,.fid-badge,.method,.hyp,.cf-hyp,.concept-stim,.cfind,table{break-inside:avoid}.persona{break-inside:auto;overflow:visible!important}.persona-h{break-after:avoid}.qa:first-child{margin-top:0}h1,h2,h3,h4,h5{break-after:avoid}.prose p,.prose li{orphans:3;widows:3}.print-head{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--border-strong)}.print-logo{height:30px;width:auto;color:var(--text-heading)}.print-head-meta{text-align:right}.print-head-title{font-size:var(--type-subheading);font-weight:600;color:var(--text-heading)}.print-head-sub{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-top:3px}}.cf-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 20px}.cf-mode{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-body);cursor:pointer;transition:border-color .15s var(--ease),background .15s,transform .12s var(--ease)}.cf-mode:hover{border-color:var(--border-strong);background:var(--bg-card-2)}.cf-mode.active{border-color:var(--accent);background:var(--accent-soft)}.cf-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-mode-dot{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-mono);position:relative;transition:border-color .15s}.cf-mode.active .cf-mode-dot{border-color:var(--accent)}.cf-mode.active .cf-mode-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.cf-mode-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-mode-verb{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.12em;text-transform:none;color:var(--text-mono)}.cf-mode.active .cf-mode-verb{color:var(--accent)}.cf-mode-name{font-size:var(--type-body);font-weight:600;color:var(--text-heading);line-height:1.12}@media (max-width: 620px){.cf-modes{grid-template-columns:1fr}}.cf-hyps{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cf-hyp{display:flex;gap:8px;align-items:center}.cf-hyp .cf-hyp-in{flex:1}.cf-hyp-rm{flex:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-mono);cursor:pointer;font-size:var(--type-subheading);line-height:1}.cf-hyp-rm:hover{color:var(--error);border-color:var(--error)}.cf-hyp-add{align-self:flex-start;margin-bottom:18px;font-family:var(--font-mono);font-size:var(--type-meta);padding:7px 12px;border-radius:8px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-mono);cursor:pointer}.cf-hyp-add:hover{color:var(--text-heading);border-color:var(--text-heading)}.cf-byoq-rows{display:flex;flex-direction:column;gap:8px;margin:12px 0 10px}.cf-byoq-row{display:flex;gap:8px;align-items:center}.cf-byoq-row .cf-byoq-text{flex:2 1 0}.cf-byoq-row .cf-byoq-kind{flex:none}.cf-byoq-row .cf-byoq-opts{flex:2 1 0}.cf-byoq-tools{display:flex;align-items:center;gap:14px}.cf-byoq-tools .cf-hyp-add{margin-bottom:0}.cf-byoq-file{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cf-byoq-anchors{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--type-control);color:var(--text-muted)}.byoq-warn{border-left:3px solid var(--warn)}.byoq-warn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.byoq-warn-list li{display:flex;flex-direction:column;gap:3px}.byoq-warn-q{color:var(--text-heading);font-size:var(--type-body)}.byoq-warn-i{font-size:var(--type-meta);color:var(--warn)}.byoq-open{margin:6px 0 0;padding-left:18px;color:var(--text-body);font-size:var(--type-control);display:flex;flex-direction:column;gap:4px}.hyp-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.hyp{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);border-left:3px solid var(--border-strong)}.hyp.ok{border-left-color:var(--ok)}.hyp.warn{border-left-color:var(--warn)}.hyp.err{border-left-color:var(--error)}.hyp-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.hyp-n{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.06em;color:var(--text-mono);text-transform:none}.hyp-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;padding:5px 11px;border-radius:999px;border:1px solid var(--border-strong)}.hyp-chip i{width:7px;height:7px;border-radius:50%}.hyp-chip.ok{color:var(--ok);border-color:#6fae6a73}.hyp-chip.ok i{background:var(--ok)}.hyp-chip.warn{color:var(--warn);border-color:#c9a24b73}.hyp-chip.warn i{background:var(--warn)}.hyp-chip.err{color:var(--error);border-color:#d4615a73}.hyp-chip.err i{background:var(--error)}.hyp-stmt{margin:0 0 14px;padding:0 0 0 12px;border-left:2px solid var(--hair);color:var(--text-heading);font-size:var(--type-body);line-height:1.4;font-style:normal}.hyp-meter-track{position:relative;height:10px;border-radius:999px;background:var(--bg-card-2);overflow:hidden}.hyp-meter-fill{position:absolute;left:0;top:0;height:100%;width:var(--w);border-radius:999px;background:var(--text-mono)}.hyp-meter-fill.ok{background:var(--ok)}.hyp-meter-fill.warn{background:var(--warn)}.hyp-meter-fill.err{background:var(--error)}.hyp-meter-thr{position:absolute;top:-3px;left:var(--t);width:2px;height:16px;background:var(--text-heading);opacity:.85}.hyp-meter-track{overflow:visible}.hyp-meter-meta{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);margin-top:8px}.hyp-take{margin:12px 0 0;color:var(--text-body);line-height:1.5}.hyp-dist{margin-top:12px}.hyp-dist summary{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--text-mono);cursor:pointer;padding:4px 0}.hyp-dist summary:hover{color:var(--text-heading)}.hyp-dist .bars{margin-top:10px}.admin{max-width:1240px;margin:0 auto;padding:clamp(22px,3.5vw,40px) clamp(16px,3vw,30px) 90px}.admin-head{margin-bottom:18px}.admin-head .eyebrow{display:block;margin-bottom:12px}.admin-head h1{font-size:var(--type-heading)}.adm-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:22px;border-bottom:1px solid var(--border);padding-bottom:0}.adm-tab{font-family:var(--font-mono);font-size:var(--type-control);letter-spacing:.02em;color:var(--text-mono);padding:10px 16px;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.adm-tab:hover{color:var(--text-heading)}.adm-tab.active{color:var(--text-heading);border-bottom-color:var(--accent)}.adm-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.adm-filters .adm-search{flex:1;min-width:200px;max-width:360px}.adm-filters .cf-input{width:auto;padding:9px 13px;font-size:var(--type-control)}.adm-sel{min-width:150px}.adm-mini{padding:6px 9px!important;font-size:var(--type-control)!important;min-width:110px}.adm-create{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:18px}.adm-create h3{font-size:var(--type-body);margin-bottom:10px;color:var(--text-heading)}.adm-create-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-create-row .cf-input{width:auto;padding:9px 13px;font-size:var(--type-control)}.adm-create-row .ac-grow{flex:1;min-width:180px}.adm-create .adm-sub,.adm-create .cf-err{margin-top:8px}.adm-pkg-head{margin-bottom:16px}.adm-pkg-head h2{font-size:var(--type-subheading);margin-bottom:6px;color:var(--text-heading)}.adm-pkg-head p{font-size:var(--type-body);max-width:76ch}.adm-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md)}.adm-table{width:100%;border-collapse:collapse;font-size:var(--type-control);min-width:720px}.adm-table thead th{text-align:left;font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:0;text-transform:none;color:var(--text-mono);padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-section);white-space:nowrap}.adm-table tbody td{padding:12px 14px;border-bottom:1px solid var(--hair);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:var(--bg-section)}.adm-rt{color:var(--text-heading);font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-sub{color:var(--text-muted);font-size:var(--type-control)}.adm-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.adm-acts .btn-sm{padding:6px 11px;font-size:var(--type-meta)}.adm-st{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-muted);background:var(--bg-section)}.adm-st.ok{color:var(--ok);border-color:#6fae6a66;background:#6fae6a1a}.adm-st.warn{color:var(--warn);border-color:#c9a24b66;background:#c9a24b1a}.adm-st.err{color:var(--error);border-color:#d4615a66;background:#d4615a1a}.adm-st.q{color:var(--text-muted)}.adm-st.run{color:var(--ok);border-color:#6fae6a4d}.adm-st.mut{color:var(--text-mono);opacity:.7}.adm-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.adm-card{max-width:560px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-card)}.adm-card h2{font-size:var(--type-subheading);margin-bottom:8px}.adm-card p{margin-bottom:18px;font-size:var(--type-body)}.adm-card .cf-label{display:block;margin:14px 0 7px}.adm-card select.cf-input{width:100%}.adm-card .cf-actions{margin-top:22px}.adm-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:18px}.adm-settings-grid .adm-card{max-width:none}.adm-badge{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.06em;text-transform:none;color:var(--warn);border:1px solid rgba(201,162,75,.4);background:#c9a24b1a;padding:2px 8px;border-radius:999px}@media (max-width: 640px){.adm-acts{justify-content:flex-start}.adm-filters .adm-search{max-width:none}}.adm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.adm-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-card)}.adm-stat-v{font-size:var(--type-section);font-weight:600;color:var(--text-heading);font-variant-numeric:tabular-nums}.adm-stat-l{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.08em;text-transform:none;color:var(--text-mono);margin-top:4px}.adm-stat.err .adm-stat-v{color:var(--error)}.adm-stat.warn .adm-stat-v{color:var(--warn)}.adm-stat.ok .adm-stat-v{color:var(--ok)}.adm-section{margin-top:24px}.adm-section h3{font-size:var(--type-subheading);font-family:var(--font-mono);letter-spacing:.06em;text-transform:none;color:var(--text-mono);margin-bottom:12px;font-weight:500}.adm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adm-spark{display:flex;align-items:flex-end;gap:3px;height:80px;padding:10px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r)}.adm-spark-bar{flex:1;min-width:3px;height:var(--h, 2%);min-height:2px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.85;transition:height .5s var(--ease)}.adm-spark-bar:hover{opacity:1}.adm-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}.adm-kv:last-child{border-bottom:0}.adm-kv>span:first-child{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--text-mono)}.adm-banner{background:#c9a24b1a;border:1px solid rgba(201,162,75,.4);color:var(--warn);border-radius:var(--r);padding:11px 16px;margin-bottom:18px;font-size:var(--type-control)}.adm-banner a{color:var(--text-heading);text-decoration:underline;margin-left:8px}.adm-note{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:12px 16px;margin-bottom:18px;font-size:var(--type-control);color:var(--text-muted)}.adm-neg{color:var(--error)}@media (max-width: 760px){.adm-stats{grid-template-columns:repeat(2,1fr)}.adm-grid2{grid-template-columns:minmax(0,1fr)}}.adm-table.compact{min-width:0}.adm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-traffic{transition:opacity .2s var(--ease)}.adm-traffic.refetching{opacity:.55}.adm-traffic-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.adm-traffic-status,.adm-traffic-me{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-traffic-kpi-note{margin:-10px 0 22px}.adm-traffic-range{margin:8px 0 16px}.adm-traffic-notes{margin-top:28px;line-height:1.5}.adm-traffic-notes a{color:var(--text-heading);text-decoration:underline}.adm-rank li{grid-template-columns:minmax(0,1.4fr) minmax(60px,2fr) auto}.adm-rank .bar-label{overflow-wrap:break-word;min-width:0}.adm-chart{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:24px;margin:0 0 20px}.adm-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.adm-chart-head h3{margin:0;font-size:var(--type-subheading);font-family:var(--font-mono);letter-spacing:.06em;font-weight:500;color:var(--text-mono)}.adm-chart-tools{display:flex;align-items:center;gap:10px}.adm-chart-plot{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px}.adm-chart-y{position:relative;height:168px;min-width:1.6em;font-size:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.adm-chart-y span{position:absolute;right:0;bottom:var(--p);transform:translateY(50%);line-height:1}.adm-chart-area{position:relative;height:168px;outline:none;touch-action:pan-y}.adm-chart-area:focus-visible{box-shadow:0 0 0 3px var(--accent-glow);border-radius:4px}.adm-chart-grid,.adm-chart-base{position:absolute;left:0;right:0;bottom:var(--p);height:1px;background:var(--hair)}.adm-chart-base{background:var(--border-strong)}.adm-chart-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px}.adm-chart-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.adm-chart-muted{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--bg-section)}.adm-chart-bar{display:block;width:100%;max-width:24px;height:var(--h);min-height:2px;background:var(--chart-primary);border-radius:4px 4px 0 0}.adm-chart-col.active .adm-chart-bar{background:var(--accent-hover)}.adm-chart-col.active{box-shadow:inset 0 0 0 999px #294adb0d}.adm-chart-tip{position:absolute;left:var(--x);top:4px;transform:translate(-50%);z-index:2;display:grid;gap:2px;min-width:120px;padding:8px 12px;border-radius:var(--r);background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);font-size:var(--type-caption);color:var(--text-muted);pointer-events:none;white-space:nowrap}.adm-chart-tip.start{transform:none}.adm-chart-tip.end{transform:translate(-100%)}.adm-chart-tip strong{font-size:var(--type-control);color:var(--text-heading)}.adm-chart-x{grid-column:2;display:flex;gap:2px;height:22px;margin-top:6px;font-size:var(--type-caption);color:var(--text-muted)}.adm-chart-x span{flex:1 1 0;min-width:0;position:relative}.adm-chart-x em{position:absolute;left:50%;transform:translate(-50%);font-style:normal;white-space:nowrap}.adm-chart-x span.first em{left:0;transform:none}.adm-chart-x span.last em{left:auto;right:0;transform:none}@media (max-width: 640px){.adm-chart{padding:18px}.adm-chart-x em.minor{display:none}.adm-rank li{grid-template-columns:minmax(0,1.5fr) minmax(40px,1fr) auto}.adm-rank .bar-label .sub{display:block;margin-left:0}}.adm-card h3{font-size:var(--type-subheading);margin:18px 0 10px;color:var(--text-heading)}.prov{border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;margin-bottom:12px;background:var(--bg-deep)}.prov-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prov-h .mono{font-size:var(--type-meta)}.prov-models{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.prov-model{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--type-meta);padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-section);color:var(--text-body)}.prov-x{border:0;background:none;color:var(--text-mono);cursor:pointer;font-size:var(--type-body);line-height:1;padding:0 2px}.prov-x:hover{color:var(--error)}.prov-addrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.prov-mini{width:auto;flex:1;min-width:140px;padding:8px 11px;font-size:var(--type-control)}.prov-new{border-top:1px solid var(--hair);margin-top:16px;padding-top:8px}.prov-new .cf-input{margin-bottom:8px}.constructed-banner{border:1px solid var(--warn);background:#c99a2e12;border-left:3px solid var(--warn)}.cb-h{display:flex;align-items:center;gap:9px}.cb-ic{color:var(--warn);font-size:var(--type-subheading);line-height:1}.cb-t{font-size:var(--type-body);font-weight:600;color:var(--text-heading);letter-spacing:-.01em}.cb-note{margin:10px 0 0;font-size:var(--type-control);color:var(--text-muted);line-height:1.5}.cb-axes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cb-axis{font-size:var(--type-meta);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--hair);border-radius:6px;padding:4px 9px}.cb-axis b{color:var(--text-heading);font-weight:600}.fid-grade.constructed{background:#c99a2e29;color:var(--warn)}.cg-axes{display:flex;flex-direction:column;gap:6px;margin:14px 0}.cg-axis{font-size:var(--type-control);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--hair);border-radius:6px;padding:7px 10px}.cg-axis b{color:var(--text-heading);font-weight:600}.cg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.cg-foot{font-size:var(--type-meta);margin-top:12px}.cg-low{font-size:var(--type-control);color:var(--warn);margin:-8px 0 14px}.cg-tip{font-size:var(--type-control);margin:-8px 0 14px;line-height:1.5}.cg-axes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 6px}.cg-axes-head .mono{font-size:var(--type-control)}.cg-edit{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;background:none;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--r);padding:5px 11px;cursor:pointer;font-family:inherit;font-size:var(--type-control)}.cg-edit:hover{border-color:var(--accent);color:var(--text-heading)}.cg-edit svg{display:block}.modal-wide{max-width:620px;display:flex;flex-direction:column;overflow:hidden}.ce-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.modal-wide .cg-actions{flex:0 0 auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.ce-label{display:block;font-size:var(--type-meta);color:var(--text-mono);text-transform:none;letter-spacing:0;margin:6px 0}.ce-axes{display:flex;flex-direction:column;gap:10px;margin:14px 0}.ce-axis{border:1px solid var(--hair);border-radius:8px;padding:10px;background:var(--bg-section)}.ce-axis-top{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ce-axis-top .cf-input{flex:1 1 auto}.cg-axis-del{flex:0 0 auto;width:34px;height:34px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--bg-deep);color:var(--text-muted);cursor:pointer;font-size:var(--type-subheading);line-height:1}.cg-axis-del:hover:not(:disabled){border-color:var(--accent);color:var(--text-heading)}.cg-axis-del:disabled{opacity:.4;cursor:not-allowed}.cg-axis-add{background:none;border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:var(--r);padding:7px 14px;cursor:pointer;font-family:inherit;font-size:var(--type-control)}.cg-axis-add:hover{border-color:var(--accent);color:var(--text-heading)}.twin-upsell{border:1px solid var(--accent);background:var(--accent-soft)}.twin-upsell p{margin:10px 0 14px;font-size:var(--type-body);color:var(--text-muted);line-height:1.55}.twin-upsell p b{color:var(--text-heading)}.cf-byoq-item{display:flex;flex-direction:column;gap:8px}.cf-gt{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px 6px;padding:10px 12px;border:1px solid var(--border-strong);background:var(--bg-section);border-radius:0 8px 8px 0}.cf-gt-h{flex:0 0 auto;font-size:var(--type-meta);text-transform:none;letter-spacing:.05em}.cf-gt-grid{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.cf-gt-cell{display:inline-flex;align-items:center;gap:6px}.cf-gt-opt{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-control);color:var(--text-muted)}.cf-gt-in{width:64px;text-align:right;padding:6px 8px}.cf-gt-sum{flex:0 0 auto;font-size:var(--type-meta)}.cf-gt-sum.ok{color:var(--ok)}.cf-gt-sum.err{color:var(--error)}.cf-gt-src{margin-top:12px}.rep-items{display:flex;flex-direction:column;gap:18px}.rep-item{border:1px solid var(--hair);border-radius:10px;padding:14px 16px;background:var(--bg-section)}.rep-item-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px}.rep-item-n{flex:0 0 auto;color:var(--text-mono);font-size:var(--type-meta)}.rep-item-q{flex:1 1 auto;font-weight:600;color:var(--text-heading);font-size:var(--type-body)}.rep-item-chips{flex:0 0 auto;font-size:var(--type-meta);color:var(--text-muted);white-space:nowrap}.rep-pairs{display:flex;flex-direction:column;gap:10px}.rep-pair{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px;align-items:center}.rep-pair-label{font-size:var(--type-control);color:var(--text-body);line-height:1.3}.rep-pair-bars{display:flex;flex-direction:column;gap:4px}.rep-pair-row{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center}.rep-pair-tag{font-size:var(--type-meta);text-transform:none;letter-spacing:.05em;color:var(--text-mono)}.bar-track.has-band{position:relative;overflow:visible}.rep-band{position:absolute;top:-2px;bottom:-2px;border-radius:3px;background:var(--chart-band);border-left:1.5px solid var(--text-mono);border-right:1.5px solid var(--text-mono);opacity:.75;pointer-events:none}.rep-cal{display:flex;flex-direction:column;gap:6px}.rep-cal-svg{width:100%;max-width:380px;height:auto}.rep-cal-grid{stroke:var(--hair);stroke-width:1}.rep-cal-diag{stroke:var(--text-mono);stroke-width:1.2;stroke-dasharray:5 5;opacity:.7}.rep-cal-pt{fill:var(--accent);opacity:.85}.rep-cal-tick{fill:var(--text-mono);font-size:var(--type-meta);font-family:var(--font-mono, monospace)}.rep-cal-axis{fill:var(--text-muted);font-size:var(--type-meta)}.rep-cuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.rep-cut{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--hair);border-radius:8px;padding:8px 12px;font-size:var(--type-control)}.rep-cut-k{color:var(--text-body)}.rep-cut-v{color:var(--text-muted)}@media (max-width: 700px){.rep-pair{grid-template-columns:1fr;gap:6px}.rep-item-chips{white-space:normal}}.pulse-page{max-width:980px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:18px}.pulse-head h1{margin:0 0 6px}.pulse-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.pulse-tile{text-align:left;background:var(--bg-card);border:1px solid var(--hair);border-radius:10px;padding:12px 14px;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.pulse-tile:hover{border-color:var(--info)}.pulse-tile.active{border-color:var(--info);background:var(--info-soft)}.pulse-tile-label{font-size:var(--type-control);color:var(--text-body);line-height:1.25;min-height:2.4em}.pulse-tile-value{font-size:var(--type-section);font-weight:700;color:var(--text-heading)}.pulse-tile-units{font-size:var(--type-meta);font-weight:400;color:var(--text-muted)}.pulse-tile-band{font-size:var(--type-meta);font-weight:400;color:var(--text-mono)}.pulse-tile-sub{line-height:1.3}.pulse-tile-drivers{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pulse-chip{font-size:var(--type-meta);color:var(--text-muted);border:1px solid var(--hair);border-radius:999px;padding:1px 8px}.pulse-card{background:var(--bg-card);border:1px solid var(--hair);border-radius:10px;padding:16px 18px}.pulse-card h2{margin:0 0 10px;font-size:var(--type-section)}.pulse-chart{position:relative}.pulse-chart svg{width:100%;height:auto;display:block}.pulse-grid{stroke:var(--border);stroke-width:1}.pulse-tick{fill:var(--text-mono);font-size:var(--type-meta);font-family:var(--font-mono, monospace)}.pulse-dot{stroke:var(--bg-card);stroke-width:2}.pulse-event{fill:var(--text-mono);opacity:.8}.pulse-crosshair{stroke:var(--text-mono);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.pulse-tip{position:absolute;background:var(--bg-deep);border:1px solid var(--hair);border-radius:8px;padding:8px 10px;font-size:var(--type-meta);pointer-events:none;z-index:5;max-width:260px;box-shadow:0 4px 14px #00000059}.pulse-tip-date{color:var(--text-mono);margin-bottom:4px}.pulse-tip-row{display:flex;align-items:baseline;gap:5px;color:var(--text-body)}.pulse-tip-row i{width:8px;height:8px;border-radius:2px;flex:0 0 auto;align-self:center}.pulse-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:var(--type-meta);color:var(--text-muted)}.pulse-legend-item{display:inline-flex;align-items:center;gap:6px}.pulse-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.pulse-legend-dash{background:none!important;border-top:2px dashed;height:0!important;width:14px!important;border-radius:0!important}.pulse-legend-ev{background:none!important;border-radius:0!important;width:0!important;height:0!important;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--text-mono)}.pulse-upsell{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;border:1px solid var(--hair);border-radius:8px;padding:10px 14px;background:var(--info-soft);font-size:var(--type-control);color:var(--text-body)}.pulse-digest h3{margin:6px 0 8px}.pulse-digest-md{font-size:var(--type-body);line-height:1.55;color:var(--text-body)}.pulse-digest-md p{margin:0 0 10px}.pulse-digest-note{border-left:3px solid var(--info);padding:4px 12px;margin:10px 0;color:var(--text-body);font-size:var(--type-control);background:var(--info-soft);border-radius:0 6px 6px 0}.pulse-digest details{margin-top:8px}.pulse-facts{width:100%;border-collapse:collapse;margin-top:8px;font-size:var(--type-control)}.pulse-facts td{padding:5px 8px;border-top:1px solid var(--hair)}.pulse-ev-list{margin:8px 0 0;padding-left:18px;font-size:var(--type-control);color:var(--text-body)}.pulse-ev-list li{margin-bottom:4px}.pulse-archive{margin-top:16px}.pulse-archive h3{font-size:var(--type-subheading);margin:0 0 8px}.pulse-archive-row{padding:3px 0}.pulse-archive-link{background:none;border:none;padding:0;color:var(--text-body);cursor:pointer;font:inherit;font-size:var(--type-control)}.pulse-archive-link:hover{color:var(--text-heading);text-decoration:underline}.pulse-archive-link.active{color:var(--text-heading);font-weight:600}body{font-size:var(--type-body)}button,input,textarea,select{font:inherit}input,textarea{caret-color:var(--accent)}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}#app{min-width:0;min-height:calc(100vh - var(--appbar-h))}#app:focus{outline:none}.skip-link{position:fixed;z-index:150;left:16px;top:-80px;padding:12px 18px;background:var(--accent);color:#fff;border-radius:var(--r)}.skip-link:not(:focus){clip-path:inset(50%)}.skip-link:focus{top:12px}.appbar{position:sticky;top:0;z-index:35;height:var(--appbar-h);display:flex;align-items:center;gap:22px;padding:0 32px;background:#fff;border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:130px;height:auto}.appbar-section{font-size:var(--type-label);color:var(--text-muted);white-space:nowrap}.appbar-r{margin-left:auto;display:flex;align-items:center;gap:18px;min-width:0}.appbar-r .btn{min-height:44px;font-size:var(--type-control);padding:8px 12px}.appbar-r .btn>span{font-size:var(--type-subheading);line-height:1;font-weight:400}.public-help,.shared-caption{color:var(--text-muted);font-size:var(--type-label)}.studio-sidebar{position:fixed;z-index:40;left:0;top:0;bottom:0;width:var(--sidebar-w);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);padding:26px 16px 22px;overflow-y:auto}.sidebar-brand{padding:0 12px 26px}.sidebar-brand img{width:142px}.sidebar-workspace{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;gap:10px;padding:20px 10px;margin-bottom:20px;align-items:center}.workspace-avatar{height:31px;width:31px;flex:none;display:grid;place-items:center;font-size:var(--type-control);background:var(--accent-soft);border-radius:7px;color:var(--accent);font-weight:600}.sidebar-workspace>span+span{min-width:0}.sidebar-workspace b{display:block;font-size:var(--type-label);font-weight:600;color:var(--text-heading);overflow-wrap:anywhere}.sidebar-workspace small{display:block;font-size:var(--type-meta);color:var(--text-muted);margin-top:2px}.appnav{display:flex;flex-direction:column;gap:5px}.appnav a,.appnav button{border:0;text-align:left;background:transparent;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:6px;font:500 var(--type-control)/1.4 var(--font-sans);color:var(--text-muted)}.appnav svg{flex:none}.appnav a:hover,.appnav button:hover{color:var(--text-heading);background:var(--bg-section)}.appnav a.active{color:var(--accent);background:var(--accent-soft)}.sidebar-new{display:none}.sidebar-bottom{margin-top:auto;padding:28px 10px 0}.sidebar-credits{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.sidebar-credits .usage{font-size:var(--type-label);color:var(--text-heading)}.sidebar-credits button{border:0;background:transparent;padding:0;font-size:var(--type-control);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sidebar-bottom p{font-size:var(--type-meta);line-height:1.6;color:var(--text-muted);max-width:150px}.studio-workspace .appbar,.studio-workspace #app{margin-left:var(--sidebar-w)}.studio-workspace .topbar-brand{display:none}.appbar-burger{display:none;width:38px;height:36px;align-items:center;justify-content:center;flex:none;padding:8px;border:1px solid var(--border-strong);border-radius:var(--r);background:#fff;color:var(--text-heading)}.appbar-burger span,.appbar-burger span:before,.appbar-burger span:after{display:block;height:1.5px;width:16px;background:currentColor;position:relative}.appbar-burger span:before,.appbar-burger span:after{content:"";position:absolute;left:0}.appbar-burger span:before{top:-5px}.appbar-burger span:after{top:5px}.appbar.open .appbar-burger span{background:transparent}.appbar.open .appbar-burger span:before{top:0;transform:rotate(45deg)}.appbar.open .appbar-burger span:after{top:0;transform:rotate(-45deg)}.acct-trigger{border:0;background:var(--bg-section);min-height:44px;padding:8px 12px;font-size:var(--type-control);max-width:170px}.acct-dropdown{padding:8px;border:0}.acct-item{font-size:var(--type-control)}.eyebrow,.cf-label{font-size:var(--type-label);font-family:var(--font-sans);font-weight:500;letter-spacing:0;text-transform:none}.btn{font-size:var(--type-control);font-weight:600;min-height:44px;transition:background .16s,border-color .16s,color .16s}.btn-sm{font-size:var(--type-control);min-height:44px}.btn-ghost{background:#fff}.chip,.verdict-chip,.fid-grade,.adm-st,.hyp-chip{font-size:var(--type-meta);letter-spacing:0}.cf-input,.cf-brief,.cf-select{background:#fff;border-color:var(--border-strong);font-size:var(--type-control)}.cf-label{color:var(--text-heading)}.cf-hint,.cf-note{color:var(--text-muted)}.prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.modal-ov{background:#1423445c;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{padding:26px;border:0}.modal-h h3{font-size:var(--type-section);letter-spacing:-.025em}.modal-x{min-height:32px;min-width:32px;display:grid;place-items:center}.auth{padding:60px 24px 80px}.auth-card{max-width:440px;border:1px solid var(--border);box-shadow:none;padding:36px}.auth-card h1{font-size:var(--type-heading);letter-spacing:-.03em;margin:0 0 12px}.auth-card>.muted{font-size:var(--type-body);line-height:1.7}.auth-brand{max-width:1040px;width:100%;display:grid;grid-template-columns:1.15fr 1fr;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--border)}.auth-brand .auth-card{max-width:none;border:0;border-radius:0;padding:44px 40px;align-self:center}.auth-story{background:var(--accent);color:#fff;padding:48px;display:flex;flex-direction:column;gap:38px;min-height:570px}.auth-story img{width:155px;height:auto}.auth-story h2{color:var(--citron);font-size:48px;line-height:1.03;letter-spacing:-.04em;max-width:8ch;margin-top:auto;font-weight:500}.auth-story p{font-size:var(--type-body);line-height:1.7;max-width:28ch;color:#e7edff}.admin{max-width:1240px;padding:40px 36px 80px}.admin-head{margin-bottom:26px}.admin-head h1{font-size:var(--type-heading);font-weight:500;letter-spacing:-.035em}.adm-tabs{gap:20px;flex-wrap:nowrap;overflow-x:auto;margin-bottom:28px}.adm-tab{flex:none;padding:10px 0 14px;font-size:var(--type-control);letter-spacing:0;border-radius:0}.adm-tab.active{color:var(--accent);font-weight:600}.adm-tablewrap,.adm-section{background:#fff}.adm-table th,.help-table th{text-transform:none;font-weight:500;letter-spacing:0}.adm-table thead th{font-size:var(--type-label)}.adm-table tbody td{font-size:var(--type-control)}.adm-section{border:1px solid var(--border);border-radius:var(--r-md);padding:24px;margin-bottom:20px}.adm-section h2{font-size:var(--type-section);font-weight:500}.adm-card{box-shadow:none}.adm-filters .cf-input{background:#fff}.acc-lead{font-size:var(--type-body);line-height:1.6;max-width:65ch}.help-doc{max-width:760px;padding:28px 32px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md)}.help-doc h2:first-child{margin-top:0;padding-top:0;border:0}.pulse-plot{background:#fff}.pulse-title{font-size:var(--type-heading);letter-spacing:-.035em}@media (max-width: 1100px){.studio-workspace .appbar,.studio-workspace #app{margin-left:0}.studio-workspace .topbar-brand{display:flex}.appbar{padding:0 24px;gap:16px}.appbar-section{display:none}.appbar-burger{display:inline-flex}.studio-sidebar{display:none}.studio-sidebar.open{display:flex;top:var(--appbar-h);width:100%;max-height:calc(100dvh - var(--appbar-h));overflow:auto;bottom:auto;padding:18px 24px 24px;border-right:0;border-bottom:1px solid var(--border);box-shadow:var(--shadow-pop)}.studio-sidebar .sidebar-brand,.studio-sidebar .sidebar-workspace{display:none}.sidebar-new{display:flex;margin-bottom:12px}.sidebar-bottom{padding:18px 12px 0}.sidebar-credits{flex-direction:row;align-items:center;justify-content:space-between;margin:0;padding:0;border:0}.sidebar-bottom p{display:none}}@media (max-width: 600px){.appbar{padding:0 16px;gap:10px}.appbar .brand img{width:105px}.appbar-r{gap:8px}.appbar-r>.btn{display:none}.appbar .mkt-chip{display:none}.acct-trigger{max-width:110px;padding:8px;font-size:var(--type-meta)}.acct-label{max-width:75px}.shared-caption{display:none}.admin{padding:28px 20px 60px}.admin-head h1,.pulse-title{font-size:var(--type-heading)}.adm-tabs{gap:22px}.adm-section{padding:20px}.adm-section-h,.acc-toolbar,.adm-summary{flex-wrap:wrap}.adm-filters .cf-input,.adm-create-row .cf-input{max-width:100%;min-width:0}.adm-filters .adm-search{min-width:0;flex-basis:100%}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.help-doc{padding:22px 20px}.auth{padding:24px 16px 48px}.auth-brand{grid-template-columns:1fr}.auth-story{padding:28px;min-height:0;gap:20px}.auth-story img{display:none}.auth-story h2{font-size:var(--type-heading);max-width:12ch}.auth-story p{max-width:35ch}.auth-brand .auth-card{padding:28px 24px}.auth-card h1{font-size:var(--type-heading)}.modal{padding:22px}.modal-ov{padding:16px}.modal-h h3{font-size:var(--type-subheading)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.studio-sidebar,.skip-link{display:none!important}.studio-workspace #app{margin-left:0!important}}.adm-grid2>*,.adm-settings-grid>*{min-width:0}.fid-table-scroll{overflow-x:auto;max-width:100%}.pulse-tip{max-width:min(260px,100%);box-shadow:var(--shadow-pop)}@media print{.fid-table-scroll{overflow:visible}}.study-workspace,.study-composer{width:100%;max-width:1180px;padding:42px 40px 80px}.study-workspace .home-head{margin-bottom:30px}.study-workspace .home-head h1,.study-composer h1,.study-progress h1{font-size:var(--type-heading);line-height:1.17;letter-spacing:-.035em;font-weight:500}.study-workspace .home-head p{margin-top:11px;font-size:var(--type-lede);line-height:1.65;max-width:66ch}.study-workspace .launch-grid{gap:0;margin-top:22px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.study-workspace .launch-card{gap:14px;padding:24px;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent;transform:none}.study-workspace .launch-card:last-child{border-right:0}.study-workspace .launch-card:hover{background:#f7f9ff;transform:none}.study-workspace .launch-card:focus-visible{outline-offset:-4px}.study-workspace .launch-icon{width:34px;height:34px}.study-workspace .launch-open{display:flex;color:var(--accent)}.study-workspace .launch-title{font-size:var(--type-subheading);font-weight:600;line-height:1.3;margin:3px 0 0}.study-workspace .launch-desc{font-size:var(--type-body);line-height:1.65}.study-workspace .launch-cta{font-size:var(--type-control);font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent);padding-top:4px}.study-workspace .home-sec{margin-top:42px;padding-top:0;border:0}.studies-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:18px}.studies-toolbar h2{margin:0;font-size:var(--type-section);font-weight:500;letter-spacing:-.025em}.studies-count{font-size:var(--type-meta);color:var(--text-muted);margin-left:8px;font-variant-numeric:tabular-nums}.studies-search{position:relative;display:flex;align-items:center;width:min(100%,270px)}.studies-search svg{position:absolute;left:13px;color:var(--text-muted);pointer-events:none}.studies-search input{width:100%;min-height:44px;padding:11px 12px 11px 39px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-card);color:var(--text-heading);font:inherit;font-size:var(--type-control)}.studies-search input::placeholder{color:var(--text-muted)}.study-workspace .runs{gap:0;border-top:1px solid var(--border)}.study-workspace .run-row{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:23px 6px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;transform:none}.study-workspace .run-row:hover{background:#ffffff80;transform:none}.study-workspace .run-mode{font-family:inherit;font-size:var(--type-meta);color:var(--text-muted);letter-spacing:0;text-transform:none}.study-workspace .run-title{font-size:var(--type-subheading);font-weight:600;margin:6px 0;letter-spacing:-.01em}.study-workspace .run-brief{font-size:var(--type-body);line-height:1.55}.study-workspace .run-meta{margin-top:8px;gap:14px}.study-workspace .run-meta .m{font-family:inherit;font-size:var(--type-meta)}.study-workspace .run-right{flex-direction:row;align-items:center;gap:22px}.run-open{color:var(--text-muted);flex:none}.studies-empty{text-align:center;padding:40px 20px;border-bottom:1px solid var(--border);color:var(--text-muted)}.studies-empty p{margin:0 0 12px}.study-composer>.back{margin-bottom:25px;font-family:inherit;font-size:var(--type-control)}.composer-head{margin-bottom:28px}.composer-head h1{max-width:30ch}.study-composer .cf-intro{max-width:72ch;font-size:var(--type-body);line-height:1.7;margin:14px 0 0}.study-composer .cf-modes{gap:10px;margin:22px 0 28px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.study-composer .cf-mode{min-height:70px;background:var(--bg-card);border-color:var(--border);border-radius:8px;padding:15px}.study-composer .cf-mode.active{background:var(--accent-soft);border-color:var(--accent)}.study-composer .cf-mode-verb{font-family:inherit;font-size:var(--type-meta);line-height:1.3;text-transform:none;letter-spacing:0}.study-composer .cf-mode-name{font-size:var(--type-control);font-weight:500;line-height:1.3}.study-composer .cf-mode-txt{gap:4px}.study-composer :is(.cf-byoq-tools,.cf-byoq-row){flex-wrap:wrap}.study-composer .cf-byoq-row :is(.cf-byoq-text,.cf-byoq-opts){flex:1 1 200px}.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:30px}.study-composer .cform{min-width:0;padding:30px;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.study-composer :is(.cf-label,.cf-hint,.cf-aud-hint,.cf-examples .mono,.cf-variant-tag,.cf-size-tag,.cf-byoq-file,.cf-gt-h){font-family:inherit;letter-spacing:0;text-transform:none}.study-composer .cf-label{font-size:var(--type-label);line-height:1.5;font-weight:500;color:var(--text-heading)}.study-composer .cf-label .muted{font-size:var(--type-meta);font-weight:400}.study-composer :is(.cf-hint,.cf-aud-hint){font-size:var(--type-meta);line-height:1.65}.study-composer :is(.cf-brief,.cf-input,.cf-field select,.cf-byoq-kind){background:var(--bg-card);border-color:var(--border-strong);border-radius:7px;font-size:var(--type-control);min-width:0}.study-composer :is(.cf-input,.cf-field select,.cf-byoq-kind){min-height:44px;padding:11px 12px}.study-composer .cf-brief{line-height:1.65;padding:14px 50px 14px 14px}.study-composer .cf-input::placeholder,.study-composer .cf-brief::placeholder{color:var(--text-muted);opacity:1}.study-composer .cf-examples{margin:0 0 8px;gap:7px}.study-composer .cf-examples>span{width:100%;font-size:var(--type-meta)}.study-composer .cf-ex{font-family:inherit;font-size:var(--type-control);border-radius:5px;min-height:40px;padding:6px 9px;background:var(--bg-page)}.study-composer .cf-size-field{margin:8px 0}.study-composer .cf-sizes{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:8px}.study-composer .cf-size{border-radius:7px;min-height:76px;padding:12px 8px;background:var(--bg-card)}.study-composer .cf-size.active{background:var(--accent-soft)}.study-composer .cf-size:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.study-composer .cf-size-n{font-size:var(--type-subheading)}.study-composer .cf-size-tag{font-size:var(--type-meta);line-height:1.4;text-align:center;margin-top:5px}.study-composer :is(.cf-aud,.cf-byoq){padding-top:17px;border-top:1px solid var(--border)}.study-composer :is(.cf-aud,.cf-byoq)>summary{flex-wrap:wrap;min-height:44px;font-family:inherit;font-size:var(--type-control);line-height:1.5;letter-spacing:0;text-transform:none;color:var(--text-heading)}.study-composer :is(.cf-aud,.cf-byoq)>summary .muted{font-size:var(--type-meta)}.study-composer :is(.cf-variant,.cf-gt){background:var(--bg-page)}.study-composer .cf-variant{border:0;border-radius:8px;padding:17px}.study-composer .cf-hyp-add{font-family:inherit;letter-spacing:0;font-size:var(--type-control);min-height:40px}.study-composer .cf-hyp-rm{width:38px;height:38px}.study-composer .cf-actions{margin-top:8px;padding-top:23px;border-top:1px solid var(--border);gap:13px}.study-composer .cf-actions .cf-hint{font-size:var(--type-meta)}.study-composer .cf-actions .arrow{display:none}.study-composer .cf-err:empty{display:none}.composer-summary{position:sticky;top:calc(var(--appbar-h) + 28px);padding-top:23px;border-top:2px solid var(--text-heading)}.composer-summary h2{font-size:var(--type-subheading);font-weight:500;letter-spacing:-.02em;margin:0 0 27px}.composer-summary dl{display:grid;gap:23px;margin:0}.composer-summary dt,.composer-summary-cost>span{display:block;color:var(--text-muted);font-size:var(--type-label);line-height:1.5}.composer-summary dd{margin:6px 0 0;font-size:var(--type-body);font-weight:500;color:var(--text-heading);overflow-wrap:anywhere}.composer-summary-cost{margin-top:28px;border-top:1px solid var(--border);padding-top:22px}.composer-summary-cost strong{display:block;margin:5px 0;color:var(--text-heading);font-size:2.25rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.study-report .metabar{padding:19px 36px;background:var(--bg-page);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:inherit;font-size:var(--type-label)}.study-report .reader{grid-template-columns:200px minmax(0,1fr);gap:30px;padding:20px 36px 80px;max-width:1220px}.study-report .anchor{padding:17px 0;border:0;height:auto;max-height:calc(100dvh - var(--appbar-h) - 98px);top:calc(var(--appbar-h) + 90px)}.study-report .anchor ol{gap:4px}.study-report .anchor a{display:block;border:0;padding:10px 12px;font-size:var(--type-control);line-height:1.4;border-radius:6px}.study-report .anchor a:hover{background:#e9edf5}.study-report .anchor a.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.study-report .body{max-width:none;min-width:0;padding:0}.study-report .rsec{padding:17px 0}.study-report .rsec>.eyebrow{font-family:inherit;text-transform:none;letter-spacing:0;font-size:var(--type-label);margin-bottom:13px}.study-report .verdict{--text-heading: #fff;--text-body: #e0e7f6;--text-muted: #c7d2e9;--text-mono: #c7d2e9;--accent-hover: #d8f078;--hair: #ffffff30;border:0;background:#142344;border-radius:12px;padding:30px;box-shadow:none}.study-report .verdict:before{display:none}.study-report .verdict-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:18px}.study-report .verdict h1{color:#fff;font-size:var(--type-heading);line-height:1.18;font-weight:500;letter-spacing:-.03em}.study-report .verdict-state{font-family:inherit;font-size:var(--type-label);line-height:1.4;letter-spacing:0;text-transform:none;border:0;border-radius:5px;background:#ffffff14;color:#d8f078;padding:6px 9px}.study-report .verdict-state.refuted{color:#ffcbc3}.study-report .verdict-state.mixed{color:#f0d7a7}.study-report .verdict-body{font-size:var(--type-body);line-height:1.75;max-width:72ch}.study-report .verdict-body strong{color:#fff;font-weight:600}.study-report .concept-caveat{color:#c7d2e9;font-size:var(--type-control);line-height:1.7}.study-report .concept-caveat b{color:#e4ebf8}.study-report .summary{border:0;background:transparent;border-radius:0;gap:22px 24px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.study-report .summary .kv{background:none;padding:0 0 17px;border-bottom:1px solid var(--border)}.study-report .summary .k{font-family:inherit;font-size:var(--type-meta);line-height:1.5;text-transform:none;letter-spacing:0;margin-bottom:8px}.study-report .summary .v{display:block;font-size:var(--type-body);line-height:1.6;overflow-wrap:anywhere}.study-report .block{padding:26px;border-radius:12px;background:var(--bg-card);box-shadow:none}.study-report .block-h .lab{font-family:inherit;font-size:var(--type-subheading);font-weight:500;letter-spacing:-.015em;text-transform:none;color:var(--text-heading)}.study-report .block-h{margin-bottom:21px}.study-report .prose{font-size:var(--type-body);line-height:1.75;max-width:72ch}.study-report .prose :is(h2,h3){font-family:inherit;font-weight:500;letter-spacing:-.025em}.study-report :is(.prose,.brief-body,.method){overflow-wrap:anywhere}.study-report .bars li{gap:12px}.study-report .bar-track{border-radius:3px;background:#e5eaf4}.study-report .bar-fill{border-radius:3px;background:#8b9ac4}.study-report .bar-fill.is-accent{background:var(--accent)}.study-report .bar-label{font-size:var(--type-control);line-height:1.5}.study-report .bar-val{font-family:inherit;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.study-report :is(.comp-t,.dist-meta,.hyp-n,.hyp-meter-meta,.hyp-dist summary,.brief-hint){font-family:inherit;text-transform:none;letter-spacing:0;line-height:1.65}.study-report :is(.comp-note,.cb-note){font-size:var(--type-control);line-height:1.75}.study-report .method{font-size:var(--type-body);line-height:1.75}.study-report .constructed-banner{background:#e9eef8;border:0}.study-report .cb-h{gap:10px;align-items:flex-start}.study-report .cb-ic{display:flex;flex:none;color:var(--accent);padding-top:2px}.study-report .concept-stim{border:0;background:var(--bg-page);border-radius:8px}.study-report .hyp{border-width:0 0 1px;border-radius:0;background:none;padding:12px 0 24px}.study-report .hyp-stmt{border:0;padding:0;font-size:var(--type-subheading);line-height:1.5;letter-spacing:-.015em}.study-report .hyp-chip{font-family:inherit;text-transform:none;letter-spacing:0;font-size:var(--type-meta)}.study-report .hyp-chip.ok{color:var(--ok)}.study-report .hyp-chip.warn{color:var(--warn)}.study-report .hyp-chip.err{color:var(--error)}.study-report .hyp-meter-track{background:#e5eaf4;border-radius:3px}.study-report .method{padding:22px 25px;background:#e9eef7;border:0;border-radius:8px}.study-report .persona{border-width:0 0 1px;border-radius:0}.study-report .persona-h{width:100%;text-align:left;font:inherit;color:var(--text-body);border:0;border-bottom:1px solid var(--border);background:transparent;padding:17px 0;cursor:pointer}.study-report .persona-h:hover{background:var(--bg-page)}.study-report .persona-h:focus-visible{outline-offset:-3px}.study-report .persona-chevron{flex:none;color:var(--text-muted)}.study-report .persona.open .persona-chevron{transform:rotate(180deg)}.study-report .persona-body{padding:10px 0 20px}.study-report .persona-anchors{padding-left:0;padding-right:0}.study-report :is(.persona-loc,.tr-filter,.tr-count,.tr-more){font-family:inherit;letter-spacing:0}.study-report .tr-filter{min-height:40px;border-radius:6px;font-size:var(--type-control)}.study-report .tr-search{min-height:42px;border-radius:7px;background:var(--bg-card)}.study-progress{max-width:790px;padding-top:48px}.study-progress>p{font-size:var(--type-body);line-height:1.7;margin:17px 0 0}.study-progress .pg-stages{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:13px;gap:4px;margin-top:30px}.study-progress .pg-stages li{min-height:60px;font-size:var(--type-body);padding:13px 16px}.study-progress .pg-stages .pg-ic{width:20px;height:20px}.study-progress .pg-ic svg{display:none;width:100%;height:100%}.study-progress .pg-stages li.done .pg-ic{background:var(--accent-soft);border:0;color:var(--accent)}.study-progress .pg-stages li.done .pg-ic:after{display:none}.study-progress .pg-stages li.done .pg-ic svg{display:block}.study-progress .pg-log{font-size:var(--type-meta);line-height:1.7;padding:18px 20px;border:0;background:#e9eef7}.study-progress .pg-bar{height:5px;margin-bottom:10px}@media (max-width: 1250px) and (min-width: 1101px),(max-width: 860px){.study-workspace,.study-composer{padding-left:28px;padding-right:28px}.composer-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.study-composer .cform{padding:24px}.study-report .reader{grid-template-columns:180px minmax(0,1fr);gap:22px;padding-left:26px;padding-right:26px}.study-report .metabar{padding-left:26px;padding-right:26px}}@media (min-width: 1101px) and (max-width: 1300px),(max-width: 900px){.composer-layout{grid-template-columns:minmax(0,1fr)}.composer-summary{position:static}.composer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.study-workspace .launch-card{border-right:0;border-bottom:1px solid var(--border)}.study-workspace .launch-card:last-child{border-bottom:0}}@media (max-width: 720px){.study-workspace,.study-composer{padding:30px 20px 65px}.study-workspace .launch-card{padding:20px}.study-workspace .run-right{gap:12px}.composer-layout{grid-template-columns:minmax(0,1fr)}.composer-summary{position:static;padding:20px 2px 0}.composer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.composer-summary-cost{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-top:22px;padding-top:16px}.study-report .reader{display:block;padding:0 20px 60px}.study-report .anchor{display:block;position:static;max-height:none;padding:16px 0 7px;border-bottom:1px solid var(--border)}.study-report .anchor ol{display:flex;overflow-x:auto;gap:5px;padding-bottom:8px}.study-report .anchor li{flex:none}.study-report .anchor a{padding:10px 12px;min-height:40px;white-space:nowrap}.study-report .metabar{position:static;padding:18px 20px;flex-wrap:wrap;gap:10px}.study-report .metabar .mb-actions{gap:5px}.study-report .verdict{padding:25px}.study-report .block{padding:22px}.study-report .summary{grid-template-columns:repeat(2,minmax(0,1fr))}.study-report .rsec{scroll-margin-top:calc(var(--appbar-h) + 20px)}}@media (max-width: 520px){.study-workspace .launch-grid{grid-template-columns:1fr}.study-workspace .launch-card{border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:36px minmax(0,1fr);gap:7px 15px;padding:21px}.study-workspace .launch-card:last-child{border-bottom:0}.study-workspace .launch-top{grid-row:1 / 4;align-self:start;padding-top:2px}.study-workspace .launch-open{display:none}.study-workspace .launch-title{margin:0}.study-workspace .launch-desc,.study-workspace .launch-cta{grid-column:2}.study-workspace .home-sec{margin-top:33px}.studies-toolbar{gap:16px}.studies-search{width:100%}.study-workspace .run-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.study-workspace .run-right{grid-column:1;justify-content:space-between}.study-workspace .run-brief{-webkit-line-clamp:2;line-clamp:2}.study-composer .cf-modes{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.study-composer .cf-mode{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 10px}.study-composer .cf-mode-name{overflow-wrap:anywhere}.study-composer .cform{padding:21px 18px}.study-composer :is(.cf-aud,.cf-byoq)>summary{flex-wrap:wrap;gap:5px 8px}.study-composer .cf-row{grid-template-columns:minmax(0,1fr);gap:16px}.study-composer .cf-row>.cf-field:empty{display:none}.study-composer .cf-byoq-row{flex-wrap:wrap}.study-composer .cf-byoq-row :is(.cf-byoq-text,.cf-byoq-opts){flex:1 1 100%}.study-composer .cf-byoq-tools{flex-wrap:wrap}.study-composer .cf-region-grid{grid-template-columns:1fr}.study-composer .cf-actions .btn{width:100%}.study-composer .cf-sizes,.composer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.study-report .metabar .mb-actions{width:100%;margin-left:0;padding-top:3px}.study-report .verdict{padding:24px 21px}.study-report .block{padding:21px}.study-report .comp-grid{grid-template-columns:1fr}.study-report .summary{gap:16px}.study-progress{padding:30px 20px 60px}}@media (prefers-reduced-motion: reduce){.study-progress .pg-stages li.active .pg-ic{animation:none;border-top-color:var(--accent)}.study-progress .pg-bar i{transition:none}}@media print{.study-report .metabar,.study-report .anchor{display:none}.study-report .reader{display:block;padding:0}.study-report .verdict{--text-heading: #142344;--text-body: #253858;--text-muted: #566687;--text-mono: #566687;--accent-hover: #294adb;--hair: #ced6e5;background:#fff;color:#142344;border:1px solid #ced6e5;padding:20px}.study-report .verdict h1,.study-report .verdict-body strong{color:#142344}.study-report .verdict-state{color:#142344;background:#e9eeff}.study-report .concept-caveat,.study-report .concept-caveat b{color:#566687}.study-report .block{background:#fff}.study-report .rsec{padding:12px 0}}@media (min-width: 1400px){.study-workspace .mkt-home:not(.mkt-choose){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding:22px 24px}.study-workspace .mkt-home .mkt-cur{grid-template-columns:82px minmax(0,1fr);gap:20px}.study-workspace .mkt-home .mkt-stamp{display:none}.study-workspace .mkt-home .mkt-others{margin:0;padding:0 0 0 24px;border:0;border-left:1px solid var(--border);justify-content:center}.study-workspace .mkt-home .mkt-others .mkt-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.study-workspace .mkt-home .mkt-tile{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px}}
