*{box-sizing:border-box}:root{--ink:#22211f;--ink-soft:#6b675f;--paper:#faf9f7;--panel:#fff;--panel-muted:#f1efe9;--line:#e6e2da;--accent:#7a5c3d;--accent-soft:#f0e9df;--annotation:#a6452f;--annotation-soft:#fff0e9;--danger:#a33d2f;--rule:var(--line)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}button[type=submit]:focus-visible,.send:focus-visible{outline-color:var(--paper);outline-offset:-4px}.rail button:focus-visible,.view-tabs button:focus-visible{outline-color:var(--paper)}label:has(>.visually-hidden:focus-visible){outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}html,body{height:100%;color:var(--ink);background:var(--paper);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}.centered-card{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;max-width:420px;padding:32px}.auth-shell{max-width:420px;min-height:100vh;margin:0 auto;padding:32px 24px;display:block}.auth-shell h1{margin:0 0 8px;font-size:22px}.auth-shell p{color:var(--ink-soft);margin:0 0 20px;font-size:14px;line-height:1.5}.auth-shell p[role=alert]{color:var(--danger)}.card h1{margin:0 0 4px;font-size:22px}.card .sub{color:var(--ink-soft);margin:0 0 24px;font-size:14px}.field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field label{color:var(--ink-soft);font-size:13px}.field input,.field select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 10px}.primary-button{background:var(--ink);color:#fff;border:none;border-radius:6px;width:100%;padding:10px 16px}.primary-button:disabled{opacity:.5;cursor:default}.social-sign-in-button{justify-content:center;align-items:center;gap:10px;display:flex}.social-provider-icon{flex:none;width:18px;height:18px}.link-button{color:var(--accent);background:0 0;border:none;align-items:center;min-height:24px;padding:0;text-decoration:underline;display:inline-flex}.form-error{color:var(--danger);margin:8px 0 0;font-size:13px}.form-success{color:#3f6b4b;margin:8px 0 0;font-size:13px}.secondary-button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;padding:8px 12px}.secondary-button:hover{background:var(--accent-soft)}.projects-account-link{border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px}.projects-account-link a{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.projects-account-link a:hover{color:var(--ink)}.projects-account-link svg{width:18px;height:18px}.account-page{background:var(--paper);min-height:100vh}.account-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.account-back{color:inherit;align-items:center;gap:6px;min-height:52px;padding:0 24px;font-size:14px;text-decoration:none;display:inline-flex}.account-back:hover{color:var(--accent)}.account-back svg{width:18px;height:18px}.account-content{max-width:660px;margin:0 auto;padding:48px 24px 72px}.account-content>h1{margin:0;font-size:28px}.account-intro{color:var(--ink-soft);margin:7px 0 34px;font-size:14px}.account-section{border-top:1px solid var(--line);padding:28px 0}.account-section h2{letter-spacing:.05em;text-transform:uppercase;margin:0 0 18px;font-size:14px}.account-profile-summary{align-items:center;gap:13px;display:flex}.account-profile-summary>div{flex-direction:column;min-width:0;display:flex}.account-profile-summary span:not(.account-avatar){color:var(--ink-soft);margin-top:2px;font-size:13px}.account-avatar-large{width:42px;height:42px;font-size:14px}.account-text-button{color:var(--accent);background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:13px}.account-inline-form{margin-top:16px}.account-inline-form>label{color:var(--ink-soft);margin-bottom:5px;font-size:13px;display:block}.account-inline-form>div{gap:8px;display:flex}.account-inline-form input{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-width:0;padding:8px 10px}.account-inline-form button:not(.secondary-button),.account-form-actions>button{background:var(--ink);color:#fff;border:0;border-radius:6px;padding:8px 12px}.account-details{margin:22px 0 0}.account-details div{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:5px 0;display:grid}.account-details dt{color:var(--ink-soft);font-size:13px}.account-details dd{overflow-wrap:anywhere;margin:0}.account-note{color:var(--ink-soft);margin:14px 0 0;font-size:12.5px;line-height:1.45}.account-password-form{max-width:420px}.account-form-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.account-form-actions a{color:var(--accent);font-size:13px}.account-usage-item+.account-usage-item{margin-top:22px}.account-usage-label{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.account-usage-label strong{font-size:14px}.account-usage-label span{color:var(--ink-soft);font-size:12.5px}.account-usage-track{background:var(--accent-soft);border-radius:999px;height:6px;overflow:hidden}.account-usage-track span{background:var(--accent);height:100%;display:block}.account-signout{padding-bottom:0}@media (max-width:600px){.account-back{padding:0 16px}.account-content{padding:32px 18px 56px}.account-content>h1{font-size:24px}.account-inline-form>div,.account-form-actions,.account-usage-label{flex-direction:column;align-items:stretch}.account-usage-label{gap:3px}}.section-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:22px 0 10px;font-size:13px}.family-list{margin:0;padding:0;list-style:none}.family-list li{margin-bottom:8px}.family-list button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:8px;padding:12px 14px;display:block}.family-list button:hover:enabled{border-color:var(--accent)}.family-list button:disabled{opacity:.6;cursor:default}.family-list span{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.form-choice{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.form-choice label{font-size:14px;font-weight:600}.form-choice select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px}.form-choice .identity-actions{flex-basis:100%}.import-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.import-label{cursor:pointer}.import-row select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px}.import-note{color:var(--ink-soft);flex-basis:100%;font-size:12.5px}.project-list{margin:0 0 24px;padding:0;list-style:none}.project-list li{margin-bottom:8px}.project-list-item{align-items:stretch;gap:6px;display:flex}.project-list a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;flex:1;padding:12px 14px;text-decoration:none;display:block}.project-list a:hover{border-color:var(--accent)}.project-list .family{color:var(--ink-soft);font-size:12.5px}.project-delete{color:var(--ink-soft);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:42px;padding:0;display:flex}.project-delete:hover:enabled{background:var(--accent-soft);color:var(--danger,#9f3027)}.project-delete svg{width:19px;height:19px}.workspace{height:100vh;display:flex;position:relative;overflow:hidden}.rail{color:#cfc9bf;background:#262421;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:46px;padding-top:10px;display:flex}.rail button{color:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.rail button svg{width:18px;height:18px}.rail button:hover{background:#3a3733}.sidebar-shell{flex-shrink:0;min-width:0;display:flex;position:relative}.sidebar{color:#e7e1d7;background:#262421;border-right:1px solid #3a3733;flex-direction:column;flex-shrink:0;width:250px;display:flex;overflow:hidden}.sidebar-content{flex:1;min-height:0;padding:54px 16px 16px;overflow-y:auto}.sidebar-collapse{color:#cfc9bf;z-index:60;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;display:inline-flex;position:absolute;top:10px;left:7px}.sidebar-collapse:hover{color:#fff;background:#3a3733}.sidebar-collapse svg{width:18px;height:18px}.sidebar h2,.sidebar h3{text-transform:uppercase;letter-spacing:.06em;color:#aaa39a;margin:0 0 10px;font-size:13px}.sidebar-actions{gap:4px;margin:0 0 12px;display:flex}.sidebar-icon-button,.context-icon-button{color:var(--ink-soft);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.sidebar-icon-button:hover,.sidebar-icon-button[aria-expanded=true],.context-icon-button:hover{background:var(--accent-soft);color:var(--ink)}.sidebar .sidebar-icon-button{color:#cfc9bf}.sidebar .sidebar-icon-button:hover,.sidebar .sidebar-icon-button[aria-expanded=true]{color:#fff;background:#3a3733}.sidebar-icon-button svg,.context-icon-button svg{width:16px;height:16px}.sidebar a{color:inherit;border-radius:6px;padding:7px 8px;font-size:14px;text-decoration:none;display:block}.sidebar a:hover,.sidebar a.current{background:#3a3733}.sidebar-project-row{align-items:center;min-width:0;display:flex}.sidebar-project-row>a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-project-more{color:#aaa39a;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.sidebar-project-row:hover .sidebar-project-more,.sidebar-project-more:focus-visible,.sidebar-project-more[aria-expanded=true]{opacity:1}.sidebar-project-more:hover{color:#fff;background:#3a3733}.sidebar-project-more svg{width:17px;height:17px}.project-context-menu{border:1px solid var(--line);z-index:100;background:#fff;border-radius:8px;flex-direction:column;min-width:180px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 24px #22211f2e}.project-context-menu button{color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:34px;padding:7px 9px;font-size:13px}.project-context-menu button:hover:enabled,.project-context-menu button:focus-visible{background:var(--accent-soft);outline:none}.project-context-menu button:disabled{color:var(--ink-soft);cursor:default;opacity:.55}.project-context-menu button.danger{color:var(--danger)}.sidebar-profile{color:inherit;text-align:left;background:#262421;border:0;border-top:1px solid #3a3733;border-radius:0;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 16px;display:flex}.sidebar-profile:hover{background:#3a3733}.account-avatar{color:#262421;letter-spacing:.03em;background:#e7e1d7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.sidebar-profile-copy{flex-direction:column;min-width:0;display:flex}.sidebar-profile-copy strong,.sidebar-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy strong{font-size:13px;font-weight:600}.sidebar-profile-copy span{color:#aaa39a;margin-top:2px;font-size:11px}.editor-pane{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}.editor-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 28px;display:flex}.editor-header h2{margin:0;font-size:16px;font-weight:600}.editor-header .status{color:var(--ink-soft);font-size:12.5px}.editor-scroll{flex:1;padding:36px 28px 120px;overflow-y:auto;container:editorpane/inline-size}.manuscript{max-width:760px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.65}.manuscript-identity{text-align:center;max-width:760px;margin:0 auto 42px;font-family:Georgia,Times New Roman,serif}.manuscript-title{font-size:26px;font-weight:600;line-height:1.25}.manuscript-byline{color:var(--ink-soft);margin-top:9px;font-size:15px}.manuscript .tiptap{outline:none;min-height:300px}.manuscript .sblock{white-space:pre-wrap;margin:0 0 1em}.manuscript .sblock-heading{margin-top:1.4em;font-size:1.35em;font-weight:700}.manuscript[data-format-profile=book-prose] .sblock-paragraph,.manuscript[data-format-profile=manuscript-prose] .sblock-paragraph,.manuscript[data-format-profile=manuscript-prose-classic] .sblock-paragraph{text-indent:2em;margin:0}.manuscript[data-format-profile=book-prose] .sblock-heading,.manuscript[data-format-profile=manuscript-prose] .sblock-heading,.manuscript[data-format-profile=manuscript-prose-classic] .sblock-heading{text-align:center;margin:3.5em 0 2em}.manuscript[data-format-profile=book-prose] .sblock-heading+.sblock-paragraph,.manuscript[data-format-profile=manuscript-prose] .sblock-heading+.sblock-paragraph,.manuscript[data-format-profile=manuscript-prose-classic] .sblock-heading+.sblock-paragraph{text-indent:0}.manuscript .sblock-scene-heading{text-transform:uppercase;font-weight:700}.manuscript.locked{opacity:.92}.editor-lock-note{max-width:760px;color:var(--accent);margin:0 auto 10px;font-size:13px}.chat-pane{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.chat-scroll{flex:1;padding:18px 16px;overflow-y:auto}.chat-turn{width:100%;max-width:760px;margin:0 auto 18px}.chat-message{white-space:pre-wrap;overflow-wrap:break-word;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.chat-message.writer{background:var(--accent-soft);width:fit-content;max-width:calc(100% - 36px);margin-left:auto}.chat-message.assistant{white-space:normal;background:0 0;border-radius:0;margin-top:10px;padding:4px 2px}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 .75em}.assistant-markdown ul,.assistant-markdown ol{margin:0 0 .75em;padding-left:1.5em}.assistant-markdown li{margin-bottom:.3em}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{margin:1em 0 .4em;font-size:1.02em;font-weight:700}.assistant-markdown code{background:#efede8;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.assistant-markdown pre{background:#efede8;border-radius:8px;margin:0 0 .75em;padding:10px 12px;overflow-x:auto}.assistant-markdown pre code{background:0 0;padding:0}.assistant-markdown blockquote{border-left:3px solid var(--line);color:var(--ink-soft);margin:0 0 .75em;padding-left:12px}.assistant-markdown hr{border:none;border-top:1px solid var(--line);margin:1em 0}.assistant-markdown a{color:var(--accent)}.chat-message .meta{color:var(--ink-soft);margin-top:6px;font-size:11.5px;display:block}.chat-message.outcome-failed .meta{color:var(--danger)}.queued-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.queued-row .cancel{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-soft);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.composer{border-top:1px solid var(--line);padding:12px}.composer-field{position:relative}.composer textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:104px;padding:12px 12px 46px}.composer-actions{align-items:center;gap:6px;display:flex;position:absolute;bottom:9px;right:9px}.composer-icon-button{color:var(--ink-soft);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.composer-icon-button:hover{background:var(--panel-muted);color:var(--ink)}.composer-icon-button svg{width:18px;height:18px}.composer-icon-button.send-button{background:var(--ink);color:var(--paper)}.composer-icon-button.send-button.stop{background:var(--ink)}.composer-icon-button.dictation-button.recording{color:#fff;background:#a9362a}.dictation-waveform{align-items:center;gap:2px;height:24px;display:inline-flex}.dictation-waveform>span{transform-origin:50%;background:#a9362a;border-radius:999px;width:2px;height:20px;transition:transform 80ms linear}.composer-status{margin:8px 4px 0}.composer-icon-button:disabled{opacity:.45;cursor:default}.send-button:not(.composer-icon-button){background:var(--ink);color:#fff;border:none;border-radius:6px;padding:8px 18px}.queued-row .cancel svg,.history-button svg,.link-button svg,.identity-actions button svg,.search-submit svg,.send-button:not(.composer-icon-button) svg{width:17px;height:17px}.queue-gate{border-top:1px solid var(--line);background:#fbf3ef;padding:12px 16px}.queue-gate p{margin:0 0 10px;font-size:13.5px;line-height:1.5}.queue-gate-actions{align-items:center;gap:14px;display:flex}.queue-gate-actions .send-button{padding:6px 14px;font-size:13.5px}.agent-working{align-items:center;min-height:32px;display:flex}.agent-working-dots{align-items:center;gap:5px;display:inline-flex}.agent-working-dots i{background:var(--ink-soft);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite agent-working-pulse}.agent-working-dots i:nth-child(2){animation-delay:.14s}.agent-working-dots i:nth-child(3){animation-delay:.28s}@keyframes agent-working-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.agent-working-dots i{opacity:.65;animation:none}}.view-tabs{display:none}@media (max-width:900px){.chat-pane,.editor-pane{display:none}.workspace.view-editor .editor-pane{display:flex}.workspace.view-agent .chat-pane{border-left:none;display:flex}.sidebar-shell{z-index:50;position:absolute;top:0;bottom:0;left:0}.sidebar{width:min(250px,100vw - 28px);box-shadow:4px 0 14px #22211f2e}.editor-header{padding:10px 16px}.view-tabs{background:var(--ink);z-index:40;border-radius:999px;padding:4px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.view-tabs button{color:#d8d3ca;background:0 0;border:none;border-radius:999px;min-height:24px;padding:7px 18px;font-size:13.5px}.view-tabs button.active{color:var(--ink);background:#fff}.composer{padding-bottom:60px}.manuscript{padding:28px 22px}}.header-action{font-size:13px}.history-panel{background:var(--panel);border-left:1px solid var(--line);z-index:20;width:320px;max-width:100%;padding:14px 16px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.editor-pane{position:relative}.history-panel header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.history-panel h2{margin:0;font-size:15px}.history-actions{gap:8px;margin-bottom:14px;display:flex}.history-button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;display:inline-flex}.history-button:disabled{opacity:.45;cursor:default}.history-groups{margin:0;padding:0;list-style:none}.history-groups>li{border-top:1px solid var(--line);padding:10px 0}.history-group-head{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.history-group-head span{color:var(--ink-soft)}.history-groups ul{margin:0;padding:0;list-style:none}.history-groups ul li{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.history-groups ul li.current .history-summary{color:var(--accent);font-weight:600}.history-summary{color:var(--ink-soft)}.annotation-marker{border-bottom:2px solid var(--accent);background:#f7e7c9}.annotation-bar{margin-bottom:8px}.annotation-count{background:var(--accent-soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.annotation-count svg{width:16px;height:16px}.annotation-list{max-height:220px;margin:10px 0 0;padding-left:22px;list-style:decimal;overflow-y:auto}.annotation-list li{margin-bottom:12px}.annotation-list blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);white-space:pre-wrap;margin:0 0 6px;padding-left:10px;font-size:13px}.annotation-list input{border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:4px;padding:6px 8px;font-size:13px}.chat-selection-popover{background:var(--panel);border:1px solid var(--line);z-index:100;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 14px #22211f29}.chat-selection-popover button{color:var(--ink-soft);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.chat-selection-popover .chat-annotation-action{background:var(--accent);color:#fff}.chat-selection-popover button:hover{background:var(--accent-soft);color:var(--ink)}.chat-selection-popover form{align-items:flex-end;gap:4px;max-width:100%;display:flex}.chat-selection-popover textarea{border:1px solid var(--line);font:inherit;resize:none;border-radius:6px;min-width:min(220px,100vw - 92px);padding:6px 8px}.chat-selection-popover svg{width:17px;height:17px}.sidebar-item{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:6px;padding:7px 8px;font-size:14px;display:block}.sidebar-item:hover,.sidebar-item.current{background:var(--accent-soft)}.sidebar .sidebar-item:hover,.sidebar .sidebar-item.current{background:#3a3733}.project-search{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.search-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 8px;font-size:13px;display:block}.search-input-row{gap:6px;display:flex}.search-input-row input{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:13.5px}.search-submit{border:1px solid var(--line);color:inherit;background:#fff;border-radius:6px;padding:5px 10px;font-size:13px}.search-submit:hover{border-color:var(--accent)}.search-toggle{color:var(--ink-soft);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.search-toggle label{cursor:pointer}.search-status{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.4}.search-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:6px;margin:14px 0 6px;font-size:12px;display:flex}.search-count{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:400}.search-group ul{margin:0;padding:0;list-style:none}.search-group-note{color:var(--ink-soft);margin:0 0 6px;font-size:11.5px;line-height:1.4}.search-result{text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;margin-bottom:6px;padding:6px 8px;display:block}button.search-result:hover{border-color:var(--accent)}.search-result.static{cursor:default;background:#f7f5f0;border-style:dashed}.search-result-title{font-size:12.5px;font-weight:600;display:block}.search-result-snippet{color:var(--ink-soft);overflow-wrap:break-word;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.search-result-snippet mark{color:inherit;background:#f7e7c9;border-radius:2px;font-weight:600}.search-result-meta{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.search-hit{outline:2px solid var(--accent);outline-offset:2px;background:#fdf3d6;border-radius:3px}.attachment-list{margin:0 0 8px;padding:0;list-style:none}.attachment-list li{background:#f5f4f1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;font-size:13px;display:flex}.attach-label{cursor:pointer;align-items:center;min-height:24px;margin:0;display:inline-flex}.composer-actions .hint{flex:1}.load-older{margin:0 auto 14px;display:block}.project-image{margin-top:18px}.project-image-preview{border:1px solid var(--rule);max-width:100%;height:auto;margin:6px 0;display:block}.project-image-note{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.research-empty{color:var(--ink-soft);font-size:13px}.research-source{border-top:1px solid var(--rule);padding:8px 0}.research-title{margin:0;font-size:13px}.research-provenance{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.research-claims{margin:6px 0 0;padding:0;list-style:none}.research-claim{padding:3px 0;font-size:13px}.research-claim-kind{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;font-size:11px;display:block}.research-panel{background:var(--panel);border-left:1px solid var(--line);z-index:30;width:440px;max-width:100%;padding:18px 20px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.research-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.research-panel>header h2{margin:0;font-size:16px}.identity-panel{background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;gap:12px;width:320px;max-width:100%;padding:14px 16px;display:flex;position:absolute;top:0;right:0}.identity-field{flex-direction:column;gap:4px;display:flex}.identity-field>span{font-size:13px;font-weight:600}.identity-field input{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:4px;padding:6px 8px}.identity-field small{color:var(--ink-soft);font-size:12px;line-height:1.4}.identity-actions{align-items:center;gap:10px;display:flex}.identity-actions [role=alert]{color:var(--danger);font-size:12px}.identity-actions [role=status]{color:var(--ink-soft);font-size:12px}.history-comparison{border:1px solid var(--line);background:var(--accent-soft);border-radius:4px;margin-bottom:12px;padding:10px 12px}.history-comparison-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.history-comparison-what{color:var(--ink-soft);margin:0 0 8px;font-size:12px}.history-changes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history-change-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:11px;display:block}.history-change-before,.history-change-after{white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.45}.history-change-before{color:var(--ink-soft);text-decoration:line-through}.turn-attachments{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.turn-attachments li{align-items:baseline;gap:8px;display:flex}.turn-attachment-size{color:var(--ink-soft)}.profile-picker-slot{background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);z-index:20;pointer-events:none;width:320px;max-width:100%;padding:0 16px 14px;position:absolute;top:188px;right:0}.profile-picker-slot>*{pointer-events:auto}.profile-picker{flex-direction:column;gap:4px;display:flex}.profile-picker>span{font-size:13px;font-weight:600}.profile-picker select{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:4px;padding:6px 8px}.profile-picker small{color:var(--ink-soft);font-size:12px;line-height:1.4}.profile-impact{border-left:2px solid var(--accent);color:var(--ink-soft);margin:4px 0 0;padding-left:8px;font-size:12px;line-height:1.4}.manuscript .selection-format-popover{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:4px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 14px #22211f1f}.manuscript .selection-format-popover .annotation-action{background:var(--annotation);border-color:var(--annotation);color:#fff}.selection-annotation-composer{background:var(--panel);border:1px solid var(--annotation);border-radius:9px;flex-basis:100%;align-items:flex-end;gap:6px;width:min(300px,100vw - 26px);padding:8px;display:flex;position:static;box-shadow:0 8px 24px #22211f2e}.selection-annotation-composer textarea{resize:vertical;border:0;outline:none;width:100%;min-height:64px;line-height:1.4}.manuscript .selection-format-popover .annotation-submit{background:var(--annotation-soft);border-color:var(--annotation);color:var(--annotation);flex:none}.manuscript .selection-format-popover button{border:1px solid var(--line);min-width:30px;min-height:30px;color:var(--ink-soft);background:0 0;border-radius:4px;padding:3px 7px}.manuscript .selection-format-popover button svg{width:16px;height:16px}.manuscript .selection-format-popover button[aria-pressed=true]{color:var(--ink);background:var(--panel-muted)}.manuscript .selection-format-popover select{border:0;border-left:1px solid var(--line);background:0 0;max-width:160px;padding:4px 6px}.manuscript .element-bar{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;line-height:1.4;display:flex}.manuscript .element-bar select,.manuscript .element-bar input{font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;padding:3px 6px}.manuscript .element-bar input{min-width:140px}.manuscript .element-bar-extra{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.manuscript .element-bar-extra button{font:inherit;border:1px solid var(--line);min-height:26px;color:var(--ink);background:0 0;border-radius:4px;padding:3px 9px}.manuscript .element-bar-hint{text-align:right;max-width:46ch;margin-left:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manuscript h1.sblock{font-size:1.6em}.manuscript h2.sblock{font-size:1.35em}.manuscript h3.sblock{font-size:1.18em}.manuscript h4.sblock,.manuscript h5.sblock,.manuscript h6.sblock{font-size:1.05em}.manuscript h1.sblock,.manuscript h2.sblock,.manuscript h3.sblock,.manuscript h4.sblock,.manuscript h5.sblock,.manuscript h6.sblock{margin:1.4em 0 .6em;font-weight:700;line-height:1.25}.manuscript h5.sblock,.manuscript h6.sblock{font-style:italic}.manuscript blockquote.sblock{border-left:3px solid var(--line);color:var(--ink-soft);margin:1em 0 1em 4px;padding-left:16px;font-style:italic}.manuscript pre.sblock{background:var(--panel-muted,#f1efe9);border-radius:6px;margin:1em 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;line-height:1.5;overflow-x:auto}.manuscript ul.sblock,.manuscript ol.sblock{margin:1em 0;padding-left:1.6em}.manuscript ul.sblock{list-style:outside}.manuscript ol.sblock{list-style:decimal}.manuscript li.slistitem{white-space:pre-wrap;margin:0 0 .3em}.manuscript table.sblock{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.94em}.manuscript table.sblock td.stcell{border:1px solid var(--line);vertical-align:top;white-space:pre-wrap;min-width:3em;padding:6px 9px}.manuscript table.sblock tr:first-child td.stcell{background:var(--panel-muted,#f1efe9);font-weight:600}.manuscript figure.sblock{margin:1.4em 0;padding:0}.manuscript figure.sblock .figure-image{border-radius:4px;max-width:100%;height:auto;display:block}.manuscript figure.sblock .figure-placeholder{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;word-break:break-all;border-radius:4px;padding:22px 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;display:block}.manuscript figure.sblock .figure-caption{color:var(--ink-soft);white-space:pre-wrap;margin-top:6px;font-size:.86em;line-height:1.45;display:block}.manuscript .sblock-section{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;margin:1.8em 0 1em;padding-top:.9em;font-size:.85em;font-weight:600}.manuscript .sblock-forced-break{border-top:1px dashed var(--line);min-height:1em;margin:1.6em 0}.manuscript .sblock-footnote,.manuscript .sblock-endnote,.manuscript .sblock-citation,.manuscript .sblock-bibliography-entry{color:var(--ink-soft);border-left:2px solid var(--line);padding-left:12px;font-size:.88em;line-height:1.5}.manuscript .sblock-bibliography-entry{text-indent:-1.6em;padding-left:2.2em}.manuscript .sblock-verse,.manuscript .sblock-lyrics{padding-left:1.2em;font-style:italic}.queued-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;display:inline-block}.run-status-queue{color:var(--ink-soft)}.tab-badge{background:#ffffff2e;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.view-tabs button.active .tab-badge{background:var(--accent-soft);color:var(--ink)}.sidebar-tree,.sidebar-tree ul{margin:0;padding:0;list-style:none}.sidebar-work{margin-bottom:8px}.sidebar-work-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:8px;margin:6px 0 2px;font-size:12px;display:flex}.sidebar .sidebar-work-title,.sidebar .sidebar-heading-add,.sidebar .sidebar-add{color:#aaa39a}.sidebar .sidebar-heading-add:hover,.sidebar .sidebar-add:hover{color:#fff;background:#3a3733}.sidebar-section-heading{align-items:center;gap:4px;margin-bottom:10px;display:flex}.sidebar-section-heading h3{margin:0}.sidebar-heading-add{width:28px;height:28px;color:var(--ink-soft);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-heading-add:hover{background:var(--accent-soft);color:var(--ink)}.sidebar-heading-add svg,.sidebar-add svg{width:16px;height:16px}.work-rename{letter-spacing:.02em;text-transform:none;font-size:11px}.work-naming{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.work-naming input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:6px;flex:120px;padding:4px 7px;font-size:13px}.work-naming .form-error{flex-basis:100%;margin:0}.sidebar-add{text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:13px;display:block}.sidebar-add:hover{background:var(--accent-soft);color:var(--ink)}.import-notes{margin:0 28px 12px;font-size:13px;line-height:1.5}.import-notes summary{cursor:pointer;font-weight:600}.import-notes-count{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:400}.import-notes-lead{color:var(--ink-soft);margin:8px 0}.import-notes ul{margin:4px 0 10px;padding-left:20px}.search-result-historical{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;margin-bottom:3px;padding:1px 7px;font-size:10.5px;display:inline-block}.export-panel{padding:14px 16px}.export-disclosure{color:var(--ink-soft);margin-top:14px;font-size:12.5px;line-height:1.5}.export-disclosure>p{margin:0}@media (max-width:900px){.history-panel,.export-panel,.identity-panel{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-unsaved{color:var(--warning-text,#8a4b00);font-weight:600}.status-unsaved:before{content:"⚠︎";margin-inline-end:.35rem}.blog-admin-shell{color:#242321;background:#f6f4ef;min-height:100vh}.blog-admin-header{color:#fff;background:#242321;padding:20px 28px}.blog-admin-header h1,.blog-admin-header p{margin:0}.blog-admin-header p{color:#c8c4bb;margin-top:4px}.blog-admin-bulk{background:#fff;border-bottom:1px solid #d8d3c8;flex-wrap:wrap;align-items:end;gap:14px;padding:14px 24px;display:flex}.blog-admin-bulk label{color:#646057;gap:4px;font-size:12px;display:grid}.blog-admin-bulk input{width:150px;padding:7px}.blog-admin-bulk input[type=number]{width:72px}.blog-admin-bulk button,.blog-admin-actions button,.blog-admin-edits button{cursor:pointer;background:#fff;border:1px solid #8e877a;border-radius:7px;padding:9px 13px}.blog-admin-error{color:#8b2b20;background:#fff0ed;margin:0;padding:10px 24px}.blog-admin-grid{grid-template-columns:minmax(280px,360px) 1fr;min-height:calc(100vh - 145px);display:grid}.blog-admin-list{background:#fff;border-right:1px solid #d8d3c8;overflow:auto}.blog-admin-filters{z-index:1;background:#fff;gap:8px;padding:12px;display:flex;position:sticky;top:0}.blog-admin-filters input{flex:1;min-width:0}.blog-admin-row{border-top:1px solid #eeeae2;grid-template-columns:28px 1fr;align-items:center;padding:6px 10px;display:grid}.blog-admin-row.active{background:#eee9df}.blog-admin-row>button{text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0}.blog-admin-row span,.blog-admin-row small{display:block}.blog-admin-row small{color:#777168;margin-top:3px}.blog-admin-review{padding:20px clamp(18px,4vw,64px);overflow:auto}.blog-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-admin-actions .primary-button{color:#fff;background:#242321;width:auto}.blog-admin-edits{gap:8px;margin:12px 0 28px;display:flex}.blog-admin-edits textarea{resize:vertical;flex:1;min-height:56px}.blog-admin-preview{background:#fff;max-width:760px;margin:0 auto;padding:50px clamp(24px,6vw,72px);font:18px/1.72 Georgia,serif;box-shadow:0 2px 18px #29251c14}.blog-admin-preview h1{font:700 42px/1.08 system-ui,sans-serif}.blog-admin-preview h2{margin-top:2em;font:700 25px/1.2 system-ui,sans-serif}.blog-admin-description{color:#6b665d;font-style:italic}.blog-admin-figure{background:#f7f5f0;padding:14px;overflow-x:auto}.blog-admin-figure table{border-collapse:collapse;width:100%}.blog-admin-figure th,.blog-admin-figure td{text-align:left;border-bottom:1px solid #d8d3c8;padding:7px}@media (max-width:800px){.blog-admin-grid{grid-template-columns:1fr}.blog-admin-list{border-bottom:1px solid #d8d3c8;border-right:0;max-height:42vh}}@media (prefers-color-scheme:dark){.status-unsaved{color:var(--warning-text-dark,#f0b866)}}
