:root{--text:var(--lightningcss-light,#63636b)var(--lightningcss-dark,#9ca3af);--text-h:var(--lightningcss-light,#08060d)var(--lightningcss-dark,#f3f4f6);--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16171d);--border:var(--lightningcss-light,#e5e4e7)var(--lightningcss-dark,#2e303a);--code-bg:var(--lightningcss-light,#f4f3ec)var(--lightningcss-dark,#1f2028);--accent:var(--lightningcss-light,#2c67ab)var(--lightningcss-dark,#5d94d8);--accent-bg:var(--lightningcss-light,#2c67ab1a)var(--lightningcss-dark,#5d94d826);--accent-border:var(--lightningcss-light,#2c67ab80)var(--lightningcss-dark,#5d94d880);--warn:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#fcd34d);--ok:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#4cc38a);--bad:var(--lightningcss-light,#b4232a)var(--lightningcss-dark,#ff8a8a);--shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006) 0 10px 15px -3px, var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040) 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--shell-max:1600px;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root{width:var(--shell-max);text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app-shell{width:100%;max-width:var(--shell-max);box-sizing:border-box;text-align:left;flex-direction:column;gap:16px;margin:0 auto;padding:24px 20px 64px;display:flex}button{font:inherit;color:var(--accent);background:var(--accent-bg);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:8px 14px;font-size:15px;transition:border-color .2s}button:hover:not(:disabled){border-color:var(--accent-border)}button:disabled{opacity:.5;cursor:not-allowed}select,textarea,input[type=text]{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-size:15px}textarea{resize:vertical}.panel{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.panel h2,.panel h3{color:var(--text-h);margin:0}.panel>p{max-width:78ch}.panel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-row-wrap{flex-wrap:wrap}.muted{color:var(--text);margin:0;font-size:14px}.identity-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.identity-info{flex-direction:column;gap:2px;display:flex}.identity-uid{color:var(--text);font-size:13px;font-family:var(--mono)}.error-banner{color:#e5484d;background:#e5484d1a;border:1px solid #e5484d;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.error-banner p{margin:4px 0 0}.reveal-toggle{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.session-config{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:10px;display:flex}.config-field{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.config-field select{width:auto}.config-field input[type=number]{width:5.5em}.config-note{color:var(--text);margin:8px 0 0;font-size:13px}.kind-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text);border:1px solid;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.sense-badge{letter-spacing:.04em;color:var(--muted,#8b8b95);border:1px solid;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.sched-strip{padding:10px 16px}.sched-strip p{margin:2px 0;font-size:13px}.completion-passage{border-left:3px solid var(--border);margin:4px 0 10px;padding:10px 12px;font-style:italic;line-height:1.5}.badge-row{align-items:center;gap:8px;display:flex}.item-tab-word .kind-badge{margin-left:6px}.item-tabs{flex-wrap:wrap;gap:8px;display:flex}.item-tab{background:var(--code-bg);color:var(--text-h);border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.item-tab.active{border-color:var(--accent-border)}.item-tab-word{font-size:14px;font-weight:600}.item-tab-status{color:var(--text);font-size:11px}.item-tab.status-passed .item-tab-status{color:#30a46c}.item-tab.status-exhausted .item-tab-status{color:#e5484d}.pos-badge{color:var(--accent);background:var(--accent-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:12px}.mcq-choices{flex-direction:column;gap:8px;display:flex}.mcq-choice{text-align:left;background:var(--code-bg);color:var(--text-h);border:2px solid #0000}.mcq-choice.correct{background:#30a46c1f;border-color:#30a46c}.mcq-choice.incorrect{background:#e5484d1f;border-color:#e5484d}.mcq-choice.correct-hint{border-color:#30a46c}.attempts-remaining{color:var(--text);white-space:nowrap;font-size:13px}.generate-row{gap:8px}.context-input{flex:260px}.verdict-pass,.unlock-banner{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent)}.verdict-fail{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent)}.raw-json{border:1px dashed var(--border);border-radius:8px;padding:10px 14px}.raw-json summary{cursor:pointer;color:var(--text);font-size:13px}.raw-json pre{font-family:var(--mono);margin:10px 0 0;font-size:12px;overflow-x:auto}.ws-error{color:#b4232a;margin:0;font-size:13px}@media (prefers-color-scheme:dark){.ws-error{color:#ff8a8a}}.ws-purge{color:#b4232a;border-color:#b4232a}.ws-purge:hover:not(:disabled){background:#b4232a1f}.ws-purge:disabled{border-color:var(--border);color:var(--text);opacity:.6;cursor:default}@media (prefers-color-scheme:dark){.ws-purge{color:#ff8a8a;border-color:#ff8a8a}.ws-purge:hover:not(:disabled){background:#ff8a8a24}}.ws-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-snapshot{font-size:12px}.ws-chip{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}button.ws-chip{cursor:pointer}button.ws-chip:hover{border-color:currentColor}.ws-chip-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px currentColor;border-color:currentColor}.ws-clear{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11px}.ws-chip{color:var(--text);background:color-mix(in srgb, currentColor 13%, transparent)}.ws-unseen{color:var(--accent)}.ws-gate,.ws-review,.ws-disputed,.ws-upheld{color:var(--warn)}.ws-standby,.ws-maintenance,.ws-cleared,.ws-mastered,.ws-overturned{color:var(--ok)}.ws-attempt-reason{margin-top:2px}.ws-attempt-reason summary{cursor:pointer}.ws-dispute{border:1px solid var(--border);border-radius:4px;margin:6px 0 4px;padding:8px 10px}.ws-dispute p{margin:4px 0}.ws-dispute .ws-dispute-actions{margin-top:6px}.ws-tabs{flex-wrap:wrap;gap:6px;display:flex}.ws-tab{color:var(--text);border:1px solid var(--border);background:0 0;padding:5px 10px;font-size:13px}.ws-tab-active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.ws-table-scroll{border:1px solid var(--border);border-radius:8px;max-height:460px;overflow:auto}.ws-table-unbounded{max-height:none}.ws-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.ws-table thead th{background:var(--bg);text-align:left;white-space:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.ws-table tbody td{border-bottom:1px solid var(--border);color:var(--text-h);padding:6px 10px}.ws-table tbody tr:last-child td{border-bottom:none}.ws-table tbody tr:not(.ws-detail-row) td:last-child,.ws-table thead th:last-child{width:100%}.ws-dim{color:var(--text);font-family:var(--mono);font-size:12px}.ws-row-zero td{opacity:.55}.ws-row{cursor:pointer}.ws-row:hover td,.ws-row-open td{background:var(--accent-bg)}.ws-detail-row td{white-space:normal;background:var(--code-bg);padding:0}.ws-detail{flex-direction:column;gap:12px;padding:14px 16px;font-size:13px;display:flex}.ws-detail>p{max-width:78ch}.ws-detail-head{align-items:baseline;gap:8px;font-size:15px;display:flex}.ws-detail-def{color:var(--text-h);margin:0}.ws-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 16px;margin:0;display:grid}.ws-detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.ws-detail-grid dd{color:var(--text-h);overflow-wrap:anywhere;margin:0}.ws-detail-block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0 0 4px;font-size:12px}.ws-detail-block p{margin:0}.ws-notes-cell{text-overflow:ellipsis;max-width:220px;overflow:hidden}.ws-notes-input{box-sizing:border-box;width:100%;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.ws-detail-quote{color:var(--text-h);font-style:italic}.ws-detail-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.app-nav{width:100%;max-width:var(--shell-max);box-sizing:border-box;--nav-hover-bg:var(--lightningcss-light,#08060d0b)var(--lightningcss-dark,#ffffff0e);flex-wrap:wrap;gap:8px;margin:0 auto;padding:20px 20px 0;display:flex}.app-notlisted{width:100%;max-width:var(--shell-max);box-sizing:border-box;background:#d9a21b1f;border:1px solid #d9a21b;border-radius:8px;margin:12px auto 0;padding:8px 14px;font-size:13px}.app-nav-link{color:var(--text);border-radius:6px;padding:8px 16px;font-size:15px;text-decoration:none}.app-nav-link:hover{color:var(--text-h);background:var(--nav-hover-bg)}.app-nav-link-active,.app-nav-link-active:hover{color:var(--accent);background:var(--accent-bg)}.app-nav-gap{flex:1}.nav-identity{align-items:center;gap:8px;display:flex}.nav-identity-who{font-size:13px;font-family:var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.app-theme{color:var(--text);border:1px solid var(--border);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;display:inline-flex}.app-theme:hover:not(:disabled){color:var(--text-h);border-color:var(--text)}.app-theme-word{font-variant-numeric:tabular-nums;text-align:left;min-width:3.2em}.app-back{margin:0;font-size:13px}.app-back a{color:var(--text);text-decoration:none}.app-back a:hover{color:var(--accent);text-decoration:underline}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>span{font-size:14px;font-weight:600}.form-field-inline{flex:240px}.form-notice{color:#30a46c;font-size:14px}@media (prefers-color-scheme:dark){.form-notice{color:#4cc38a}}.signin-panel{text-align:center;align-items:stretch;gap:12px;max-width:420px;margin:48px auto 0}.signin-panel h2{margin:0}.signin-panel button{width:100%}button.apple{color:#fff;background:#000;border-color:#000}button.apple:hover:not(:disabled){border-color:#333}button.google{color:#1f1f1f;background:#fff;border-color:#747775}button.google:hover:not(:disabled){border-color:#1f1f1f}.signin-or{color:var(--text);opacity:.6;margin:4px 0;font-size:13px}.signin-note{margin-top:4px;font-size:13px}.corpus-search{flex:220px;width:auto}.corpus-def{text-overflow:ellipsis;max-width:700px;overflow:hidden}.audio-play{padding:.1rem .5rem;font-size:.7rem;line-height:1.4}.audio-play:disabled{opacity:.3;cursor:default}.corpus-table-scroll{max-height:640px}.corpus-editor{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.corpus-write-error{white-space:pre-wrap}.corpus-field-state{text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:baseline;gap:6px;margin-left:8px;font-weight:400;display:inline-flex}.corpus-chip-override{color:var(--warn)}.corpus-chip-baseline{color:var(--text)}.corpus-chip-unsaved{color:var(--accent)}.ws-table .corpus-chip-override{margin-left:6px}.corpus-provenance{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.corpus-flag{gap:8px}.corpus-tier{border-top:1px solid var(--border);align-items:baseline;gap:8px;margin-top:4px;padding-top:8px;display:flex}.corpus-tier-none{color:#b4232a}@media (prefers-color-scheme:dark){.corpus-tier-none{color:#ff8a8a}}.corpus-was{color:var(--text);text-decoration:line-through}.corpus-pending-fields{white-space:normal;min-width:220px;max-width:620px}.corpus-stamp-cleared{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border-radius:4px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.corpus-dirty-warn{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:4px;margin:0 0 12px;padding:8px 12px;font-size:14px}.form-field-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.list-editor{flex-direction:column;gap:6px;display:flex}.list-editor-row{grid-template-columns:1fr auto;align-items:start;gap:6px;display:grid}.list-editor-row textarea,.list-editor-row input[type=text]{width:100%}.list-editor-label{color:var(--muted,inherit);grid-column:1/-1;font-size:13px}.corpus-rationale{grid-column:1/-1;font-size:13px}.corpus-rationale-stale{opacity:.7;font-style:italic}.corpus-rationale-field{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.corpus-rationale-field textarea{width:100%;font-size:13px}.corpus-rationale-flag{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.corpus-pool{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.corpus-pool-warn{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:4px;margin:0;padding:6px 10px;font-size:13px}.corpus-siblings{border-top:1px dashed var(--border);padding-top:8px}.corpus-siblings h5{margin:0 0 6px;font-size:13px}.corpus-bank{flex-direction:column;gap:10px;display:flex}.corpus-bank-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.corpus-bank-head h3{margin:0}.corpus-bank-set{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.corpus-bank-set-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.corpus-bank-issues{color:var(--danger,inherit);margin:0;padding-left:20px;font-size:13px}.corpus-bank-seeded summary{cursor:pointer;font-size:13px}.corpus-preview{border-left:3px solid var(--border);padding-left:10px;font-size:14px}.corpus-preview mark{border-radius:3px;padding:0 3px}.cw{--cw-deep:var(--lightningcss-light,#f1f0ec)var(--lightningcss-dark,#0f1216);--cw-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14181d);--cw-rail:var(--lightningcss-light,#f9f8f3)var(--lightningcss-dark,#191e24);--cw-sel:var(--lightningcss-light,#f1f0ec)var(--lightningcss-dark,#1c2128);--cw-hover:var(--lightningcss-light,#08060d09)var(--lightningcss-dark,#ffffff05);--cw-line-soft:var(--lightningcss-light,#eeedf0)var(--lightningcss-dark,#232a31);--cw-line:var(--lightningcss-light,#e5e4e7)var(--lightningcss-dark,#2a323a);--cw-field:var(--lightningcss-light,#d8d7db)var(--lightningcss-dark,#3a444e);--cw-text:var(--lightningcss-light,#08060d)var(--lightningcss-dark,#eff3f7);--cw-text-3:var(--lightningcss-light,#312c39)var(--lightningcss-dark,#c6ced6);--cw-text-2:var(--lightningcss-light,#63636b)var(--lightningcss-dark,#98a3ae);--cw-accent:var(--lightningcss-light,#2c67ab)var(--lightningcss-dark,#5d94d8);--cw-edit:var(--warn);--cw-ok:var(--ok);--cw-bad:var(--bad);--cw-accent-bg:var(--lightningcss-light,#2c67ab1a)var(--lightningcss-dark,#5d94d826);--cw-edit-bg:var(--lightningcss-light,#a162071a)var(--lightningcss-dark,#fcd34d1f);--cw-ok-bg:var(--lightningcss-light,#1a7f371a)var(--lightningcss-dark,#4cc38a1f);--cw-bad-bg:var(--lightningcss-light,#b4232a14)var(--lightningcss-dark,#ff8a8a1f);--cw-accent-wash:var(--lightningcss-light,#2c67ab1a)var(--lightningcss-dark,#5d94d81f);--cw-accent-row:var(--lightningcss-light,#2c67ab0d)var(--lightningcss-dark,#5d94d80f);--cw-bad-edge:var(--lightningcss-light,#b4232a59)var(--lightningcss-dark,#ff8a8a66);--cw-ok-edge:var(--lightningcss-light,#1a7f3759)var(--lightningcss-dark,#4cc38a66);--cw-edit-edge:var(--lightningcss-light,#a162074d)var(--lightningcss-dark,#fcd34d4d);--cw-ok-edge-strong:var(--lightningcss-light,#1a7f3780)var(--lightningcss-dark,#4cc38a8c);--cw-was-bg:var(--lightningcss-light,#b4232a0f)var(--lightningcss-dark,#ff8a8a14);--cw-now-bg:var(--lightningcss-light,#1a7f371a)var(--lightningcss-dark,#4cc38a1a);--cw-was-mark:var(--lightningcss-light,#b4232a29)var(--lightningcss-dark,#ff8a8a38);--cw-now-mark:var(--lightningcss-light,#1a7f3738)var(--lightningcss-dark,#4cc38a3d);border:1px solid var(--cw-line);background:var(--cw-bg);min-height:560px;color:var(--cw-text-2);text-align:left;border-radius:14px;flex:1;font-size:15px;display:flex;overflow:hidden}#root:has(>.cw-page){height:100svh}.cw-page{width:100%;max-width:var(--shell-max);box-sizing:border-box;text-align:left;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 auto;padding:12px 20px 20px;display:flex}.cw-rail{border-right:1px solid var(--cw-line);background:var(--cw-rail);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.cw-rail-head{border-bottom:1px solid var(--cw-line);flex-direction:column;gap:12px;padding:18px 18px 14px;display:flex}.cw .cw-rail-search{gap:8px;display:flex}.cw .cw-rail-search input[type=search]{flex:1 1 0;min-width:0}.cw .cw-rail-search select{flex:none}.cw-rail-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cw-rail-foot{border-top:1px solid var(--cw-line);align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.cw-rail-foot a{color:var(--cw-accent);font-size:13px}.cw-entry{border-bottom:1px solid var(--cw-line-soft);cursor:pointer;color:inherit;border-left:3px solid #0000;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;display:flex}.cw-entry:hover{background:var(--cw-hover);text-decoration:none}.cw-entry-on{border-left-color:var(--cw-accent);background:var(--cw-sel)}.cw-entry-top{align-items:center;gap:8px;display:flex}.cw-entry-word{color:var(--cw-text-3);font-size:16px;font-weight:500}.cw-entry-on .cw-entry-word{color:var(--cw-text);font-weight:600}.cw-entry-def{color:var(--cw-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cw-entry-tier{font-family:var(--mono);color:var(--cw-text-2);font-size:11px}.cw-dot{border-radius:999px;flex:none;width:6px;height:6px}.cw-dot-edit{background:var(--cw-edit)}.cw-dot-bad{background:var(--cw-bad)}.cw-dot-ok{background:var(--cw-ok)}.cw-spacer{flex:1}.cw-views{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cw-view{color:var(--cw-text-2);cursor:pointer;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.cw-view:hover{background:var(--cw-hover);text-decoration:none}.cw-view-on{background:var(--cw-accent-wash);border-left-color:var(--cw-accent);color:var(--cw-text)}.cw-view-count{color:var(--cw-text-2);font-size:13px}.cw-view-count-edit{color:var(--cw-edit);background:var(--cw-edit-bg);border-radius:999px;padding:1px 9px}.cw-view-count-bad{color:var(--cw-bad)}.cw-rail-group{border-top:1px solid var(--cw-line);flex-direction:column;gap:10px;margin:6px 18px 0;padding-top:16px;display:flex}.cw-rail-note{border-top:1px solid var(--cw-line);flex-direction:column;gap:6px;padding:16px 18px;font-size:13px;display:flex}.cw-rail-note strong{color:var(--cw-text);font-size:14px;font-weight:500}.cw-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cw-split{flex:1;min-height:0;display:flex}.cw-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cw-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:22px 28px 0;display:flex}.cw-head-queue{border-bottom:1px solid var(--cw-line);flex-flow:column;gap:14px;padding:22px 28px 18px}.cw-head-id{flex-direction:column;gap:5px;min-width:0;display:flex}.cw-head>.cw-head-id{flex:1 1 min-content}.cw-head-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw h1{letter-spacing:-.5px;color:var(--cw-text);font-size:30px;font-weight:600;font-family:var(--heading);margin:0}.cw-head-queue h1{font-size:28px}.cw-sub{color:var(--cw-text-2);font-size:14px}.cw-sub-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-sub-lg{color:var(--cw-text-2);font-size:15px}.cw-sub-lg strong,.cw-sub strong{color:var(--cw-text);font-weight:500}.cw-pill{color:var(--cw-edit);background:var(--cw-edit-bg);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.cw-pill-bad{color:var(--cw-bad);background:var(--cw-bad-bg)}.cw-pill-ok{color:var(--cw-ok);background:var(--cw-ok-bg)}.cw .cw-pill-btn{color:var(--cw-bad);background:var(--cw-bad-bg);border:0;border-radius:999px;padding:3px 10px;font-size:12px}.cw .cw-pill-btn:hover:not(:disabled){color:var(--cw-bad);filter:brightness(1.08);border:0}.cw-flags{flex-direction:column;gap:6px;margin:14px 0 0;padding:0 28px;list-style:none;display:flex}.cw-flag{background:var(--cw-bad-bg);border:1px solid var(--cw-bad-edge);color:var(--cw-text-3);border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;display:flex}.cw-flag-mark{letter-spacing:.04em;text-transform:uppercase;color:var(--cw-text-2);white-space:nowrap;flex:none;font-size:11px}.cw-flag-bad{color:var(--cw-bad)}.cw-flag-msg{flex:1;min-width:0}.cw .cw-flag-go{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:13px}.cw-tabs{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;gap:4px;padding:20px 28px 0;display:flex}.cw .cw-tab{font:inherit;color:var(--cw-text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 14px 11px;font-size:14px}.cw .cw-tab:hover:not(:disabled){color:var(--cw-text-3);border-color:var(--cw-field)}.cw .cw-tab-on{color:var(--cw-text);border-bottom-color:var(--cw-accent)}.cw-tab-dot-edit{color:var(--cw-edit)}.cw-tab-dot-unsaved{color:var(--cw-accent)}.cw-tab-dot-none{color:#0000}.cw-body{flex:1;min-height:0;padding:26px 28px 0;overflow-y:auto}.cw-pane{padding-bottom:28px}.cw-pane[hidden]{display:none}.cw-pane:has(.corpus-actions){padding-bottom:0}.cw-pane>.panel{background:0 0;border:0;border-radius:0;padding:0}.cw-savebar{border-top:1px solid var(--cw-line);background:var(--cw-rail);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 28px;display:flex}.cw-toolbar{border-bottom:1px solid var(--cw-line);background:var(--cw-rail);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 28px;display:flex}.cw-rule{background:var(--cw-line);flex:none;width:1px;height:22px}.cw input[type=text],.cw input[type=search],.cw textarea,.cw select{font:inherit;border:1px solid var(--cw-field);background:var(--cw-bg);color:var(--cw-text);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}.cw select{appearance:none;background-image:linear-gradient(to top right, transparent calc(50% - .8px), var(--cw-text-2) calc(50% - .8px), var(--cw-text-2) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(to top left, transparent calc(50% - .8px), var(--cw-text-2) calc(50% - .8px), var(--cw-text-2) calc(50% + .8px), transparent calc(50% + .8px));background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;width:auto;padding-right:36px}.cw input::placeholder,.cw textarea::placeholder{color:var(--cw-text-2);opacity:.75}.cw input[type=checkbox],.cw input[type=radio]{accent-color:var(--cw-text);width:auto}.cw button{font:inherit;white-space:nowrap;color:var(--cw-text-2);border:1px solid var(--cw-field);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:14px;transition:color .15s,border-color .15s}.cw button:hover:not(:disabled){color:var(--cw-text);border-color:var(--cw-text-2)}.cw button:disabled{opacity:.45;cursor:not-allowed}.cw .cw-primary{color:var(--cw-bg);background:var(--cw-accent);border-color:var(--cw-accent);padding:10px 20px;font-size:15px;font-weight:500}.cw .cw-primary:hover:not(:disabled){color:var(--cw-bg);filter:brightness(1.1)}.cw .cw-chip{border-radius:999px;padding:5px 12px;font-size:13px}.cw .cw-chip-on{color:var(--cw-bg);background:var(--cw-accent);border-color:var(--cw-accent)}.cw .cw-chip-on:hover:not(:disabled){color:var(--cw-bg)}.cw .cw-round{background:var(--cw-accent-bg);width:28px;height:28px;color:var(--cw-text);border-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.cw .cw-info{border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;display:inline-flex}.cw .cw-danger{color:var(--cw-bad);border-color:var(--cw-bad-edge)}.cw .cw-danger:hover:not(:disabled){color:var(--cw-bad);border-color:var(--cw-bad)}.cw .cw-go{color:var(--cw-ok);background:var(--cw-ok-bg);border-color:var(--cw-ok-edge)}.cw .cw-go:hover:not(:disabled){color:var(--cw-ok);border-color:var(--cw-ok)}.cw label{color:var(--cw-text-2)}.cw-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.cw-mech{color:var(--cw-text-2);background:var(--cw-rail);border:1px dashed var(--cw-field);border-radius:10px;max-width:96ch;margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.cw-mech code,.cw code{font-family:var(--mono);color:var(--cw-text);background:0 0;padding:0;font-size:.86em}.cw-note{background:var(--cw-rail);border:1px solid var(--cw-line);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cw-note p{color:var(--cw-text-2);flex:1;margin:0;font-size:14px}.cw-note strong{color:var(--cw-text);font-weight:500}.cw-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:72ch;padding:64px 28px;display:flex}.cw-diff-head{border-bottom:1px solid var(--cw-line);background:var(--cw-rail);gap:20px;padding:12px 28px;font-size:13px;font-weight:600;display:flex}.cw-diff-head-was{color:var(--cw-text-2);flex:1}.cw-diff-head-now{color:var(--cw-text);flex:1}.cw-diff-head-pad{flex:none;width:150px}.cw-diff-row{border-bottom:1px solid var(--cw-line-soft);flex-direction:column;gap:10px;padding:18px 28px;display:flex}.cw-diff-row-same{flex-direction:row;align-items:center;gap:12px;padding:14px 28px;font-size:14px}.cw-diff-label{color:var(--cw-text);font-size:13px;font-weight:600}.cw-diff-cols{align-items:flex-start;gap:20px;display:flex}.cw-diff-was,.cw-diff-now{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:11px 13px;font-size:15px;line-height:1.55}.cw-diff-was{background:var(--cw-was-bg);color:var(--cw-text-2)}.cw-diff-now{background:var(--cw-now-bg);color:var(--cw-text)}.cw-diff-del{background:var(--cw-was-mark);border-radius:3px;padding:0 3px;text-decoration:line-through}.cw-diff-ins{background:var(--cw-now-mark);border-radius:3px;padding:0 3px}.cw-diff-list{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:15px;line-height:1.5;display:flex}.cw-diff-list span{overflow-wrap:anywhere;background:var(--cw-hover);color:var(--cw-text-2);border-radius:6px;padding:8px 11px}.cw-diff-list span.cw-diff-drop{background:var(--cw-was-bg);text-decoration:line-through}.cw-diff-list span.cw-diff-add{background:var(--cw-now-bg);color:var(--cw-text)}.cw .cw-restore-field{flex:none;align-self:flex-start;width:150px}.cw-diff-flag{color:var(--cw-bad);font-size:13px}.cw-queue{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cw-qrow{border-bottom:1px solid var(--cw-line-soft);align-items:flex-start;gap:18px;padding:20px 28px;display:flex}.cw-qrow-on{background:var(--cw-accent-row)}.cw-qrow>input[type=checkbox]{align-self:flex-start;margin-top:6px}.cw-qrow-id{flex-direction:column;flex:none;gap:6px;width:196px;display:flex}.cw-qrow-id strong{color:var(--cw-text);font-size:18px}.cw-qrow-id a{color:var(--cw-text);font-size:18px;font-weight:600}.cw-qrow-meta{color:var(--cw-text-2);font-size:13px}.cw-qrow-count{color:var(--cw-edit);font-size:13px}.cw-qrow-who{font-family:var(--mono);color:var(--cw-text-2);font-size:12px}.cw-qrow-diff{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cw-qline{align-items:baseline;gap:14px;display:flex}.cw-qline-label{width:120px;color:var(--cw-text-2);flex:none;font-size:13px}.cw-qline-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:15px;display:flex}.cw-qline-was{color:var(--cw-text-2);text-decoration:line-through}.cw-qline-now{color:var(--cw-text)}.cw-qline-bad{color:var(--cw-bad)}.cw-qrow-acts{flex-direction:column;flex:none;gap:8px;display:flex}.cw-qrow-acts a,.cw-qrow-acts button{text-align:center;border:1px solid var(--cw-field);color:var(--cw-text-2);border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none}.cw-qrow-acts a:hover{color:var(--cw-text);border-color:var(--cw-text-2);text-decoration:none}.cw-preview{border-left:1px solid var(--cw-line);background:var(--cw-deep);flex-direction:column;flex:none;width:452px;min-height:0;display:flex}.cw-preview.cw-preview-doc{width:clamp(400px,34vw,560px)}.cw-preview-head{border-bottom:1px solid var(--cw-line);align-items:center;gap:10px;padding:16px 20px;display:flex}.cw-preview-head>span{color:var(--cw-text);font-size:13px;font-weight:600}.cw-preview-kinds{border-bottom:1px solid var(--cw-line);gap:5px;padding:14px 20px;display:flex}.cw-preview-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.cw-card{border:1px solid var(--cw-line);background:var(--cw-bg);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.cw-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-card-pos{color:var(--cw-text);background:var(--cw-accent-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:12px}.cw-card-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--cw-edit);background:var(--cw-edit-bg);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.cw-card-rung{color:var(--cw-text-2);font-size:12px}.cw-card h2{color:var(--cw-text);letter-spacing:-.24px;font-size:22px;font-weight:500;font-family:var(--heading);margin:0}.cw-card h3{color:var(--cw-text);font-size:17px;font-weight:600;font-family:var(--heading);margin:0}.cw-card-meaning{color:var(--cw-text-3);margin:0;font-size:15px}.cw-card-meaning span{color:var(--cw-text-2)}.cw-card-passage{border-left:3px solid var(--cw-line);color:var(--cw-text-3);margin:0;padding:10px 12px;font-size:15px;font-style:italic;line-height:1.5}.cw-choices{flex-direction:column;gap:8px;display:flex}.cw-choice{text-align:left;background:var(--cw-sel);color:var(--cw-text);overflow-wrap:anywhere;border:2px solid #0000;border-radius:6px;padding:9px 14px;font-size:15px;line-height:1.5}.cw-choice-correct{border-color:var(--cw-ok-edge-strong);background:var(--cw-ok-bg)}.cw-card-foot{color:var(--cw-text-2);margin:0;font-size:13px}.cw-preview-foot{color:var(--cw-text-2);margin:16px 0 0;font-size:13px;line-height:1.6}.cw .panel{background:0 0;border:0;padding:0}.cw .panel h3,.cw .panel h2,.cw .panel h4,.cw .panel h5{color:var(--cw-text)}.cw .muted,.cw .ws-dim{color:var(--cw-text-2)}.cw .panel>p{max-width:88ch}.cw .form-field>span,.cw .form-field-head{color:var(--cw-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.cw .ws-chip{border:0;border-radius:999px;padding:2px 9px;font-size:12px}.cw .corpus-chip-override{color:var(--cw-edit);background:var(--cw-edit-bg)}.cw .corpus-chip-unsaved{color:var(--cw-accent);background:var(--cw-accent-bg)}.cw .corpus-chip-baseline{display:none}.cw .ws-error,.cw .corpus-write-error{color:var(--cw-bad);background:var(--cw-bad-bg);border:1px solid var(--cw-bad-edge);white-space:pre-wrap;border-radius:8px;padding:12px 14px}.cw .form-notice{color:var(--cw-ok);background:var(--cw-ok-bg);border:1px solid var(--cw-ok-edge);border-radius:8px;padding:12px 14px}.cw .corpus-pool-warn,.cw .corpus-stamp-cleared,.cw .corpus-bank-issues{color:var(--cw-edit);background:var(--cw-edit-bg);border:1px solid var(--cw-edit-edge);border-radius:8px;padding:12px 14px}.cw .corpus-bank-issues{margin:12px 0 0}.cw .corpus-bank-issues li{margin-left:16px}.cw .corpus-was{color:var(--cw-text-2);text-decoration:line-through}.cw .corpus-tier{color:var(--cw-text-2)}.cw .corpus-tier strong{color:var(--cw-text)}.cw .corpus-tier-none{color:var(--cw-bad)}.cw .corpus-bank-set{border:1px solid var(--cw-line);background:var(--cw-rail);border-radius:10px;margin:16px 0;padding:16px}.cw .corpus-bank-set-head strong{color:var(--cw-text)}.cw .corpus-bank-seeded summary,.cw details>summary{color:var(--cw-text-2);cursor:pointer}.cw .ws-detail-quote{color:var(--cw-text-3)}.cw .ws-detail-list li{color:var(--cw-text-2)}.cw .ws-detail-list strong{color:var(--cw-text)}.cw .ws-detail-block{border:0}.cw .corpus-preview{background:var(--cw-rail);border:1px solid var(--cw-line);border-radius:8px;padding:12px 16px}.cw .corpus-preview>p{margin:0 0 12px}.cw .corpus-preview mark{background:var(--cw-ok-bg);color:var(--cw-ok)}.cw .ws-tab{color:var(--cw-text-2);border:1px solid var(--cw-field);background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.cw .ws-tab-active{color:var(--cw-bg);background:var(--cw-accent);border-color:var(--cw-accent)}.cw .ws-purge{color:var(--cw-bad);border-color:var(--cw-bad-edge);background:0 0}.cw .ws-purge:hover:not(:disabled){color:var(--cw-bad);border-color:var(--cw-bad)}.cw .ws-clear{color:var(--cw-text-2);border:1px solid var(--cw-field);background:0 0;border-radius:8px;padding:6px 12px;text-decoration:none}.cw .audio-play{background:var(--cw-accent-bg);width:26px;height:26px;color:var(--cw-text);border-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw a{color:var(--cw-accent)}.cw .corpus-siblings h5{color:var(--cw-text)}.cw .corpus-rationale{color:var(--cw-text-2)}.cw .corpus-rationale-stale{color:var(--cw-edit)}.cw .form-field>span.corpus-correct{color:var(--cw-ok)}@media (width<=1180px){.cw-preview{width:380px}.cw-rail{width:300px}}.cw [hidden][hidden]{display:none}.cw-chips{flex-wrap:wrap;gap:6px;display:flex}.cw-more>summary{color:var(--cw-text-2);cursor:pointer;padding:2px 0;font-size:13px;list-style:none}.cw-more>summary::-webkit-details-marker{display:none}.cw-more>summary:before{content:"▸ "}.cw-more[open]>summary:before{content:"▾ "}.cw-more>*+*{margin-top:10px}.cw-rail-blank{color:var(--cw-text-2);margin:0;padding:24px 18px;font-size:14px}.cw-group-title{color:var(--cw-text);font-size:13px;font-weight:600}.cw-rail-section{border-bottom:1px solid var(--cw-line-soft);padding:16px 18px 8px}.cw-card-prompt{text-transform:uppercase;letter-spacing:.6px;color:var(--cw-text-2);font-size:11px;font-weight:600}.cw-banners{flex-direction:column;gap:8px;display:flex}.cw-banners>p{border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.cw-compare{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.cw-body-flush{padding:0}.cw-diff-error{margin:20px 28px}.cw .corpus-actions{z-index:1;border-top:1px solid var(--cw-line);background:var(--cw-rail);align-items:center;gap:12px;margin:24px -28px 0;padding:16px 28px;position:sticky;bottom:0}.cw .corpus-actions-note{border-color:var(--cw-line);background:var(--cw-bg);flex:1;width:auto;min-width:180px;padding:9px 12px;font-size:14px}.cw .corpus-actions-hint{color:var(--cw-edit);margin:0;font-size:13px}.cw .cw-add{color:var(--cw-text);border-style:dashed;align-self:flex-start}.cw .corpus-editor,.cw .corpus-bank{border:0;flex-direction:column;gap:20px;max-width:900px;margin:0;padding:0;display:flex}.cw .cw-section{flex-direction:column;gap:20px;display:flex}.cw .corpus-provenance{border-top:1px solid var(--cw-line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.cw .corpus-flag{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cw .corpus-tier{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.cw .corpus-pool,.cw .corpus-siblings{flex-direction:column;gap:12px;display:flex}.cw .list-editor{flex-direction:column;gap:8px;display:flex}.cw .list-editor-row{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.cw-preview-blurb{color:var(--cw-text-2);margin:0 0 16px;font-size:13px;line-height:1.6}.cw-ref-section{color:var(--cw-text);font-size:15px;font-weight:600;font-family:var(--heading);margin:0 0 10px}.cw-tip-banner{color:var(--cw-accent);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cw-tip-title{letter-spacing:-.2px;font-size:26px;font-weight:800}.cw-tip-body{color:var(--cw-text);margin:0;font-size:16px;line-height:1.55}.cw-tip-bullets{color:var(--cw-text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:flex}.cw-tip-label{color:var(--cw-accent);font-weight:700}.cw-tip-coda{color:var(--cw-text);margin:0;font-size:16px;line-height:1.55}.cw-card-ref{gap:12px}.cw-tip-lead{font-size:19px;font-weight:600;line-height:1.4}.cw-card-dim{opacity:.6}.cw-tip-got{text-align:center;color:var(--cw-bg);background:var(--cw-accent);border-radius:8px;align-self:stretch;padding:10px 20px;font-size:15px;font-weight:500}.cw-tip-when{margin-top:12px}.cw-placements{border-bottom:1px solid var(--cw-line);flex-direction:column;gap:8px;max-width:96ch;margin-bottom:20px;padding-bottom:18px;display:flex;container-type:inline-size}.cw-empty .cw-placements{border-bottom:0;align-self:stretch;margin-bottom:0;padding-bottom:0}.cw-placement-lead{color:var(--cw-text-2);margin:0;font-size:14px;line-height:1.6}.cw-placement-lead strong{color:var(--cw-text);font-weight:600}.cw-placement-note{color:var(--cw-text-2);margin:0;font-size:13px;line-height:1.65}.cw-placement-note strong{color:var(--cw-text);font-weight:500}.cw-placement-list{flex-direction:column;gap:2px;margin:0;display:flex}.cw-placement{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:4px 16px;padding:8px 10px;display:grid}.cw-placement dt{min-width:0;color:var(--cw-text);align-items:baseline;gap:6px;font-size:13px;display:flex}.cw-placement dt code{overflow-wrap:anywhere}.cw-placement dd{color:var(--cw-text-2);margin:0;font-size:13px;line-height:1.6}.cw-placement-rank{width:1.4em;color:var(--cw-text-2);font-variant-numeric:tabular-nums;flex:none}.cw-placement-here{color:var(--cw-text-2);background:var(--cw-field);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.cw-placement-on{background:var(--cw-accent-row);border-color:var(--cw-field)}@container (width<=620px){.cw-placement{grid-template-columns:minmax(0,1fr)}}.cw-menu-wrap{flex:none;position:relative}.cw .cw-menu-btn{justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;line-height:1;display:inline-flex}.cw .cw-head>button:not(.cw-info){align-items:center;height:36px;padding:0 14px;font-size:14px;display:inline-flex}.cw-menu{z-index:20;background:var(--cw-bg);border:1px solid var(--cw-line);border-radius:10px;flex-direction:column;gap:2px;width:268px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cw .cw-menu-item{text-align:left;width:100%;color:var(--cw-text-2);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 11px;font-size:14px}.cw .cw-menu-item:hover:not(:disabled){color:var(--cw-text);background:var(--cw-hover);border-color:#0000}.cw .cw-menu-item-bad{color:var(--cw-bad);border-color:var(--cw-bad-edge)}.cw .cw-menu-item-bad:hover:not(:disabled){color:var(--cw-bad);background:var(--cw-bad-bg);border-color:var(--cw-bad)}.cw-menu-note{color:var(--cw-text-2);margin:4px 8px;font-size:12px;line-height:1.5}.cw-menu-sep{background:var(--cw-line);height:1px;margin:5px 0}.cw-mech-sections{flex-direction:column;gap:14px;display:flex}.cw-mech-sections h4{letter-spacing:.05em;text-transform:uppercase;color:var(--cw-text-2);margin:0 0 3px;font-size:11px;font-weight:600}.cw-mech-sections p{margin:0;font-size:13px;line-height:1.65}.cw-field-head{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.cw-field-head>label,.cw-field-label{color:var(--cw-text);font-size:13px;font-weight:600}.cw .cw-restore{white-space:nowrap;border-radius:8px;flex:none;padding:5px 12px;font-size:13px}.cw-field-card{border:1px solid var(--cw-line);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cw-field-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-field-inline>label{color:var(--cw-text-2);flex:none;font-size:13px}.cw .cw-field-inline select{width:auto;max-width:100%;padding:7px 10px;font-size:14px}.cw-provenance-row>.corpus-flag{flex:0 auto;min-width:0}.cw .corpus-actions-clean{color:var(--cw-text-2);justify-content:flex-start;align-items:center;gap:10px;font-size:14px}.cw .corpus-actions-dirty{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cw-shared{color:var(--cw-accent);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.cw-savedot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.cw-savedot-ok{background:var(--cw-ok)}.cw-savedot-accent{background:var(--cw-accent)}.cw-savebar-sep{color:var(--cw-field)}.cw-stamp{font-family:var(--mono);font-size:12px}.cw-raw{border:1px solid var(--cw-line);background:var(--cw-rail);color:var(--cw-text-3);font-family:var(--mono);white-space:pre;border-radius:10px;max-height:60vh;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.cw-raw-prose{white-space:pre-wrap;overflow-wrap:anywhere}.cw-prompt-body{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.cw-gen{border-top:1px dashed var(--cw-line);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.cw-gen-card{border:1px solid var(--cw-line);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cw-gen-run+.cw-gen-run{border-top:1px solid var(--cw-line);margin-top:12px;padding-top:12px}.cw-gen-thinking{color:var(--cw-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cw-gen-options{flex-direction:column;gap:3px;margin:4px 0;padding:0;list-style:none;display:flex}.cw-gen-answer{font-weight:600}.cw-gen-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.cw-gen-status-running{color:var(--cw-dim)}.cw-gen-status-done{color:#3fb950;font-weight:600}.cw-gen-status-error{color:#f85149;font-weight:600}.cw-gen-check{text-align:center;background:#3fb9502e;border-radius:50%;width:18px;height:18px;line-height:18px;display:inline-block}.cw-gen-clock{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cw-gen-bar{background:var(--cw-line);border-radius:2px;flex-basis:100%;height:4px;overflow:hidden}.cw-gen-bar-fill{background:#58a6ff;height:100%;transition:width .2s ease-out;display:block}.cw-spinner{border:2px solid var(--cw-line);border-top-color:#58a6ff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite cw-spin}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-gen-feedback{border:1px solid var(--cw-line);color:var(--cw-dim);border-radius:4px;margin:0;padding:6px 10px;font-size:13px;font-style:italic}.cw-gen-revise{border-top:1px dashed var(--cw-line);flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;display:flex}.cw-gen-revise textarea{resize:vertical;width:100%}.gl{--gl-proof:var(--lightningcss-light,#2e7d4f)var(--lightningcss-dark,#72c493);--gl-proof-bg:var(--lightningcss-light,#e2f1e7)var(--lightningcss-dark,#15301f);--gl-thin:var(--lightningcss-light,#a2650f)var(--lightningcss-dark,#e3a951);--gl-thin-bg:var(--lightningcss-light,#fbefd9)var(--lightningcss-dark,#33260e);--gl-wrong:var(--lightningcss-light,#b23a3a)var(--lightningcss-dark,#ec8484);--gl-wrong-bg:var(--lightningcss-light,#f8e2e2)var(--lightningcss-dark,#3a1b1c);--gl-unsure:var(--text);--gl-unsure-bg:var(--code-bg);--gl-ruled:var(--lightningcss-light,#e3eaf5)var(--lightningcss-dark,#262c3a);--gl-margin:var(--lightningcss-light,#e5a29b)var(--lightningcss-dark,#7a3f3a);--gl-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;gap:20px;max-width:820px;display:grid}.gl-head{gap:10px;display:grid}.gl-head h3{margin:0}.gl-meter{gap:6px;display:grid}.gl-meter-bar{background:var(--border);border-radius:3px;height:6px;display:flex;overflow:hidden}.gl-meter-bar span{height:100%}.gl-meter-bar .gl-m-proof{background:var(--gl-proof)}.gl-meter-bar .gl-m-thin{background:var(--gl-thin)}.gl-meter-bar .gl-m-wrong{background:var(--gl-wrong)}.gl-meter-bar .gl-m-unsure{background:var(--gl-unsure)}.gl-meter-text{font:14px/1.4 var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;display:flex}.gl-meter-text b{color:var(--text-h);font-weight:600}.gl-brief{border-block:1px solid var(--border);padding-block:10px}.gl-brief summary{cursor:pointer;color:var(--text-h);font-weight:600}.gl-brief-body{gap:10px;max-width:68ch;padding-top:10px;font-size:16px;display:grid}.gl-brief-body p,.gl-brief-body dl{margin:0}.gl-brief-body dl{gap:6px;display:grid}.gl-brief-body dt{color:var(--text-h);font-weight:600;display:inline}.gl-brief-body dd{margin:0;display:inline}.gl-brief-body .gl-ref{border-left:2px solid var(--border);padding-left:10px}.gl-sheet{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:10px;gap:18px;padding:20px 22px;display:grid}.gl-sheet-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gl-counter{font:600 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.gl-pill{background:var(--gl-unsure-bg);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:14px;line-height:1}.gl-pill[data-call=proof]{background:var(--gl-proof-bg);color:var(--gl-proof)}.gl-pill[data-call=thin]{background:var(--gl-thin-bg);color:var(--gl-thin)}.gl-pill[data-call=wrong]{background:var(--gl-wrong-bg);color:var(--gl-wrong)}.gl-entry{gap:2px;display:grid}.gl-word{color:var(--text-h);font:600 28px/1.2 var(--gl-serif)}.gl-pos{font:italic 17px/1 var(--gl-serif);margin-left:8px}.gl-def{max-width:62ch}.gl-ruled{min-height:3.2em;color:var(--text-h);font:22px/1.6 var(--gl-serif);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.6em - 1px), var(--gl-ruled) calc(1.6em - 1px), var(--gl-ruled) 1.6em);background-position:0 6px;padding:6px 4px 8px 24px;position:relative}.gl-ruled:before{content:"";inset-block:0;border-left:1px solid var(--gl-margin);position:absolute;left:11px}.gl-ruled p{overflow-wrap:anywhere;margin:0}.gl-calls{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.gl-calls legend{color:var(--text-h);margin-bottom:8px;padding:0;font-weight:600}@media (width<=560px){.gl-calls{grid-template-columns:1fr}}.gl-call{--c:var(--gl-unsure);--c-bg:var(--gl-unsure-bg);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.gl-call[data-call=proof]{--c:var(--gl-proof);--c-bg:var(--gl-proof-bg)}.gl-call[data-call=thin]{--c:var(--gl-thin);--c-bg:var(--gl-thin-bg)}.gl-call[data-call=wrong]{--c:var(--gl-wrong);--c-bg:var(--gl-wrong-bg)}.gl-call:hover:not(:disabled){border-color:var(--accent-border)}.gl-call:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-bubble{border:1.5px solid var(--c);width:30px;height:30px;color:var(--c);font:600 14px/1 var(--mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.gl-call-name{color:var(--text-h);font-size:16px;font-weight:600}.gl-call-hint{font-size:14px;line-height:1.35}.gl-call[aria-pressed=true]{border-color:var(--c);background:var(--c-bg)}.gl-call[aria-pressed=true] .gl-bubble{background:var(--c);color:var(--bg)}.gl-call:disabled{cursor:not-allowed;opacity:.55}.gl-note{gap:6px;display:grid}.gl-note label{color:var(--text-h);font-size:16px;font-weight:600}.gl-note label span{color:var(--text);font-weight:400}.gl textarea,.gl input[type=text]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);font:16px/1.45 var(--sans);resize:vertical;border-radius:8px;padding:9px 11px}.gl-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gl-nav>div{flex-wrap:wrap;gap:8px;display:flex}.gl-save{min-height:1.3em;font:13px/1.3 var(--mono)}.gl-save[data-kind=error]{color:var(--gl-wrong)}.gl-keys{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.gl-keys kbd{border:1px solid var(--border);font:600 12px/1 var(--mono);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.gl-index{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gl-chip{border:1px solid var(--border);width:100%;min-width:0;color:var(--text-h);font:15px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex}.gl-chip:hover{border-color:var(--accent-border)}.gl-chip[aria-current=true]{border-color:var(--accent);background:var(--accent-bg)}.gl-chip-n{min-width:1.8em;color:var(--text);font:12px/1 var(--mono);font-variant-numeric:tabular-nums}.gl-chip-w{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gl-dot{border:1.5px solid var(--border);border-radius:50%;flex:none;width:9px;height:9px}.gl-dot[data-call=proof]{background:var(--gl-proof);border-color:var(--gl-proof)}.gl-dot[data-call=thin]{background:var(--gl-thin);border-color:var(--gl-thin)}.gl-dot[data-call=wrong]{background:var(--gl-wrong);border-color:var(--gl-wrong)}.gl-dot[data-call=unsure]{background:var(--gl-unsure-bg);border-color:var(--gl-unsure)}.gl-add{gap:12px;padding-top:12px;display:grid}.gl-add-row{grid-template-columns:1fr 2fr;gap:12px;display:grid}@media (width<=560px){.gl-add-row{grid-template-columns:1fr}}.gl-field{gap:6px;display:grid}.gl-field label{color:var(--text-h);font-size:15px;font-weight:600}
