html:has(.studio){background:var(--ground)}.studio{background:var(--ground);height:100dvh;color:var(--ink);gap:8px;padding:8px;font-size:13px;display:flex;overflow:hidden}.studio-sidebar{width:min(var(--sidebar-width,264px),40vw);background:var(--side);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.sidebar-backdrop{display:none}.sidebar-resizer{touch-action:none;cursor:col-resize;flex-shrink:0;width:8px;margin:0 -8px;position:relative}.sidebar-resizer:focus{outline:0}.sidebar-resizer:after{content:"";border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizer:active:after{background:var(--link)}.studio-sidebar[data-collapsing]{opacity:.45}.studio-brand{font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:8px;width:fit-content;padding:16px 20px 6px;font-size:16px;font-weight:700;display:flex}.studio-brand>span{font-family:var(--sans);color:var(--brand);font-size:20px;font-weight:400;line-height:1}.work-switcher{margin:8px 10px 6px;position:relative}.work-card{background:var(--hover);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.work-card:hover,.work-card[aria-expanded=true]{background:var(--sel)}.work-cover{background:var(--cover);width:34px;height:46px;color:var(--cover-ink);border-radius:4px;flex-shrink:0;align-items:flex-end;padding:5px 6px;font-size:15px;line-height:1;display:flex}.work-card>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.work-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.work-card small{color:var(--muted);font-size:12px}.work-card>svg{color:var(--muted);flex-shrink:0}.popover-menu{z-index:40;background:var(--pop);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute}.popover-menu button{text-align:left;width:100%;min-height:32px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;display:flex}.popover-menu button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.popover-menu button[aria-current=true]{background:var(--sel);color:var(--sel-ink);font-weight:500}.popover-menu button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.popover-menu small{color:var(--muted);font-weight:400}.popover-menu svg{color:var(--muted);flex-shrink:0}.menu-divider{background:var(--line);height:1px;margin:4px 2px}.work-menu{max-height:60vh;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.menu-anchor{position:relative}.more-menu{width:210px;top:calc(100% + 6px);right:0}.studio-tools{flex-direction:column;gap:1px;padding:6px 8px 10px;display:flex;position:relative}.studio-tools:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:18px;right:18px}.nav-item{width:100%;height:32px;color:var(--ink2);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);font-weight:500}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item[aria-pressed=true] svg{color:inherit}.nav-item>span{flex:1}.nav-item kbd{font:inherit;letter-spacing:.04em;color:var(--muted);font-size:11px}.sidebar-search{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 3px 0 10px;display:flex}.sidebar-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.sidebar-search input{background:0 0;border:0;flex:1;height:100%;padding:0;font-size:13px}.sidebar-search input:focus{outline:none}.sidebar-search .icon-button{width:24px;height:24px}.sidebar-scroll{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.tree-section{flex-direction:column;gap:1px;padding:12px 8px 4px;display:flex}.tree-heading{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 6px 10px;font-size:12px;font-weight:600;display:flex}.tree-heading>span>span{margin-left:6px;font-weight:400}.tree-heading .icon-button{width:22px;height:22px;color:var(--muted)}.tree-row,.tree-part{min-height:30px;color:var(--ink2);border-radius:6px;align-items:center;display:flex}.tree-row:hover,.tree-part:hover{background:var(--hover);color:var(--ink)}.tree-row.selected{background:var(--sel);color:var(--sel-ink);font-weight:500}.tree-row>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;height:30px;padding:0 10px;display:flex}.tree-row.indent>button:first-child{padding-left:40px}.tree-part{text-align:left;gap:8px;width:100%;height:30px;padding:0 12px 0 10px}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row svg,.tree-part svg{color:var(--muted);flex-shrink:0}.tree-row.selected svg{color:inherit}.tree-row small,.tree-part small{color:var(--muted);font-size:11px;font-weight:400}.tree-row .icon-button{opacity:0;width:24px;height:24px;margin-right:3px}.tree-row:hover .icon-button,.tree-row:focus-within .icon-button{opacity:1}.empty-text{color:var(--muted);padding:8px 18px}.status-dot{background:var(--draft);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.idea{border:1.5px solid var(--draft);background:0 0}.status-dot.review{background:var(--review)}.status-dot.done{background:var(--done)}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;padding:10px 10px 12px 18px;display:flex}.sidebar-footer>div{align-items:center;gap:4px;display:flex}.sidebar-footer .theme-controls{justify-content:space-between}.sidebar-footer .palette-picker{border-color:var(--line);background:var(--hover)}.sidebar-footer .palette-picker button{color:var(--muted)}.sidebar-footer .palette-picker button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.sidebar-footer .theme-toggle{border-color:var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink2);box-shadow:none}.save-state{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.save-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-state svg{flex-shrink:0}.sidebar-footer .icon-button{width:28px;height:28px}.studio-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 10px;display:flex}.panel-tabs .icon-button{color:var(--muted)}.panel-tabs .icon-button[aria-pressed=true]{color:var(--sel-ink)}.tab-list{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-left:6px;display:flex;overflow-x:auto}.doc-tab{max-width:220px;height:30px;color:var(--muted);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.doc-tab:hover{color:var(--ink2)}.doc-tab.active{background:var(--hover);color:var(--ink)}.doc-tab svg{flex-shrink:0}.doc-tab [role=tab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:100%;overflow:hidden}.doc-tab.active [role=tab]{font-weight:500}.doc-tab:not(:has(.tab-close)){padding-right:10px}.tab-close{width:18px;height:18px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.tab-close:hover{background:var(--sel);color:var(--ink)}.tab-spacer{flex:1;min-width:8px}.publish-button{height:30px;min-height:30px;margin-left:6px;padding:0 12px;font-size:13px}.studio-error{background:var(--danger-soft);color:var(--danger);text-align:left;border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:9px 14px;font-size:12px;line-height:1.6;display:flex}.studio-error>span{flex:1}.editor-row,.editor-panes{flex:1;min-width:0;min-height:0;display:flex}.editor-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-toolbar{border-bottom:1px solid var(--line);height:40px;color:var(--ink2);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.editor-toolbar>*{flex-shrink:0}.editor-toolbar .select{height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;padding:0 4px;font-size:13px}.editor-toolbar .select:hover{background:var(--hover)}.editor-toolbar .icon-button{width:28px;height:28px}.toolbar-divider{background:var(--line);flex-shrink:0;width:1px;height:16px;margin:0 6px}.toolbar-end{flex-shrink:0;align-items:center;margin-left:auto;padding-left:12px;display:flex}.char-count,.toolbar-status{color:var(--muted);white-space:nowrap;font-size:12px}.toolbar-status{margin-left:12px}.toolbar-text-button{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.toolbar-text-button:hover,.toolbar-text-button[aria-pressed=true]{background:var(--hover);color:var(--ink)}.editor-scroll{flex:1;padding:52px clamp(24px,6%,80px) 120px;position:relative;overflow-y:auto}.document-heading{max-width:680px;margin:0 auto 32px}.document-heading>span{color:var(--muted);font-size:12px}.document-heading h1{margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.4}.doc-head{max-width:680px;margin:0 auto}.doc-kicker{min-height:20px;color:var(--muted);font-size:13px;display:block}.doc-title{letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;margin:10px 0 18px;padding:0;font-size:32px;font-weight:600;line-height:1.3;display:block}.doc-title:focus{box-shadow:0 2px 0 var(--line);outline:none}.doc-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--hover);height:28px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}button.chip:hover{background:var(--sel);color:var(--ink)}.chip.soft{background:var(--soft);color:var(--soft-ink)}.chip.ghost{color:var(--muted);background:0 0;gap:4px;padding:0 8px}.chip.ghost:hover,.chip.ghost[aria-expanded=true]{background:var(--hover);color:var(--ink2)}.chip-status{cursor:pointer;flex-direction:row}.chip-status .select{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0 2px;font-size:12px}.chip-status .select:focus{outline:none}.chip-status:focus-within{outline:2px solid var(--focus);outline-offset:1px}.doc-props{border:1px solid var(--line);background:var(--side);border-radius:8px;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:16px;padding:16px;display:grid}.doc-props label{color:var(--muted);gap:6px;font-size:12px}.doc-props input,.doc-props textarea{padding:7px 9px;font-size:13px;line-height:1.7}.doc-props .wide{grid-column:1/-1}.doc-props .field-help{margin:-4px 0 0}.check-label{color:var(--ink2);align-items:center;gap:8px;flex-direction:row!important}.check-label input{width:auto;accent-color:var(--brand)}.doc-props .check-label{align-self:end;min-height:34px}.doc-summary{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.doc-divider{background:var(--line);height:1px;margin:28px 0 34px}.manuscript{max-width:var(--manuscript-width,680px);min-height:400px;font-size:var(--manuscript-size,18px);line-height:var(--manuscript-line,2);color:var(--manuscript);word-break:keep-all;overflow-wrap:anywhere;outline:none;margin:0 auto}.font-serif .manuscript{font-family:var(--serif)}.font-sans .manuscript{font-family:var(--sans)}.manuscript p{margin:0 0 var(--manuscript-gap,1.2em)}.manuscript p:not(:first-child){text-indent:var(--manuscript-indent,1em)}.manuscript h2{font-size:1.3em}.manuscript blockquote{border-left:2px solid var(--soft);color:var(--ink2);padding-left:20px}.manuscript hr{border:0;border-top:1px solid var(--line);width:100px;margin:35px auto}.manuscript ul,.manuscript ol{padding-left:25px}.manuscript ul{list-style-type:disc}.manuscript ul ul{list-style-type:circle}.manuscript ul ul ul{list-style-type:square}.manuscript ol{list-style-type:decimal}.manuscript ul p,.manuscript ol p{text-indent:0}.editor-wiki-link,.manuscript a[href]{color:var(--link);border-bottom:1px solid var(--soft)}.editor-note{font-family:var(--sans);color:var(--link);cursor:help;font-size:.7em}.wiki-preview{z-index:20;background:var(--pop);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);font-family:var(--sans);color:var(--ink2);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex;position:absolute}.wiki-preview>span:first-child{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wiki-preview strong{color:var(--ink);font-size:15px;font-weight:600}.note-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--ink2);overflow-y:auto}.wiki-preview footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.wiki-preview footer button{color:var(--link);align-items:center;gap:6px;font-weight:500;display:flex}.is-split>.editor-shell{width:var(--split-percent,50%);flex:none}.split-divider{width:5px}.split-pane{border-left:1px solid var(--line);flex-direction:column;flex:1;min-width:0;display:flex}.split-heading{background:var(--side);border-bottom:1px solid var(--line);height:34px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 6px 0 15px;font-size:12px;display:flex}.split-heading .icon-button{width:26px;height:26px}.is-split .editor-toolbar{flex-wrap:wrap;height:auto;min-height:40px;padding:4px 8px;overflow:visible}.split-pane .editor-scroll,.is-split .editor-scroll{padding:34px 30px 90px}.is-split .doc-title{font-size:26px}.is-split .manuscript{font-size:min(var(--manuscript-size,18px),17px)}.is-split .count-suffix{display:none}.reference-panel{background:var(--side);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.reference-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:2px;height:40px;padding:0 6px 0 10px;display:flex}.reference-tabs [role=tab]{height:28px;color:var(--muted);border-radius:6px;padding:0 10px;font-size:13px}.reference-tabs [role=tab]:hover{color:var(--ink)}.reference-tabs [role=tab][aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:500}.reference-tabs .icon-button{width:28px;height:28px;margin-left:auto}.reference-content{flex:1;padding:20px 18px;overflow-y:auto}.reference-content h3{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.reference-content h3:not(:first-child){margin-top:24px}.reference-content .muted{font-size:13px}.reference-content label{color:var(--muted);margin-bottom:14px;font-size:12px}.reference-content input,.reference-content .select,.reference-content textarea{padding:7px 9px;font-size:13px}.reference-card{border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;color:var(--ink2);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13px;display:flex}.reference-card:hover{border-color:var(--link);color:var(--ink)}.reference-card svg{color:var(--muted);flex-shrink:0}.reference-card span{flex-direction:column;gap:2px;min-width:0;display:flex}.reference-card strong{color:var(--ink);font-weight:500}.reference-card small{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.inspector-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.field-help{color:var(--muted);margin-top:-6px;font-size:12px;line-height:1.7}.field-help>svg{vertical-align:-2px;display:inline}.ai-intro p{color:var(--muted);font-size:13px;line-height:1.8}.ai-intro>input{width:100%;margin-bottom:12px}.asset-upload{margin-top:14px}.plot-board{flex-direction:column;flex:1;min-height:0;display:flex}.board-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.board-bar>span{color:var(--muted);white-space:nowrap;font-size:12px}.board-bar .button{height:30px;min-height:30px;margin-left:auto;padding:0 12px;font-size:13px}.segmented{background:var(--hover);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button{height:26px;color:var(--muted);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:12px}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #00000014}.board-columns{flex:1;align-items:flex-start;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.board-column{background:var(--side);border-radius:10px;flex-direction:column;flex-shrink:0;gap:10px;width:320px;padding:12px;display:flex}.board-column>header{align-items:baseline;gap:8px;padding:4px 4px 6px;display:flex}.board-column>header small{color:var(--muted);font-size:12px}.board-column>header strong{flex:1;min-width:0;font-size:15px;font-weight:600}.board-column>header span{color:var(--muted);font-size:12px}.plot-card{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.plot-card:hover{border-color:var(--link)}.plot-card-meta{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.plot-card-meta>span:first-of-type{flex:1}.plot-card>strong{color:var(--ink);font-size:15px;font-weight:600}.plot-card-summary{color:var(--ink2);font-size:13px;line-height:1.65}.plot-card-summary.empty{color:var(--muted)}.plot-card-chips{flex-wrap:wrap;gap:5px;display:flex}.plot-card-chips .chip{border-radius:5px;height:24px;padding:0 8px}.board-add{height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.board-add:hover{background:var(--hover);color:var(--ink2)}.board-add-part{border:1px dashed var(--line);width:220px;height:52px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.board-add-part:hover{border-color:var(--muted);color:var(--ink2)}.login-mark{color:var(--brand);font-size:34px;line-height:1}.login-screen h1{font-family:var(--serif);font-weight:400}@media (min-width:1600px){.studio-sidebar{width:min(var(--sidebar-width,280px),40vw)}.reference-panel{width:320px}.editor-scroll{padding-top:68px}}@media (max-width:1200px){.reference-panel{z-index:25;box-shadow:var(--shadow);position:absolute;top:44px;bottom:0;right:0}.editor-scroll{padding:40px 32px 90px}}@media (max-width:900px){.sidebar-resizer{display:none}.studio-sidebar{z-index:50;width:264px;box-shadow:var(--shadow);position:fixed;top:8px;bottom:8px;left:8px}.sidebar-backdrop{z-index:45;background:var(--overlay);display:block;position:fixed;inset:0}.tree-row .icon-button{display:none}}@media (max-width:700px){.studio{gap:0;padding:0}.studio-panel{border:0;border-radius:0}.studio-sidebar{border-radius:0 10px 10px 0;width:min(280px,86vw);top:0;bottom:0;left:0}.panel-tabs{gap:2px;padding:0 6px}.history-button{display:none!important}.tab-list{margin-left:2px}.doc-tab{max-width:150px}.publish-button{padding:0 10px}.editor-toolbar{padding:0 6px}.count-suffix,.toolbar-status{display:none}.editor-scroll{padding:28px 20px 70px}.doc-title{font-size:26px}.doc-props{grid-template-columns:1fr}.manuscript{font-size:min(var(--manuscript-size,18px),19px)}.is-split{flex-direction:column}.is-split>.editor-shell,.split-pane{width:100%;height:50%}.split-pane{border-left:0;border-top:1px solid var(--line)}.split-divider{display:none}.reference-panel{width:min(320px,100%);top:44px}.board-bar{gap:8px;padding:0 12px;overflow-x:auto}.board-bar>span{display:none}.board-columns{gap:12px;padding:16px}.board-column{width:min(290px,82vw)}.board-add-part{width:160px}}.studio-stripes,.work-side,.work-tag,.tree-number,.tape-counter{display:none}[data-palette=cassette] .studio-brand{font-family:var(--pub-tech);letter-spacing:.14em;text-transform:uppercase;padding:16px 18px 10px;font-size:11px;font-weight:400}[data-palette=cassette] .studio-brand>span{font-size:18px}[data-palette=cassette] .studio-stripes{background:linear-gradient(var(--pub-s1) 0 3px,transparent 3px 5px,var(--pub-s2) 5px 8px,transparent 8px 10px,var(--pub-s3) 10px 13px,transparent 13px 15px,var(--pub-s4) 15px 18px);height:18px;margin:0 18px 6px;display:block}[data-palette=cassette] .work-switcher{margin:6px 12px 8px}[data-palette=cassette] .work-card{border:1px solid var(--line);background:var(--cover);color:var(--cover-ink);box-shadow:var(--bevel);border-radius:6px;padding:30px 14px 18px;position:relative;overflow:hidden}[data-palette=cassette] .work-card:hover,[data-palette=cassette] .work-card[aria-expanded=true]{background:var(--cover);border-color:var(--brand)}[data-palette=cassette] .work-card:after{content:"";background:linear-gradient(90deg,var(--pub-s1) 0 25%,var(--pub-s2) 25% 50%,var(--pub-s3) 50% 75%,var(--pub-s4) 75%);height:5px;position:absolute;bottom:0;left:0;right:0}[data-palette=cassette] .work-cover{display:none}[data-palette=cassette] .work-side{font-family:var(--pub-tech);letter-spacing:.16em;color:var(--cover-sub);justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:11px;left:14px;right:12px}[data-palette=cassette] .work-side svg{color:var(--cover-meta)}[data-palette=cassette] .work-card small{font-family:var(--pub-mono);color:var(--cover-meta);font-size:11px}[data-palette=cassette] .work-card>svg{color:var(--cover-meta)}[data-palette=cassette] .nav-item,[data-palette=cassette] .tree-row,[data-palette=cassette] .tree-part{border-radius:5px}[data-palette=cassette] .nav-item kbd{border:1px solid var(--line);font-family:var(--pub-mono);border-radius:3px;padding:1px 5px;font-size:10px}[data-palette=cassette] .tree-number{font-family:var(--pub-mono);color:var(--link);margin-right:8px;font-size:11px;font-style:normal;font-weight:400;display:inline}[data-palette=cassette] .tree-part{font-family:var(--pub-mono);color:var(--muted);font-size:11px}[data-palette=cassette] .tree-row small{font-family:var(--pub-mono);font-size:10px}[data-palette=cassette] .tree-row.selected{font-weight:600}[data-palette=cassette] .status-dot{border-radius:2px}[data-palette=cassette] .status-dot.review{box-shadow:0 0 6px var(--led-glow)}[data-palette=cassette] .status-dot.done{box-shadow:0 0 6px var(--ok-glow)}[data-palette=cassette] .save-state>svg{display:none}[data-palette=cassette] .save-state:before{content:"";background:var(--done);width:7px;height:7px;box-shadow:0 0 6px var(--ok-glow);border-radius:50%;flex-shrink:0}[data-palette=cassette] .save-state.is-error:before{background:var(--danger);box-shadow:none}[data-palette=cassette] .sidebar-footer .theme-toggle,[data-palette=cassette] .button{border:1px solid var(--key-line);background:var(--key);box-shadow:var(--bevel)}[data-palette=cassette] .sidebar-footer .palette-picker button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--key-bevel)}[data-palette=cassette] .primary,[data-palette=cassette] .button.primary,[data-palette=cassette] .segmented button[aria-pressed=true]{box-shadow:var(--key-bevel);font-weight:600}[data-palette=cassette] .button.primary{border-color:var(--brand);background:var(--brand)}[data-palette=cassette] .popover-menu,[data-palette=cassette] .wiki-preview,[data-palette=cassette] .doc-props,[data-palette=cassette] .board-column,[data-palette=cassette] .plot-card{border-radius:6px}[data-palette=cassette] .doc-tab{border-radius:5px}[data-palette=cassette] .doc-tab.active{box-shadow:inset 0 2px 0 var(--brand)}[data-palette=cassette] .editor-toolbar{gap:3px;height:46px}[data-palette=cassette] .toolbar-divider{background:0 0;width:6px;margin:0}[data-palette=cassette] .editor-toolbar .icon-button,[data-palette=cassette] .editor-toolbar .select,[data-palette=cassette] .toolbar-text-button{border:1px solid var(--key-line);background:var(--key);height:28px;box-shadow:var(--bevel);border-radius:5px}[data-palette=cassette] .editor-toolbar .icon-button{width:30px}[data-palette=cassette] .editor-toolbar .select{padding:0 6px}[data-palette=cassette] .editor-toolbar .select+.select{font-family:var(--pub-mono);font-size:12px}[data-palette=cassette] .editor-toolbar .icon-button:disabled{border-color:var(--line);box-shadow:none;background:0 0}[data-palette=cassette] .editor-toolbar .icon-button[aria-pressed=true],[data-palette=cassette] .toolbar-text-button[aria-pressed=true]{border-color:var(--brand);background:var(--sel);color:var(--sel-ink)}[data-palette=cassette] .toolbar-text-button{margin-left:3px}[data-palette=cassette] .toolbar-end .toolbar-divider{display:none}[data-palette=cassette] .char-count{border:1px solid var(--key-line);background:var(--display);height:30px;color:var(--display-sub);border-radius:5px;align-items:center;padding:0 10px;font-size:11px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000080}[data-palette=cassette] .tape-counter{font-family:var(--pub-mono);letter-spacing:.08em;color:var(--display-ink);text-shadow:0 0 8px var(--led-glow);margin-right:8px;font-size:15px;font-weight:500;display:inline}[data-palette=cassette] .count-number{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-palette=cassette] .toolbar-status{font-family:var(--pub-mono)}[data-palette=cassette] .doc-kicker{font-family:var(--pub-mono);color:var(--link);font-size:12px}[data-palette=cassette] .chip{border:1px solid var(--key-line);background:var(--key);border-radius:4px}[data-palette=cassette] .chip.soft{border-color:var(--soft);background:var(--soft);font-weight:500}[data-palette=cassette] .chip.ghost{border:1px dashed var(--key-line);background:0 0}[data-palette=cassette] button.chip:hover{border-color:var(--brand)}[data-palette=cassette] .doc-divider{background:linear-gradient(90deg,var(--pub-s1) 0 25%,var(--pub-s2) 25% 50%,var(--pub-s3) 50% 75%,var(--pub-s4) 75%);width:96px;height:4px;margin:26px 0 32px}[data-palette=cassette] .editor-wiki-link{border-bottom:1px dotted var(--link);font-weight:500}[data-palette=cassette] .editor-note,[data-palette=cassette] .board-column>header small,[data-palette=cassette] .board-bar>span,[data-palette=cassette] .plot-card-meta>span:last-child{font-family:var(--pub-mono)}[data-palette=cassette] .wiki-preview>span:first-child{font-family:var(--pub-mono);color:var(--link);font-size:11px}[data-palette=cassette] .plot-card{box-shadow:var(--bevel)}[data-palette=cassette] .segmented{border:1px solid var(--line);border-radius:6px}[data-palette=cassette] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}[data-palette=cassette] .login-screen h1{font-family:var(--pub-tech);letter-spacing:.1em;text-transform:uppercase;font-size:18px}[data-palette=cyber] .studio{background-image:var(--pattern);background-size:var(--pattern-size)}[data-palette=cyber] .studio-sidebar,[data-palette=cyber] .studio-panel,[data-palette=cyber] .modal{border-radius:var(--panel-r);clip-path:var(--cut)}[data-palette=cyber] .studio-brand{font-family:var(--pub-tech);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--brand-shadow);padding:18px 18px 10px;font-size:13px;font-weight:600}[data-palette=cyber] .studio-brand>span{text-shadow:none;font-size:19px}[data-palette=cyber] .studio-stripes{background:var(--band);height:8px;margin:0 18px 12px;display:block}[data-palette=cyber] .work-switcher{margin:0 12px 8px}[data-palette=cyber] .work-card{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);box-shadow:var(--shadow);clip-path:var(--cut-sm);padding:36px 14px 14px;position:relative;overflow:hidden}[data-palette=cyber] .work-card:hover,[data-palette=cyber] .work-card[aria-expanded=true]{background:var(--panel);border-color:var(--brand)}[data-palette=cyber] .work-card:after{content:"";background:var(--brand);width:64%;height:3px;box-shadow:var(--glow);position:absolute;bottom:0;left:0}[data-palette=cyber] .work-cover{display:none}[data-palette=cyber] .work-tag{border-radius:var(--ctl-r);background:var(--signal);color:var(--signal-ink);font-family:var(--pub-tech);letter-spacing:.12em;padding:2px 8px;font-size:10px;font-weight:600;display:block;position:absolute;top:11px;left:14px}[data-palette=cyber] .work-card small{font-family:var(--pub-tech);font-size:12px}[data-palette=cyber] .nav-item,[data-palette=cyber] .tree-row,[data-palette=cyber] .tree-part{border-radius:var(--r-in)}[data-palette=cyber] .nav-item kbd{border:1px solid var(--line);border-radius:var(--ctl-r);font-family:var(--pub-tech);padding:1px 6px;font-size:10px}[data-palette=cyber] .tree-number{font-family:var(--pub-tech);color:var(--link);margin-right:8px;font-size:11px;font-style:normal;font-weight:600;display:inline}[data-palette=cyber] .tree-part,[data-palette=cyber] .tree-row small{font-family:var(--pub-tech)}[data-palette=cyber] .tree-row.selected{font-weight:600}[data-palette=cyber] .status-dot{border-radius:var(--led-r);width:8px;height:8px}[data-palette=cyber] .status-dot.review{box-shadow:0 0 8px var(--review)}[data-palette=cyber] .status-dot.done{box-shadow:0 0 8px var(--ok-glow)}[data-palette=cyber] .save-state>svg{display:none}[data-palette=cyber] .save-state:before{content:"";border-radius:var(--led-r);background:var(--done);width:8px;height:8px;box-shadow:0 0 8px var(--ok-glow);flex-shrink:0}[data-palette=cyber] .save-state.is-error:before{background:var(--danger);box-shadow:none}[data-palette=cyber] .sidebar-footer .palette-picker,[data-palette=cyber] .sidebar-footer .palette-picker button,[data-palette=cyber] .sidebar-footer .theme-toggle{border-radius:var(--ctl-r)}[data-palette=cyber] .sidebar-footer .palette-picker button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--glow)}[data-palette=cyber] .doc-tab,[data-palette=cyber] .tab-close,[data-palette=cyber] .panel-tabs .icon-button{border-radius:var(--ctl-r)}[data-palette=cyber] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--brand)}[data-palette=cyber] .primary,[data-palette=cyber] .button{border-radius:var(--ctl-r)}[data-palette=cyber] .primary,[data-palette=cyber] .button.primary,[data-palette=cyber] .segmented button[aria-pressed=true]{box-shadow:var(--glow);font-weight:600}[data-palette=cyber] .primary,[data-palette=cyber] .button.primary{clip-path:var(--cut-sm)}[data-palette=cyber] .editor-toolbar{height:46px}[data-palette=cyber] .editor-toolbar .select,[data-palette=cyber] .toolbar-text-button{border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--panel);height:28px;padding:0 10px}[data-palette=cyber] .editor-toolbar .select+.select{font-family:var(--pub-tech)}[data-palette=cyber] .toolbar-text-button{margin-left:8px}[data-palette=cyber] .toolbar-text-button svg{color:var(--link)}[data-palette=cyber] .toolbar-end .toolbar-divider{display:none}[data-palette=cassette] .is-split .editor-toolbar,[data-palette=cyber] .is-split .editor-toolbar{height:auto;min-height:46px}[data-palette=cyber] .char-count{border-radius:var(--ctl-r);background:var(--display);height:30px;color:var(--display-sub);clip-path:var(--cut-sm);align-items:center;padding:0 14px;font-size:11px;display:flex;position:relative}[data-palette=cyber] .tape-counter{font-family:var(--pub-tech);letter-spacing:.08em;color:var(--display-ink);text-shadow:var(--display-glow);margin-right:8px;font-size:15px;font-weight:600;display:inline}[data-palette=cyber] .count-number{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-palette=cyber] .toolbar-status{font-family:var(--pub-tech)}[data-palette=cyber] .doc-head{background:linear-gradient(var(--hud),var(--hud)) 0 0/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 0 0/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 0/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 0/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) 0 100%/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 0 100%/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) 100% 100%/2px 14px no-repeat;max-width:712px;padding:14px 16px 2px}[data-palette=cyber] .doc-kicker{font-family:var(--pub-tech);color:var(--link);font-size:12px}[data-palette=cyber] .chip{border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--panel)}[data-palette=cyber] .chip.soft{border-color:var(--soft);background:var(--soft);font-weight:500}[data-palette=cyber] .chip.ghost{background:0 0;border-style:dashed}[data-palette=cyber] button.chip:hover{border-color:var(--brand)}[data-palette=cyber] .doc-props{border-radius:var(--r-in)}[data-palette=cyber] .doc-divider{background:var(--band);width:120px;height:8px;margin:26px 0 32px}[data-palette=cyber] .editor-wiki-link{border-bottom-color:var(--link);text-shadow:var(--glow-link);font-weight:500}[data-palette=cyber] .editor-note{font-family:var(--pub-tech)}[data-palette=cyber] .wiki-preview,[data-palette=cyber] .popover-menu{border-color:var(--pop-line);border-radius:var(--r-in);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-palette=cyber] .wiki-preview{clip-path:var(--cut-sm)}[data-palette=cyber] .wiki-preview>span:first-child{font-family:var(--pub-tech);color:var(--link);font-size:11px}[data-palette=cyber] .reference-tabs [role=tab],[data-palette=cyber] .segmented,[data-palette=cyber] .segmented button{border-radius:var(--ctl-r)}[data-palette=cyber] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}[data-palette=cyber] .board-column{border-radius:var(--r-in)}[data-palette=cyber] .plot-card{border-radius:var(--r-in);clip-path:var(--cut-sm)}[data-palette=cyber] .board-column>header small,[data-palette=cyber] .board-bar>span,[data-palette=cyber] .plot-card-meta>span:last-child{font-family:var(--pub-tech)}[data-palette=cyber] .login-screen h1{font-family:var(--pub-tech);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--brand-shadow);font-weight:600}[data-palette=ink] .doc-title{font-family:var(--serif);font-weight:400}[data-palette=ink] .doc-kicker{color:var(--pub-kicker)}[data-palette=ink] .doc-head{position:relative}[data-palette=ink] .doc-head:before{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);pointer-events:none;width:12px;height:76px;position:absolute;top:-80px;right:0}[data-palette=ink] .doc-divider{width:auto;height:auto;color:var(--pub-kicker);background:0 0;margin:24px 0 30px;font-size:20px;line-height:1}[data-palette=ink] .doc-divider:after{content:"⁂";font-family:var(--serif)}[data-palette=ink] .manuscript hr{text-align:center;border:0;width:auto;line-height:1;overflow:visible}[data-palette=ink] .manuscript hr:after{content:"⁂";font-family:var(--serif);color:var(--pub-kicker);font-size:20px}[data-palette=ink] .work-cover{background:linear-gradient(90deg,var(--cover-spine) 0 6px,var(--cover) 6px);padding-left:11px}[data-palette=ink] .manuscript p{--row:calc(var(--manuscript-line,2) * 1em);--cell-gap:calc((var(--row) - 1.3em) / 2);padding-bottom:round(up,var(--manuscript-gap,1.2em),var(--row));background:linear-gradient(to bottom,transparent calc(var(--cell-gap) - 1px),var(--grid) calc(var(--cell-gap) - 1px) var(--cell-gap),transparent var(--cell-gap) calc(100% - var(--cell-gap)),var(--grid) calc(100% - var(--cell-gap)) calc(100% - var(--cell-gap) + 1px),transparent calc(100% - var(--cell-gap) + 1px)) 0 0/100% var(--row);margin-bottom:0}[data-palette=columbia] .doc-title{font-family:var(--serif);text-shadow:2px 2px 0 color-mix(in srgb,var(--pub-kicker) 40%,transparent);font-weight:700}[data-palette=columbia] .doc-kicker{background:var(--pub-kicker);width:fit-content;color:var(--panel);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);padding:1px 16px}[data-palette=columbia] .doc-head{background:linear-gradient(var(--gilt),var(--gilt)) 0 0/14px 2px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 0 0/2px 14px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 0 100%/14px 2px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 0 100%/2px 14px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 100% 0/14px 2px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 100% 0/2px 14px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--gilt),var(--gilt)) 100% 100%/2px 14px no-repeat;max-width:712px;padding:14px 16px 2px}[data-palette=columbia] .doc-divider,[data-palette=columbia] .manuscript hr{background:var(--gilt);width:180px;height:22px;-webkit-mask:var(--gear) center/22px no-repeat,linear-gradient(#000,#000) left center/calc(50% - 15px) 2px no-repeat,linear-gradient(#000,#000) right center/calc(50% - 15px) 2px no-repeat;-webkit-mask:var(--gear) center/22px no-repeat,linear-gradient(#000,#000) left center/calc(50% - 15px) 2px no-repeat,linear-gradient(#000,#000) right center/calc(50% - 15px) 2px no-repeat;mask:var(--gear) center/22px no-repeat,linear-gradient(#000,#000) left center/calc(50% - 15px) 2px no-repeat,linear-gradient(#000,#000) right center/calc(50% - 15px) 2px no-repeat;border:0}[data-palette=columbia] .work-cover{background:radial-gradient(ellipse 90% 45% at 50% 0,color-mix(in srgb,var(--pub-sky) 70%,transparent),transparent),var(--cover);box-shadow:inset 0 0 0 1px var(--gilt);border-radius:17px 17px 3px 3px;position:relative}[data-palette=columbia] .work-cover:before{content:"";background:var(--pub-brass);width:12px;height:12px;-webkit-mask:var(--gear) center/contain no-repeat;-webkit-mask:var(--gear) center/contain no-repeat;mask:var(--gear) center/contain no-repeat;position:absolute;top:5px;left:50%;transform:translate(-50%)}[data-palette=columbia] :is(.primary,.primary:hover:not(:disabled)){background-image:var(--rivet),var(--rivet),var(--rivet),var(--rivet);box-shadow:inset 0 0 0 1px var(--gilt);background-position:3px 3px,calc(100% - 3px) 3px,3px calc(100% - 3px),calc(100% - 3px) calc(100% - 3px);background-repeat:no-repeat;background-size:8px 8px}[data-palette=columbia] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--gilt)}[data-palette=columbia] .studio-tools:after{border-block:1px solid var(--gilt);background:0 0;height:3px}[data-palette=nasapunk] .studio :not(.palette-swatch){border-radius:0}[data-palette=nasapunk] .studio-brand{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}[data-palette=nasapunk] .doc-kicker{font-family:var(--pub-mono);color:var(--pub-kicker);font-size:12px}[data-palette=nasapunk] .char-count{font-family:var(--pub-mono);font-variant-numeric:tabular-nums}[data-palette=nasapunk] .doc-head{background:linear-gradient(var(--ink),var(--ink)) 0 0/14px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0/2px 14px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/14px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/2px 14px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/14px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0/2px 14px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100%/2px 14px no-repeat;max-width:712px;padding:14px 16px 2px}[data-palette=nasapunk] .doc-divider,[data-palette=nasapunk] .manuscript hr{background:linear-gradient(90deg,var(--brand) 0 22%,transparent 22% 26%,var(--ink) 26%);border:0;width:160px;height:3px}[data-palette=nasapunk] .doc-tab.active{box-shadow:inset 0 3px 0 var(--ink)}[data-palette=nasapunk] .studio-tools:after{background:var(--ink);height:3px}[data-palette=nasapunk] .work-cover{border-top:3px solid var(--cover-sub)}:is([data-palette=diesel],[data-palette=noir]) .studio-brand{font-family:var(--pub-tech);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:400}:is([data-palette=diesel],[data-palette=noir]) .doc-kicker{border-left:4px solid var(--pub-accent);background:var(--pub-plate);width:fit-content;color:var(--pub-plate-ink);letter-spacing:.14em;padding:2px 10px 2px 8px;font-size:12px;font-weight:600}:is([data-palette=diesel],[data-palette=noir]) .doc-head{background:linear-gradient(var(--pub-chrome),var(--pub-chrome)) 0 11px/100% 1px no-repeat,radial-gradient(circle at 40% 35%,var(--pub-chrome-hi) 0 1px,var(--pub-chrome) 1.8px,transparent 2.4px) 0 2px/22px 9px repeat-x;padding-top:18px}:is([data-palette=diesel],[data-palette=noir]) .doc-divider,:is([data-palette=diesel],[data-palette=noir]) .manuscript hr{background:var(--pub-accent);width:200px;height:14px;-webkit-mask:var(--deco-mask);-webkit-mask:var(--deco-mask);mask:var(--deco-mask);border:0}:is([data-palette=diesel],[data-palette=noir]) .primary{background:var(--pub-accent);color:var(--pub-on-accent);border-color:var(--pub-accent-edge);box-shadow:inset 0 1px 0 #ffffff59,0 2px 0 var(--pub-accent-edge);border-radius:2px}:is([data-palette=diesel],[data-palette=noir]) .primary:hover:not(:disabled){background:var(--pub-accent-strong);border-color:var(--pub-accent-edge)}:is([data-palette=diesel],[data-palette=noir]) .status-dot{width:10px;height:7px;box-shadow:0 0 0 1.5px var(--pub-chrome);border-radius:1.5px}:is([data-palette=diesel],[data-palette=noir]) .status-dot.review{box-shadow:0 0 0 1.5px var(--pub-chrome),0 0 6px var(--review)}:is([data-palette=diesel],[data-palette=noir]) .status-dot.done{box-shadow:0 0 0 1.5px var(--pub-chrome),0 0 6px var(--done)}:is([data-palette=diesel],[data-palette=noir]) .status-dot.idea{box-shadow:none}:is([data-palette=diesel],[data-palette=noir]) .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-accent)}:is([data-palette=diesel],[data-palette=noir]) .studio-tools:after{background:var(--pub-band);height:6px}:is([data-palette=diesel],[data-palette=noir]) .work-cover{clip-path:polygon(0 6px,4px 6px,4px 3px,8px 3px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 3px,calc(100% - 4px) 3px,calc(100% - 4px) 6px,100% 6px,100% 100%,0 100%);background:linear-gradient(transparent 45%,var(--cover) 75%),repeating-conic-gradient(from -90deg at 50% 75%,var(--pub-ray) 0 4deg,transparent 4deg 12deg),linear-gradient(180deg,var(--pub-cover-top),var(--cover))}[data-palette=babel] .doc-kicker{background:var(--pub-plate);width:fit-content;color:var(--pub-plate-ink);font-family:var(--pub-mono);letter-spacing:.06em;clip-path:var(--babel-hex);padding:2px 14px;font-size:12px}[data-palette=babel] .doc-divider,[data-palette=babel] .manuscript hr{background:var(--brand);width:200px;height:14px;-webkit-mask:var(--babel-div);-webkit-mask:var(--babel-div);mask:var(--babel-div);border:0}[data-palette=babel] .studio-tools:after{background:var(--pub-band);height:12px;-webkit-mask:var(--babel-tile) 50% 0/13.856px 24px repeat-x;-webkit-mask:var(--babel-tile) 50% 0/13.856px 24px repeat-x;mask:var(--babel-tile) 50% 0/13.856px 24px repeat-x}[data-palette=infinity] .studio-brand{letter-spacing:.04em;font-weight:400}[data-palette=infinity] .studio-brand>span{background:var(--pub-iris-conic);width:24px;height:11px;-webkit-mask:var(--inf-mark) center/contain no-repeat;-webkit-mask:var(--inf-mark) center/contain no-repeat;mask:var(--inf-mark) center/contain no-repeat;font-size:0}[data-palette=infinity] .doc-kicker{font-family:var(--pub-mono);color:var(--link);font-size:12px}[data-palette=infinity] .doc-kicker:before{content:"";vertical-align:-1px;background:var(--pub-iris-conic);width:10px;height:10px;-webkit-mask:var(--inf-o);-webkit-mask:var(--inf-o);mask:var(--inf-o);margin-right:8px;display:inline-block}[data-palette=infinity] .primary{border-radius:999px}[data-palette=infinity] .doc-divider,[data-palette=infinity] .manuscript hr{background:var(--pub-iris-conic) 50% 0/30px 100% no-repeat,color-mix(in srgb,var(--ink) 70%,transparent);width:200px;height:16px;-webkit-mask:var(--inf-div);-webkit-mask:var(--inf-div);mask:var(--inf-div);border:0}[data-palette=infinity] .studio-tools:after{background:var(--ink);height:12px;-webkit-mask:var(--inf-band) 50% 0/auto 12px no-repeat;-webkit-mask:var(--inf-band) 50% 0/auto 12px no-repeat;mask:var(--inf-band) 50% 0/auto 12px no-repeat}[data-palette=infinity] .studio-tools:before{content:"";pointer-events:none;background:var(--pub-iris-conic);width:10px;height:10px;-webkit-mask:var(--inf-point);-webkit-mask:var(--inf-point);mask:var(--inf-point);position:absolute;bottom:1px;left:50%;transform:translate(-50%)}[data-palette=forerunner] .studio-brand,[data-palette=spartan] .studio-brand,[data-palette=redbook] .studio-brand,[data-palette=silmaril] .studio-brand{font-family:var(--pub-tech);letter-spacing:.2em;text-transform:uppercase;font-size:13px}[data-palette=forerunner] .doc-kicker{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:var(--pub-plate);width:fit-content;color:var(--pub-plate-ink);box-shadow:inset 3px 0 0 var(--pub-glow);letter-spacing:.14em;padding:2px 12px 2px 9px;font-size:12px;font-weight:600}[data-palette=forerunner] .doc-head{background:linear-gradient(var(--pub-glow),var(--pub-glow)) 0 0/14px 1.5px no-repeat,linear-gradient(var(--pub-glow),var(--pub-glow)) 0 0/1.5px 14px no-repeat,linear-gradient(var(--pub-glow),var(--pub-glow)) 100% 0/14px 1.5px no-repeat,linear-gradient(var(--pub-glow),var(--pub-glow)) 100% 0/1.5px 14px no-repeat;padding-top:18px}[data-palette=forerunner] .doc-divider,[data-palette=forerunner] .manuscript hr{background:var(--pub-glow);width:200px;height:14px;-webkit-mask:var(--fr-divider);-webkit-mask:var(--fr-divider);mask:var(--fr-divider);border:0}[data-palette=forerunner] .primary{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(180deg,var(--pub-accent-hi),var(--pub-accent) 25%,var(--pub-accent-lo));color:var(--pub-on-accent);border-color:#0000;border-radius:0}[data-palette=forerunner] .primary:hover:not(:disabled){background:var(--pub-accent-lo);border-color:#0000}[data-palette=forerunner] .status-dot{border-radius:0;width:15px;height:6px;transform:skew(-24deg);-webkit-mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 5.5px);mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 5.5px)}[data-palette=forerunner] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-glow)}[data-palette=forerunner] .studio-tools:after{background:linear-gradient(90deg,transparent,var(--pub-glow) 12%,var(--pub-glow) 88%,transparent);height:1.5px;box-shadow:0 0 6px var(--pub-glow)}[data-palette=forerunner] .work-cover{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(transparent 62%,var(--cover) 86%),radial-gradient(ellipse 90% 22% at 50% 30%,transparent 64%,var(--pub-ring) 68%,transparent 74%),linear-gradient(180deg,var(--pub-sky1),var(--pub-sky2) 52%,var(--pub-horizon) 68%,var(--cover) 69%);border-radius:0}[data-palette=spartan] .studio-brand{letter-spacing:.22em;font-weight:700}[data-palette=spartan] .doc-kicker{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(var(--pub-glow),var(--pub-glow)) 0 100%/100% 1.5px no-repeat,var(--pub-plate);width:fit-content;color:var(--pub-plate-ink);letter-spacing:.12em;padding:2px 16px 3px 9px;font-size:12px;font-weight:500}[data-palette=spartan] .doc-head{background:linear-gradient(var(--pub-glow),var(--pub-glow)) 0 7px/58% 1px no-repeat,linear-gradient(var(--pub-olive),var(--pub-olive)) 0 0/58% 7px no-repeat,linear-gradient(var(--pub-olive),var(--pub-olive)) 0 0/100% 3px no-repeat;padding-top:18px}[data-palette=spartan] .doc-divider,[data-palette=spartan] .manuscript hr{background:var(--pub-glow);width:220px;height:14px;-webkit-mask:var(--sp-divider);-webkit-mask:var(--sp-divider);mask:var(--sp-divider);border:0}[data-palette=spartan] .primary{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(165deg,var(--pub-accent-hi) 0 20%,var(--pub-accent) 50%,var(--pub-accent-lo));color:var(--pub-on-accent);border-color:#0000;border-radius:0;padding-right:20px}[data-palette=spartan] .primary:hover:not(:disabled){background:var(--pub-accent);border-color:#0000}[data-palette=spartan] .status-dot,[data-palette=spartan] .status-dot.idea{width:14px;height:10px;box-shadow:none;background:var(--draft);-webkit-mask:var(--sp-chip) center/contain no-repeat;-webkit-mask:var(--sp-chip) center/contain no-repeat;mask:var(--sp-chip) center/contain no-repeat;border:0;border-radius:0;transform:none}[data-palette=spartan] .status-dot.idea{-webkit-mask-image:var(--sp-chip-out);-webkit-mask-image:var(--sp-chip-out);mask-image:var(--sp-chip-out)}[data-palette=spartan] .status-dot.review{background:var(--review)}[data-palette=spartan] .status-dot.done{background:var(--done);-webkit-mask-image:var(--sp-chip-win);-webkit-mask-image:var(--sp-chip-win);mask-image:var(--sp-chip-win)}[data-palette=spartan] .doc-kicker{align-items:center;gap:7px;display:flex}[data-palette=spartan] .doc-kicker:before{content:"";width:14px;height:10px;-webkit-mask:var(--sp-chip) center/contain no-repeat;-webkit-mask:var(--sp-chip) center/contain no-repeat;mask:var(--sp-chip) center/contain no-repeat;background:linear-gradient(90deg,#6cc4ff,#b59cff);flex-shrink:0}[data-palette=spartan] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-glow)}[data-palette=spartan] .studio-tools:after{background:linear-gradient(var(--pub-glow),var(--pub-glow)) 0 100%/100% 1px no-repeat,repeating-linear-gradient(115deg,var(--pub-armor) 0 60px,transparent 60px 64px) 0 0/100% 5px no-repeat;height:6px}[data-palette=spartan] .work-cover{clip-path:polygon(0 0,62% 0,70% 4px,100% 4px,100% 100%,0 100%);background:linear-gradient(170deg,transparent 0 22%,var(--pub-accent-hi) 22% 30%,var(--pub-accent) 30% 42%,transparent 42%),linear-gradient(180deg,var(--pub-olive-hi),var(--pub-olive) 45%,var(--pub-olive-dk));border-radius:0}[data-palette=redbook] .doc-kicker{width:fit-content;color:var(--pub-kicker);letter-spacing:.14em;padding-left:17px;font-size:12px;font-weight:600;position:relative}[data-palette=redbook] .doc-kicker:before{content:"";background:var(--pub-accent);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--pub-accent),inset 0 0 0 3px color-mix(in srgb,var(--pub-on-accent) 55%,transparent);border-radius:50%;margin-top:-5.5px;position:absolute;top:50%;left:0}[data-palette=redbook] .doc-head{background:radial-gradient(circle at 7px 0,var(--ground) 0 4.5px,transparent 5px) 0 0/14px 6px repeat-x,linear-gradient(var(--pub-gold),var(--pub-gold)) 0 9px/100% 1px no-repeat;padding-top:18px}[data-palette=redbook] .doc-divider,[data-palette=redbook] .manuscript hr{background:var(--pub-gold);width:200px;height:14px;-webkit-mask:var(--rb-divider);-webkit-mask:var(--rb-divider);mask:var(--rb-divider);border:0}[data-palette=redbook] .primary{background:var(--pub-accent);color:var(--pub-on-accent);border-color:var(--pub-accent);box-shadow:inset 0 0 0 1px var(--pub-accent),inset 0 0 0 2px var(--pub-gold-hi);border-radius:3px}[data-palette=redbook] .primary:hover:not(:disabled){background:var(--pub-accent-strong);border-color:var(--pub-accent-strong)}[data-palette=redbook] .status-dot{border-radius:0 100%;width:9px;height:9px}[data-palette=redbook] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-gold)}[data-palette=redbook] .studio-tools:after{border-block:1px solid var(--pub-gold);background:0 0;height:3px}[data-palette=redbook] .work-cover{color:var(--pub-cover-ink);background:repeating-radial-gradient(ellipse at 40% 40%,transparent 0 3px,color-mix(in srgb,var(--pub-map) 60%,transparent) 3px 3.6px),var(--pub-cover);box-shadow:inset 0 0 0 1px var(--pub-gold);border-radius:2px}[data-palette=silmaril] .studio-brand{font-weight:400}[data-palette=silmaril] .doc-kicker{width:fit-content;color:var(--pub-kicker);letter-spacing:.14em;padding-left:15px;font-size:12px;font-weight:600;position:relative}[data-palette=silmaril] .doc-kicker:before{content:"";clip-path:polygon(30% 0,70% 0,100% 32%,50% 100%,0 32%);background:linear-gradient(135deg,var(--pub-silver),var(--pub-gold));width:9px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:0}[data-palette=silmaril] .doc-head{background:var(--sm-light) 0 0/100% 2px no-repeat,radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--pub-gold-hi) 18%,transparent),transparent 65%) 0 0/100% 70px no-repeat;padding-top:16px}[data-palette=silmaril] .doc-divider,[data-palette=silmaril] .manuscript hr{background:var(--sm-light);width:200px;height:14px;-webkit-mask:var(--sm-divider);-webkit-mask:var(--sm-divider);mask:var(--sm-divider);border:0}[data-palette=silmaril] .primary{background:var(--pub-pri-bg) padding-box,var(--sm-light) border-box;color:var(--pub-on-accent);border:1.5px solid #0000;border-radius:2px}[data-palette=silmaril] .primary:hover:not(:disabled){filter:brightness(1.08);border-color:#0000}[data-palette=silmaril] .status-dot{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;width:8px;height:10px}[data-palette=silmaril] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-gold)}[data-palette=silmaril] .studio-tools:after{background:var(--sm-light);height:1.5px}[data-palette=silmaril] .work-cover{background:radial-gradient(circle at 50% 40%,var(--pub-gold-hi) 0 2.5px,color-mix(in srgb,var(--pub-gold-hi) 35%,transparent) 3px,transparent 9px),linear-gradient(180deg,var(--pub-cover-top),var(--cover));border-radius:2px}[data-palette=hitchhiker] .studio-brand{font-family:var(--pub-tech);letter-spacing:.04em;font-size:15px;font-weight:600}[data-palette=hitchhiker] .studio-brand>span{background:var(--pub-planet);border-radius:50%;width:12px;height:12px;margin-right:6px;font-size:0;position:relative}[data-palette=hitchhiker] .studio-brand>span:after{content:"";border:1.5px solid var(--ink);border-radius:50%;width:22px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}[data-palette=hitchhiker] .doc-kicker{border:1.5px solid var(--pub-out);background:var(--pub-sticker);width:fit-content;color:var(--pub-sticker-ink);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;transform:rotate(-1.5deg)}[data-palette=hitchhiker] .doc-title{font-family:var(--pub-title);font-weight:400}[data-palette=hitchhiker] .doc-divider,[data-palette=hitchhiker] .manuscript hr{background:var(--hh-orbit);width:200px;height:16px;-webkit-mask:var(--hh-fade);-webkit-mask:var(--hh-fade);mask:var(--hh-fade);border:0}[data-palette=hitchhiker] .primary{border:2px solid var(--pub-out);background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:0 2px 0 var(--pub-out);border-radius:10px;font-weight:600}[data-palette=hitchhiker] .primary:hover:not(:disabled){background:var(--pub-accent-strong);border-color:var(--pub-out)}[data-palette=hitchhiker] .status-dot{border:1.5px solid var(--pub-moon);width:9px;height:9px;box-shadow:none;background:0 0;border-radius:50%}[data-palette=hitchhiker] .status-dot.draft{background:radial-gradient(circle at 22% 50%,transparent 0 3.2px,var(--pub-moon) 3.6px)}[data-palette=hitchhiker] .status-dot.review{background:linear-gradient(90deg,transparent 50%,var(--pub-moon) 50%)}[data-palette=hitchhiker] .status-dot.done{background:var(--pub-moon)}[data-palette=hitchhiker] .doc-tab.active{box-shadow:inset 0 -3px 0 var(--pub-accent)}[data-palette=hitchhiker] .studio-tools:after{background:linear-gradient(var(--pub-towel) 0 1px,var(--pub-towel-a) 1px 3px,var(--pub-towel) 3px 4px,var(--pub-towel-b) 4px 5px);height:5px}[data-palette=hitchhiker] .work-cover{color:var(--pub-panic);background:radial-gradient(circle at 50% 42%,var(--pub-panic) 0 3px,transparent 3.5px),linear-gradient(170deg,var(--pub-screen-top),var(--pub-screen));box-shadow:inset 0 0 0 3px var(--pub-bezel),inset 0 -7px 0 var(--pub-bezel);border-radius:7px}[data-palette=tron] .studio-brand{font-family:var(--pub-tech);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:500}[data-palette=tron] .studio-brand>span{border:1.5px solid var(--brand);background:var(--tr-disc);width:16px;height:16px;box-shadow:0 0 6px var(--pub-glow);border-radius:50%;font-size:0}[data-palette=tron] .doc-kicker{border-inline:2px solid var(--brand);background:var(--sel);width:fit-content;color:var(--pub-kicker);font-family:var(--pub-tech);letter-spacing:.06em;padding:1px 9px;font-size:12px}[data-palette=tron] .doc-divider,[data-palette=tron] .manuscript hr{background:var(--tr-div);width:220px;height:16px;-webkit-mask:var(--tr-fade);-webkit-mask:var(--tr-fade);mask:var(--tr-fade);filter:drop-shadow(0 0 2.5px var(--pub-glow));border:0}[data-palette=tron] .primary{box-shadow:inset 0 0 0 2px var(--brand),inset 0 0 0 3px var(--pub-on-accent-line),0 0 10px var(--pub-glow);border-radius:2px;font-weight:600}[data-palette=tron] .primary:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--brand-strong),inset 0 0 0 3px var(--pub-on-accent-line),0 0 12px var(--pub-glow)}[data-palette=tron] .status-dot,[data-palette=tron] .status-dot:is(.idea,.draft,.review,.done){border:1.5px solid var(--brand);width:9px;height:9px;box-shadow:none;background:0 0;border-radius:50%}[data-palette=tron] .status-dot.idea{border-color:var(--muted)}[data-palette=tron] .status-dot.draft{background:conic-gradient(var(--brand) 0 25%,transparent 0)}[data-palette=tron] .status-dot.review{background:conic-gradient(var(--brand) 0 50%,transparent 0)}[data-palette=tron] .status-dot.done{background:radial-gradient(circle,var(--brand) 0 1.6px,transparent 2.2px);box-shadow:0 0 6px var(--pub-glow)}[data-palette=tron] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--brand)}[data-palette=tron] .studio-tools:after{--tr-j:64px;--tr-o:40px;background:var(--tr-band);height:10px;filter:drop-shadow(0 0 2px var(--pub-glow))}[data-palette=tron] .work-cover{background:radial-gradient(circle at 50% 58%,transparent 0 6px,var(--pub-cover-line) 6.5px 7.5px,transparent 8px),linear-gradient(transparent 58%,var(--pub-cover-line) 58% calc(58% + 1px),transparent 0),repeating-linear-gradient(90deg,var(--pub-cover-grid) 0 1px,transparent 1px 7px) 0 100%/100% 42% no-repeat,var(--cover);box-shadow:inset 0 0 0 1px var(--pub-accent-soft);border-radius:2px}[data-palette=matrix] .studio-brand{font-family:var(--pub-tech);letter-spacing:.1em;text-transform:uppercase;gap:3px;font-size:15px;font-weight:400}[data-palette=matrix] .studio-brand>span{background:var(--brand);width:7px;height:14px;box-shadow:0 0 6px var(--pub-glow);order:1;font-size:0;animation:1.1s step-end infinite mx-blink}[data-palette=matrix] .doc-kicker{font-family:var(--pub-code);color:var(--pub-kicker);font-size:12px}[data-palette=matrix] .doc-kicker:before{content:"›";content:"›" / "";color:var(--brand);margin-right:6px}[data-palette=matrix] .doc-title{font-family:var(--pub-code);font-weight:700}[data-palette=matrix] .doc-divider,[data-palette=matrix] .manuscript hr{background:0 0;border:0;width:220px;height:18px;overflow:visible}[data-palette=matrix] .doc-divider:after,[data-palette=matrix] .manuscript hr:after{content:var(--mx-line);content:var(--mx-line) / "";font:400 12px/18px var(--pub-glyph);letter-spacing:.3em;text-indent:.3em;text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(90deg,var(--pub-rain) 0 46.5%,var(--pub-accent) 46.5% 53.5%,var(--pub-rain) 53.5%);-webkit-mask:var(--mx-fade);-webkit-mask:var(--mx-fade);mask:var(--mx-fade);-webkit-background-clip:text;background-clip:text;display:block;overflow:hidden}[data-palette=matrix] .primary{font-family:var(--pub-code);box-shadow:0 0 10px var(--pub-glow);border-radius:0;font-weight:700}[data-palette=matrix] .status-dot,[data-palette=matrix] .status-dot:is(.idea,.draft,.review,.done){--d1:var(--pub-off);--d2:var(--pub-off);--d3:var(--pub-off);background:linear-gradient(var(--d1) 0 3px,transparent 3px 4.5px,var(--d2) 4.5px 7.5px,transparent 7.5px 9px,var(--d3) 9px 12px);width:4px;height:12px;box-shadow:none;border:0;border-radius:0}[data-palette=matrix] .status-dot.draft{--d3:var(--pub-accent-dim)}[data-palette=matrix] .status-dot.review{--d2:var(--pub-accent-dim);--d3:var(--brand)}[data-palette=matrix] .status-dot.done{--d1:var(--pub-accent-dim);--d2:var(--brand);--d3:var(--pub-head);filter:drop-shadow(0 0 2px var(--pub-glow))}[data-palette=matrix] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--brand)}[data-palette=matrix] .studio-tools:after{background:var(--mx-rain);height:14px;-webkit-mask:var(--mx-rain-fade);-webkit-mask:var(--mx-rain-fade);mask:var(--mx-rain-fade)}[data-palette=matrix] .work-cover{background:linear-gradient(transparent,var(--pub-cover-glyph)) 5px 0/2px 20px no-repeat,linear-gradient(transparent,var(--pub-cover-glyph)) 12px 0/2px 28px no-repeat,linear-gradient(transparent,var(--pub-cover-glyph)) 19px 0/2px 14px no-repeat,linear-gradient(transparent,var(--pub-cover-glyph)) 26px 0/2px 24px no-repeat,var(--cover);box-shadow:inset 0 0 0 1px var(--pub-accent-line);border-radius:2px}@media (prefers-reduced-motion:reduce){[data-palette=matrix] .studio-brand>span{animation:none}}[data-palette=protoss] .studio-brand{font-family:var(--pub-tech);letter-spacing:.34em;text-transform:uppercase;font-size:10px;font-weight:400}[data-palette=protoss] .studio-brand>span{width:7px;height:16px;clip-path:var(--pt-crystal);background:linear-gradient(165deg,#e8f6ff,#4aa3f5 40%,#123d93 85%);font-size:0}[data-palette=protoss] .doc-head{background:linear-gradient(90deg,var(--pub-gold),transparent 70%) 0 0/100% 1px no-repeat;padding-top:14px}[data-palette=protoss] .doc-kicker{color:var(--pub-kicker);letter-spacing:.2em;font-size:12px}[data-palette=protoss] .doc-kicker:before{content:"";vertical-align:-1px;width:5px;height:10px;clip-path:var(--pt-crystal);background:var(--pub-psi);margin-right:8px;display:inline-block}[data-palette=protoss] .doc-divider,[data-palette=protoss] .manuscript hr{background:var(--pt-div);border:0;width:220px;height:16px}[data-palette=protoss] .primary{background:var(--pt-pri);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--pub-gold),inset 0 0 0 3px var(--pt-gap,var(--panel)),0 0 10px var(--pub-glow);border-radius:2px}[data-palette=protoss] .primary:hover:not(:disabled){background:linear-gradient(var(--brand-strong),var(--brand-strong)) var(--brand-strong)}[data-palette=protoss] .popover .primary{--pt-gap:var(--pop)}[data-palette=protoss] .status-dot,[data-palette=protoss] .status-dot:is(.idea,.draft,.review,.done){border:1px solid var(--pub-gold);width:9px;height:9px;box-shadow:none;background:0 0;border-radius:50%}[data-palette=protoss] .status-dot.idea{border-color:var(--muted)}[data-palette=protoss] .status-dot.draft{background:radial-gradient(circle,var(--pub-psi) 0 1.6px,transparent 2.2px)}[data-palette=protoss] .status-dot.review{background:linear-gradient(90deg,transparent 50%,var(--pub-psi) 50%)}[data-palette=protoss] .status-dot.done{border-color:var(--pub-psi);background:var(--pub-psi);box-shadow:0 0 6px var(--pub-glow)}[data-palette=protoss] .doc-tab.active{box-shadow:inset 0 -1px 0 var(--pub-gold)}[data-palette=protoss] .studio-tools:after{background:linear-gradient(var(--pub-gold),var(--pub-gold)) 0 0/100% 1px no-repeat,var(--pt-seam) 50% 100%/84% 1px no-repeat;height:3px}[data-palette=protoss] .work-cover{background:linear-gradient(to bottom right,transparent 50%,var(--pub-psi) 50%) 14px 9px/3px 7px no-repeat,linear-gradient(to bottom left,transparent 50%,var(--pub-psi) 50%) 17px 9px/3px 7px no-repeat,linear-gradient(to top right,transparent 50%,var(--pub-psi) 50%) 14px 16px/3px 7px no-repeat,linear-gradient(to top left,transparent 50%,var(--pub-psi) 50%) 17px 16px/3px 7px no-repeat,radial-gradient(circle at 50% 16px,transparent 0 10.5px,color-mix(in srgb,var(--pub-gold) 60%,transparent) 11px 11.6px,transparent 12.2px),radial-gradient(circle at 50% 16px,var(--pub-cover-glow),transparent 16px),var(--cover);box-shadow:inset 0 0 0 1px var(--pub-gold-soft);border-radius:2px}[data-palette=tatooine] .studio-brand{font-family:var(--pub-tech);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:400}[data-palette=tatooine] .studio-brand>span{background:var(--tt-suns);width:19px;height:12px;font-size:0}[data-palette=tatooine] .doc-kicker{font-family:var(--pub-tech);letter-spacing:.1em;color:var(--pub-kicker);align-items:center;gap:8px;font-size:12px;display:flex}[data-palette=tatooine] .doc-kicker:before{content:"";background:repeating-linear-gradient(115deg,var(--brand) 0 3px,transparent 3px 6px);flex:none;width:15px;height:8px}[data-palette=tatooine] .doc-divider,[data-palette=tatooine] .manuscript hr{background:var(--tt-saber) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=tatooine] .primary{box-shadow:inset 0 -2px 0 var(--pub-accent-edge);border-radius:3px}[data-palette=tatooine] .status-dot,[data-palette=tatooine] .status-dot:is(.idea,.draft,.review,.done){--s1:radial-gradient(circle at 5px 5px,transparent 0 2.7px,var(--muted) 3px 4.2px,transparent 4.5px);--s2:radial-gradient(circle at 14px 5px,transparent 0 1.9px,var(--muted) 2.2px 3.3px,transparent 3.6px);background:var(--s1),var(--s2);width:18px;height:10px;box-shadow:none;border:0;border-radius:0}[data-palette=tatooine] .status-dot.draft{--s1:radial-gradient(circle at 5px 5px,var(--brand) 0 1.8px,transparent 2.1px 2.9px,var(--brand) 3px 4.2px,transparent 4.5px)}[data-palette=tatooine] .status-dot.review{--s1:radial-gradient(circle at 5px 5px,var(--brand) 0 4.2px,transparent 4.5px)}[data-palette=tatooine] .status-dot.done{--s1:radial-gradient(circle at 5px 5px,var(--brand) 0 4.2px,transparent 4.5px);--s2:radial-gradient(circle at 14px 5px,var(--pub-sun2) 0 3.3px,transparent 3.6px)}[data-palette=tatooine] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--brand)}[data-palette=tatooine] .studio-tools:after{background:var(--tt-dunes) 0 100%/240px 10px repeat-x;height:10px}[data-palette=tatooine] .work-cover{background:linear-gradient(transparent 62%,#0d0709 62%),radial-gradient(circle 5px at 40% 50%,#fffdf0 0 55%,#ffe7a6 85%,transparent),radial-gradient(circle 3px at 64% 55%,#ffd08a 0 60%,transparent),linear-gradient(var(--pub-sky1),var(--pub-sky2) 30%,var(--pub-sky3) 48%,var(--pub-sky4) 62%);border-radius:3px}[data-palette=empire] .studio-brand{font-family:var(--pub-tech);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:600}[data-palette=empire] .studio-brand>span{background:var(--em-death) center/contain no-repeat;width:15px;height:15px;font-size:0}[data-palette=empire] .doc-kicker{font-family:var(--pub-tech);letter-spacing:.12em;color:var(--pub-kicker);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}[data-palette=empire] .doc-kicker:before{content:"";box-sizing:border-box;border:1px solid var(--pub-plaque-edge);background:linear-gradient(90deg,#c8241c 0 4px,transparent 4px 5px,#c8241c 5px 9px,transparent 9px 10px,#2357b0 10px 14px,transparent 14px 15px,#2357b0 15px 19px) 0 1px/19px 5px no-repeat,var(--pub-plaque);flex:none;width:21px;height:9px}[data-palette=empire] .doc-divider,[data-palette=empire] .manuscript hr{background:var(--em-saber) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=empire] .primary,[data-palette=empire] .button.primary{border-color:var(--pub-accent-edge);background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:inset 0 -1px 0 #fff,inset 0 -3.5px 0 var(--pub-blade),0 3px 8px -3px var(--pub-glow);border-radius:0}[data-palette=empire] .primary:hover:not(:disabled){border-color:var(--pub-accent-edge);background:var(--pub-accent-strong)}[data-palette=empire] .status-dot,[data-palette=empire] .status-dot:is(.idea,.draft,.review,.done){--d1:var(--pub-off);--d2:var(--pub-off);--d3:var(--pub-off);background:linear-gradient(90deg,var(--d1) 0 4px,transparent 4px 6px,var(--d2) 6px 10px,transparent 10px 12px,var(--d3) 12px 16px);width:16px;height:6px;box-shadow:none;border:0;border-radius:0}[data-palette=empire] .status-dot.draft{--d1:var(--pub-lit)}[data-palette=empire] .status-dot.review{--d1:var(--pub-lit);--d2:var(--pub-lit)}[data-palette=empire] .status-dot.done{--d1:var(--pub-lit);--d2:var(--pub-lit);--d3:var(--pub-lit2)}[data-palette=empire][data-theme=dark] .status-dot:is(.draft,.review,.done){filter:drop-shadow(0 0 2px #ff3c2899)}[data-palette=empire] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-blade)}[data-palette=empire] .studio-tools:after{border-block:1px solid var(--pub-seam);background:var(--em-band);height:8px;left:10px;right:10px}[data-palette=empire] .work-cover{background:var(--em-death) 50% 30%/62% auto no-repeat,var(--em-stars),var(--cover);border-radius:0}[data-palette=odyssey] .studio-brand{font-family:var(--pub-tech);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:400}[data-palette=odyssey] .studio-brand>span{background:var(--brand);width:6px;height:14px;box-shadow:inset 1px 0 0 var(--pub-accent-rim);font-size:0}[data-palette=odyssey] .doc-head{position:relative}[data-palette=odyssey] .doc-head:after{content:"";box-sizing:border-box;border:2px solid var(--pub-hal-ring);background:var(--od-eye);width:16px;height:16px;box-shadow:var(--pub-hal-glow);pointer-events:none;border-radius:50%;position:absolute;top:0;right:0}[data-palette=odyssey] .doc-kicker{color:var(--pub-kicker);letter-spacing:.14em;align-items:center;gap:8px;padding-right:28px;display:flex}[data-palette=odyssey] .doc-kicker:before{content:"";background:var(--brand);flex:none;width:4px;height:10px}[data-palette=odyssey] .doc-divider,[data-palette=odyssey] .manuscript hr{background:var(--od-div);width:220px;height:16px;-webkit-mask:var(--od-fade);-webkit-mask:var(--od-fade);mask:var(--od-fade);border:0}[data-palette=odyssey] .primary{letter-spacing:.04em;box-shadow:inset 1px 0 0 var(--pub-accent-rim);border-radius:2px}[data-palette=odyssey] .status-dot,[data-palette=odyssey] .status-dot:is(.idea,.draft,.review,.done){border:1.5px solid var(--brand);width:6px;height:12px;box-shadow:none;background:0 0;border-radius:1px}[data-palette=odyssey] .status-dot.idea{border-color:var(--muted)}[data-palette=odyssey] .status-dot.draft{background:linear-gradient(transparent 66%,var(--brand) 66%)}[data-palette=odyssey] .status-dot.review{background:linear-gradient(transparent 50%,var(--brand) 50%)}[data-palette=odyssey] .status-dot.done{background:var(--brand)}[data-palette=odyssey] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--brand)}[data-palette=odyssey] .studio-tools:after{background:repeating-linear-gradient(90deg,var(--pub-lite) 0 22px,transparent 22px 27px) 0 2px/100% 4px no-repeat;height:8px;filter:drop-shadow(0 0 3px var(--pub-lite-glow))}[data-palette=odyssey] .work-cover{background:linear-gradient(var(--pub-cover-rim),var(--pub-cover-rim)) 13px calc(100% - 9px)/1px 16px no-repeat,var(--od-slab) 13px calc(100% - 9px)/7px 16px no-repeat,linear-gradient(transparent 68%,var(--pub-cover-floor) 68%),var(--cover);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;font-size:0}[data-palette=nostromo] .studio-brand{font-family:var(--pub-tech);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:500}[data-palette=nostromo] .studio-brand>span{background:var(--ns-mark);width:18px;height:11px;box-shadow:0 0 0 1.5px var(--pub-bezel-edge);border-radius:18px 18px 2px 2px/14px 14px 2px 2px;font-size:0}[data-palette=nostromo] .doc-kicker{font-family:var(--pub-mono);color:var(--pub-kicker);letter-spacing:.06em;align-items:center;gap:8px;display:flex}[data-palette=nostromo] .doc-kicker:before{content:"";background:var(--pub-amber);width:9px;height:8px;box-shadow:inset 0 -1.5px 0 var(--pub-amber-edge),0 0 5px var(--pub-amber-glow);border-radius:1.5px;flex:none}[data-palette=nostromo] .doc-divider,[data-palette=nostromo] .manuscript hr{background:var(--ns-div);width:220px;height:16px;-webkit-mask:var(--ns-fade);-webkit-mask:var(--ns-fade);mask:var(--ns-fade);border:0}[data-palette=nostromo] .primary{border-color:var(--pub-accent-edge);background-image:var(--ns-scan);text-shadow:0 0 6px var(--pub-phos-glow);box-shadow:0 2px 0 var(--pub-accent-edge),inset 0 0 0 1px var(--pub-accent-rim);border-radius:3px}[data-palette=nostromo] .status-dot,[data-palette=nostromo] .status-dot:is(.idea,.draft,.review,.done){background:var(--pub-key);width:11px;height:8px;box-shadow:inset 0 0 0 1px var(--pub-key-line),inset 0 -2px 0 var(--pub-key-line);border:0;border-radius:2px}[data-palette=nostromo] .status-dot.draft{background:var(--pub-k-b);box-shadow:inset 0 -1.5px #00000040}[data-palette=nostromo] .status-dot.review{background:var(--pub-amber);box-shadow:inset 0 -1.5px 0 var(--pub-amber-edge),0 0 5px var(--pub-amber-glow)}[data-palette=nostromo] .status-dot.done{background:var(--pub-green);box-shadow:inset 0 -1.5px 0 var(--pub-green-edge),0 0 5px var(--pub-green-glow)}[data-palette=nostromo] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-amber)}[data-palette=nostromo] .studio-tools:after{background:var(--ns-keys) 100% 0/193px 5px no-repeat,linear-gradient(var(--line),var(--line)) 0 100%/100% 1px no-repeat;height:8px}[data-palette=nostromo] .work-cover{background:linear-gradient(var(--pub-phos),var(--pub-phos)) 0 62%/100% 1px no-repeat,repeating-conic-gradient(from 0deg at 50% -40%,transparent 0 9deg,var(--pub-phos-dim) 9deg 10deg) 0 100%/100% 38% no-repeat,radial-gradient(circle at 70% 52%,transparent 0 4px,var(--pub-phos) 4px 5px,transparent 5.5px),var(--pub-screen);box-shadow:inset 0 0 0 3px var(--pub-bezel),inset 0 0 0 4px var(--pub-bezel-edge);border-radius:4px;font-size:0}[data-palette=inquiry] .studio-brand{font-family:var(--pub-tech);letter-spacing:.34em;text-transform:uppercase;font-size:11px;font-weight:300}[data-palette=inquiry] .studio-brand>span{background:var(--iq-mark) center/contain no-repeat;width:12px;height:14px;font-size:0}[data-palette=inquiry] .doc-kicker{color:var(--pub-kicker);letter-spacing:.14em;align-items:center;gap:8px;display:flex}[data-palette=inquiry] .doc-kicker:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--pub-holo);background:radial-gradient(circle,var(--pub-red) 0 1.3px,transparent 1.8px);border-radius:50%;flex:none}[data-palette=inquiry] .doc-divider,[data-palette=inquiry] .manuscript hr{background:var(--iq-div) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=inquiry] .primary{box-shadow:inset 0 0 0 1px var(--brand),inset 0 0 0 2px var(--pub-accent-ring);border-radius:2px}[data-palette=inquiry] .status-dot,[data-palette=inquiry] .status-dot:is(.idea,.draft,.review,.done){width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--pub-holo);background:0 0;border:0;border-radius:50%}[data-palette=inquiry] .status-dot.idea{box-shadow:inset 0 0 0 1px var(--muted)}[data-palette=inquiry] .status-dot.draft{background:radial-gradient(circle,var(--pub-holo) 0 1.5px,transparent 2px)}[data-palette=inquiry] .status-dot.review{background:linear-gradient(transparent 50%,var(--pub-holo) 50%)}[data-palette=inquiry] .status-dot.done{background:var(--pub-holo);box-shadow:0 0 0 1.5px var(--panel),0 0 0 2.5px var(--pub-holo)}[data-palette=inquiry] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-glow)}[data-palette=inquiry] .studio-tools:after{background:linear-gradient(90deg,transparent,var(--pub-glow) 30%,var(--pub-glow) 70%,transparent);height:2px}[data-palette=inquiry] .work-cover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cg fill='none'%3E%3Cellipse cx='17' cy='30' rx='13' ry='3.8' stroke='%239fd0ff' stroke-width='.6' opacity='.7'/%3E%3Cellipse cx='17' cy='30' rx='6' ry='1.8' stroke='%23ffffff' stroke-width='.7'/%3E%3Cpath d='M17 6V30' stroke='%239fd0ff' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='17' cy='30' r='1.3' fill='%23ff5a66'/%3E%3C/svg%3E") 50%/100% no-repeat,radial-gradient(at 50% 0,#2f8cff,#0000 60%),linear-gradient(#0b46b0,#05183f);border-radius:2px;font-size:0}[data-palette=singularity] .studio-brand{font-family:var(--pub-tech);letter-spacing:.3em;text-transform:uppercase;text-shadow:-.6px 0 var(--pub-ab-r),.6px 0 var(--pub-ab-c);font-size:11px;font-weight:400}[data-palette=singularity] .studio-brand>span{background:var(--sg-mark) center/contain no-repeat;width:14px;height:14px;font-size:0}[data-palette=singularity] .doc-kicker{color:var(--pub-kicker);letter-spacing:.12em;align-items:center;gap:8px;display:flex}[data-palette=singularity] .doc-kicker:before{content:"";background:var(--ink);clip-path:polygon(34% 0,100% 30%,72% 100%,0 66%);flex:none;width:7px;height:7px}[data-palette=singularity] .doc-divider,[data-palette=singularity] .manuscript hr{background:var(--sg-div) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=singularity] .primary{border-radius:0}[data-palette=singularity] .status-dot,[data-palette=singularity] .status-dot:is(.idea,.draft,.review,.done){width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--muted);background:0 0;border:0;border-radius:50%}[data-palette=singularity] .status-dot.draft{background:radial-gradient(circle,var(--pub-green) 0 1.6px,transparent 2.1px)}[data-palette=singularity] .status-dot.review{background:radial-gradient(circle,var(--pub-flower) 0 1.6px,transparent 2.1px)}[data-palette=singularity] .status-dot.done{box-shadow:inset 0 0 0 1px var(--ink);background:radial-gradient(circle,var(--pub-flower) 0 2.6px,transparent 3.1px)}[data-palette=singularity] .doc-tab.active{box-shadow:inset 0 -1px 0 var(--ink),0 1px 0 var(--pub-ab-r)}[data-palette=singularity] .studio-tools:after{background:linear-gradient(var(--pub-ab-c),var(--pub-ab-c)) 0 0/100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 1px/100% 1px no-repeat,linear-gradient(var(--pub-ab-r),var(--pub-ab-r)) 0 2px/100% 1px no-repeat;height:3px}[data-palette=singularity] .work-cover{box-shadow:inset 0 0 0 1px var(--line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M-2 2L22 26' stroke='%2315171b' stroke-width='.6'/%3E%3Ccircle cx='16' cy='21' r='6' fill='%23ffffff' stroke='%23b9bec6' stroke-width='.5'/%3E%3Ccircle cx='16' cy='21' r='2' fill='%23e04a2c'/%3E%3Cpath d='M24 30l3 1-1 2zM28 35l3 1-2 2zM21 37l2 1-1 2z' fill='%232a2e35'/%3E%3C/svg%3E") 50%/100% no-repeat,radial-gradient(circle at 32% 34%,#fff,#dfe2e7);border-radius:0;font-size:0}[data-palette=essence] .studio-brand{font-family:var(--pub-tech);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:400}[data-palette=essence] .studio-brand>span{background:var(--es-mark) center/contain no-repeat;width:14px;height:12px;font-size:0}[data-palette=essence] .doc-kicker{color:var(--pub-kicker);letter-spacing:.14em;align-items:center;gap:8px;display:flex}[data-palette=essence] .doc-kicker:before{content:"";border-top:1.5px solid var(--pub-amber);border-left:1.5px solid var(--pub-amber);flex:none;width:6px;height:6px;margin-top:4px;transform:rotate(45deg)}[data-palette=essence] .doc-divider,[data-palette=essence] .manuscript hr{background:var(--es-div) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=essence] .primary{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:0}[data-palette=essence] .primary:focus-visible{clip-path:none}[data-palette=essence] .status-dot,[data-palette=essence] .status-dot:is(.idea,.draft,.review,.done){clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--pub-ln2);width:10px;height:9px;box-shadow:none;border:0;border-radius:0}[data-palette=essence] .status-dot.draft{background:linear-gradient(var(--pub-ln2) 76%,var(--pub-amber) 76%)}[data-palette=essence] .status-dot.review{background:linear-gradient(var(--pub-ln2) 48%,var(--pub-amber) 48%)}[data-palette=essence] .status-dot.done{background:var(--pub-amber)}[data-palette=essence] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-amber)}[data-palette=essence] .studio-tools:after{background:var(--es-step) 50% 0/160px 10px no-repeat,linear-gradient(var(--pub-amber),var(--pub-amber)) 0 2px/calc(50% - 79px) 1px no-repeat,linear-gradient(var(--pub-amber),var(--pub-amber)) 100% 2px/calc(50% - 79px) 1px no-repeat;height:10px}[data-palette=essence] .work-cover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M0 34L5 22L9 34ZM25 34L29 18L34 34Z' fill='%23020409'/%3E%3Ccircle cx='17' cy='18' r='5' fill='%23ff9f2e' opacity='.2'/%3E%3Ccircle cx='17' cy='18' r='2' fill='%23ffd27a'/%3E%3Cpath d='M0 34H34' stroke='%23ff9f2e' stroke-width='.5'/%3E%3C/svg%3E") 50%/100% no-repeat,linear-gradient(#0c1f3c,#050912);border-radius:0;font-size:0}[data-palette=relic] .studio-brand{font-family:var(--pub-tech);letter-spacing:.24em;font-size:13px;font-weight:600}[data-palette=relic] .studio-brand>span{background:var(--rl-mark) center/contain no-repeat;width:14px;height:14px;font-size:0}[data-palette=relic] .doc-kicker{color:var(--pub-kicker);letter-spacing:.14em;font-variant-numeric:lining-nums;align-items:center;gap:8px;display:flex}[data-palette=relic] .doc-kicker:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.4px var(--pub-gilt);border-radius:50%;flex:none}[data-palette=relic] .doc-divider,[data-palette=relic] .manuscript hr{background:var(--rl-div) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=relic] .primary{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);border-radius:0}[data-palette=relic] .primary:focus-visible{clip-path:none}[data-palette=relic] .status-dot,[data-palette=relic] .status-dot:is(.idea,.draft,.review,.done){width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--pub-gilt);background:0 0;border:0;border-radius:50%}[data-palette=relic] .status-dot.idea{box-shadow:inset 0 0 0 1px var(--muted)}[data-palette=relic] .status-dot.draft{background:radial-gradient(circle,var(--pub-gilt) 0 1.3px,transparent 1.8px)}[data-palette=relic] .status-dot.review{background:radial-gradient(circle,var(--pub-gilt) 0 2.4px,transparent 2.9px)}[data-palette=relic] .status-dot.done{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--pub-gilt);box-shadow:none;border-radius:0}[data-palette=relic] .doc-tab.active{box-shadow:inset 0 -1px 0 var(--pub-gilt)}[data-palette=relic] .studio-tools:after{background:var(--rl-band) 100% 0/300px 12px no-repeat,linear-gradient(var(--pub-gilt),var(--pub-gilt)) 0 1.5px/calc(100% - 299px) .8px no-repeat;height:12px}[data-palette=relic] .work-cover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M13 9H21L25 13V21L21 25H13L9 21V13Z' fill='none' stroke='%23f3cf7a' stroke-width='.8'/%3E%3Ccircle cx='17' cy='17' r='2' fill='%23fff0c4'/%3E%3Cpath d='M17 25V31L12 36V41M17 25V30L23 36V41' fill='none' stroke='%23e3b85a' stroke-width='.6'/%3E%3C/svg%3E") 50%/100% no-repeat,radial-gradient(at 50% 38%,#5a4214,#0a0805 80%);border-radius:0;font-size:0}[data-palette=orbit] .studio-brand{font-family:var(--pub-tech);letter-spacing:.42em;text-transform:uppercase;font-size:11px;font-weight:300}[data-palette=orbit] .studio-brand>span{background:var(--ob-mark) center/contain no-repeat;width:14px;height:14px;font-size:0}[data-palette=orbit] .doc-kicker{color:var(--pub-kicker);letter-spacing:.2em;align-items:center;gap:8px;display:flex}[data-palette=orbit] .doc-kicker:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.2px var(--pub-arc);border-radius:50%;flex:none}[data-palette=orbit] .doc-divider,[data-palette=orbit] .manuscript hr{background:var(--ob-div) center/220px 16px no-repeat;border:0;width:220px;height:16px}[data-palette=orbit] .primary{background:repeating-linear-gradient(90deg,var(--pub-tick) 0 1px,transparent 1px 3px) 8px 50%/7px 55% no-repeat,var(--brand);border-radius:2px;padding-left:22px}[data-palette=orbit] .primary:hover:not(:disabled){background:repeating-linear-gradient(90deg,var(--pub-tick) 0 1px,transparent 1px 3px) 8px 50%/7px 55% no-repeat,var(--brand-strong)}[data-palette=orbit] .status-dot,[data-palette=orbit] .status-dot:is(.idea,.draft,.review,.done){width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--muted);background:0 0;border:0;border-radius:50%}[data-palette=orbit] .status-dot.draft{background:conic-gradient(var(--pub-arc) 0 90deg,transparent 0);-webkit-mask:radial-gradient(circle,#0000 2px,#000 2.1px);mask:radial-gradient(circle,#0000 2px,#000 2.1px)}[data-palette=orbit] .status-dot.review{background:conic-gradient(var(--pub-arc) 0 180deg,transparent 0);-webkit-mask:radial-gradient(circle,#0000 2px,#000 2.1px);mask:radial-gradient(circle,#0000 2px,#000 2.1px)}[data-palette=orbit] .status-dot.done{background:var(--pub-arc);box-shadow:0 0 6px var(--pub-glow)}[data-palette=orbit] .doc-tab.active{box-shadow:inset 0 -2px 0 var(--pub-arc)}[data-palette=orbit] .studio-tools:after{background:var(--ob-band) 100% 0/240px 6px no-repeat,linear-gradient(var(--line),var(--line)) 0 3px/100% 1px no-repeat;height:6px}[data-palette=orbit] .work-cover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Ccircle cx='17' cy='20' r='9' fill='none' stroke='%23e8f6f8' stroke-width='.5'/%3E%3Cpath d='M23 9A12 12 0 0 1 29 20' fill='none' stroke='%2345d3d8' stroke-width='1.8' stroke-dasharray='.6 .8'/%3E%3Ccircle cx='17' cy='20' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='24' cy='27' r='2.6' fill='%2306182a' stroke='%23e8f6f8' stroke-width='.5'/%3E%3C/svg%3E") 50%/100% no-repeat,radial-gradient(circle at 78% 22%,#6e5adc6b,#0000 50%),linear-gradient(#030a14,#06182a);border-radius:2px;font-size:0}[data-palette=ink] .segmented{border-radius:4px}[data-palette=ink] .segmented button{border-radius:2px}[data-palette=ink] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 -2px 0 var(--pub-kicker)}[data-palette=columbia] .segmented button[aria-pressed=true]{background-color:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px var(--gilt);background-image:var(--rivet),var(--rivet),var(--rivet),var(--rivet);background-position:2px 2px,calc(100% - 2px) 2px,2px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px);background-repeat:no-repeat;background-size:7px 7px}[data-palette=nasapunk] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 3px 0 var(--pub-rule)}:is([data-palette=diesel],[data-palette=noir]) .segmented,:is([data-palette=diesel],[data-palette=noir]) .segmented button{border-radius:2px}:is([data-palette=diesel],[data-palette=noir]) .segmented button[aria-pressed=true]{background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:inset 0 1px 0 #ffffff59,0 2px 0 var(--pub-accent-edge);font-weight:600}[data-palette=forerunner] .segmented,[data-palette=spartan] .segmented,[data-palette=babel] .segmented button[aria-pressed=true]{border-radius:0}[data-palette=forerunner] .segmented button[aria-pressed=true]{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(180deg,var(--pub-accent-hi),var(--pub-accent) 25%,var(--pub-accent-lo));color:var(--pub-on-accent);box-shadow:none;border-radius:0}[data-palette=spartan] .segmented button[aria-pressed=true]{clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(165deg,var(--pub-accent-hi) 0 20%,var(--pub-accent) 50%,var(--pub-accent-lo));color:var(--pub-on-accent);box-shadow:none;border-radius:0;font-weight:600}[data-palette=redbook] .segmented{border-radius:4px}[data-palette=redbook] .segmented button{border-radius:3px}[data-palette=redbook] .segmented button[aria-pressed=true]{background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:inset 0 0 0 1px var(--pub-accent),inset 0 0 0 2px var(--pub-gold-hi)}[data-palette=silmaril] .segmented,[data-palette=silmaril] .segmented button{border-radius:2px}[data-palette=silmaril] .segmented button[aria-pressed=true]{background:var(--pub-pri-bg) padding-box,var(--sm-light) border-box;color:var(--pub-on-accent);box-shadow:none;border:1px solid #0000}[data-palette=babel] .segmented button[aria-pressed=true]{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:none}:is([data-palette=forerunner],[data-palette=spartan],[data-palette=babel]) .segmented button[aria-pressed=true]:focus-visible{clip-path:none}[data-palette=infinity] .segmented,[data-palette=infinity] .segmented button{border-radius:999px}[data-palette=infinity] .segmented button[aria-pressed=true]{background:linear-gradient(var(--brand),var(--brand)) padding-box,var(--pub-iris-conic) border-box;color:var(--on-brand);box-shadow:none;border:1.5px solid #0000}[data-palette=hitchhiker] .segmented{border-radius:10px}[data-palette=hitchhiker] .segmented button{border-radius:8px}[data-palette=hitchhiker] .segmented button[aria-pressed=true]{background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:inset 0 0 0 2px var(--pub-out),0 2px 0 var(--pub-out);font-weight:600}[data-palette=tron] .segmented,[data-palette=tron] .segmented button{border-radius:2px}[data-palette=tron] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px var(--brand),inset 0 0 0 2px var(--pub-on-accent-line),0 0 8px var(--pub-glow);font-weight:600}[data-palette=matrix] .segmented,[data-palette=matrix] .segmented button{font-family:var(--pub-code);border-radius:0}[data-palette=matrix] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:0 0 8px var(--pub-glow);font-weight:700}[data-palette=protoss] .segmented,[data-palette=protoss] .segmented button{border-radius:2px}[data-palette=protoss] .segmented button[aria-pressed=true]{background:var(--pt-pri);color:var(--on-brand);box-shadow:inset 0 0 0 1px var(--pub-gold),inset 0 0 0 2.5px var(--hover),0 0 8px var(--pub-glow);font-weight:600}[data-palette=tatooine] .segmented,[data-palette=tatooine] .segmented button{border-radius:3px}[data-palette=tatooine] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 -2px 0 var(--pub-accent-edge);font-weight:600}[data-palette=empire] .segmented,[data-palette=empire] .segmented button{border-radius:0}[data-palette=empire] .segmented button[aria-pressed=true]{background:var(--pub-accent);color:var(--pub-on-accent);box-shadow:inset 0 0 0 1px var(--pub-accent-edge),inset 0 -1px 0 #fff,inset 0 -3px 0 var(--pub-blade);font-weight:600}[data-palette=odyssey] .segmented,[data-palette=odyssey] .segmented button{border-radius:2px}[data-palette=odyssey] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 1px 0 0 var(--pub-accent-rim)}[data-palette=nostromo] .segmented,[data-palette=nostromo] .segmented button{border-radius:3px}[data-palette=nostromo] .segmented button[aria-pressed=true]{background:var(--ns-scan),var(--brand);color:var(--on-brand);text-shadow:0 0 5px var(--pub-phos-glow);box-shadow:0 1.5px 0 var(--pub-accent-edge),inset 0 0 0 1px var(--pub-accent-rim)}[data-palette=inquiry] .segmented,[data-palette=inquiry] .segmented button{border-radius:2px}[data-palette=inquiry] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px var(--brand),inset 0 0 0 2px var(--pub-accent-ring);font-weight:600}[data-palette=singularity] .segmented,[data-palette=singularity] .segmented button{border-radius:0}[data-palette=singularity] .segmented button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:inset 3px 0 0 var(--pub-flower-hi);font-weight:600}[data-palette=essence] .segmented,[data-palette=essence] .segmented button{border-radius:0}[data-palette=essence] .segmented button[aria-pressed=true]{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:var(--brand);color:var(--on-brand);box-shadow:none;font-weight:600}[data-palette=essence] .segmented button[aria-pressed=true]:focus-visible{clip-path:none}[data-palette=relic] .segmented,[data-palette=relic] .segmented button{border-radius:0}[data-palette=relic] .segmented button[aria-pressed=true]{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:var(--brand);color:var(--on-brand);box-shadow:none;font-weight:600}[data-palette=relic] .segmented button[aria-pressed=true]:focus-visible{clip-path:none}[data-palette=orbit] .segmented,[data-palette=orbit] .segmented button{border-radius:2px}[data-palette=orbit] .segmented button[aria-pressed=true]{background:repeating-linear-gradient(90deg,var(--pub-tick) 0 1px,transparent 1px 3px) 0 50%/4px 100% no-repeat,var(--brand);color:var(--on-brand);box-shadow:0 0 8px var(--pub-glow);font-weight:600}.login-google{justify-content:center;width:min(360px,100vw - 48px)}.login-help{text-align:center;overflow-wrap:anywhere;max-width:360px;font-size:13px;line-height:1.7}.account-login{overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:13px;line-height:1.7;display:flex}.wiki-preview.note-preview-popover{width:min(300px,100vw - 24px);max-height:var(--radix-popover-content-available-height);position:relative;overflow:auto}.note-preview-popover textarea{resize:vertical;width:100%}.studio-home .reference-card[aria-current]{background:var(--sel)}.studio-home .reference-card[aria-current] strong{color:var(--sel-ink)}.work-shelf-heading{align-items:center;gap:4px;margin-bottom:10px;display:flex}.notes-home-body .work-shelf-heading h3{flex:1;min-width:0;margin:0}.work-shelf-heading h3 button{text-align:left;align-items:center;gap:6px;width:100%;display:flex}.work-shelf-heading h3 button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-shelf-heading svg,.work-shelf-heading small{flex-shrink:0}.work-shelf-card{min-width:0;display:flex}.work-shelf-card .reference-card{flex:1;align-items:flex-start;min-width:0}.work-shelf-card .reference-card strong{padding-right:28px}.work-shelf-card[data-work-id] .reference-card strong{padding-right:56px}.work-card-actions{gap:2px;display:flex;position:absolute;top:6px;right:6px}.work-card-actions .icon-button{width:26px;height:26px}.work-menu-shelf{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 4px;font-size:12px;font-weight:600;overflow:hidden}.work-settings-actions{flex-wrap:wrap;align-items:center}.work-public-state{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.6}.work-settings-done{margin:12px 0 0}@media (max-width:700px){.work-context-menu{min-width:0}}.custom-properties{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.custom-property-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;width:100%;display:grid}.custom-property-field{align-items:flex-end;gap:6px;min-width:0;display:flex}.custom-property-field label{overflow-wrap:anywhere;flex:1;min-width:0}.custom-property-field input{min-width:0;max-width:100%}.custom-property-field .check-label{align-items:center;min-height:38px}.custom-property-field .check-label input{flex-shrink:0}.custom-property-field .icon-button{flex-shrink:0;margin-bottom:4px}.doc-chips>.chip:has(.notes-tag-summary){min-width:0;max-width:100%}.template-controls{margin-bottom:16px}.template-selection{max-height:260px;margin:16px 0;padding:4px;overflow-y:auto}.template-section{color:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:600}.template-section:first-child{margin-top:0}.template-selection .transfer-export-row svg,.template-selection .transfer-export-row input{flex-shrink:0}@media (max-width:700px){.custom-property-fields{grid-template-columns:minmax(0,1fr)}}.library-order-controls{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.library-order-controls label{flex:1;min-width:0}.library-order-list{flex-direction:column;gap:8px;max-height:360px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.library-order-row{align-items:center}.library-order-row>span{flex:1;min-width:0}.library-order-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-order-row>div{flex-shrink:0;gap:4px;display:flex}.studio-home .board-bar{flex-wrap:wrap}.studio-home .board-bar>span{flex:1;min-width:180px}.library-order-row{position:relative}.library-order-grip{touch-action:none;cursor:grab;flex-shrink:0}.library-order-grip:active{cursor:grabbing}.library-order-row.is-dragging{opacity:.4}.library-order-row[data-drop-edge=before]:before,.library-order-row[data-drop-edge=after]:after{content:"";background:var(--link);z-index:1;height:2px;position:absolute;left:0;right:0}.library-order-row[data-drop-edge=before]:before{top:-5px}.library-order-row[data-drop-edge=after]:after{bottom:-5px}.library-order-ghost{max-height:90px;overflow:hidden}.library-order-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-drag-grip{opacity:0;z-index:1;touch-action:none;cursor:grab;color:var(--muted);flex-shrink:0;position:absolute}.work-work-grip{top:4px;left:5px}.work-shelf-heading{position:relative}.work-shelf-grip{width:24px;height:24px;top:50%;left:13px;transform:translateY(-50%)}.work-drag-grip:active{cursor:grabbing}.work-shelf-card,.studio-home [data-work-shelf]{position:relative}.studio-home [data-dragging=true]{opacity:.4}.studio-home [data-drop-edge=inside]{outline:2px solid var(--link);outline-offset:6px}.studio-home [data-drop-edge=before]:before,.studio-home [data-drop-edge=after]:after{content:"";background:var(--link);z-index:1;height:2px;position:absolute;left:0;right:0}.studio-home [data-drop-edge=before]:before{top:-5px}.studio-home [data-drop-edge=after]:after{bottom:-5px}.work-shelf-ghost{max-height:90px;overflow:hidden}.studio-home [data-drop-axis=x][data-drop-edge]:before,.studio-home [data-drop-axis=x][data-drop-edge]:after{width:2px;height:auto;top:0;bottom:0}.studio-home [data-drop-axis=x][data-drop-edge=before]:before{left:-5px;right:auto}.studio-home [data-drop-axis=x][data-drop-edge=after]:after{left:auto;right:-5px}.work-shelf-heading:hover>.work-shelf-grip,.work-shelf-heading:focus-within>.work-shelf-grip,.work-shelf-card:hover>.work-work-grip,.work-shelf-card:focus-within>.work-work-grip,.studio-home [data-dragging=true]>.work-work-grip,.studio-home [data-dragging=true]>.work-shelf-heading>.work-shelf-grip{opacity:1}.work-shelf-heading:hover .work-shelf-icon,.work-shelf-heading:focus-within .work-shelf-icon,.work-shelf-card[data-work-id]:hover .work-card-icon,.work-shelf-card[data-work-id]:focus-within .work-card-icon,.studio-home [data-dragging=true] .work-card-icon,.studio-home [data-dragging=true] .work-shelf-icon{opacity:0}@media (hover:none){.work-drag-grip{opacity:.7}.work-shelf-card[data-work-id] .work-card-icon,.work-shelf-icon{opacity:0}}.work-favorite,.work-shelf-move{opacity:0;color:var(--muted);flex-shrink:0}.work-shelf-card:hover .work-favorite,.work-shelf-card:focus-within .work-favorite,.work-favorite[aria-pressed=true],.work-shelf-card:hover .work-shelf-move,.work-shelf-card:focus-within .work-shelf-move{opacity:1}.work-favorite[aria-pressed=true]{color:var(--brand)}@media (hover:none){.work-favorite,.work-shelf-move{opacity:.7}.work-favorite[aria-pressed=true]{opacity:1}}.paper-modal.modal-wide{width:min(720px,100vw - 28px)}.paper-meta{color:var(--muted);margin:-8px 0 16px;font-size:12px}.paper-sheets{--cell:min(30px,calc((100vw - 68px) / 20.6));--paper-line:color-mix(in srgb,var(--brand) 42%,var(--panel));justify-content:center;gap:20px;display:grid}[data-palette=ink] .paper-sheets{--paper-line:color-mix(in srgb,var(--pub-kicker) 45%,var(--panel))}.paper-sheet{padding:calc(var(--cell) * .6) calc(var(--cell) * .3);border:1px solid var(--paper-line);font-family:var(--paper-font);font-size:calc(var(--cell) * .64);color:var(--manuscript);line-height:1;position:relative}.paper-row{grid-template-columns:repeat(20,var(--cell));border:1px solid var(--paper-line);border-right:0;display:grid}.paper-row+.paper-row{margin-top:calc(var(--cell) * .3)}.paper-row>span{height:var(--cell);border-right:1px solid var(--paper-line);white-space:nowrap;place-items:center;display:grid;overflow:hidden}.paper-row>.low{place-items:end start;padding:0 0 .2em .25em}.paper-number{right:calc(var(--cell) * .3);bottom:calc(var(--cell) * .12);font:11px/1 var(--sans);color:var(--muted);position:absolute}@media (max-width:700px){.paper-modal.modal-wide{padding:20px 14px}}.workspace-search-dialog{flex-direction:column;height:min(640px,100dvh - 50px);display:flex}.workspace-search-controls{flex-shrink:0;gap:8px;margin-bottom:12px;display:flex}.workspace-search-controls .sidebar-search{flex:auto;min-width:0;margin:0}.workspace-search-controls .select{width:200px;min-width:0;max-width:40%;height:32px;padding-block:0;font-size:13px}.workspace-search-dialog>.field-help{margin:0 0 10px}.workspace-search-results{flex:1;min-height:0;padding:3px;overflow:auto}.workspace-search-results .reference-card{align-items:flex-start}.workspace-search-results .reference-card[aria-selected=true]{background:var(--sel);border-color:var(--link)}.workspace-search-results .reference-card>span{flex:1}.workspace-search-results strong,.workspace-search-results small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-search-count{color:var(--muted);white-space:nowrap;flex-shrink:0}.workspace-search-snippet{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:620px){.workspace-search-controls{flex-direction:column}.workspace-search-controls .select{width:100%;max-width:none}}[data-editor-tabs] .doc-tab{position:relative}[data-editor-tabs] [role=tab]{cursor:grab;-webkit-user-select:none;user-select:none}[data-editor-tabs].is-reordering,[data-editor-tabs].is-reordering [role=tab]{cursor:grabbing}[data-editor-tabs] [data-tab-dragging=true]{opacity:.5}[data-editor-tabs] [data-drop-edge]:after{content:"";background:var(--link);pointer-events:none;width:2px;position:absolute;top:3px;bottom:3px}[data-editor-tabs] [data-drop-edge=before]:after{left:0}[data-editor-tabs] [data-drop-edge=after]:after{right:0}
