.load-trace{position:fixed;bottom:48px;right:12px;z-index:100;padding:4px 8px;background:var(--canvas);color:var(--muted);font:11px var(--mono)}.load-trace button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.load-trace-copy{position:fixed;left:-9999px}@font-face{font-family:Pixel;src:url(/fonts/m6x11plus.ttf) format("truetype");font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--mono: "Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pixel: Pixel, var(--mono);--canvas: #15171d;--panel: #1a1d24;--raise: #23262f;--line: #2f333d;--prose: #d8d5ce;--ink: #e6e4df;--muted: #a7aab2;--faint: #858992;--accent: #9b99ef;--accent-ink: #c2c0f8;--accent-soft: rgba(155, 153, 239, .5);--warm: #dc9a74;--danger: #ee9484;--select: rgba(155, 153, 239, .28);--shadow: rgba(0, 0, 0, .28);--ghost: .46;--column: 680px;--panel-w: 296px;--prose-size: 17px;color-scheme:dark;font-family:var(--mono);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-text-size-adjust:100%}:root[data-theme=day]{--canvas: #f4f1ea;--panel: #ebe7de;--raise: #e1dcd1;--line: #d2cdc1;--prose: #2b2d33;--ink: #1f2126;--muted: #555860;--faint: #62666e;--accent: #4b45c4;--accent-ink: #3b35ad;--accent-soft: rgba(75, 69, 196, .45);--warm: #a3491f;--danger: #a83323;--select: rgba(75, 69, 196, .18);--shadow: rgba(60, 52, 40, .14);--ghost: .5;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme]){--canvas: #f4f1ea;--panel: #ebe7de;--raise: #e1dcd1;--line: #d2cdc1;--prose: #2b2d33;--ink: #1f2126;--muted: #555860;--faint: #62666e;--accent: #4b45c4;--accent-ink: #3b35ad;--accent-soft: rgba(75, 69, 196, .45);--warm: #a3491f;--danger: #a83323;--select: rgba(75, 69, 196, .18);--shadow: rgba(60, 52, 40, .14);--ghost: .5;color-scheme:light}}*{box-sizing:border-box}html,body{margin:0;background:var(--canvas)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;gap:6px;border-radius:2px;padding:0;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--select)}kbd,.keys{font:500 12px/1 var(--mono);color:var(--muted);border:1px solid var(--line);border-bottom-width:2px;border-radius:2px;padding:2px 4px;white-space:nowrap;background:transparent}.pixel{font-family:var(--pixel);font-weight:400;letter-spacing:.04em}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--panel);color:var(--ink);padding:10px 12px;border:1px solid var(--line)}.skip-link:focus{top:12px}.small-note,.fine-print,.panel-note{font-size:13px;line-height:1.55;color:var(--muted)}.empty-note{color:var(--muted)}.primary-button,.dialog-actions button,.work-actions button,.decision-actions button,.export-options button,.deleted-row button,.review-error button,.storage-warning button,.guest-form>.primary-button,.prompt-examples button,.kind-tabs button,.review-tabs button,.work-empty>button,.owner-recovery button{min-height:40px;padding:0 14px;border:1px solid var(--line);color:var(--ink);font-size:14px;background:transparent}.primary-button,button.primary-button{background:var(--accent);border-color:var(--accent);color:var(--canvas);font-weight:700}:root[data-theme=day] .primary-button{color:#fff}.primary-button:hover:not(:disabled){filter:brightness(1.08)}@media(hover:hover){.dialog-actions button:hover:not(:disabled),.work-actions button:not(.primary-button):hover:not(:disabled),.decision-actions button:not(.primary-button):hover:not(:disabled),.prompt-examples button:hover,.export-options button:hover{border-color:var(--accent-soft);background:var(--raise)}}.danger-button,button.danger-button{background:var(--danger);border-color:var(--danger);color:var(--canvas);font-weight:700}button.danger-button:hover:not(:disabled),.dialog-actions button.danger-button:hover:not(:disabled),.work-actions button.danger-button:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--canvas)}.danger-outline,button.danger-outline{color:var(--danger);border-color:var(--danger)}.text-button,.link-button{color:var(--accent-ink);min-height:32px;font-size:13px}.text-button:hover:not(:disabled),.link-button:hover{text-decoration:underline;text-underline-offset:3px}.link-button{min-height:0;padding:0;text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.icon-button{width:40px;height:40px;justify-content:center}.room{min-height:100dvh}.edge{position:fixed;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;pointer-events:none}.edge>*{pointer-events:auto}.edge-top{top:0;background:linear-gradient(var(--canvas) 60%,transparent)}.edge-bottom{bottom:0;padding-bottom:max(8px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--canvas) 50%)}.edge-group{display:flex;align-items:center;gap:4px;min-width:0}.logo{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:var(--ink);text-decoration:none;padding:0 6px 0 2px;white-space:nowrap}.logo-word{display:block;width:60px;height:18px;flex:none;shape-rendering:crispEdges}.brand-mark-slot{display:none;width:16px;height:16px;flex:none}.brand-mark-slot>svg{display:block;width:16px;height:16px;flex:none;shape-rendering:crispEdges}.document-menu-icon{width:17px;height:17px;flex:none}.status-line{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-line .link-button{font-size:13px;color:var(--muted)}.status-line .is-warning{color:var(--danger)}.edge-button{min-height:40px;min-width:40px;justify-content:center;padding:0 10px;color:var(--muted);font-size:13px}.edge-button:hover,.edge-button:focus-visible,.edge-button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--raise) 80%,transparent)}.edge-button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}a.edge-button{display:inline-flex;align-items:center;text-decoration:none}.palette-button .keys{border-color:transparent;padding:0;color:inherit}.count-badge{font-size:11.5px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;background:var(--accent);color:var(--canvas);font-weight:700}.agent-pill{position:absolute;left:50%;transform:translate(-50%);bottom:max(10px,env(safe-area-inset-bottom));min-height:36px;padding:0 14px;border:1px dashed var(--faint);color:var(--muted);font-size:16px;text-transform:uppercase;letter-spacing:.12em}.agent-pill:hover,.agent-pill:focus-visible,.agent-pill[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent)}.focus-mode .edge{opacity:0;pointer-events:none}.focus-mode .edge:focus-within{opacity:1}.page{max-width:calc(var(--column) + 64px);margin:0 auto;padding:104px 32px calc(68px + env(safe-area-inset-bottom));position:relative;display:flex;flex-direction:column;min-height:100dvh}.page>*{flex-shrink:0}.page[hidden]{display:none}.page>.trust-footer{margin-top:auto;padding-top:48px}.page:after{content:"";display:block;flex:0 0 var(--page-tail, 0px)}.example-hint,.mode-chip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 36px;padding:0 0 12px;border-bottom:1px dashed var(--line)}.example-hint kbd{margin:0 1px}.mode-chip{border:0;margin-bottom:20px}.welcome{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.welcome.is-dismissed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .2s}.welcome .text-button{min-height:40px}.document-trigger{gap:10px;color:var(--ink)}.document-trigger .logo{padding:0}.document-trigger>svg{flex:none}.edge-top:has(.document-menu){z-index:40}.document-menu{position:fixed;top:56px;left:14px;width:min(304px,calc(100vw - 28px));max-height:calc(100dvh - 80px);display:flex;flex-direction:column;overflow:hidden;padding:6px;background:var(--panel);border:1px solid var(--line);box-shadow:4px 4px 0 var(--shadow);z-index:32}.room.has-left .document-menu{left:calc(var(--panel-w) + 14px)}@media(max-width:899px){.room.has-left .document-menu{left:6px}}.document-menu-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain}.document-menu>.trust-footer{flex-shrink:0}.document-menu-group+.document-menu-group{border-top:1px solid var(--line);margin-top:6px}.document-menu-subgroup{margin-top:6px}.document-menu-group>p,.document-menu-subgroup>p{margin:8px 10px 4px;color:var(--muted);font-size:12px}.document-menu button{width:100%;min-height:40px;padding:8px 10px;justify-content:flex-start;gap:10px;text-align:left;color:var(--ink);font-size:13px}.document-menu button:hover:not(:disabled),.document-menu button:focus-visible{background:var(--raise)}.document-menu button svg{flex:none;color:var(--muted)}.document-menu button span{flex:1}.document-menu button kbd{border:0;color:var(--muted);font-size:12px}.document-menu-legal a{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 10px;gap:10px;color:var(--ink);font-size:13px;text-decoration:none;border:1px solid transparent;border-radius:2px}.document-menu-legal a:hover,.document-menu-legal a:focus-visible{background:var(--raise)}.document-menu-legal a svg{flex:none;color:var(--muted)}.document-menu-legal a span{flex:1}.page-status{flex:1;overflow:hidden;padding:0 8px}.page-margins{flex:none}.share-entry{border:1px solid var(--line);gap:6px;color:var(--ink)}@media(max-width:599px){.document-trigger .logo{display:none}.document-trigger .brand-mark-slot{display:inline-flex}.document-trigger{padding:0 10px}.document-menu{top:50px;left:6px;width:min(304px,calc(100vw - 12px));max-height:calc(100dvh - 72px)}.document-menu button,.document-menu-legal a{min-height:44px}.welcome{font-size:12px;margin-bottom:18px;gap:0 10px}.welcome .text-button{font-size:12px;min-height:44px}}.practice-note{margin:0 0 8px;padding:0 0 0 10px;border-left:2px solid var(--accent-soft);font-size:12.5px;line-height:1.5;color:var(--muted)}.practice-next{margin:0 0 14px;padding:10px 12px;border:1px solid var(--accent-soft);font-size:13px;line-height:1.6;color:var(--muted)}.practice-next b{color:var(--ink)}.practice-next .work-actions{margin-top:10px}.practice-next .work-actions .text-button{border:0;padding:0 6px}.guide{display:grid;gap:14px}.guide section{display:grid;gap:4px;justify-items:start;padding-bottom:12px;border-bottom:1px dashed var(--line)}.guide h3{font-size:18px;margin:0;color:var(--ink)}.guide p{margin:0;color:var(--muted)}.guide .text-button{padding:0}.guide .fine-print{margin:0}.headline{position:relative;margin:0 0 28px}.headline-mirror,.headline-input{font:700 22px/1.5 var(--mono);letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;padding:0;margin:0;border:0}.headline-mirror{position:absolute;inset:0;color:transparent;pointer-events:none}.headline.has-wordings .headline-text{text-decoration:underline;text-decoration-color:var(--accent-soft);text-decoration-thickness:1px;text-underline-offset:7px}.headline-input{position:relative;display:block;width:100%;resize:none;overflow:hidden;background:transparent;color:var(--prose);outline:none}.headline-input::placeholder{color:var(--faint)}.headline-input:focus-visible{box-shadow:none}.headline:focus-within:before{content:"";position:absolute;left:-18px;top:.3em;bottom:.3em;width:2px;background:var(--accent)}.phone-only{display:none}.editor-body{position:relative}.tiptap{font:400 var(--prose-size) / 1.78 var(--mono);color:var(--prose);outline:none;min-height:40vh;overflow-wrap:break-word;caret-color:var(--accent)}.tiptap p{margin:0 0 1.55em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4{font-size:1em;font-weight:700;margin:2em 0 .9em;line-height:1.5}.tiptap h1{font-size:1.12em}.tiptap h2{font-size:1.15em}.tiptap h3{font-size:1.05em}.tiptap ul,.tiptap ol{padding-left:1.6em;margin:0 0 1.55em}.tiptap li p{margin:0 0 .4em}.tiptap blockquote{margin:0 0 1.55em;padding-left:1.2em;border-left:1px solid var(--line);color:var(--muted)}.tiptap code{background:var(--raise);padding:0 3px}.tiptap strong{font-weight:700}.editor-empty{position:absolute;top:0;left:0;margin:0;font-size:var(--prose-size);line-height:1.78;color:var(--faint);pointer-events:none}.is-reading .tiptap{caret-color:transparent}.tiptap .alternative-text{text-decoration:underline;text-decoration-color:var(--accent-soft);text-decoration-thickness:1px;text-underline-offset:7px;cursor:pointer}.tiptap .alternative-text:hover{text-decoration-color:var(--accent)}.tiptap .paragraph-passage{position:relative}.tiptap .paragraph-passage .alternative-text{text-decoration:none}.tiptap .paragraph-passage:before{content:"";position:absolute;left:-18px;top:.35em;bottom:.35em;width:1px;background:var(--warm);opacity:.75}.tiptap .passage-end,.tiptap .paragraph-passage,.headline .dot-track{--dot: var(--faint);--dot-live: var(--accent-ink)}.tiptap .passage-end{position:relative}.tiptap .passage-end:after,.tiptap .paragraph-passage:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(var(--dot-live),var(--dot-live)) calc(var(--live) * 5px) 0 / 3px 3px no-repeat,repeating-linear-gradient(90deg,var(--dot) 0 3px,transparent 3px 5px)}.tiptap .passage-end:after{right:0;bottom:-.38em;width:calc(var(--dots) * 5px - 2px);height:3px}.tiptap .paragraph-passage:after{left:-29px;top:50%;width:3px;height:calc(var(--dots) * 5px - 2px);transform:translateY(-50%);background:linear-gradient(var(--dot-live),var(--dot-live)) 0 calc(var(--live) * 5px) / 3px 3px no-repeat,repeating-linear-gradient(180deg,var(--dot) 0 3px,transparent 3px 5px)}.dot-track{position:relative;display:inline-block;width:0;height:0;-webkit-user-select:none;user-select:none;pointer-events:none}.dot-row{position:absolute;right:0;top:.66em;display:flex;gap:2px}.dot-track i{width:3px;height:3px;background:var(--dot)}.dot-track i.is-live{background:var(--dot-live)}.tiptap .dimmed-text{color:var(--faint)}.tiptap .wording-source,.tiptap .review-range{background:var(--select);box-shadow:0 2px 0 var(--accent)}.tiptap .review-caret{display:inline-block;width:2px;height:1em;margin:0 -1px;vertical-align:-.15em;background:var(--accent);pointer-events:none}.headline.is-reviewing .headline-text{background:var(--select);box-shadow:0 2px 0 var(--accent)}.suggestion-marker{position:absolute;left:-48px;margin-top:.35em;width:22px;height:22px;justify-content:center;font-size:12px;color:var(--accent-ink);border:1px solid var(--accent-soft);background:var(--canvas)}@media(prefers-reduced-motion:no-preference){.tiptap .alternative-text{animation:settle .12s steps(2)}}@keyframes settle{0%{opacity:.4}}.hover-hint{color:var(--accent-ink)}.hover-hint kbd{font-size:11.5px;padding:1px 3px}.selection-menu{position:absolute;z-index:15;transform:translateY(-100%);display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--panel);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);max-width:min(560px,100%)}.selection-menu.below{transform:none}.selection-menu.unplaced{position:sticky;top:60px;transform:none;width:max-content}.selection-menu button{min-height:40px;padding:0 10px;font-size:13px;color:var(--ink)}.selection-menu button:hover,.selection-menu button:focus-visible,.selection-menu button[aria-pressed=true]{background:var(--raise)}.selection-menu .keys{font-size:11.5px;border:0;padding:0;color:var(--muted)}.side-panel{position:fixed;top:0;bottom:0;width:var(--panel-w);z-index:30;background:var(--panel);overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px;display:flex;flex-direction:column}.side-panel[hidden]{display:none}.side-left{left:0;border-right:1px solid var(--line)}.side-right{right:0;border-left:1px solid var(--line)}.room.has-left{padding-left:var(--panel-w)}.room.has-right{padding-right:var(--panel-w)}.room.has-left .edge{padding-left:calc(var(--panel-w) + 14px)}.room.has-right .edge{padding-right:calc(var(--panel-w) + 14px)}.room.has-left .agent-pill{left:calc(50% + var(--panel-w) / 2)}.room.has-right .agent-pill{left:calc(50% - var(--panel-w) / 2)}.room.has-left.has-right .agent-pill{left:50%}.panel-close{position:absolute;top:10px;right:10px;width:36px;height:36px;justify-content:center;color:var(--muted)}.panel-close:hover{color:var(--ink);background:var(--raise)}.panel-head{margin:4px 40px 18px 0}.review-tabs button{white-space:nowrap}.panel-head h2{font-size:18px;margin:0 0 6px;color:var(--accent-ink)}.panel-sub{font-size:13px;color:var(--muted);margin:0}.scope-row{display:flex;gap:10px;margin:0;font-size:13px;color:var(--muted);text-transform:capitalize}.scope-row .is-current{color:var(--accent-ink);box-shadow:0 2px 0 var(--accent)}.passage-step{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:12.5px;color:var(--muted)}.passage-step button{width:32px;height:32px;justify-content:center;border:1px solid var(--line)}.panel-foot{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);line-height:1.6}.panel-foot kbd{font-size:11px;padding:1px 3px;margin:0 1px}.undo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:0 0 12px;padding:6px 10px;border:1px dashed var(--line)}.wording-margin{display:flex;flex-direction:column;min-height:100%}.wording-list{list-style:none;margin:0 0 10px;padding:2px;outline:none}.wording-list:focus-visible{outline:1px dashed var(--accent)}.wording{display:grid;grid-template-columns:14px 1fr auto;align-items:start;gap:6px;padding:6px 4px;font-size:14.5px;line-height:1.55;color:var(--prose);cursor:pointer}.wording:hover{background:color-mix(in srgb,var(--raise) 70%,transparent)}.wording-mark{width:5px;height:5px;margin-top:.62em;background:var(--faint)}.wording.is-live{color:var(--ink);font-weight:700}.wording.is-live .wording-mark{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.wording.is-editing{outline:1px dashed var(--accent-soft)}.wording-tag{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:400;color:var(--muted);border:1px solid var(--line);padding:0 4px;vertical-align:2px}.wording-text{white-space:pre-wrap;overflow-wrap:anywhere}.wording-tools{display:flex;gap:2px;opacity:0}.wording:hover .wording-tools,.wording:focus-within .wording-tools,.wording-list:focus-visible .is-live .wording-tools{opacity:1}@media(hover:none){.wording-tools{opacity:1}}.wording-tools button{min-width:30px;height:30px;justify-content:center;color:var(--muted)}.wording-tools button:hover{color:var(--ink);background:var(--raise)}.wording-tools .text-button{padding:0 6px;font-size:12px}.wording-form{margin-top:4px}.field-label,.form-label{display:block;font-size:12.5px;color:var(--muted);margin:0 0 6px}.wording-input-row{display:grid;grid-template-columns:14px 1fr;gap:6px;align-items:start}.wording-mark.is-input{background:transparent;border:1px solid var(--accent);width:6px;height:6px}#wording-input{width:100%;resize:none;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:14.5px;line-height:1.55;padding:2px 0 6px;color:var(--prose);outline:none}#wording-input:focus{border-bottom-color:var(--accent)}#wording-input::placeholder{color:var(--faint)}.suggestion-link{margin-top:14px;text-align:left;line-height:1.5}.notes-panel,.drafts-panel,.review-panel{display:flex;flex-direction:column;min-height:100%}.note-list{display:flex;flex-direction:column;gap:18px}.note textarea{width:100%;resize:none;overflow:hidden;border:0;background:transparent;font-size:14px;line-height:1.65;color:var(--prose);padding:2px 0;outline:none}.note textarea:focus{box-shadow:-10px 0 0 -9px var(--accent)}.note-tools{display:flex;gap:2px;opacity:.55}.note:hover .note-tools,.note:focus-within .note-tools{opacity:1}.note-tools button{min-height:32px;padding:0 8px;font-size:12.5px;color:var(--muted)}.note-tools button:hover:not(:disabled){color:var(--ink);background:var(--raise)}.add-note{margin-top:14px;align-self:flex-start}.draft-list{display:flex;flex-direction:column;gap:2px}.draft-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px;text-align:left;font-size:14px;color:var(--prose)}.draft-item{display:flex;align-items:stretch;min-width:0}.draft-item .draft-row{flex:1;min-width:0}.draft-delete{display:flex;align-items:center;gap:5px;flex:none;min-height:44px;padding:8px;font-size:12px;color:var(--muted)}.draft-row small{font-size:12px;color:var(--muted)}.draft-row:hover,.draft-row:focus-visible{background:var(--raise)}.draft-row.is-active{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb,var(--raise) 60%,transparent)}.draft-row.new-row{flex-direction:row;align-items:center;color:var(--accent-ink);border:1px dashed var(--line);margin-bottom:8px}.draft-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.panel-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:16px}.command-menu{width:min(560px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 96px));margin:12vh auto auto;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:6px 6px 0 var(--shadow);display:flex;flex-direction:column}.command-menu:not([open]){display:none}.command-menu::backdrop,.modal::backdrop{background:#0508128c}:root[data-theme=day] .command-menu::backdrop,:root[data-theme=day] .modal::backdrop{background:#28241e40}.command-input{border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 18px;font-size:15px;outline:none}.command-input::placeholder{color:var(--faint)}.command-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.command-group{display:block;font-family:var(--pixel);font-size:16px;color:var(--faint);padding:10px 10px 4px;letter-spacing:.06em}.command{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:6px 10px;font-size:14px;cursor:pointer}.command small{display:block;font-size:12.5px;color:var(--muted)}.command.is-active{background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.command[aria-disabled=true]{color:var(--faint);cursor:default}.command-empty{padding:14px 10px;color:var(--muted);font-size:14px}.command-menu .panel-foot{padding:8px 16px 10px;border-top:1px solid var(--line);margin:0}.modal{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:6px 6px 0 var(--shadow)}.modal-inner{padding:18px 22px 22px;font-size:14px;line-height:1.6}.modal header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.modal h2{margin:0;font-family:var(--pixel);font-weight:400;font-size:22px;color:var(--accent-ink);letter-spacing:.03em}.dialog-actions,.work-actions,.decision-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.dialog-actions{justify-content:flex-end}.export-options{display:grid;gap:8px;margin:14px 0}.backup-group{border:1px solid var(--line)}.export-options .backup-group>button{width:100%;border:0}.backup-key-choice{display:block;min-height:44px;padding:8px 14px 10px;border-top:1px solid var(--line);margin:0;font-size:13px;cursor:pointer}.backup-key-choice>span{display:flex;align-items:center;gap:8px}.export-options .backup-key-choice input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0;accent-color:var(--accent)}.export-options .backup-key-choice small{display:block;margin:4px 0 0 24px}.export-options button{display:grid;grid-template-columns:24px 1fr;justify-items:start;text-align:left;padding:12px 14px;min-height:56px;font-weight:700}.export-options small{grid-column:2;font-weight:400;color:var(--muted);font-size:12.5px}.deleted-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.deleted-row>span{flex:1 1 100%;overflow-wrap:anywhere}.shortcut-sheet section{margin-top:14px}.shortcut-sheet h3{font-size:16px;margin:0 0 6px;color:var(--muted)}.shortcut-sheet dl{margin:0;display:grid;gap:4px}.shortcut-sheet dl>div{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:14px;align-items:baseline;padding:5px 0;border-bottom:1px dashed var(--line)}.shortcut-sheet dt .keys{color:var(--ink)}.shortcut-sheet dd{margin:0;font-size:13.5px;color:var(--muted)}textarea,input:not([type]),input[type=text]{border-radius:2px}.modal textarea,.modal input:not([type=file]),.review-panel textarea,.guest-form textarea,.guest-form input{width:100%;border:1px solid var(--line);background:var(--canvas);padding:8px 10px;font-size:14px;line-height:1.55}.modal textarea:focus,.review-panel textarea:focus,.guest-form textarea:focus,.guest-form input:focus{border-color:var(--accent);outline:none}.toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%,12px);z-index:60;max-width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;padding:0 4px 0 14px;background:var(--ink);color:var(--canvas);font-size:13.5px;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .12s steps(2),transform .12s steps(2)}.toast.visible{opacity:1;transform:translate(-50%);pointer-events:auto;padding-top:8px;padding-bottom:8px}.toast .icon-button{color:inherit;width:36px;height:36px}.storage-warning{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:40;width:min(760px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:var(--panel);border:1px solid var(--danger);font-size:13.5px;line-height:1.5}.storage-warning span{flex:1 1 100%}.version-banner{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:400;max-width:calc(100vw - 24px);display:flex;align-items:center;padding:4px 6px 4px 14px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:13.5px;line-height:1.45}@media(max-width:720px){.version-banner{left:12px;right:12px;transform:none;max-width:none;justify-content:center;flex-wrap:wrap}}.review-tabs{display:flex;gap:4px;margin-top:10px}.review-tabs button{min-height:36px;font-size:13px}.review-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}.review-panel h3{font-size:14px;margin:14px 0 6px}.review-panel blockquote,.guest-room blockquote,.source-quote{margin:6px 0;padding:2px 0 2px 10px;border-left:2px solid var(--warm);font-size:13.5px;line-height:1.55;color:var(--prose);white-space:pre-wrap}.work-empty{font-size:13.5px;line-height:1.6;color:var(--muted)}.work-empty h3{color:var(--ink)}.empty-glyph{display:none}.steps{padding-left:18px;margin:8px 0 14px}.steps li{margin-bottom:6px}.room-state{border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:12px;font-size:13px}.room-state p{margin:4px 0 0;color:var(--muted)}.room-state p.has-changes{color:var(--warm)}.room-state-line{display:flex;justify-content:space-between;align-items:center}.mini-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.icon-text{min-height:32px;padding:0 6px;font-size:12.5px;color:var(--muted)}.proposal-card,.task-card{border:1px solid var(--line);padding:10px 12px;margin:10px 0;font-size:13.5px;line-height:1.55}.proposal-card:focus{outline:2px solid var(--accent)}.proposal-card.is-decided{color:var(--muted)}.contribution-by{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--muted)}.contribution-by b{color:var(--ink)}.contribution-by time{margin-left:auto}.compare{display:grid;gap:8px;margin:8px 0}.compare-side.is-proposed .proposed-text{margin:6px 0;padding:2px 0 2px 10px;border-left:2px solid var(--accent);white-space:pre-wrap}.rationale,.comment-text,.decision-status,.revision-note{font-size:13px;color:var(--muted)}.revision-note{color:var(--warm)}.list-heading{font-size:13px;color:var(--muted);margin:16px 0 4px}.review-history summary,.owner-recovery summary,.brief-box summary{cursor:pointer;font-size:13px;color:var(--muted);min-height:36px;display:flex;align-items:center;gap:8px}.brief-box{margin-top:18px;border-top:1px dashed var(--line);padding-top:8px}.brief-box summary small{color:var(--muted)}.brief-box label{text-transform:capitalize;margin-top:8px}.review-error{border:1px solid var(--danger);color:var(--ink);padding:10px 12px;margin:8px 0;font-size:13px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.review-notice{font-size:13px;color:var(--accent-ink);border-left:2px solid var(--accent);padding-left:10px}.task-form{margin-bottom:14px}.sharing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sharing-head h2{margin:0}.sharing-head .link-button{font-size:12.5px}.agent-empty{margin-top:16px}.task-examples{margin:8px 0}.task-examples summary,.agent-task-details>summary{cursor:pointer;color:var(--muted);font-size:12.5px;padding:8px 0;min-height:36px}.agent-task-details[open]>summary{margin-bottom:8px}.task-source .link-button{margin-bottom:6px}.prompt-examples{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:8px 0}.prompt-examples button{min-height:36px;font-size:13px;text-align:left;justify-content:flex-start;border-style:dashed}.task-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.task-status i{width:6px;height:6px;background:var(--faint)}.tone-working .task-status i{background:var(--accent)}.tone-done .task-status i{background:#7fc79b}.task-card h3{margin:6px 0}.poll-note{font-size:12.5px;color:var(--muted);margin-top:14px}.access-options section{border-top:1px dashed var(--line);padding-top:10px;margin-top:10px}.access-options h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.command-example{display:block;font-size:12.5px;padding:8px;background:var(--canvas);border:1px solid var(--line);overflow-wrap:anywhere}.snapshot-preview{border:1px solid var(--line);padding:12px 14px;max-height:40vh;overflow:auto;background:var(--canvas);font-size:14px}.snapshot-preview h3{margin:0 0 8px;font-size:15px}.snapshot-preview dl{font-size:12.5px;color:var(--muted)}.snapshot-preview dt{text-transform:capitalize;font-weight:700}.snapshot-preview dd{margin:0 0 6px}.snapshot-body p{margin:0 0 1em;white-space:pre-wrap}.guest-room{min-height:100dvh}.guest-main{padding:92px 24px 120px;max-width:808px;margin:0 auto}.guest-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:24px}.guest-heading h1,.guest-main>.work-empty h1{font-size:15px;margin:0 0 4px;color:var(--muted);font-weight:400}.guest-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;justify-content:center}.guest-paper{min-width:0;padding:32px 36px 20px;border:1px solid var(--line);background:var(--panel)}.guest-reading{position:relative}.guest-paper .snapshot-preview{border:0;padding:0;max-height:none;overflow:visible;background:transparent;font-size:var(--prose-size);line-height:1.78;color:var(--prose)}.guest-paper .snapshot-preview h3{font-size:19px;margin-bottom:28px}.guest-paper .snapshot-body p{margin-bottom:1.55em}.paper-footer{font-size:12.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.guest-review{font-size:13.5px;padding:0 36px}.guest-review h2{font-family:var(--pixel);font-weight:400;font-size:18px;color:var(--accent-ink);margin:0 0 12px}.guest-agent-note{display:flex;gap:8px;color:var(--muted)}.guest-form{display:flex;flex-direction:column;gap:4px}.guest-form .form-label{margin-top:8px}.kind-tabs{display:flex;gap:4px;margin-top:10px}.kind-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}.guest-form>.primary-button{margin-top:12px;justify-content:center}.mobile-work{display:none}.guest-invite{margin:0 0 12px;color:var(--muted)}.desktop-guest-form .primary-button{width:100%;justify-content:center}@media(hover:none)and (pointer:coarse){.example-hint kbd,.guide-keyboard-hint,.panel-foot,.command-menu .keys,.hover-hint{display:none}}@media(max-width:1180px){:root{--panel-w: 272px}.room.has-left.has-right .page{padding-left:20px;padding-right:20px}}@media(max-width:899px){:root{--prose-size: 16.5px}.edge-top{background:var(--canvas);border-bottom:1px solid var(--line)}.room.has-left,.room.has-right{padding-left:0;padding-right:0}.room.has-left .edge,.room.has-right .edge{padding-left:10px;padding-right:10px}.agent-pill,.room.has-left .agent-pill,.room.has-right .agent-pill{position:static;transform:none;min-height:40px}.side-panel{top:auto;left:0;right:0;width:auto;bottom:var(--vv-bottom, 0px);max-height:min(54dvh,520px,calc(var(--vv-h, 100dvh) * .55));border:0;border-top:1px solid var(--line);box-shadow:0 -6px 0 var(--shadow);padding:14px 16px max(14px,env(safe-area-inset-bottom))}.room.has-left .page,.room.has-right .page{padding-bottom:70dvh}.edge{padding:4px 6px}.edge-bottom{padding-bottom:max(4px,env(safe-area-inset-bottom))}.palette-button .keys,.status-line{display:none}.edge-bottom .edge-button,.agent-pill.pixel,.room.has-left .agent-pill,.room.has-right .agent-pill{position:relative;left:auto;bottom:auto;transform:none;flex-direction:column;gap:2px;min-width:46px;min-height:46px;padding:4px 6px 2px;font:10.5px/1.1 var(--mono);text-transform:none;letter-spacing:0}.edge-bottom .edge-button span:not(.count-badge),.edge-bottom .edge-button span.phone-only{display:block}.edge-bottom .count-badge{position:absolute;top:0;right:0}.agent-pill.pixel{border-color:var(--line)}.agent-pill.pixel[aria-pressed=true]{border-color:var(--accent)}.headline:focus-within:before{left:-11px}.edge-top .status-line{display:inline;font-size:12px}.edge-top .edge-group:first-child{flex:1 1 auto;min-width:0}.edge-top .edge-group:last-child{flex:0 0 auto}.logo{font-size:16px}.page{padding:64px 20px 50vh}.example-hint{font-size:12.5px;margin-bottom:24px}.tiptap .paragraph-passage:before{left:-11px}.tiptap .paragraph-passage:after{left:-16px}.suggestion-marker{left:-22px;width:18px;height:18px}.selection-menu,.selection-menu.unplaced,.selection-menu.below{position:fixed;width:auto;left:0!important;right:0;top:auto!important;bottom:0;transform:none;max-width:none;z-index:35;flex-wrap:nowrap;overflow-x:auto;padding:4px 6px max(4px,env(safe-area-inset-bottom));border-width:1px 0 0;box-shadow:none}.selection-menu button{flex:1 0 auto;min-height:44px;justify-content:center}.selection-menu .keys,.selection-menu svg{display:none}.selection-menu button{padding:0 8px}.room:has(.selection-menu) .edge-bottom{visibility:hidden}.guest-layout{grid-template-columns:minmax(0,1fr)}.guest-review{padding:0 8px}.guest-paper{padding:22px 18px 10px}.desktop-guest-form{display:none}.guest-main{padding:72px 18px 110px}.mobile-work{display:flex;position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));min-height:44px;justify-content:center;background:var(--accent);color:var(--canvas);font-weight:700;z-index:20}.modal-inner{padding:14px 16px 18px}.shortcut-sheet dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.toast{transition:none}.tiptap .alternative-text{animation:none}}.changes-panel{font-size:13px;line-height:1.6}.changes-panel button:not(.text-button){min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:3px}.changes-panel input,.changes-panel textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:3px;background:var(--canvas);color:var(--ink);font:inherit;resize:vertical}.changes-panel .field-label{display:grid;gap:6px;margin:14px 0}.changes-panel form{margin:20px 0}.session-title{overflow-wrap:anywhere;margin:16px 0 8px;font-size:16px}.session-row{width:100%;display:grid;text-align:left;margin-top:12px;gap:4px}.session-row small{color:var(--muted)}.session-instruction{display:grid;gap:4px;border-left:2px solid var(--line);padding-left:12px;white-space:pre-wrap;overflow-wrap:anywhere}.change-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 12px}.change-navigation span{text-align:center;font-size:12px}.change-context{color:var(--muted);margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.change-context .mini-label{display:block;margin-bottom:6px}.change-context strong{color:var(--ink);border-bottom:1px solid var(--accent);font-weight:500}.literal-comparison{display:grid;gap:16px;margin:14px 0}.literal-comparison section{border-left:2px solid var(--line);padding:0 0 0 12px;min-width:0}.literal-comparison .mini-label{display:block;margin-bottom:8px}.literal-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.literal-text del{text-decoration:line-through;text-decoration-thickness:1.5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.literal-text ins{text-decoration:underline;text-decoration-style:double;text-underline-offset:3px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.diff-empty{font-style:italic;color:var(--muted);font-size:12px}.staged-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.staged-actions button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.choice-state{font-size:12px;color:var(--muted)}.session-summary{border-top:1px dashed var(--line);padding:16px 0 12px;margin-top:20px;display:grid;gap:5px}.session-summary span{font-size:12px;color:var(--muted)}.changes-panel>.primary-button{margin:12px 0}.changes-panel details{margin:18px 0}.complete-texts summary{cursor:pointer}.revision-piece{padding:18px 0;border-top:1px solid var(--line);margin-top:14px}.revision-piece h3{font-size:18px;line-height:1.5;margin:10px 0 14px;overflow-wrap:anywhere}.direction-card{border-top:1px solid var(--line);padding:18px 0}.direction-card h3{font-size:15px;margin:0;overflow-wrap:anywhere}.changes-panel .session-meta{margin:0 0 8px}.changes-panel .session-meta summary{cursor:pointer;font-size:12px;color:var(--muted);padding:4px 0}.changes-panel .session-meta[open] summary{margin-bottom:4px}.changes-panel .session-meta .session-instruction{margin:6px 0}.direction-form{border-top:1px dashed var(--line);padding-top:6px}.direction-form h3{font-size:14px;margin:12px 0 0}.changes-panel .intake-optional{margin:6px 0 14px}.changes-panel .intake-optional summary{cursor:pointer;color:var(--muted);font-size:12.5px;padding:6px 0}.changes-panel .intake-optional[open] summary{color:var(--ink)}.whole-comparison{margin:8px 0 16px}.whole-comparison .literal-text{white-space:pre-wrap}.changes-panel .change-navigation span:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.revision-groups{display:grid;gap:8px;margin:16px 0}.revision-groups button{padding:10px;border:1px solid var(--line);text-align:left}@media(max-width:899px){.edge-bottom .changes-entry{min-width:44px}.edge-bottom .edge-group{gap:0}.edge-bottom .edge-button{padding-left:6px;padding-right:6px}.staged-actions button{flex:1 1 120px;min-height:44px}.change-navigation button{min-width:44px;min-height:44px}.modal .dialog-actions{position:sticky;bottom:0;margin:14px -16px 0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.modal .dialog-actions .primary-button{margin-bottom:0}}@media(max-width:359px){.edge-bottom{padding-left:2px;padding-right:2px}.edge-bottom .edge-button,.edge-bottom .changes-entry,.agent-pill.pixel,.room.has-left .agent-pill,.room.has-right .agent-pill{min-width:40px;padding-left:1px;padding-right:1px;font-size:9.5px;letter-spacing:-.02em}.edge-bottom .agent-pill{margin:0 2px}}.changes-panel .steps{color:var(--muted);font-size:13px}.changes-panel .steps b{color:var(--ink)}.session-list{margin:0 0 18px;display:grid;gap:0}.session-list>.mini-label{display:block}.session-list summary{cursor:pointer;font-size:12.5px;color:var(--muted);padding:6px 0}.handoff-step{display:grid;gap:10px;margin:18px 0 0;padding-top:14px;border-top:1px dashed var(--line)}.changes-panel form.handoff-step{margin:18px 0 0}.handoff-step .field-label{margin:2px 0}.handoff-step .work-actions{margin-top:4px}.handoff-step details{margin:0}.step-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--accent-ink)}.session-head{display:grid;gap:2px;margin:4px 0 8px}.session-head .back-link{justify-self:start}.session-head .session-title{margin:2px 0 0}.change-navigation>span{display:grid;gap:5px;justify-items:center}.decided-count{font-size:11.5px;color:var(--muted)}.change-navigation .decision-track{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;max-width:150px}.decision-track i{width:3px;height:3px;background:var(--faint);opacity:.55}.decision-track i.is-original,.decision-track i.is-use,.decision-track i.is-wording{opacity:1;background:var(--muted)}.decision-track i.is-use{background:var(--accent-ink)}.decision-track i.is-current{outline:1px solid var(--accent-ink);outline-offset:1px;opacity:1}.staged-actions .keys{margin-left:6px;font-size:11px;color:var(--muted)}.staged-actions button[aria-pressed=true] .keys{color:inherit}.whole-toggle{margin-top:10px}.whole-comparison>.text-button{margin-bottom:8px}.unified-comparison{margin:10px 0 14px;border-left:2px solid var(--line);padding-left:12px}.unified-comparison .mini-label{display:block;margin-bottom:8px}.unified-comparison del{text-decoration:line-through;text-decoration-thickness:1.5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.unified-comparison del+ins{margin-left:4px}.unified-comparison ins{text-decoration:underline;text-decoration-style:double;text-underline-offset:3px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.changes-panel .more-options summary{cursor:pointer;font-size:12.5px;color:var(--muted);padding:6px 0}.changes-panel .more-options[open] summary{color:var(--ink)}.changes-panel .more-options .work-actions{margin:10px 0 4px}.changes-panel .panel-foot{display:block}.changes-panel .panel-foot kbd{font-size:11px;padding:1px 4px}@media(hover:none)and (pointer:coarse){.staged-actions .keys,.changes-panel .panel-foot{display:none}}@media(max-width:899px){.changes-panel .panel-head{display:flex;align-items:center;gap:12px;margin:0 40px 10px 0}.changes-panel .panel-head h2{margin:0}.session-head{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 0 4px}.session-head .back-link span{display:none}.session-head .back-link{min-width:32px;padding:0 4px}.session-head .session-title{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changes-panel .session-meta{margin:0}.changes-panel .session-meta summary{padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-navigation{margin:10px 0 8px}.changes-panel .literal-comparison{gap:10px;margin:8px 0}.changes-panel .staged-actions{margin-top:10px}.side-panel:has(.changes-panel .change-navigation){max-height:min(70dvh,560px,calc(var(--vv-h, 100dvh) * .72))}}.mode-switch{display:inline-flex;flex:none;margin:0 6px 0 2px;border:1px solid var(--line);border-radius:2px;overflow:hidden}.mode-switch button{min-height:32px;padding:0 10px;font-size:13px;color:var(--muted);border-radius:0;gap:5px}.mode-switch button+button{border-left:1px solid var(--line)}.mode-switch button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--raise) 85%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.mode-switch button:hover:not(:disabled){color:var(--ink)}.mode-switch .count-badge{margin-left:2px}.room.is-review .status-line{color:var(--muted)}.inputs-view{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:0;height:100dvh;padding-top:56px;overflow:hidden}.inputs-list{border-right:1px solid var(--line);padding:10px 18px 24px 20px;display:flex;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain}.inputs-head{display:flex;align-items:baseline;gap:10px;margin:6px 0 12px}.inputs-head h2{font-size:18px;margin:0;color:var(--accent-ink)}.inputs-count{font-size:12.5px;color:var(--muted);flex:1}.input-cards{display:grid;gap:6px}.input-card{border:1px solid var(--line);border-radius:2px;background:color-mix(in srgb,var(--panel) 70%,transparent);transition:border-color .12s,background .12s}.input-card.is-hovered{border-color:var(--accent-soft);background:var(--panel)}.input-card.is-checked{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.input-card.is-decided{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.input-card.is-decided .input-title{color:var(--muted)}.input-card.is-decided .input-glyph{color:var(--faint)}.input-card.is-decided .input-header:disabled{opacity:1}.input-card.is-stale .input-state{color:var(--warm)}.input-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch}.input-header{display:grid;grid-template-columns:16px 16px minmax(0,1fr) auto;gap:8px;align-items:start;text-align:left;padding:10px 6px 10px 10px;width:100%;border-radius:0}.input-header:hover:not(:disabled),.input-header:focus-visible{background:var(--raise)}.input-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.input-header:disabled{cursor:default}.input-check{width:14px;height:14px;border:1px solid var(--faint);margin-top:2px;display:inline-grid;place-items:center;color:var(--canvas)}.is-checked .input-check{background:var(--accent);border-color:var(--accent)}.input-glyph{color:var(--muted);margin-top:2px;display:inline-flex}.input-text{display:grid;gap:3px;min-width:0}.input-title{font-size:14px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.is-comment .input-title{font-style:italic}.input-by{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.input-by b{color:var(--ink);font-weight:600}.input-context{color:var(--accent-ink)}.input-state{font-size:11.5px;color:var(--muted);white-space:nowrap;margin-top:2px}.input-expand{width:36px;justify-content:center;color:var(--muted);border-left:1px solid var(--line);border-radius:0}.input-expand:hover,.input-expand:focus-visible{color:var(--ink);background:var(--raise)}.input-detail{border-top:1px dashed var(--line);padding:10px 12px 12px;display:grid;gap:8px;font-size:13.5px}.input-detail blockquote{margin:0;padding:4px 0 4px 10px;border-left:2px solid var(--accent-soft);color:var(--prose);white-space:pre-wrap}.input-detail .change-navigation{display:flex;align-items:center;gap:8px}.input-detail .change-navigation>span{flex:1;display:grid;justify-items:center;gap:2px;font-size:12.5px}.input-detail .change-navigation button{min-width:32px;min-height:32px;justify-content:center;border:1px solid var(--line)}.input-detail .literal-comparison{margin:4px 0}.input-detail .staged-actions{margin-top:6px}.input-detail .staged-actions button{font-size:12.5px;min-height:32px;padding:0 8px;border:1px solid var(--line)}.input-instruction{margin:0;white-space:pre-wrap;color:var(--prose)}.input-references{display:grid;gap:6px}.reference-row{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent-ink);overflow-wrap:anywhere}.reference-image{margin:0;display:grid;gap:4px}.reference-image img{max-width:100%;max-height:240px;width:auto;border:1px solid var(--line)}.reference-image figcaption{font-size:12px;color:var(--muted)}.input-actions{gap:8px;align-items:center}.input-meta{display:grid;gap:8px;padding:10px;border:1px dashed var(--line)}.input-meta input,.input-meta textarea,.input-meta select{width:100%;background:transparent;border:1px solid var(--line);color:var(--ink);padding:6px 8px;font-size:13px;margin-top:4px}.inputs-decided{margin-top:14px}.input-cause{display:grid;gap:6px;padding:8px 10px;border-left:2px solid var(--line)}.input-cause .small-note{margin:0}.input-cause .text-button{justify-self:start;padding-left:0;color:var(--accent-ink)}.input-before-after{margin-top:2px}.input-before-after summary{cursor:pointer;font-size:12.5px;color:var(--muted);padding:4px 0}.input-before-after .result-page{padding:8px 0 0;font-size:13px}.input-before-after .result-page h3{font-size:14px;margin:0 0 6px}.input-before-after .result-redline p{margin:0 0 .8em}.reread-note q{font-style:italic;quotes:"“" "”"}.reread-note[data-reread=ready]{color:var(--accent-ink)}.reread-note[data-reread=failed]{color:var(--warm)}.input-card.is-decided .input-state{white-space:normal;text-align:right;max-width:11em}.apply-consequences{padding:8px 10px;border-left:3px solid var(--warm);font-size:13px;line-height:1.55;color:var(--muted)}.apply-consequences b{color:var(--ink)}.revision-note.inputs-catchup{color:var(--muted);border-left:2px solid var(--line)}.revision-note.inputs-catchup .link-button{color:var(--accent-ink)}.inputs-decided summary{cursor:pointer;font-size:12.5px;color:var(--muted);padding:6px 0}.inputs-foot{display:block}.result-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100dvh - 56px)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 28px 8px;border-bottom:1px solid var(--line);background:var(--canvas);z-index:5}.result-status{display:grid;gap:2px;min-width:0}.result-label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.result-label.is-preview{color:var(--warm)}.result-summary{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-views{display:inline-flex;border:1px solid var(--line);flex:none}.result-views button{min-height:30px;padding:0 10px;font-size:12.5px;color:var(--muted);border-radius:0}.result-views button+button{border-left:1px solid var(--line)}.result-views button[aria-pressed=true]{color:var(--ink);background:var(--raise);box-shadow:inset 0 -2px 0 var(--accent)}.result-views button:disabled{opacity:.45;cursor:default}.result-note{margin:12px 28px 0;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--warm);font-size:13px;line-height:1.55;color:var(--muted);display:grid;gap:8px}.result-note b{color:var(--ink)}.result-note.is-preparing{padding:2px 0;border:0;font-size:12px;font-weight:400;background:none}.preparation-status{display:flex;align-items:center;gap:8px}.preparation-status:before{content:"";width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:currentColor}.result-note.is-conflicts{border-left-color:var(--danger)}.result-guidance textarea{width:100%;margin-top:4px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:6px 8px;font-size:13px}.conflict-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.conflict-row{display:grid;gap:6px;padding:8px 10px;border:1px dashed var(--line)}.conflict-side{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--prose)}.conflict-side b{color:var(--ink)}.conflict-side button{border:1px solid var(--line);min-height:30px;padding:0 10px;font-size:12.5px}.result-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 40px}.result-page{max-width:var(--column);margin:0 auto;font-size:var(--prose-size);line-height:1.75;color:var(--prose)}.result-page h3{font-size:1.35em;line-height:1.4;margin:0 0 20px;color:var(--ink);overflow-wrap:anywhere}.result-page .snapshot-body p{margin:0 0 1.1em;white-space:pre-wrap;overflow-wrap:anywhere}.result-redline .unified-comparison{border:0;padding:0;margin:0}.result-redline .unified-comparison p{margin:0 0 1.1em;white-space:pre-wrap;overflow-wrap:anywhere}.result-redline .literal-text{line-height:1.75;font-size:inherit}.input-wash{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.input-wash-title{background:color-mix(in srgb,var(--accent) 22%,transparent)}.result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 28px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);z-index:5}.result-actions .primary-button{margin:0}.result-actions .result-leave{display:none}.result-actions button:not(.primary-button):not(.text-button){border:1px solid var(--line);min-height:36px;padding:0 10px}.composer-content{border:0;padding:0;margin:0;min-width:0}.input-composer .kind-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 6px}.input-composer .kind-tabs button{border:1px solid var(--line);min-height:32px;padding:0 10px;font-size:12.5px}.input-composer .kind-tabs button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent)}.input-composer .composer-purpose{margin:8px 0 16px}.composer-rows{display:grid;gap:12px;margin:8px 0}.composer-row{border:1px solid var(--line);border-radius:2px;padding:8px 12px 12px;margin:0;min-width:0;display:grid;gap:10px}.composer-row legend{font-size:12.5px;color:var(--ink);padding:0 4px}.composer-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.composer-target{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.composer-target select{min-height:32px;max-width:100%;border:1px solid var(--line);border-radius:2px;background:var(--canvas);color:var(--ink);font:inherit;padding:4px 24px 4px 8px}.composer-target select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-wordings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.input-composer .composer-wordings .form-label{margin:0}.composer-row textarea,.composer-row input:not([type=checkbox]){width:100%;margin-top:4px}.composer-row textarea{resize:vertical;min-height:84px}.composer-row textarea[readonly]{color:var(--muted);background:transparent}.composer-replacement{min-width:0}.composer-removal{margin:0 0 8px;min-height:108px;padding:28px 10px;border:1px solid var(--line);color:var(--muted);font-size:13px}.composer-reason summary,.composer-passage summary,.composer-context summary{cursor:pointer;font-size:12.5px;color:var(--muted);padding:5px 0}.composer-reason[open] summary,.composer-passage[open] summary,.composer-context[open] summary{color:var(--ink)}.composer-reason .form-label,.composer-passage .form-label,.composer-context .form-label{margin-top:8px}.composer-tone{font-size:12.5px;color:var(--muted);margin-right:2px}.composer-attribution{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.input-composer .composer-attribution .form-label{margin:0 0 8px}.composer-attribution input{margin-top:4px}.input-composer .composer-footnote{margin:10px 0 0;font-size:12px}.composer-refs{display:grid;gap:8px;margin-top:8px}.composer-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.composer-thumb{max-width:96px;max-height:64px;border:1px solid var(--line)}.composer-link{display:flex;gap:6px;flex-wrap:wrap}.composer-link input{flex:1 1 220px}.composer-link button{border:1px solid var(--line);min-height:32px;padding:0 8px;font-size:12.5px}.input-composer .dialog-actions{margin-top:14px}.connect-agent{display:grid;gap:8px;margin:12px 0;padding:10px 12px;border:1px dashed var(--line);font-size:13px}.connect-agent code{font-size:12px;background:var(--raise);padding:2px 5px;overflow-wrap:anywhere}.connect-agent ol{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}@media(max-width:1180px){.inputs-view{grid-template-columns:minmax(280px,44%) minmax(0,1fr)}.result-head,.result-scroll,.result-actions,.result-note{padding-left:18px;padding-right:18px}}@media(max-width:899px){.inputs-view{display:flex;flex-direction:column;padding-top:52px;height:auto;min-height:100dvh;overflow:visible}.inputs-list{overflow:visible}.result-pane{order:0;height:min(58dvh,560px);min-height:0;border-bottom:1px solid var(--line)}.result-note{margin:10px 16px 0;flex:0 1 auto;min-height:0;overflow:auto}.result-scroll{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px}.result-actions{position:static;justify-content:space-between;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.result-actions .result-leave{display:inline-flex;order:-1}.room.is-review .status-line{display:none}.inputs-list{order:1;border-right:0;padding:10px 14px 40px}.inputs-foot{display:none}.mode-switch button{padding:0 8px}.input-header{padding:10px 6px 10px 8px}.input-state{white-space:normal;text-align:right}}@media(max-width:599px){.input-header{grid-template-columns:16px 16px minmax(0,1fr)}.input-state{grid-column:3;text-align:left;margin-top:0}}@media(max-width:359px){.logo-word{display:none}.reader-where .brand-mark-slot{display:inline-flex}.mode-switch button{padding:0 6px;font-size:12px}.room.is-review .status-line{display:none}}@media(max-width:599px){.edge-top{gap:8px}.edge-top .edge-group:first-child{flex:0 0 auto}.edge-top .edge-group:last-child{flex:0 1 auto;min-width:0}.edge-top .drafts-menu-trigger{flex-shrink:100;min-width:40px}.edge-top .share-entry{min-width:40px}.edge-top .share-entry svg{flex:none}.edge-top .share-entry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(hover:none)and (pointer:coarse){.input-detail .staged-actions .keys{display:none}.input-header,.input-expand{min-height:44px}}.guest-inputs{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.guest-input{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.guest-input b{color:var(--ink)}.guest-input-title{color:var(--prose);font-size:13px}.connect-agent-details{margin-top:8px}.connect-agent-details summary{cursor:pointer;font-size:12.5px;color:var(--accent-ink);padding:4px 0}.inputs-earlier-round{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.inputs-earlier-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.composer-remove{display:flex;align-items:center;gap:8px;min-height:32px;margin-top:4px;font-size:12.5px;color:var(--muted)}.input-composer .composer-remove input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;height:16px;padding:0;margin:0;accent-color:var(--accent)}@media(max-width:560px){.composer-wordings{grid-template-columns:minmax(0,1fr);gap:10px}.input-composer .kind-tabs[aria-label="What to send"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.input-composer .kind-tabs[aria-label="What to send"] button{justify-content:flex-start;min-height:38px;padding:0 7px;font-size:12px}.composer-row{padding:6px 10px 10px}.composer-removal{min-height:0;padding:12px 10px}}.composer-stale{display:grid;gap:8px}.composer-stale button{justify-self:start;border:1px solid var(--line);min-height:32px;padding:0 10px}.guest-editor .guest-prose{outline:none;min-height:0;font-size:var(--prose-size);line-height:1.78;color:var(--prose);white-space:pre-wrap;word-break:break-word;caret-color:var(--accent)}.guest-editor[data-editable=false] .guest-prose{caret-color:transparent;cursor:default}.guest-editor .guest-title{font-size:19px;font-weight:600;margin:0 0 28px;color:var(--ink)}.guest-editor .guest-title:empty:before{content:"Untitled draft";color:var(--faint)}.guest-editor .guest-prose p{margin:0 0 1.55em}.guest-brief{margin:0 0 20px;padding:10px 12px;border:1px dashed var(--line);font-size:12.5px;color:var(--muted);display:grid;gap:4px}.guest-brief div{display:flex;gap:10px}.guest-brief dt{text-transform:uppercase;letter-spacing:.06em;font-size:11px;min-width:84px;color:var(--muted);margin-top:2px}.guest-brief dd{margin:0}.guest-ins{background:var(--select);box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink);border-radius:2px}.guest-comment-anchor{background:color-mix(in srgb,var(--warm) 17%,transparent);box-shadow:inset 0 -1px 0 var(--warm);cursor:pointer}.guest-comment-anchor.is-active,.guest-comment-anchor:hover,.guest-comment-anchor:focus-visible{background:color-mix(in srgb,var(--warm) 32%,transparent);box-shadow:inset 0 -2px 0 var(--warm)}.guest-comment-anchor:focus-visible{outline:1px solid var(--warm);outline-offset:2px}.guest-comment-card{max-height:min(55vh,440px);overflow-y:auto}.guest-comment-card article{display:grid;gap:7px;min-width:0}.guest-comment-card article+article{border-top:1px solid var(--line);padding-top:10px}.guest-comment-card article>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.guest-comment-card .comment-close{justify-self:end;padding:2px}.guest-draft-comments{margin:0 0 4px}.guest-draft-comments summary{cursor:pointer;color:var(--muted);font-size:12.5px}.guest-draft-comments ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.guest-comment-jump{display:grid;text-align:left;gap:5px;font:inherit;padding:8px 10px;width:100%;border:1px solid var(--line)}.guest-comment-jump q{color:var(--prose)}.guest-comment-jump span{color:var(--muted)}.guest-del{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--warm);text-decoration-thickness:1.5px;padding-right:1px;margin-right:.18em}.guest-del-ghost-after:after,.guest-del-ghost-before:before,.guest-del-ghost-empty:before{content:attr(data-deleted);color:var(--faint);text-decoration:line-through;text-decoration-color:var(--warm);text-decoration-thickness:1.5px;pointer-events:none;-webkit-user-select:none;user-select:none}.guest-del-ghost-after:after{margin-left:.18em}.guest-del-ghost-before:before{margin-right:.18em}.guest-cut-mark{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:var(--warm)}.guest-hint{position:sticky;bottom:8px;margin:8px 0 0;width:max-content;max-width:100%;padding:4px 10px;font-size:12.5px;color:var(--ink);background:var(--raise);border:1px solid var(--line)}.guest-selection .small-note{padding:0 8px;align-self:center;margin:0}.inline-comment{position:absolute;z-index:16;width:min(320px,100%);display:grid;gap:6px;padding:8px;background:var(--panel);border:1px solid var(--accent-soft);box-shadow:3px 3px 0 var(--shadow)}.inline-comment blockquote{margin:0;padding:0 0 0 8px;border-left:2px solid var(--accent);font-size:12.5px;color:var(--muted)}.inline-comment textarea,.guest-general textarea,.guest-name input{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;padding:6px 8px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);resize:vertical}.inline-comment textarea:focus,.guest-general textarea:focus,.guest-name input:focus{outline:none;border-color:var(--accent)}.guest-name{display:grid;gap:2px;margin:4px 0}.guest-name .form-label{margin:0}.guest-staged h2,.guest-general h2{font-family:var(--pixel);font-weight:400;font-size:18px;color:var(--accent-ink);margin:0 0 10px}.guest-staged{margin-bottom:22px}.guest-identity{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;color:var(--muted)}.guest-about{max-width:360px;font-size:12.5px;color:var(--muted)}.guest-about summary,.guest-staged summary,.guest-history summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.guest-about p{margin:12px 0}.guest-feedback{display:grid;gap:8px}.guest-feedback h2{font-family:var(--pixel);font-size:18px;font-weight:400;color:var(--accent-ink);margin:0 0 4px}.guest-feedback .form-label{margin:0}.guest-feedback textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;resize:vertical}.guest-feedback textarea:focus{outline:none;border-color:var(--accent)}.guest-feedback .guest-staged{margin:0 0 4px}.guest-feedback .staged-edits{margin:10px 0}.guest-feedback .work-actions{margin:6px 0 0}.guest-feedback .primary-button{padding:8px 14px}.guest-more{margin-top:20px}.guest-history{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.guest-history .guest-inputs{margin-top:12px}.guest-sent-note{margin:4px 0;color:var(--prose);white-space:pre-wrap}.guest-room .guest-feedback-status{margin:16px 0 0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12.5px}.guest-general{display:grid;gap:6px;margin-bottom:18px}.staged-edits{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.staged-edit{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:6px 8px;border:1px solid var(--line);font-size:13px}.staged-words{min-width:0;overflow-wrap:anywhere}.staged-words del{color:var(--faint);text-decoration-color:var(--warm);margin-right:6px}.staged-words ins{text-decoration:none;color:var(--ink);background:var(--select);padding:0 2px}.staged-words em{color:var(--warm);font-style:normal}.guest-staged .work-actions{margin-top:8px}.guest-more summary{cursor:pointer;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:4px;margin-bottom:8px}.guest-more-actions{flex-direction:column;align-items:stretch}.guest-stale{margin-bottom:16px}.prep-waiting,.prep-working{color:var(--accent-ink)}.prep-ready{color:var(--ink)}.prep-failed{color:var(--warm)}.review-notice .text-button{margin-left:6px;vertical-align:middle}@media(hover:none)and (pointer:coarse){.inline-comment{position:fixed;left:0!important;right:0;top:auto!important;bottom:0;width:auto;z-index:36;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-width:1px 0 0;box-shadow:none}.guest-selection .small-note,.guest-staged .work-actions .primary-button{display:none}}.named-invite-form{display:grid;gap:6px;margin:8px 0}.named-invite-form input{font:inherit;font-size:13px;padding:6px 8px;color:var(--ink);background:var(--canvas);border:1px solid var(--line)}.named-invite-form input:focus{outline:none;border-color:var(--accent)}.invite-message{display:grid;gap:4px;font-size:13px}.invite-message textarea{font:inherit;font-size:13px;padding:6px 8px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);resize:vertical}.invite-message textarea:focus{outline:none;border-color:var(--accent)}.invite-private-note summary{font-size:13px;color:var(--muted);cursor:pointer}.invite-private-note input{width:100%;margin-top:4px}.fresh-invite{padding:8px 10px;border:1px solid var(--accent-soft);font-size:13px;margin-bottom:8px}.fresh-invite .work-actions{margin-top:6px}.named-invites{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.named-invite{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--line)}.named-invite[data-active=false] b{color:var(--faint);text-decoration:line-through}.runner-box{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.runner-box h4{margin:0 0 4px;font-size:13px}.runner-status{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--muted);margin:8px 0 6px}.runner-status.is-online{color:var(--ink)}.runner-status svg{flex:none;margin-top:2px}.agent-presence{display:block;margin-top:4px;color:var(--muted)}.agent-presence[data-online=true]{color:var(--accent-ink)}.work-actions a.button-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-size:14px;text-decoration:none}.work-actions a.button-link:hover{border-color:var(--accent-soft);background:var(--raise)}.agent-steps{margin:8px 0;padding-left:20px;display:grid;gap:10px;font-size:13px;color:var(--muted)}.agent-steps li::marker{color:var(--accent-ink);font-weight:700}.agent-steps .work-actions{margin-top:6px}.agent-steps .command-example{display:block;margin-top:6px}.guest-gate{display:grid;gap:8px;margin-bottom:22px;padding:12px;border:1px solid var(--accent-soft)}.guest-gate h2{font-family:var(--pixel);font-weight:400;font-size:18px;color:var(--accent-ink);margin:0}.guest-gate input{font:inherit;font-size:14px;padding:8px 10px;color:var(--ink);background:var(--canvas);border:1px solid var(--line)}.guest-gate input:focus{outline:none;border-color:var(--accent)}.guest-gate .primary-button{justify-content:center}.guest-heading .text-button{margin-left:8px;font-size:12.5px}.guest-stuck{margin:8px 0}.guest-stuck .work-actions{margin-top:6px}.guest-gate{max-width:420px}.result-label.is-work{color:var(--accent-ink)}.result-views .result-edit{display:inline-flex;align-items:center;gap:5px}.result-clickable{cursor:text}.result-editing{padding-bottom:20px}.review-editor{display:block}.review-editor .review-title{display:block;width:100%;margin:0 0 24px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;resize:none;font:inherit;font-size:19px;font-weight:600;line-height:1.35;color:var(--ink);outline:none;caret-color:var(--accent)}.review-editor .review-title:focus{border-bottom-color:var(--accent-soft)}.review-editor .review-title::placeholder{color:var(--faint)}.review-editor .review-prose{outline:none;font-size:var(--prose-size);line-height:1.78;color:var(--prose);white-space:pre-wrap;word-break:break-word;caret-color:var(--accent)}.review-editor .review-prose p{margin:0 0 1.55em}.review-editor .review-prose p:empty:before{content:"​"}.review-editor .review-prose .alternative-text{text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.review-editor .review-prose .dimmed-text{color:var(--faint)}.review-ins{background:var(--select);box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink);border-radius:2px}.review-del{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--warm);text-decoration-thickness:1.5px;opacity:.8;padding-right:1px}.review-cut-mark{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:var(--warm)}.review-changed-block{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px;margin-left:-13px}.result-note.is-detached{border-left:2px solid var(--warm)}.revision-note.inputs-held{color:var(--muted);border-left:2px solid var(--accent-soft)}.input-card.is-owner .input-glyph{color:var(--accent-ink)}.input-card.is-owner .input-header:disabled{opacity:1;cursor:default}.rationale.owner-refined{color:var(--muted)}@media(max-width:899px){.result-editing{padding-bottom:40px}.review-editor .review-title{font-size:17px;margin-bottom:18px}}.result-hint{margin:4px 0 0;color:var(--warm)}@media(max-width:899px){.result-head{flex-wrap:wrap;row-gap:8px;padding:10px 16px 8px}.result-status{flex:1 1 100%}.result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-views{flex:1 1 100%}.result-views button{flex:1 1 0;justify-content:center;padding:0 6px}.result-note.is-detached,.result-note.is-landed{margin:10px 16px 0}}@media(max-width:359px){.result-views button{font-size:12px;padding:0 4px}}.edge-top .edge-group:last-child{position:relative}.format-button{gap:6px}.format-button[aria-pressed=true]{color:var(--ink)}.format-strip{position:sticky;top:54px;z-index:18;margin:0 calc(-1*clamp(0px,(100vw - var(--column)) / 2 - 40px,80px)) 16px}.format-strip .format-menu{position:static;width:auto;max-width:none}.format-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:4px;padding:6px;width:max-content;max-width:min(680px,calc(100vw - 24px));background:var(--panel);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);text-align:left;font-family:var(--mono)}.selection-menu .format-menu{position:static;flex-basis:100%;width:auto;max-width:none;margin-top:2px;padding:6px 2px 2px;border:0;border-top:1px solid var(--line);box-shadow:none}.format-row{display:flex;align-items:flex-start;gap:2px}.format-row-items{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:2px}.format-row-label{flex:none;width:54px;padding-top:12px;font:700 11px / 1 var(--pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.format-menu button{min-height:36px;padding:0 9px;gap:6px;font-size:13px;color:var(--ink)}.format-menu button:hover,.format-menu button:focus-visible{background:var(--raise)}.format-menu button[aria-pressed=true]{background:var(--raise);box-shadow:inset 0 -2px 0 var(--accent)}.format-menu .keys{font-size:11px;border:0;padding:0;color:var(--muted)}.line-hint{position:absolute;margin:0;font-size:var(--prose-size);line-height:1.78;color:var(--faint);opacity:.8;pointer-events:none;white-space:nowrap}.block-menu{position:absolute;z-index:16;width:320px;max-height:320px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);font-family:var(--mono)}.block-menu ul{list-style:none;margin:0;padding:4px;overflow-y:auto}.block-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 8px;font-size:13.5px;color:var(--ink);cursor:pointer}.block-choice.is-active{background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.block-choice-detail{color:var(--faint);font-size:12px;white-space:nowrap}.block-empty{padding:8px;color:var(--muted);font-size:12.5px;line-height:1.5}.block-menu .panel-foot{margin:0;padding:6px 10px;border-top:1px solid var(--line);white-space:nowrap;font-size:12px}.tiptap s{text-decoration:line-through;text-decoration-color:var(--faint)}.tiptap hr{border:0;border-top:1px solid var(--line);margin:1.8em 0}.tiptap pre{margin:0 0 1.55em;padding:10px 12px;background:var(--raise);white-space:pre-wrap;font-size:.94em}.tiptap pre code{background:none;padding:0}@media(max-width:899px){.format-button span{display:none}.format-strip{position:static;margin:0}.format-menu,.format-strip .format-menu,.selection-menu .format-menu{position:fixed;left:0;right:0;top:auto;bottom:var(--vv-bottom, 0);z-index:36;width:auto;max-width:none;margin:0;padding:6px 6px max(6px,env(safe-area-inset-bottom));border-width:1px 0 0;box-shadow:none;background:var(--panel)}.selection-menu .format-menu{bottom:calc(var(--vv-bottom, 0px) + 53px);border-bottom:1px solid var(--line);padding-bottom:6px}.format-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.format-row-label{display:none}.format-row-items{flex:none;flex-wrap:nowrap}.format-menu button{flex:none;min-height:44px;padding:0 10px}.format-menu .keys{display:none}.room:has(.format-menu) .edge-bottom{visibility:hidden}.block-menu,.block-menu.docked{position:fixed;left:0;right:0;top:auto;bottom:var(--vv-bottom, 0);z-index:36;width:auto;max-height:45vh;border-width:1px 0 0;box-shadow:none}.block-choice{min-height:44px}.room:has(.block-menu) .edge-bottom{visibility:hidden}.line-hint{display:none}}.rich-page .snapshot-body h1,.rich-page .snapshot-body h2,.rich-page .snapshot-body h3,.rich-page .snapshot-body h4,.rich-page .snapshot-body h5,.rich-page .snapshot-body h6{font-size:1em;font-weight:700;margin:1.6em 0 .7em;line-height:1.6}.rich-page .snapshot-body h1{font-size:1.12em}.rich-page .snapshot-body h2{font-size:1.15em;line-height:1.5}.rich-page .snapshot-body h3{font-size:1.05em;line-height:1.5}.rich-page .snapshot-body ul,.rich-page .snapshot-body ol{padding-left:1.6em;margin:0 0 1.2em}.rich-page .snapshot-body li p{margin:0 0 .35em}.rich-page .snapshot-body blockquote{margin:0 0 1.2em;padding-left:1.2em;border-left:1px solid var(--line);color:var(--muted)}.rich-page .snapshot-body code{background:var(--raise);padding:0 3px}.rich-page .snapshot-body pre{margin:0 0 1.2em;padding:10px 12px;background:var(--raise);white-space:pre-wrap;font-size:.94em}.rich-page .snapshot-body pre code{background:none;padding:0}.rich-page .snapshot-body hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.rich-page .snapshot-body s{text-decoration:line-through;text-decoration-color:var(--faint)}.link-inert{text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.page-figure{margin:0 0 1.4em}.page-figure img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;border:1px solid var(--line);background:var(--raise)}.page-figure figcaption{margin-top:6px;font-size:.86em;color:var(--muted);line-height:1.5}.figure-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:72px;max-height:240px;padding:12px 14px;border:1px dashed var(--line);color:var(--muted);font-size:.86em;line-height:1.5}.figure-placeholder .figure-alt{color:var(--prose)}.tiptap .editor-figure{position:relative;margin:0 0 1.55em;outline:2px solid transparent;outline-offset:4px}.tiptap .editor-figure.is-selected,.tiptap .editor-figure.ProseMirror-selectednode{outline-color:var(--accent)}.tiptap .editor-figure img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;border:1px solid var(--line);background:var(--raise)}.tiptap .editor-figure figcaption{margin-top:6px;font-size:.86em;color:var(--muted);line-height:1.5}.drop-line{position:absolute;left:0;right:0;height:2px;background:var(--accent);pointer-events:none;z-index:5}.preparing-note{position:sticky;top:56px;z-index:6;margin:0 0 8px;padding:4px 8px;background:var(--panel);border:1px solid var(--line);width:max-content}.figure-field{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;min-width:0;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.figure-field input{font:400 13.5px / 1.5 var(--mono);color:var(--ink);background:var(--canvas);border:1px solid var(--line);padding:6px 8px;min-height:36px;text-transform:none;letter-spacing:0}.figure-field input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.figure-actions{display:flex;gap:2px}.figure-actions button{min-height:36px;padding:0 9px;font-size:13px;color:var(--ink)}.figure-actions button:hover,.figure-actions button:focus-visible{background:var(--raise)}@media(max-width:899px){.figure-field{flex-basis:100%}.figure-actions{width:100%}.figure-actions button{flex:1;min-height:44px;justify-content:center}}.guest-editor .guest-prose .guest-h1,.guest-editor .guest-prose .guest-h2,.guest-editor .guest-prose .guest-h3,.guest-editor .guest-prose .guest-h4,.guest-editor .guest-prose .guest-h5,.guest-editor .guest-prose .guest-h6{font-weight:700;margin-top:1.6em}.guest-editor .guest-prose .guest-h1{font-size:1.12em}.guest-editor .guest-prose .guest-code{background:var(--raise);padding:8px 12px;white-space:pre-wrap;font-size:.94em}.guest-editor .guest-prose .guest-in{position:relative;margin-left:1.6em}.guest-editor .guest-prose .guest-depth-2{margin-left:3.2em}.guest-editor .guest-prose .guest-depth-3{margin-left:4.8em}.guest-editor .guest-prose .guest-depth-4,.guest-editor .guest-prose .guest-depth-5,.guest-editor .guest-prose .guest-depth-6{margin-left:6.4em}.guest-editor .guest-prose .guest-in-quote{padding-left:1.2em;margin-left:0;border-left:1px solid var(--line);color:var(--muted)}.guest-editor .guest-prose .guest-in-quote.guest-in{margin-left:0}.guest-editor .guest-prose .guest-in-quote.guest-depth-2{margin-left:1.6em}.guest-editor .guest-prose .guest-item:before{content:attr(data-marker);position:absolute;left:-1.6em;width:1.3em;text-align:right;color:var(--muted)}.guest-editor .guest-prose .guest-mark-bold{font-weight:700}.guest-editor .guest-prose .guest-mark-italic{font-style:italic}.guest-editor .guest-prose .guest-mark-strike{text-decoration:line-through;text-decoration-color:var(--faint)}.guest-editor .guest-prose .guest-mark-code{background:var(--raise);padding:0 3px}.guest-editor .guest-prose .guest-mark-link{text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.guest-editor .guest-prose .guest-rule{border:0;border-top:1px solid var(--line);margin:1.4em 0}.guest-editor .guest-prose .guest-token{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none}.guest-figure{margin:0 0 1.4em}.paste-offer{position:sticky;top:56px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;padding:4px 8px;background:var(--panel);border:1px solid var(--line);width:max-content;max-width:100%}.link-popover{position:absolute;z-index:15;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:8px;width:min(420px,100%);background:var(--panel);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);font-family:var(--mono)}.passage-rewrite{position:absolute;z-index:16;width:min(440px,100%);max-height:70vh;overflow-y:auto;padding:12px 16px;background:var(--panel);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);font:13px/1.6 var(--mono)}.passage-rewrite header{display:flex;align-items:center;justify-content:space-between;gap:12px}.passage-rewrite blockquote{margin:6px 0 12px;padding:0 0 0 10px;border-left:2px solid var(--line);color:var(--muted);max-height:18vh;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.passage-rewrite textarea{width:100%;box-sizing:border-box;padding:8px 10px;min-height:64px;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--line)}.rewrite-result{margin:8px 0;padding:8px 10px;background:var(--select);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rewrite-ideas,.rewrite-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.rewrite-ideas button{color:var(--muted);background:transparent;border-color:var(--line);padding:2px 6px;font-size:12px}.rewrite-actions button{padding:6px 10px}.rewrite-reason{color:var(--muted);font-size:12px}.rewrite-reason summary{cursor:pointer}.rewrite-problem{color:var(--danger);font-size:12px}.rewrite-resume{font-size:12px;color:var(--accent)}.external-task-tools,.legacy-feedback{margin:16px 0;border-top:1px solid var(--line);padding-top:10px}.external-task-tools>summary,.legacy-feedback>summary{cursor:pointer;font-size:13px;color:var(--muted)}.returned-wording{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0}@media(max-width:899px){.passage-rewrite{position:fixed;left:0;right:0;top:auto;bottom:var(--vv-bottom, 0);width:auto;max-height:65vh;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-width:1px 0 0;box-shadow:none}.room:has(.passage-rewrite) .edge-bottom{visibility:hidden}}.link-field{flex:1 1 100%}.link-problem{flex-basis:100%;margin:0;color:var(--danger)}@media(max-width:899px){.link-popover,.link-popover.docked{position:fixed;left:0;right:0;top:auto;bottom:var(--vv-bottom, 0);z-index:36;width:auto;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-width:1px 0 0;box-shadow:none}.room:has(.link-popover) .edge-bottom{visibility:hidden}}.result-consequences{padding:8px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.5;max-height:24vh;overflow-y:auto}.result-consequences:empty{display:none}.result-consequences p{margin:4px 0}.result-consequences b{color:var(--ink)}@media(max-width:600px){.result-consequences{padding:8px 16px}}@media(max-width:899px){.page-status .status-line{display:block;font-size:12px}.page-status .status-count{display:none}.page-status .status-line .link-button{font-size:12px}.page-status .hover-hint{display:none}.page-status{padding:0 6px}.page-margins .edge-button{min-width:44px}}.guest-mark-underline{text-decoration:underline;text-underline-offset:3px}.row-decline{opacity:0;white-space:nowrap;font-size:12px;min-height:32px;padding:4px 7px}.input-card:hover .row-decline,.input-card:focus-within .row-decline{opacity:1}.row-undo,.decline-rest{font-size:12px;min-height:32px}.rich-change{border-left:2px solid var(--accent);padding-left:12px;margin-left:-14px}.format-differences{margin:0 0 24px;padding:0;list-style:none;font-size:13px;color:var(--muted)}.format-differences li{margin-block:5px;padding-left:12px;border-left:2px solid var(--accent)}@media(hover:none),(pointer:coarse){.row-decline{opacity:1;min-height:44px}}[data-picture-width]{width:var(--picture-width, 100%);margin-left:auto;margin-right:auto;clear:both}[data-picture-width][data-flow=left]:not([data-picture-width="100"]){float:left;clear:left;margin:0 1.25em 1em 0}[data-picture-width][data-flow=right]:not([data-picture-width="100"]){float:right;clear:right;margin:0 0 1em 1.25em}.page-figure{position:relative}.page-figure img,.tiptap .editor-figure img{width:100%;max-height:none;height:auto}.tiptap .node-image{margin-bottom:1.4em}.tiptap .node-image .editor-figure{margin:0}.snapshot-body:after,.tiptap:after,.guest-prose:after{content:"";display:block;clear:both}.figure-controls{font-family:var(--mono)}.figure-toolbar{position:absolute;right:6px;top:6px;z-index:15;display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--panel);box-shadow:0 2px 8px var(--shadow)}.figure-toolbar button,.figure-size-choices button{position:relative;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:4px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:13px var(--mono)}.figure-toolbar button:hover,.figure-toolbar button[aria-pressed=true],.figure-size-choices button[aria-pressed=true]{background:var(--raise)}.figure-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.figure-description-dot{position:absolute;width:4px;height:4px;border-radius:50%;right:3px;top:3px;background:var(--warm)}.figure-resize{position:absolute;bottom:-9px;right:-9px;width:24px;height:24px;display:grid;place-items:center;z-index:16;padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--accent);border-radius:3px;cursor:nwse-resize;touch-action:none}.figure-size-readout{position:absolute;right:12px;bottom:12px;padding:3px 6px;font-size:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);z-index:16}.figure-words{position:absolute;top:46px;right:6px;z-index:17;width:min(320px,calc(100vw - 40px));display:grid;gap:10px;padding:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:5px;box-shadow:0 2px 8px var(--shadow)}.figure-words .figure-actions{justify-content:space-between}.figure-words .figure-actions button{display:flex;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer}.picture-sheet .figure-words{position:static;width:auto;border:0;box-shadow:none;padding:0}.figure-size-choices{display:flex;gap:6px}.figure-size-choices button{flex:1;min-height:44px;border:1px solid var(--line)}@media(hover:none)and (pointer:coarse){.figure-toolbar button{min-width:44px;min-height:44px}}@media(max-width:599px){[data-picture-width][data-flow=left]:not([data-picture-width="100"]),[data-picture-width][data-flow=right]:not([data-picture-width="100"]){float:none;clear:both;margin:0 auto 1.4em}.figure-toolbar{left:50%;right:auto;transform:translate(-50%)}}@media(min-width:600px){[data-flow=right]:not([data-picture-width="100"]) .figure-resize{right:auto;left:-9px;cursor:nesw-resize}}.trust-footer{display:flex;flex-wrap:wrap;column-gap:.7em;margin-top:48px;color:var(--faint);font:12px/1.8 var(--mono)}.trust-footer>span,.trust-footer>a{white-space:nowrap}.trust-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.document-menu .trust-footer{margin:12px 10px 8px;padding-top:12px;border-top:1px solid var(--line)}.welcome-copy{flex-basis:100%;margin-bottom:10px}.welcome-copy strong{color:var(--ink)}.welcome-copy p{margin:6px 0 0}.document-trigger,.reader-where .logo{position:relative}.beta-tag{position:absolute;right:5px;top:-3px;color:var(--muted);font:11px/1 var(--mono)}html[data-draftland-launch="1"] .beta-tag{display:none}.reader-where .logo .beta-tag{top:-11px;right:0}@media(max-width:599px){.document-trigger .beta-tag{display:none}.reader-where .logo .beta-tag{top:1px;right:0}}@media(hover:none)and (pointer:coarse){.modal .dialog-actions,.bottom-sheet.touch-write-sheet .dialog-actions{display:grid;grid-template-columns:1fr;gap:8px}.modal .dialog-actions button,.bottom-sheet.touch-write-sheet .dialog-actions button{width:100%;justify-content:center;margin:0}}.modal:has(.feedback-panel){max-width:520px}.feedback-panel form{display:grid;gap:10px}.feedback-panel label{color:var(--muted);font-size:13px}.feedback-panel textarea{min-height:150px;max-height:36dvh;resize:vertical}.feedback-panel input,.feedback-panel textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--canvas);color:var(--ink);padding:8px 10px;font:inherit;font-size:14px;line-height:1.55}.feedback-panel input:focus,.feedback-panel textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.feedback-panel .feedback-note{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0}.feedback-note a{color:inherit;text-underline-offset:3px}.feedback-error{min-height:40px;font-size:13px;color:var(--danger)}.feedback-error p{margin:0}.feedback-panel .button-row{display:flex;gap:8px;margin:0;justify-content:flex-end}@media(max-width:600px){.feedback-panel textarea,.bottom-sheet.touch-write-sheet .feedback-panel textarea{min-height:128px}.feedback-panel .button-row{display:grid;grid-template-columns:1fr 1fr}}.wording-stop:focus{outline:none}.wording-stop:focus:not(.headline),.wording-steering:not(.headline),.headline.wording-steering .headline-text{background:var(--select);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.headline.wording-steering .headline-input{color:transparent}.headline.wording-steering:before{display:none}.wording-hint{font-size:12px;color:var(--muted);line-height:1.5}.wording-tip{position:fixed;top:0;left:0;z-index:90;visibility:hidden;pointer-events:none;padding:2px 8px;border:1px solid var(--line);background:var(--raise);color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap;box-shadow:2px 2px 0 var(--shadow)}@media(hover:none)and (pointer:coarse){.room.touch-writing .edge-bottom.has-wording-row{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:20px auto;padding-top:0}.room.touch-writing .edge-bottom.has-wording-row .page-status{display:flex;grid-column:1 / -1;grid-row:1;align-items:center;justify-content:center;height:20px;margin:0;padding:0}.room.touch-writing .edge-bottom.has-wording-row .touch-write-actions{grid-column:1;grid-row:2}.room.touch-writing .edge-bottom.has-wording-row .page-margins{grid-column:2;grid-row:2}}.welcome .welcome-review{margin-right:4px}.welcome .welcome-start{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;flex-basis:100%}@media(max-width:599px){.welcome .welcome-start{gap:0 10px}}.whats-new-notes{max-width:620px}.whats-new-notes article{padding-block:16px;border-bottom:1px solid var(--line)}.whats-new-notes article:last-child{border-bottom:0}.whats-new-notes time{font-size:.85em}.whats-new-notes li{margin-block:8px}.whats-new-draft{font-weight:700}.release-notice{gap:8px}.release-notice .link-button{min-height:28px}@media(max-width:720px){.release-notice .link-button{min-height:44px}}.compact-document-menu .document-menu-primary{padding:8px 0}.compact-document-menu .document-menu-primary button{font-size:15px;min-height:44px}.document-menu-disclosure{border-top:1px solid var(--line);padding:6px 0}.document-menu-disclosure summary{cursor:pointer;min-height:44px;padding:10px;font-size:13px}.document-menu-disclosure summary:hover,.document-menu-disclosure summary:focus-visible{background:var(--raise)}.account-dashboard-trigger{white-space:nowrap;color:var(--accent);flex:none}@media(max-width:599px){.room .edge-top.has-account-dashboard{flex-wrap:wrap;row-gap:0}.room .has-account-dashboard .edge-group:last-child{flex:1 1 100%;justify-content:flex-end}.room .has-account-dashboard .account-dashboard-trigger{min-height:44px;font-size:12px}.room:has(.edge-top.has-account-dashboard) .page{padding-top:116px}.room:has(.edge-top.has-account-dashboard) .inputs-view{padding-top:104px}}.document-drawer-layer{position:fixed;inset:0;z-index:401;pointer-events:auto}.document-drawer-backdrop{position:absolute;inset:0;background:#0005;touch-action:none}.document-menu.compact-document-menu{top:0;bottom:0;left:0;width:min(350px,calc(100% - 28px));height:100dvh;max-height:none;padding:16px 20px;box-shadow:8px 0 40px #0002;background:var(--canvas);border:0}.document-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.document-menu .document-drawer-close{flex:none;width:44px;min-height:44px;justify-content:center;padding:8px}.compact-document-menu .document-menu-groups{flex:1;overscroll-behavior:contain}.compact-document-menu .document-menu-primary{margin-top:12px;margin-bottom:12px}.compact-document-menu :is(button,summary,a):focus{outline:2px solid var(--accent);outline-offset:2px}.drafts-menu-trigger-icon{display:none}@media(max-width:480px){.edge-top .drafts-menu-trigger,.edge-top .share-entry{flex:none;width:44px;min-width:44px;min-height:44px;padding:0}.edge-top .drafts-menu-trigger-icon{display:block;flex:none}.edge-top .drafts-menu-trigger>.lucide-chevron-down{display:none}.edge-top .drafts-menu-trigger-label,.edge-top .share-entry>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
