:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f2;--panel:#fff;--ink:#1e2430;--muted:#6b7280;--line:#e4e2dc;--accent:#0f766e;--accent-soft:#e6f2f0;--red:#b91c1c;--red-soft:#fdecec;--yellow:#a16207;--yellow-soft:#fdf6e3;--green:#15803d;--green-soft:#e9f7ee;--shadow:0 1px 3px #14182014, 0 4px 14px #1418200d;--on-accent:#fff;--on-status:#fff;--toast-ink:#fff;--calchip-ink:#fff;--field-bg:#fff;--well-bg:#fafaf8;--tag-gray-bg:#eef0f3;--overlay-bg:#14182073;--info:#1d4ed8;--pop-bg:#1e2430;--canvas-mat:#e8e6e1;--checker-a:#f0efeb;--checker-b:#fff;--hl-claim-risk:#fde68a88;--hlline-claim-risk:#d97706;--hl-content-idea:#bae6fd88;--hlline-content-idea:#0284c7;--hl-reword:#fecaca88;--hlline-reword:#dc2626;--hl-decision:#ddd6fe88;--hlline-decision:#7c3aed;--hl-move:#fbcfe888;--hlline-move:#db2777;--hl-asset:#a7f3d088;--hlline-asset:#059669;--hl-app-idea:#c7d2fe88;--hlline-app-idea:#4f46e5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181d;--panel:#1e2126;--ink:#e7e9ee;--muted:#9aa1ad;--line:#31353d;--accent:#2dd4bf;--accent-soft:#12332f;--red:#f87171;--red-soft:#f8717124;--yellow:#fbbf24;--yellow-soft:#fbbf2424;--green:#4ade80;--green-soft:#4ade8024;--shadow:0 1px 3px #00000080, 0 4px 16px #00000061;--on-accent:#06231f;--on-status:#0d1117;--toast-ink:#16181d;--calchip-ink:#fff;--field-bg:#15171c;--well-bg:#17191e;--tag-gray-bg:#2a2e35;--overlay-bg:#000000a8;--info:#60a5fa;--pop-bg:#2a2e36;--canvas-mat:#101216;--checker-a:#2a2d33;--checker-b:#1e2126;--hl-claim-risk:#d9770661;--hlline-claim-risk:#f59e0b;--hl-content-idea:#0284c766;--hlline-content-idea:#38bdf8;--hl-reword:#dc262666;--hlline-reword:#f87171;--hl-decision:#7c3aed70;--hlline-decision:#a78bfa;--hl-move:#db277766;--hlline-move:#f472b6;--hl-asset:#05966966;--hlline-asset:#34d399;--hl-app-idea:#4f46e575;--hlline-app-idea:#818cf8}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 12px}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover{filter:brightness(1.08)}button.danger{color:var(--red)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{color:var(--ink);border-color:var(--line)}input,select,textarea{font:inherit;color:var(--ink);background:var(--field-bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:7px 10px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}h1{margin:0 0 4px;font-size:22px}h2{margin:18px 0 8px;font-size:17px}.hint{color:var(--muted);font-size:13px}.loading{color:var(--muted);padding:40px}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:20px;padding:10px 20px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.3px;font-size:17px;font-weight:700}.mainNav{flex:1;gap:4px;display:flex}.mainNav a{color:var(--muted);border-radius:8px;padding:6px 12px;font-weight:500}.mainNav a.active,.mainNav a:hover{color:var(--ink);background:var(--accent-soft)}.aiBadge{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:12px}.histBtns{gap:4px;display:flex}.histBtns button{border-radius:8px;padding:3px 10px;font-size:15px;line-height:1.2}.histBtns button:disabled{opacity:.35;cursor:default;border-color:var(--line)}.aiBadge.on{color:var(--green);border-color:var(--green)}.themeToggle{border:1px solid var(--line);background:var(--panel);border-radius:99px;place-items:center;width:30px;height:30px;padding:0;font-size:14px;line-height:1;display:inline-grid}.themeToggle:hover{border-color:var(--accent)}main{max-width:1240px;margin:0 auto;padding:22px 20px 80px}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px}.cardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;padding:14px 16px;transition:border-color .12s}.card:hover{border-color:var(--accent)}.card h3{margin:0 0 4px;font-size:16px}.card .meta{color:var(--muted);font-size:13px}.tag{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.tag.gray{background:var(--tag-gray-bg);color:var(--muted)}.pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pageHead .actions{flex-wrap:wrap;gap:8px;display:flex}.crumbs{color:var(--muted);margin-bottom:6px;font-size:13px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:8px 14px}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.bookLayout{grid-template-columns:250px 1fr;align-items:start;gap:18px;display:grid}.slideRail{-webkit-user-select:none;user-select:none;flex-direction:column;max-height:calc(100vh - 210px);padding:4px 6px 4px 2px;display:flex;overflow-y:auto}.slideCard{background:var(--panel);border:1.5px solid var(--line);cursor:grab;box-shadow:var(--shadow);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 10px 10px 8px;display:flex;position:relative}.slideCard:active{cursor:grabbing}.slideCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow)}.slideCard.dragging{opacity:.45}.slideCard .num{color:var(--muted);text-align:right;min-width:18px;padding-top:2px;font-size:12px;font-weight:700}.slideCard .slideBody{flex:1;min-width:0}.slideCard .slideTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.slideCard .slideMeta{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.statusDot{border-radius:99px;width:8px;height:8px;display:inline-block}.statusDot.outline{background:#cbd5e1}.statusDot.draft{background:#f59e0b}.statusDot.revised{background:#3b82f6}.statusDot.final{background:#16a34a}.insertZone{justify-content:center;align-items:center;height:12px;display:flex;position:relative}.insertZone button{opacity:0;z-index:5;background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-radius:99px;padding:2px 8px;font-size:11px;line-height:1;transition:opacity .1s;position:absolute}.insertZone:hover button,.insertZone button:focus-visible{opacity:1}.insertZone.dropTarget:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;left:4px;right:4px}.railFoot{flex-direction:column;gap:6px;margin-top:8px;display:flex}.editorPane{min-width:0}.editorHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.editorHead input.titleInput{flex:1;min-width:220px;font-size:17px;font-weight:600}.editorHead select{width:auto}textarea.editor{resize:vertical;border-radius:10px;width:100%;min-height:calc(100vh - 330px);padding:14px;font:14.5px/1.65 SF Mono,ui-monospace,Menlo,Consolas,monospace}.previewBox{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:200px;padding:18px 22px}.previewBox h1,.previewBox h2,.previewBox h3{margin-top:1em}.editorFoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.saveState.dirty{color:var(--yellow);font-weight:600}.saveState.saved{color:var(--green)}.labChapter{border-left:4px solid var(--line);background:var(--panel);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 10px 10px 0;margin:10px 0;padding:10px 14px}.labChapter.red{border-left-color:var(--red);background:var(--red-soft)}.labChapter.yellow{border-left-color:var(--yellow);background:var(--yellow-soft)}.labChapter.green{border-left-color:var(--green)}.labChapter h4{margin:0 0 6px;font-size:14.5px}.labChapter ul{margin:4px 0;padding-left:18px}.labChapter li{margin:3px 0;font-size:13.5px}.flagPill{text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.flagPill.red{background:var(--red);color:var(--on-status)}.flagPill.yellow{background:var(--yellow);color:var(--on-status)}.flagPill.green{background:var(--green);color:var(--on-status)}.suggestBox{background:var(--panel);border:1px dashed var(--red);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13.5px}.labNotes{background:var(--accent-soft);border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13.5px}.aiSection{border-top:2px solid var(--accent);margin-top:20px;padding-top:10px}.calHead{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.calHead .spacer{flex:1}.calGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calDow{color:var(--muted);text-align:center;padding:4px 0;font-size:12px;font-weight:600}.calDay{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:86px;padding:5px 6px;font-size:12px}.calDay:hover{border-color:var(--accent)}.calDay.otherMonth{opacity:.38}.calDay.today{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.calDay .dayNum{color:var(--muted);font-weight:600}.calChip{text-overflow:ellipsis;white-space:nowrap;color:var(--calchip-ink);border-radius:5px;margin-top:3px;padding:1px 6px;font-size:11px;display:block;overflow:hidden}.calChip.done{opacity:.6;text-decoration:line-through}.listRow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.listRow .grow{flex:1;min-width:0}.listRow .date{white-space:nowrap;font-size:13px;font-weight:600}.ideaFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.ideaFilters select{width:auto}.ideaCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;margin:8px 0;padding:10px 14px}.ideaCard .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ideaCard h4{flex:1;min-width:180px;margin:0;font-size:14.5px}.ideaCard .body{color:var(--muted);white-space:pre-wrap;margin:6px 0;font-size:13.5px}.ideaCard select,.ideaCard input[type=date]{width:auto;padding:4px 8px;font-size:13px}.modalOverlay{background:var(--overlay-bg);z-index:50;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:14px;width:100%;max-width:720px;max-height:86vh;padding:20px 22px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal h2{margin-top:0}.modal .modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.importPreview{border:1px solid var(--line);border-radius:8px;max-height:320px;margin-top:10px;overflow-y:auto}.importRow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;display:flex}.importRow:last-child{border-bottom:none}.importRow input[type=text]{flex:1}.importRow .wc{color:var(--muted);white-space:nowrap;font-size:12px}#toast{background:var(--ink);color:var(--toast-ink);opacity:0;pointer-events:none;z-index:99;border-radius:99px;padding:9px 18px;font-size:13.5px;transition:opacity .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}#toast.show{opacity:1}.empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:12px;margin-top:16px;padding:46px 20px}.formGrid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.crumbs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backBtn{border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:12.5px}.backBtn:hover{border-color:var(--accent);color:var(--accent)}.descBox{background:var(--panel);border:1px solid var(--line);max-height:180px;color:var(--muted);border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13.5px;overflow-y:auto}.descBox h1,.descBox h2,.descBox h3,.descBox h4{color:var(--ink);margin:10px 0 4px;font-size:14px}.descBox p{margin:6px 0}.descBox ul,.descBox ol{margin:6px 0;padding-left:20px}.descBox blockquote{border-left:3px solid var(--line);margin:6px 0;padding-left:10px}.descBox img{max-width:100%}.descBox>:first-child{margin-top:0}.descBox>:last-child{margin-bottom:0}.descClamp{max-height:76px;position:relative;overflow:hidden}.descClamp:after{content:"";background:linear-gradient(transparent, var(--panel));height:22px;position:absolute;bottom:0;left:0;right:0}.descClamp h1,.descClamp h2,.descClamp h3,.descClamp h4{margin:4px 0 2px;font-size:13px}.descClamp p{margin:3px 0}.descClamp ul,.descClamp ol{margin:3px 0;padding-left:18px}.descClamp img{max-width:100%;max-height:60px}.wysiwygEditor table,.descBox table,.descClamp table,.reviewDoc table,.previewBox table{border-collapse:collapse;max-width:100%;margin:10px 0;font-size:.95em}.wysiwygEditor th,.wysiwygEditor td,.descBox th,.descBox td,.descClamp th,.descClamp td,.reviewDoc th,.reviewDoc td,.previewBox th,.previewBox td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:2.5em;padding:4px 10px}.wysiwygEditor th,.descBox th,.descClamp th,.reviewDoc th,.previewBox th{background:var(--bg);font-weight:600}.mdInput .mdInputBar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mdInput .mdInputArea{font:13.5px/1.55 SF Mono,ui-monospace,Menlo,Consolas,monospace}.mdInput .mdInputWys{font-size:14px}@media (width<=860px){.bookLayout{grid-template-columns:1fr}.slideRail{max-height:300px}.formGrid{grid-template-columns:1fr}}.modeSeg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.modeSeg button{color:var(--muted);background:var(--panel);border:none;border-radius:0;padding:6px 12px;font-size:13px}.modeSeg button+button{border-left:1px solid var(--line)}.modeSeg button.active{background:var(--accent);color:var(--on-accent)}.wysiwygToolbar{background:var(--panel);border:1px solid var(--line);border-bottom:none;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:6px 8px;display:flex}.wysiwygToolbar button{border-radius:6px;padding:3px 9px;font-size:13px}.wysiwygEditor{background:var(--panel);border:1px solid var(--line);border-radius:0 0 10px 10px;min-height:calc(100vh - 380px);padding:18px 24px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7;overflow-y:auto}.wysiwygEditor:focus{outline:2px solid var(--accent);outline-offset:-1px}.wysiwygEditor h1,.wysiwygEditor h2,.wysiwygEditor h3{font-family:inherit;line-height:1.25}.wysiwygEditor blockquote{border-left:3px solid var(--line);color:var(--muted);margin:1em 0;padding-left:14px}.wysiwygEditor hr{text-align:center;border:0}.wysiwygEditor hr:after{content:"* * *";letter-spacing:.4em;color:var(--muted)}.wysiwygEditor p{margin:0 0 .8em}.aiToolbar{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:8px 10px;display:flex}.aiToolbar .aiLabel{color:var(--accent);letter-spacing:.4px;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:700}.aiToolbar button{padding:4px 10px;font-size:13px}.aiToolbar button:disabled{opacity:.45;cursor:not-allowed}.aiToolbar .hint{margin-left:auto}.diffGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.diffBox{border:1px solid var(--line);background:var(--well-bg);white-space:pre-wrap;border-radius:10px;max-height:46vh;padding:10px 12px;font-size:14px;overflow-y:auto}.diffBox.suggestion{background:var(--panel);border-color:var(--accent)}.diffLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:700}.diffGrid textarea{min-height:200px;max-height:46vh;font-size:14px;line-height:1.6}@media (width<=760px){.diffGrid{grid-template-columns:1fr}}.reviewLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.reviewDoc{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:26px 34px;font-size:15.5px;line-height:1.75}.reviewDoc h1,.reviewDoc h2,.reviewDoc h3{line-height:1.3}mark.cmMark{cursor:pointer;color:var(--ink);background:var(--hl-claim-risk);box-shadow:0 1.5px 0 var(--hlline-claim-risk);border-radius:3px;padding:0 1px}mark.cmMark.kind-content-idea{background:var(--hl-content-idea);box-shadow:0 1.5px 0 var(--hlline-content-idea)}mark.cmMark.kind-reword{background:var(--hl-reword);box-shadow:0 1.5px 0 var(--hlline-reword)}mark.cmMark.kind-claim-risk{background:var(--hl-claim-risk);box-shadow:0 1.5px 0 var(--hlline-claim-risk)}mark.cmMark.kind-decision{background:var(--hl-decision);box-shadow:0 1.5px 0 var(--hlline-decision)}mark.cmMark.kind-move{background:var(--hl-move);box-shadow:0 1.5px 0 var(--hlline-move)}mark.cmMark.kind-asset{background:var(--hl-asset);box-shadow:0 1.5px 0 var(--hlline-asset)}mark.cmMark.kind-app-idea{background:var(--hl-app-idea);box-shadow:0 1.5px 0 var(--hlline-app-idea)}mark.cmMark.active{outline:2px solid var(--ink)}.cmGutter{flex-direction:column;gap:8px;max-height:calc(100vh - 200px);padding:2px;display:flex;position:sticky;top:70px;overflow-y:auto}.cmGutter.aligned{max-height:none;display:block;position:relative;top:0;overflow:visible}.cmGutter.aligned .cmCard{transition:top .18s;position:absolute;left:0;right:0}.cmGutter.aligned .empty{position:static}.cmCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--hlline-claim-risk);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;padding:8px 10px;font-size:13px}.cmCard.kind-content-idea{border-left-color:var(--hlline-content-idea)}.cmCard.kind-reword{border-left-color:var(--hlline-reword)}.cmCard.kind-claim-risk{border-left-color:var(--hlline-claim-risk)}.cmCard.kind-decision{border-left-color:var(--hlline-decision)}.cmCard.kind-move{border-left-color:var(--hlline-move)}.cmCard.kind-asset{border-left-color:var(--hlline-asset)}.cmCard.kind-app-idea{border-left-color:var(--hlline-app-idea)}.cmCard.resolved{opacity:.55}.cmCard.active{outline:2px solid var(--accent)}.cmCard .cmHead{align-items:center;gap:6px;display:flex}.cmCard .cmKind{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:10.5px;font-weight:700}.cmCard .cmAuthor{background:var(--tag-gray-bg);color:var(--muted);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10.5px}.cmCard .cmAuthor.ai{background:var(--accent-soft);color:var(--accent);font-weight:700}.cmCard .cmClip{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.cmCard.expanded .cmClip{-webkit-line-clamp:unset;white-space:pre-wrap;display:block}.cmCard .cmMore{margin-top:6px;display:none}.cmCard.expanded .cmMore{display:block}.cmCard .cmQuote{color:var(--muted);border-left:2px solid var(--line);margin-top:4px;padding-left:6px;font-size:12px;font-style:italic}.cmCard .cmActions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cmCard .cmActions button{padding:3px 8px;font-size:12px}.cmCard .unanchored{color:var(--yellow);font-size:11.5px}.reviewToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cmFilterRow{flex-wrap:wrap;gap:4px;display:inline-flex}.cmFilterChip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:11.5px}.cmFilterChip b{font-weight:700}.cmFilterChip.off{opacity:.4;text-decoration:line-through}.cmFilterChip.kind-content-idea{border-color:var(--hlline-content-idea)}.cmFilterChip.kind-reword{border-color:var(--hlline-reword)}.cmFilterChip.kind-claim-risk{border-color:var(--hlline-claim-risk)}.cmFilterChip.kind-decision{border-color:var(--hlline-decision)}.cmFilterChip.kind-move{border-color:var(--hlline-move)}.cmFilterChip.kind-asset{border-color:var(--hlline-asset)}.cmFilterChip.kind-app-idea{border-color:var(--hlline-app-idea)}.selPop{z-index:40;background:var(--pop-bg);color:#fff;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #0000004d}.selPop button{color:#fff;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12.5px}.selPop button:hover{background:#ffffff26}@media (width<=900px){.reviewLayout{grid-template-columns:1fr}.cmGutter,.cmGutter.aligned{max-height:none;display:flex;position:static}.cmGutter.aligned .cmCard{position:static}}.personaChip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:var(--panel);border-radius:99px;padding:3px 10px;font-size:12px}.personaChip.set{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.personaModal textarea,.personaModal .mdInputArea{min-height:300px;font-size:13.5px;line-height:1.6}.personaModal .mdInputWys{min-height:300px}.noteCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid #b45309;border-radius:8px;margin:8px 0;padding:10px 14px}.noteCard .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noteCard h4{flex:1;min-width:160px;margin:0;font-size:14.5px}.noteCard .body{color:var(--muted);white-space:pre-wrap;max-height:130px;margin:6px 0;font-size:13.5px;overflow-y:auto}.noteCard select{width:auto;padding:4px 8px;font-size:13px}.noteCard .placement{color:var(--muted);font-size:12.5px}.placeSuggest{background:var(--accent-soft);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.noteForm{gap:6px;display:grid}.subTabs{gap:4px;margin:0 0 12px;display:flex}.subTabs button{color:var(--muted);border-radius:99px;padding:5px 14px;font-size:13px}.subTabs button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pieceChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pieceChip{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.pieceChip:hover{border-color:var(--accent)}.pieceChip .pf{font-weight:700}.pieceChip .st{color:var(--muted)}.pieceChip .st.published{color:var(--green);font-weight:700}.pieceChip .st.scheduled{color:var(--info)}.postModal{max-width:860px}.postModal .formRow{flex-wrap:wrap;gap:10px;display:flex}.postModal .formRow>label{flex:1;min-width:140px}.postModal textarea.postBody{min-height:220px;font-size:14px;line-height:1.6}.postImage{border:1px solid var(--line);border-radius:10px;max-width:320px;margin-top:8px;display:block}.metricsTable{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.metricsTable th,.metricsTable td{border-bottom:1px solid var(--line);text-align:right;padding:5px 8px}.metricsTable th:first-child,.metricsTable td:first-child{text-align:left}.metricsAddRow{flex-wrap:wrap;align-items:end;gap:6px;margin-top:8px;display:flex}.metricsAddRow label{flex:1;min-width:70px;margin:0}.metricsAddRow input{padding:5px 8px;font-size:13px}.perfTable{border-collapse:collapse;background:var(--panel);border-radius:10px;width:100%;font-size:13.5px}.perfTable th,.perfTable td{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.perfTable th:first-child,.perfTable td:first-child,.perfTable th:nth-child(2),.perfTable td:nth-child(2){text-align:left}.perfTable tr:hover td{background:var(--accent-soft);cursor:pointer}.insightsPanel{background:var(--accent-soft);border-radius:10px;margin:12px 0;padding:12px 16px}.insightsPanel ul{margin:6px 0;padding-left:18px}.planList{border:1px solid var(--line);border-radius:10px;max-height:44vh;margin-top:10px;overflow-y:auto}.planRow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.planRow:last-child{border-bottom:none}.planRow .planBody{flex:1;min-width:0}.planRow .planStatus{white-space:nowrap;font-size:12px}.awCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid #4f46e5;border-radius:8px;margin:8px 0;padding:10px 14px}.awCard .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.awCard h4{flex:1;margin:0;font-size:14.5px}.awCard select{width:auto;padding:4px 8px;font-size:13px}.awCard .desc{color:var(--muted);margin-top:4px;font-size:13.5px}#printOverlay{z-index:60;background:#3b3f47;position:fixed;inset:0;overflow:hidden}#printOverlay[hidden]{display:none}.printShell{grid-template-rows:100vh;grid-template-columns:300px 1fr;height:100vh;display:grid}.printSide{background:var(--panel);border-right:1px solid var(--line);min-height:0;padding:14px;overflow-y:auto}.printSideHead{margin-bottom:10px}.printScopeSeg{width:100%;margin-bottom:12px;display:flex}.printScopeSeg button{flex:1}.printGroup{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:8px}.printGroup summary{cursor:pointer;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.printGroup summary:after{content:"▸";color:var(--muted);margin-left:auto;transition:transform .15s}.printGroup[open] summary:after{transform:rotate(90deg)}.printGroupBody{padding:0 12px 12px}.printGroupBody label{font-size:12.5px}.printGroupBody .two{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.printGroupBody label.check{color:var(--ink);align-items:center;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.printGroupBody label.check input{width:auto}.printMain{flex-direction:column;min-width:0;min-height:0;display:flex}.printTopBar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.printTopBar .zoomLabel{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.printTopBar .zoomLabel select{width:auto;padding:4px 8px;font-size:13px}.printSampleBar{background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:6px 16px;font-size:12px;display:flex}.printCanvas{flex:1;min-height:0;padding:26px 20px 80px;overflow-y:auto}.printPageFrame{--page-width:6in;width:min(100%, var(--page-width));margin:0 auto;box-shadow:0 14px 45px #0006}.printManuscript{width:100%;padding:var(--page-top,.75in) var(--page-outside,.75in) var(--page-bottom,.75in) var(--page-inside,.75in);color:#171713;font-family:var(--preview-font,Georgia, serif);font-size:var(--preview-size,11pt);line-height:var(--preview-leading,1.55);box-sizing:border-box;background:#fff;margin:0}.printBookTitle{text-align:center;break-after:page;page-break-after:always;place-content:center;min-height:65vh;display:grid}.printBookTitle h1{margin:0 0 .4em;font-size:2.2em}.printChapter{break-before:page;page-break-before:always}.printChapter:first-of-type,.printChapter.noPageBreak{break-before:auto;page-break-before:auto}.printChapter.oddPageChapter{break-before:right;page-break-before:right}.printChapter.oddPageChapter:first-of-type{break-before:auto;page-break-before:auto}.printChapter>h1{text-align:center;margin:0 0 2.25em;font-size:1.65em;font-weight:600;line-height:1.2}.printChapter.compactTitle>h1{text-align:left;margin-bottom:1.2em;font-size:1.4em}.printChapter .manuscriptBody p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;widows:3;orphans:3;margin:0}.printChapter .manuscriptBody p+p{text-indent:1.35em}.printChapter .manuscriptBody h2,.printChapter .manuscriptBody h3{break-after:avoid;page-break-after:avoid;margin:1.8em 0 .7em}.printChapter .manuscriptBody blockquote{margin:1em 1.5em}.printChapter .manuscriptBody hr{text-align:center;border:0;margin:1.6em 0}.printChapter .manuscriptBody hr:after{content:"* * *";letter-spacing:.4em}.printToc{break-after:page;page-break-after:always}.printTocTitle{margin-bottom:.9em;font-size:1.3em}.printTocList{padding:0;list-style:none}.printTocList li{border-bottom:1px solid #eee;align-items:baseline;gap:.5em;padding:.3em 0;display:flex}.printTocList .tocNum{color:#999;min-width:2em;font-size:.85em}.tocNote{color:#999;margin-top:1em;font-size:.8em}@media (width<=860px){.printShell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.printSide{max-height:45vh}}@media print{body{background:#fff!important}body>:not(#printOverlay){display:none!important}#printOverlay{background:#fff!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.printShell{height:auto!important;display:block!important}.printSide,.printTopBar,.printSampleBar{display:none!important}.printMain{display:block!important}.printCanvas{padding:0!important;overflow:visible!important}.printPageFrame{width:auto!important;box-shadow:none!important;zoom:1!important;margin:0!important}.printManuscript{width:auto!important;margin:0!important;padding:0!important}a{color:inherit!important;text-decoration:none!important}}.kindPick{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.kindOption{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13px;display:flex}.kindOption input{display:none}.kindOption.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.kindOption strong{font-size:13.5px}.assetToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.assetGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.assetGrid.picker{max-height:52vh;padding:2px;overflow-y:auto}.assetCard{background:var(--panel);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:8px}.assetCard:hover{border-color:var(--accent)}.assetThumb{aspect-ratio:4/3;background:repeating-conic-gradient(var(--checker-a) 0% 25%, var(--checker-b) 0% 50%) 0 0/16px 16px;border-radius:7px;place-items:center;display:grid;overflow:hidden}.assetThumb img{object-fit:contain;width:100%;height:100%}.assetName{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:600;overflow:hidden}.assetMeta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.assetMeta .tag{font-size:10.5px}.assetUse{margin-top:4px;font-size:11.5px}:is(.modal:has(.assetPicker),.modal:has(.assetModal)){max-width:min(920px,92vw)}.modal:has(.postModal){max-width:min(880px,92vw)}.modal:has(.bibleModal){max-width:min(780px,92vw)}.assetModal{min-width:0}.assetModalGrid{grid-template-columns:280px 1fr;gap:16px;display:grid}.assetModalImg img{border:1px solid var(--line);background:repeating-conic-gradient(var(--checker-a) 0% 25%, var(--checker-b) 0% 50%) 0 0/16px 16px;border-radius:10px;width:100%}.assetUses{flex-wrap:wrap;gap:6px;display:flex}.assetPicker{flex-direction:column;min-width:0;max-height:74vh;display:flex}.assetPicker .assetGrid.picker{flex:1;min-height:120px;max-height:none;overflow-y:auto}.assetPicker .modalActions{margin-top:12px}.bibleGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.bibleCard{background:var(--panel);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;gap:12px;padding:12px;display:flex}.bibleCard:hover{border-color:var(--accent)}.biblePortrait{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:76px;height:76px;font-size:30px;display:grid;overflow:hidden}.biblePortrait img{object-fit:cover;width:100%;height:100%}.bibleInfo{flex:1;min-width:0}.bibleInfo h4{margin:0 0 2px}.bibleFacts{flex-wrap:wrap;gap:6px 10px;margin-top:6px;display:flex}.bibleFact{color:var(--muted);background:var(--bg);border-radius:6px;padding:2px 7px;font-size:12px}.bibleFact b{color:var(--ink);font-weight:600}.bibleModal{min-width:0}.bibleFieldRow{grid-template-columns:1fr 1.4fr auto;gap:6px;margin-top:6px;display:grid}.bibleImgRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.bibleImg{border:1px solid var(--line);border-radius:8px;width:74px;height:74px;position:relative;overflow:hidden}.bibleImg img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.lightbox{z-index:200;cursor:zoom-out;background:#0f1218d1;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{background:repeating-conic-gradient(var(--checker-a) 0% 25%, var(--checker-b) 0% 50%) 0 0/20px 20px;border-radius:10px;max-width:93vw;max-height:93vh;box-shadow:0 24px 80px #00000080}.bibleImg button{background:#ffffffe6;border-radius:6px;padding:0 5px;font-size:11px;position:absolute;top:2px;right:2px}.styleBoard{border-left:4px solid #d97706;margin-bottom:14px}.metaCard{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:8px 0 0;padding:6px 12px}.metaCard summary{cursor:pointer;color:var(--ink);font-size:13.5px}.metaGrid{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;padding:8px 0 10px;display:grid}.metaGrid label{margin:0}.metaGrid input{padding:5px 8px;font-size:13px}.spreadsLayout .slideRail{max-height:calc(100vh - 250px)}.spreadThumbCard .slideBody{overflow:hidden}.spreadThumb{border:1px solid var(--line);background:#fff;border-radius:6px;position:relative;overflow:hidden}.spreadToolbar{background:var(--panel);border:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.spreadToolbar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.spreadCanvasWrap{border:1px solid var(--line);background:var(--canvas-mat);border-top:none;border-radius:0 0 10px 10px;place-items:center;padding:18px;display:grid}.spreadCanvas{-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-width:980px;position:relative;overflow:hidden;box-shadow:0 3px 18px #0000002e}.spreadBg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spreadBg.blank{background:repeating-conic-gradient(#f4f3f0 0% 25%,#fff 0% 50%) 0 0/24px 24px}.spreadGutter{z-index:5;pointer-events:none;border-left:1px dashed #00000040;width:0;position:absolute;top:0;bottom:0;left:50%}.spreadLayer{cursor:grab;position:absolute;overflow:hidden}.spreadLayer:active{cursor:grabbing}.spreadLayer.type-text{white-space:pre-wrap;word-break:break-word;overflow:visible}.spreadLayer.editing{cursor:text}.spreadLayer .lyText{outline:none;min-height:1em;display:block}.spreadLayer.editing .lyText{box-shadow:0 0 0 2px var(--accent);background:#ffffff40;border-radius:2px}.lySelBox{z-index:400;pointer-events:none;outline:1.5px dashed var(--accent);outline-offset:2px;position:absolute}.lyHandle{border:2px solid var(--accent);z-index:50;pointer-events:auto;background:#fff;border-radius:99px;width:11px;height:11px;position:absolute}.lyHandle.h-nw{cursor:nwse-resize;top:-7px;left:-7px}.lyHandle.h-n{cursor:ns-resize;top:-7px;left:calc(50% - 6px)}.lyHandle.h-ne{cursor:nesw-resize;top:-7px;right:-7px}.lyHandle.h-e{cursor:ew-resize;top:calc(50% - 6px);right:-7px}.lyHandle.h-se{cursor:nwse-resize;bottom:-7px;right:-7px}.lyHandle.h-s{cursor:ns-resize;bottom:-7px;left:calc(50% - 6px)}.lyHandle.h-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.lyHandle.h-w{cursor:ew-resize;top:calc(50% - 6px);left:-7px}.lyRotate{border:2px solid var(--accent);cursor:grab;z-index:50;width:22px;height:22px;color:var(--accent);-webkit-user-select:none;user-select:none;pointer-events:auto;background:#fff;border-radius:99px;place-items:center;font-size:12px;display:grid;position:absolute;top:-34px;left:calc(50% - 11px)}.lyRotate:active{cursor:grabbing}.guideTrim{z-index:6;pointer-events:none;border:1px dashed #b91c1cb3;position:absolute}.guideSafe{z-index:6;pointer-events:none;border:1px dashed #0f766e8c;position:absolute}.spreadToolbar button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.spreadInspector{background:var(--panel);border:1px solid var(--line);border-top:none;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:13px;display:flex}.spreadInspector .inspGroup{background:var(--bg);border-radius:8px;align-items:center;gap:5px;padding:4px 8px 4px 6px;display:inline-flex}.spreadInspector .inspCap{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-right:3px;font-size:10px;font-weight:700}.spreadInspector label{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.spreadInspector input[type=color]{border-radius:6px;width:30px;height:26px;padding:1px}.spreadInspector input[type=number],.spreadInspector select{width:auto;padding:3px 6px;font-size:12.5px}.spreadInspector input:disabled{opacity:.4}.spreadInspector button{padding:3px 8px;font-size:13px}.spreadInspector button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.spreadFields{margin-top:10px}.wysiwygEditor img{cursor:pointer}.wysiwygEditor img.imgSelected{outline:2px dashed var(--accent);outline-offset:2px}.imgPop{z-index:60;background:var(--pop-bg);color:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;box-shadow:0 6px 20px #0000004d}.imgPop button{color:#fff;background:0 0;border:1px solid #ffffff40;padding:2px 7px;font-size:12px}.imgPop button.active{background:var(--accent);border-color:var(--accent)}.imgPop .sep{background:#ffffff40;width:1px;height:16px}.spreadPrintSheet{break-after:page;page-break-after:always;background:#fff;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 2px 14px #00000040}.spreadPrintSheet .sheetLabel{z-index:60;color:var(--muted);background:#ffffffd9;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.trimGuide{z-index:55;pointer-events:none;border:1px dashed #b91c1c99;position:absolute}@media print{.spreadPrintSheet{box-shadow:none;margin:0;zoom:1!important}.spreadPrintSheet .sheetLabel,.trimGuide,.guideTrim,.guideSafe,.spreadGutter{display:none!important}}.refStrip{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.refThumb{cursor:pointer;border:2px solid var(--line);opacity:.55;text-align:center;border-radius:8px;width:86px;margin:0;padding:3px;position:relative}.refThumb.on{border-color:var(--accent);opacity:1}.refThumb img{object-fit:cover;border-radius:5px;width:100%;height:60px;display:block}.refThumb span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.refThumb input{width:auto;margin:0;position:absolute;top:5px;left:5px}.printManuscript.bwPreview img,.spreadPrintSheet.bwPreview{filter:grayscale()}.siPreviewList{max-height:46vh;padding:2px;overflow-y:auto}.siRow{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:8px;padding:8px 10px}.siRow .siRowHead{align-items:center;gap:8px;margin-bottom:4px;display:flex}.siRow textarea{font-size:13.5px}.siRow input[type=text],.siRow>input{margin-top:4px;font-size:12.5px}.printManuscript img{max-width:100%}.coverThumb img{border:1px solid var(--line);border-radius:8px;width:100%;max-width:160px}.globalSearch{margin-left:auto;position:relative}.globalSearch input{border:1px solid var(--line);background:var(--bg);border-radius:99px;width:240px;max-width:34vw;padding:6px 10px;font-size:13px;transition:width .15s}.globalSearch input:focus{border-color:var(--accent);background:var(--panel);width:320px}.gsPanel{background:var(--panel);border:1px solid var(--line);z-index:120;border-radius:12px;width:min(560px,92vw);max-height:min(68vh,560px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000002e}.gsGroup+.gsGroup{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.gsLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-size:11px;font-weight:700}.gsRow{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:7px 10px;display:flex}.gsRow.active{background:var(--accent-soft)}.gsIcon{flex:none;font-size:16px;line-height:1.3}.gsMain{flex-direction:column;gap:1px;min-width:0;display:flex}.gsTitle{color:var(--ink);font-size:13.5px;font-weight:600}.gsSub{color:var(--muted);font-size:11.5px}.gsSnippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.gsSnippet mark,.gsEmpty mark{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 1px;font-weight:600}.gsEmpty{color:var(--muted);text-align:center;padding:14px;font-size:13px}.filterInput{border-radius:8px;max-width:240px;padding:6px 10px;font-size:13px}.calHead .filterInput{max-width:190px}.calHead select{width:auto;max-width:220px}.pageHead .actions .filterInput{width:200px}.assetCrumbs{flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 12px;display:flex}.crumb{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:500}.crumb:hover{background:var(--accent-soft);color:var(--ink)}.crumb:last-child{color:var(--ink);font-weight:600}.crumbSep{color:var(--muted);font-size:12px}.folderCard{flex-direction:column;justify-content:center;display:flex}.folderThumb{aspect-ratio:4/3;background:var(--accent-soft);border-radius:7px;place-items:center;font-size:44px;display:grid}.tenantSwitcher select{border-radius:8px;width:auto;padding:5px 8px;font-size:13px}.userMenu{position:relative}.userMenuBtn{border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}.userMenuBtn .caret{color:var(--muted);font-size:10px}.userMenuPanel{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0000002e}.userMenuPanel:not([hidden]){flex-direction:column;gap:2px;display:flex}.userMenuPanel a,.userMenuPanel button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:13.5px;display:block}.userMenuPanel a:hover,.userMenuPanel button:hover{background:var(--accent-soft);color:var(--accent)}.userMenuPanel button.ghost{color:var(--red)}.userMenuPanel button.ghost:hover{background:var(--red-soft);color:var(--red)}.authWrap{justify-content:center;padding:8vh 16px;display:flex}.authCard{background:var(--panel);border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:14px;padding:28px 26px}.authCard h1{text-align:center;margin-bottom:2px}.authCard .hint{text-align:center;margin-bottom:6px}.authNotice{background:var(--yellow-soft);color:var(--yellow);border-radius:8px;margin:10px 0;padding:8px 12px;font-size:13px}.authForm{margin-top:10px}.authForm .authSubmit{width:100%;margin-top:14px}.authError{background:var(--red-soft);color:var(--red);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.authSwitch{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}.authProviders{gap:8px;margin-top:14px;display:grid}.authProvider,.workspacePlan{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:11px 14px}.workspaceOnboarding{width:min(720px,100vw - 32px)}.workspacePlans{gap:10px;margin-top:18px;display:grid}.workspacePlan{text-align:left;grid-template-columns:1fr auto;align-items:baseline;display:grid}.workspacePlan small{color:var(--muted);grid-column:1/-1;margin-top:5px}.linklike{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.settingsPanel{margin-top:14px}.settingsPanel h2:first-child{margin-top:0}.settingsActions{justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.settingsSubhead{margin:18px 0 8px;font-size:14px}.dataTable{border-collapse:collapse;width:100%;margin-top:8px}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px;font-size:13.5px}.dataTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.dataTable select.roleSelect{width:auto;padding:4px 8px;font-size:13px}.billingPlanLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.billingPlanLine>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.billingPlanSwitch{align-items:center;gap:8px;display:flex}.billingPlanSwitch select{width:auto;min-width:160px}.billingEntitlements{margin-top:6px}.billingPager{align-items:center;gap:10px;margin:14px 0 4px;display:flex}.billingPeriodLabel{text-align:center;min-width:120px;font-size:13.5px;font-weight:600}.billingUsageRow{margin:12px 0}.billingUsageHead,.billingUsageInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;display:flex}.billingUsageLabel{font-weight:600}.billingUsageNums{color:var(--muted)}.billingUsageInfo{margin-bottom:0}.billingBarTrack{background:var(--tag-gray-bg);border-radius:99px;height:8px;overflow:hidden}.billingBarFill{background:var(--accent);border-radius:99px;height:100%;transition:width .2s}.billingBarFill.warn{background:var(--yellow)}.billingBarFill.over{background:var(--red)}.billingStorageSummary{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.billingStorageSummary>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.billingStorageSummary>div>strong{font-size:20px}.billingCapacityLine,.billingReconciliation{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:10px 0 5px;font-size:12.5px;display:flex}.billingCapacityUnset{color:var(--muted);background:var(--tag-gray-bg);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:13px}.billingCapacityUnset strong{color:var(--ink)}.billingStatus{width:max-content;color:var(--muted);background:var(--tag-gray-bg);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.billingStatus.ok{color:var(--green);background:var(--green-soft)}.billingStatus.warn{color:var(--yellow);background:var(--yellow-soft)}.billingStatus.issue{color:var(--red);background:var(--red-soft)}.billingStorageCategories{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin-top:10px;display:grid}.billingStorageCategory{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;font-size:13px;display:flex}.billingStorageCategory span{color:var(--muted)}.billingMinihead{margin:16px 0 7px;font-size:13px}.billingRetainedList{border:1px solid var(--line);border-radius:10px;overflow:hidden}.billingRetainedItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px 18px;padding:9px 11px;font-size:13px;display:flex}.billingRetainedItem:last-child{border-bottom:none}.billingRetainedIdentity{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.billingRetainedMeta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.billingAdvanced{border:1px solid var(--line);border-radius:10px;margin-top:20px}.billingAdvanced>summary{cursor:pointer;padding:11px 13px;font-size:13.5px;font-weight:600}.billingAdvanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billingAdvancedBody{padding:0 13px 13px}.billingTelemetryTiles{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:10px;display:grid}.billingTelemetryTile{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.billingTelemetryTile strong{font-size:17px}.billingTelemetryTile span{color:var(--muted);font-size:12px}.billingTelemetryTile.warn{border-color:var(--yellow);background:var(--yellow-soft)}.billingTelemetryTile.issue{border-color:var(--red);background:var(--red-soft)}.billingTelemetryBreakdown{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12.5px;display:flex}.billingTelemetryTable th,.billingTelemetryTable td{white-space:nowrap;vertical-align:top}.billingTelemetryIssues{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.billingTelemetryIssue{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px}.billingTelemetryIssue>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.billingTelemetryProvenance{overflow-wrap:anywhere;margin:5px 0 2px}@media (width<=860px){.authCard{padding:22px 18px}}:root{--hl-continuity:#a5f3fc88;--hlline-continuity:#0e7490;--hl-voice:#f5d0fe88;--hlline-voice:#a21caf;--hl-age-level:#d9f99d88;--hlline-age-level:#4d7c0f;--hl-illustration:#fed7aa88;--hlline-illustration:#c2410c;--hl-marketing:#fecdd388;--hlline-marketing:#be123c;--hl-output-issue:#e7e5e488;--hlline-output-issue:#92400e;--info-soft:#dbeafe}html[data-theme=dark]{--hl-continuity:#0e749066;--hlline-continuity:#22d3ee;--hl-voice:#a21caf66;--hlline-voice:#e879f9;--hl-age-level:#4d7c0f70;--hlline-age-level:#a3e635;--hl-illustration:#c2410c66;--hlline-illustration:#fb923c;--hl-marketing:#be123c66;--hlline-marketing:#fb7185;--hl-output-issue:#92400e66;--hlline-output-issue:#fbbf24;--info-soft:#60a5fa29}.cmCard.kind-continuity{border-left-color:var(--hlline-continuity)}.cmCard.kind-voice{border-left-color:var(--hlline-voice)}.cmCard.kind-age-level{border-left-color:var(--hlline-age-level)}.cmCard.kind-illustration{border-left-color:var(--hlline-illustration)}.cmCard.kind-marketing{border-left-color:var(--hlline-marketing)}.cmCard.kind-output-issue{border-left-color:var(--hlline-output-issue)}.cmFilterChip.kind-continuity{border-color:var(--hlline-continuity)}.cmFilterChip.kind-voice{border-color:var(--hlline-voice)}.cmFilterChip.kind-age-level{border-color:var(--hlline-age-level)}.cmFilterChip.kind-illustration{border-color:var(--hlline-illustration)}.cmFilterChip.kind-marketing{border-color:var(--hlline-marketing)}.cmFilterChip.kind-output-issue{border-color:var(--hlline-output-issue)}mark.cmMark.kind-continuity{background:var(--hl-continuity);box-shadow:0 1.5px 0 var(--hlline-continuity)}mark.cmMark.kind-voice{background:var(--hl-voice);box-shadow:0 1.5px 0 var(--hlline-voice)}mark.cmMark.kind-age-level{background:var(--hl-age-level);box-shadow:0 1.5px 0 var(--hlline-age-level)}mark.cmMark.kind-illustration{background:var(--hl-illustration);box-shadow:0 1.5px 0 var(--hlline-illustration)}mark.cmMark.kind-marketing{background:var(--hl-marketing);box-shadow:0 1.5px 0 var(--hlline-marketing)}mark.cmMark.kind-output-issue{background:var(--hl-output-issue);box-shadow:0 1.5px 0 var(--hlline-output-issue)}.cmCard.converted{opacity:.7}.becameIdea{background:var(--accent-soft);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:700;text-decoration:none}.becameIdea:hover{text-decoration:underline}.cmAnchor{background:var(--tag-gray-bg);color:var(--muted);text-transform:capitalize;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10.5px}.toastLink{color:var(--toast-ink);margin-left:8px;font-weight:600;text-decoration:underline}.todayList{flex-direction:column;gap:12px;margin-top:14px;display:flex}.todayCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.todayChip{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:var(--tag-gray-bg);color:var(--muted);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.todayChip.intent-keep-writing{background:var(--accent-soft);color:var(--accent)}.todayChip.intent-review-notes{background:var(--hl-decision);color:var(--hlline-decision)}.todayChip.intent-check-schedule{background:var(--info-soft);color:var(--info)}.todayChip.intent-create-content{background:var(--hl-content-idea);color:var(--hlline-content-idea)}.todayChip.intent-prepare-output{background:var(--green-soft);color:var(--green)}.todayChip.intent-approve-publishing{background:var(--yellow-soft);color:var(--yellow)}.todayMain{flex:1;min-width:200px}.todayTitle{font-size:15px;font-weight:600}.todayReason{color:var(--muted);margin-top:2px;font-size:13.5px}.todayActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todayActions a.primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:8px;padding:6px 14px;font-weight:600}.todayActions a.primary:hover{filter:brightness(1.08)}.todayQuiet{line-height:1.7}.notifModes{flex-wrap:wrap;gap:14px;margin:10px 0 14px;display:flex}.notifModeOpt{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.notifModeOpt input{width:auto}.notifCategories{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.notifCatOpt{color:var(--ink);background:var(--well-bg);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.notifCatOpt input{width:auto;margin-top:3px}.spreadNotesPanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;margin-top:14px}.spreadNotesToggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.spreadNotesCaret{color:var(--muted);margin-left:auto;font-size:12px}.spreadNotesBody{border-top:1px solid var(--line);padding:0 14px 14px}.noteComposer{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.noteComposer select{width:auto;min-width:130px}.noteComposer textarea{flex:240px;min-width:200px}.noteComposer button{align-self:flex-start}.noteList,.noteConverted{flex-direction:column;gap:8px;margin-top:12px;display:flex}.noteConverted>.hint{margin-bottom:-2px}.aiModelChip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:600}.outputRefresh{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 4px;font-size:13px;line-height:1}.outputRefresh:hover{color:var(--ink);background:var(--well-bg)}.outputList{flex-direction:column;gap:8px;display:flex}.outputRow{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px}.outputRowMain{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.outputKind{color:var(--ink);font-weight:600}.outputVersion{background:var(--tag-gray-bg);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:700}.outputStale{color:var(--yellow);background:var(--yellow-soft);border-radius:6px;margin-top:4px;padding:2px 7px;font-size:11.5px;display:inline-block}.outputRowActions{align-items:center;gap:10px;margin-top:6px;display:flex}.outputRowActions a{color:var(--accent);font-size:12.5px;text-decoration:none}.outputRowActions a:hover{text-decoration:underline}.outputRowActions button{padding:3px 9px;font-size:12.5px}.pubFilters{flex-wrap:wrap;margin:12px 0 16px}.pubRow{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0;padding:12px 14px;display:flex}.pubRowMain{flex:1;min-width:220px}.pubRowHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pubTitle{font-size:14.5px}.pubStatus{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:var(--tag-gray-bg);color:var(--muted);border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:700}.pubStatus.st-approved{background:var(--info-soft);color:var(--info)}.pubStatus.st-posted{background:var(--green-soft);color:var(--green)}.pubStatus.st-failed{background:var(--red-soft);color:var(--red)}.pubStatus.st-canceled{background:var(--tag-gray-bg);color:var(--muted);text-decoration:line-through}.pubMeta{flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12.5px;display:flex}.pubError{color:var(--red);background:var(--red-soft);border-radius:6px;margin-top:6px;padding:4px 8px;font-size:12.5px;display:inline-block}.pubRowActions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.pubRowActions button,.pubRowActions a{padding:5px 10px;font-size:12.5px}.pubAttempts{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;gap:6px;margin-top:10px;padding-top:10px;display:flex}.pubAttemptRow{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.pubAttemptStatus{text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:700}.pubAttemptStatus.ok{color:var(--green)}.pubAttemptStatus.error{color:var(--red)}.pubAttemptDetail{color:var(--ink)}.tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.perfSectionHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.perfTiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:8px;display:grid}.perfTile{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:12px 14px}.perfTileValue{color:var(--ink);font-size:20px;font-weight:700}.perfTileLabel{color:var(--muted);margin-top:2px;font-size:12px}.linkList,.batchList,.eventList{flex-direction:column;gap:8px;margin-top:8px;display:flex}.linkRow,.batchRow,.eventRow{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px}.linkRowMain{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.linkRowUrl{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:12.5px;display:flex}.linkRowUrl code{background:var(--well-bg);color:var(--accent);border-radius:6px;padding:1px 6px}.linkRowUrl .linkTarget{color:var(--muted);overflow-wrap:anywhere;flex:160px;min-width:0}.linkRowUrl button{padding:2px 8px;font-size:12px}.linkRowActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.linkRowActions button{padding:3px 9px;font-size:12.5px}.batchRow,.eventRow{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;display:flex}.batchRow button,.eventRow button{margin-left:auto;padding:3px 9px;font-size:12px}.importColList{border:1px solid var(--line);background:var(--well-bg);border-radius:8px;flex-direction:column;gap:6px;max-height:220px;margin:8px 0;padding:8px;display:flex;overflow-y:auto}.importColRow{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;display:flex}.importColRow input[type=checkbox]{width:auto}.importColName{overflow-wrap:anywhere;flex:100px;min-width:0}.importColRow select{flex:0 160px;width:auto;min-width:0}.identityWorkspacePage,.workspaceCreatePage{gap:18px;display:grid}.workspaceCreateGrid{grid-template-columns:minmax(0,720px);justify-content:center;display:grid}.identityWorkspaceGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.identityAccountColumn{gap:14px;display:grid}.identityAccountPanel h2:first-child,.workspaceOnboarding h1:first-child{margin-top:0}.identityWorkspaceGrid .workspaceOnboarding{width:100%;min-width:0}.topbar [hidden]{display:none!important}.identityEmailActions{flex-wrap:wrap}.workspacePlan:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.identityWorkspaceGrid{grid-template-columns:1fr}}@media (width<=700px){.cardGrid .card{min-width:0}.descClamp{overflow-x:auto}.topbar{flex-wrap:wrap;row-gap:8px;padding:8px 12px}.mainNav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:100%;order:3;gap:2px;padding-bottom:2px;display:flex;overflow-x:auto}.mainNav a{white-space:nowrap;padding:9px 12px}.brand{order:1}.globalSearch,.histBtns,.aiBadge,.tenantSwitcher,.userMenu,.themeToggle{order:2}.globalSearch{flex:auto;min-width:0}main{padding:14px 12px 60px}.cardGrid{grid-template-columns:1fr}.pageHead{flex-direction:column;align-items:stretch}.pageHead .actions{width:100%}.pageHead .actions button{min-height:44px}.reviewLayout,.bookLayout{grid-template-columns:1fr}.dataTable{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.formGrid{grid-template-columns:1fr}.cmActions button,.noteComposer button,.noteComposer select,.todayActions a,.todayActions button,.settingsActions button,.notifModeOpt,.notifCatOpt,.spreadNotesToggle{min-height:44px}.cmActions{gap:8px}.cmActions button{padding:8px 12px}.todayCard{flex-direction:column;align-items:stretch}.todayActions{width:100%}.todayActions a.primary,.todayActions button{text-align:center;flex:1}.pubRow{flex-direction:column}.pubRowActions{width:100%}.pubRowActions button,.pubRowActions a{text-align:center;flex:auto;min-height:44px}.perfTiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.perfSectionHead button,.linkRowActions button,.linkRowUrl button{min-height:44px}.batchRow,.eventRow{align-items:flex-start}.batchRow button,.eventRow button{flex:100%;min-height:44px;margin-left:0}.billingPlanLine{flex-direction:column;align-items:stretch}.billingPlanSwitch{flex-wrap:wrap}.billingPlanSwitch select{flex:auto;min-width:0}.billingPlanSwitch select,.billingPlanSwitch button,.billingPager button{min-height:44px}.billingPager{justify-content:space-between}.billingStorageSummary{align-items:flex-start}.billingRetainedItem{flex-direction:column;align-items:stretch}.billingRetainedMeta{text-align:left;justify-content:flex-start}.billingTelemetryTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.billingAdvanced>summary{align-items:center;min-height:44px;display:flex}.printMain:before{content:"Best on a bigger screen — print & EPUB layout tools aren't optimized for this width yet.";background:var(--yellow-soft);color:var(--yellow);padding:8px 14px;font-size:12.5px;display:block}.spreadCanvasWrap:before{content:"Best on a bigger screen — the spread canvas is easiest to use with more room.";background:var(--yellow-soft);color:var(--yellow);box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:10px;padding:8px 14px;font-size:12.5px;display:block}}
