.auth-page,.workspace-onboarding{background:radial-gradient(circle at 50% 0%,var(--elevated),transparent 38%),var(--page);align-content:start;justify-items:center;min-height:100dvh;padding:clamp(72px,15vh,168px) 24px clamp(40px,8vh,96px);display:grid}.auth-topline{z-index:10;justify-content:space-between;align-items:center;display:flex;position:fixed;top:18px;left:24px;right:24px}.auth-topline>div{align-items:center;gap:8px;display:flex}.auth-topline a{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.auth-topline .landing-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.auth-topline .landing-brand span{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);border-radius:7px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;display:grid}.auth-topline .landing-brand strong{font-size:var(--type-brand-size);font-weight:var(--type-brand-weight)}.auth-card,.workspace-onboarding-card{width:min(392px,100%);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:18px;gap:16px;padding:0;display:grid}.auth-card h1,.workspace-onboarding-card h1{color:var(--text);letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:34px}.auth-card p,.workspace-onboarding-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.auth-page.error-page{background:var(--page)}.error-empty-state{width:min(640px,100%);min-height:360px;box-shadow:none;color:var(--text-secondary);text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:10px;padding:42px 20px;display:grid}.error-empty-state .error-empty-illustration{margin-bottom:2px}.error-empty-state h1{color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);margin:0}.error-empty-state p{max-width:440px;color:var(--text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line);font-weight:var(--type-supporting-weight);margin:0}.error-empty-state .primary{min-height:34px;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-control-weight);box-shadow:none;border-radius:6px;justify-self:center;padding:0 12px}.auth-mark{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:var(--soft-shadow);border-radius:13px;justify-self:center;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid}.auth-provider-list,.auth-email-form,.workspace-onboarding-card form{gap:10px;display:grid}.auth-provider,.auth-email-form .primary,.workspace-onboarding-card .primary{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);transition:background var(--motion-enter),border-color var(--motion-enter),transform var(--motion-enter),box-shadow var(--motion-enter);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px #0f172a0a}.auth-provider:hover:not(:disabled),.auth-email-form .primary:hover:not(:disabled),.workspace-onboarding-card .primary:hover:not(:disabled){border-color:var(--border-strong);background:var(--elevated);box-shadow:var(--soft-shadow)}.auth-provider:active,.auth-email-form .primary:active,.workspace-onboarding-card .primary:active{transform:translateY(1px)}.auth-provider.primary-provider{border-color:var(--accent-cta);background:var(--accent-cta);color:var(--accent-fg)}.auth-provider.primary-provider:hover:not(:disabled){background:var(--accent-cta);color:var(--accent-fg)}.auth-provider span{background:#ffffff2e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:grid}.auth-email-form{text-align:left;margin-top:2px}.auth-email-form label,.workspace-onboarding-card label{color:var(--text);text-align:left;gap:7px;font-size:13px;font-weight:500;display:grid}.auth-email-form input,.workspace-onboarding-card input,.workspace-onboarding-card select{background:var(--surface);border-radius:12px;min-height:44px;font-size:14px}.workspace-onboarding-card input[readonly],.workspace-onboarding-card select:disabled{color:var(--text-secondary);background:var(--elevated);opacity:1}.auth-email-form .primary,.workspace-onboarding-card .primary{border-color:var(--accent-cta);background:var(--accent-cta);color:var(--accent-fg);box-shadow:none}.auth-email-form .primary:hover:not(:disabled),.workspace-onboarding-card .primary:hover:not(:disabled){border-color:var(--accent-cta);background:var(--accent-cta);color:var(--accent-fg)}.auth-email-form .primary:disabled,.workspace-onboarding-card .primary:disabled{opacity:.6;cursor:not-allowed}.auth-legal,.auth-footer{color:var(--text-tertiary)!important;font-size:12px!important;line-height:18px!important}.auth-footer a{color:var(--text);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-email-error{text-align:left;gap:8px;display:grid}.auth-error-action{color:var(--error-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (width<=768px){.auth-page,.workspace-onboarding{padding:72px 20px 28px;display:grid}.auth-topline{margin-bottom:0;position:absolute;top:16px;left:16px;right:16px}.auth-card,.workspace-onboarding-card{width:100%;max-width:392px}.auth-card h1,.workspace-onboarding-card h1{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}}@media (width>=861px) and (width<=900px){.app-shell.document-shell .context-panel.review-panel.review-panel-collapsed{right:var(--utility-rail-scrollbar-gutter);top:var(--utility-rail-top);width:var(--utility-rail-width);min-width:var(--utility-rail-width);max-width:var(--utility-rail-width);border-radius:0;position:fixed}}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;--elevated:#fff;--overlay:#00000073;--text:#000000e0;--text-secondary:#000000a6;--text-tertiary:#0000008c;--inverse:#fff;--border:#d9d9d9;--border-strong:#00000026;--focus:#1677ff;--accent:#1677ff;--accent-strong:#0958d9;--link:#0958d9;--accent-cta:#0958d9;--accent-fg:#fff;--accent-tint:#1677ff14;--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}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--page-bg:#000;--surface:#141414;--elevated:#1f1f1f;--overlay:#000000a6;--text:#ffffffe0;--text-secondary:#ffffffc2;--text-tertiary:#ffffff9e;--inverse:#000;--border:#666;--border-strong:#737373;--focus:#4096ff;--accent:#4096ff;--accent-strong:#4096ff;--link:#4096ff;--accent-cta:#0958d9;--accent-fg:#fff;--accent-tint:#4096ff33;--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}*{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;color:#ffffffd9;pointer-events:none;white-space:nowrap;background:#17181cf0;border:1px solid #ffffff1f;border-radius:6px;max-width:240px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.35;position:fixed;box-shadow:0 10px 28px #0000002e}.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{border-color:var(--accent-cta);background:var(--accent-cta);color:var(--accent-fg)}.danger{border-color:var(--danger);background:var(--danger);color:var(--accent-fg)}.muted{border-color:var(--border);background:var(--elevated);color:var(--text-secondary)}.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}}.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))}}.skeleton-status{gap:var(--space-list-gap);min-width:0;display:grid}.skeleton-block{border-radius:var(--radius);background:linear-gradient(90deg, var(--elevated) 0%, var(--accent-tint) 42%, var(--elevated) 80%);max-width:100%;min-height:1px;animation:skeleton-wave var(--motion-loading) infinite;background-size:220% 100%;display:block}.skeleton-line{height:18px}.skeleton-text{gap:8px;min-width:0;display:grid}.skeleton-button,.skeleton-input{border-radius:var(--radius-control)}.skeleton-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;margin-bottom:20px}.skeleton-page-head>div{gap:8px;display:grid}.skeleton-toolbar{grid-template-columns:auto auto minmax(220px,360px) auto auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.skeleton-file-table .file-row,.skeleton-row{pointer-events:none}.skeleton-row{grid-template-columns:minmax(0,1fr) minmax(90px,160px) minmax(80px,120px);align-items:center}.skeleton-card{pointer-events:none}.skeleton-card .skeleton-text{align-self:center}.skeleton-card .skeleton-button{justify-self:end}.skeleton-panel-card{pointer-events:none}.skeleton-editor-page{background:var(--page);gap:0;min-height:100dvh}.skeleton-editor-head{margin-bottom:0}.skeleton-editor-head>.skeleton-line{flex:auto;max-width:min(56vw,620px)}.skeleton-editor-actions{justify-content:flex-end}.skeleton-editor-toolbar .editor-format-toolbar-inner,.skeleton-editor-toolbar .toolbar-group{gap:2px}.skeleton-editor-layout{width:100%;max-width:none;margin-left:0;margin-right:0}.skeleton-editor-workspace{background:var(--page);min-height:calc(100dvh - 102px);display:flex}.skeleton-document-main{flex:1;min-width:0}.skeleton-review-tabs .tab-row{padding-right:0}.skeleton-review-tabs .skeleton-block{flex:none}.skeleton-metric{gap:8px;display:grid}.skeleton-activity-board .activity-list{gap:10px;display:grid}.skeleton-editor,.skeleton-reader{background:var(--page);width:100%;min-width:0;padding:32px 28px 64px;display:block}.skeleton-reader{width:100%;padding:0}.editor-pane .skeleton-paper{min-height:1118px;margin:0 auto}.skeleton-paper{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100%,894px);max-width:894px;min-height:720px;box-shadow:var(--soft-shadow);gap:14px;margin:32px auto 56px;padding:48px 72px;display:grid}.skeleton-panel-wrap .panel-stack{padding:14px}.skeleton-auth-card{align-items:center}.skeleton-auth-card .skeleton-block{justify-self:center}@keyframes skeleton-wave{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{background:var(--elevated);animation:none}}@media (width<=768px){.skeleton-toolbar{grid-template-columns:1fr 1fr}.skeleton-toolbar .skeleton-input{grid-column:1/-1}.skeleton-page-head{grid-template-columns:1fr}.skeleton-paper{min-height:620px;margin:20px auto 40px;padding:32px 24px}.skeleton-editor{padding:8px 12px 44px}.skeleton-editor-workspace{display:block}.skeleton-row{grid-template-columns:minmax(0,1fr)}}
