@layer tokens{html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);line-height:var(--type-body-line);color:var(--text);font-weight:var(--type-body-weight);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page:#f5f5f5;--page-bg:#f5f5f5;--surface:#fff;--clay-paper:#fff;--elevated:color-mix(in srgb,var(--accent) 1%,#fff);--overlay:#00000073;--text:#000000e0;--text-secondary:#000000a6;--text-tertiary:#0000008c;--inverse:#fff;--border:#00000014;--border-strong:#0000001f;--focus:#6366f1;--accent:#6366f1;--accent-strong:#4f46e5;--link:#4f46e5;--accent-cta:#4f46e5;--accent-fg:#fff;--file-document-bg:#185abd;--file-presentation-bg:#d35230;--accent-tint:#6366f114;--avatar-fallback-bg:#64748b;--presence-online:#22c55e;--role-owner-bg:#3f4756;--role-editor-bg:#0f766e;--role-guest-bg:#9aa3b2;--role-fg:#fff;--on-cover-scrim:#ffffff47;--hr-awareness-color:var(--awareness-1);--hr-awareness-ink:var(--awareness-1-ink);--awareness-1:#2563eb;--awareness-2:#db2777;--awareness-3:#059669;--awareness-4:#d97706;--awareness-5:#7c3aed;--awareness-6:#dc2626;--awareness-7:#0891b2;--awareness-8:#ca8a04;--awareness-1-ink:#fff;--awareness-2-ink:#fff;--awareness-3-ink:#0b0f14;--awareness-4-ink:#0b0f14;--awareness-5-ink:#fff;--awareness-6-ink:#fff;--awareness-7-ink:#0b0f14;--awareness-8-ink:#0b0f14;--review:#b37403;--approved:#389e0d;--changes:#d46b08;--draft:#000000a6;--conflict:#cf1322;--danger:#cf1322;--badge-bg:#cf1322;--error-border:#ffa39e;--error-bg:#fff2f0;--error-text:#a8071a;--panel:#fff;--shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;--soft-shadow:0 1px 2px 0 #00000008,0 1px 6px -1px #00000005,0 2px 4px 0 #00000005;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--mono:var(--font-mono);--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-reader-size:17px;--type-reader-line:29px;--type-reader-weight:400;--type-h1-size:32px;--type-h1-line:40px;--type-h1-weight:600;--type-h2-size:24px;--type-h2-line:32px;--type-h2-weight:600;--type-h3-size:18px;--type-h3-line:26px;--type-h3-weight:600;--type-dialog-title-size:18px;--type-dialog-title-line:26px;--type-dialog-title-weight:600;--type-code-size:14px;--type-code-line:21px;--type-ui-xs:13px;--type-ui-sm:14px;--type-ui-md:15px;--type-ui-lg:16px;--type-app-title-size:30px;--type-app-title-line:34px;--type-app-title-weight:600;--type-page-kicker-size:16px;--type-page-kicker-line:24px;--type-page-kicker-weight:400;--type-supporting-size:15px;--type-supporting-line:22px;--type-supporting-weight:400;--type-brand-size:17px;--type-brand-line:24px;--type-brand-weight:500;--type-nav-size:14px;--type-nav-line:20px;--type-nav-weight:500;--type-card-title-size:16px;--type-card-title-line:22px;--type-card-title-weight:500;--type-caption-size:14px;--type-caption-line:20px;--type-caption-weight:400;--type-control-size:14px;--type-control-line:20px;--type-control-weight:500;--type-status-size:13px;--type-status-line:18px;--type-status-weight:500;--type-toolbar-size:13px;--type-toolbar-line:18px;--type-toolbar-weight:500;--type-metric-size:30px;--type-metric-line:34px;--type-metric-weight:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-page-x:32px;--space-page-y:28px;--space-page-bottom:40px;--space-card-x:14px;--space-card-y:11px;--space-list-gap:8px;--space-sidebar-pad:18px;--space-sidebar-pad-collapsed-x:14px;--space-sidebar-gap:18px;--space-status-x:9px;--space-status-y:4px;--control-height:40px;--control-height-sm:34px;--toolbar-height:54px;--toolbar-control-height:44px;--sidebar-width:232px;--sidebar-collapsed-width:72px;--app-card-min-height:68px;--radius:6px;--radius-lg:8px;--radius-control:6px;--radius-card:var(--radius);--radius-card-lg:14px;--radius-avatar:14px;--radius-panel:var(--radius-lg);--radius-pill:999px;--document-block-gap:16px;--image-width:640px;--image-ratio:16 / 9;--highlight:#ffd591;--idle-bg:color-mix(in srgb,var(--text) 4%,var(--surface));--dropdown-hover-bg:var(--idle-bg);--row-hover-bg:var(--idle-bg);--row-selected-bg:var(--accent-tint);--row-updated-bg:var(--status-review-bg);--row-failed-bg:var(--status-conflict-bg);--active-header-bg:color-mix(in srgb,var(--accent) 14%,var(--surface));--warning-bg:#faad1414;--warning-text:#8a5a00;--status-bg:var(--accent-tint);--status-fg:var(--accent);--status-review-bg:#b374031a;--status-approved-bg:#389e0d14;--status-changes-bg:#d46b0814;--status-conflict-bg:#cf132214;--image-viewer-fg:var(--elevated);--glass-blur:none;--content:1180px;--review-panel-width:332px;--document-head-height:56px;--utility-rail-width:42px;--utility-rail-control:36px;--utility-rail-scrollbar-gutter:28px;--utility-rail-options-gap:8px;--utility-rail-top:calc(var(--document-head-height) + var(--toolbar-height) + 4px);--motion-fast:.1s;--motion-mid:.2s;--motion-slow:.3s;--motion-ease-out:cubic-bezier(.215,.61,.355,1);--motion-ease-in:cubic-bezier(.55,.055,.675,.19);--motion-ease-in-out:cubic-bezier(.645,.045,.355,1);--motion-enter:var(--motion-mid) var(--motion-ease-out);--motion-leave:var(--motion-fast) var(--motion-ease-in);--motion-move:var(--motion-mid) var(--motion-ease-in-out);--panel-motion:var(--motion-slow) var(--motion-ease-out);--dropdown-menu-motion:.14s var(--motion-ease-out);--button-motion:var(--motion-fast) var(--motion-ease-out);--button-press-transform:translateY(1px) scale(.99);--motion-loading:1.2s linear;--code-keyword:#8f3f00;--code-string:#0f6f4f;--code-comment:var(--text-tertiary);--code-number:#2d5bd1;--code-property:#7a4f00;--code-tag:#7f3fbf;--search-hit:#fde68a;--search-hit-active:#fb923c;--search-hit-active-fg:#1a1a1a;--comment-active-border:#d6ad00d1;--comment-active-shadow:#d6ad00d1;--presentation-ink:#111317;--presentation-foreground:#f6f7fb;--presentation-border:#ffffff1a;--presentation-topbar-bg:#1113178f;--presentation-muted:#f6f7fba8;--presentation-control-border:#ffffff1f;--presentation-control-bg:#ffffff0f;--presentation-slide-border:#11131714;--presentation-paper-start:#f8fafc;--presentation-paper-end:#eef2f7;--presentation-slide-text:#171a21;--presentation-shadow:#00000047;--presentation-slide-secondary:#333946;--presentation-table-border:#171a2124;--presentation-table-bg:#ffffff80;--presentation-cell-border:#171a211a;--presentation-table-heading:#171a210d;--presentation-controls-bg:#11131794;--presentation-watermark:#fff;--auth-shadow-04:#0f172a0a;--auth-shadow-10:#0f172a1a;--editor-loading-03:#6b729408;--editor-loading-08:#6b729414;--editor-loading-10:#6b72941a;--editor-loading-18:#6b72942e;--editor-selection-14:#2e6df624;--file-error-10:#b423181a;--file-error-dark-10:#ff8c851a;--file-pin-60:#d6ad0099;--file-pin-72:#d6ad00b8;--file-pin-80:#d6ad00cc;--file-pin-90:#d6ad00e6;--file-pin-glow-48:#ffdd407a;--file-shadow-09:#18203817;--file-success-dark-10:#5fd0a41a;--file-warning-11:#9460001c;--image-scrim-88:#05070ce0;--image-toolbar-92:#2a2b31eb;--marketing-glass-82:#141414d1;--marketing-ink:#121212;--marketing-shadow-18:#1824402e;--mcp-success-08:#2a7d5a14;--mcp-success-18:#2a7d5a2e;--overlay-white:#fff;--overlay-white-06:#ffffff0f;--overlay-white-08:#ffffff14;--overlay-white-10:#ffffff1a;--overlay-white-12:#ffffff1f;--overlay-white-13:#ffffff21;--overlay-white-14:#ffffff24;--overlay-white-16:#ffffff29;--overlay-white-18:#ffffff2e;--overlay-white-38:#ffffff61;--overlay-white-58:#ffffff94;--overlay-white-72:#ffffffb8;--overlay-white-78:#ffffffc7;--overlay-white-84:#ffffffd6;--overlay-white-85:#ffffffd9;--overlay-white-90:#ffffffe6;--presentation-foreground-34:#f6f7fb57;--presentation-foreground-50:#f6f7fb80;--presentation-foreground-60:#f6f7fb99;--presentation-foreground-66:#f6f7fba8;--presentation-foreground-72:#f6f7fbb8;--presentation-foreground-76:#f6f7fbc2;--presentation-ink-08:#11131714;--shadow-black-04:#0000000a;--shadow-black-05:#0000000d;--shadow-black-06:#0000000f;--shadow-black-08:#00000014;--shadow-black-10:#0000001a;--shadow-black-12:#0000001f;--shadow-black-14:#00000024;--shadow-black-16:#00000029;--shadow-black-18:#0000002e;--shadow-black-20:#0003;--shadow-black-22:#00000038;--shadow-black-25:#00000040;--shadow-black-28:#00000047;--shadow-black-30:#0000004d;--shadow-black-34:#00000057;--shadow-black-35:#00000059;--shadow-black-38:#00000061;--shadow-black-40:#0006;--shadow-black-42:#0000006b;--shadow-black-45:#00000073;--shadow-black-92:#000000eb;--share-success-10:#127a551a;--template-selection-12:#256cfb1f;--template-shadow-06:#1620380f;--template-shadow-14:#16203824;--tooltip-surface-94:#17181cf0;--workspace-cover-amber:linear-gradient(135deg,#fcd34d,#f59e0b);--workspace-cover-blue:linear-gradient(135deg,#93c5fd,#3b82f6);--workspace-cover-cyan:linear-gradient(135deg,#67e8f9,#06b6d4);--workspace-cover-emerald:linear-gradient(135deg,#6ee7b7,#10b981);--workspace-cover-fuchsia:linear-gradient(135deg,#f0abfc,#d946ef);--workspace-cover-indigo:linear-gradient(135deg,#a5b4fc,#6366f1);--workspace-cover-lime:linear-gradient(135deg,#bef264,#84cc16);--workspace-cover-orange:linear-gradient(135deg,#fdba74,#f97316);--workspace-cover-rose:linear-gradient(135deg,#fda4af,#f43f5e);--workspace-cover-sky:linear-gradient(135deg,#7dd3fc,#0ea5e9);--workspace-cover-slate:linear-gradient(135deg,#cbd5e1,#64748b);--workspace-cover-stone:linear-gradient(135deg,#d6d3d1,#78716c);--workspace-cover-teal:linear-gradient(135deg,#5eead4,#14b8a6);--workspace-cover-violet:linear-gradient(135deg,#c4b5fd,#8b5cf6)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0a0a0a;--page-bg:#0a0a0a;--surface:#141414;--clay-paper:#fff;--elevated:#1f1f1f;--overlay:#000000a6;--text:#ffffffe0;--text-secondary:#ffffffc2;--text-tertiary:#ffffff9e;--inverse:#000;--border:#ffffff1a;--border-strong:#ffffff24;--focus:#818cf8;--accent:#818cf8;--accent-strong:#6366f1;--link:#818cf8;--accent-cta:#4f46e5;--accent-fg:#fff;--accent-tint:#6366f12e;--avatar-fallback-bg:#7c8aa3;--presence-online:#4ade80;--role-owner-bg:#5b6472;--role-editor-bg:#14a08d;--role-guest-bg:#7b8496;--role-fg:#0f1115;--on-cover-scrim:#ffffff3d;--hr-awareness-color:var(--awareness-1);--hr-awareness-ink:var(--awareness-1-ink);--awareness-1:#2563eb;--awareness-2:#db2777;--awareness-3:#059669;--awareness-4:#d97706;--awareness-5:#7c3aed;--awareness-6:#dc2626;--awareness-7:#0891b2;--awareness-8:#ca8a04;--awareness-1-ink:#fff;--awareness-2-ink:#fff;--awareness-3-ink:#0b0f14;--awareness-4-ink:#0b0f14;--awareness-5-ink:#fff;--awareness-6-ink:#fff;--awareness-7-ink:#0b0f14;--awareness-8-ink:#0b0f14;--review:#c58409;--approved:#49aa19;--changes:#d46b08;--draft:#ffffff9e;--conflict:#e84749;--danger:#e84749;--badge-bg:#cf1322;--error-border:#58181c;--error-bg:#2a1215;--error-text:#ff7875;--panel:#1f1f1f;--shadow:0 6px 16px 0 #00000052,0 3px 6px -4px #0000007a,0 9px 28px 8px #0003;--soft-shadow:0 2px 8px #00000038,0 1px 3px #00000047;--status-review-bg:#c5840924;--status-approved-bg:#49aa191f;--status-changes-bg:#d46b081f;--status-conflict-bg:#e8474924;--glass-blur:none;--radius-lg:8px;--highlight:#ffc069;--warning-bg:#faad141f;--warning-text:#c58409;--code-keyword:#ffb454;--code-string:#8bd49c;--code-comment:#9aa3b2;--code-number:#8aadf4;--code-property:#ffd166;--code-tag:#c6a0f6;--search-hit:#8a6d1f;--search-hit-active:#c2620f;--search-hit-active-fg:#fff;--comment-active-border:#ffc06980;--comment-active-shadow:#ffc06980}.hr-build-stamp{z-index:2147483000;pointer-events:none;color:var(--text-tertiary);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;position:fixed;bottom:4px;left:6px}@media (width<=860px){.hr-build-stamp{bottom:calc(64px + env(safe-area-inset-bottom))}}}@layer base{*{box-sizing:border-box}body{background:var(--page-bg);min-height:100dvh;color:var(--text);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}p{margin:0}strong,b{font-weight:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.app-tooltip{z-index:1000;border:1px solid var(--overlay-white-12);background:var(--tooltip-surface-94);max-width:240px;box-shadow:0 10px 28px var(--shadow-black-18);color:var(--overlay-white-85);pointer-events:none;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.35;position:fixed}.app-tooltip[data-placement=top]{transform:translate(-50%,-100%)}.app-tooltip[data-placement=bottom]{transform:translate(-50%)}.app-tooltip[data-placement=left]{transform:translate(-100%,-50%)}.app-tooltip[data-placement=right]{transform:translateY(-50%)}input,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:42px;color:var(--text);padding:10px 12px}input[type=checkbox],input[type=radio]{width:13px;height:13px;min-height:13px;accent-color:var(--accent);background:0 0;border:0;border-radius:0;padding:0}textarea{resize:vertical;min-height:150px}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:500;display:grid}.primary,.danger,.button-row a,.button-row button,.oauth{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);transition:background-color var(--button-motion),border-color var(--button-motion),color var(--button-motion),box-shadow var(--button-motion),opacity var(--button-motion),transform var(--button-motion);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.primary,.button-row .primary{border-color:var(--accent-cta);background:var(--accent-cta);color:var(--accent-fg)}.danger,.button-row .danger{border-color:var(--danger);background:var(--danger);color:var(--accent-fg)}.muted,.button-row .muted{border-color:var(--border);background:var(--elevated);color:var(--text-secondary)}.muted:hover,.button-row .muted:hover{border-color:var(--text-tertiary)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-row button:hover,.button-row a:hover,.oauth:hover{border-color:var(--focus)}button:disabled{cursor:not-allowed;opacity:.58}.error{border:1px solid var(--error-border);border-radius:var(--radius);background:var(--error-bg);color:var(--error-text);padding:10px 12px}.warning{border:1px solid var(--review);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);padding:10px 12px}.feedback-message{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.feedback-icon{color:var(--accent);place-items:center;margin-top:2px;line-height:0;display:grid}.feedback-copy{gap:1px;min-width:0;display:grid}.feedback-copy strong{color:var(--text);font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-control-weight)}.feedback-action{justify-content:flex-end;align-items:center;display:flex}.feedback-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.feedback-error .feedback-icon,.feedback-error .feedback-copy strong{color:var(--error-text)}.feedback-warning{border-color:var(--review);background:var(--warning-bg);color:var(--review)}.feedback-warning .feedback-icon,.feedback-warning .feedback-copy strong{color:var(--review)}.feedback-success{border-color:var(--approved);background:var(--status-approved-bg);color:var(--approved)}.feedback-success .feedback-icon,.feedback-success .feedback-copy strong{color:var(--approved)}.feedback-loading .feedback-icon{color:var(--accent)}.feedback-inline{font-size:var(--type-status-size);line-height:var(--type-status-line);background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);padding:0 2px;display:inline-grid}.feedback-inline.compact{box-shadow:none;padding:0 2px}.feedback-inline .feedback-icon{margin-top:1px}.feedback-toast{min-width:min(360px,100vw - 32px);box-shadow:var(--shadow);animation:dropdown-menu-enter var(--dropdown-menu-motion) both}.feedback-spinner{animation:.8s linear infinite feedback-spin}@keyframes dropdown-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-card-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedback-spin{to{transform:rotate(360deg)}}:where(.share-borderless-select,.option-menu-trigger,.option-menu-item,.sort-trigger,.file-action-trigger,.toolbar-block-trigger,.toolbar-icon-button[aria-haspopup],.theme-toggle-trigger,.file-action-dropdown a,.file-action-dropdown button,.file-sort-menu-item,.toolbar-menu-option,.share-permission-menu button,.hr-block-menu button,.comment-context-menu button){cursor:pointer;transition:background-color var(--button-motion),color var(--button-motion),border-color var(--button-motion),box-shadow var(--button-motion),opacity var(--button-motion),transform var(--button-motion)}:where(.primary,.danger,.muted,.button-row a,.button-row button,.oauth,.share-footer-copy,.share-security-link,.share-password-actions button,.file-toolbar button,.file-toolbar a,.file-view-toggle button,.favorite-button,.file-action-trigger,.toolbar-icon-button,.toolbar-block-trigger,.toolbar-menu-option,.hr-block-menu button,.comment-context-menu button,.review-panel-toggle,.floating-panel-rail button,.option-menu-trigger,.option-menu-item,.file-sort-menu-item):active:not(:disabled):not([aria-disabled=true]){transform:var(--button-press-transform)}:where(.primary,.danger,.muted,.button-row a,.button-row button,.oauth,.file-toolbar button,.file-toolbar a,.toolbar-icon-button,.toolbar-block-trigger,.option-menu-trigger)[aria-busy=true]{cursor:progress}:where(.file-action-dropdown,.toolbar-menu,.hr-block-menu,.comment-context-menu,.share-permission-menu,.option-menu-panel){animation:dropdown-menu-enter var(--dropdown-menu-motion) both;transform-origin:100% 0}.option-menu-wrap{min-width:0;display:inline-flex;position:relative}.option-menu-trigger{min-height:32px;color:var(--text);font:inherit;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-control-weight);white-space:nowrap;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:6px;padding:0 8px;display:inline-grid}.option-menu-trigger:hover:not(:disabled),.option-menu-trigger[aria-expanded=true]{background:var(--dropdown-hover-bg)}.option-menu-trigger:disabled{cursor:not-allowed;opacity:1;color:var(--text-secondary);background:0 0}.option-menu-icon{color:var(--text-secondary);place-items:center;line-height:0;display:grid}.option-menu-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.option-menu-panel{z-index:70;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:220px;max-width:min(300px,100vw - 48px);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.option-menu-item{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.option-menu-item:hover:not(:disabled),.option-menu-item[aria-checked=true]{background:var(--dropdown-hover-bg)}.option-menu-item[aria-checked=true]{color:var(--accent)}.option-menu-copy{gap:1px;min-width:0;display:grid}.option-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-control-weight);overflow:hidden}.option-menu-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--type-status-size);line-height:var(--type-status-line);font-weight:400;overflow:hidden}.option-menu-check{color:var(--accent);place-items:center;line-height:0;display:grid}.theme-toggle{z-index:60;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.theme-toggle button{width:var(--utility-rail-control);height:var(--utility-rail-control);border:1px solid var(--border);background:var(--surface);min-height:auto;color:var(--text-secondary);cursor:pointer;box-shadow:var(--soft-shadow);transition:background var(--motion-mid),color var(--motion-mid),border-color var(--motion-mid),opacity var(--motion-fast),transform var(--motion-fast);border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle button:hover,.theme-toggle button.active{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.theme-toggle-trigger{z-index:2;position:relative}.theme-options{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out);gap:8px;display:grid;position:absolute;bottom:44px;right:0;transform:translateY(6px)}.theme-toggle:hover .theme-options,.theme-toggle:focus-within .theme-options,.theme-toggle.open .theme-options{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-options button{background:var(--surface);width:34px;height:34px}.language-toggle{right:70px}.locale-code{letter-spacing:0;font-size:13px;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.share-dialog .modal-actions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.share-dialog .modal-actions .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.confirm-dialog .modal-actions{margin-top:4px}.modal-actions button{font-size:13px}.context-panel.review-panel .panel-kicker span,.context-panel.review-panel .panel-note,.context-panel.review-panel .decision-note,.context-panel.review-panel .panel-item p,.context-panel.review-panel .panel-item>span,.context-panel.review-panel .panel-item time,.context-panel.review-panel .empty.compact{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.modal-actions .modal-cancel{min-height:36px;color:var(--text-secondary);font-size:13px;line-height:18px;font-weight:var(--type-control-weight);background:0 0;border:0;border-radius:6px;padding:0 10px}.modal-actions .modal-cancel:hover,.modal-actions .modal-cancel:focus-visible{background:var(--dropdown-hover-bg);color:var(--text)}.empty{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--soft-shadow);color:var(--text-secondary);padding:18px}.empty[role=status]{align-items:center;gap:10px;display:flex}.empty[role=status]:before{content:"";border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:50;background:var(--overlay);animation:modal-backdrop-enter var(--motion-enter) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop-dismiss{min-height:0;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.status.subtle{background:var(--elevated);border-color:var(--border);color:var(--text-secondary)}}@layer fallback{.editor-page{--mobile-review-sheet-height:244px;--mobile-accessory-height:0;--mobile-tools-sheet-height:min(46dvh,320px);background:var(--surface);padding:0}.editor-head{--control-height-sm:32px;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;max-width:none;min-height:56px;margin:0;padding:0 18px 0 20px}.editor-head .eyebrow,.editor-head .page-subtitle{display:none}.editor-head h1{font-size:var(--type-supporting-size);font-weight:var(--type-control-weight);line-height:var(--type-supporting-line)}.editor-head-title-wrap{min-width:0}.editor-head-title-wrap .title-display,.editor-head-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,620px);font-size:var(--type-supporting-size);font-weight:var(--type-control-weight);line-height:var(--type-supporting-line);overflow:hidden}.editor-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.editor-head-actions>*{flex:none}.editor-head-actions>.editor-save-status{flex:0 auto;min-width:0;overflow:hidden}.editor-head-actions>button,.editor-head-actions>a{min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--type-toolbar-size);line-height:var(--type-toolbar-line);font-weight:var(--type-toolbar-weight);justify-content:center;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.editor-head-actions>.editor-share-button{min-height:var(--control-height-sm);border-color:var(--accent-cta);border-radius:var(--radius-control);background:var(--accent-cta);color:var(--accent-fg);font-size:var(--type-toolbar-size);line-height:var(--type-toolbar-line);font-weight:var(--type-toolbar-weight);padding:0 10px}.editor-head-icon{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.editor-head-separator{background:var(--border);width:1px;height:22px;margin:0 3px}.editor-format-toolbar{z-index:6;min-height:var(--toolbar-height);border-bottom:1px solid var(--border);box-shadow:none;scrollbar-width:none;--toolbar-accent:var(--accent);--toolbar-control-height:36px;justify-content:center;align-items:center;gap:0;padding:8px 12px;display:flex;position:sticky;top:0;overflow:auto hidden}.editor-format-toolbar::-webkit-scrollbar{display:none}.editor-format-toolbar-inner{justify-content:safe center;align-items:center;gap:0;width:100%;min-width:0;margin:0;display:flex}.editor-format-toolbar-inner.is-overflowing{justify-content:flex-start}.toolbar-group{height:var(--toolbar-control-height);align-items:center;gap:2px;padding:0 8px;display:flex}.toolbar-group+.toolbar-group{border-left:1px solid var(--border)}.toolbar-group:first-child{padding-left:0}.toolbar-group.grow{margin-left:0}.toolbar-icon-button{width:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--space-1);min-height:auto;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.toolbar-icon-button svg{flex:none;width:16px;height:16px;display:block}.toolbar-icon-button.with-label{width:auto;color:var(--text);font-size:var(--type-toolbar-size);font-weight:var(--type-toolbar-weight);line-height:var(--type-toolbar-line);gap:4px;padding:0 7px}.toolbar-button-text{white-space:nowrap}.editor-format-toolbar button:disabled,.editor-format-toolbar select:disabled{opacity:.66}.toolbar-select,.toolbar-menu-wrap{width:82px;min-height:var(--toolbar-control-height);color:var(--text-secondary);background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:0;display:flex;position:relative}.toolbar-select.compact{width:52px}.toolbar-select select{width:100%;min-height:var(--toolbar-control-height);color:var(--text);font-size:var(--type-toolbar-size);line-height:var(--type-toolbar-line);font-weight:var(--type-toolbar-weight);appearance:none;background:0 0;border:0;padding:0 18px 0 8px}.toolbar-select svg{pointer-events:none;color:var(--text-tertiary);position:absolute;right:5px}.toolbar-select-arrow{transition:transform var(--motion-fast) var(--motion-ease-out)}.toolbar-select-arrow.open{transform:rotate(180deg)}.toolbar-menu-wrap{width:96px}.toolbar-block-menu-wrap{flex:0 0 120px;width:120px}.toolbar-table-menu-wrap,.toolbar-overflow-wrap{width:var(--toolbar-control-height);flex:0 0 var(--toolbar-control-height)}.toolbar-block-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-block-trigger{width:100%;height:var(--toolbar-control-height);min-height:auto;color:var(--text);font-size:var(--type-toolbar-size);line-height:var(--type-toolbar-line);font-weight:var(--type-toolbar-weight);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:5px;padding:0 6px;display:grid}.toolbar-block-trigger svg{color:var(--text-tertiary);position:static}.toolbar-block-mark{font-size:var(--type-control-size);font-weight:var(--type-control-weight);color:var(--text);white-space:nowrap;line-height:1}.editor-loading-paper{box-sizing:border-box;width:min(100%,var(--document-paper-max));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:1118px;box-shadow:var(--soft-shadow);padding:48px var(--document-paper-control-padding);color:var(--text);margin:0 auto;display:block}.editor-loading-content{font-size:var(--type-reader-size);line-height:var(--type-reader-line);gap:10px;display:grid}.editor-loading-content p{overflow-wrap:anywhere;margin:0}@media (width<=860px){.editor-head{flex-wrap:wrap}.editor-head>div:first-child{width:100%;min-width:0}.editor-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;margin-left:0}.editor-head-actions>*{min-width:0;max-width:100%}.editor-format-toolbar{--toolbar-control-height:44px;padding:0 8px}.editor-format-toolbar-inner{justify-content:safe center;margin:0}.toolbar-group{padding:0 5px}.toolbar-group.grow{margin-left:0}}}@layer entry,shell,menus,documents,chrome,pins,editor,dialogs,features;
