:root{color-scheme:light;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editor: "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-reading: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink: #17202a;--muted: #687381;--faint: #8a95a3;--line: #d8dee4;--line-strong: #b8c0cc;--canvas: #f6f8fa;--panel: #ffffff;--panel-soft: #f8fafc;--accent: #0969da;--accent-dark: #0754ae;--selected: #eaf3ff;--selected-line: #8bbcff;--teal: #0f8b8d;--green: #1f7a46;--amber: #b7791f;--red: #c2412d;--violet: #6f4bb8;--shadow: 0 18px 42px rgba(23, 32, 42, .12)}@media(max-width:640px){.review-next-preview{grid-template-columns:minmax(0,1fr)}.tutorial-card{right:0;bottom:0;width:100vw;border-right:0;border-bottom:0;border-left:0}.tutorial-actions{justify-content:stretch}.tutorial-actions button{flex:1}.tutorial-prompt{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--canvas);color:var(--ink)}button,input,textarea,select{font:inherit}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}button{color:inherit}.app-shell{--left-column: clamp(260px, 20vw, 310px);--right-column: clamp(306px, 24vw, 380px);display:grid;grid-template-rows:52px minmax(0,1fr);grid-template-columns:var(--left-column) minmax(0,1fr) var(--right-column);height:100dvh;min-height:0;overflow:hidden;background:var(--canvas);transition:none}.app-shell.left-collapsed{--left-column: 0px}.app-shell.right-collapsed{--right-column: 0px}.app-shell.focus-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell.focus-mode .global-header,.app-shell.focus-mode .sidebar,.app-shell.focus-mode .inspector,.app-shell.focus-mode .topbar,.app-shell.focus-mode .editor-toolbar,.app-shell.focus-mode .local-save-banner,.app-shell.focus-mode .reader-mode-banner,.app-shell.focus-mode .selection-bar,.app-shell.focus-mode .workspace-context-strip{display:none}.app-shell.focus-mode .workspace{grid-row:1;grid-column:1;min-height:100vh}.global-header{grid-column:1 / -1;min-width:0;height:52px;padding:0 12px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;z-index:20}.global-brand,.wallet-area,.wallet-pill,.panel-title-row,.template-row,.toolbar-group,.inline-controls,.visibility-row,.section-label,.document-submeta,.doc-meta,.tag-row,.issue-topline,.plan-head,.topbar-actions,.review-legend,.next-edits p,.autosave-pill,.collab-pill,.review-explain-row,.ai-value-list span{display:flex;align-items:center}.global-brand{min-width:0;gap:10px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#17202a;color:#fff;font-size:15px;font-weight:850}.brand-name{font-size:15px;font-weight:850;line-height:1.1}.workspace-name,.doc-meta,.document-submeta,small{color:var(--muted)}.workspace-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.global-actions{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 0}.wallet-area{gap:8px;justify-content:flex-end}.language-picker{min-width:0;display:flex;align-items:center;gap:6px}.language-picker span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.language-picker select{width:118px;min-height:30px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 6px;font-size:12px;font-weight:750}.wallet-pill{gap:6px;min-height:30px;max-width:190px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:0 10px;color:var(--ink);font-size:12px;font-weight:800}.wallet-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-pill.local{background:#fff7df;border-color:#ead28a;color:#654700}.primary-button,.ghost-button,.icon-button,.text-button,.mode-button,.visibility-row button,.inspector-tabs button,.onchain-network-row button,.panel-tabs button,.review-score-button,.workflow-inline button{border:1px solid transparent;border-radius:8px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;padding:0 11px;font-size:13px;font-weight:800}.primary-button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled,.plan-card:disabled{opacity:.48;cursor:not-allowed}.ghost-button{background:var(--panel);border-color:var(--line);color:var(--ink);padding:0 10px;font-size:13px;font-weight:750}.ghost-button:hover,.icon-button:hover,.mode-button:hover,.panel-tabs button:hover,.visibility-row button:hover,.onchain-network-row button:hover,.workflow-inline button:hover{background:#eef4fb;border-color:#b6c8df}.active-soft{background:#eaf3ff;border-color:#b6d2f5;color:var(--accent-dark)}.icon-button{width:32px;flex:0 0 auto;background:var(--panel);border-color:var(--line)}.icon-button.danger{color:var(--red)}.text-button{min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:800}.compact{width:fit-content;min-height:30px}.wide{width:100%}.sidebar,.inspector{min-width:0;min-height:0;background:var(--panel);overflow:hidden}.sidebar{grid-row:2;grid-column:1;border-right:1px solid var(--line);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.app-shell.left-collapsed .sidebar{opacity:0;pointer-events:none;padding:0;border-right-width:0}.panel-title-row{justify-content:space-between;gap:10px;min-height:36px}.panel-title-row span{min-width:0;display:grid;gap:2px}.panel-title-row strong{font-size:14px}.panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:8px;background:#eef1f5}.panel-tabs button{min-height:30px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:850;min-width:0;padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #17202a14}.tab-count{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#fff0df;color:#7a4b00;font-size:10px;font-weight:900}.library-section{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.library-command-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.library-quick-actions{display:flex;align-items:center;gap:6px;min-width:0}.library-count{display:flex;align-items:baseline;gap:7px}.library-count strong{font-size:22px;line-height:1}.library-count small{font-weight:750}.search-box{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:0 10px}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.library-controls{display:grid;grid-template-columns:1fr;gap:8px}.library-bulk-bar{border:1px solid var(--line);background:var(--panel-soft);padding:7px;display:grid;gap:7px}.library-bulk-bar.active{border-color:var(--accent);background:var(--selected)}.bulk-select-toggle{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--ink)}.bulk-select-toggle input,.doc-select-box input{width:16px;height:16px;accent-color:var(--accent)}.bulk-select-toggle span{min-width:0;display:grid;gap:2px}.bulk-select-toggle strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.15}.bulk-select-toggle small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.15}.bulk-action-grid{display:grid;grid-template-columns:minmax(86px,1fr) minmax(72px,1fr) auto auto auto;gap:6px;align-items:stretch}.bulk-action-grid select,.bulk-action-grid input{min-height:30px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 8px}.library-controls label,.brief-quick-grid label,.context-details label,.brief-panel label,.compact-form{min-width:0;display:grid;gap:6px}.library-controls label>span,.brief-quick-grid label>span,.context-details label>span,.brief-panel label>span,.auth-label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}select,.invite-form input,.share-url-field,.library-controls select,.compact-form input,.brief-quick-grid input,.brief-quick-grid textarea,.context-details select,.brief-panel input,.brief-panel textarea,.brief-panel select,.restore-bulk-row input,.auth-label input{width:100%;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 10px;outline-color:#0969da3d}.brief-quick-grid textarea,.brief-panel textarea{min-height:64px;resize:vertical;padding-top:9px;line-height:1.45}.doc-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.doc-list.dense{display:block}.doc-virtual-list{position:relative;min-height:100%}.doc-row{position:absolute;top:0;left:0;right:2px;height:calc(var(--library-row-height, 76px) - 8px);min-height:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:8px 9px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;text-align:left;cursor:pointer}.doc-row:hover{background:#f2f6fb}.doc-row.selected{background:#eaf3ff;border-color:#b6d2f5}.doc-row.bulk-selected{border-color:var(--accent);background:color-mix(in srgb,var(--selected) 74%,var(--panel))}.doc-select-box{display:grid;place-items:start center;padding-top:1px}.doc-row-main{min-width:0;display:grid;gap:5px}.doc-card-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:850}.doc-preview{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.doc-row-meta{min-width:86px;display:grid;justify-items:end;align-content:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.doc-row-meta span{display:inline-flex;align-items:center;gap:4px}.status-pill,.premium-chip,.role-chip,.billing-period,.static-chip{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;white-space:nowrap}.status-pill{background:color-mix(in srgb,var(--status-color, #38505a) 12%,white);color:var(--status-color, #38505a)}.status-pill-inline{border:1px solid color-mix(in srgb,var(--status-color, #38505a) 24%,white)}@supports not (background: color-mix(in srgb,red,white)){.status-pill{background:#eef1f5}}.sidebar-panel,.manage-row,.review-control-panel,.next-edits-panel,.evidence-panel,.ai-review-panel,.brief-panel,.purpose-panel,.share-panel,.agent-panel,.history-panel,.onchain-panel,.invite-form,.comment-form,.payment-panel,.payment-receiver,.research-note,.metric,.review-question,.dimension-row,.issue-row,.person-row,.comment-row,.version-row,.access-summary,.onchain-summary,.empty-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sidebar-panel,.review-control-panel,.next-edits-panel,.evidence-panel,.ai-review-panel,.brief-panel,.purpose-panel,.share-panel,.agent-panel,.history-panel,.onchain-panel,.invite-form,.comment-form,.payment-panel{padding:12px;display:grid;gap:12px}.manage-list{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:8px}.manage-row{padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--panel-soft)}.manage-row>span{min-width:0;display:grid;gap:2px}.manage-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.properties-panel{display:grid;gap:9px}.property-field{display:grid;gap:5px}.property-field span,.property-row strong{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tag-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tag-chip-row span{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:0 7px;font-size:11px;font-weight:850}.tag-chip-row small{color:var(--muted);font-weight:750}.property-form{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.property-form button{grid-column:1 / -1}.property-list{overflow:auto}.property-row{align-items:start}.property-row span{min-width:0;display:grid;gap:6px}.property-row input{width:100%;min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:7px 8px}.document-graph-panel{gap:8px}.vault-map-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel-soft)}.vault-map-summary span{min-width:0;display:grid;gap:3px;padding:7px;border-right:1px solid var(--line)}.vault-map-summary span:last-child{border-right:0}.vault-map-summary strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1}.vault-map-summary small{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.document-graph-canvas{position:relative;min-height:230px;border:1px solid var(--line);background:linear-gradient(var(--panel-soft),var(--panel-soft)),linear-gradient(90deg,transparent 24%,color-mix(in srgb,var(--line) 45%,transparent) 25%,transparent 26%),linear-gradient(transparent 24%,color-mix(in srgb,var(--line) 45%,transparent) 25%,transparent 26%);background-size:auto,36px 36px,36px 36px;overflow:hidden}.document-graph-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.graph-line{stroke:var(--line-strong);stroke-width:.55;vector-effect:non-scaling-stroke}.graph-line.outgoing{stroke:var(--accent)}.graph-line.backlink{stroke:var(--teal)}.graph-line.mention{stroke:var(--amber)}.graph-line.missing{stroke:var(--red);stroke-dasharray:3 2}.graph-node{position:absolute;z-index:2;width:92px;min-height:44px;transform:translate(-50%,-50%);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);padding:6px 7px;display:grid;gap:2px;text-align:left;box-shadow:0 2px color-mix(in srgb,var(--line) 55%,transparent)}.graph-node.current{width:104px;min-height:52px;border:2px solid var(--accent);background:var(--field-focus)}.graph-node.outgoing{border-left:4px solid var(--accent)}.graph-node.backlink{border-left:4px solid var(--teal)}.graph-node.mention{border-left:4px solid var(--amber)}.graph-node.missing{border-left:4px solid var(--red)}.graph-node strong,.graph-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-node strong{font-size:11px;line-height:1.1}.graph-node small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.graph-node:hover,.graph-node:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:1px}.graph-empty{position:absolute;inset:0;display:grid;place-items:center;padding:18px;color:var(--muted);font-size:13px;line-height:1.4;text-align:center}.graph-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;color:var(--muted);font-size:11px;font-weight:850}.graph-legend span{min-width:0;display:inline-flex;align-items:center;gap:5px}.graph-legend i{width:10px;height:10px;border:1px solid var(--line-strong);background:var(--panel)}.graph-legend i.outgoing{border-left:4px solid var(--accent)}.graph-legend i.backlink{border-left:4px solid var(--teal)}.graph-legend i.mention{border-left:4px solid var(--amber)}.graph-legend i.missing{border-left:4px solid var(--red)}.compact-link-list,.compact-outline-list{flex:0 0 auto;gap:4px}.outline-row{width:100%;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);color:var(--ink);padding:7px 8px;display:grid;gap:2px;text-align:left;cursor:pointer}.outline-row:hover{border-color:var(--accent)}.outline-row.level-2{margin-left:8px;width:calc(100% - 8px)}.outline-row.level-3{margin-left:16px;width:calc(100% - 16px);border-left-color:var(--teal)}.outline-row.level-4{margin-left:24px;width:calc(100% - 24px);border-left-color:var(--amber)}.outline-row strong,.outline-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-row{width:100%;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:8px;display:grid;gap:3px;text-align:left;cursor:pointer}.contextual-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;cursor:default}.contextual-link-row.linked{border-left:3px solid var(--accent)}.contextual-link-row.unlinked{border-left:3px solid var(--amber)}.contextual-link-row.unresolved{border-left:3px solid var(--red)}.link-row-main-button{min-width:0;border:0;background:transparent;color:inherit;padding:0;display:grid;gap:3px;text-align:left;cursor:pointer}.unresolved-link-copy{cursor:default}.link-row-main-button span{min-width:0;color:var(--ink);font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-row:hover{border-color:var(--accent)}.link-row strong,.link-row small,.link-row-main-button strong,.link-row-main-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-row>div{display:flex;align-items:center;gap:6px}.restore-bulk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.restore-bulk-row label{min-width:0;display:grid;gap:6px}.restore-bulk-row label>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.deleted-doc-list{padding-bottom:2px}.deleted-doc-row{align-items:start}.deleted-doc-row small{color:var(--muted);line-height:1.35}.danger-text{color:var(--red)}.workspace{grid-row:2;grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel)}.local-save-banner{min-height:42px;padding:7px 18px;border-bottom:1px solid #ead28a;background:#fff8df;display:flex;align-items:center;gap:12px}.local-save-banner>span{min-width:0;flex:1;display:grid;gap:1px}.local-save-banner strong{color:#654700;font-size:12px}.local-save-banner small{line-height:1.35}.reader-mode-banner{min-height:42px;padding:7px 18px;border-bottom:1px solid var(--line);background:var(--panel-soft);color:var(--ink);display:flex;align-items:center;gap:12px}.reader-mode-banner>span{min-width:0;flex:1;display:grid;gap:1px}.reader-mode-banner strong{color:var(--ink);font-size:12px;line-height:1.2}.reader-mode-banner small{color:var(--muted);line-height:1.35}.auth-inline-status{max-width:280px;color:var(--accent-dark);font-weight:800}.topbar{min-height:66px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:stretch;justify-content:space-between;gap:16px}.title-cluster{min-width:0;flex:1;align-self:center}.title-input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:22px;line-height:1.2;font-weight:850}.document-submeta{flex-wrap:wrap;gap:12px;margin-top:5px;font-size:12px}.document-submeta span{display:inline-flex;align-items:center;gap:5px}.autosave-pill{min-height:24px;border:1px solid #b9dfc7;border-radius:999px;background:#effaf3;color:#245339;padding:0 8px;gap:5px;cursor:pointer;font-size:12px;font-weight:850}.autosave-pill small{color:#52745f;font-size:11px;font-weight:750}.autosave-pill:hover{border-color:#7fbd96;background:#e3f5e9}.collab-pill{min-height:24px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:0 8px;gap:5px;cursor:pointer;font-size:12px;font-weight:850}.collab-pill small{color:var(--muted);font-size:11px;font-weight:750}.collab-pill.synced{border-color:#7fbd96;background:#effaf3;color:#245339}.collab-pill.connecting{border-color:#c8a24a;background:#fff7dc;color:#654700}.collab-pill.error,.collab-pill.offline{border-color:#d28b80;background:#fff1ef;color:#8f2d1f}.topbar-actions{flex:0 0 auto;align-items:flex-end;gap:8px}.workflow-actions{min-width:min(640px,62%);align-items:flex-end}.workflow-hub{min-width:240px;max-width:min(480px,48vw);display:grid;gap:5px}.workflow-caption{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.review-score-button{min-height:38px;background:#17202a;border-color:#17202a;color:#fff;padding:0 8px 0 10px;font-size:12px;font-weight:850}.review-score-button strong{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:7px;background:#ffffff24}.editor-toolbar{min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 18px;border-bottom:1px solid var(--line);background:var(--panel-soft);overflow-x:auto}.toolbar-group{gap:6px;padding-right:10px;border-right:1px solid var(--line)}.toolbar-group.trailing{margin-left:auto;padding-right:0;border-right:0}.mode-button{min-height:30px;background:transparent;border-color:var(--line);color:var(--muted);padding:0 10px;text-transform:capitalize;font-size:12px;font-weight:850}.mode-button.active{background:var(--panel);border-color:var(--accent);color:var(--accent-dark);box-shadow:0 0 0 2px #0969da14}.workflow-inline{max-width:100%;display:flex;align-items:center;overflow-x:auto;gap:4px;padding:4px;border-radius:8px;background:#eef1f5}.workflow-status-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);border:1px solid var(--line);background:#f1f5f9}.workflow-inline button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 10px;font-size:12px;font-weight:850;justify-content:center;text-align:center}.workflow-inline button.active{background:color-mix(in srgb,var(--status-color, #38505a) 12%,white);color:var(--status-color, #38505a);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-color, #38505a) 24%,white)}.workflow-management{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--line);background:#f1f5f9;padding:6px}.workflow-management button{min-width:0;overflow:hidden;padding:0 4px;font-size:11px;text-overflow:ellipsis}.workflow-next-button{min-height:38px;border-color:#c7d9ee;background:#f7fbff;color:var(--accent-dark)}.workflow-next-panel{justify-self:stretch}.selection-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-bottom:1px solid #b6d2f5;background:#eaf3ff;color:var(--accent-dark)}.selection-bar span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.selection-bar div{display:flex;align-items:center;gap:8px;flex:0 0 auto}.workspace-context-strip{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(320px,1.22fr);gap:0;border-bottom:1px solid var(--line);background:var(--panel)}.context-card{min-width:0;border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 12px;text-align:left}.context-card:last-child{border-right:0}.context-review-card,.context-map-main{display:grid;gap:3px;cursor:pointer}.context-review-card:hover,.context-review-card:focus-visible,.context-map-main:hover,.context-map-main:focus-visible,.context-map-actions button:hover,.context-map-actions button:focus-visible{background:var(--selected);outline:1px solid var(--selected-line);outline-offset:-1px}.context-card-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.context-card strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.context-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.context-map-card{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.context-map-main{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;padding:8px 12px}.context-map-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,auto)}.context-map-actions button{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 9px;display:grid;place-items:center;gap:2px;cursor:pointer;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.context-map-actions button:last-child{border-right:0}.context-map-actions span{color:var(--ink);font-size:15px;font-weight:950;line-height:1}.editor-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--panel)}.editor-stage.write,.editor-stage.preview{grid-template-columns:minmax(0,1fr)}.syntax-editor-shell,.markdown-preview{min-width:0;height:100%;overflow:auto}.syntax-editor-shell{position:relative;overflow:hidden;border-right:1px solid var(--line);background:#fff}.editor-stage.write .syntax-editor-shell{border-right:0}.syntax-highlights,.markdown-editor{font-family:var(--font-editor);font-size:15px;line-height:1.72;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word}.syntax-highlights{position:absolute;inset:0;margin:0;padding:28px;overflow:hidden;color:#26313d;pointer-events:none}.markdown-editor{position:relative;width:100%;height:100%;border:0;resize:none;outline:0;padding:28px;background:transparent;color:transparent;caret-color:var(--ink);-webkit-text-fill-color:transparent}.markdown-editor::placeholder{color:var(--faint);opacity:1;-webkit-text-fill-color:var(--faint)}.markdown-editor::selection{background:#0969da33;color:transparent;-webkit-text-fill-color:transparent}.remote-cursor-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.remote-cursor-pin{--peer-color: var(--accent);position:absolute;right:10px;max-width:min(230px,calc(100% - 20px));border:1px solid var(--line-strong);border-left:4px solid var(--peer-color);background:color-mix(in srgb,var(--panel) 92%,var(--peer-color) 8%);color:var(--ink);padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;text-align:left;pointer-events:auto;cursor:pointer;box-shadow:0 2px color-mix(in srgb,var(--line) 50%,transparent)}.remote-cursor-pin>span,.remote-cursor-strip button>span{width:8px;height:8px;background:var(--peer-color);align-self:center}.remote-cursor-pin strong,.remote-cursor-pin small,.remote-cursor-strip strong,.remote-cursor-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-cursor-pin strong{font-size:11px;font-weight:950;line-height:1}.remote-cursor-pin small{grid-column:2;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.remote-cursor-strip{position:absolute;right:10px;bottom:10px;width:min(360px,calc(100% - 20px));display:grid;gap:4px;pointer-events:auto}.remote-cursor-strip button{--peer-color: var(--accent);min-width:0;border:1px solid var(--line);border-left:4px solid var(--peer-color);background:var(--panel);color:var(--ink);padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;cursor:pointer;text-align:left}.remote-cursor-strip strong{font-size:11px;font-weight:900;line-height:1}.remote-cursor-strip small{color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.remote-cursor-pin:hover,.remote-cursor-pin:focus-visible,.remote-cursor-strip button:hover,.remote-cursor-strip button:focus-visible{border-color:var(--peer-color);outline:1px solid var(--peer-color);outline-offset:-1px}.link-suggestion-popover{position:absolute;left:14px;bottom:14px;z-index:8;width:min(360px,calc(100% - 28px));border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);display:grid;max-height:min(340px,70%);overflow:auto}.link-suggestion-head,.link-suggestion-popover button{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.link-suggestion-head{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.link-suggestion-head span{border:1px solid var(--line);padding:1px 5px;color:var(--muted);font-size:10px}.link-suggestion-popover button{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.link-suggestion-popover button:last-child{border-bottom:0}.link-suggestion-popover button strong,.link-suggestion-popover button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-suggestion-popover button strong{font-size:13px;font-weight:850}.link-suggestion-popover button small{color:var(--muted);font-size:11px;font-weight:750}.link-suggestion-popover button:hover,.link-suggestion-popover button.active{background:var(--selected)}.editor-review-highlight{color:inherit;border-radius:0;padding:0 1px}.editor-comment-highlight{color:inherit;border-radius:0;padding:0 1px;background:#0969da29;box-shadow:inset 0 -2px #0969dac2}.editor-review-highlight.static-check{background:#1f7a462e;box-shadow:inset 0 -2px #1f7a46b8}.editor-review-highlight.ai-candidate{background:#b7791f33;box-shadow:inset 0 -2px #b7791fcc}.editor-review-highlight.veryHard{background:#c2412d2e;box-shadow:inset 0 -2px #c2412dd1}.syntax-line{min-height:1.72em}.md-heading-marker,.md-marker{color:var(--amber);font-weight:850}.md-heading-text{color:#0f1720;font-weight:850}.md-list-marker{color:var(--red);font-weight:900}.md-quote-marker,.md-quote-text{color:var(--green)}.md-code-token,.md-codeblock-token,.md-fence-token{color:var(--violet);background:#6f4bb814}.md-strong-token{color:#0f1720;font-weight:850}.md-em-token{color:#3b4552;font-style:italic}.md-link-token,.md-image-token{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.md-url-token{color:var(--muted);text-decoration:none}.markdown-preview{padding:32px;color:#26313d;font-family:var(--font-reading);line-height:1.72}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{margin:0 0 14px;color:#17202a;line-height:1.25}.markdown-preview h1{font-size:31px}.markdown-preview h2{padding-top:8px;font-size:23px}.markdown-preview h3{font-size:18px}.markdown-preview p,.markdown-preview ul,.markdown-preview blockquote,.markdown-preview pre{margin:0 0 18px}.markdown-preview ul{padding-left:22px}.markdown-preview blockquote{padding:10px 14px;border-left:4px solid var(--green);background:#edf8f1;border-radius:0 8px 8px 0}.markdown-preview code{background:#eef1f5;border:1px solid var(--line);padding:2px 5px;border-radius:5px;font-size:.92em}.markdown-preview pre{background:#17202a;color:#fff;padding:14px;border-radius:8px;overflow:auto}.markdown-preview pre code{background:transparent;border:0;padding:0;color:inherit}.markdown-preview a{color:var(--accent);font-weight:750}.markdown-preview img{display:block;max-width:100%;height:auto;margin:12px 0 22px;border:0;border-radius:0;background:transparent}.comment-highlight{border-radius:0;background:#fff2a8;border-bottom:2px solid var(--amber);padding:0 2px}.review-highlight{border-radius:4px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:help;position:relative;scroll-margin:88px}.review-highlight.static-check{background:#e6f4ff;border-bottom:2px solid var(--accent)}.review-highlight.ai-candidate{background:#fff0df;border-bottom:2px solid var(--amber)}.review-highlight:focus{outline:2px solid var(--accent);outline-offset:2px}.review-highlight:hover:after,.review-highlight:focus:after{content:attr(data-review-label) "\a" attr(data-review-detail);position:absolute;left:0;bottom:calc(100% + 6px);z-index:60;width:min(320px,calc(100vw - 48px));border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);padding:8px 9px;box-shadow:0 10px 28px #17202a2e;white-space:normal;white-space:pre-line;font-family:var(--font-ui);font-size:12px;font-weight:750;line-height:1.35}.inspector{grid-row:2;grid-column:3;border-left:1px solid var(--line);display:flex;flex-direction:column}.app-shell.right-collapsed .inspector{display:none;opacity:0;pointer-events:none;border-left-width:0}.inspector-header{min-height:44px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--panel-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.inspector-header span{min-width:0;display:flex;align-items:center;gap:8px}.inspector-header strong{font-size:14px}.inspector-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:10px}.inspector-content>*{flex:0 0 auto}.simple-review{gap:8px}.review-hero,.review-step{border:1px solid var(--line);border-radius:0;background:var(--panel)}.review-hero{padding:10px;display:grid;gap:8px}.review-hero-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:stretch}.review-hero-score{min-width:0;border:1px solid var(--line);background:var(--panel-soft);padding:8px;display:grid;gap:4px;align-content:start}.review-hero-score span,.review-step-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.review-hero-score strong{color:var(--ink);font-size:34px;line-height:.9}.review-hero-score small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.review-hero p,.review-step>p{margin:0;color:var(--ink);line-height:1.4}.review-step-copy,.review-next-move small{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.review-score-meta,.review-chip-grid,.review-flow-strip,.full-review-list{display:grid;border:1px solid var(--line);background:var(--panel-soft)}.review-score-meta,.review-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.review-score-meta span,.review-chip-grid button{min-width:0;padding:7px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.review-score-meta span:last-child,.review-chip-grid button:last-child{border-right:0}.review-path-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.review-path-pills span{min-width:0;border:1px solid var(--line);background:var(--panel-soft);padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:850}.review-path-pills .static-source{border-left:3px solid var(--accent)}.review-path-pills .ai-source{border-left:3px solid var(--amber)}.review-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-chip-grid button{border-top:0;border-bottom:0;border-left:0;background:transparent;text-align:left;cursor:pointer}.review-chip-grid button.active{color:var(--ink);background:var(--panel)}.review-chip-grid button.muted{color:var(--muted);background:color-mix(in srgb,var(--panel-soft),var(--bg) 35%);opacity:.55}.review-chip-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.review-chip-grid strong{display:block;margin-bottom:2px;color:var(--ink);font-size:18px;line-height:1}.review-flow-step{min-width:0;padding:8px;border-right:1px solid var(--line);border-top:3px solid var(--line-strong);display:grid;gap:3px}.review-flow-step:last-child{border-right:0}.review-flow-step.ready{border-top-color:var(--green)}.review-flow-step.has-flags{border-top-color:var(--accent)}.review-flow-step.needs-input,.review-flow-step.needs-review{border-top-color:var(--amber)}.review-flow-step span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.review-flow-step strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.review-flow-step small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-step{padding:10px;display:grid;gap:9px}.review-lane-grid,.review-source-table,.paid-review-contract,.agent-capability-grid{display:grid;border:1px solid var(--line);background:var(--panel-soft)}.review-lane-grid,.review-source-table{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-review .review-source-table{grid-template-columns:minmax(0,1fr)}.review-lane-grid{gap:0}.review-lane-card{min-width:0;padding:9px;display:grid;gap:7px;border-right:1px solid var(--line);border-top:3px solid var(--accent)}.review-lane-card:last-child{border-right:0}.review-lane-card.paid-lane{border-top-color:var(--amber)}.review-lane-head{min-width:0;display:grid;gap:3px}.review-lane-head span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.review-lane-head strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.15}.review-lane-card p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.35}.review-lane-facts{display:grid;gap:4px}.review-lane-facts span{min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:5px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.15}.review-source-table>div,.paid-review-contract>div,.agent-capability-grid>span{min-width:0;display:grid;gap:3px;padding:8px;border-right:1px solid var(--line)}.review-source-table>div:last-child,.paid-review-contract>div:last-child,.agent-capability-grid>span:last-child{border-right:0}.simple-review .review-source-table>div{border-right:0;border-bottom:1px solid var(--line)}.simple-review .review-source-table>div:last-child{border-bottom:0}.review-source-table span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.review-source-table strong,.paid-review-contract strong,.agent-capability-grid strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.2}.review-source-table small,.paid-review-contract span,.agent-capability-grid span{color:var(--muted);font-size:12px;line-height:1.35}.review-source-table .free-source{border-top:3px solid var(--accent)}.review-source-table .paid-source{border-top:3px solid var(--amber)}.paid-review-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.paid-review-contract>div{border-top:3px solid var(--amber)}.full-review-list{gap:0}.full-review-list span{padding:7px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.full-review-list span:last-child{border-bottom:0}.full-review-list strong{margin-right:4px;color:var(--ink);font-weight:900}.review-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.review-empty-ai{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--panel-soft);padding:9px;display:grid;gap:4px}.review-empty-ai strong{color:var(--ink);font-size:13px;line-height:1.2}.review-empty-ai span{color:var(--muted);font-size:12px;line-height:1.35}.codex-review-bridge{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel-soft);padding:9px;display:grid;gap:8px}.codex-review-bridge p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.codex-bridge-steps{display:grid;gap:5px}.codex-bridge-steps span{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;color:var(--muted);font-size:12px;line-height:1.35}.codex-bridge-steps strong{width:20px;height:20px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:11px;font-weight:900;line-height:1}.codex-bridge-steps code{color:var(--ink);font-family:var(--font-editor);font-size:12px}.codex-bridge-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.codex-bridge-actions.compact-stack{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.review-flag-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.review-field-row{padding:8px;display:grid;gap:6px}.review-field-row>span{color:var(--muted);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.review-target-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-target-row label{min-width:0;display:grid;gap:5px}.review-target-row label span{color:var(--muted);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.review-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-step-head strong{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:0 7px;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.review-static-step .review-step-head strong{color:var(--accent-dark)}.review-ai-step .review-step-head strong{color:#8a5800}.review-issue-stack{display:grid;gap:8px}.issue-row.compact{border:1px solid var(--line);border-left-width:4px;background:var(--panel-soft);padding:8px;gap:8px}.issue-row.compact .issue-copy p{margin:5px 0 4px;max-height:5.4em;overflow:hidden}.issue-row.compact .primary-button,.issue-row.compact .ghost-button{justify-self:start}.review-top-flag,.review-fix-queue{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel-soft);padding:9px;display:grid;gap:7px}.review-fix-queue{border-left-color:var(--green)}.review-fix-queue.manual{border-left-color:var(--amber)}.review-top-flag.high{border-left-color:var(--red)}.review-top-flag.medium{border-left-color:var(--amber)}.review-top-flag div,.review-fix-queue div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.review-top-flag span,.review-fix-queue span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.review-top-flag strong,.review-fix-queue strong{color:var(--ink);font-size:13px;line-height:1.2}.review-top-flag p,.review-fix-queue p{max-height:4.2em;margin:0;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.4}.review-top-flag small,.review-fix-queue small{color:var(--muted);line-height:1.35}.review-top-flag button,.review-fix-queue button{justify-self:start}.suggestion-card.compact{border-radius:0;padding:8px}.review-command{border:1px solid #b6d2f5;border-radius:8px;background:#eaf3ff;padding:12px;display:grid;gap:10px}.review-grade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start}.review-grade span,.section-header,.section-label,.metric span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.review-grade strong{grid-row:1 / 3;grid-column:2;color:var(--accent-dark);font-size:42px;line-height:.9}.review-grade small{min-width:0;line-height:1.4}.review-explain-row{flex-wrap:wrap;gap:7px}.review-explain-row span{min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--panel);color:#3f4c5a;padding:0 8px;font-size:11px;font-weight:850}.review-upgrade-button{justify-self:stretch;min-height:34px}.review-stat-row,.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.review-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.review-signal-grid span{min-width:0;padding:7px 6px;display:grid;gap:2px;border-right:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.review-signal-grid span:last-child{border-right:0}.review-signal-grid strong{color:var(--ink);font-size:17px;line-height:1}.review-mode-panel{display:grid;grid-template-columns:1fr;gap:8px}.review-mode-card{border:1px solid var(--line);border-radius:0;background:var(--panel);padding:10px;display:grid;gap:9px}.review-mode-summary{min-width:0;display:grid;gap:4px}.review-mode-card span{font-size:11px;font-weight:900;text-transform:uppercase}.review-mode-card strong{font-size:13px}.review-mode-card small{color:var(--muted);line-height:1.35}.review-mode-card.static-mode{border-color:#b6d2f5;background:#f7fbff}.review-mode-card.static-mode span{color:var(--accent-dark)}.review-mode-card.ai-mode{border-color:#efd0a7;background:#fff9f0}.review-mode-card.ai-mode span{color:#7a4b00}.review-benefit-list{display:grid;border:1px solid var(--line);background:var(--panel)}.review-benefit-list span{min-width:0;padding:7px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.35}.review-benefit-list span:last-child{border-bottom:0}.review-benefit-list strong{display:block;color:var(--ink);font-size:12px;line-height:1.2}.metric{padding:9px;display:grid;gap:4px}.metric strong{font-size:20px;line-height:1}.section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-label{gap:7px}.brief-quick-grid,.review-questions,.dimension-list,.next-edits,.issue-list,.people-list,.comment-list,.version-list,.plan-items,.onchain-save-list{display:grid;gap:9px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:9px}.mini-details,.coach-drawer{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.mini-details>summary,.coach-drawer>summary{list-style:none;min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.mini-details>summary::-webkit-details-marker,.coach-drawer>summary::-webkit-details-marker{display:none}.mini-details:not([open])>:not(summary),.coach-drawer:not([open])>:not(summary){display:none!important}.mini-details[open]>summary,.coach-drawer[open]>summary{border-bottom:1px solid var(--line);background:var(--panel-soft)}.coach-drawer>summary span{display:inline-flex;align-items:center;gap:8px}.coach-drawer>summary strong{color:var(--accent-dark)}.drawer-hint,.panel-explainer{margin:10px;color:var(--muted);font-size:12px;line-height:1.45}.panel-explainer{margin:0}.next-edits-panel{background:#fbfcfd}.suggestion-panel{display:grid;gap:9px;background:var(--panel)}.suggestion-list{display:grid;gap:9px}.suggestion-card{border:1px solid var(--line);border-left-width:4px;background:var(--panel-soft);padding:9px;display:grid;gap:8px}.suggestion-card.static{border-left-color:var(--accent)}.suggestion-card.premium{border-left-color:var(--amber)}.suggestion-card-head{display:grid;gap:2px}.suggestion-card-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.suggestion-card-head strong{color:var(--ink);font-size:13px}.suggestion-diff{display:grid;gap:6px}.suggestion-diff p{margin:0;border:1px solid var(--line);background:var(--panel);padding:7px;color:var(--ink);font-size:12px;line-height:1.4}.suggestion-diff small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.suggestion-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.suggestion-actions.single{grid-template-columns:minmax(0,1fr)}.ai-report-panel{border:1px solid var(--line);background:var(--panel);padding:9px;display:grid;gap:9px}.ai-report-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-report-head span,.ai-priority-card span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.ai-report-head strong{color:var(--muted);font-size:11px}.ai-report-panel>p{margin:0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.ai-priority-card{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--panel-soft);padding:8px;display:grid;gap:4px}.ai-priority-card strong{color:var(--ink);font-size:13px;line-height:1.35}.ai-priority-card small{color:var(--muted);line-height:1.35}.ai-action-list{display:grid;gap:6px}.ai-action-list div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start;border:1px solid var(--line);background:var(--panel-soft);padding:7px}.ai-action-list strong{min-height:22px;display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:11px;line-height:1}.ai-action-list span{min-width:0;color:var(--ink);font-size:12px;line-height:1.35}.ai-report-list{display:grid;gap:7px;padding:8px}.ai-report-row{border:1px solid var(--line);background:var(--panel-soft);padding:8px;display:grid;gap:4px}.ai-report-row strong{color:var(--ink);font-size:12px;line-height:1.35}.ai-report-row small{color:var(--muted);line-height:1.3}.ai-report-details .suggestion-list{padding:8px}.evidence-drawer .evidence-panel{border:0;border-radius:0;border-top:1px solid var(--line)}.review-question{padding:9px;display:grid;gap:4px}.review-question span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.review-question strong{font-size:13px}.review-question small{line-height:1.35}.next-edits p{margin:0;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px 10px;color:#26313d;line-height:1.4}.review-legend{flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:750}.review-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;display:inline-block;border-radius:50%}.legend-dot.static{background:var(--accent)}.legend-dot.ai{background:var(--amber)}.issue-row{border-left-width:4px;padding:10px;display:grid;gap:10px}.issue-row.veryHard{border-left-color:var(--red)}.issue-row.hard{border-left-color:var(--amber)}.issue-row.passive,.issue-row.adverb,.issue-row.qualifier{border-left-color:var(--accent)}.issue-row.complex{border-left-color:var(--violet)}.issue-row.grammar{border-left-color:var(--green)}.issue-copy p{margin:7px 0 5px;font-size:13px;line-height:1.45}.issue-copy small{display:block;line-height:1.35}.issue-topline{justify-content:space-between;gap:8px;font-weight:850}.issue-chip-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.premium-chip,.static-chip{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;line-height:20px}.premium-chip{background:#fff0df;color:#7a4b00}.static-chip{background:#eef1f5;color:#4f5b67}.replacement{margin-top:8px;padding:7px 8px;border-radius:6px;background:#eef1f5;color:#334155;font-size:12px;font-weight:750}.ai-box{display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-line{margin-top:4px;color:var(--ink);font-size:13px;font-weight:800}.ai-value-list{display:grid;gap:7px}.ai-value-list span{gap:7px;color:#334155;font-size:12px;line-height:1.35}.ai-prompt,.ai-answer,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.ai-prompt,.comment-form textarea{min-height:76px;resize:vertical;padding:10px;outline-color:#0969da3d}.codex-import-details{display:grid;gap:8px}.codex-import-box{min-height:150px;font-family:var(--mono);font-size:12px;line-height:1.45}.ai-answer{margin:0;padding:12px;white-space:pre-wrap;line-height:1.55;font-family:var(--font-ui);background:#f2f6fb}.dimension-list{padding:9px}.dimension-row{padding:9px;display:grid;gap:7px}.dimension-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:900}.dimension-head strong{color:var(--accent-dark)}.dimension-row p{margin:0;line-height:1.4}.score-track{height:7px;border-radius:999px;background:#e7ebf0;overflow:hidden}.score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--amber),var(--teal))}.visibility-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.visibility-row button{min-height:38px;border:0;background:transparent;color:#47515d;text-transform:capitalize;font-size:13px;font-weight:850}.visibility-row button.active{background:var(--teal);color:#fff;box-shadow:0 2px 10px #0f8b8d3d}.access-summary,.onchain-summary{padding:10px;display:grid;gap:4px;background:var(--panel-soft)}.access-summary strong,.onchain-summary strong{font-size:13px}.access-summary span,.onchain-summary span{color:var(--muted);font-size:12px;line-height:1.4}.access-summary.private{border-color:#e7c0b6;background:#fff4ef}.access-summary.team{border-color:#a9d6d8;background:#edfafa}.access-summary.public{border-color:#b9dfc7;background:#effaf3}.live-collaboration-panel{gap:9px}.live-status-row{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--panel-soft)}.live-status-row>span:first-child{min-width:0;display:grid;gap:3px}.live-status-row strong{font-size:13px}.live-status-row small{color:var(--muted);font-size:12px;line-height:1.35}.live-status-row.synced{border-color:#b9dfc7;background:#effaf3}.live-status-row.connecting{border-color:#ead28a;background:#fff7df}.live-status-row.error,.live-status-row.offline{border-color:#e7c0b6;background:#fff4ef}.live-peer-row{display:grid;gap:6px}.live-peer{padding:8px;border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.live-peer.self{border-color:#b9d3f2;background:#f1f7ff}.live-peer .avatar{margin-left:0;border:0}.live-peer>span:last-child{min-width:0;display:grid;gap:1px}.live-peer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.live-peer small{color:var(--muted);font-size:11px;text-transform:capitalize}.agent-command-panel{background:#f7fbff;border-color:#c7d9ee}.agent-quick-actions,.agent-connect-grid{display:grid;gap:8px}.agent-connect-card{min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;text-align:left;cursor:pointer}.agent-connect-card.primary{border-color:var(--accent);background:var(--accent);color:#fff}.agent-connect-card span{min-width:0;display:grid;gap:3px}.agent-connect-card strong{font-size:13px;font-weight:900;line-height:1.2}.agent-connect-card small{color:var(--muted);font-size:12px;line-height:1.35}.agent-connect-card.primary small{color:#ffffffd1}.agent-connect-card:hover,.agent-connect-card:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.agent-terminal-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);background:var(--panel);padding:8px}.agent-terminal-card>span{grid-column:1 / -1;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.agent-terminal-card code{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font-editor);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-capability-grid>span{border-bottom:1px solid var(--line)}.agent-capability-grid>span:nth-child(2n){border-right:0}.agent-capability-grid>span:nth-last-child(-n+2){border-bottom:0}.agent-details{padding:0}.agent-details>summary{padding:9px 10px}.agent-step-list,.agent-field-list{display:grid;gap:8px}.agent-step-list div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;color:var(--ink);font-size:13px;line-height:1.35}.agent-step-list strong{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:12px}.agent-field{display:grid;gap:5px}.agent-field>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.agent-copy-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.agent-copy-row .share-url-field,.agent-field>.share-url-field{min-width:0}.agent-prompt{min-height:168px;font-family:var(--font-editor);font-size:12px;line-height:1.45}.research-note.agent-warning{color:#654700;background:#fff7df;border-color:#ead28a}.share-url-field{font-size:12px;color:#3f4c5a}.inline-controls{align-items:stretch;gap:8px}.inline-controls select{flex:1}.avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:850;border:2px solid #fff;margin-left:-8px;position:relative}.avatar.active:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#2da44e;border:2px solid #fff}.person-row,.version-row,.onchain-save-row{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.version-row{display:grid;align-items:stretch}.version-row-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.person-row .avatar{margin-left:0;flex:0 0 auto}.person-row span:nth-child(2),.version-row-main>span,.onchain-save-row span{min-width:0;flex:1;display:grid;gap:2px}.person-row strong,.version-row strong,.onchain-save-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chip{background:#eef1f5;color:#43505f}.collaborator-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.collaborator-actions select{width:104px;min-height:28px;font-size:12px;font-weight:800}.collaborator-actions .icon-button{width:28px}.comment-row{padding:10px;display:grid;gap:8px}.comment-row div{display:flex;justify-content:space-between;gap:10px}.comment-row .comment-actions{justify-content:flex-start;flex-wrap:wrap}.comment-linked-note{color:var(--muted);font-weight:750}.comment-row p{margin:0;line-height:1.45}.comment-row blockquote,.selected-quote{margin:0;border-left:3px solid var(--amber);border-radius:0 8px 8px 0;background:#fff8df}.comment-row blockquote{padding:8px 10px;color:#654700;font-size:12px;line-height:1.4}.selected-quote{display:grid;gap:6px;padding:9px 10px}.selected-quote span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.selected-quote p{margin:0;color:#654700;line-height:1.4}.comment-row.resolved{opacity:.62}.version-panel{display:grid;gap:10px;margin:10px}.onchain-network-row{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:8px;background:#eef1f5}.onchain-network-row button{min-height:30px;border:0;background:transparent;color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:850}.onchain-network-row .active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #17202a14}.onchain-summary{border-color:#a9d6d8;background:#edfafa}.onchain-summary.over-limit{border-color:#e7c0b6;background:#fff4ef}.onchain-status{border-radius:8px;background:#eef1f5;padding:9px 10px;color:#465260;font-size:12px;line-height:1.4;font-weight:750}.onchain-save-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.onchain-save-row a{color:var(--accent);font-size:12px;font-weight:850}.plan-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:0;background:var(--panel);padding:13px;display:grid;gap:12px;cursor:pointer}.plan-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0969da1a}.plan-head{justify-content:space-between;gap:10px}.plan-head strong{font-size:17px}.plan-head span{color:var(--ink);font-weight:900}.plan-items span{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:13px;line-height:1.35}.plan-cta{min-height:30px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.plan-card:not(.selected):hover .plan-cta{border-color:var(--accent);color:var(--accent-dark)}.paid-ai-contract-panel{gap:8px}.paid-ai-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--panel-soft)}.paid-ai-contract-grid div{min-width:0;display:grid;align-content:start;gap:6px;padding:9px;border-right:1px solid var(--line)}.paid-ai-contract-grid div:last-child{border-right:0}.paid-ai-contract-grid span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.paid-ai-contract-grid strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.25}.checkout-status{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--panel-soft);color:var(--ink);padding:8px 9px;font-size:12px;font-weight:800;line-height:1.35}.checkout-status.paused{border-left-color:var(--amber)}.payment-receiver{padding:9px 10px;display:grid;gap:4px;background:var(--panel-soft)}.payment-receiver span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.payment-receiver strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.autosave-summary{border:1px solid #b9dfc7;border-radius:8px;background:#effaf3;padding:10px;display:grid;gap:4px}.autosave-summary strong{color:#245339}.autosave-summary span{color:#52745f;font-size:12px;line-height:1.4}.rollback-row{align-items:start}.version-compare{min-width:0;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.version-compare>summary{list-style:none;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850}.version-compare>summary::-webkit-details-marker{display:none}.version-compare>summary strong{color:var(--ink);font-size:11px}.version-diff-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:6px 0;border:1px solid var(--line);background:var(--line)}.version-diff-meta span{min-width:0;background:var(--panel);color:var(--muted);padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.version-field-diff{margin:6px 0;border:1px solid var(--line);background:var(--panel);padding:7px;display:grid;gap:5px}.version-field-diff>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.version-field-diff del,.version-field-diff ins{text-decoration:none;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.version-field-diff del{color:#7f2b21;background:#fff0ee}.version-field-diff ins{color:#225a37;background:#edfaef}.version-diff{max-height:220px;overflow:auto;border:1px solid var(--line);background:var(--panel);padding:8px;color:var(--ink);font-family:var(--font-editor);font-size:12px;line-height:1.55;white-space:pre-wrap}.diff-token.added{color:#225a37;background:#dafbe1}.diff-token.removed{color:#7f2b21;background:#ffebe9;text-decoration:line-through}.compact-empty{min-height:32px;padding:8px;font-size:12px}.research-note{padding:11px;display:flex;align-items:flex-start;gap:9px;color:#245339;background:#effaf3;border-color:#b9dfc7;line-height:1.45}.subscription-value-note{color:#123d68;background:#edf5ff;border-color:#bad6f4}.subscription-value-note svg{color:var(--accent);flex:0 0 auto}.plan-network-panel,.payment-details-panel{gap:8px}.empty-panel{min-height:44px;padding:14px;color:var(--muted);background:var(--panel-soft);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.empty-root{grid-column:1 / -1;min-height:calc(100vh - 52px);display:grid;place-items:center;padding:24px;background:var(--canvas);overflow:auto}.signed-empty{grid-row:2}.empty-start-panel,.auth-panel,.access-denied-panel{width:min(560px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:24px;display:grid;gap:14px}.empty-start-panel h1,.auth-copy h1,.access-denied-panel h1{margin:0;font-size:28px;line-height:1.15}.empty-start-panel p,.auth-copy p,.access-denied-panel p{margin:0;color:var(--muted);line-height:1.5}.empty-actions,.access-denied-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-root,.access-denied{height:100dvh;min-height:100vh;overflow:auto;display:grid;place-items:center;padding:24px;background:var(--canvas)}.auth-copy{display:grid;gap:8px}.auth-status,.auth-fineprint{border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.auth-status{background:#eaf3ff;color:var(--accent-dark);font-weight:800}.auth-fineprint{background:var(--panel-soft);color:var(--muted)}.toast{position:fixed;right:18px;bottom:18px;z-index:40;min-height:42px;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:9px;border-radius:8px;background:#17202a;color:#fff;padding:0 10px 0 14px;box-shadow:var(--shadow)}.toast button{border:0;background:transparent;color:#fff;display:inline-flex;cursor:pointer}.tutorial-card{position:fixed;right:14px;bottom:14px;z-index:45;width:min(318px,calc(100vw - 28px));border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.tutorial-prompt,.tutorial-tour{display:grid;gap:8px;padding:10px}.tutorial-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tutorial-card span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.tutorial-card strong{display:block;margin-top:4px;color:var(--ink);font-size:15px;font-weight:900;line-height:1.15}.tutorial-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.tutorial-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tutorial-chip-row small{margin:0;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:3px 6px;font-size:10px;line-height:1}.tutorial-step-copy{min-width:0}.tutorial-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tutorial-icon{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink)!important}.tutorial-rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:1px solid var(--line);background:var(--panel-soft)}.tutorial-rail button{min-width:0;min-height:24px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:900}.tutorial-rail button:last-child{border-right:0}.tutorial-rail button.active{background:var(--ink);color:var(--panel)}.tutorial-actions{display:flex;justify-content:flex-end;gap:6px}.command-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;background:#090d126b}.command-palette{width:min(620px,100%);border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);display:grid}.command-search{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line)}.command-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;font-weight:750}.command-search span{max-width:176px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:900}.command-list{max-height:min(520px,calc(100vh - 160px));overflow:auto;padding:6px;display:grid;gap:4px}.command-list button{min-height:48px;border:1px solid transparent;background:transparent;color:var(--ink);padding:8px 10px;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.command-list button:hover,.command-list button:focus,.command-list button.active{border-color:var(--accent);background:var(--panel-soft);outline:0}.command-kind{min-width:0;border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);padding:4px 6px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;line-height:1}.command-kind.document{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent-dark)}.command-copy{min-width:0;display:grid;gap:2px}.command-list strong,.command-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#17202a57}.confirm-dialog{width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:16px;display:grid;gap:14px}.confirm-dialog strong{font-size:16px}.confirm-dialog p{margin:6px 0 0;color:var(--muted);line-height:1.45}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.danger-confirm{background:var(--red);border-color:var(--red)}.danger-confirm:hover{background:#a93525;border-color:#a93525}.focus-exit{position:fixed;right:16px;top:16px;z-index:50;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;color:var(--ink);padding:0 12px;box-shadow:var(--shadow);cursor:pointer}@media(max-width:1100px){.app-shell{--left-column: 260px;--right-column: 312px}.global-header{grid-template-columns:auto minmax(0,1fr) auto}.global-actions .ghost-button span{display:none}}@media(max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.workspace-context-strip,.context-map-card{grid-template-columns:minmax(0,1fr)}.context-card,.context-map-main{border-right:0}.context-review-card,.context-map-main{border-bottom:1px solid var(--line)}.context-map-actions{grid-auto-columns:minmax(0,1fr)}.global-header{grid-column:1;grid-row:1;height:auto;min-height:60px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.global-actions{grid-column:1 / -1;order:3}.wallet-area{min-width:0}.sidebar{grid-column:1;grid-row:2;max-height:min(46vh,520px);border-right:0;border-bottom:1px solid var(--line)}.workspace{grid-column:1;grid-row:3}.inspector{grid-column:1;grid-row:4;max-height:min(52vh,560px);border-left:0;border-top:1px solid var(--line)}.app-shell.left-collapsed .sidebar,.app-shell.right-collapsed .inspector{display:none}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.bulk-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bulk-action-grid .icon-button,.bulk-action-grid .ghost-button{width:100%;justify-content:center}.workflow-actions{min-width:0}.workflow-hub{flex:1 1 100%;max-width:none}.workflow-next-button{flex:1 1 auto}.editor-toolbar{flex-wrap:wrap}.toolbar-group.trailing{margin-left:0}.editor-stage.split{grid-template-columns:1fr;grid-template-rows:minmax(360px,48vh) minmax(360px,auto)}.syntax-editor-shell{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.global-brand .workspace-name{display:none}.global-actions .ghost-button,.global-actions .primary-button{padding:0 9px}.wallet-pill{display:none}.topbar,.editor-toolbar,.syntax-highlights,.markdown-editor,.markdown-preview{padding-left:12px;padding-right:12px}.title-input{font-size:21px}.library-controls,.brief-grid,.review-target-row,.review-stat-row,.metric-grid{grid-template-columns:1fr}}*,*:before,*:after{border-radius:0!important}:root{--shadow: none}.app-shell{grid-template-rows:44px minmax(0,1fr)}.global-header{height:44px;padding:0 8px;gap:8px;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{width:28px;height:28px}.global-brand,.wallet-area{gap:7px}.global-actions{gap:4px;padding:2px 0}.primary-button,.ghost-button,.icon-button,.text-button,.mode-button,.visibility-row button,.inspector-tabs button,.onchain-network-row button,.panel-tabs button,.review-score-button,.workflow-inline button{min-height:28px;gap:6px;box-shadow:none!important}.primary-button,.ghost-button{padding:0 8px}.icon-button{width:28px}.wallet-pill,.language-picker select{min-height:28px}.sidebar{background:var(--panel)}.panel-title-row,.inspector-header{min-height:38px;padding:5px 8px}.sidebar,.inspector{border-color:var(--line)}.panel-tabs{padding:2px;gap:2px}.topbar{min-height:56px;padding:6px 12px;gap:12px}.title-input{font-size:20px}.document-submeta{margin-top:3px;gap:9px}.editor-toolbar{min-height:36px;padding:4px 12px;gap:6px}.inspector-content,.sidebar-panel,.review-control-panel,.next-edits-panel,.evidence-panel,.ai-review-panel,.brief-panel,.purpose-panel,.share-panel,.agent-panel,.history-panel,.onchain-panel,.invite-form,.comment-form,.payment-panel{padding:8px;gap:8px}.doc-row{padding:6px 7px}.markdown-editor,.syntax-highlights,.markdown-preview{padding:20px 24px}.toast{min-height:34px;padding:0 8px 0 10px}.confirm-dialog{padding:12px}.app-shell.focus-mode{display:block;height:100dvh;background:var(--panel)}.app-shell.focus-mode .workspace{height:100dvh;min-height:100dvh;display:flex}.app-shell.focus-mode .editor-stage{flex:1;height:100dvh;min-height:0;border:0}.app-shell.focus-mode .syntax-editor-shell{border:0}.app-shell.focus-mode .markdown-editor,.app-shell.focus-mode .syntax-highlights,.app-shell.focus-mode .markdown-preview{min-height:100dvh;padding:28px 34px}.focus-exit{display:none}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink: #e6edf3;--muted: #9aa6b2;--faint: #7d8590;--line: #30363d;--line-strong: #484f58;--canvas: #0d1117;--panel: #0d1117;--panel-soft: #161b22;--accent: #58a6ff;--accent-dark: #79c0ff;--teal: #39c5cf;--green: #56d364;--amber: #d29922;--red: #f85149;--violet: #bc8cff}body,.global-header,.workspace,.sidebar,.inspector,.markdown-preview,.syntax-editor-shell,.markdown-editor,.syntax-highlights{background:var(--panel);color:var(--ink)}.panel-tabs,.editor-toolbar,.inspector-header,.local-save-banner,.reader-mode-banner,.search-box,.workflow-inline,.autosave-summary,.review-command,.review-mode-card.static-mode,.review-mode-card.ai-mode,.review-flow-strip,.full-review-list,.empty-panel,.payment-receiver,.replacement{background:var(--panel-soft)}.primary-button{background:#1f6feb;border-color:#1f6feb;color:#fff}.ghost-button,.icon-button,.mode-button,.language-picker select,.wallet-pill,input,textarea,select{background:var(--panel);border-color:var(--line);color:var(--ink)}.brand-mark,.review-score-button,.toast{background:#e6edf3;border-color:#e6edf3;color:#0d1117}.doc-row:hover,.doc-row.selected,.active-soft,.mode-button.active{background:#13233a;border-color:#245184;color:var(--accent-dark)}.autosave-pill,.research-note{background:#10261a;border-color:#2f6d45;color:#aff5b4}.wallet-pill.local{background:#2a2111;border-color:#6e5520;color:#f2cc60}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--ink)}.markdown-preview code{background:#161b22;border-color:var(--line)}.markdown-preview pre{background:#010409}.confirm-overlay{background:#0104099e}.confirm-dialog{background:var(--panel);border-color:var(--line)}}@media(max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.global-header{height:auto;min-height:52px;grid-template-columns:minmax(0,1fr) auto}.global-actions{grid-column:1 / -1}.language-picker span{display:none}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}}@media(prefers-color-scheme:dark){.global-header,.sidebar,.workspace,.inspector,.topbar,.editor-toolbar,.syntax-editor-shell,.markdown-editor,.syntax-highlights,.markdown-preview{background:var(--panel)!important;color:var(--ink)!important}.brand-mark,.primary-button,.ghost-button,.icon-button,.text-button,.mode-button,.review-score-button,.language-picker select,.wallet-pill,.panel-tabs button,.workflow-inline button,.visibility-row button,.onchain-network-row button,input,textarea,select{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}.primary-button,.primary-button:hover{background:#2f6feb!important;border-color:#2f6feb!important;color:#fff!important}.danger-confirm,.danger-confirm:hover{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.active-soft,.doc-row.selected,.doc-row.bulk-selected,.mode-button.active,.panel-tabs button.active{background:#0f1b2d!important;border-color:#2b5c96!important;color:var(--accent-dark)!important}.review-score-button strong,.agent-step-list strong,.tab-count{background:var(--accent)!important;color:#06101d!important}.sidebar-panel,.manage-row,.review-control-panel,.review-hero,.review-step,.review-empty-ai,.review-score-meta,.review-chip-grid,.next-edits-panel,.evidence-panel,.ai-review-panel,.brief-panel,.purpose-panel,.share-panel,.agent-panel,.agent-command-panel,.history-panel,.onchain-panel,.invite-form,.comment-form,.payment-panel,.payment-receiver,.collab-pill,.live-status-row,.live-peer,.metric,.review-question,.dimension-row,.issue-row,.person-row,.comment-row,.version-row,.access-summary,.onchain-summary,.empty-panel,.mini-details,.coach-drawer,.confirm-dialog,.review-mode-card,.review-step-head strong,.issue-row.compact,.review-command,.review-flow-strip,.full-review-list,.autosave-summary,.search-box,.workflow-inline,.panel-tabs,.local-save-banner,.reader-mode-banner,.research-note{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.agent-command-panel,.review-hero,.review-ai-step,.review-command,.ai-review-panel,.next-edits-panel,.evidence-drawer .evidence-panel{background:#111820!important}.panel-explainer,.drawer-hint,.credit-line,.agent-step-list div,.agent-step-list span,.agent-field>span,.language-picker span,.section-header,.section-label,.metric span,.document-submeta,.workspace-name,.doc-preview,.doc-row-meta,small,.autosave-summary span,.payment-receiver span,.review-mode-card small,.review-question small,.issue-copy small{color:var(--muted)!important}.title-input,.doc-title,.metric strong,.review-question strong,.version-row strong,.person-row strong,.issue-topline,.credit-line{color:var(--ink)!important}.workflow-inline button.active,.status-pill,.status-pill-inline,.static-chip,.premium-chip,.billing-period,.role-chip,.collab-pill.synced,.collab-pill.connecting,.collab-pill.offline,.collab-pill.error,.live-status-row.synced,.live-status-row.connecting,.live-status-row.offline,.live-status-row.error,.live-peer.self{background:#172230!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.autosave-pill,.autosave-summary{background:#102016!important;border-color:#2a6a3f!important;color:#aff5b4!important}.autosave-pill small,.autosave-summary span{color:#86d993!important}.wallet-pill.local,.local-save-banner{background:#211a0a!important;border-color:#6e5520!important;color:#f2cc60!important}.share-url-field,input::placeholder,textarea::placeholder{color:var(--faint)!important;-webkit-text-fill-color:var(--faint)}.md-strong-token,.md-em-token,.markdown-preview,.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--ink)!important}.md-url-token,.syntax-placeholder{color:var(--faint)!important}.md-code-token,.md-codeblock-token,.md-fence-token,.markdown-preview code{background:#161b22!important;border-color:var(--line)!important;color:#d2a8ff!important}.markdown-preview pre{background:#010409!important;color:var(--ink)!important}.review-highlight.static-check{background:#102a43!important;border-bottom-color:var(--accent)!important;color:var(--ink)!important}.review-highlight.ai-candidate,.comment-highlight{background:#2a2111!important;border-bottom-color:var(--amber)!important;color:var(--ink)!important}.review-highlight:hover:after,.review-highlight:focus:after{background:#161b22!important;border-color:var(--line-strong)!important;color:#f0f6fc!important;box-shadow:0 12px 30px #00000073!important}.replacement{background:#172230!important;color:var(--ink)!important}.toast{background:#161b22!important;border:1px solid var(--line)!important;color:var(--ink)!important}.toast button{color:var(--ink)!important}}@media(max-width:640px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.global-header{grid-column:1;grid-row:1;height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 6px;padding:5px 7px 4px;align-items:center}.global-brand{gap:6px}.brand-mark{width:24px;height:24px;font-size:13px}.brand-name{font-size:14px}.global-actions{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:4px 0 0;overflow:visible}.global-actions .ghost-button,.global-actions .primary-button,.global-actions .icon-button{width:100%;min-width:0;min-height:30px;padding:0 5px;justify-content:center}.global-actions .ghost-button span{display:none}.global-actions .primary-button span{display:inline}.wallet-area{gap:4px}.wallet-area .ghost-button span,.wallet-pill,.language-picker span{display:none}.language-picker select{width:104px;min-height:30px;font-size:12px}.sidebar{grid-column:1;grid-row:2;max-height:min(50dvh,440px);border-right:0;border-bottom:1px solid var(--line)}.workspace{grid-column:1;grid-row:3;min-height:0}.inspector{grid-column:1;grid-row:4;max-height:min(52dvh,460px);border-left:0;border-top:1px solid var(--line)}.topbar{min-height:0;padding:7px 8px 6px;gap:7px;align-items:stretch}.local-save-banner,.reader-mode-banner{min-height:30px;padding:4px 8px;gap:6px}.local-save-banner>span,.reader-mode-banner>span{display:flex;align-items:center;gap:6px}.local-save-banner small,.reader-mode-banner small,.auth-inline-status{display:none}.title-cluster{width:100%;align-self:stretch}.title-input{font-size:20px}.document-submeta{gap:5px 8px;font-size:11px}.document-submeta span{gap:3px}.autosave-pill,.collab-pill{min-height:22px;padding:0 6px;gap:4px;font-size:11px}.autosave-pill small,.collab-pill small{display:none}.workflow-actions{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:stretch}.workflow-hub{grid-column:1 / -1;min-width:0;gap:3px}.workflow-caption{font-size:10px}.workflow-status-rail{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:2px;gap:2px}.workflow-inline button{min-height:30px;padding:0 4px;font-size:11px}.workflow-next-button{min-height:32px;min-width:0;padding:0 7px;justify-content:center;font-size:12px}.review-score-button{min-height:32px;padding:0 5px 0 7px;font-size:12px}.review-score-button strong{min-width:28px;min-height:26px}.editor-toolbar{min-height:0;flex-wrap:wrap;gap:4px;padding:4px 8px;overflow:hidden}.toolbar-group{flex:0 1 auto;gap:2px;padding-right:4px}.toolbar-group.trailing{margin-left:auto}.icon-button{width:28px;min-height:28px}.mode-button{min-height:28px;padding:0 5px;font-size:11px}.editor-stage{min-height:0;overflow:hidden}.editor-stage.split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.editor-stage.write,.editor-stage.preview{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.syntax-editor-shell,.markdown-preview{min-height:0;height:auto;overflow:auto}.syntax-editor-shell{border-right:0;border-bottom:1px solid var(--line)}.editor-stage.write .syntax-editor-shell{border-bottom:0}.markdown-editor,.syntax-highlights,.markdown-preview{padding:14px 12px;font-size:15px;line-height:1.6}.selection-bar{min-height:34px;padding:5px 8px;gap:6px}}@media(max-width:380px){.global-actions{grid-template-columns:repeat(6,minmax(34px,1fr))}.global-actions .primary-button span{display:none}.language-picker select{width:92px}.title-input{font-size:18px}}@media(prefers-color-scheme:dark){.syntax-editor-shell{background:var(--panel)!important}.syntax-highlights{background:transparent!important;color:#c9d1d9!important}.markdown-editor.syntax-textarea{background:transparent!important;color:transparent!important;caret-color:#e6edf3!important;-webkit-text-fill-color:transparent!important}.markdown-editor.syntax-textarea::placeholder{color:#7d8590!important;opacity:1!important;-webkit-text-fill-color:#7d8590!important}.markdown-editor.syntax-textarea::selection{background:#58a6ff47!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.editor-comment-highlight{background:#58a6ff2e!important;box-shadow:inset 0 -2px #58a6ffd1!important}.editor-review-highlight.static-check{background:#3fb9502e!important;box-shadow:inset 0 -2px #3fb950c7!important}.editor-review-highlight.ai-candidate{background:#d2992233!important;box-shadow:inset 0 -2px #d29922d1!important}.editor-review-highlight.veryHard{background:#f851492e!important;box-shadow:inset 0 -2px #f85149d1!important}.syntax-highlights::selection,.markdown-preview::selection,.markdown-preview *::selection{background:#58a6ff57!important;color:#f0f6fc!important}.md-heading-marker,.md-marker{color:#d29922!important}.md-heading-text,.md-strong-token{color:#f0f6fc!important}.md-list-marker{color:#ff7b72!important}.md-quote-marker,.md-quote-text{color:#7ee787!important}.md-code-token,.md-codeblock-token,.md-fence-token{background:#d2a8ff1f!important;color:#d2a8ff!important}.md-em-token{color:#d8dee9!important}.md-link-token,.md-image-token{color:#79c0ff!important}.md-url-token{color:#8b949e!important}.markdown-preview{color:#e6edf3!important}.markdown-preview blockquote{background:#0f1f17!important;border-left-color:#56d364!important;color:#c9d1d9!important}.markdown-preview blockquote *{color:inherit!important}.markdown-preview a{color:#79c0ff!important}.markdown-preview img{background:transparent!important;border:0!important}}@media(prefers-color-scheme:dark){:root{--ink: #e8edf2;--muted: #a8b3bf;--faint: #7f8a96;--line: #2f3945;--line-strong: #465463;--canvas: #090d12;--panel: #10151c;--panel-soft: #171e27;--editor-surface: #0b1016;--field: #1a222d;--field-hover: #202a36;--field-focus: #142941;--selected: #142a42;--selected-line: #3b73ac;--accent: #58a6ff;--accent-dark: #8bc2ff}body,.app-shell{background:var(--canvas)!important;color:var(--ink)!important}.global-header,.topbar,.editor-toolbar,.inspector-header,.local-save-banner,.reader-mode-banner,.selection-bar,.sidebar,.inspector{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}.workspace,.syntax-editor-shell,.markdown-preview{background:var(--editor-surface)!important;color:var(--ink)!important}.sidebar-panel,.manage-row,.review-control-panel,.next-edits-panel,.evidence-panel,.ai-review-panel,.brief-panel,.purpose-panel,.share-panel,.agent-panel,.agent-command-panel,.history-panel,.onchain-panel,.invite-form,.comment-form,.payment-panel,.payment-receiver,.collab-pill,.live-status-row,.live-peer,.metric,.review-question,.dimension-row,.issue-row,.person-row,.comment-row,.version-row,.access-summary,.onchain-summary,.empty-panel,.mini-details,.coach-drawer,.confirm-dialog,.review-mode-card,.review-command,.autosave-summary,.workflow-inline,.research-note,.library-bulk-bar,.bulk-action-grid select,.bulk-action-grid input{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.search-box,.panel-tabs{background:var(--field)!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important}.search-box{box-shadow:inset 0 1px #ffffff08}.search-box:focus-within{background:var(--field-focus)!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px #58a6ff38}.search-box svg{color:var(--muted)!important}.search-box input{background:transparent!important;border:0!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:none!important}:where(input,textarea,select){background:var(--field)!important;border-color:var(--line-strong)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}:where(input,textarea,select):hover{background:var(--field-hover)!important}:where(input,textarea,select):focus{background:var(--field-focus)!important;border-color:var(--accent)!important;outline-color:#58a6ff57!important}:where(input,textarea)::placeholder{color:var(--faint)!important;-webkit-text-fill-color:var(--faint)!important}.title-input{background:transparent!important;border-color:transparent!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.doc-row:hover{background:#121b26!important;border-color:var(--line)!important}.doc-row.selected,.active-soft,.mode-button.active,.panel-tabs button.active,.workflow-inline button.active{background:var(--selected)!important;border-color:var(--selected-line)!important;color:#d8ecff!important}.doc-row.selected .doc-title,.doc-row.selected .doc-preview,.doc-row.selected .doc-row-meta{color:#d8ecff!important}.panel-tabs button,.ghost-button,.icon-button,.mode-button,.text-button,.visibility-row button,.onchain-network-row button,.workflow-inline button,.language-picker select,.wallet-pill{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.panel-tabs button{background:transparent!important;border-color:transparent!important;color:var(--muted)!important}.ghost-button:hover,.icon-button:hover,.mode-button:hover,.text-button:hover,.visibility-row button:hover,.onchain-network-row button:hover,.workflow-inline button:hover{background:#1d2632!important;border-color:var(--line-strong)!important;color:var(--ink)!important}.primary-button,.primary-button:hover{background:#2f6feb!important;border-color:#2f6feb!important;color:#fff!important}.markdown-editor.syntax-textarea{background:transparent!important;border-color:transparent!important;color:transparent!important;caret-color:#e8edf2!important;-webkit-text-fill-color:transparent!important}.markdown-editor.syntax-textarea:hover,.markdown-editor.syntax-textarea:focus{background:transparent!important;border-color:transparent!important}.syntax-highlights{background:transparent!important;color:#c9d1d9!important}.markdown-editor.syntax-textarea::placeholder{color:var(--faint)!important;opacity:1!important;-webkit-text-fill-color:var(--faint)!important}}.document-masthead{min-height:62px;padding:8px 14px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:14px}.review-source-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}@media(max-width:1100px){.workspace-nav .ghost-button span{display:none}.workspace-nav .primary-button span,.workspace-nav .review-nav-button .nav-score{display:inline-grid}.document-masthead{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-nav .ghost-button,.workspace-nav .primary-button{width:100%;min-width:0;padding:0 4px}.workspace-nav .ghost-button span{display:none}.workspace-nav .primary-button span{display:inline}.review-nav-button .nav-score{min-width:20px;height:20px;margin-left:0;padding-left:4px;font-size:11px}.document-masthead{padding:7px 8px}.document-command-center,.app-shell:not(.right-collapsed) .document-command-center{grid-template-columns:minmax(0,1fr) auto}.document-command-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.document-command-row .workflow-next-button{min-width:0}.review-source-strip{grid-template-columns:1fr}.review-hero-main,.review-action-row,.review-target-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){.nav-score{border-left-color:var(--line-strong)!important;color:#d8ecff!important}.review-source-card,.review-empty-ai,.review-legend{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.review-source-card.static-source{border-left-color:var(--accent)!important}.review-source-card.ai-source{border-left-color:var(--amber)!important}.review-path-pills span{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.review-path-pills .static-source{border-left-color:var(--accent)!important}.review-path-pills .ai-source{border-left-color:var(--amber)!important}}.review-flag-details .review-chip-grid,.ai-report-details>.ai-action-list,.ai-report-details>.mini-details,.ai-report-details>.suggestion-list{margin:8px}.simple-review .review-source-strip{grid-template-columns:1fr!important}:where(button,input,textarea,select,section,article,aside,header,main,div,span,pre,details,summary,mark){border-radius:0!important}.global-header{grid-template-columns:minmax(168px,auto) minmax(0,1fr) auto;height:44px;padding:0 10px;gap:10px}.workspace-nav{justify-content:flex-start}.workspace-nav .ghost-button,.workspace-nav .primary-button{min-height:30px;padding:0 10px}.document-masthead{min-height:76px;padding:10px 14px;display:grid;grid-template-columns:minmax(380px,1fr) minmax(560px,auto);align-items:center;gap:18px}.document-identity{min-width:0;display:grid;gap:5px}.document-title-row{min-width:0;display:flex;align-items:center;gap:10px}.document-title-row .title-input{min-width:120px;font-size:22px}.document-status-pill{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--status-color, #38505a) 32%,var(--line));background:color-mix(in srgb,var(--status-color, #38505a) 14%,var(--panel))}.document-masthead .document-submeta{margin-top:0;gap:8px 12px}.document-command-center{min-width:0;display:grid;grid-template-columns:minmax(270px,390px) auto;align-items:end;justify-content:end;gap:10px}.document-workflow{min-width:0;max-width:390px}.document-workflow .workflow-caption{line-height:1}.document-workflow .workflow-status-rail{grid-auto-columns:minmax(82px,1fr)}.document-command-row{min-width:0;display:flex;align-items:end;justify-content:flex-end;gap:6px}.document-command-row .ghost-button,.document-command-row .review-score-button{min-height:32px}.document-command-row .icon-button{min-height:32px;width:32px}.review-score-button{gap:7px;background:var(--ink);border-color:var(--ink);color:var(--panel)}.review-score-button strong{min-width:30px;min-height:24px;padding:0 6px;background:var(--accent);color:#fff}.workflow-next-button{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.editor-toolbar{min-height:38px}.app-shell:not(.right-collapsed) .document-masthead{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell:not(.right-collapsed) .document-command-center{grid-template-columns:minmax(260px,390px) auto;justify-content:stretch}.app-shell:not(.right-collapsed) .document-command-row .ghost-button:not(.workflow-next-button) span{display:none}@media(min-width:821px){.app-shell:not(.right-collapsed){grid-template-columns:var(--left-column) minmax(0,1fr) clamp(306px,24vw,380px)!important}}@media(max-width:1360px){.document-masthead{grid-template-columns:minmax(360px,1fr) minmax(620px,auto);gap:12px}.document-command-center{grid-template-columns:minmax(250px,330px) auto}.document-command-row .ghost-button:not(.workflow-next-button) span{display:none}}@media(max-width:1100px){.document-masthead{grid-template-columns:minmax(0,1fr);align-items:stretch}.document-command-center{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.document-command-row .ghost-button span,.document-command-row .review-score-button span{display:none}}@media(max-width:640px){.global-header{height:auto;min-height:44px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;align-items:center}.workspace-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav .ghost-button span{display:inline}.document-masthead{min-height:0;padding:8px;gap:8px}.document-title-row{gap:6px}.document-title-row .title-input{font-size:20px}.document-status-pill{max-width:96px;overflow:hidden;text-overflow:ellipsis}.document-command-center{grid-template-columns:minmax(0,1fr);gap:6px}.document-workflow{max-width:none}.document-command-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px 40px 40px;align-items:stretch}.document-command-row .workflow-next-button{min-width:0}.document-command-row .workflow-next-button span{overflow:hidden;text-overflow:ellipsis}.document-command-row .review-score-button{padding:0 4px}.document-command-row .review-score-button svg,.document-command-row .ghost-button span{display:none}}@media(prefers-color-scheme:dark){.document-status-pill{background:color-mix(in srgb,var(--status-color, #8bc2ff) 22%,var(--panel))!important;border-color:color-mix(in srgb,var(--status-color, #8bc2ff) 46%,var(--line))!important}.review-score-button,.review-score-button:hover{background:#e8edf2!important;border-color:#e8edf2!important;color:#0b1016!important}.review-score-button strong{background:#2f6feb!important;color:#fff!important}.workflow-next-button,.workflow-next-button:hover{background:#14243a!important;border-color:#2f5f92!important;color:#d8ecff!important}.review-explain-row span{background:#1a222d!important;border:1px solid #344255!important;color:#d8dee9!important}.review-upgrade-button,.review-upgrade-button:hover{background:#2f6feb!important;border-color:#2f6feb!important;color:#fff!important}.plan-cta{background:#1a222d!important;border-color:#344255!important;color:#e8edf2!important}.plan-card:not(.selected):hover .plan-cta{border-color:#58a6ff!important;color:#d8ecff!important}.version-compare,.version-diff-meta,.version-field-diff,.version-diff{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}.version-diff-meta{background:var(--line)!important}.version-diff-meta span{background:var(--panel-soft)!important;color:var(--muted)!important}.version-field-diff del,.diff-token.removed{background:#3f1d1b!important;color:#ffaba8!important}.version-field-diff ins,.diff-token.added{background:#183a25!important;color:#7ee787!important}.app-shell *,.app-shell *:before,.app-shell *:after{border-radius:0!important}}.workspace-nav{align-items:center;gap:4px}.workspace-nav .ghost-button,.workspace-nav .primary-button{min-height:30px;padding:0 9px}.review-nav-button{padding-right:5px!important}.nav-score{min-width:24px;height:22px;display:inline-grid;place-items:center;border-left:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));margin-left:2px;padding-left:5px;color:var(--accent-dark);font-size:12px;font-weight:950;line-height:1}.document-masthead,.app-shell:not(.right-collapsed) .document-masthead{min-height:62px;padding:8px 14px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:14px}.document-title-row .title-input{font-size:21px}.document-command-center,.app-shell:not(.right-collapsed) .document-command-center{grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:stretch}.document-workflow,.app-shell:not(.right-collapsed) .document-workflow{max-width:none}.document-command-row{display:flex;align-items:end;gap:6px}.document-command-row .workflow-next-button{min-width:124px}.review-source-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-source-card{min-width:0;border:1px solid var(--line);background:var(--panel-soft);padding:9px;display:grid;gap:4px}.review-source-card span{color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.review-source-card strong{color:var(--ink);font-size:16px;line-height:1.1}.review-source-card small{line-height:1.35}.review-source-card.static-source{border-left:4px solid var(--accent)}.review-source-card.ai-source{border-left:4px solid var(--amber)}.review-legend{padding:7px 8px;border:1px solid var(--line);background:var(--panel-soft)}.legend-dot{border-radius:0!important}@media(max-width:1100px){.workspace-nav .ghost-button span{display:none}.workspace-nav .primary-button span,.workspace-nav .review-nav-button .nav-score{display:inline-grid}.document-masthead,.app-shell:not(.right-collapsed) .document-masthead{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:640px){.workspace-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.workspace-nav .ghost-button,.workspace-nav .primary-button{width:100%;min-width:0;padding:0 4px}.workspace-nav .ghost-button span{display:none}.workspace-nav .primary-button span{display:inline}.review-nav-button .nav-score{min-width:20px;height:20px;margin-left:0;padding-left:4px;font-size:11px}.document-masthead,.app-shell:not(.right-collapsed) .document-masthead{padding:7px 8px}.document-command-center,.app-shell:not(.right-collapsed) .document-command-center{grid-template-columns:minmax(0,1fr);gap:6px}.document-workflow,.app-shell:not(.right-collapsed) .document-workflow{grid-column:auto;min-width:0}.document-workflow .workflow-caption{display:none}.document-workflow .workflow-status-rail{grid-auto-columns:minmax(0,1fr);min-height:32px;overflow:hidden;padding:2px}.document-command-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.document-command-row .workflow-next-button{min-width:0}.review-source-strip{grid-template-columns:1fr}.review-hero-main,.review-action-row,.review-target-row{grid-template-columns:minmax(0,1fr)}}.document-workflow .workflow-status-rail{grid-auto-columns:minmax(0,1fr);overflow:hidden}.document-workflow .workflow-status-rail button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.workspace-nav .primary-button span{display:none}}@media(prefers-color-scheme:dark){.nav-score{border-left-color:var(--line-strong)!important;color:#d8ecff!important}.review-source-card,.review-legend{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.review-source-card.static-source{border-left-color:var(--accent)!important}.review-source-card.ai-source{border-left-color:var(--amber)!important}}.review-next-move{min-width:0;display:grid;gap:6px}.review-next-move span,.review-loop-strip small{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.review-next-move strong{min-width:0;color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.review-target-summary{display:grid;gap:6px;border:1px solid var(--line);background:var(--panel-soft)}.review-target-summary span{min-width:0;display:grid;gap:3px;padding:8px;border-bottom:1px solid var(--line)}.review-target-summary span:last-child{border-bottom:0}.review-target-summary strong{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.review-target-summary small{overflow:hidden;color:var(--ink);font-size:13px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-primary-action{min-height:34px;justify-content:center}.review-loop-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel-soft)}.review-loop-strip span{min-width:0;display:grid;gap:4px;padding:7px 8px;border-top:3px solid var(--line);border-right:1px solid var(--line)}.review-loop-strip span:last-child{border-right:0}.review-loop-strip strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.review-loop-strip .done{border-top-color:var(--green)}.review-loop-strip .needed{border-top-color:var(--accent)}.review-loop-strip .locked{border-top-color:var(--amber)}.simple-review .review-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-review .review-source-card small{color:var(--muted);font-size:12px}.review-next-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.review-next-preview>div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);background:var(--panel-soft);padding:9px}.review-next-preview span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.review-next-preview strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.review-next-preview small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.review-score-details{border-color:var(--line)}.review-dimension-list{display:grid;gap:6px;padding:8px}.review-dimension-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px 8px;align-items:start;border:1px solid var(--line);background:var(--panel-soft);padding:8px}.review-dimension-row strong{color:var(--ink);font-size:12px;line-height:1.2}.review-dimension-row small,.review-dimension-row p{margin:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.3}.review-dimension-row span{min-height:26px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px;font-weight:900;line-height:1}.review-dimension-row p{grid-column:1 / -1;color:var(--ink)}.access-link-list{display:grid;border:1px solid var(--line);background:var(--panel)}.access-link-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid var(--line)}.access-link-row:last-child{border-bottom:0}.access-link-row>span{min-width:0;display:grid;gap:3px}.access-link-row strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.15}.access-link-row small{color:var(--muted);font-size:12px;line-height:1.35}@media(max-width:640px){.remote-cursor-pin{right:6px;max-width:min(190px,calc(100% - 12px));padding:4px 6px}.remote-cursor-strip{display:none}.workspace-context-strip{display:block}.context-review-card,.context-map-main{padding:7px 10px}.context-card small{display:none}.context-map-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.context-map-actions button{min-height:34px;padding:5px 4px}.review-loop-strip,.simple-review .review-source-strip,.review-flow-strip,.review-lane-grid,.review-source-table,.paid-review-contract,.codex-bridge-actions,.review-flag-actions,.agent-capability-grid,.paid-ai-contract-grid{grid-template-columns:minmax(0,1fr)!important}.review-loop-strip span,.review-flow-step,.review-lane-card,.review-source-table>div,.paid-review-contract>div,.agent-capability-grid>span{border-right:0;border-bottom:1px solid var(--line)}.review-loop-strip span:last-child,.review-flow-step:last-child,.review-lane-card:last-child,.review-source-table>div:last-child,.paid-review-contract>div:last-child,.agent-capability-grid>span:last-child{border-bottom:0}.agent-capability-grid>span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.agent-capability-grid>span:last-child{border-bottom:0}.agent-terminal-card{grid-template-columns:minmax(0,1fr)}.vault-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-map-summary span:nth-child(2n){border-right:0}.vault-map-summary span:nth-last-child(-n+2){border-top:1px solid var(--line)}.paid-ai-contract-grid div{border-right:0;border-bottom:1px solid var(--line)}.paid-ai-contract-grid div:last-child{border-bottom:0}}@media(prefers-color-scheme:dark){.access-link-list,.access-link-row,.workspace-context-strip,.context-card,.context-map-main,.context-map-actions button,.review-flow-strip,.review-flow-step,.full-review-list,.review-lane-grid,.review-lane-card,.review-lane-facts span,.review-source-table,.review-hero-score,.review-dimension-row,.review-dimension-row span,.paid-review-contract,.codex-review-bridge,.agent-terminal-card,.agent-capability-grid,.vault-map-summary,.paid-ai-contract-grid,.checkout-status{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.context-review-card:hover,.context-review-card:focus-visible,.context-map-main:hover,.context-map-main:focus-visible,.context-map-actions button:hover,.context-map-actions button:focus-visible{background:var(--selected)!important;outline-color:var(--selected-line)!important}.paid-ai-contract-grid div{border-color:var(--line)!important}.review-source-table>div,.review-flow-step,.full-review-list span,.review-lane-card,.review-lane-facts span,.paid-review-contract>div,.codex-review-bridge,.agent-capability-grid>span,.vault-map-summary span{border-color:var(--line)!important}.agent-command-panel,.agent-connect-card,.agent-terminal-card{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.agent-connect-card.primary{background:#1f6feb!important;border-color:#58a6ff!important;color:#fff!important}.agent-connect-card small{color:var(--muted)!important}.agent-connect-card.primary small{color:#ffffffd1!important}.review-loop-strip{background:var(--panel-soft)!important;border-color:var(--line)!important}.review-loop-strip span{border-right-color:var(--line)!important;color:var(--ink)!important}.review-loop-strip .done{border-top-color:#3fb950!important}.review-loop-strip .needed{border-top-color:#58a6ff!important}.review-loop-strip .locked{border-top-color:#d29922!important}.command-list button.active,.command-list button:hover,.command-list button:focus{background:#14243a!important;border-color:#2f5f92!important}.command-kind{background:#1a222d!important;border-color:#344255!important;color:#a8b3bf!important}.command-kind.document{border-color:#2f5f92!important;color:#d8ecff!important}.remote-cursor-pin,.remote-cursor-strip button{background:var(--panel-soft)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}}.review-panel-v2{padding:10px;gap:10px}.review-panel-v2 .review-summary-card,.review-panel-v2 .review-step{border:1px solid var(--line);background:transparent;padding:12px;display:grid;gap:10px}.review-summary-top{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;align-items:start}.review-panel-v2 .review-next-move{min-width:0;display:grid;gap:5px}.review-panel-v2 .review-next-move span,.review-panel-v2 .review-step-head span,.review-panel-v2 .review-mode-card span,.review-panel-v2 .review-next-preview span,.review-panel-v2 .review-target-summary strong{color:var(--muted);font-size:11px;font-weight:850;line-height:1.1;text-transform:none}.review-panel-v2 .review-next-move strong{color:var(--ink);font-size:17px;line-height:1.25;font-weight:850}.review-panel-v2 .review-next-move small,.review-panel-v2 .review-step-copy,.review-panel-v2 .review-mode-card small,.review-panel-v2 .review-target-summary small,.review-panel-v2 .review-next-preview small{color:var(--muted);font-size:13px;font-weight:650;line-height:1.3}.review-fit-badge{border:1px solid var(--line);background:var(--panel-soft);padding:8px;display:grid;gap:2px}.review-fit-badge span{color:var(--muted);font-size:11px;font-weight:850}.review-fit-badge strong{color:var(--ink);font-size:34px;line-height:.95;font-weight:900}.review-fit-badge small{color:var(--muted);font-size:11px;line-height:1.2}.review-panel-v2 .review-primary-action{min-height:38px}.review-panel-v2 .review-loop-strip{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);background:transparent}.review-panel-v2 .review-loop-strip span{min-width:0;min-height:36px;padding:7px 9px;border-right:0;border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;gap:10px}.review-panel-v2 .review-loop-strip span:last-child{border-bottom:0}.review-panel-v2 .review-loop-strip small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.1;text-transform:none}.review-panel-v2 .review-loop-strip strong{color:var(--ink);font-size:12px;line-height:1.1;text-align:right}.review-panel-v2 .review-loop-strip .done{border-left-color:#3fb950}.review-panel-v2 .review-loop-strip .needed{border-left-color:var(--accent)}.review-panel-v2 .review-loop-strip .locked{border-left-color:var(--amber)}.review-panel-v2 .review-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-panel-v2 .review-step-head strong{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:4px 7px;font-size:12px;line-height:1;font-weight:850}.review-panel-v2 .review-target-summary{border:1px solid var(--line);display:grid}.review-panel-v2 .review-target-summary span{min-width:0;border-right:0;border-bottom:1px solid var(--line);padding:8px;display:grid;gap:3px}.review-panel-v2 .review-target-summary span:last-child{border-bottom:0}.review-panel-v2 .review-next-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line)}.review-panel-v2 .review-next-preview>div{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:grid;gap:3px}.review-panel-v2 .review-next-preview>div:last-child{border-bottom:0}.review-panel-v2 .review-next-preview strong,.review-panel-v2 .review-mode-card strong{color:var(--ink);font-size:14px;line-height:1.2;font-weight:850}.review-panel-v2 .review-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:transparent}.review-panel-v2 .review-chip-grid button{min-height:34px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--muted);padding:6px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;text-align:left}.review-panel-v2 .review-chip-grid button:nth-child(2n){border-right:0}.review-panel-v2 .review-chip-grid button:nth-last-child(-n+2){border-bottom:0}.review-panel-v2 .review-chip-grid button.active{background:var(--panel-soft);color:var(--ink)}.review-panel-v2 .review-chip-grid strong{font-size:13px}.review-panel-v2 .review-fix-queue,.review-panel-v2 .review-mode-card,.review-panel-v2 .ai-report-panel{border:1px solid var(--line);background:var(--panel-soft);padding:10px}.review-panel-v2 .review-mode-card{display:grid;gap:10px;border-left:3px solid var(--amber)}.review-panel-v2 .review-mode-summary{display:grid;gap:4px}.review-panel-v2 .mini-details{border:1px solid var(--line);background:transparent}.review-panel-v2 .mini-details>summary{min-height:34px;padding:0 9px;color:var(--muted);font-size:12px;font-weight:800;text-transform:none}.review-panel-v2 .empty-panel{min-height:42px;justify-content:flex-start}@media(max-width:420px){.review-summary-top{grid-template-columns:minmax(0,1fr)}.review-fit-badge{grid-template-columns:auto 1fr auto;align-items:center}.review-fit-badge strong{font-size:24px}}.global-header{height:44px;grid-template-columns:minmax(150px,auto) max-content auto;padding:0 8px;gap:8px}.brand-mark{width:28px;height:28px;font-size:13px}.brand-name{font-size:14px}.workspace-name{font-size:10px}.workspace-nav{overflow:visible;gap:4px}.workspace-nav .ghost-button,.workspace-nav .primary-button{width:32px;min-width:32px;min-height:30px;justify-content:center;padding:0}.workspace-nav .review-nav-button{width:auto;min-width:52px;gap:4px;padding:0 6px!important}.workspace-nav .ghost-button span,.workspace-nav .primary-button span{display:none!important}.workspace-nav .nav-score{min-width:24px;height:20px;margin-left:0;padding-left:0;border-left:0;font-size:11px}.wallet-area{gap:5px}.language-picker select{min-height:30px;max-width:150px;padding:0 24px 0 8px;font-size:12px}.language-picker span{display:none!important}.wallet-pill{min-height:30px;padding:0 8px;font-size:12px}.local-save-banner{min-height:28px;padding:3px 14px}.local-save-banner>span{display:flex;align-items:baseline;gap:7px}.local-save-banner strong,.local-save-banner small{font-size:11px;line-height:1.2}.document-masthead,.app-shell:not(.right-collapsed) .document-masthead{min-height:54px;padding:6px 12px;gap:10px}.document-title-row .title-input{font-size:20px}.document-masthead .document-submeta{gap:5px}.document-submeta>span,.autosave-pill,.collab-pill{min-height:22px;padding:0 6px;gap:4px;font-size:11px}.autosave-pill small,.collab-pill small{padding-left:4px;border-left:1px solid currentColor;font-size:10px;opacity:.72}.document-command-center,.app-shell:not(.right-collapsed) .document-command-center{grid-template-columns:minmax(0,1fr) auto;gap:8px}.document-workflow .workflow-status-rail{grid-auto-columns:minmax(72px,1fr);min-height:30px;padding:2px}.workflow-inline button{min-height:24px;padding:0 8px;font-size:11px}.document-command-row{align-items:center}.document-command-row .workflow-next-button{min-width:86px;min-height:30px;padding:0 8px}.document-command-row .icon-button{width:30px;min-height:30px}.editor-toolbar{min-height:34px;padding:5px 12px;gap:8px}.toolbar-group{gap:4px;padding-right:8px}.mode-button{min-height:28px;padding:0 8px;font-size:11px}.review-step-copy,.review-source-card small,.review-next-preview small,.review-mode-summary small{line-height:1.25}@media(max-width:640px){.global-header{min-height:42px;padding:5px 6px}.workspace-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.workspace-nav .ghost-button,.workspace-nav .primary-button{width:100%;min-width:0}.document-masthead,.app-shell:not(.right-collapsed) .document-masthead{padding:6px}.document-command-row{grid-template-columns:minmax(0,1fr) 30px}.document-command-row .workflow-next-button span{display:inline}.editor-toolbar{padding:5px 6px}}
