:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7f4;--surface:#fff;--surface-soft:#fbfbf8;--surface-warm:#fff9c9;--ink:#222;--ink-muted:#707070;--ink-faint:#aaa9a3;--line:#deddd7;--line-strong:#b9b7ae;--accent:#2d5d72;--accent-soft:#e5f0f2;--danger:#e17466;--ok:#3e7b57;--focus:#1d1d1d;--shadow:0 14px 36px #1f1f1b14;--radius:8px;--row-radius:7px;--row-height:72px;--row-padding:9px 13px 9px 8px;--list-gap:9px;--font:Arial, sans-serif}body[data-theme=contrast]{--page:#f2f3f0;--surface:#fff;--surface-soft:#f7f7f2;--surface-warm:#fff1a8;--ink:#121212;--ink-muted:#4f4f4f;--ink-faint:#8b8b84;--line:#ceccc2;--line-strong:#8f8d82;--accent:#194f68;--shadow:0 16px 34px #1212121c}body[data-theme=paper]{--page:#f4f1e9;--surface:#fffdf7;--surface-soft:#fbf6eb;--surface-warm:#fff4bc;--ink:#252018;--ink-muted:#756e62;--ink-faint:#aaa294;--line:#ded5c3;--line-strong:#b7aa93;--accent:#6a604f;--shadow:0 14px 30px #50422d1a}body[data-accent=green]{--accent:#3e7b57;--accent-soft:#e8f2eb}body[data-accent=graphite]{--accent:#3f4244;--accent-soft:#eceeed}body[data-density=compact]{--row-height:58px;--row-padding:6px 10px 6px 7px;--list-gap:6px}body[data-density=relaxed]{--row-height:88px;--row-padding:13px 16px 13px 10px;--list-gap:12px}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{color:var(--ink);background-color:var(--page);font-family:var(--font);letter-spacing:0;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.8v6.4M5.8 9h6.4' stroke='%232d5d72' stroke-opacity='.16' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E");background-size:18px 18px;line-height:1.35;overflow-x:hidden}body[data-ui-font=default]{--font:Arial, Helvetica, sans-serif}body[data-ui-font=gost]{--font:"GOST TYPE AU", Arial, Helvetica, sans-serif}body[data-ui-font=century]{--font:"Century Gothic", "Century Gotic", Arial, Helvetica, sans-serif}body[data-ui-font=times]{--font:"Times New Roman", Times, serif}body[data-ui-font=helios]{--font:HeliosThinC, Arial, Helvetica, sans-serif}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:not(.is-authenticated) .app-frame,body.is-authenticated .login-screen{display:none}body:not(.is-authenticated){background:#fff}.login-screen{background:#fff;place-items:center;width:100%;min-height:100vh;padding:48px 24px 64px;display:grid}.login-wrap{justify-items:start;width:min(745px,100vw - 48px);display:grid}.login-logo{width:100%;height:auto;display:block}.login-card{width:451px;max-width:100%;box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:18px;gap:13px;margin:-7px 0 0 270px;padding:20px 16px 32px;font-family:Georgia,Times New Roman,serif;display:grid}.login-card h2{color:#161616;margin:0;font-size:19px;font-weight:500;line-height:1.1}.login-card p{color:#707070;margin:-5px 0 3px;font-size:13px;line-height:1.35}.login-card label{color:#111;gap:5px;font-size:12px;font-weight:700;display:grid}.login-card label span{color:inherit;font-size:inherit}.login-card input{color:#161616;background:#fff;border:1px solid #e3e3e3;border-radius:10px;outline:none;width:100%;min-height:36px;padding:7px 10px;font:13px Georgia,Times New Roman,serif;box-shadow:0 2px 7px #00000014}.login-card input:focus{border-color:#b8b8b8;box-shadow:0 0 0 3px #14141414,0 2px 7px #00000014}.login-submit{color:#fff;cursor:pointer;background:#141414;border:1px solid #141414;border-radius:9px;min-height:35px;font:700 13px Georgia,Times New Roman,serif}.login-register{color:#707070;margin:0;font-size:12px;line-height:1.4}.login-register a{color:#1b1b1b;font-weight:700;text-decoration:none}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-bar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid;position:sticky;top:0}.brand{color:#0000;background:0 0;border-radius:6px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.caesar-avatar{filter:grayscale();background-image:url(/proto/assets/documentator-login-logo.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;flex:none;display:block}.brand .caesar-avatar{width:38px;height:38px}.account-avatar{border:1px solid var(--line);background-color:#fff;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 2px #fff}.context-chain,.quick-actions{align-items:center;gap:6px;min-width:0;display:flex}.context-chain{scrollbar-width:none;overflow:visible}.context-chain::-webkit-scrollbar{display:none}.context-chain button,.primary-action,.icon-button,.tool-list button,.search-field input,.tiny-button{border:1px solid var(--line);background:var(--surface);border-radius:6px}.project-folder{flex:none;position:relative}.project-folder:after{content:"";height:12px;display:none;position:absolute;top:100%;left:0;right:0}.project-folder:hover:after,.project-folder:focus-within:after{display:block}.context-chain button{min-height:34px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;flex:none;padding:6px 10px}.context-chain button:hover{color:var(--ink);border-color:var(--line-strong)}.project-folder:hover>button,.project-folder:focus-within>button{color:var(--ink);border-color:var(--line-strong);background:#fff}.folder-menu{z-index:65;width:244px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;gap:4px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) both folderMenuIn;display:none;position:absolute;top:calc(100% + 6px);left:0}.folder-tree,.folder-subtree{gap:5px;margin:0;padding:0;list-style:none;display:grid}.folder-node{position:relative}.folder-node:after{content:"";width:12px;display:none;position:absolute;top:0;bottom:0;left:100%}.folder-node:hover:after,.folder-node:focus-within:after{display:block}.folder-node-button,.folder-menu a{width:100%}.folder-node-button{min-height:32px;color:var(--ink-muted);text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:color .18s,background .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.folder-node-button:before{content:"";border:1px solid var(--line);background:#e9e8e1;border-radius:2px;width:17px;height:12px;box-shadow:6px -4px 0 -2px #f5f4ee}.folder-node.has-children>.folder-node-button:after{content:"›";color:var(--ink-faint);justify-self:end;font-size:16px;line-height:1}.folder-node:hover>.folder-node-button,.folder-node:focus-within>.folder-node-button{color:var(--ink);border-color:var(--line-strong);background:#fff;transform:translate(2px)}.folder-subtree{z-index:78;border:1px solid var(--line);border-radius:var(--radius);width:236px;box-shadow:var(--shadow);background:#fffffffa;padding:8px;animation:.17s cubic-bezier(.16,1,.3,1) both folderMenuIn;display:none;position:absolute;top:-7px;left:calc(100% + 10px)}.folder-node:hover>.folder-subtree,.folder-node:focus-within>.folder-subtree{display:grid}.project-folder:nth-last-child(-n+2) .folder-subtree{left:auto;right:calc(100% + 10px)}.folder-menu>strong,.folder-tabs{display:none}.folder-menu strong{color:var(--accent);text-transform:uppercase;font-size:11px}.folder-menu a{min-width:0;color:var(--ink);background:#fff8c8;border:1px solid #eee2a2;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.folder-menu a:before{content:"▣";color:#9a8426;font-size:12px}.folder-menu a b{color:var(--ink);font-size:13px}.folder-menu a small{display:none}.folder-stats{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:none}.folder-stats span{min-height:22px;color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:4px 6px;font-size:10px}.folder-children{grid-template-columns:1fr;gap:5px;margin:2px 0 7px;display:grid}.folder-children span{min-width:0;color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);opacity:0;border-radius:6px;padding:8px 9px 8px 34px;font-size:12px;line-height:1.15;transition:opacity .24s,transform .3s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(-7px)scale(.96)}.folder-children span:before{content:"";border:1px solid var(--line);background:#e9e8e1;border-radius:2px;width:18px;height:12px;position:absolute;top:10px;left:9px;box-shadow:6px -4px 0 -2px #f5f4ee}.folder-children span:after{content:"Вложенная папка\a Проект выпуска\a Архив проекта";z-index:75;width:190px;color:var(--ink-muted);white-space:pre-line;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fffffffa;border-radius:7px;padding:8px;transition:opacity .22s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:calc(100% + 10px);transform:translate(-8px)}.folder-children span:hover{color:var(--ink);border-color:var(--line-strong);background:#fff}.folder-children span:hover:after{opacity:1;transform:translate(0)}.folder-children span:nth-child(2){transition-delay:45ms}.folder-children span:nth-child(3){transition-delay:90ms}.folder-menu a:hover,.folder-menu a:focus-visible{color:var(--ink);background:#fff1a8;border-color:#d6c567;transform:translate(3px)}.project-folder:hover .folder-children span,.project-folder:focus-within .folder-children span{opacity:1;transform:translateY(0)scale(1)}.icon-button{cursor:pointer;place-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:grid}.account-button{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:#fff;border-radius:50%;place-items:center;display:grid}.primary-action{color:#fff;background:var(--accent);border-color:var(--accent);cursor:pointer;white-space:nowrap;min-height:36px;padding:7px 11px}.app-shell{width:100%;margin:0 auto;padding:18px 18px 64px;display:block}.project-home,.work-area,.detail-panel{min-width:0}.work-area{width:100%}.project-home{z-index:55;align-self:start;width:190px;max-height:calc(100vh - 94px);position:fixed;top:76px;right:18px;overflow:visible}.detail-panel{display:none}.project-card,.checkin-box,.timeline-notice,.work-toolbar,.team-drawer{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffed}.project-card{border-radius:var(--radius);padding:13px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.project-card h1,.work-toolbar h2,.inline-detail h2,.team-drawer h2{margin:4px 0 0;font-size:20px;line-height:1.15}.project-card h1{font-size:16px}.project-card p{color:var(--ink-muted);margin:10px 0 0;font-size:13px;display:none}.project-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0 0;display:grid}.project-stats div{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;min-width:0;padding:7px}.project-stats dt{color:var(--ink-faint);font-size:10px}.project-stats dd{margin:2px 0 0;font-size:16px;font-weight:700}.tool-list{gap:7px;margin-top:12px;display:grid}.tool-list button{text-align:left;cursor:pointer;gap:2px;width:100%;min-height:42px;padding:8px 10px;display:grid}.tool-list button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tool-list button.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.tool-list small{color:var(--ink-muted);font-size:11px;display:none}.tool-list button[aria-pressed=true] small{color:#ffffffad}.checkin-box{border-radius:var(--radius);margin-top:12px;padding:13px;display:none}.appearance-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius);width:230px;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fffffff5;gap:7px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:214px;right:calc(100% + 10px);transform:translate(10px)}.appearance-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.appearance-panel header{gap:3px;margin-bottom:2px;display:grid}.appearance-panel button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px;display:grid}.appearance-panel button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-swatch{border:1px solid var(--line);border-radius:5px;width:28px;height:24px}.theme-reference{background:url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 2.5v4M2.5 4.5h4' stroke='%232d5d72' stroke-opacity='.2' stroke-width='.8'/%3E%3C/svg%3E") 0 0/9px 9px,linear-gradient(90deg,#fff 0 48%,#2d5d72 48% 58%,#f7f7f4 58%) 0 0/100% 100%}.theme-contrast{background:linear-gradient(90deg,#fff 0 46%,#194f68 46% 62%,#121212 62%)}.theme-paper{background:linear-gradient(90deg,#fffdf7 0 50%,#6a604f 50% 62%,#f4f1e9 62%)}.checkin-box header{gap:3px;display:grid}.checkin-box header span{color:var(--ink-faint);text-transform:uppercase;font-size:10px}.checkin-box p{color:var(--ink-muted);margin:8px 0 0;font-size:12px}.work-toolbar{border-radius:var(--radius);grid-template-columns:74px minmax(0,1fr) minmax(240px,360px);align-items:start;gap:14px;width:min(980px,100%);margin:0 auto;padding:14px 16px;display:grid}.project-avatar-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:62px;height:62px;padding:0;display:block;overflow:hidden}.project-avatar-button:hover,.project-avatar-button:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:0}.project-avatar-button img{object-fit:cover;width:100%;height:100%;display:block}.project-title-block{min-width:0}.work-toolbar p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.project-toolbar-actions{opacity:1;grid-column:1/-1;align-items:center;gap:7px;max-height:42px;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(0)}.project-toolbar-actions button{min-height:32px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.project-toolbar-actions button:hover{color:var(--ink);border-color:var(--ink)}.project-toolbar-actions [data-action=toggle-history][aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.project-history-panel{opacity:0;width:min(980px,100%);max-height:0;margin:0 auto;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .3s,margin-top .3s,transform .42s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-6px)}.project-history-panel.is-open{opacity:1;max-height:520px;margin-top:10px;transform:translateY(0)}.composition-editor-panel{opacity:0;width:min(980px,100%);max-height:0;margin:0 auto;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .3s,margin-top .3s,transform .42s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-6px)}.composition-editor-panel.is-open{opacity:1;max-height:720px;margin-top:10px;transform:translateY(0)}.composition-editor-inner{border-radius:var(--radius);max-height:720px;box-shadow:var(--shadow);background:#fffffff0;gap:10px;padding:12px;display:grid;overflow:auto}.composition-editor-inner>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:8px;display:flex}.composition-editor-inner>header strong{margin-top:2px;font-size:14px;display:block}.composition-editor-actions{align-items:center;gap:6px;display:flex}.outline-edit-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.composition-editor-actions button,.outline-edit-actions button,.composition-outline-row button{min-height:28px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:12px}.composition-editor-actions button:hover,.outline-edit-actions button:hover,.composition-outline-row button:hover{color:var(--ink);border-color:var(--ink)}.composition-editor-actions button:disabled,.outline-edit-actions button:disabled{color:var(--ink-faint);cursor:default;opacity:.5}.composition-outline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.composition-outline-row{padding:6px 6px 6px calc(6px + var(--level) * 22px);background:var(--surface-soft);border-radius:5px;grid-template-columns:16px 76px minmax(0,1fr) 30px 30px;align-items:center;gap:7px;display:grid}.composition-outline-row input{width:100%;min-width:0;min-height:30px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:5px;padding:5px 7px;font-size:12px}.composition-outline-row input:focus{border-color:var(--ink);outline:none}.composition-number-input{text-align:center;font-variant-numeric:tabular-nums}.project-history-inner{gap:8px;max-height:520px;padding:0 2px 2px;display:grid;overflow:auto}.project-history-group,.feed-section,.task-outline-group,.task-outline-intro,.task-outline-summary article{border-radius:var(--radius);background:#ffffffe6;box-shadow:0 10px 24px #1f1f1b0d}.project-history-group{gap:8px;padding:10px;display:grid}.project-history-group header,.feed-section header,.task-outline-group header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-history-group header strong,.feed-section header strong,.task-outline-group header strong{min-width:0;font-size:13px}.project-history-group header span,.feed-section header span,.task-outline-group header span{color:var(--ink-muted);font-size:11px}.project-history-line{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.project-history-line::-webkit-scrollbar{display:none}.project-history-card{min-height:56px;color:var(--ink-muted);text-align:left;background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:0 0 112px;gap:4px;padding:7px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.project-history-card:hover,.project-history-card.is-active{color:var(--ink);border-color:var(--ink);background:#fff}.project-history-card strong{font-size:12px}.project-history-card span,.project-history-card small{font-size:10px}.search-field{gap:5px;display:grid}.search-field span{color:var(--ink-faint);text-transform:uppercase;font-size:10px}.search-field input{width:100%;min-height:38px;padding:8px 10px}.timeline-notice{width:min(980px,100%);color:var(--ink-muted);border-radius:var(--radius);margin-top:10px;margin-left:auto;margin-right:auto;padding:10px 12px;font-size:12px}.timeline-notice strong{color:var(--ink)}.main-panel{border-radius:var(--radius);margin-top:12px;padding:16px 0 0;overflow:visible}.composition-list{gap:var(--list-gap);width:min(980px,100%);margin:0 auto;display:grid}.section-item{min-width:0;position:relative}.section-chain{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.section-chain:before{content:"";z-index:1;width:calc(100vw - 16px);min-height:var(--row-height);pointer-events:auto;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-chain:hover:before,.section-chain:focus-within:before{pointer-events:auto}.version-strip{z-index:35;width:clamp(80px,50vw - 524px,620px);min-width:0;min-height:var(--row-height);opacity:0;pointer-events:none;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:0;bottom:0;transform:translate(12px)}.version-strip-left{right:100%}.version-strip-right{width:min(clamp(80px,50vw - 524px,620px),296px);left:100%;transform:translate(-12px)}.section-chain:hover .version-strip,.section-chain:focus-within .version-strip{opacity:1;pointer-events:auto;transform:translate(0)}.version-inner{scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;gap:8px;min-width:0;max-width:100%;height:100%;padding:0;display:flex;overflow:auto visible}.version-strip-left .version-inner,.version-strip-right .version-inner{justify-content:flex-start}.version-inner::-webkit-scrollbar{display:none}.history-unit{flex:none;align-items:center;min-width:0;display:flex;position:relative}.history-unit:before{content:"";z-index:0;border-radius:calc(var(--row-radius) + 2px);pointer-events:none;border:1px solid #0000;transition:border-color .22s;position:absolute;inset:-1px}.history-unit:hover:before,.history-unit:focus-within:before{border-color:var(--ink)}.version-card{z-index:1;text-align:left;background:var(--surface);border-radius:var(--row-radius);cursor:pointer;height:100%;min-height:100%;color:var(--ink-muted);border:1px solid #0000;flex:0 0 122px;padding:9px 10px;transition:color .22s,border-color .22s,box-shadow .22s;position:relative}.version-card strong,.version-card span,.version-card small{display:block}.version-card strong{color:inherit;font-size:13px}.version-card span{color:inherit;margin-top:14px;font-size:11px}.version-card small{color:inherit;opacity:.72;font-size:10px}.comment-anchor{z-index:2;flex:0 0 18px;align-self:stretch;place-items:center;transition:transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.comment-indicator{clip-path:polygon(0 0,100% 50%,0 100%);cursor:pointer;background:#d6d6d1;border:0;width:18px;height:42px;padding:0;transition:background-color .18s,transform .26s cubic-bezier(.16,1,.3,1)}.comment-indicator.has-comments{background:var(--accent);cursor:pointer}.comment-indicator:hover,.comment-indicator.has-comments:hover,.comment-anchor.is-open .comment-indicator{background:var(--ink);transform:translate(3px)scale(1.34)}.comment-popup{z-index:30;background:var(--surface-warm);border:1px solid #e2d980;border-radius:7px;gap:8px;width:min(340px,100vw - 36px);padding:10px;animation:.15s both panelIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #1f1f1b24}.history-unit .comment-popup{left:-8px;right:auto}.comment-popup article{background:#ffffff85;border:1px solid #0000000f;border-radius:5px;gap:5px;padding:7px;display:grid}.comment-popup header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comment-popup strong{font-size:12px}.comment-popup time{color:var(--ink-muted);font-size:10px}.comment-popup p{color:var(--ink-muted);margin:0;font-size:12px}.comment-empty{color:var(--ink-muted);background:#ffffff7a;border:1px dashed #0000001a;border-radius:5px;padding:7px;font-size:12px}.comment-compose{gap:7px;margin-top:2px;display:grid}.comment-compose textarea{resize:vertical;width:100%;min-height:68px;color:var(--ink);font:inherit;background:#ffffffbd;border:1px solid #0000001f;border-radius:5px;padding:7px;font-size:12px}.comment-compose button{color:#fff;background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:5px;justify-self:start;min-height:28px;padding:5px 8px;font-size:12px}.history-pan{z-index:8;cursor:ew-resize;opacity:0;pointer-events:none;border:0;width:42px;padding:0;transition:opacity .14s;position:absolute;top:0;bottom:0}.version-strip.is-overflowing .history-pan{opacity:1;pointer-events:auto}.version-strip-left.is-at-start .history-pan-screen,.version-strip-left.is-at-end .history-pan-row,.version-strip-right.is-at-start .history-pan-row,.version-strip-right.is-at-end .history-pan-screen{opacity:0;pointer-events:none}.version-strip-left .history-pan-screen,.version-strip-right .history-pan-row{background:linear-gradient(90deg, var(--page), #f7f7f400);left:0}.version-strip-left .history-pan-row,.version-strip-right .history-pan-screen{background:linear-gradient(270deg, var(--page), #f7f7f400);right:0}.section-current{z-index:10;align-items:center;min-width:0;display:flex;position:relative}.section-current:before{content:"";z-index:0;border-radius:calc(var(--row-radius) + 2px);pointer-events:none;border:1px solid #0000;transition:border-color .22s;display:none;position:absolute;inset:-1px}.section-current>*{z-index:1;position:relative}.section-current.is-switching-from-left .section-row{animation:.68s cubic-bezier(.16,1,.3,1) both versionSwapFromLeft}.section-current.is-switching-from-left .comment-anchor{animation:.68s cubic-bezier(.16,1,.3,1) both indicatorSwapFromLeft}.section-current.is-switching-from-right .section-row{animation:.68s cubic-bezier(.16,1,.3,1) both versionSwapFromRight}.section-current.is-switching-from-right .comment-anchor{animation:.68s cubic-bezier(.16,1,.3,1) both indicatorSwapFromRight}.section-current.is-switching+.version-strip-right{animation:.68s cubic-bezier(.16,1,.3,1) both laterVersionsSlideRight}.section-row{width:auto;min-height:var(--row-height);padding:var(--row-padding);text-align:left;background:var(--surface);border-radius:var(--row-radius);cursor:pointer;border:1px solid #0000;flex:auto;grid-template-columns:52px minmax(0,1fr) 158px;align-items:center;gap:12px;transition:border-color .24s,background-color .24s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:grid;position:relative}.section-row:hover,.section-row[aria-pressed=true]{border-color:var(--ink);transform:translate(4px);box-shadow:0 8px 22px #1f1f1b12}.section-current:hover:before,.section-current:focus-within:before,.section-item.is-selected .section-current:before{border-color:var(--ink)}.section-current:hover .comment-anchor,.section-current:focus-within .comment-anchor,.section-item.is-selected .section-current>.comment-anchor{transform:translate(4px)}.section-number{border-right:1px solid var(--line);font-variant-numeric:tabular-nums;align-self:stretch;place-items:start center;padding-top:5px;font-size:16px;display:grid}.section-copy{min-width:0}.section-copy strong,.section-copy span{display:block}.section-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.section-copy span{color:var(--ink-faint);margin-top:5px;font-size:12px}.section-meta{min-width:0;color:var(--ink-muted);align-content:space-between;align-self:stretch;justify-items:end;font-size:11px;display:grid}.section-meta strong{color:var(--ink);font-size:13px}.version-label{white-space:nowrap;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:4px;width:100%;display:grid}.version-label>span{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.version-label>b{color:var(--ink);font-size:13px;font-weight:700}.section-meta span{white-space:nowrap}.section-expansion{opacity:0;width:calc(100% - 18px);max-height:0;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .36s,transform .52s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-6px)}.section-item.is-selected .section-expansion{opacity:1;max-height:14000px;transform:translateY(0)}.expansion-inner{border-left:0;margin-top:8px;padding:12px 0 18px 62px}.mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mini-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;min-width:0;padding:9px}.mini-card strong,.mini-card small{display:block}.mini-card strong{font-size:12px}.mini-card small{color:var(--ink-muted);margin-top:4px;font-size:11px}.inline-detail{border-radius:var(--radius);background:#ffffffdb;border:0;gap:12px;margin-top:10px;padding:12px;animation:.32s cubic-bezier(.16,1,.3,1) both panelIn;display:grid;box-shadow:0 10px 26px #1f1f1b0f}.inline-detail .detail-tabs{margin:0}.inline-detail .detail-body{animation:none}.inline-detail .file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-panel{border-radius:var(--radius);padding:14px}.detail-head{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.detail-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pill{min-height:24px;color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.detail-tabs{scrollbar-width:none;gap:5px;margin:12px 0;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;min-height:30px;padding:5px 8px;font-size:12px}.detail-tabs button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.detail-body{gap:10px;animation:.18s both panelIn;display:grid}.comment-card,.task-card,.file-card,.event-card,.person-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.comment-card{background:var(--surface-warm)}.comment-card header,.task-card header,.event-card header,.person-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comment-card strong,.task-card strong,.event-card strong,.person-card strong{font-size:13px}.comment-card time,.task-card small,.event-card time,.person-card small{color:var(--ink-muted);font-size:11px}.comment-card p,.task-card p,.event-card p,.person-card p{color:var(--ink-muted);margin:6px 0 0;font-size:12px}.task-card footer{color:var(--ink-muted);justify-content:space-between;gap:6px;margin-top:8px;font-size:10px;display:flex}.priority-high{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.priority-normal{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.priority-low{opacity:.82}.attachment{width:100%;color:var(--ink);text-align:left;cursor:zoom-in;font:inherit;background:#ffffff8f;border:1px solid #00000014;border-radius:5px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:6px;display:grid}.attachment:hover{border-color:var(--ink)}.attachment img{object-fit:cover;border:1px solid var(--line);background:#fff;width:84px;height:58px;display:block}.attachment span,.file-card span{color:var(--ink-muted);font-size:11px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.file-card{gap:6px;display:grid}.file-card img{aspect-ratio:1.414;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feed-page,.task-outline-page{gap:10px;width:min(860px,100vw - 280px);max-width:100%;margin:0 auto;display:grid}.activity-feed{border-radius:var(--radius);background:#ffffffe6;gap:0;width:min(980px,100%);margin:0 auto;padding:0 16px;display:grid;box-shadow:0 10px 24px #1f1f1b0d}.feed-section{gap:9px;padding:11px;display:grid}.feed-section-body{gap:8px;display:grid}.comment-section-divider{color:var(--accent);text-transform:uppercase;align-items:center;gap:10px;margin:5px 0 -2px;font-size:11px;font-weight:700;display:flex}.comment-section-divider:after{content:"";background:var(--line);flex:auto;height:1px}.comment-section-divider span{min-width:0}.task-outline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-outline-summary article{gap:3px;padding:11px;display:grid}.task-outline-summary strong{font-size:24px}.task-outline-summary span{color:var(--ink-muted);font-size:12px}.task-outline-intro{gap:5px;padding:12px;display:grid}.task-outline-intro p{color:var(--ink-muted);margin:0;font-size:13px}.task-outline-group{gap:8px;padding:11px;display:grid}.task-outline-group header b{color:var(--accent);font-size:13px}.task-outline-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.task-outline-item{padding:7px 8px 7px calc(8px + var(--level) * 18px);background:var(--surface-soft);border-radius:5px;grid-template-columns:16px minmax(0,1fr) 86px minmax(120px,.48fr);align-items:start;gap:8px;display:grid}.outline-marker{border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:4px}.task-outline-item[data-status=done] .outline-marker{background:var(--ok);border-color:var(--ok)}.task-outline-item strong,.task-outline-item small{display:block}.task-outline-item strong{font-size:12px}.task-outline-item small,.task-outline-item span,.task-outline-item em{color:var(--ink-muted);font-size:11px;font-style:normal}.task-outline-item em{color:var(--accent)}.task-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.task-dashboard article,.task-concept,.settings-hero,.settings-card,.volume-task-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 10px 24px #1f1f1b0d}.task-dashboard article{gap:4px;padding:12px;display:grid}.task-dashboard strong{font-size:26px}.task-dashboard span,.volume-task-card header span{color:var(--ink-muted);font-size:12px}.task-concept{gap:6px;margin-bottom:10px;padding:13px;display:grid}.task-concept h3,.settings-hero h3{margin:0;font-size:20px}.task-concept p,.settings-hero p{color:var(--ink-muted);margin:0;font-size:13px}.task-board{margin-bottom:10px}.volume-task-list{gap:8px;display:grid}.volume-task-card{gap:10px;padding:11px;display:grid}.volume-task-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.volume-task-card header div{gap:3px;min-width:0;display:grid}.volume-task-card header strong{font-size:13px}.volume-task-card header b{min-width:42px;color:var(--accent);text-align:right}.volume-task-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.volume-task-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.volume-task-item span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}.volume-task-item strong{font-size:12px}.volume-task-item small{color:var(--ink-muted);font-size:10px}.task-page,.settings-page{gap:10px;width:min(860px,100vw - 280px);max-width:100%;margin:0 auto;display:grid}.settings-hero{justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.settings-avatar{border:1px solid var(--line);background-color:#fff;border-radius:50%;width:58px;height:58px;box-shadow:inset 0 0 0 3px #fff}.settings-hero>div{flex:auto;min-width:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-card{gap:12px;padding:13px;display:grid}.settings-card header{gap:3px;display:grid}.settings-options,.segmented-options,.accent-options{gap:7px;display:grid}.settings-options button,.segmented-options button,.accent-options button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px;display:grid}.segmented-options{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-options button{text-align:center;display:block}.accent-options button span{border:1px solid var(--line);border-radius:50%;width:24px;height:24px}.accent-options [data-accent-choice=blue] span{background:#2d5d72}.accent-options [data-accent-choice=green] span{background:#3e7b57}.accent-options [data-accent-choice=graphite] span{background:#3f4244}.settings-options button[aria-pressed=true],.segmented-options button[aria-pressed=true],.accent-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.switch-row{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.board-column{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.board-column h3{margin:0 0 8px;font-size:13px}.tiny-button{cursor:pointer;min-height:30px;padding:5px 8px;font-size:12px}.activity-lane{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.activity-lane time{color:var(--accent);font-size:12px;font-weight:700}.activity-lane p{color:var(--ink-muted);margin:0;font-size:13px}.empty-state{color:var(--ink-muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;padding:28px}.team-drawer{z-index:80;visibility:hidden;width:min(480px,100% - 24px);height:100vh;padding:18px;transition:transform .2s,visibility .2s;display:none;position:fixed;top:0;right:0;overflow:auto;transform:translate(104%)}.team-drawer.is-open{visibility:visible;display:block;transform:translate(0)}.team-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.team-list{gap:8px;margin-top:12px;display:grid}.person-card{gap:6px;display:grid}.person-card p{margin:0}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1616123d;position:fixed;inset:0}.toast{z-index:90;color:#fff;background:var(--ink);max-width:min(420px,100% - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:7px;padding:10px 12px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.toast.is-visible{opacity:1;transform:translateY(0)}.participant-name{cursor:help;border-bottom:1px dotted #22222247;position:relative}.participant-name:after{content:attr(data-person-name) "\a " attr(data-person-role) "\a " attr(data-person-phone) "\a " attr(data-person-email);z-index:130;width:260px;color:var(--ink);white-space:pre-line;border:1px solid var(--line-strong);opacity:0;pointer-events:none;background:#fffffffa;border-radius:7px;padding:10px;transition:opacity .18s 2s,transform .18s 2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(5px);box-shadow:0 14px 34px #1f1f1b29}.participant-name:hover:after{opacity:1;transform:translateY(0)}.person-tooltip{z-index:120;width:260px;color:var(--ink);border:1px solid var(--line-strong);opacity:0;pointer-events:none;background:#fffffffa;border-radius:7px;gap:4px;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translateY(5px);box-shadow:0 14px 34px #1f1f1b29}.person-tooltip.is-visible{opacity:1;transform:translateY(0)}.person-tooltip strong{font-size:13px}.person-tooltip span{color:var(--ink-muted);font-size:12px}.is-focus-mode .project-home,.is-focus-mode .detail-panel{display:none}.is-focus-mode .app-shell{width:min(1180px,100%)}.is-focus-mode .composition-list{width:min(980px,100%)}@keyframes panelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes folderMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes versionSwapFromLeft{0%{opacity:.72;transform:translate(-154px)scaleX(.18)}52%{opacity:1;transform:translate(-18px)scaleX(1.03)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes versionSwapFromRight{0%{opacity:.72;transform:translate(154px)scaleX(.18)}52%{opacity:1;transform:translate(18px)scaleX(1.03)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes indicatorSwapFromLeft{0%{opacity:.2;transform:translate(-154px)scale(.86)}62%{opacity:1;transform:translate(-8px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes indicatorSwapFromRight{0%{opacity:.2;transform:translate(154px)scale(.86)}62%{opacity:1;transform:translate(8px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes laterVersionsSlideRight{0%{opacity:.2;transform:translate(-120px)scaleX(.82)}to{opacity:1;transform:translate(0)scaleX(1)}}@media (max-width:1600px){.detail-panel{display:none}}@media (max-width:1320px){.project-home{width:180px}}@media (max-width:1180px){.app-shell{width:min(980px,100%)}.task-page,.task-outline-page,.feed-page,.settings-page{width:100%}.work-area{order:1;grid-area:auto/1}.project-home{width:auto;max-height:none;position:static}.project-card{display:none}.tool-list{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.appearance-panel{opacity:1;pointer-events:auto;width:auto;margin-top:10px;display:none;position:static;transform:none}.appearance-panel.is-open{display:grid}}@media (max-width:980px){.context-chain{max-width:100%;overflow:auto visible}.login-screen{width:100%;padding:40px 16px 56px}.login-wrap{justify-items:center;width:min(720px,100vw - 32px)}.login-logo{width:100%}.login-card{width:min(451px,100%);margin:-6px 0 0}.app-bar{grid-template-columns:42px minmax(0,1fr)}.quick-actions{grid-column:1/-1;justify-content:start;overflow-x:auto}.app-shell{grid-template-columns:1fr;padding:12px 12px 52px}.project-home{grid-column:1;max-height:none;position:static}.project-card{display:none}.tool-list{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.checkin-box{display:none}.work-toolbar{grid-template-columns:1fr}.version-strip{opacity:1;pointer-events:auto;grid-column:auto;width:100%;height:auto;margin:0 0 8px;position:static;overflow-x:auto;transform:none}.version-inner{justify-content:flex-start;padding:0 18px 0 0}.section-chain{grid-template-columns:1fr}.section-expansion{width:calc(100% - 14px);margin-left:0}.inline-detail .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-pan{display:none}}@media (max-width:680px){.context-chain,.quick-actions{flex-wrap:wrap;overflow:visible}.tool-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.project-history-line{flex-wrap:wrap;overflow:visible}.login-screen{align-items:start;padding-top:56px}.login-wrap{width:min(420px,100vw - 28px)}.login-card{border-radius:16px;padding:20px 16px 28px}.login-card h2{font-size:20px}.login-card p{font-size:14px}.login-card label,.login-register{font-size:13px}.context-chain button,.primary-action{font-size:12px}.main-panel{padding:12px}.composition-list{width:100%}.version-strip,.version-inner{max-width:100%}.section-row{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:76px;padding-right:9px}.comment-anchor{flex-basis:14px}.comment-indicator{width:14px}.section-meta{grid-column:2;justify-content:space-between;gap:8px;display:flex}.section-row:hover,.section-row[aria-pressed=true],.section-current:hover .comment-anchor,.section-current:focus-within .comment-anchor,.section-item.is-selected .section-current>.comment-anchor{transform:none}.expansion-inner{padding-left:22px}.mini-grid,.board,.file-grid,.task-dashboard,.task-outline-summary,.settings-grid,.volume-task-items{grid-template-columns:1fr}.task-outline-item{grid-template-columns:16px minmax(0,1fr)}.task-outline-item em,.task-outline-item>span:last-child{grid-column:2}.inline-detail .file-grid{grid-template-columns:1fr}.activity-lane{grid-template-columns:1fr;gap:4px}.attachment{grid-template-columns:1fr}.attachment img{aspect-ratio:1.414;width:100%;height:auto}}.app-bar{grid-template-columns:58px minmax(0,1fr) auto;min-height:64px}.brand,.brand .caesar-avatar{width:57px;height:57px}.quick-actions{justify-content:end}.account-button{min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 8px 4px 5px;display:inline-flex}.account-button:hover{border-color:var(--ink)}.account-button .account-avatar{width:31px;height:31px}.account-name{max-width:110px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-toolbar{align-items:start;position:relative;overflow:visible}.project-toolbar-actions{opacity:0;pointer-events:none;max-height:0;margin-top:0;padding-top:0;transition:max-height .62s cubic-bezier(.16,1,.3,1),opacity .36s,padding-top .48s,transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(-10px)}.work-toolbar:hover .project-toolbar-actions,.work-toolbar:focus-within .project-toolbar-actions{opacity:1;pointer-events:auto;max-height:86px;padding-top:9px;transform:translateY(0)}.project-toolbar-stats{flex:none;grid-template-columns:repeat(3,72px);gap:5px;margin:0 8px 0 0}.project-toolbar-stats div{padding:5px 7px}.project-toolbar-stats dd{font-size:14px}.search-field input{border:1px solid var(--line);transition:border-color .18s,box-shadow .18s}.search-field:focus-within input,.is-searching .search-field input{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.history-unit:before,.history-unit:hover:before,.history-unit:focus-within:before{border-color:#0000;display:none}.version-card:hover,.version-card[aria-pressed=true]{color:var(--ink);box-shadow:none;border-color:#0000}.project-history-card:hover,.project-history-card.is-active{box-shadow:none;border-color:#0000}.version-strip{transition:opacity .48s,transform .76s cubic-bezier(.16,1,.3,1)}.section-current.is-switching-from-left .section-row,.section-current.is-switching-from-left .comment-anchor,.section-current.is-switching-from-right .section-row,.section-current.is-switching-from-right .comment-anchor,.section-current.is-switching+.version-strip-right{animation-duration:.92s}.section-row{transition:border-color .28s,background-color .28s,transform .44s cubic-bezier(.16,1,.3,1),box-shadow .3s}.composition-editor-panel.is-open,.composition-editor-inner{max-height:none;overflow:visible}.numbering-toggle{min-height:30px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.numbering-toggle input{width:15px;height:15px}.composition-outline-row{grid-template-columns:16px 76px minmax(0,1fr)}.composition-outline.is-numbering-hidden .composition-outline-row{grid-template-columns:16px minmax(0,1fr)}.composition-outline.is-numbering-hidden .composition-number-input,.is-editing-composition .main-panel{display:none}.timeline-mode-shell{width:min(980px,100%);margin:0 auto}.timeline-stage{min-height:calc(var(--timeline-field-height) + 118px);padding:0 0 108px 76px;position:relative}.timeline-gate{z-index:3;background:color-mix(in srgb, var(--accent) 72%, transparent);width:2px;position:absolute;top:0;bottom:108px;left:54px}.timeline-rows{z-index:1;gap:4px;display:grid;position:relative}.timeline-row{min-height:calc(var(--timeline-row-step) - 4px);color:var(--ink-muted);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #0000;border-radius:5px;grid-template-columns:56px minmax(0,1fr) 68px;align-items:center;gap:9px;padding:5px 10px;transition:color .18s,background-color .18s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(30px)}.timeline-row:hover{color:var(--ink);background:#fff;transform:translate(36px)}.timeline-row span,.timeline-row em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal}.timeline-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.timeline-version-field{z-index:6;height:var(--timeline-field-height);pointer-events:auto;position:absolute;top:0;left:76px;right:0;overflow:hidden}.timeline-version-chip{top:var(--y);left:var(--x);z-index:4;min-width:38px;max-width:58px;height:24px;color:var(--ink-muted);border:1px solid var(--line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;transition:color .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden}.timeline-version-chip:hover,.timeline-version-chip.is-current,.timeline-version-chip.is-snapshot{color:var(--ink);border-color:var(--accent);transform:translateY(-2px)}.timeline-ruler{z-index:8;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;height:96px;margin:12px 0 0 -76px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.timeline-tick{top:0;left:calc(76px + var(--x));min-width:1px;height:100%;color:var(--ink-faint);pointer-events:none;grid-template-rows:44px 1fr;font-size:10px;display:grid;position:absolute}.timeline-tick i{background:var(--line-strong);width:1px;height:44px}.timeline-tick b{white-space:nowrap;margin-top:7px;font-weight:400;transform:translate(-50%)}.timeline-tick.is-year i{background:var(--accent);width:2px}.timeline-tick.is-year b{color:var(--ink-muted);font-weight:700}.timeline-cursor,.timeline-hover-band{z-index:2;opacity:0;pointer-events:none;position:absolute}.timeline-cursor{top:0;bottom:0;left:var(--cursor-x);background:#1414147a;width:1px}.timeline-hover-band{top:var(--band-top);left:var(--band-left);width:var(--band-width);height:var(--band-height);background:#f5cac459}.timeline-mode-shell.has-cursor .timeline-cursor,.timeline-mode-shell.has-cursor .timeline-hover-band{opacity:1}@media (max-width:1180px){.tool-list{grid-template-columns:repeat(7,minmax(120px,1fr))}}@media (max-width:980px){.app-bar{grid-template-columns:58px minmax(0,1fr)}.quick-actions{grid-column:2;justify-content:end}.tool-list{grid-template-columns:repeat(7,minmax(120px,1fr))}.timeline-stage{padding-left:54px}.timeline-gate{left:32px}.timeline-version-field{left:54px}.timeline-ruler{margin-left:-54px}.timeline-tick{left:calc(54px + var(--x))}}@media (max-width:680px){.account-name{display:none}.project-toolbar-actions{flex-wrap:wrap}.project-toolbar-stats{grid-template-columns:repeat(3,minmax(56px,1fr));width:100%;margin-right:0}.timeline-row{grid-template-columns:42px minmax(0,1fr)}.timeline-row em{display:none}}.user-avatar{background-image:url(/proto/assets/user-avatar.jpg);background-position:50% 34%;background-repeat:no-repeat;background-size:cover;flex:none;display:block}.participant-name:after,.participant-name:hover:after{content:none;display:none}.project-toolbar-stats{margin-left:auto;margin-right:0}.project-toolbar-actions button[aria-pressed=true],.project-toolbar-actions [data-action=toggle-history][aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.version-card:hover,.version-card[aria-pressed=true]{color:var(--ink);border-color:var(--ink);box-shadow:none}.comment-indicator{background:#d5d5d0}.comment-indicator.has-comments{background:#202020}.comment-indicator:hover,.comment-indicator.has-comments:hover,.comment-anchor.is-open .comment-indicator{background:#111}.timeline-mode-shell{width:min(100vw,50vw + 490px);max-width:none;margin-left:calc(50% - 50vw);margin-right:0}.timeline-stage{min-height:calc(var(--timeline-field-height) + 118px);padding:0 430px 108px 0}.timeline-gate{left:auto;right:430px}.timeline-rows{z-index:7;width:410px;position:absolute;top:0;right:0}.timeline-row{height:calc(var(--timeline-row-step) - 4px);min-height:calc(var(--timeline-row-step) - 4px);transform:none}.timeline-row:hover{transform:none}.timeline-version-field{left:0;right:430px}.timeline-ruler{margin-left:0;margin-right:430px;right:430px}.timeline-tick{left:var(--x)}.timeline-tick-week i{height:54px}.timeline-tick-day i{background:color-mix(in srgb, var(--line-strong) 70%, transparent);height:66px}.timeline-tick-day b{font-size:9px}.timeline-ruler{width:auto;margin:0;position:fixed;bottom:0;left:0;right:max(0px,50vw - 60px)}.is-timeline-view .main-panel{padding-bottom:116px}.is-timeline-view .work-toolbar{z-index:6;background:#fff;position:relative}.is-timeline-view .work-toolbar .timeline-plan-controls{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding:10px 4px 2px}@media (max-width:980px){.timeline-mode-shell{width:100%;margin-left:0}.timeline-stage{padding-left:0;padding-right:0}.timeline-gate{left:0;right:auto}.timeline-rows{width:100%;margin-top:calc(var(--timeline-field-height) + 10px);position:relative}.timeline-version-field{left:0;right:0}.timeline-ruler{margin:0;right:0}.timeline-tick{left:var(--x)}}.app-wordmark{filter:grayscale();background-image:url(/proto/assets/documentator-wordmark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;order:2;width:184px;height:46px;display:block}.caesar-brand{order:1}.context-chain{order:3}.quick-actions{order:4}.caesar-avatar{background-image:url(/proto/assets/documentator-caesar-logo.png);background-position:50%;background-size:cover;transition:background-image .12s,transform .22s cubic-bezier(.16,1,.3,1),filter .18s}.caesar-brand:hover .caesar-avatar,.caesar-brand.is-logo-hover .caesar-avatar,.caesar-brand:focus-visible .caesar-avatar{filter:grayscale()contrast(1.08);background-image:url(/proto/assets/documentator-caesar-logo-hover.png);transform:scale(1.05)}.context-chain{padding-left:4px}.tool-list{grid-template-columns:1fr}.timeline-mode-shell{--timeline-side-width:344px;--timeline-list-width:330px;--project-panel-right:calc(50vw + 490px);width:calc(var(--project-panel-right) + var(--timeline-side-width));margin-left:calc(50% - 50vw);margin-right:0}.timeline-stage{padding-right:var(--timeline-side-width);padding-bottom:148px;padding-left:0}.timeline-stage:after{content:"";top:var(--timeline-field-height);z-index:0;width:var(--project-panel-right);pointer-events:none;background:#fffffff0;position:absolute;bottom:0;left:0}.timeline-field-fill{z-index:1;width:var(--project-panel-right);border-top-right-radius:var(--radius);pointer-events:none;background:#fff;position:absolute;top:0;bottom:132px;left:0}.timeline-gate{right:auto;left:var(--project-panel-right);background:#cfcfca;width:4px}.timeline-version-field{width:var(--project-panel-right);background:#ffffffeb;border:1px solid #1f1f1f;left:0;right:auto;box-shadow:0 18px 38px #1f1f1b0f}.timeline-rows{right:auto;left:calc(var(--project-panel-right) + 18px);width:var(--timeline-list-width)}.timeline-ruler{background:#fbfcfc;border-top:4px solid #31383d;height:132px;margin-right:0;right:max(0px,50vw - 498px);box-shadow:0 -12px 30px #1f1f1b0f}.timeline-ruler-band,.timeline-fill-layer,.timeline-tick-layer{position:absolute;inset:0}.timeline-fill{top:0;bottom:0;left:var(--x);width:var(--w);pointer-events:none;position:absolute}.timeline-fill-season{background:linear-gradient(#40728017,#40728005)}.timeline-fill-weekend{background:#e0717129}.timeline-fill-weekend.is-soft{background:#e0717114}.timeline-tick{top:0;left:var(--x);color:#39454d;pointer-events:none;min-width:1px;height:100%;display:block;position:absolute;transform:translate(-50%)}.timeline-tick i{width:var(--tick-w);height:var(--tick-h);background:#69747b;position:absolute;top:0;left:0}.timeline-tick b{top:var(--label-top);color:#39454d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;font-weight:500;line-height:1;position:absolute;left:0;overflow:hidden;transform:translate(-50%)}.timeline-tick-year{z-index:7}.timeline-tick-year i,.timeline-tick.is-year i{background:#2f363b}.timeline-tick-month{z-index:6}.timeline-tick-week{z-index:5}.timeline-tick-day{z-index:4}.timeline-tick-hour{z-index:3}.timeline-tick-day b,.timeline-tick-hour b{color:#66737b;font-size:9px}.timeline-version-chip{cursor:grab}.timeline-version-chip:active,body.is-timeline-panning .timeline-version-chip{cursor:grabbing}.timeline-comment-mark{top:var(--y);left:var(--x);z-index:6;width:15px;height:var(--mark-height);cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .16s,transform .16s;position:absolute;transform:translate(-7px)}.timeline-comment-mark:after{content:"";background:#20202047;border-radius:999px;width:4px;transition:background-color .16s,transform .16s;position:absolute;top:0;bottom:0;left:6px}.timeline-comment-mark:hover{opacity:1;transform:translate(-7px)}.timeline-comment-mark:hover:after{background:#202020;transform:scaleX(1.55)}.timeline-comment-popup{z-index:90;width:min(310px,100vw - 24px);color:var(--ink);background:var(--surface-warm);opacity:0;border:1px solid #e3d776;border-radius:7px;gap:5px;padding:11px 13px;transition:opacity .13s,transform .16s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;transform:translateY(4px);box-shadow:0 14px 34px #1f1f1b29}.timeline-comment-popup.is-visible{opacity:1;transform:translateY(0)}.timeline-comment-popup strong{font-size:12px}.timeline-comment-popup span{color:var(--ink-muted);font-size:10px}.timeline-comment-popup p{color:var(--ink);margin:0;font-size:12px;line-height:1.35}@media (max-width:1180px){.tool-list{grid-template-columns:repeat(8,minmax(120px,1fr))}}@media (max-width:980px){.app-bar{grid-template-columns:58px 150px minmax(0,1fr) auto}.app-wordmark{background-size:contain;width:150px;height:40px}.quick-actions{grid-column:4}.timeline-mode-shell{--timeline-side-width:0px;--timeline-list-width:100%;--project-panel-right:100%;width:100%;margin-left:0}.timeline-gate{left:0;right:auto}.timeline-ruler{right:0}}@media (max-width:680px){.app-bar{grid-template-columns:58px minmax(0,1fr)}.app-wordmark{display:none}.quick-actions{grid-column:2}}.timeline-gate{display:none}.timeline-stage{min-height:calc(var(--timeline-field-height) + 132px);background:0 0;padding-bottom:132px}.timeline-version-field{cursor:grab;background:#fffffff0;border:0;box-shadow:0 18px 40px #1f1f1b0b}body.is-timeline-panning .timeline-version-field{cursor:grabbing}.timeline-hover-band{display:none}.timeline-ruler{width:var(--project-panel-right);border-top:4px solid #111;left:calc(50% - 50vw);right:auto;box-shadow:0 -8px 24px #1f1f1b0b}.is-timeline-view .timeline-field-fill{z-index:0;width:var(--project-panel-right);border-top-right-radius:var(--radius);background:#fff;position:fixed;top:0;bottom:132px;left:calc(50% - 50vw)}.timeline-cursor{z-index:7;background:#1414148f}.timeline-cursor-date{z-index:42;color:#1f1f1f;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #d7ddde;border-radius:5px;padding:4px 7px;font-size:10px;transition:opacity .12s;position:fixed;bottom:142px;transform:none;box-shadow:0 8px 22px #1f1f1b1f}.timeline-mode-shell.has-cursor .timeline-cursor,.timeline-mode-shell.has-cursor .timeline-cursor-date{opacity:1}.timeline-mode-shell.has-cursor .timeline-version-chip{color:#b8bbb8;opacity:.54;background:#ffffffb8;border-color:#1f1f1f14}.timeline-mode-shell.has-cursor .timeline-version-chip.is-date-active{color:#111;opacity:1;background:#fff;border-color:#111}.timeline-mode-shell.has-cursor .timeline-version-chip.is-date-hovered{color:#000;font-weight:900;transform:translateY(-2px);box-shadow:0 8px 18px #1f1f1b24}.timeline-mode-shell.has-cursor .timeline-version-chip.is-version-hovered{border-color:#000;box-shadow:0 0 0 1px #000,0 8px 18px #1f1f1b24}.timeline-mode-shell.has-cursor .timeline-row{color:#babdb9;opacity:1;background:#fff}.timeline-mode-shell.has-cursor .timeline-row:not(.is-date-hovered) strong,.timeline-mode-shell.has-cursor .timeline-row:not(.is-date-hovered) em,.timeline-mode-shell.has-cursor .timeline-row:not(.is-date-hovered) span{color:#aeb4b0}.timeline-mode-shell.has-cursor .timeline-row.is-date-hovered{color:#111;opacity:1;background:#fffffffa}.timeline-mode-shell.has-cursor .timeline-row.is-date-hovered strong,.timeline-mode-shell.has-cursor .timeline-row.is-date-hovered em,.timeline-mode-shell.has-cursor .timeline-row.is-date-hovered span{font-weight:800}.timeline-tick-minute{z-index:2}.timeline-tick-minute b{color:#89939a;font-size:8px}.timeline-active-span,.timeline-field-row{top:var(--row-y);height:var(--row-h);pointer-events:none;border-radius:4px;position:absolute}.timeline-active-span{left:var(--span-left,0);z-index:1;width:var(--span-width,0);opacity:0;background:#11111114;transition:opacity .12s,background-color .12s}.timeline-active-span.is-visible{opacity:1}.timeline-active-span.is-focused{background:#11111129}.timeline-field-row{z-index:2;opacity:0;border:1px solid #0000;transition:opacity .13s,border-color .13s;left:0;right:0}.timeline-field-row.is-focused{opacity:1;border-color:#11111185}.timeline-version-chip{z-index:8;min-width:70px;max-width:88px;height:calc(var(--timeline-row-step) - 4px);justify-content:center;align-items:center;padding:3px 8px;display:flex}.timeline-comment-mark{z-index:7;width:18px}.timeline-comment-mark:after{width:5px;left:7px}.timeline-mode-shell.is-entering-from-project .timeline-version-field{animation:.64s cubic-bezier(.16,1,.3,1) both timelineFieldIn}.timeline-mode-shell.is-entering-from-project .timeline-row{animation:.64s cubic-bezier(.16,1,.3,1) both timelineRowsIn}.timeline-mode-shell.is-entering-from-project .timeline-version-chip{animation:.7s cubic-bezier(.16,1,.3,1) both timelineChipIn}.composition-list.is-returning-from-timeline .section-item{animation:.62s cubic-bezier(.16,1,.3,1) both compositionReturnIn}@keyframes timelineFieldIn{0%{opacity:.45;transform-origin:100%;transform:translate(18px)scaleX(.97)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes timelineRowsIn{0%{opacity:0;transform:translate(-24px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes timelineChipIn{0%{opacity:0;transform:translate(42px)scaleX(1.5)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes compositionReturnIn{0%{opacity:.55;transform:translate(-20px)scaleX(.985)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes compositionTargetReturn{0%{outline:1px solid #1110;transform:translate(-54px)scaleX(.9)}42%{outline:1px solid #111111e6;transform:translate(0)scaleX(1)}to{outline:1px solid #1110;transform:translate(0)scaleX(1)}}body.is-authenticated:not(.is-project-open) .app-shell{display:none}body.is-authenticated:not(.is-project-open){min-height:100vh}.app-bar{grid-template-columns:minmax(0,1fr) auto}.documentator-hub{align-items:center;gap:10px;min-width:0;min-height:46px;display:flex;position:relative}.documentator-hub:after{content:"";width:min(980px,100vw - 20px);height:22px;position:absolute;top:100%;left:0}.documentator-hub .app-wordmark,.documentator-hub .caesar-brand,.documentator-hub .context-chain{order:initial}.documentator-hub .context-chain{z-index:62;opacity:0;pointer-events:none;max-width:min(1020px,100vw - 310px);transition:opacity .18s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:252px;transform:translate(-18px,-50%)}.documentator-hub.is-folder-menu-open .context-chain,.documentator-hub:focus-within .context-chain{opacity:1;pointer-events:auto;transform:translateY(-50%)}.documentator-hub .app-wordmark{cursor:pointer;flex:0 0 184px}.documentator-hub .caesar-brand{flex:none}.project-folder:hover .folder-menu,.project-folder:focus-within .folder-menu{display:grid}.project-toolbar-actions{justify-content:flex-start}.project-toolbar-stats{grid-template-columns:repeat(4,72px);margin:0}.team-page{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd6;gap:12px;width:min(980px,100%);margin:0 auto;padding:14px 16px;display:grid;box-shadow:0 14px 32px #1f1f1b0b}.team-page header{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:grid}.team-page h3{margin:0;font-size:18px;line-height:1.2}.team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-page .person-card{background:#fff}@media (max-width:1180px){.documentator-hub .context-chain{border:1px solid var(--line);border-radius:var(--radius);width:min(760px,100vw - 24px);max-width:none;box-shadow:var(--shadow);background:#fffffff5;flex-wrap:wrap;padding:8px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-8px)}.documentator-hub.is-folder-menu-open .context-chain,.documentator-hub:focus-within .context-chain{transform:translateY(0)}.team-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-bar{grid-template-columns:minmax(0,1fr) auto}.documentator-hub .app-wordmark{flex-basis:150px}.team-page-grid{grid-template-columns:1fr}}.version-strip{will-change:opacity, transform}.version-strip-left{transform-origin:100%;transform:translate(100%)scaleX(.96)}.version-strip-right{transform-origin:0;transform:translate(-100%)scaleX(.96)}.section-chain:hover .version-strip,.section-chain:focus-within .version-strip{opacity:1;transform:translate(0)scaleX(1)}.version-strip.is-overflowing .version-inner{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 58px calc(100% - 58px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 58px calc(100% - 58px),#0000 100%)}.history-pan{width:58px}.version-strip-left .history-pan-screen,.version-strip-right .history-pan-row{background:linear-gradient(90deg, var(--page) 8%, #f7f7f4e6 30%, #f7f7f400)}.version-strip-left .history-pan-row,.version-strip-right .history-pan-screen{background:linear-gradient(270deg, var(--page) 8%, #f7f7f4e6 30%, #f7f7f400)}.section-chain.is-carousel-switching .version-strip{opacity:1;pointer-events:none}.section-chain.is-carousel-switching .version-strip-left{animation:.82s cubic-bezier(.16,1,.3,1) both carouselPastEject}.section-chain.is-carousel-switching .version-strip-right{animation:.82s cubic-bezier(.16,1,.3,1) both carouselFutureEject}.section-current.is-switching-from-left .section-row,.section-current.is-switching-from-right .section-row{animation-duration:.82s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.section-current.is-switching-from-left .section-row{transform-origin:0}.section-current.is-switching-from-right .section-row{transform-origin:100%}.section-current.is-switching-from-left .comment-anchor,.section-current.is-switching-from-right .comment-anchor{animation-duration:.82s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.section-item.is-closing{pointer-events:none}.section-item.is-closing .section-expansion{animation:.68s cubic-bezier(.16,1,.3,1) both expansionCloseOut}.section-item.is-reopening .section-expansion{animation:.76s cubic-bezier(.16,1,.3,1) both expansionVersionReopen}.comment-popup{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(420px,100vh - 160px);overflow-y:auto}.history-unit .comment-popup{top:calc(100% + 6px);left:-10px}.version-strip-right .history-unit .comment-popup{left:auto;right:-10px}.timeline-mode-shell.is-entering-from-project .timeline-rows{transform-origin:100% 0;animation:.78s cubic-bezier(.16,1,.3,1) both timelineRowsPanelMorph}.timeline-mode-shell.is-entering-from-project .timeline-row{animation:.78s cubic-bezier(.16,1,.3,1) both timelineRowMorphFromProject;animation-delay:calc(min(var(--row-index), 14) * 14ms);transform-origin:0}@keyframes carouselPastEject{0%{opacity:.2;transform:translate(100%)scaleX(.94)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes carouselFutureEject{0%{opacity:.2;transform:translate(-100%)scaleX(.94)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes expansionCloseOut{0%{opacity:1;max-height:14000px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-12px)}}@keyframes expansionVersionReopen{0%{opacity:0;max-height:0;transform:translateY(-10px)}46%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:14000px;transform:translateY(0)}}@keyframes timelineRowsPanelMorph{0%{opacity:.72;transform:translate(-520px)scaleX(2.6)}58%{opacity:1;transform:translate(18px)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes timelineRowMorphFromProject{0%{opacity:.5;transform:translate(-520px)scaleX(2.6)}58%{opacity:1;transform:translate(42px)scaleX(.96)}to{opacity:1;transform:translate(30px)scaleX(1)}}.version-strip{z-index:20}.section-chain:before{z-index:0}.section-current{z-index:70;isolation:isolate}.section-current>.comment-anchor{z-index:74}.floating-comment-popup{z-index:260;max-height:min(460px,100vh - 28px);position:fixed;top:0;left:0;right:auto;overflow-y:auto}.composition-list.is-returning-from-timeline{animation:.78s cubic-bezier(.16,1,.3,1) both projectListFromTimeline}.composition-list.is-returning-from-timeline .section-item{animation:.78s cubic-bezier(.16,1,.3,1) both projectItemFromTimeline;animation-delay:calc(min(var(--return-index,0), 14) * 14ms);transform-origin:100%}.composition-list.is-returning-from-timeline .section-row{transform-origin:100%;animation:.78s cubic-bezier(.16,1,.3,1) both projectRowFromTimeline}.composition-list.is-returning-from-timeline .section-item.is-transition-target .section-row{animation:.86s cubic-bezier(.16,1,.3,1) both projectTargetFromTimeline}@keyframes projectListFromTimeline{0%{opacity:.92}to{opacity:1}}@keyframes projectItemFromTimeline{0%{opacity:.48;transform:translate(372px)scaleX(.52)}58%{opacity:1;transform:translate(-18px)scaleX(1.03)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes projectRowFromTimeline{0%{opacity:.54;transform:translate(372px)scaleX(.52)}58%{opacity:1;transform:translate(-12px)scaleX(1.03)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes projectTargetFromTimeline{0%{opacity:.5;outline:1px solid #1110;transform:translate(372px)scaleX(.52)}52%{opacity:1;outline:1px solid #111111f2;transform:translate(-8px)scaleX(1.04)}to{opacity:1;outline:1px solid #1110;transform:translate(0)scaleX(1)}}body[data-theme=blueprint]{--page:#e8f0f6;--surface:#f9fcff;--surface-soft:#edf6ff;--surface-warm:#fff6c7;--ink:#10283a;--ink-muted:#547083;--ink-faint:#8ba4b4;--line:#bfd0dc;--line-strong:#6f8fa2;--accent:#126b9a;--accent-soft:#d8edf7;background-color:var(--page);background-image:linear-gradient(#126b9a1a 1px,#0000 1px),linear-gradient(90deg,#126b9a1a 1px,#0000 1px);background-size:22px 22px}body[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#161819;--surface:#242728;--surface-soft:#1f2223;--surface-warm:#3d3925;--ink:#f1f0ea;--ink-muted:#bbb9ae;--ink-faint:#7f827c;--line:#3a3e3f;--line-strong:#666b6d;--accent:#c9d4d8;--accent-soft:#343b3e;background-color:var(--page);background-image:radial-gradient(circle at 2px 2px,#ffffff29 1px,#0000 1px),linear-gradient(135deg,#ffffff0a,#0000 38%);background-size:18px 18px,100% 100%}body[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#07110d;--surface:#0d1d16;--surface-soft:#10251b;--surface-warm:#1c2b15;--ink:#d9ffe9;--ink-muted:#91c9a8;--ink-faint:#59876a;--line:#1d4730;--line-strong:#3b8057;--accent:#50ff93;--accent-soft:#102f1f;background-color:var(--page);background-image:linear-gradient(#50ff9312 1px,#0000 1px),linear-gradient(90deg,#50ff930a 1px,#0000 1px);background-size:100% 9px,26px 100%}body[data-theme=clay]{--page:#efe6df;--surface:#fff9f3;--surface-soft:#f8eee7;--surface-warm:#ffedb4;--ink:#34221d;--ink-muted:#765c51;--ink-faint:#aa9287;--line:#dec8bc;--line-strong:#a47767;--accent:#9b3f2c;--accent-soft:#f1d8ce;background-color:var(--page);background-image:linear-gradient(90deg,#9b3f2c21 1px,#0000 1px),linear-gradient(#9b3f2c0f 1px,#0000 1px);background-size:38px 18px}body[data-theme=mint]{--page:#eef8f2;--surface:#fff;--surface-soft:#f4fbf7;--surface-warm:#fff7c8;--ink:#182b25;--ink-muted:#607a70;--ink-faint:#9bb0a8;--line:#cfe0d8;--line-strong:#87aa9a;--accent:#2b8f73;--accent-soft:#ddf2ea;background-color:var(--page);background-image:radial-gradient(circle at 9px 9px,#2b8f732e 1.5px,#0000 2px),radial-gradient(circle at 27px 27px,#2b8f731a 1px,#0000 2px);background-size:36px 36px}.theme-blueprint{background:linear-gradient(135deg,#126b9a 50%,#e8f0f6 50%)}.theme-graphite{background:linear-gradient(135deg,#161819 50%,#c9d4d8 50%)}.theme-terminal{background:linear-gradient(135deg,#07110d 50%,#50ff93 50%)}.theme-clay{background:linear-gradient(135deg,#9b3f2c 50%,#efe6df 50%)}.theme-mint{background:linear-gradient(135deg,#2b8f73 50%,#eef8f2 50%)}.login-brand{grid-template-columns:206px minmax(0,1fr);align-items:end;gap:30px;width:100%;display:grid}.login-caesar-button{cursor:pointer;background:0 0;border:0;width:206px;height:206px;padding:0}.login-caesar{filter:grayscale();width:100%;height:100%;display:block}.login-wordmark{filter:grayscale();background-image:url(/proto/assets/documentator-wordmark.png);background-position:0;background-repeat:no-repeat;background-size:contain;height:94px;margin-bottom:18px;display:block}.caesar-avatar{background-image:var(--caesar-image,url(/proto/assets/documentator-caesar-logo-base.png))}.caesar-brand:hover .caesar-avatar,.caesar-brand.is-logo-hover .caesar-avatar,.caesar-brand:focus-visible .caesar-avatar,.login-caesar-button:hover .caesar-avatar,.login-caesar-button.is-logo-hover .caesar-avatar,.login-caesar-button:focus-visible .caesar-avatar{background-image:var(--caesar-image,url(/proto/assets/documentator-caesar-logo-base.png));filter:grayscale()contrast(1.08);transform:scale(1.05)}.team-page{width:min(980px,100%)}.team-page-list{gap:8px;display:grid}.person-card{cursor:default;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px;display:grid}.team-page-list .person-card{cursor:pointer}.team-page-list .person-card:hover{border-color:var(--ink)}.person-avatar{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 38%, #ffeccdf5 0 29%, transparent 30%), radial-gradient(circle at 38% 36%, #1e1e1e 0 2px, transparent 3px), radial-gradient(circle at 62% 36%, #1e1e1e 0 2px, transparent 3px), linear-gradient(calc(var(--avatar-index) * 31deg), hsl(calc(var(--avatar-index) * 31) 55% 42%), hsl(calc(var(--avatar-index) * 47) 42% 72%));border-radius:50%;width:58px;height:58px;position:relative;overflow:hidden}.person-avatar:before{content:"";border-bottom:2px solid #231c18b8;border-radius:50%;width:18px;height:7px;position:absolute;top:35px;left:20px}.person-avatar:after{content:attr(data-initials);color:#fff;background:#0000006b;border-radius:999px;place-items:center;width:22px;height:16px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:4px;right:5px}.person-main{min-width:0}.person-card header{grid-template-columns:minmax(190px,1fr) 150px 210px 76px;align-items:baseline;gap:8px;display:grid}.person-card header strong,.person-card header small,.person-card header span,.person-card header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-card header b{justify-self:end;font-size:11px}.person-responsibility{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;max-height:0;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .24s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:translateY(-5px)}.person-responsibility span{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.person-card:hover .person-responsibility,.person-card:focus-within .person-responsibility,.person-card.is-active .person-responsibility{opacity:1;max-height:96px;margin-top:7px;transform:translateY(0)}.person-activity{border-top:1px solid var(--line);gap:5px;margin-top:9px;padding-top:8px;animation:.32s cubic-bezier(.16,1,.3,1) both panelIn;display:grid}.person-activity article{color:var(--ink-muted);grid-template-columns:114px 142px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;display:grid}.person-activity strong,.person-activity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.is-account-view .work-toolbar,.is-account-view .project-home{display:none}.is-account-view .main-panel{padding-top:0}.settings-page{width:min(980px,100%);margin:0 auto}.settings-hero{margin-top:0}.account-actions,.admin-projects{gap:8px;margin-top:10px;display:grid}.account-menu,.admin-project-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 12px 26px #1f1f1b0d}.account-menu summary{cursor:pointer;padding:11px 12px;font-weight:700}.account-menu>div{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.account-menu button,.password-menu input{background:var(--surface);border:1px solid var(--line);min-height:34px;font:inherit;border-radius:6px;padding:7px 10px}.admin-projects header h3{margin:3px 0 0;font-size:18px}.admin-project-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;position:relative}.admin-project-card strong,.admin-project-card span{display:block}.admin-project-card span{color:var(--ink-muted);margin-top:4px;font-size:12px}.admin-project-card b{font-size:12px}.admin-project-volumes{opacity:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;max-height:0;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .26s;display:grid;overflow:hidden}.admin-project-card:hover .admin-project-volumes{opacity:1;max-height:140px}.admin-project-volumes span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:760px){.login-brand{grid-template-columns:110px minmax(0,1fr);gap:12px}.login-caesar-button{width:110px;height:110px}.login-wordmark{height:54px;margin-bottom:10px}.person-card header,.person-activity article,.admin-project-card,.person-responsibility,.admin-project-volumes{grid-template-columns:1fr}}.timeline-version-chip.is-row-related,.timeline-comment-mark.is-row-related{opacity:1;filter:contrast(1.18)}.timeline-comment-mark.is-row-related:after{background:#11111194}.section-expansion{transition:max-height 1.68s cubic-bezier(.16,1,.3,1),opacity .82s,transform 1.28s cubic-bezier(.16,1,.3,1)}.inline-detail{animation-duration:.84s}.section-item.is-closing .section-expansion{transition:max-height 1.28s cubic-bezier(.16,1,.3,1),opacity .22s,transform .98s cubic-bezier(.16,1,.3,1)}.section-item.is-closing .expansion-inner{opacity:0;transition:opacity .17s}.person-avatar.user-avatar{background-image:url(/proto/assets/user-avatar.jpg);background-position:50% 34%;background-repeat:no-repeat;background-size:cover}.person-avatar.user-avatar:before,.person-avatar.user-avatar:after{display:none}.timeline-tick{color:#080808}.timeline-tick i{top:var(--tick-top,0px);width:var(--tick-w);height:var(--tick-h);background:#050505}.timeline-tick b{top:calc(var(--tick-top,0px) + var(--tick-h) - var(--label-h,10px));left:calc(var(--tick-w) + 8px);color:#080808;text-align:left;text-overflow:clip;gap:1px;max-width:128px;font-size:9px;font-weight:650;line-height:1;display:grid;transform:none}.timeline-tick b small{color:#333;font-size:8px;font-weight:600;line-height:1}.timeline-tick-year i,.timeline-tick.is-year i{width:var(--tick-w);background:#000}.timeline-tick-month i{background:#000}.timeline-tick-week i{background:#050505}.timeline-tick-day i{background:#111}.timeline-tick-hour i{background:#151515}.timeline-tick-minute i{background:#202020}.timeline-tick-year b{letter-spacing:0;max-width:160px;font-size:24px;font-weight:760}.timeline-tick-month b{max-width:140px;font-size:18px;font-weight:740}.timeline-tick-month.is-year b{font-size:18px}.timeline-rows:not(:hover) .timeline-row,.timeline-row{opacity:1;background:#fff}.timeline-active-span.is-future{background:#b0342c24}.timeline-active-span.is-future.is-focused{background:#b0342c38}.comment-mentions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.comment-mention{min-width:0;color:var(--ink-muted);border:1px solid var(--line);background:#ffffff9e;border-radius:999px;grid-template-columns:16px max-content minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-grid}.comment-mention strong{color:var(--ink);font-size:11px}.comment-mention small{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-icon{width:14px;height:14px;display:inline-block;position:relative}.mention-icon:before,.mention-icon:after{content:"";background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.mention-icon:before{border-radius:50%;width:6px;height:6px;top:1px}.mention-icon:after{border-radius:7px 7px 3px 3px;width:12px;height:7px;bottom:1px}.section-expansion .mini-grid{display:none}.volume-workspace{gap:10px;padding-bottom:12px;display:grid}.volume-local-tabs{opacity:0;gap:6px;max-height:0;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(-8px)}.volume-local-tabs:hover,.volume-local-tabs:focus-within{opacity:1;max-height:42px;transform:translateY(0)}.section-item.is-selected:has(.section-current:hover) .volume-local-tabs{opacity:1;max-height:42px;transform:translateY(0)}.section-item.is-selected:has(.section-current:focus-within) .volume-local-tabs{opacity:1;max-height:42px;transform:translateY(0)}.volume-local-tabs button{min-height:32px;color:var(--ink-muted);border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.volume-local-tabs button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.volume-tab-panel{gap:10px;animation:.3s cubic-bezier(.16,1,.3,1) both panelIn;display:grid}.volume-folder-grid{gap:8px;padding-bottom:12px;display:grid}.volume-folder,.volume-document-card,.volume-outline-editor,.volume-task-editor,.volume-history-panel{border:1px solid var(--line);background:#fff;border-radius:6px;box-shadow:0 10px 24px #1f1f1b09}.volume-folder{margin-left:calc(var(--level) * 16px);overflow:hidden}.volume-folder-head{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;grid-template-columns:14px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.folder-caret{width:14px;color:var(--ink-muted);text-align:center;font-size:11px;line-height:1;transition:transform .12s}.folder-caret.is-collapsed{transform:rotate(-90deg)}.folder-glyph{border:1px solid var(--line-strong);border-radius:2px;width:14px;height:11px;position:relative}.folder-glyph:before{content:"";border:1px solid var(--line-strong);background:#fff;border-bottom:0;border-radius:2px 2px 0 0;width:8px;height:4px;position:absolute;top:-4px;left:-1px}.volume-folder-head strong,.volume-document-caption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.volume-folder-head small,.volume-document-caption small{color:var(--ink-muted);font-size:11px}.volume-folder-body{opacity:0;gap:8px;max-height:0;padding:0 10px;transition:max-height .52s cubic-bezier(.16,1,.3,1),padding .24s,opacity .24s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:translateY(-5px)}.volume-folder.is-open>.volume-folder-body{opacity:1;max-height:9000px;padding:0 10px 10px;transform:translateY(0)}.volume-document-card{min-height:108px;margin-left:calc(var(--level) * 16px);color:var(--ink);text-align:left;cursor:zoom-in;font:inherit;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.volume-document-card:hover{border-color:var(--ink);transform:translateY(-1px)}.volume-document-card[draggable=true]{cursor:grab}.volume-document-card.is-dragging{opacity:.36;cursor:grabbing}.volume-document-card.is-drop-before,.volume-document-card.is-drop-after{border-color:var(--ink);position:relative}.volume-document-card.is-drop-before:before,.volume-document-card.is-drop-after:after{content:"";background:var(--ink);border-radius:999px;height:2px;position:absolute;left:8px;right:8px}.volume-document-card.is-drop-before:before{top:-5px}.volume-document-card.is-drop-after:after{bottom:-5px}.volume-folder.is-drop-before,.volume-folder.is-drop-after{position:relative}.volume-folder.is-drop-before:before,.volume-folder.is-drop-after:after{content:"";background:var(--ink);z-index:2;border-radius:999px;height:2px;position:absolute;left:4px;right:4px}.volume-folder.is-drop-before:before{top:-1px}.volume-folder.is-drop-after:after{bottom:-1px}.volume-document-thumb{aspect-ratio:1.414;border:1px solid var(--line);background:#fff;place-items:center;width:122px;display:grid;overflow:hidden}.volume-document-thumb img{object-fit:contain;width:100%;height:100%}.volume-document-caption{gap:4px;min-width:0;display:grid}.volume-outline-editor,.volume-task-editor{padding:10px}.volume-outline-editor header,.volume-task-editor header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.volume-outline-editor header strong,.volume-task-editor header strong,.volume-outline-editor header span,.volume-task-editor header span{display:block}.volume-outline-editor header span,.volume-task-editor header span{color:var(--ink-muted);margin-top:3px;font-size:11px}.volume-outline-editor header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:30px;padding:5px 9px}.volume-outline-list,.volume-task-tree,.volume-task-tree ol{gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.volume-outline-row{padding-left:calc(var(--level) * 22px);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;display:grid}.outline-dot{border:1px solid var(--line-strong);border-radius:50%;width:6px;height:6px}.volume-outline-row input,.volume-task-row input[type=text],.volume-task-row input:not([type]){width:100%;min-height:26px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 6px}.volume-outline-row input:focus,.volume-task-row input:focus{border-color:var(--ink);background:#fff;outline:0}.volume-task-row{padding-left:calc(var(--level) * 22px);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:3px;display:grid}.volume-task-row>ol{grid-column:2;min-width:0}.volume-task-row>label{place-items:center;width:15px;height:26px;display:grid;transform:translateY(1px)}.volume-task-row>label input{width:14px;height:14px;accent-color:var(--ink)}.volume-task-row>div{gap:0;width:100%;min-width:0;display:grid}.volume-task-row>div>input[data-volume-task-title]{box-sizing:border-box;width:100%;min-width:0}.volume-task-row.is-done>div>input{color:var(--ink-muted);text-decoration:line-through}.task-assignee-line{width:min(100%,520px);max-width:100%;color:var(--ink-faint);grid-template-columns:11px minmax(180px,1fr);align-items:center;gap:2px;margin:-4px 0 1px 4px;font-size:11px;display:grid}.task-assignee-line .mention-icon{transform:translate(3px,-3px)scale(.86)}.task-assignee-line input{box-sizing:border-box;width:100%;min-width:0;min-height:20px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 4px;font-size:11px}.task-assignee-line.is-editing input,.task-assignee-line input:focus{color:var(--ink);border-color:var(--line-strong);background:#fff}.volume-history-panel{grid-template-columns:260px minmax(0,1fr);gap:10px;padding:10px;display:grid}.volume-history-versions,.volume-history-comments{align-content:start;gap:7px;display:grid}.volume-history-versions article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px}.volume-history-versions article.is-current{border-color:var(--ink)}.volume-history-versions strong,.volume-history-versions span,.volume-history-versions small{display:block}.volume-history-versions span,.volume-history-versions small{color:var(--ink-muted);margin-top:3px;font-size:11px}.document-viewer{z-index:400;cursor:zoom-out;background:#0c0d0deb;place-items:center;padding:0;display:grid;position:fixed;inset:0}.document-viewer-backdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.document-viewer article{display:contents}.document-viewer header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-viewer header strong,.document-viewer header span{display:block}.document-viewer header span{color:var(--ink-muted);margin-top:3px;font-size:12px}.document-viewer header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:34px;height:34px;font-size:20px}.document-viewer-canvas{cursor:grab;place-items:center;width:100vw;height:100vh;display:grid;overflow:hidden}body.is-document-panning .document-viewer-canvas{cursor:grabbing}.document-viewer-canvas img{object-fit:contain;width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;transform:translate(var(--pan-x,0), var(--pan-y,0)) scale(var(--zoom,1));transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;transition:transform 80ms linear}@media (max-width:760px){.volume-document-card,.volume-history-panel{grid-template-columns:1fr}.volume-document-thumb{width:100%}.document-viewer{padding:0}}.person-card header b{text-align:right;gap:2px;display:grid}.person-card header b span,.person-card header b small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.person-card header b small{color:var(--ink-faint);font-size:9px;font-weight:600}.settings-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-avatar-button{cursor:pointer;background:0 0;border:0;width:76px;height:76px;padding:0;position:relative}.settings-avatar-button:hover .settings-avatar{box-shadow:0 0 0 2px #111,inset 0 0 0 3px #fff}.settings-hero-actions{gap:6px;display:grid}.account-menu{gap:8px;margin-top:10px;padding:12px;display:grid}.account-menu>strong{font-size:13px}.admin-projects,.account-theme-settings{gap:8px;margin-top:12px;display:grid}.account-project-card{width:100%;color:var(--ink);text-align:left;cursor:pointer}.account-project-card:hover{border-color:var(--ink);transform:translateY(-1px)}.account-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.account-font-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.account-theme-grid button,.account-font-grid button{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.account-font-grid button{font-family:var(--font-preview), var(--font);grid-template-columns:minmax(0,1fr)}.account-theme-grid button[aria-pressed=true],.account-font-grid button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.numbering-toggle input{accent-color:#111;filter:grayscale()}body[data-theme=reference]{--radius:5px;--shadow:0 10px 24px #1f1f1b0f;font-family:Arial,Helvetica,sans-serif}body[data-theme=contrast]{--radius:2px;--shadow:0 0 0 1px #1111112e, 8px 8px 0 #1111111a;background-image:linear-gradient(90deg,#11111114 1px,#0000 1px),linear-gradient(#11111114 1px,#0000 1px);background-size:16px 16px;font-family:Arial Black,Arial,Helvetica,sans-serif}body[data-theme=paper]{--radius:8px;--shadow:0 8px 18px #5e492b14;background-image:linear-gradient(#614c2a0d 1px,#0000 1px),radial-gradient(circle at 20px 18px,#8f70451a 1px,#0000 2px);background-size:100% 27px,42px 42px;font-family:Georgia,Times New Roman,serif}body[data-theme=blueprint]{--radius:1px;--shadow:0 14px 0 #126b9a14;background-image:linear-gradient(#126b9a29 1px,#0000 1px),linear-gradient(90deg,#126b9a29 1px,#0000 1px),linear-gradient(#126b9a0f 1px,#0000 1px),linear-gradient(90deg,#126b9a0f 1px,#0000 1px);background-size:110px 110px,110px 110px,22px 22px,22px 22px;font-family:Segoe UI,Arial,sans-serif}body[data-theme=graphite]{--radius:0;--shadow:0 18px 36px #0000006b;font-family:Trebuchet MS,Arial,sans-serif}body[data-theme=terminal]{--radius:0;--shadow:0 0 0 1px #50ff9347, 0 0 24px #50ff931f;font-family:Consolas,Courier New,monospace}body[data-theme=clay]{--radius:12px;--shadow:0 18px 34px #5f2f1f24;font-family:Segoe UI,Arial,sans-serif}body[data-theme=mint]{--radius:16px;--shadow:0 18px 38px #22675221;font-family:Verdana,Geneva,sans-serif}body[data-ui-font],body[data-ui-font] input,body[data-ui-font] button,body[data-ui-font] textarea,body[data-ui-font] select{font-family:var(--font)}@media (max-width:760px){.timeline-mode-shell{width:100%}.timeline-stage{padding-right:0}.account-theme-grid,.account-font-grid{grid-template-columns:1fr 1fr}}
