:root{--bg:#0f1419;--panel:#131a21;--card:#171f27;--card-2:#1d2630;--card-3:#243039;--line:#ece6da14;--line-strong:#ece6da29;--ink:#ece6da;--muted:#98a2ad;--faint:#67727e;--primary:#ece6da;--primary-hover:#fff9ec;--primary-ink:#101820;--accent:#e23c12;--accent-ink:#ff6b45;--accent-soft:#e23c1224;--ok:#4cc48d;--ok-soft:#4cc48d24;--focus:#ece6da59;--shadow:0 8px 24px #00000073;--r-s:6px;--r:8px;--r-l:10px;--r-xl:12px;--font:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--title-h:40px;--status-h:22px;--side-w:240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);letter-spacing:0;overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}body{min-height:100%}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0 0 6px;font-weight:600;line-height:1.3}h1{font-size:18px}h2{font-size:14px}h3{font-size:13px}p{margin:0 0 6px}code{font-family:var(--mono);background:var(--card-2);border-radius:4px;padding:1px 5px;font-size:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}::selection{background:#ece6da38}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{vertical-align:-3px;flex:none;display:inline-block}.kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:500}.lede{color:var(--muted);max-width:62ch;margin:0 0 14px}.hint{color:var(--muted);font-size:12px}.hint.tight{margin:0}.ok{color:var(--ok)}.bad{color:var(--accent-ink)}.mono{font-family:var(--mono);font-size:12px}.empty{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-l);max-width:60ch;margin:8px 0 12px;padding:16px 18px}.empty .idle-k{color:var(--ink)}.idle-k{margin:0 0 4px;font-size:13px;font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}kbd{border:1px solid var(--line-strong);background:var(--card-2);min-width:18px;color:var(--muted);font:inherit;text-align:center;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.app{flex-direction:column;height:100%;display:flex}.app.desk{overflow:hidden}.app.page{height:auto;min-height:100%}.app.page>main{flex:1}.app.page>main.auth{flex:none}.titlebar{height:var(--title-h);padding:0 10px 0 12px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--panel);-webkit-user-select:none;user-select:none;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.titlebar-center{color:var(--muted);justify-content:center;font-size:12px;display:flex}.titlebar-aside{justify-self:end;align-items:center;gap:4px;display:flex}.wordmark{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.wordmark em{color:var(--muted);margin-left:2px;font-style:normal;font-weight:400}.brand-mark{width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none;display:block}.app-body{grid-template-columns:var(--side-w) minmax(0, 1fr);flex:1;min-height:0;display:grid}.pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.canvas{flex:1;min-width:0;padding:18px 24px 40px}.statusbar{height:var(--status-h);padding:0 12px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--panel);color:var(--muted);-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.status-left,.status-right{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:inline-flex;overflow:hidden}.status-left{flex:auto}.status-left>span,.status-right>span{text-overflow:ellipsis;overflow:hidden}.status-right{flex:none}.statusbar .mono{font-size:11px}.side{border-right:1px solid var(--line);background:var(--panel);-webkit-user-select:none;user-select:none;flex-direction:column;gap:14px;min-height:0;padding:10px 8px;display:flex;overflow:auto}.side-section{flex-direction:column;gap:1px;display:flex}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.side-k{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 4px;font-size:11px;font-weight:500}.side-row{border-radius:var(--r-s);width:100%;height:28px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;display:flex;overflow:hidden}.side-row .icon{opacity:.85}.side-row:hover{color:var(--ink);background:var(--card-2)}.side-row.on{color:var(--ink);background:var(--card-3)}.side-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-n{background:var(--card-3);min-width:18px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 5px;font-size:11px;line-height:18px}.side-row.on .side-n{background:var(--primary);color:var(--primary-ink)}.side-tree{flex-direction:column;gap:1px;margin:2px 0 6px;padding-left:14px;display:flex;position:relative}.side-tree:before{content:"";border-left:1px solid var(--line-strong);position:absolute;top:2px;bottom:2px;left:15px}.side-row.leaf{height:26px;font-size:12.5px}.side-row.leaf.on{background:var(--card-2)}.side-tabs{display:none}.pane-head{border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 24px;display:flex}.crumbs{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.crumbs .crumb{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.crumbs .crumb-sep{color:var(--faint)}.crumbs .crumb-leaf{color:var(--muted)}.pane-meta{color:var(--muted);white-space:nowrap;font-size:12px}.pane-tools{flex:none;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--card-2);height:28px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--card-3)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-hover)}.btn.quiet,.btn.ghost{color:var(--muted);background:0 0;border-color:#0000;font-weight:400}.btn.quiet:hover,.btn.ghost:hover{color:var(--ink);background:var(--card-2)}.btn.sm{height:24px;padding:0 8px;font-size:12px}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:default}.btn.primary:disabled{opacity:.55}.link-btn{font:inherit;color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--ink)}.seg{border-radius:var(--r-s);background:var(--card-2);border:1px solid var(--line);padding:2px;display:inline-flex}.seg button{height:22px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--card-3);color:var(--ink)}.pill{background:var(--card-3);height:20px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--accent-soft);color:var(--accent-ink)}.desk-chip{border:1px solid var(--line-strong);height:20px;color:var(--muted);border-radius:4px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--card);max-width:100%;height:26px;color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12.5px;overflow:hidden}.chip:hover{color:var(--ink);background:var(--card-2)}.chip.on{color:var(--ink);border-color:var(--primary)}label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}input,textarea,select{border:1px solid var(--line-strong);background:var(--card);width:100%;height:32px;color:var(--ink);font:inherit;border-radius:var(--r-s);margin:2px 0 12px;padding:0 10px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--focus);outline:none}input[type=file]{cursor:pointer;height:auto;padding:5px 8px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--card-2);height:20px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin-right:8px;padding:0 8px;font-size:12px}input[type=checkbox],input[type=radio]{width:auto;height:auto;box-shadow:none;accent-color:var(--primary);background:0 0;border:0;border-radius:0;flex:none;margin:2px 0 0;padding:0}textarea{resize:vertical;height:auto;min-height:5.5rem;padding:8px 10px;line-height:1.5}.form-grid{gap:2px;max-width:32rem;display:grid}.form-grid input{margin-bottom:12px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);margin-top:16px;padding:16px 18px 18px}.panel h2{margin:0 0 12px}.callout{background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);padding:10px 12px}table{border-collapse:collapse;width:100%;font-size:12.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px 7px 0}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}th .hint{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow-x:auto}.table-wrap>table{margin:0}table.data th{border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--card);padding:8px 12px}table.data td{border-bottom:1px solid var(--line);padding:8px 12px}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--card-2)}table.data .hint{margin-top:1px}table.data td.act{text-align:right;white-space:nowrap}table.data td.act form{display:inline}table.data.ask-log td.q{font-weight:500}.hash-cell,.when-cell,.wave-cell{white-space:nowrap}.hash-copy{appearance:none;color:inherit;font-family:var(--mono);font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;display:inline}.hash-copy:hover,.hash-copy:focus-visible{color:var(--ink);text-decoration-color:currentColor}td.hash-cell .hash-copy{font-size:12px}@media (max-width:600px){table.data.stack,table.data.stack tbody,table.data.stack tr,table.data.stack td{box-sizing:border-box;width:100%;display:block}table.data.stack thead{display:none}table.data.stack tr{border-bottom:1px solid var(--line);padding:8px 12px}table.data.stack tbody tr:last-child{border-bottom:0}table.data.stack td{text-align:left;white-space:normal;border-bottom:0;grid-template-columns:6.5rem minmax(0,1fr);gap:2px 10px;padding:4px 0;display:grid}table.data.stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.6}table.data.stack td[data-label]>*{grid-column:2}table.data.stack td.num{text-align:left}table.data.stack td:not([data-label]){grid-template-columns:minmax(0,1fr)}table.data.stack td.act{justify-items:start;padding-top:8px}table.data.stack tbody tr:hover td{background:0 0}table.data.stack .btn.quiet{border:1px solid var(--line);padding:0 10px}}.rc-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;display:flex}.rc-tools .rc-search{flex:16rem;width:auto;min-width:0;height:30px;margin:0}.rc-count{white-space:nowrap;margin:0}.rc-more{align-items:center;gap:10px;margin:12px 0 0;display:flex}.rc-more .hint{margin:0}@media (max-width:600px){.rc-search{flex-basis:100%}}.desk-table a{color:inherit;font-weight:500;text-decoration:none}.desk-table a:hover{text-decoration:underline}.ask-log .q{max-width:28rem}.wrap-hash{overflow-wrap:anywhere}.workspace,.wrap{width:min(44rem,100% - 3rem);margin:0 auto;padding:32px 0 56px}.workspace.dense{width:auto;max-width:1120px;margin:0;padding:20px 24px 40px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.workspace-head .lede{margin-bottom:0}.studies-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.view{max-width:56rem}.view.wide{max-width:76rem}.view>.lede{margin-bottom:14px}.study-board{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.study-board a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);min-height:7.5rem;padding:14px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.study-board a:hover{border-color:var(--line-strong);background:var(--card-2)}.study-board strong{letter-spacing:-.01em;margin:4px 0 6px;font-size:15px;font-weight:600;display:block}.study-board .hint{margin:0}.finding-study{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:500}.home-across{max-width:980px;margin-top:28px}.home-across h2{margin:0 0 10px}.since{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);max-width:980px;margin:0 0 22px;padding:14px 16px}.since h2{margin:0 0 10px;font-size:15px}.since>.hint{margin:0}.since-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.since h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:500;display:flex}.since-n{letter-spacing:0;min-width:18px;height:18px;color:var(--ink);background:var(--card-2);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.since ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.since li{border-top:1px solid var(--line);padding:6px 0 0}.since li:first-child{border-top:0;padding-top:0}.since-q{margin:0;font-size:13px;line-height:1.4}.since-meta{color:var(--muted);margin:2px 0 0;font-size:12px}.since-meta strong{color:var(--ink);font-weight:500}.since-cols .hint{margin:8px 0 0;font-size:12px}.ask{flex-direction:column;flex:1;min-height:100%;display:flex}.thread{flex-direction:column;flex:1;gap:18px;width:min(1040px,100%);margin:0 auto;padding:18px 24px 8px;display:flex}.entry{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.entry-q{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-l);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.entry-q .icon{color:var(--muted);margin-top:3px}.entry-q p{flex:1;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.entry-meta{color:var(--faint);white-space:nowrap;flex:none;padding-top:2px;font-size:11.5px}.entry-a{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.empty-ask{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 24px;display:flex}.empty-ask h2{margin:0;font-size:16px}.empty-ask .hint{max-width:44ch;margin:0}.empty-ask .chips{justify-content:center;width:min(720px,100%)}.empty-ask kbd{margin:0 2px}.earlier{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);width:min(640px,100%);margin-top:8px;padding:12px 14px 10px}.earlier h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.earlier ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.earlier li{border-radius:var(--r);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 6px;display:flex}.earlier li:hover{background:var(--card-2)}.earlier-q{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.earlier-q:hover{text-decoration:underline}.earlier-meta{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.earlier .hint{max-width:none;margin:8px 0 0;font-size:12px}.composer-dock{z-index:5;background:linear-gradient(to bottom, #0f141900 0, var(--bg) 14px);width:min(1040px,100%);margin:0 auto;padding:8px 24px 16px;position:sticky;bottom:0}.composer{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-xl);flex-direction:column;padding:10px 10px 8px 14px;display:flex;box-shadow:0 1px #0003,0 10px 30px #00000059}.composer:focus-within{border-color:#ece6da52}.composer.disabled{opacity:.6}.composer textarea{width:100%;min-height:22px;max-height:122px;color:var(--ink);resize:none;background:0 0;border:0;margin:0;padding:2px 0 6px;font-size:13.5px;line-height:22px;overflow-y:auto}.composer textarea:focus{box-shadow:none;outline:none}.composer-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.composer-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-inserts{gap:2px;display:inline-flex}.insert{border-radius:var(--r-s);height:24px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-size:12px}.insert:hover{color:var(--ink);background:var(--card-2)}.insert-more{display:none}.composer-send{flex:none;align-items:center;gap:10px;display:flex}.composer-hint{color:var(--faint);white-space:nowrap;font-size:11.5px}.send{background:var(--primary);width:28px;height:28px;color:var(--primary-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.send:hover{background:var(--primary-hover)}.send:disabled{background:var(--card-3);color:var(--faint);cursor:default}.scope-menu{border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);height:24px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.scope-menu:hover{background:var(--card-3)}.scope-menu .icon{color:var(--muted);transform:rotate(90deg)}.wave-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.wave-pair.wave-many{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.verdict{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);min-width:0;padding:14px 16px 12px}.verdict.miss{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.verdict.idle{text-align:center;border:1px dashed var(--line-strong);background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:10rem;display:flex}.verdict.idle .hint{max-width:28rem;margin:0}.verdict-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.flag{color:var(--muted);margin:0;font-size:12px;font-weight:500}.pct{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:34px;font-weight:500;line-height:1}.pct.word{letter-spacing:-.01em;color:var(--accent-ink);font-size:22px}.pct.dim{color:var(--muted)}.basis{color:var(--muted);margin:0 0 2px;font-size:12.5px}.asked-of{color:var(--muted);margin:0 0 2px;font-size:12px;line-height:1.4}.counted{margin:0 0 2px;font-size:12px}.verdict-q{border-top:1px solid var(--line);margin:10px 0 6px;padding-top:10px}.q-wording{margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.4}.q-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin:0;font-size:12px;display:flex}.field-id{font-family:var(--mono);margin:0 0 2px;font-size:12px}.field-label{color:var(--muted);max-width:40rem;margin:0 0 6px;font-size:12.5px}.field-label.aside{border-left:2px solid var(--line-strong);padding-left:8px}.among{margin:2px 0 6px;font-size:12.5px}.readings{color:var(--muted);margin:2px 0 6px;font-size:12px;line-height:1.4}.readings.open{color:var(--accent-ink)}.by-miss{margin-top:6px}.left-out{background:var(--card-2);border-radius:var(--r);margin-top:10px;padding:10px 12px}.left-out p:last-child{margin:0}.left-k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.left-n{letter-spacing:-.02em;margin:2px 0;font-size:20px;font-weight:500;line-height:1.1}.verdict-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.send-pick{display:inline-flex;position:relative}.send-menu{z-index:5;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-l);min-width:14rem;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #1018201f}.send-menu button{appearance:none;text-align:left;font:inherit;color:var(--ink);border-radius:var(--r);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.send-menu button:hover{background:var(--card-2)}.send-box{z-index:5;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-l);gap:8px;width:min(26rem,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #1018201f}.send-box .hint{margin:0}.send-field{color:var(--muted);gap:4px;font-size:12px;display:grid}.send-field input,.send-field select{font:inherit;color:var(--ink);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:7px 9px;font-size:13px}.send-box .row{gap:6px;display:flex}.change-card{border-color:var(--line-strong);margin-bottom:10px}.change-card.sig{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.change-card .pct{margin-bottom:2px}.change-points{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:13px;display:flex}.change-points strong{color:var(--ink);font-variant-numeric:tabular-nums}.verdict-quiet{gap:2px;margin-left:auto;display:inline-flex}.finding-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.verdict-foot{margin-top:10px}.verdict-hash{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;display:flex}.verdict-hash .link-btn,.verdict-hash a{color:var(--muted);font-size:11.5px}.verdict-hash .link-btn:hover,.verdict-hash a:hover{color:var(--ink)}.hash{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:11.5px}.fold{margin-top:4px}.fold summary,.path-fold summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.fold summary::-webkit-details-marker{display:none}.path-fold summary::-webkit-details-marker{display:none}.fold summary:before,.path-fold summary:before{content:"";border-bottom:1.3px solid;border-right:1.3px solid;width:5px;height:5px;margin:0 8px 1px 1px;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.fold[open] summary:before,.path-fold[open] summary:before{transform:rotate(45deg)}.fold summary:hover,.path-fold summary:hover{color:var(--ink)}.fold[open] summary,.path-fold[open] summary{margin-bottom:8px}.receipt-say{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.receipt-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;display:flex}.breakdown{margin:0}.pin-list{margin:6px 0 0;padding:0;list-style:none}.pin-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pin-list li:last-child{border-bottom:0}.pin-list .hint{display:block}.pin-list li>div{flex:auto;min-width:0}.words{flex-direction:column;gap:6px;min-width:180px;display:flex}.word-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.word{background:var(--card-3);max-width:100%;color:var(--muted);border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;line-height:18px;display:inline-flex}.word span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word.yours{background:var(--card);border:1px solid var(--line-strong);color:var(--ink)}.word button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 -3px 0 0;padding:0 3px;font-size:13px;line-height:1}.word button:hover{color:var(--accent-ink)}.word button:disabled{cursor:default;opacity:.5}.word.suggested{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;padding-left:4px}.word.suggested .take{color:var(--ink);white-space:nowrap;margin:0;padding:0 2px;font-size:11.5px;line-height:18px}.word.suggested .take:hover{color:var(--ok)}.suggest{margin:0 0 14px}.suggest .row{align-items:center;gap:12px}.suggest .row .hint{flex:300px}.suggest>.hint{margin:8px 0 0}.suggest-note{margin:0 0 14px}.word-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.word-add input{flex:140px;min-width:0;height:28px;padding:0 8px;font-size:12.5px}.word-add.teach{margin-top:8px}.word-add.teach input{flex-basis:220px;height:32px;font-size:13px}.word-add .hint{flex-basis:100%;margin:0}.find-row{align-items:center;gap:10px;margin:0 0 12px;display:flex}.find{flex:0 420px;min-width:0;height:34px;padding:0 10px}.teach-fold{margin-top:10px}.teach-fold .find{width:100%;margin:8px 0 4px;display:block}.teach-fold>.hint{margin:6px 0 0}.by{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.by-k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:500}.by-table{border-collapse:collapse;width:100%;font-size:12.5px}.by-table td{border-bottom:1px solid var(--line);padding:5px 0}.by-table tr:last-child td{border-bottom:0}.by-table .num{text-align:right;font-variant-numeric:tabular-nums}.by-table b{font-weight:600}.by-table tr.thin td{color:var(--faint)}.by-raw{color:var(--faint);white-space:nowrap;font-size:11.5px}.col-letter{border:1px solid var(--line-strong);color:var(--muted);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;line-height:15px;display:inline-block}.sig-letters{letter-spacing:.08em;color:var(--ok);vertical-align:3px;margin-left:5px;font-size:10.5px;font-weight:600}.by-note{margin:6px 0 0;font-size:11.5px}.depth-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;text-align:left;padding:0 0 5px;font-size:11px;font-weight:500}.depth-table th.num{text-align:right}.depth-table th+th,.depth-table td+td{padding-left:14px}.depth-table th.lead,.depth-table td.lead{color:var(--ink)}.depth-table th.lead{border-bottom-color:var(--ink)}.depth-table td.lead b{color:var(--accent)}.depth-table td.ok,.depth-table b.ok{color:var(--ok)}.depth-table td.muted{color:var(--faint)}.drivers-table .share{min-width:120px;padding-left:10px;padding-right:10px;position:relative}.drivers-table .share-bar{width:calc(100% - 64px);height:8px;margin-top:-4px;position:absolute;top:50%;left:10px;overflow:visible}.drivers-table .share-bar rect{fill:color-mix(in srgb, var(--accent) 35%, var(--card))}.drivers-table .share-n{float:right;font-variant-numeric:tabular-nums;font-weight:600;position:relative}.wave-table{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0;padding:12px 14px 10px}.wave-table-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.wave-table-head .by-k{margin:0}.wave-diff{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--muted);margin:0;padding:8px 12px;font-size:12.5px}.wave-diff.sig{color:var(--ink);border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.trend{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ok);margin:0;padding:12px 14px 10px}.trend svg{width:100%;height:auto;display:block;overflow:visible}.trend circle{fill:var(--ok)}.trend .trend-v{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.trend .trend-blank{fill:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.trend-names{color:var(--muted);justify-content:space-between;gap:6px;margin-top:4px;padding:0 3%;font-size:11.5px;display:flex}.trend-names span{text-align:center;flex:1 1 0}.trend-names span:first-child{text-align:left}.trend-names span:last-child{text-align:right}.trend-names em{color:var(--ink);font-style:normal}.steps{gap:1px;display:grid}.step{border-radius:var(--r-s)}.step summary{border-radius:var(--r-s);min-height:28px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;list-style:none;display:flex}.step summary::-webkit-details-marker{display:none}.step summary:hover{color:var(--ink);background:var(--card)}.step summary .chev{color:var(--faint);transition:transform .12s}.step[open] summary .chev{transform:rotate(90deg)}.step-ic{color:var(--muted)}.step-ic.ok{color:var(--ok)}.step-ic.bad{color:var(--accent-ink)}.step-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-t code{color:var(--ink);background:0 0;padding:0}.step-d{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.step-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:4px 0 8px 30px;padding:12px 14px}.step-body pre{max-height:20rem;font-family:var(--mono);color:var(--muted);margin:0;font-size:11.5px;line-height:1.5;overflow:auto}.step-body .row{margin-bottom:8px}.path-fold{margin-top:2px}.binding{min-width:0}.binding-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500}.path{margin:0 0 12px;padding:0;list-style:none}.path li{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.path li:last-child{border-bottom:0}.path b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10.5px;font-weight:500}.rank{font-size:12px}.rank th{padding-top:0}.rank tr.won td{background:#4cc48d14}.scorebar{background:var(--card-3);border-radius:99px;width:100%;height:4px;margin:3px 0 5px;display:block;overflow:hidden}.scorebar rect{fill:var(--ok)}.comps{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:2px 8px;font-size:10.5px;display:flex}.across{gap:10px;display:grid}.across.compact{margin:0 0 16px}.across-out{margin-top:4px}.across-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0 0 8px;display:flex}.across-head strong{font-size:14px;font-weight:600}.across-head span{color:var(--muted);font-size:12px}.across-board{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.across-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:12px 14px}.across-tile .finding-study a{text-decoration:none}.across-tile .finding-study a:hover{text-decoration:underline}.across-waves{gap:2px;display:grid}.across-wave{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.across-wave>.hint:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.across-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:22px;font-weight:500;line-height:1.1}.across-pct.dim{color:var(--muted)}.across-tile.refused .across-pct{color:var(--accent-ink)}.across-table th,.across-table td{padding:6px 10px 6px 0}.across-receipt{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:11px}.twin-grid{gap:10px;display:grid}.twin-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:1fr 1fr;gap:16px;padding:12px 14px;display:grid}.twin-card .flag{color:var(--faint);margin-bottom:4px}.twin-card .mono{color:var(--ink);margin:0 0 2px}.cues{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.cues span{background:var(--ok-soft);color:var(--ok);border-radius:4px;padding:1px 7px;font-size:11.5px}.cues.b span{background:var(--card-3);color:var(--ink)}.cover th,.cover td{white-space:nowrap}.cover td.ok{color:var(--ok)}.cover td.bad{color:var(--faint)}.changes{border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);margin:0 0 14px;padding:12px 14px 10px}.changes-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px 18px;margin:6px 0 8px;display:grid}.changes-n{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.1}.changes-n.ok{color:var(--ok)}.changes-n.bad{color:var(--accent-ink)}.changes-k{color:var(--muted);margin:2px 0 4px;font-size:12px}.changes-list{color:var(--muted);margin:0;padding:0 0 0 14px;font-size:12px}.menu{position:relative}.menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--card);width:100%;height:32px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.menu-btn:after{content:"";opacity:.6;border-bottom:1.3px solid;border-right:1.3px solid;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.menu-list{z-index:10;background:var(--card-2);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow);max-height:16rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.menu-list button{text-align:left;width:100%;height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px}.menu-list button:hover{background:var(--card-3)}.menu-list button.on{background:var(--primary);color:var(--primary-ink)}.desk-selects{gap:8px;max-width:18rem;display:grid}.new-study{max-width:980px}.new-study .panel{max-width:600px;margin-top:0}.new-study .panel>.hint{margin-top:0;margin-bottom:12px}.new-study .fold{margin:4px 0 8px}.new-study .fold label{margin-top:10px}.compile-report{margin-top:20px}.compile-hit{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.compile-hit strong{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;max-width:980px;margin:0 0 24px;display:grid}.portal-grid .panel{max-width:none;margin:0}.portal-grid .panel>.hint{margin-top:0}.panel .check{width:max-content;max-width:100%;color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.4;display:flex}.panel .check input{width:auto;height:auto;margin-top:2px}.panel .check span{flex:1;min-width:0}.link-box{background:var(--card-2);border-radius:var(--r);gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.link-box .hint{margin:0}.link-box .mono{font-size:12px}.link-box .link-state.ok{color:var(--ok)}.link-box .callout.link-state{margin:0}.portal-section{max-width:980px;margin:0 0 24px}.portal-section h2{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.portal-section h2 .count{color:var(--muted);font-size:12px;font-weight:500}.portal-section .empty{max-width:560px}.client-list{gap:0;margin:8px 0 10px;padding:0;list-style:none;display:grid}.client-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.client-list li:last-child{border-bottom:0}.client-list .mono{font-size:12.5px}.client-add{align-items:center;margin-top:8px}.client-add input{flex:12rem;min-width:0;margin:0}.review{background:var(--bg)}.review-body{width:min(960px,100% - 2.4rem);margin:0 auto;padding:24px 0 48px}.review-note{color:var(--muted);max-width:62ch}.client-ask{margin:20px 0 32px}.client-ask h2,.review-h{margin:0 0 4px;font-size:15px}.review-h{margin-top:24px}.client-ask>.hint{max-width:62ch;margin-bottom:12px}.client-study{max-width:22rem;margin:0 0 10px}.client-ask .composer{box-shadow:none;margin-bottom:12px}.client-ask .wave-pair{margin-top:4px}.client-ask .wave-diff,.client-ask .trend{margin-top:10px}.finding-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.finding-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex}.finding-card .finding-study{margin:0}.finding-q{margin:0;font-size:13px;font-weight:500;line-height:1.4}.finding-pct{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:30px;font-weight:500;line-height:1}.finding-card .hint{margin:0}.finding-change{background:var(--card-2);border-left:2px solid var(--line-strong);margin:8px 0 0;padding:6px 10px;font-size:13px;line-height:1.4}.page-board a{min-height:6.5rem}.new-page{max-width:44rem;margin-top:18px}.finding-card .left-out{margin-top:4px}.finding-card .verdict-foot{margin-top:auto}.finding-rows{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.finding-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:14px 16px}.finding-row-head{gap:4px;margin-bottom:10px;display:grid}.finding-row-head .finding-study{margin:0}.finding-row-head .finding-q{font-size:15px}.finding-note{color:var(--ink);background:var(--card-2);border-left:2px solid var(--client-accent,var(--line-strong));border-radius:0 var(--r) var(--r) 0;margin:2px 0 0;padding:8px 12px;font-size:13px;line-height:1.45}.finding-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.finding-cards.many{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.finding-cards .finding-card{background:var(--card-2);border-color:#0000}.finding-cards .finding-card.miss .finding-pct{color:var(--accent-ink)}.finding-wave{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.finding-row .finding-change{margin-top:10px}.review.tinted .titlebar{box-shadow:inset 0 -3px 0 var(--client-accent)}.review.tinted .wordmark>span{color:var(--client-accent)}.review.tinted .wordmark em{color:var(--ink)}.client-chips{margin:0 0 12px}.workspace.verify{max-width:44rem}.workspace.verify h1{margin-bottom:6px}.workspace.verify>.lede{max-width:62ch;margin-bottom:18px}.workspace.verify textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.verify-out{border-radius:var(--r-l);border:1px solid var(--line);margin:18px 0 0;padding:14px 16px}.verify-out h2{margin:0 0 6px;font-size:15px}.verify-out p{max-width:62ch;margin:0 0 8px}.verify-out ul{margin:0 0 10px;padding-left:1.2rem;font-size:13px;line-height:1.5}.verify-out .hint{margin:0}.verify-out.ok-box{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:var(--ok-soft)}.verify-out.bad-box{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.verify-help{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.verify-help h2{margin:0 0 10px;font-size:15px}.verify-help dl{gap:10px;margin:0 0 14px;display:grid}.verify-help dt{font-size:13px;font-weight:500}.verify-help dd{color:var(--muted);max-width:62ch;margin:2px 0 0;font-size:13px;line-height:1.5}.verify-help .hint{max-width:62ch}.accent-pick input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:22px;margin-left:auto;padding:0}.finding-stamp{background:var(--card-2);border-radius:var(--r);margin:4px 0 12px;padding:12px 14px}.finding-stamp .hint{margin:0}.auth{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);flex:none;width:min(26rem,100% - 3rem);margin:56px auto 40px;padding:24px 24px 20px}.auth h1{margin-bottom:6px;font-size:18px}.auth .lede{margin:0 0 16px}.auth form{margin-bottom:12px}.auth .hint{margin:6px 0 0}.auth .legal-line{border-top:1px solid var(--line);color:var(--faint);margin-top:14px;padding-top:12px;font-size:12px}.auth .legal-line a{color:var(--muted)}.auth.brand{width:min(40rem,100% - 3rem)}.auth.brand .lede{margin-bottom:18px}.auth-panel{width:min(26rem,100% - 3rem);margin:56px auto}.brand-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.brand-list li{border:1px solid var(--line);border-radius:var(--r-l);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-list strong{font-size:14px;font-weight:600;display:block}.brand-list .finding-study,.brand-list .hint{margin:0}.install{position:relative}.install-help{z-index:12;background:var(--card-2);border:1px solid var(--line-strong);border-radius:var(--r);width:18rem;max-width:calc(100vw - 2.2rem);color:var(--ink);box-shadow:var(--shadow);padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.btn.danger{color:var(--accent-ink);border-color:#e23c1280}.btn.danger:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.wave-remove{text-transform:none;letter-spacing:0;margin-top:4px;font-weight:400}.wave-remove .remove-confirm{text-align:right;justify-content:flex-end;max-width:16rem;margin-left:auto}.wave-remove .remove-confirm .hint{flex-basis:100%}.delete-zone{border-color:#e23c1259}.delete-zone .lede{max-width:56ch}.account-panel{max-width:64ch}.account-panel p{margin:0 0 10px}.account-panel .callout{margin-bottom:12px}.account-panel form.row{margin-top:6px}.account-cues{margin-top:12px}.account-cues summary{cursor:pointer;color:var(--muted);font-size:12.5px}.account-cues table{width:100%;margin-top:10px}.enrol-steps{gap:14px;margin:0;padding-left:1.2em;display:grid}.enrol-steps p{margin:0 0 8px}.enrol-qr{border-radius:var(--r);background:#fff;width:176px;height:176px;padding:8px;display:block}.enrol-secret{background:var(--card-2);border-radius:var(--r-s);font-family:var(--mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all;padding:2px 6px;font-size:12px;display:inline-block}.enrol-code{width:9rem;font-family:var(--mono);letter-spacing:.18em;margin-bottom:0;font-size:15px}.auth input[name=code]{font-family:var(--mono);letter-spacing:.3em;text-align:center;font-size:18px}.log-table .log-when{white-space:nowrap;color:var(--muted)}.log-table .log-who{white-space:nowrap;text-overflow:ellipsis;max-width:18rem;overflow:hidden}@media (display-mode:standalone){.install{display:none}}@media (max-width:1100px){.twin-card{grid-template-columns:1fr}}@media (max-width:860px){.app-body{flex-direction:column;display:flex}.pane{flex:1}.side,.side-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line);background:var(--panel);flex-direction:row;flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow:auto hidden}.side::-webkit-scrollbar{display:none}.side-tabs::-webkit-scrollbar{display:none}.side-tabs{padding:4px 8px}.side-section,.side-studies,.side-study{flex-direction:row;flex:none;align-items:center;gap:2px;display:flex}.side-studies{border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 4px;padding:0 4px}.side-foot{border-top:0;margin-top:0;padding-top:0}.side-k{display:none}.side-row{flex:none;width:auto;height:36px;padding:0 10px}.side-row .side-name{flex:none;max-width:11rem}.side-row.leaf{height:34px;font-size:13px}.side-section:not(.side-studies) .side-row:not(.on) span:not(.side-n),.side-tree{display:none}.seg button{height:30px;padding:0 11px}.pane-head{flex-wrap:wrap;row-gap:8px;min-height:0;padding:6px 14px}.pane-head .crumbs,.pane-head .pane-meta{display:none}.pane-head .pane-tools{flex:1}.pane-head:not(:has(.seg)){display:none}.insert-more{align-items:center;display:inline-flex}.composer-inserts:not(.open) .insert:not(.insert-more){display:none}.chip{text-align:left;white-space:normal;height:auto;min-height:32px;padding:6px 10px;line-height:1.35}.canvas,.workspace.dense,.thread,.composer-dock{padding-left:14px;padding-right:14px}.wave-pair,.wave-pair.wave-many{grid-template-columns:minmax(0,1fr)}.titlebar{grid-template-columns:auto 1fr auto;gap:6px}.titlebar .btn span,.composer-tools>.composer-hint,.status-left>span:not(:first-child){display:none}.workspace-head{flex-direction:column;align-items:flex-start}.studies-actions{justify-content:flex-start}.titlebar-center{display:none}.step-body{margin-left:0}}.topline .tl-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.tl-table th:first-child,.tl-table td.tl-q{min-width:18rem;max-width:34rem}.tl-table td.tl-q.in-group{padding-left:26px}.tl-stem td{color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--line-strong);padding-top:12px;font-size:12px;font-weight:500}.tl-toggle{font:inherit;color:var(--ink);text-align:left;text-decoration:none}.tl-toggle:hover{text-decoration:underline}.tl-row.open td{border-bottom-color:#0000}.tl-fig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1.2;display:block}.tl-fig.miss{color:var(--accent-ink);font-size:13px;font-weight:500}.tl-fig.dim{color:var(--faint);font-size:13px;font-weight:400}.tl-base{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.tl-change .pill{margin-top:3px}.tl-change.sig .tl-fig{color:var(--ok)}.tl-acts{white-space:nowrap;text-align:right}.tl-acts .btn+.send-pick,.tl-acts .send-pick+.bad{margin-left:6px}.tl-acts .send-box{text-align:left}.tl-detail td{background:var(--panel);padding:0 12px 14px 26px}.tl-answers{gap:8px;max-width:48rem;display:grid}.tl-dist{margin:4px 0 0}.tl-dist th,.tl-dist td{padding-top:4px;padding-bottom:4px;font-size:12px}.tl-receipts{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.tl-receipts li{grid-template-columns:7rem 10rem 1fr;align-items:baseline;gap:10px;display:grid}.tl-receipts li>span:first-child{color:var(--muted)}.tl-cannot{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.tl-cannot h2{margin:0 0 10px;font-size:14px;font-weight:500}.tl-gap{margin:0 0 14px}.tl-gap .kicker{margin-bottom:4px}@media print{.topline .tl-tools,.topline .tl-acts,.tl-table th:last-child,.tl-toggle:after{display:none}.topline .tl-fig{font-size:13px}}.tl-moved .kicker{margin-bottom:2px}.tl-moved-head{margin:0 0 8px;font-size:13.5px}.tl-moved-head .link-btn{font-size:13px}.tl-moved-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tl-moved-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.6fr);align-items:baseline;gap:2px 16px;padding:6px 0 0;font-size:13px;display:grid}.tl-moved-q{gap:1px;display:grid}.tl-moved-q small{color:var(--muted);font-size:11.5px}.tl-moved-fig{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.tl-moved-fig strong{color:var(--ok);margin-left:8px;font-weight:500}.tl-moved-why{color:var(--muted);font-size:12.5px;line-height:1.45}@media (max-width:900px){.tl-moved-list li{grid-template-columns:minmax(0,1fr) auto}.tl-moved-why{grid-column:1/-1}}.db-pair{align-items:end;gap:14px;margin:0 0 14px}.db-pair label{margin:0}.db-pair select{width:auto;min-width:12rem;margin-top:4px}.db-moves{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 18px;display:grid}.scroll-x{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.scroll-x>table{margin:0}.db-move{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--r-l);background:var(--card);min-width:0;padding:14px 16px 12px}.db-move.why-none,.db-move.why-broad{border-left-color:var(--line-strong)}.db-move.why-base{border-left-color:var(--accent-ink)}.db-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;display:grid}.db-rank{letter-spacing:-.02em;color:var(--faint);font-variant-numeric:tabular-nums;min-width:1.4rem;font-size:22px;font-weight:500;line-height:1.1}.db-title h3{margin:0;font-size:15px;font-weight:500;line-height:1.35}.db-title .db-item{color:var(--muted);font-weight:400}.db-title .hint{margin:2px 0 0}.db-fig{font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;display:flex}.db-fig .db-from,.db-fig .db-to{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.1}.db-fig .db-from{color:var(--muted)}.db-fig small{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400;display:block}.db-fig .db-arrow{color:var(--faint);font-size:18px}.db-fig .db-diff{justify-items:end;gap:4px;margin-left:6px;display:grid}.db-fig .db-diff strong{color:var(--ok);font-size:16px}.db-test{margin:8px 0 0}.db-why{border-radius:var(--r);background:var(--card-2);margin:12px 0 0;padding:10px 12px}.db-why .kicker{margin-bottom:4px}.db-why p:last-child{margin:0;font-size:13.5px;line-height:1.5}.db-cuts{margin:10px 0 0}.db-cuts>.link-btn{font-size:12px}.db-cut{margin:10px 0 0}.db-cut .kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-cut .kicker .pill{text-transform:none;letter-spacing:0}.db-groups{font-size:12.5px}.db-groups td small{color:var(--muted);font-size:11px;display:block}.db-groups td .sig{color:var(--ok);font-weight:500}.db-groups tr.led td:first-child{font-weight:500}.db-groups tr.thin td{color:var(--muted)}.db-drivers{margin:12px 0 0}.db-move>.hint{margin:8px 0 0}.db-foot{border-top:1px solid var(--line);gap:10px;margin:12px 0 0;padding-top:10px;display:grid}.db-foot .tl-receipts{margin:0}.db-foot .btn{justify-self:start}.db-next{border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);padding:12px 14px}.db-next .btn{margin-top:8px}.db-method{border-top:1px solid var(--line);max-width:90ch;margin-top:18px;padding-top:12px}@media (max-width:760px){.db-head{grid-template-columns:auto minmax(0,1fr)}.db-fig{text-align:left;grid-column:1/-1;justify-content:flex-start}.db-fig .db-diff{justify-items:start}.db-move{padding:12px 12px 10px}.tl-receipts li{grid-template-columns:minmax(0,1fr);gap:2px;margin-bottom:6px}.tl-table th:first-child,.tl-table td.tl-q{min-width:11rem;max-width:none}.tl-base{white-space:normal}.tl-detail td{padding-left:12px}.earlier li{flex-direction:column;align-items:flex-start;gap:2px}}@media print{.debrief .tl-tools,.debrief .db-pair,.debrief .db-foot .btn,.debrief .db-cuts>.link-btn{display:none}}.reading{margin:0 0 16px}.reading h2{margin:0 0 6px;font-size:14px;font-weight:500}.reading>.lede{max-width:60rem}.reading-form{margin-top:10px}.reading-leaves{border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px 18px;margin:10px 0 0;padding:12px 14px;display:grid}.reading-leaves div{margin:0}.reading-leaves dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px}.reading-leaves dd{margin:0;font-size:12px;line-height:1.45}.reading-review{gap:12px;display:grid}.reading-table th:first-child,.reading-table td:first-child{width:2rem}.reading-table td{vertical-align:top}.reading-table tr.dim td{color:var(--faint)}.reading-was{max-width:18rem;color:var(--muted)}.reading-wording{max-width:32rem;margin:0 0 2px}.reading-table td .hint{margin:2px 0 0}.check .ck-form{max-width:48rem;margin-top:8px}.check .ck-form textarea{min-height:9rem;margin-bottom:10px}.check .ck-inputs{flex-wrap:wrap;align-items:flex-end;gap:16px}.check .ck-inputs label{gap:2px;display:grid}.check .ck-inputs select{width:auto;min-width:10rem}.check .ck-file-input input{margin-bottom:0}.ck-report{margin-top:18px}.ck-report .tl-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.ck-table td{vertical-align:top}.ck-table td.ck-where{width:7rem;color:var(--muted);white-space:nowrap;font-size:12px}.ck-table td.ck-says{min-width:18rem;max-width:30rem}.ck-table td.ck-says p{margin:0 0 3px;line-height:1.45}.ck-table td.ck-says .hint{margin:0}.ck-says mark{background:var(--card-3);color:inherit;border-radius:3px;padding:0 3px;font-weight:600}.ck-row.off .ck-says mark{background:color-mix(in srgb, var(--accent) 18%, transparent)}.ck-row.holds .ck-says mark{background:color-mix(in srgb, var(--ok) 18%, transparent)}.ck-table td.ck-file{white-space:nowrap;min-width:8rem}.ck-table td.ck-verdict{min-width:16rem;max-width:28rem}.ck-verdict .pill+.pill{margin-left:6px}.ck-note{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.ck-row.off .ck-note{color:var(--ink)}.ck-alts{color:var(--muted);margin:5px 0 0;padding:0;font-size:12px;list-style:none}.ck-alts li+li{margin-top:2px}.ck-table td.ck-hash{width:10rem;color:var(--muted);font-size:12px}@media print{.check .ck-form,.ck-report .tl-tools{display:none}}.receipt-page .kicker{margin-bottom:8px}.receipt-fig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:56px;font-weight:500;line-height:1}.receipt-facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:18px 0 0;font-size:13px;line-height:1.5;display:grid}.receipt-facts dt{color:var(--muted)}.receipt-facts dd{max-width:62ch;margin:0}.receipt-facts dd.hash{color:var(--ink);font-size:12px}.receipt-page .verify-out .row{margin-top:4px}.wave-notice{border-radius:var(--r-l);border:1px solid color-mix(in srgb, var(--ok) 40%, var(--line));background:var(--ok-soft);margin:0 0 18px;padding:12px 16px}.wave-notice.quiet{border-color:var(--line);background:var(--panel)}.wave-notice summary{cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;list-style:none;display:grid}.wave-notice summary::-webkit-details-marker{display:none}.wave-notice .notice-when{color:var(--muted);grid-column:1;font-size:12px}.wave-notice h3{grid-column:1;margin:0;font-size:14px;font-weight:500;line-height:1.4}.wave-notice .fold{color:var(--muted);text-underline-offset:3px;grid-area:1/2/span 2;align-self:center;font-size:12px;text-decoration:underline}.wave-notice[open] .fold{text-decoration:none}.wave-notice>.hint{max-width:72ch;margin:10px 0 0}.wave-notice>.row{align-items:center;gap:14px;margin-top:12px}.notice-lines{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.notice-lines li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:8px 0 0;font-size:13px;display:grid}.notice-lines .notice-q,.notice-lines .notice-move{gap:2px;margin:0;display:grid}.notice-lines small{color:var(--muted);font-size:12px;line-height:1.4}.notice-lines .notice-move>span{font-variant-numeric:tabular-nums}.notice-lines .notice-move .sig{color:var(--ok);font-weight:500}.notice-lines .notice-move .held{color:var(--accent-ink)}.notice-lines .notice-receipt a{color:var(--muted);font-size:12px}.notice-lines .notice-receipt{justify-items:end;gap:2px;display:grid}.notice-lines .notice-why{color:var(--ink);margin-top:2px}.wave-notice.debrief-notice{border-color:var(--line-strong);background:var(--card)}.notice-desk{margin:0 0 22px}.notice-desk h2{margin:0 0 4px;font-size:15px}.notice-desk>.hint{max-width:72ch;margin:0 0 12px}@media (max-width:760px){.notice-lines li{grid-template-columns:1fr}}.drift{margin:14px 0 18px}.drift-list{gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.drift-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.drift-list .pill{justify-self:start}.drift-list li>span:last-child{gap:2px;display:grid}.drift-list strong{font-weight:500}.drift-list small{color:var(--muted);font-size:12px;line-height:1.4}.drift-pair{border-top:1px solid var(--line);margin:10px 0 0;padding:10px 0 0}.drift-pair h3{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.drift-pair .hint{max-width:70ch;margin:4px 0 0}.drift>.hint{max-width:72ch;margin:12px 0 0}.next-q{border-radius:var(--r-l);border:1px solid var(--line);margin:22px 0 18px;padding:14px 16px}.next-q h2{margin:0 0 4px;font-size:15px}.next-q>.hint{max-width:70ch}.next-q-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.next-q-list li{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.next-q-list .next-q-text{margin:0}.next-q-list .hint{margin:2px 0 0}.next-q .row{margin-top:10px}
