@font-face{font-family:Bricolage Grotesque;src:url(../../../fonts/bricolage-grotesque-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../../../fonts/bricolage-grotesque-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../../../fonts/bricolage-grotesque-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(../../../fonts/literata-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(../../../fonts/literata-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url(../../../fonts/literata-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(../../../fonts/zilla-slab-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(../../../fonts/zilla-slab-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(../../../fonts/zilla-slab-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../../fonts/hanken-grotesk-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../../fonts/hanken-grotesk-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../../../fonts/hanken-grotesk-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(../../../fonts/spline-sans-mono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(../../../fonts/spline-sans-mono-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-LightIt.ttf)format("truetype");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-It.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-SemiboldIt.ttf)format("truetype");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:TT Print Sans;src:url(../../../fonts/print/SourceSans3-BoldIt.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-LightIt.ttf)format("truetype");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-It.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-SemiboldIt.ttf)format("truetype");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:TT Print Serif;src:url(../../../fonts/print/SourceSerif4-BoldIt.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}:root,[data-theme=studio]{--bg:#f4efe6;--panel:#fbf8f2;--panel-2:#ede6d9;--well:#f1ebe0;--field:#fffdf9;--border:#e4dccc;--dash:#d8cdba;--ink:#241f1a;--muted:#574e45;--faint:#867a6b;--faint-icon:#8a8170;--spine-eyebrow:#a89d8c;--accent:#b3603f;--accent-deep:#91492d;--accent-wash:#f0e0d5;--band:#f6f1e8;--seg-divider:#ece3d3;--spine-foot:#e9e1d2;--faint-label:#a89d8c;--accent-dash:#d8a78f;--search-hit:#f6dc8a;--search-current:#e8b64a;--serif:"Newsreader", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Hanken Grotesk", -apple-system, "Segoe UI", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, Menlo, Consolas, monospace;--book:"Newsreader", "Iowan Old Style", Georgia, serif}[data-theme=woad]{--bg:#e9e6dc;--panel:#f4f1e9;--panel-2:#e0dbcf;--well:#e8e3d7;--field:#fdfbf5;--border:#dad2c1;--dash:#c9bea8;--ink:#22201c;--muted:#55504a;--faint:#837c70;--spine-eyebrow:#a59f91;--accent:#38556e;--accent-deep:#294055;--accent-wash:#dbe2e6;--band:#ebe8de;--seg-divider:#e2d9c8;--spine-foot:#dcd6c8;--faint-label:#a59f91;--accent-dash:#99a5ab;--search-hit:#f6dc8a;--search-current:#e8b64a;--serif:"Bricolage Grotesque", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Bricolage Grotesque", -apple-system, "Segoe UI", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, Menlo, Consolas, monospace;--book:"Literata", "Iowan Old Style", Georgia, serif}[data-theme=bindery]{--bg:#f1ece0;--panel:#eae4d5;--panel-2:#e1dac8;--well:#f8f5ee;--field:#fdfbf6;--border:#d6cdb8;--dash:#c3b9a2;--ink:#201e19;--muted:#524d44;--faint:#817a6d;--spine-eyebrow:#a49d8d;--accent:#4b5e3e;--accent-deep:#384929;--accent-wash:#e2e6d8;--band:#f3eee2;--seg-divider:#ded4bf;--spine-foot:#ddd5c1;--faint-label:#a49d8d;--accent-dash:#a6ac97;--search-hit:#f6dc8a;--search-current:#e8b64a;--serif:"Zilla Slab", "Roboto Slab", Georgia, serif;--sans:"IBM Plex Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--book:"IBM Plex Sans", -apple-system, "Segoe UI", system-ui, sans-serif}:root{--tr-draft:#4a6a8a;--tr-draft-bg:#e4e9ef;--tr-edited:#b9822b;--tr-edited-bg:#f1e7d1;--tr-confirmed:#5f7350;--tr-confirmed-bg:#e6ebe0;--tr-confirmed-deep:#516244;--tr-untranslated:#6b6459;--tr-untranslated-bg:#f1ede5;--rv-unreviewed:#6b6459;--rv-unreviewed-bg:#ebe7de;--rv-ai-flagged:#9a5a86;--rv-ai-flagged-bg:#efe1ea;--rv-flagged:#b0452c;--rv-flagged-bg:#f4e0d8;--fnd-suggestion:var(--tr-edited);--fnd-suggestion-bg:var(--tr-edited-bg);--cat-spelling:#9a6b34;--cat-grammar:#6d7c5e;--cat-technical:#4a6a8a;--cat-language:#4f8a5b;--cat-translation:#a8674a;--cat-parallelread:#c98a3c;--cat-structure:#7a6a52;--ai:#5f6fa6;--ai-border:#cdd2e6;--ai-run-bg:#eef0f8;--on-ink:#fbf8f2;--on-ink-accent:#f0c3ad;--on-ink-suggestion:#e8cf8f;--page-max:1180px;--page-gutter:28px;--sidebar-w:248px;--header-h:61px;--print-sans:"TT Print Sans", "Source Sans 3", Arial, sans-serif;--print-serif:"TT Print Serif", "Source Serif 4", Georgia, serif}@media (width<=600px){:root{--page-gutter:16px}}.sheet-room{--room-bg:#211a14;--room-surface:#2b2219;--room-surface-2:#251d15;--room-ink:#f0e7d8;--room-muted:#bfae97;--room-faint:#8d7d67;--room-border:#3c3226;--room-accent:#d98a5f;--room-accent-deep:#eba473;--room-btn-ink:#241a12;--room-deep-shadow:#0000008c;--room-glow:#e8b98a12;--room-lamp-dim:.13;--room-lamp-shade:#1a130c;--room-chip-bg:#1c1610f0;--room-chip-ink:#f0e7d8;--room-sans:"Hanken Grotesk", -apple-system, "Segoe UI", system-ui, sans-serif;--room-mono:"Spline Sans Mono", ui-monospace, Menlo, Consolas, monospace;--paper:#fff;--paper-ink:#241f1a;--bar-edited:#b3603f;--bar-draft:#b3603f9e;--bar-hollow:#786856;--finding-mark:#9a5a86;--problem-mark:#e6ac32;--problem-mark-ink:#241f1a}.sheet-room.lit{--room-bg:#f4efe6;--room-surface:#fbf8f2;--room-surface-2:#f6f1e8;--room-ink:#241f1a;--room-muted:#574e45;--room-faint:#867a6b;--room-border:#e4dccc;--room-accent:#b3603f;--room-accent-deep:#91492d;--room-btn-ink:#fff;--room-deep-shadow:#241f1a2e;--room-glow:transparent;--room-lamp-dim:0;--room-chip-bg:#241f1aeb}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--faint)}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}.page-shell{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(30px,4.5vw,48px);font-weight:400;line-height:1.02}h1 em{color:var(--accent);font-style:italic}h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.8rem;font-weight:400}h2 em{color:var(--accent);font-style:italic;font-weight:400}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px}.lead{max-width:760px;color:var(--muted);margin-bottom:18px;font-size:16px}.nav{border-bottom:1px solid var(--border);background:var(--panel)}.nav-inner{justify-content:space-between;align-items:center;padding-block:12px;display:flex}.nav-inner--bleed{padding-inline:var(--page-gutter)}@media (width<=720px){.nav-inner{flex-wrap:wrap;row-gap:10px}}.logo{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.logo .amp{color:var(--accent);font-style:italic;font-weight:400}.nav-link{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--accent)}.nav-ctx{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);text-align:center;font-size:11px}.nav-ctx b{color:var(--ink);font-weight:600}.nav .nav-tabs{align-items:center;gap:8px;display:flex}@media (width<=560px){.nav-inner{flex-wrap:wrap;justify-content:flex-start;gap:8px}.nav .nav-tabs{flex-wrap:wrap}}.nav .nav-link{border:1px solid #0000;border-radius:999px;padding:8px 14px}.nav .nav-link.active{color:var(--bg);background:var(--ink);border-color:var(--ink)}.nav-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;padding:4px 9px;font-size:10px}.status-pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);background:var(--accent-wash);align-items:center;gap:7px;padding:5px 12px;font-size:10px;display:inline-flex}.status-pill.sealed{border-color:var(--tr-confirmed);color:var(--tr-confirmed);background:var(--tr-confirmed-bg)}.status-pill.tr-draft{border-color:var(--tr-draft);color:var(--tr-draft);background:var(--tr-draft-bg)}.status-pill.tr-edited{border-color:var(--tr-edited);color:var(--tr-edited);background:var(--tr-edited-bg)}.status-pill.tr-confirmed{border-color:var(--tr-confirmed);color:var(--tr-confirmed);background:var(--tr-confirmed-bg)}.status-pill.tr-untranslated{border-color:var(--tr-untranslated);color:var(--tr-untranslated);background:var(--tr-untranslated-bg)}.status-pill.rv-unreviewed{border-color:var(--rv-unreviewed);color:var(--rv-unreviewed);background:var(--rv-unreviewed-bg)}.status-pill.rv-ai-flagged{border-color:var(--rv-ai-flagged);color:var(--rv-ai-flagged);background:var(--rv-ai-flagged-bg)}.status-pill.rv-flagged{border-color:var(--rv-flagged);color:var(--rv-flagged);background:var(--rv-flagged-bg)}.status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.tr-draft{background:var(--tr-draft)}.status-dot.tr-edited{background:var(--tr-edited)}.status-dot.tr-confirmed{background:var(--tr-confirmed)}.status-dot.tr-untranslated{background:var(--tr-untranslated)}.status-dot.rv-unreviewed{background:var(--rv-unreviewed)}.status-dot.rv-ai-flagged{background:var(--rv-ai-flagged)}.status-dot.rv-flagged{background:var(--rv-flagged)}.btn{appearance:none;font-family:var(--sans);cursor:pointer;background:var(--panel-2);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1;transition:transform .15s,background .2s,border-color .2s,color .2s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:12px}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--accent);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--ink);color:var(--bg)}.btn-danger{color:var(--rv-flagged);border-color:var(--rv-flagged);background:0 0}.btn-danger:hover:not(:disabled){background:var(--rv-flagged);color:var(--bg)}.btn-warn{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-warn:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn-sage{color:var(--tr-confirmed);border-color:var(--tr-confirmed);background:0 0}.btn-sage:hover:not(:disabled){background:var(--tr-confirmed);color:var(--bg)}.btn-seal{background:var(--ink);width:100%;color:var(--bg);border:1px solid var(--ink);padding:13px 20px;font-size:14px}.btn-seal:hover:not(:disabled){background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.field{max-width:420px;margin-bottom:.85rem}.field-label{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:11px;display:block}.input,.select{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:0;padding:.6rem .85rem;font-size:14px;transition:border-color .2s}.input:focus,.select:focus{border-color:var(--accent);outline:none}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--faint);background:var(--bg);padding:3px 8px;font-size:9.5px}.chip.id{cursor:default;opacity:.8}.chip.new{color:var(--accent);border-color:var(--accent)}.chip.k-island{color:var(--tr-confirmed);border-color:color-mix(in srgb, var(--tr-confirmed) 50%, transparent)}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border);color:var(--faint);border-radius:3px;padding:.15rem .5rem;font-size:10px}.person-pill{border:1px solid var(--border);color:var(--ink);font-family:var(--sans);border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 3px;font-size:13px;display:inline-flex}.person-pill-name{white-space:nowrap}.person-pill-name.is-quiet{color:var(--muted)}.person-pill.is-hollow{border-style:dashed;border-color:var(--dash);background:0 0;padding-right:12px}.person-pill-hollow{width:var(--pill-avatar,26px);height:var(--pill-avatar,26px);background:var(--well);border:1px dashed var(--dash);font-family:var(--sans);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.person-pill.is-hollow .person-pill-hollow{background:0 0}.person-pill-action{border:0;border-left:1px solid var(--border);cursor:pointer;color:var(--muted);font-family:var(--sans);background:0 0;border-radius:0;padding:2px 8px 2px 10px;font-size:11px}.person-pill-action:hover:not(:disabled){color:var(--accent)}.person-pill-action:disabled{opacity:.4;cursor:not-allowed}@media (width<=560px){.person-pill--chrome .person-pill-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.panel{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}.panel-title{font-family:var(--serif);color:var(--ink);margin-bottom:.4rem;font-size:1.05rem;font-weight:500}.panel-meta{font-family:var(--mono);color:var(--faint);font-size:11px}.modal-backdrop{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:#1c1a1773;border:0;margin:0;padding:1.5rem;position:fixed;inset:0;overflow:visible}.modal-backdrop[open]{justify-content:center;align-items:center;display:flex}.modal-backdrop::backdrop{background:0 0}.modal{background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:480px;padding:1.5rem 1.75rem;box-shadow:0 12px 40px #1c1a1740}.modal-title{font-family:var(--serif);margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.modal-body{color:var(--muted);margin-bottom:1.25rem;font-size:14px}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.ov{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--faint);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:9px}.ov-seed{color:var(--faint);border-style:dashed}.ov-ext{color:var(--tr-draft);border-color:#4a6a8a66}.ov-man{color:var(--accent);border-color:var(--accent)}.ref-grid{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.ref-card{background:var(--panel);border:1px solid var(--border);border-radius:13px;margin-top:10px;overflow:hidden}.ref-card .ref-grid{margin-top:0}.ref-grid th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint-label);text-align:left;border-bottom:1px solid var(--border);background:var(--band);padding:8px 10px;font-size:10px;font-weight:600}.ref-grid td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--muted);padding:9px 10px}.ref-grid th:first-child,.ref-grid td:first-child{padding-left:14px}.ref-grid th:last-child,.ref-grid td:last-child{padding-right:14px}.ref-grid tr.inherited td{color:var(--faint);background:repeating-linear-gradient(45deg,#0000,#0000 6px,#6c645a06 6px 12px)}.ref-grid td .cell-edit{border:1px solid var(--border);background:var(--field);width:100%;min-width:60px;font:inherit;color:var(--ink);border-radius:7px;outline:none;padding:6px 9px}.ref-grid td .cell-edit:focus{border-color:var(--accent)}.ref-grid td .select{border:1px solid var(--border);background:var(--field);font:inherit;color:var(--ink);border-radius:7px;padding:6px 9px}.ref-grid td .select:focus{border-color:var(--accent);outline:none}.ref-grid td .src{font-family:var(--mono);color:var(--ink);font-size:12.5px}.ref-grid .da{color:var(--ink);font-weight:500}.ref-grid .row-actions{text-align:right;white-space:nowrap;color:var(--faint)}.ref-grid .acts{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ref-grid .row-actions :is(span,button){cursor:pointer;opacity:.5;font:inherit;color:inherit;background:0 0;border:none;padding:0 4px}.ref-grid .row-actions .edit{opacity:1;border:1px solid var(--border);min-width:26px;height:26px;color:var(--faint-icon);font-family:var(--sans);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.ref-grid .row-actions .edit:hover{color:var(--accent);border-color:var(--accent)}.ref-grid .row-actions .del{opacity:1;border:1px solid var(--border);width:26px;height:26px;color:var(--faint-icon);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ref-grid .row-actions .del:hover{color:var(--rv-flagged);border-color:var(--rv-flagged);background:color-mix(in srgb, var(--rv-flagged) 8%, transparent)}.ref-grid tr.editing td{background:var(--band)}.ref-sec{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin-bottom:28px;overflow:hidden}.ref-sec-head{align-items:center;gap:10px;padding:14px 18px;display:flex}.ref-sec-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.ref-sec-toggle .chev{color:var(--faint);flex-shrink:0;width:12px;font-size:12px}.ref-sec-toggle .panel-title{font-family:var(--serif);font-size:1.12rem;font-weight:500}.ref-sec-spacer{margin-left:auto}.ref-sec-body{background:var(--bg);border-top:1px solid var(--border);padding:16px 18px 20px}.ref-mode-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:9.5px}.ref-gennemset{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:10px}.ref-gennemset.on{color:var(--tr-confirmed);border-color:var(--tr-confirmed);background:#6d7c5e1a}.card{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:16px 18px}.card.flag{box-shadow:inset 3px 0 0 var(--tr-edited)}.card-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.card-top .brand{font-family:var(--serif);font-size:1.05rem;font-weight:500}.card-top .name{color:var(--muted)}.card-top .spacer{margin-left:auto}.weight-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tr-draft);background:#4a6a8a1f;border-radius:3px;padding:3px 9px;font-size:10px}.weight-badge.mismatch{color:var(--tr-edited);background:#c891352e}.editable{border-bottom:1px dotted var(--border);cursor:text}.spec{font-size:13px}.spec .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:9.5px;display:block}.spec .v{color:var(--ink)}.spec .v.ro{color:var(--muted)}.ro-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);opacity:.6;border:1px solid var(--border);border-radius:2px;margin-left:5px;padding:0 4px;font-size:8.5px}.usedin{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-size:13px}.usedin .recipe{color:var(--ink);font-weight:500}.role-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--border);color:var(--muted);border-radius:3px;margin-right:4px;padding:2px 7px;font-size:9.5px}.card-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.card-foot .dirty{font-family:var(--mono);color:var(--accent);font-size:10px}.flag-note{color:var(--tr-edited);background:#c891351a;border-radius:6px;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;font-size:12.5px;display:flex}.flag-note .lnk{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.steps{margin:8px 0 4px;padding-left:20px}.steps li{color:var(--muted);margin-bottom:3px;font-size:13px}.ro-banner{font-family:var(--mono);color:var(--faint);background:var(--panel-2);border-radius:6px;margin-top:4px;padding:8px 12px;font-size:11px}.chapters{margin-top:10px}.chapter-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:7px 4px;font-size:13.5px;display:flex}.chapter-row .num{font-family:var(--mono);color:var(--faint);width:28px;font-size:11px}.chapter-row .ctitle{color:var(--ink)}.chapter-row .ctype{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:9.5px}.ref-progress{padding:10px 0 6px}.progress-line{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pbar{background:var(--panel-2);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.pbar i{background:var(--accent-deep);width:36%;height:100%;animation:1.4s ease-in-out infinite pbar-slide;display:block;position:relative}@keyframes pbar-slide{0%{margin-left:-36%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.pbar i{opacity:.5;width:100%;margin-left:0;animation:none}}.seg-flash{animation:.9s ease-out segflash}@keyframes segflash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}55%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.seg-flash{animation:none}}@keyframes findflash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}.findflash{animation:.9s ease-out findflash}@media (prefers-reduced-motion:reduce){.findflash{animation:none}}@keyframes round-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes round-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.round-thread .connector{stroke-dashoffset:0;animation:none}.round-thread .loop.out{opacity:1;animation:none}}.ref-aggregate{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;font-size:11px}.doc-area{width:100%;min-height:150px;font-family:var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--border);resize:vertical;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.65}.doc-area:focus{border-color:var(--accent);outline:none}.empty-cta{text-align:center;color:var(--faint);padding:18px 10px}.empty-cta .big{font-family:var(--serif);color:var(--muted);margin-bottom:8px;font-size:1.1rem}.empty-hint{color:var(--faint);padding:8px 0;font-size:13px}.tab-head{margin-bottom:18px}.tab-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:28px;font-weight:600;line-height:1.1}.tab-sub{font-family:var(--sans);color:var(--muted);margin:0;font-size:14px}.divider{background:var(--border);border:0;height:1px;margin:18px 0}.divider-dashed{border:0;border-top:1px dashed var(--dash);height:0;margin:18px 0}.notify-slot{z-index:40;background:var(--panel);width:max-content;max-width:min(296px,100vw - 24px);font-family:var(--mono);letter-spacing:.03em;color:var(--faint);opacity:0;pointer-events:none;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:4px 10px;font-size:10.5px;line-height:15px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.notify-slot.on{opacity:1;pointer-events:auto;transform:none;box-shadow:0 6px 18px #1c1a171a}.notify-slot.ok{color:var(--tr-confirmed);border-color:var(--tr-confirmed);background:var(--tr-confirmed-bg)}.notify-slot.fail{color:var(--rv-flagged);border-color:var(--rv-flagged);background:var(--rv-flagged-bg)}.notify-slot.part{color:var(--tr-edited);border-color:var(--tr-edited);background:var(--tr-edited-bg)}.notify-slot.info{color:var(--tr-draft);border-color:var(--tr-draft);background:var(--tr-draft-bg)}.notify-slot .rtext{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.notify-slot{transition:none}}.nav-inner.svelte-11wt59y{column-gap:12px}.nav-inner.svelte-11wt59y .nav-tabs:where(.svelte-11wt59y){flex-shrink:0;margin-left:auto}.nav-util.svelte-11wt59y{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=1135px){.nav-lead.svelte-11wt59y{flex-shrink:0}.nav-inner.svelte-11wt59y .nav-tabs:where(.svelte-11wt59y){flex-wrap:wrap;flex-shrink:1;min-width:0}}@media (width<=720px){.nav-inner.svelte-11wt59y .nav-tabs:where(.svelte-11wt59y){flex-wrap:wrap;flex-basis:100%;order:2;margin-left:0}.nav-util.svelte-11wt59y{margin-left:auto}}.nav-lead.svelte-11wt59y{align-items:center;gap:12px;min-width:0;display:flex}.logo-link.svelte-11wt59y{color:inherit;text-decoration:none}.yarn-mark.svelte-11wt59y{color:var(--accent);vertical-align:middle}.nav-tagline.svelte-11wt59y{font-family:var(--mono);color:var(--faint-label);border-left:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:12px;font-size:11px;overflow:hidden}@media (width<=1135px){.nav-tagline.svelte-11wt59y{display:none}}.nav-dot.svelte-11wt59y{background:var(--accent);vertical-align:super;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.org-switcher.svelte-11wt59y{font-family:var(--mono);color:currentColor;cursor:pointer;background:0 0;border:none;font-size:11px}.org-switcher.svelte-11wt59y:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.render-failure.svelte-1s1yxtc{padding:48px 0}.actions.svelte-1s1yxtc{align-items:center;gap:16px;margin-top:16px;display:flex}.inbox-slot.svelte-1s1yxtc{margin-left:auto}.sheet.svelte-y2u04w{border:1px solid var(--border);background:var(--well);touch-action:none;border-radius:4px;max-width:100%;max-height:52vh;margin:0 auto;display:block}.sheet.large.svelte-y2u04w{max-height:calc(100vh - 10rem)}.modal.feedback.svelte-iprfg2{max-width:none;width:min(1040px, calc(100vw - 2 * var(--page-gutter)));max-height:calc(100vh - 48px);overflow-y:auto}.modal.feedback.large.svelte-iprfg2{width:calc(100vw - 2 * var(--page-gutter))}.lead.svelte-iprfg2{color:var(--muted);margin:0 0 12px}.tools.svelte-iprfg2{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.spacer.svelte-iprfg2{flex:1}.edit-hint.svelte-iprfg2{color:var(--faint);text-align:center;margin:6px 0 0;font-size:.8125rem}.no-picture.svelte-iprfg2{border:1px dashed var(--dash);background:var(--well);text-align:center;border-radius:4px;padding:24px}.no-picture.svelte-iprfg2 p:where(.svelte-iprfg2){margin:0 0 12px}.no-picture-actions.svelte-iprfg2{justify-content:center;gap:8px;display:flex}.no-picture.svelte-iprfg2 .hint:where(.svelte-iprfg2){color:var(--faint);margin:12px 0 0;font-size:.875rem}.field.svelte-iprfg2{margin-top:16px}textarea.svelte-iprfg2{resize:vertical;width:100%}.sent-with.svelte-iprfg2{color:var(--muted);margin-top:12px;font-size:.875rem}.sent-with.svelte-iprfg2 summary:where(.svelte-iprfg2){cursor:pointer}.sent-with.svelte-iprfg2 ul:where(.svelte-iprfg2){margin:6px 0 0;padding-left:20px}.error.svelte-iprfg2{color:var(--rv-flagged);margin:12px 0 0}.feedback-tab.svelte-1cd72qi{z-index:40;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:500 .8125rem/1 var(--sans);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex;position:fixed;bottom:16px;right:16px}.feedback-tab.svelte-1cd72qi:hover{border-color:var(--rv-flagged);color:var(--rv-flagged)}.feedback-tab.svelte-1cd72qi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hidden.svelte-1cd72qi{visibility:hidden}@media print{.feedback-tab.svelte-1cd72qi{display:none}}
