:root{--ui-surface:#fff;--ui-surface-soft:#f8fafd;--ui-hover:#eef4ff;--ui-selected:#e8f0ff;--ui-primary:#2563eb;--ui-primary-hover:#1d4ed8;--ui-interactive-ink:#245edb;--ui-navigation-ink:#344054;--ui-muted:#5f6b7a;--ui-divider:#e3e7ed;--ui-control-line:#7d8ca0;--ui-focus-color:#245edb;--mf-font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mf-space-1:4px;--mf-space-2:8px;--mf-space-3:12px;--mf-space-4:16px;--mf-space-6:24px;--mf-space-8:32px;--mf-radius-control-sm:7px;--mf-radius-control:8px;--mf-radius-card:10px;--mf-radius-popover:12px;--mf-radius-panel:16px;--mf-motion-press:.1s;--mf-motion-fast:.15s;--mf-ease-standard:ease;--mf-status-success:#249c5a;--mf-status-success-text:#167a43;--mf-status-success-soft:#effaf3;--mf-status-warning:#d9910b;--mf-status-warning-text:#895700;--mf-status-warning-soft:#fff8e9;--mf-status-danger:#e5484d;--mf-status-danger-text:#bd3036;--mf-status-danger-soft:#fff0f1;--mf-shadow-card:none;--mf-shadow-menu:none;--mf-shadow-popover:none;--mf-focus-ring-width:1px;--mf-focus-ring-offset:-1px;--mf-hit-target:44px;--mf-disabled-opacity:.42}@media (prefers-reduced-motion:reduce){:root{--mf-motion-press:.01ms;--mf-motion-fast:.01ms}}@media (forced-colors:active){:root{--ui-focus-color:Highlight}}.workbench-v153__viewport{--wb153-page:var(--ui-surface-soft);--wb153-topbar:#fcfdfe;--wb153-sidebar:var(--ui-surface-soft);--wb153-surface:var(--ui-surface);--wb153-surface-soft:var(--ui-surface-soft);--wb153-surface-selected:var(--ui-selected);--wb153-hairline:var(--ui-divider);--wb153-hairline-strong:var(--ui-control-line);--wb153-ink:#273244;--wb153-body:var(--ui-navigation-ink);--wb153-muted:var(--ui-muted);--wb153-muted-soft:var(--ui-muted);--wb153-accent:var(--ui-primary);--wb153-accent-strong:var(--ui-interactive-ink);--wb153-accent-soft:var(--ui-selected);--wb153-interactive-text:var(--ui-interactive-ink);--wb153-danger:var(--mf-status-danger);--wb153-danger-text:var(--mf-status-danger-text);--wb153-danger-soft:var(--mf-status-danger-soft);--wb153-success:var(--mf-status-success);--wb153-success-text:var(--mf-status-success-text);--wb153-success-soft:var(--mf-status-success-soft);--wb153-warning:var(--mf-status-warning);--wb153-warning-text:var(--mf-status-warning-text);--wb153-warning-soft:var(--mf-status-warning-soft);--wb153-topbar-height:clamp(45px, 3.51792vw, 54px);--wb153-sidebar-width:clamp(232px, 18.0456vw, 277px);--wb153-font-14:clamp(14px, 1.04235vw, 16px);--wb153-font-13:clamp(13px, .977199vw, 15px);--wb153-font-12:clamp(12px, .912052vw, 14px);--wb153-font-11:clamp(11px, .846906vw, 13px);--wb153-font-family:var(--mf-font-sans);--wb153-radius-control-sm:var(--mf-radius-control-sm);--wb153-radius-control:var(--mf-radius-control);--wb153-radius-card:var(--mf-radius-card);--wb153-radius-popover:var(--mf-radius-popover);--wb153-radius-panel:var(--mf-radius-panel);--wb153-shadow-card:none;--wb153-shadow-card-hover:none;--wb153-shadow-menu:none;--wb153-shadow-popover:none;--wb153-motion-press:var(--mf-motion-press);--wb153-motion-fast:var(--mf-motion-fast);--wb153-focus-ring:none}@media (width>=821px){:root{--minefocus-font-family:var(--mf-font-sans);--minefocus-hit-target:var(--mf-hit-target);--minefocus-motion-press:var(--mf-motion-press);--minefocus-motion-fast:var(--mf-motion-fast);--minefocus-radius-control-sm:var(--mf-radius-control-sm);--minefocus-radius-control:var(--mf-radius-control);--minefocus-radius-card:var(--mf-radius-card);--minefocus-radius-popover:var(--mf-radius-popover);--minefocus-radius-panel:var(--mf-radius-panel);--minefocus-focus-ring-width:var(--mf-focus-ring-width);--minefocus-focus-ring-offset:var(--mf-focus-ring-offset);--minefocus-disabled-opacity:var(--mf-disabled-opacity);--minefocus-accent:#b7c3a2;--minefocus-accent-strong:#d6dec7;--minefocus-accent-soft:#b7c3a229;--minefocus-accent-focus:#afcbff;--minefocus-text-on-accent:#11150f;--minefocus-success:var(--mf-status-success);--minefocus-danger:var(--mf-status-danger);--minefocus-text-on-media-primary:var(--minefocus-text-on-surface-primary);--minefocus-text-on-media-secondary:var(--minefocus-text-on-surface-secondary);--minefocus-text-on-media-quiet:var(--minefocus-text-on-surface-secondary);--minefocus-text-on-surface-primary:#f5f8ff;--minefocus-text-on-surface-emphasis:#f5f8ff;--minefocus-text-on-surface-strong:#f5f8ff;--minefocus-text-on-surface-secondary:#bac6d6;--minefocus-text-on-surface-quiet:#bac6d6;--minefocus-text-on-light-action:#0a0b0ef0;--minefocus-canvas:#111316;--minefocus-surface-media-control:#0a0b0d0f;--minefocus-surface-session-dock:#0a0b0eb8;--minefocus-surface-chrome:#0a0b0ecc;--minefocus-surface-overlay:#0a0b0ef0;--minefocus-surface-modal:#0a0b0ef0;--minefocus-surface-rest:#f8fafc08;--minefocus-surface-hover:#f8fafc14;--minefocus-surface-selected:#f8fafc3d;--minefocus-surface-selected-hover:#f8fafc47;--minefocus-surface-selected-strong:#f8fafc47;--minefocus-surface-selected-strong-hover:#f8fafc52;--minefocus-surface-action:#f8fafce6;--minefocus-surface-action-hover:#f8fafcf5;--minefocus-surface-sheen:none;--minefocus-state-edge:#f8fafc1a;--minefocus-state-edge-hover:#f8fafc2e;--minefocus-state-edge-selected:#f8fafc99;--minefocus-state-edge-selected-strong:#f8fafca8;--minefocus-state-edge-control:#f8fafc75;--minefocus-state-focus:var(--minefocus-accent-focus);--minefocus-shadow-chrome:none;--minefocus-shadow-overlay:none;--minefocus-shadow-modal:none;--minefocus-shadow-interactive:none;--minefocus-shadow-inner:none;--minefocus-glass-text:var(--minefocus-text-on-surface-primary);--minefocus-glass-text-secondary:var(--minefocus-text-on-surface-secondary);--minefocus-glass-text-quiet:var(--minefocus-text-on-surface-quiet);--minefocus-glass-edge:var(--minefocus-state-edge);--minefocus-glass-edge-strong:var(--minefocus-state-focus);--minefocus-glass-surface:var(--minefocus-surface-rest);--minefocus-glass-surface-hover:var(--minefocus-surface-hover);--minefocus-glass-surface-selected:var(--minefocus-surface-selected);--minefocus-glass-surface-selected-hover:var(--minefocus-surface-selected-hover);--minefocus-glass-l1:var(--minefocus-surface-chrome);--minefocus-glass-l1-interactive:#0a0b0ed6;--minefocus-glass-l2:var(--minefocus-surface-overlay);--minefocus-glass-l3:var(--minefocus-surface-modal);--minefocus-glass-shadow:none;--minefocus-glass-panel-shadow:none;--minefocus-glass-hover-shadow:none}}.focus-space,.focus-space .overlay-frame,.app-dialog__content[data-surface=focus],.focus-dock-v153{--ui-focus-color:#afcbff}body:has(.focus-space) :is(.auth-dialog,.session-record-dialog,.overlay-frame){--ui-focus-color:#afcbff}@media (forced-colors:active){.focus-space,.focus-space .overlay-frame,.focus-dock-v153,.app-dialog__content[data-surface=focus]{--ui-focus-color:Highlight}body:has(.focus-space) :is(.auth-dialog,.session-record-dialog,.overlay-frame){--ui-focus-color:Highlight}}:root{--fs-page:var(--ui-surface-soft);--fs-card:var(--ui-surface);--fs-secondary:var(--ui-surface-soft);--fs-border:var(--ui-divider);--fs-text:#2f2f2d;--fs-muted:var(--ui-muted);--fs-primary-soft:var(--ui-selected);--fs-primary:var(--ui-primary);--fs-primary-hover:var(--ui-primary-hover);--fs-primary-text:var(--ui-interactive-ink);--fs-paper:var(--fs-page);--fs-paper-soft:var(--fs-secondary);--fs-surface-clean:var(--fs-card);--fs-surface-warm:var(--fs-secondary);--fs-border-clean:var(--fs-border);--fs-border-subtle:#2f2f2d1a;--fs-text-ink:var(--fs-text);--fs-text-muted-warm:var(--fs-muted);--fs-favorite:#ef6f8f;--fs-video-control:#1c1e1eb8;--fs-video-control-strong:#121414d6;--fs-bg-deep:#ebe5dc;--fs-bg:var(--fs-page);--fs-bg-raised:var(--fs-card);--fs-text-strong:#1f211f;--fs-action-from:var(--fs-primary);--fs-action-to:var(--fs-primary-hover);--fs-action-border:#6f93a557;--fs-action-border-strong:#6f93a57a;--fs-action-soft:#6f93a51a;--fs-action-text:#fff;--fs-state:#d8ebcf;--fs-state-border:#d8ebcf9e;--fs-state-soft:#d8ebcf24;--fs-state-text:#07110f;--fs-progress:var(--fs-primary);--fs-progress-soft:#6f93a547;--fs-surface-ink:#ffffffbd;color:var(--fs-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111316;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}:root{--app-dialog-width-compact:420px;--app-dialog-width-standard:520px;--app-dialog-width-wide:640px;--app-dialog-width-notice:408px}.app-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 18px;font-weight:700;line-height:1;transition:color .17s,background-color .17s,border-color .17s,box-shadow .17s,transform .17s;display:inline-flex}.app-button--primary{color:#fff;background:var(--fs-primary)}.app-button--primary:hover:not(:disabled),.app-button--primary:focus-visible{background:var(--fs-primary-hover)}.app-button--secondary{border-color:var(--fs-border);color:var(--fs-text);background:var(--fs-secondary)}.app-button--secondary:hover:not(:disabled),.app-button--secondary:focus-visible{border-color:var(--fs-primary);background:var(--fs-card)}.app-button--quiet:not(.app-icon-button){color:var(--fs-muted);background:0 0}.app-button--quiet:not(.app-icon-button):hover:not(:disabled),.app-button--quiet:not(.app-icon-button):focus-visible,.app-button--quiet:not(.app-icon-button)[aria-pressed=true]{color:var(--fs-text);background:var(--fs-primary-soft)}.app-button--danger{color:#9e4f48;background:#fff7f5;border-color:#d8a5a0}.app-button--danger:hover:not(:disabled),.app-button--danger:focus-visible{color:#fff;background:#b86b63;border-color:#b86b63}.app-button:focus-visible{outline-offset:-1px;box-shadow:none;border-color:var(--ui-focus-color,#245edb);outline:none}.app-button--primary:focus-visible{border-color:currentColor}.app-button:active:not(:disabled){transform:translateY(1px)}.app-button:disabled,.app-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.app-tooltip__content{z-index:100;color:#fffffff5;max-width:min(240px,100vw - 24px);box-shadow:none;-webkit-user-select:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin);background:#232423f5;border:1px solid #f8fafc4d;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1.25}.app-dialog__overlay{z-index:80;background:#2f2f2d47;position:fixed;inset:0}.app-dialog__content{--app-dialog-inline-size:var(--app-dialog-width-standard);z-index:81;width:min(var(--app-dialog-inline-size), calc(100vw - 32px));border:1px solid var(--fs-border);max-height:calc(100dvh - 48px);color:var(--fs-text);background:var(--fs-card);box-shadow:none;border-radius:18px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.app-tooltip__content[data-state=delayed-open],.app-tooltip__content[data-state=instant-open]{animation:.17s ease-out app-tooltip-in}.app-tooltip__content[data-state=closed]{display:none}.app-dialog__content[data-dialog-size=compact]{--app-dialog-inline-size:var(--app-dialog-width-compact)}.app-dialog__content[data-dialog-size=wide]{--app-dialog-inline-size:var(--app-dialog-width-wide)}.app-dialog__content[data-dialog-size=notice]{--app-dialog-inline-size:var(--app-dialog-width-notice);max-width:min(var(--app-dialog-width-notice), calc(100vw - 32px))}.app-dialog__title,.app-dialog__description{margin:0}.app-dialog__title{color:var(--fs-text);font-size:22px;line-height:1.2}.app-dialog__description{color:var(--fs-muted);margin-top:8px;line-height:1.6}@keyframes app-tooltip-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-button,.app-tooltip__content{transition-duration:.01ms;animation-duration:.01ms}}button.app-button.app-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 44px;place-items:center;padding:0;display:grid}button.app-button.app-icon-button:hover,button.app-button.app-icon-button:focus-visible,button.app-button.app-icon-button:active:not(:disabled),button.app-button.app-icon-button[aria-pressed=true]{box-shadow:none;background:0 0;border:0;border-radius:0}button.app-button.app-icon-button--labeled{flex-basis:auto;width:auto}.app-icon-button__surface{box-sizing:border-box;width:36px;height:36px;color:var(--fs-text);box-shadow:none;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:10px;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.app-icon-button__surface svg{flex:none;width:18px;height:18px}.app-icon-button--labeled .app-icon-button__surface{grid-auto-flow:column;gap:6px;width:auto;min-width:36px;padding:0 10px}.app-icon-button__label{white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.app-icon-button:hover .app-icon-button__surface,.app-icon-button:focus-visible .app-icon-button__surface,.app-icon-button[aria-pressed=true] .app-icon-button__surface{border-color:var(--ui-divider);background:var(--ui-hover)}button.app-button.app-icon-button:focus-visible{outline:none}button.app-button.app-icon-button:focus-visible .app-icon-button__surface{border-color:var(--ui-focus-color)}.focus-app{background:#111316;min-height:100dvh;position:relative;overflow-x:hidden}.background-layer{background:linear-gradient(135deg,#0e14121f,#0d1013db),#111316;position:absolute;inset:0}.app-shell{z-index:1;min-height:100dvh;position:relative}.route-home-focus{background:#111316;min-height:100dvh;position:relative}.route-home-focus__home{min-height:100dvh}.route-home-focus__focus-runtime{display:contents}.route-home-focus__focus-runtime--retained{z-index:-1;visibility:hidden;content-visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.route-home-focus__workbench-runtime{min-height:100dvh}.route-home-focus__workbench-runtime--retained{z-index:-1;visibility:hidden;content-visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-home-focus[data-route=focus]>.route-home-focus__home{z-index:2;pointer-events:none;position:fixed;inset:0}main.route-loading-surface--scene-library{background-color:#111316;background-image:radial-gradient(circle at 50% -10%,#ffffff06 0%,#ffffff03 34%,#fff0 68%)}main.route-loading-surface--focus{background:#111316}.identity-bar{z-index:12;box-sizing:border-box;pointer-events:none;background:linear-gradient(#00000024,#0000);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100vw;max-width:100vw;height:96px;padding:0 44px;display:grid;position:absolute;top:0;left:0;right:0}.identity-bar button{pointer-events:auto}.identity-bar__brand,.identity-bar__text-action,.identity-bar__icon-action,.identity-bar__avatar,.identity-bar__menu button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff42}.identity-bar__brand{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;align-items:center;gap:14px;min-height:42px;padding:0;display:flex}.identity-bar__mark{width:26px;height:26px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff42;border-radius:8px;place-items:center;display:grid}.identity-bar__mark:after{background:var(--fs-action-from);width:13px;height:13px;box-shadow:none;content:"";border-radius:999px}.identity-bar__brand span:last-child{letter-spacing:0;text-shadow:0 8px 28px #00000047;font-size:24px;font-weight:700}.identity-bar__center{min-width:0}.identity-bar__text-action{color:#fffffff5;border-radius:24px;min-height:62px;padding:0 28px;font-size:22px;font-weight:600}.identity-bar__profile{pointer-events:auto;position:relative}.identity-bar__actions{pointer-events:auto;justify-self:end;align-items:center;gap:10px;display:flex}.identity-bar__icon-action{color:#ffffffe0;width:46px;height:46px;box-shadow:none;background:#ffffff14;border-radius:16px;place-items:center;padding:0;display:grid}.identity-bar__icon-action--active{border-color:var(--fs-action-border);color:var(--fs-action-text);background:var(--ui-primary)}.identity-bar__icon-action svg{width:22px;height:22px}.identity-bar__avatar{color:#ffffffe6;width:46px;height:46px;box-shadow:none;background:radial-gradient(circle at 50% 28%,#ffffff3d,#0000 32%),linear-gradient(#ffffff29,#ffffff14);border-color:#ffffff57;border-radius:999px;justify-self:end;place-items:center;padding:0;display:grid}.identity-bar__avatar--user{border-color:var(--fs-action-border);background:radial-gradient(circle at 50% 28%,#ffffff47,#0000 32%),linear-gradient(#ecd19a47,#ffffff1a)}.identity-bar__avatar-glyph{place-items:center;width:25px;height:25px;display:grid;position:relative}.identity-bar__avatar-head,.identity-bar__avatar-body{content:"";background:currentColor;display:block;position:absolute}.identity-bar__avatar-head{border-radius:999px;width:9px;height:9px;top:3px}.identity-bar__avatar-body{border-radius:999px 999px 7px 7px;height:11px;bottom:2px;left:3px;right:3px}.identity-bar__menu{width:128px;box-shadow:none;opacity:0;pointer-events:none;background:#0c1010b8;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:48px;right:0;transform:translateY(-4px)}.identity-bar__profile:hover .identity-bar__menu,.identity-bar__profile:focus-within .identity-bar__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.identity-bar__menu button{text-align:left;min-height:34px;padding:0 10px}.identity-bar__brand:hover,.identity-bar__text-action:hover,.identity-bar__icon-action:hover,.identity-bar__avatar:hover,.identity-bar__menu button:hover{border-color:#ffffff85}.identity-bar__brand:focus-visible,.identity-bar__text-action:focus-visible,.identity-bar__icon-action:focus-visible,.identity-bar__avatar:focus-visible,.identity-bar__menu button:focus-visible{outline:1px solid var(--ui-focus-color,#245edb);outline-offset:-1px}@media (width<=640px){.identity-bar{grid-template-columns:minmax(0,auto) minmax(0,1fr) max-content;gap:8px;height:68px;padding:0 14px}.identity-bar__brand{gap:8px;min-width:0}.identity-bar__brand span:last-child{white-space:nowrap;font-size:17px}.identity-bar__text-action{white-space:nowrap;border-radius:16px;min-height:42px;padding:0 12px;font-size:14px;position:fixed;top:13px;right:14px}.identity-bar__profile{position:relative}.identity-bar__actions{gap:8px;position:fixed;top:12px;right:14px}.identity-bar__icon-action{border-radius:14px;width:42px;height:42px}.identity-bar__avatar{width:42px;height:42px}.identity-bar__avatar-glyph{width:23px;height:23px}}.home-page .identity-bar,.scene-library .identity-bar{background:0 0}.home-page .identity-bar__brand,.home-page .identity-bar__text-action,.home-page .identity-bar__icon-action,.home-page .identity-bar__avatar,.home-page .identity-bar__menu button,.scene-library .identity-bar__brand,.scene-library .identity-bar__text-action,.scene-library .identity-bar__icon-action,.scene-library .identity-bar__avatar,.scene-library .identity-bar__menu button{border-color:var(--fs-border-clean);color:var(--fs-text-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2}.home-page .identity-bar__brand,.scene-library .identity-bar__brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#00000014;border-radius:8px;padding:0 12px 0 9px}.home-page .identity-bar__mark,.scene-library .identity-bar__mark{border-color:var(--fs-border-clean);background:#fff;border-radius:6px}.home-page .identity-bar__mark:after,.scene-library .identity-bar__mark:after{background:var(--fs-primary);box-shadow:none}.home-page .identity-bar__brand span:last-child,.scene-library .identity-bar__brand span:last-child{text-shadow:none}.home-page .identity-bar__icon-action,.home-page .identity-bar__avatar,.scene-library .identity-bar__icon-action,.scene-library .identity-bar__avatar{box-shadow:none;border-radius:8px}.home-page .identity-bar__icon-action--active,.scene-library .identity-bar__icon-action--active{border-color:var(--fs-action-border);color:#fff;background:var(--ui-primary)}.home-page .identity-bar__avatar--user,.scene-library .identity-bar__avatar--user{color:var(--fs-primary);background:var(--fs-primary-soft);border-color:#4f67e83d}.home-page .identity-bar__menu,.scene-library .identity-bar__menu{border-color:var(--fs-border-clean);box-shadow:none;background:#fff}.home-page .identity-bar__brand:hover,.home-page .identity-bar__text-action:hover,.home-page .identity-bar__icon-action:hover,.home-page .identity-bar__avatar:hover,.home-page .identity-bar__menu button:hover,.scene-library .identity-bar__brand:hover,.scene-library .identity-bar__text-action:hover,.scene-library .identity-bar__icon-action:hover,.scene-library .identity-bar__avatar:hover,.scene-library .identity-bar__menu button:hover{box-shadow:none;background:#fff;border-color:#4f67e857}.home-page .identity-bar__brand,.scene-library .identity-bar__brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.home-page .identity-bar__mark,.scene-library .identity-bar__mark{background:0 0;border:0}.account-menu{pointer-events:auto;position:relative}.identity-bar .account-menu__trigger,.scene-library__top-actions>.account-menu__trigger,.scene-library__top-actions .account-menu__trigger{border:1px solid var(--fs-border);color:var(--fs-text);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0}.account-menu__popover{z-index:60;border:1px solid var(--fs-border);width:176px;color:var(--fs-text);background:var(--fs-card);box-shadow:none;border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu__popover button{min-height:40px;color:var(--fs-text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 11px;display:grid}.account-menu__popover button:hover,.account-menu__popover button:focus-visible{color:var(--fs-text);background:var(--fs-primary-soft);outline:none}.account-menu__popover svg{stroke-width:1.75px;width:18px;height:18px}.home-page{isolation:isolate;color:#fff;background:#101711;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.home-hero-media{z-index:0;background:#101711;position:absolute;inset:0;overflow:hidden}.home-hero-media__poster,.home-hero-media__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-media__poster{z-index:0;background:#101711}.home-hero-media__poster[data-poster-state=fallback]{opacity:0}.home-hero-media__video{z-index:1;opacity:0;transition:opacity .16s}.home-hero-media[data-video-state=composited] .home-hero-media__video{opacity:1}@media (width>=821px){.home-hero-media__poster,.home-hero-media__video{object-position:54% 50%}.home-hero-media__video{transition-duration:80ms}}.home-page:before{z-index:1;content:"";background:radial-gradient(58% 34% at 50% 46%,#0000000e,#0000 62%),linear-gradient(#00000009,#00000017),linear-gradient(90deg,#0003,#0000 28% 72%,#00000029);position:absolute;inset:0}.home-page>:not(.home-hero-media){z-index:2;position:relative}.home-page>.identity-bar{position:absolute}.home-page__hero{--home-hero-rest-y:0px;text-align:center;grid-area:1/1/-1;align-self:center;width:min(900px,100%);transform:none}.home-page__copy{display:contents}.home-page__compliance{width:100%;padding-top:20px;padding-bottom:max(0px, env(safe-area-inset-bottom));text-align:center;grid-area:2/1}.home-page__compliance a{color:#eef4f794;letter-spacing:.02em;text-underline-offset:3px;padding:4px 6px;font-size:12px;line-height:1.5;text-decoration-color:#0000;transition:color .12s,text-decoration-color .12s;display:inline-block}.home-page__compliance a:hover{color:#f8fafcdb;text-decoration-color:currentColor}.home-page__compliance a:focus-visible{color:#fff;outline:1px solid var(--ui-focus-color,#245edb);outline-offset:-1px}.home-page h1{color:#fff;letter-spacing:0;text-shadow:0 12px 40px #00000042;margin:0;font-size:clamp(50px,5.6vw,84px);font-weight:800;line-height:1.05}.home-page__subtitle{color:#ffffffeb;text-shadow:0 6px 24px #00000047;max-width:720px;margin:16px auto 0;font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.5}.home-page__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px;display:flex}.home-page__button{color:#4f4f4f;white-space:nowrap;background:#fff;border:1px solid #ffffff70;border-radius:7px;min-width:152px;min-height:48px;padding:0 24px;font-size:16px;font-weight:500;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.home-page__button--primary{border-color:var(--fs-action-border);color:#fff;background:var(--fs-primary);box-shadow:none}.home-page__button--secondary{color:#4f4f4f;box-shadow:none;background:#fff}.home-page__button:hover{box-shadow:none;background:#fff;border-color:#00000014;transform:translateY(-2px)}.home-page__button--primary:hover{border-color:var(--fs-primary-hover);color:#fff;background:var(--fs-primary-hover)}.home-page__button:focus-visible{border-color:var(--ui-focus-color,#245edb);outline:none}.home-page__button--primary:focus-visible{border-color:#fff}.home-page__button{isolation:isolate;letter-spacing:0;border-radius:12px;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Inter,Segoe UI,sans-serif;font-size:18px;font-weight:600;position:relative;overflow:hidden}.home-page__button--primary{color:#fafcfffa;background-color:#244f82;background-image:linear-gradient(#eef7ff14,#030c1814);border-color:#d6e8f657;box-shadow:inset 0 1px #ebf6ff2e,0 9px 22px #04142642}.home-page__button--secondary{color:#f4f8fbf0;background-color:#090f16c2;background-image:none;border-color:#dae6ef2b;box-shadow:inset 0 1px #f0f7fc1a,0 8px 18px #02080f2e}@media (hover:hover){.home-page__button:hover{transform:translateY(-1px)}.home-page__button--primary:hover{color:#fafcfffa;background-color:#28598d;background-image:linear-gradient(#f3f9ff1a,#030c180f);border-color:#e6f2fc80;box-shadow:inset 0 1px #f3f9ff38,0 11px 24px #0414264d}.home-page__button--secondary:hover{color:#fafcfff5;background-color:#0c141de0;background-image:none;border-color:#e8f0f640;box-shadow:inset 0 1px #f4f9fc21,0 10px 22px #02080f38}}.home-page__button{min-width:146px;min-height:50px;padding:0 22px}.home-page__button:active{transform:translateY(0)scale(.98)}.home-page__button:focus-visible{outline-offset:4px;outline:2px solid #deeffcf5}@media (width>=821px) and (hover:hover){.home-page__button{transition-duration:.22s}.home-page__button:hover{transform:translateY(-3px)}.home-page__button--primary:hover{background-color:#326fa8;border-color:#ebf7ffcc;box-shadow:inset 0 1px #f3f9ff3d,0 14px 28px #04142666}.home-page__button--secondary:hover{background-color:#12202ef0;border-color:#e8f0f666}.home-page__button:active{transform:translateY(0)scale(.97)}}@media (width>=821px){.home-page:before{background:radial-gradient(54% 56% at 24% 46%,#05090c2e,#05090c12 54%,#0000 78%)}.home-page__hero{--home-hero-rest-y:-20px;text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;width:min(580px,58vw);margin-left:calc(clamp(64px,8vw,128px) - 32px);display:flex;transform:translateY(-20px)}.home-page__copy{width:100%;display:block}.home-page__actions{justify-content:flex-start;gap:12px;margin-top:28px;transform:none}.home-page h1{letter-spacing:.018em;color:#f8fafcf5;text-wrap:balance;text-shadow:0 1px #ecf6ff14,0 3px 12px #02080f7a,0 18px 48px #02080f3d;width:fit-content;max-width:100%;font-family:Segoe UI Variable Display,PingFang SC,Noto Sans CJK SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(54px,4vw,58px);font-weight:500;line-height:1.08}.home-page__subtitle{letter-spacing:.008em;text-wrap:pretty;color:#eef4f7db;text-shadow:0 2px 8px #02080f8f,0 12px 30px #02080f3d;max-width:520px;margin:22px 0 0;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Inter,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.62}.home-page .identity-bar .account-menu__trigger{-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .identity-bar .account-menu__trigger .app-icon-button__surface{border-color:var(--minefocus-state-edge);color:var(--minefocus-text-on-media-secondary);background-color:#0a0b0d57;background-image:var(--minefocus-surface-sheen);box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02)}.home-page .identity-bar .account-menu__trigger:hover .app-icon-button__surface,.home-page .identity-bar .account-menu__trigger:focus-visible .app-icon-button__surface,.home-page .identity-bar .account-menu__trigger[aria-pressed=true] .app-icon-button__surface{border-color:var(--minefocus-state-edge-hover);color:var(--minefocus-text-on-media-primary);background-color:#0a0b0d75}.home-page .identity-bar__wordmark{opacity:1}}@media (prefers-reduced-motion:no-preference){.home-page__hero[data-reveal=pending]{opacity:0;transform:translate3d(-12px, var(--home-hero-rest-y), 0)}.home-page__hero[data-reveal=ready]{animation:.56s cubic-bezier(.16,1,.3,1) both home-hero-reveal}}@keyframes home-hero-reveal{0%{opacity:0;transform:translate3d(-12px, var(--home-hero-rest-y), 0)}to{opacity:1;transform:translate3d(0, var(--home-hero-rest-y), 0)}}@media (width>=821px) and (prefers-reduced-motion:no-preference){.home-page__hero[data-reveal]{opacity:1;transform:translateY(var(--home-hero-rest-y));animation:none}.home-page__hero[data-reveal=pending] .home-page__copy,.home-page__hero[data-reveal=pending] .home-page__actions{opacity:0}.home-page__hero[data-reveal=ready] .home-page__copy{animation:.44s cubic-bezier(.16,1,.3,1) both home-hero-copy-reveal}.home-page__hero[data-reveal=ready] .home-page__actions{animation:.56s cubic-bezier(.16,1,.3,1) .1s both home-hero-actions-reveal}}@keyframes home-hero-copy-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes home-hero-actions-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-page__hero[data-reveal]{opacity:1;transform:translateY(var(--home-hero-rest-y));animation:none}.home-page__button{transition:none}.home-page__button:hover,.home-page__button:active{transform:none}.home-page__button:before{opacity:0;transition:none;transform:none}}@media (width<=640px){body{overflow:auto}.home-page{place-items:center;padding:84px 18px 20px}.home-page__compliance{padding-top:18px}.home-page__hero{text-align:left;align-items:flex-start;width:min(560px,100%);transform:none}.home-page .identity-bar__brand{color:#eef4f7c7}.home-page .identity-bar__brand span:last-child{text-shadow:0 2px 12px #03080c6b}.home-page .identity-bar .account-menu__trigger .app-icon-button__surface{color:#eef4f7d1;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);background:#0a0b0d5c;border-color:#eef4f738}.home-page h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10vw,42px);line-height:1.12}.home-page__subtitle{max-width:340px;margin-left:0;margin-right:0;font-size:16px}.home-page__actions{flex-direction:row;align-items:flex-start;gap:12px;margin-top:28px}.home-page__button{width:auto;min-height:50px;padding:0 22px;font-size:18px}}.protected-route-surface{background:radial-gradient(circle at 22% 18%,#6f93a521,#0000 30%),linear-gradient(#fbfaf7 0%,#faf9f5 100%);min-height:100dvh}.auth-dialog__overlay{z-index:200;-webkit-backdrop-filter:blur(15px)saturate(68%);background:#2224236b;animation:.17s ease-out auth-overlay-in}.auth-dialog__fallback-background{z-index:199;pointer-events:none;background:#101711;position:fixed;inset:0}.auth-dialog__fallback-background img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=821px){.auth-dialog__fallback-background img{object-position:54% 50%}}@media (forced-colors:active){.auth-dialog__fallback-background{display:none}}.auth-dialog{--auth-text:#2f2f2d;--auth-muted:var(--ui-muted);--auth-border:var(--ui-divider);--auth-surface:#fff;--auth-subtle:var(--ui-surface-soft);--auth-placeholder:var(--ui-muted);--auth-focus:var(--ui-focus-color);--auth-hover:var(--ui-hover);--auth-accent:var(--ui-primary);--auth-accent-hover:var(--ui-primary-hover);--auth-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:201;width:min(var(--app-dialog-width-compact), calc(100vw - 32px));border-color:var(--auth-border);color:var(--auth-text);background:var(--auth-surface);box-shadow:none;border-radius:18px;gap:16px;padding:26px;animation:.17s ease-out auth-dialog-in;display:grid}.auth-dialog__heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.auth-dialog .app-dialog__title{min-width:0;color:var(--auth-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:760;overflow:hidden}.auth-dialog .app-dialog__description{max-width:34ch;color:var(--auth-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.55}.auth-dialog__intro{margin-top:-8px}.auth-tabs{background:var(--auth-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{min-height:40px;color:var(--auth-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:700;transition:color .17s,background .17s}.auth-tabs button[aria-pressed=true]{color:var(--auth-text);background:var(--auth-selected,var(--auth-surface));box-shadow:none}.auth-form{gap:15px;margin:0;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:var(--auth-muted);font-size:13px;font-weight:650}.auth-field input{box-sizing:border-box;border:1px solid var(--auth-control-border,var(--ui-control-line));width:100%;min-height:46px;color:var(--auth-text);background:var(--auth-input-surface,var(--auth-surface));font:inherit;border-radius:10px;padding:0 13px;transition:border-color .17s}.auth-field input::placeholder{color:var(--auth-placeholder);opacity:1}.auth-field input:focus{border-color:var(--auth-focus);box-shadow:none;outline:0}.auth-field--code>div{grid-template-columns:minmax(0,1fr) 112px;gap:9px;display:grid}.auth-field--code button,.auth-submit{border:1px solid var(--auth-border);white-space:nowrap;border-radius:10px;min-height:46px;padding:0 13px;font-weight:700}.auth-field--code button{color:var(--auth-text);background:var(--auth-subtle)}.auth-field--code button:hover:not(:disabled),.auth-field--code button:focus-visible{border-color:var(--auth-focus);background:var(--auth-hover)}.auth-submit{border-color:var(--auth-accent);color:var(--auth-on-accent);background:var(--auth-accent);margin-top:3px;font-size:15px;transition:background .17s,transform .17s}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible{background:var(--auth-accent-hover)}.auth-submit:disabled,.auth-field--code button:disabled{cursor:wait;opacity:.6}.auth-error,.auth-success{border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.auth-error{color:#92364a;background:#ab435714;border:1px solid #ab43573d}.auth-success{color:var(--auth-accent);background:#dce8ee9e;border:1px solid #6f93a547}.auth-dialog :is(button,input,.app-icon-button__surface){box-shadow:none}.auth-dialog button:focus-visible{outline:1px solid var(--ui-focus-color,#245edb);outline-offset:-1px;box-shadow:none}.auth-dialog input:focus-visible{border-color:var(--auth-focus);box-shadow:none;outline:none}.auth-dialog :is(.auth-submit,.auth-field--code button):focus-visible{border-color:var(--auth-focus);outline:none}.auth-dialog .auth-submit:focus-visible{border-color:var(--auth-on-accent)}@keyframes auth-overlay-in{0%{opacity:0}}@keyframes auth-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}}.auth-dialog[data-auth-theme=dark]{--auth-text:#f5f6f7;--auth-muted:#b8bec8;--auth-border:#43474e;--auth-control-border:#7d8590;--auth-surface:#202124;--auth-input-surface:#191a1d;--auth-subtle:#191a1d;--auth-selected:#373a40;--auth-placeholder:#b8bec8;--auth-focus:#dee3ea;--auth-hover:#2b2d32;--auth-accent:#f1f3f5;--auth-accent-hover:#fff;--auth-on-accent:#202124;--ui-focus-color:var(--auth-focus);--overlay-header-action-color:var(--auth-muted);--overlay-header-action-background:transparent;--overlay-header-action-hover-color:var(--auth-text);--overlay-header-action-hover-background:var(--auth-hover);--overlay-header-action-hover-border:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-dialog[data-auth-theme=dark] .app-dialog__title{letter-spacing:0;font-size:22px;font-weight:600;line-height:1.35}.auth-dialog[data-auth-theme=dark] :is(.auth-tabs button,.auth-field--code button,.auth-submit){font-weight:600}.auth-dialog[data-auth-theme=dark] .auth-field>span{font-weight:500}.auth-dialog[data-auth-theme=dark] .auth-error{color:#ffb6c1;background:#342329;border-color:#79444e}.auth-dialog[data-auth-theme=dark] .auth-success{color:#c4e3df;background:#202e2d;border-color:#425f5b}.auth-dialog .app-icon-button{color:var(--auth-muted);background:0 0}.auth-dialog .app-icon-button:hover{color:var(--auth-text);background:var(--auth-subtle)}.auth-dialog .app-icon-button__surface{color:inherit;background:0 0}@media (prefers-reduced-motion:reduce){.auth-dialog__overlay,.auth-dialog{animation:none}}@media (width<=560px){.auth-dialog{padding:22px 18px}.auth-field--code>div{grid-template-columns:1fr}}@media (width>=821px){.account-menu__popover,.app-tooltip__content,.focus-space__session-end-feedback,.focus-space__session-record-save-notice{color:var(--minefocus-text-on-surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0a0b0ec7;background-image:none;border-color:#f8fafc24}.focus-space__session-end-feedback{border-style:solid;border-width:1px}.account-menu__popover button{color:var(--minefocus-text-on-surface-primary)}.account-menu__popover button:hover,.account-menu__popover button:focus-visible{color:#f8fafcfa;background:var(--minefocus-surface-hover)}}.workbench-v153__viewport{--wb-ticktick-sidebar-width:clamp(240px, 19.016vw, 282px);--wb-ticktick-detail-width-default:clamp(336px, 24.949vw, 370px);--wb-ticktick-detail-width:var(--wb-ticktick-detail-width-default);--wb-ticktick-canvas:#fff;--wb-ticktick-sidebar:var(--ui-surface-soft);--wb-ticktick-sidebar-search:transparent;--wb-ticktick-sidebar-hover:var(--ui-hover);--wb-ticktick-sidebar-selected:var(--ui-selected);--wb-ticktick-sidebar-divider:var(--ui-divider);--wb-ticktick-quick-add:var(--ui-surface);--wb-ticktick-selected:var(--ui-selected);--wb-ticktick-hover:var(--ui-hover);--wb-ticktick-divider:var(--ui-divider);--wb-ticktick-ink:#191919;--wb-ticktick-body:var(--ui-navigation-ink);--wb-ticktick-muted:var(--ui-muted);--wb-ticktick-subtle:var(--ui-muted);--wb-ticktick-danger:#ff5454;--wb-ticktick-blue:var(--ui-primary);--wb-ticktick-page-title-size:20px;--wb-ticktick-page-title-line-height:28px;--wb-ticktick-page-title-weight:600;--wb-ticktick-page-top-space:16px;--wb-ticktick-page-heading-height:32px;--wb-ticktick-page-heading-gap:8px;--wb153-page:var(--wb-ticktick-canvas);--wb153-sidebar:var(--wb-ticktick-sidebar);--wb153-surface:var(--wb-ticktick-canvas);--wb153-surface-soft:var(--wb-ticktick-hover);--wb153-surface-selected:var(--wb-ticktick-selected);--wb153-hairline:var(--wb-ticktick-divider);--wb153-hairline-strong:var(--ui-control-line);--wb153-ink:var(--wb-ticktick-ink);--wb153-body:var(--wb-ticktick-body);--wb153-muted:var(--wb-ticktick-muted);--wb153-muted-soft:var(--wb-ticktick-subtle);--wb153-accent:var(--wb-ticktick-blue);--wb153-accent-strong:var(--ui-interactive-ink);--wb153-accent-soft:var(--ui-selected);--wb153-sidebar-width:var(--wb-ticktick-sidebar-width);--wb153-font-family:"Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;background:var(--wb-ticktick-canvas)}.workbench-v153.workbench-v153{min-width:0;color:var(--wb-ticktick-ink);background:var(--wb-ticktick-canvas)}.workbench-v153.workbench-v153 .workbench-v153__body{grid-template-columns:var(--wb-ticktick-sidebar-width) minmax(0, 1fr)}.workbench-v153.workbench-v153.has-inspector .workbench-v153__body{grid-template-columns:var(--wb-ticktick-sidebar-width) minmax(0, 1fr) var(--wb-ticktick-detail-width)}.workbench-v153.workbench-v153.has-day-timeline:not(.has-inspector) .workbench-v153__body{grid-template-columns:var(--wb-ticktick-sidebar-width) minmax(0, 1fr) var(--wb-ticktick-detail-width-default)}.workbench-v153.workbench-v153 .workbench-v153__sidebar{border-right-color:var(--wb-ticktick-sidebar-divider);background:var(--wb-ticktick-sidebar);padding-inline:12px}.workbench-v153.workbench-v153 .workbench-v153__search{color:#777;background:var(--wb-ticktick-sidebar-search);border-radius:7px;height:38px;padding-inline:10px;font-size:14px}.workbench-v153.workbench-v153 :is(.workbench-v153__fixed-nav,.workbench-v153__lists){gap:1px}.workbench-v153.workbench-v153 :is(.workbench-v153__fixed-nav,.workbench-v153__lists)>a,.workbench-v153.workbench-v153 .workbench-v153__folder-children>a{color:#2a2a2a;border-radius:7px;column-gap:8px;height:42px;padding-inline:10px;font-size:15px}.workbench-v153.workbench-v153 #workbench-sidebar-lists>.workbench-v153__sortable-project>a,.workbench-v153.workbench-v153 #workbench-sidebar-lists .workbench-v153__folder-children>.workbench-v153__sortable-project>a{height:42px;padding-block:0}.workbench-v153.workbench-v153 :is([data-sidebar-section-header=tags],[data-sidebar-section-header=lists]) .workbench-v153__section-toggle{grid-template-columns:18px minmax(0,1fr);column-gap:6px;padding-left:6px;display:grid}.workbench-v153.workbench-v153 #workbench-sidebar-lists>a,.workbench-v153.workbench-v153 #workbench-sidebar-lists .workbench-v153__folder-children>a{grid-template-columns:18px minmax(0,1fr) auto;column-gap:6px;padding-inline:6px}.workbench-v153.workbench-v153 #workbench-sidebar-lists>.workbench-v153__sortable-project>a,.workbench-v153.workbench-v153 #workbench-sidebar-lists .workbench-v153__folder-children>.workbench-v153__sortable-project>a{grid-template-columns:18px minmax(0,1fr) auto;column-gap:6px;padding-left:6px;padding-right:34px}.workbench-v153.workbench-v153 #workbench-sidebar-lists .workbench-v153__folder-toggle{grid-template-columns:18px minmax(0,1fr) auto 14px;column-gap:6px;padding-inline:6px}.workbench-v153.workbench-v153 #workbench-sidebar-lists .workbench-v153__folder-children{margin-left:16px;padding-left:0}.workbench-v153.workbench-v153 #workbench-sidebar-lists .workbench-v153__list-dot{width:8px;height:8px}.workbench-v153.workbench-v153 :is(.workbench-v153__fixed-nav,.workbench-v153__lists) a:hover{background:var(--wb-ticktick-sidebar-hover)}.workbench-v153.workbench-v153 :is(.workbench-v153__fixed-nav,.workbench-v153__lists) a[aria-current=page]{color:var(--wb-ticktick-ink);background:var(--wb-ticktick-sidebar-selected)}.workbench-v153.workbench-v153 :is(.workbench-v153__fixed-nav,.workbench-v153__lists) a[aria-current=page] .workbench-v153__nav-icon{color:#3f3f3f}.workbench-v153.workbench-v153 .workbench-v153__count,.workbench-v153.workbench-v153 .workbench-v153__folder-toggle>span{color:var(--wb-ticktick-subtle)}.workbench-v153.workbench-v153 .workbench-v153__sidebar-divider{background:var(--wb-ticktick-sidebar-divider)}.workbench-v153.workbench-v153 .workbench-v153__sidebar-account{border-top-color:var(--wb-ticktick-sidebar-divider);background:var(--wb-ticktick-sidebar)}.workbench-v153.workbench-v153 .workbench-v153__stage,.workbench-v153.workbench-v153 .workbench-day-timeline-rail,.workbench-v153.workbench-v153 .workbench-task-detail-rail,.workbench-v153.workbench-v153 .workbench-inspector-v153{background:var(--wb-ticktick-canvas)}.workbench-v153.workbench-v153 .workbench-day-timeline-rail,.workbench-v153.workbench-v153 .workbench-task-detail-rail,.workbench-v153.workbench-v153 .workbench-inspector-v153{border-left-color:var(--wb-ticktick-divider)}.workbench-v153.workbench-v153 .today-v153__scroll{padding:var(--wb-ticktick-page-top-space) 22px 90px;scrollbar-gutter:auto;scrollbar-width:none}.workbench-v153.workbench-v153 .today-v153__scroll::-webkit-scrollbar{width:0;height:0}.workbench-v153.workbench-v153 .today-v153__heading{height:var(--wb-ticktick-page-heading-height);margin-bottom:var(--wb-ticktick-page-heading-gap);align-items:center}.workbench-v153.workbench-v153 .today-v153__heading h1{min-width:0;color:var(--wb-ticktick-ink);font-size:var(--wb-ticktick-page-title-size);font-weight:var(--wb-ticktick-page-title-weight);line-height:var(--wb-ticktick-page-title-line-height);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workbench-v153.workbench-v153 .calendar-workspace__range,.workbench-v153.workbench-v153 .review-page-v2__heading h1,.workbench-v153.workbench-v153 .community-heading h1,.workbench-v153.workbench-v153 .community-back-heading h1{font-size:var(--wb-ticktick-page-title-size);font-weight:var(--wb-ticktick-page-title-weight);line-height:var(--wb-ticktick-page-title-line-height);letter-spacing:0}.workbench-v153.workbench-v153 .review-page-v2__scroll{padding-top:var(--wb-ticktick-page-top-space)}.workbench-v153.workbench-v153 .review-page-v2__heading{min-height:48px}.workbench-v153.workbench-v153 .community-page{padding-top:18px}.workbench-v153.workbench-v153 .community-tabs{margin-top:18px}.workbench-v153.workbench-v153 .community-back-heading{min-height:44px;margin-bottom:12px}.workbench-v153.workbench-v153 .community-detail-heading{padding-top:10px}.workbench-v153.workbench-v153 .community-detail-heading h1{font-size:22px;font-weight:600;line-height:30px}.workbench-v153.workbench-v153 .today-v153__view-tools button{color:#6f6f6f;background:0 0}.workbench-v153.workbench-v153 .today-v153__view-tools button:hover,.workbench-v153.workbench-v153 .today-v153__view-tools button:focus-visible,.workbench-v153.workbench-v153 .today-v153__view-tools button[aria-pressed=true]{color:var(--wb-ticktick-ink);background:var(--wb-ticktick-hover)}.workbench-v153.workbench-v153 .today-v153__groups{margin:0 -5px 0 -4px}.workbench-v153.workbench-v153 .today-v153__group{margin-top:10px}.workbench-v153.workbench-v153 .today-v153__group>header{min-height:30px;padding-inline:2px}.workbench-v153.workbench-v153 .today-v153__group h2{color:var(--wb-ticktick-ink);font-size:16px;font-weight:650}.workbench-v153.workbench-v153 .today-v153__tasks{gap:0}.workbench-v153.workbench-v153 .today-v153__task{border-bottom:1px solid var(--wb-ticktick-divider);background:0 0;border-radius:0;grid-template-columns:18px 18px minmax(0,1fr) auto;column-gap:7px;height:auto;min-height:67px;padding:8px 12px 8px 18px;position:relative}.workbench-v153.workbench-v153 .today-v153__focus{opacity:0;pointer-events:none}.workbench-v153.workbench-v153 .today-v153__task:hover .today-v153__focus,.workbench-v153.workbench-v153 .today-v153__task:focus-within .today-v153__focus,.workbench-v153.workbench-v153 .today-v153__focus.is-focused{opacity:1;pointer-events:auto}.workbench-v153.workbench-v153 .today-v153__task:not(:has(.today-v153__task-meta)){min-height:52px}.workbench-v153.workbench-v153 .today-v153__task:hover:not(.is-dragging),.workbench-v153.workbench-v153 .today-v153__task:focus-within:not(.is-dragging){background:var(--wb-ticktick-hover);box-shadow:none;border-radius:9px}.workbench-v153.workbench-v153 .today-v153__task:focus-within:not(.is-dragging){background:var(--wb-ticktick-selected)}.workbench-v153.workbench-v153 .today-v153__task.is-dragging{box-shadow:none;background:#fff;border-bottom-color:#0000;border-radius:9px}.workbench-v153.workbench-v153 .today-v153__task-copy{gap:6px}.workbench-v153.workbench-v153 .today-v153__task-copy>strong{color:var(--wb-ticktick-ink);font-size:16px;font-weight:450;line-height:19px}.workbench-v153.workbench-v153 .today-v153__task-meta{color:var(--wb-ticktick-subtle);white-space:nowrap;gap:8px;font-size:12px;line-height:18px}.workbench-v153.workbench-v153 .today-v153__task-tags{flex:0 auto;gap:4px}.workbench-v153.workbench-v153 .today-v153__task-tag{color:#6f705d;background:#f1f2c4;border-radius:9px;gap:4px;height:18px;padding:0 8px;font-size:12px}.workbench-v153.workbench-v153 .today-v153__task-list{min-width:0;max-width:18ch;color:var(--wb-ticktick-subtle);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.workbench-v153.workbench-v153 .today-v153__task-list i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workbench-v153.workbench-v153 .today-v153__task-list span{text-overflow:ellipsis;overflow:hidden}.workbench-v153.workbench-v153 .today-v153__task-tomatoes{color:var(--wb-ticktick-subtle);flex:none;gap:3px;font-size:12px}.workbench-v153.workbench-v153 .today-v153__task-priority{flex:none;order:4}.workbench-v153.workbench-v153 .today-v153__check[data-priority=high]{color:#ff5151;border-color:#ff5151}.workbench-v153.workbench-v153 .today-v153__check[data-priority=medium]{color:#ff9f43;border-color:#ff9f43}.workbench-v153.workbench-v153 .today-v153__check[data-priority=low]{color:#4772fa;border-color:#4772fa}.workbench-v153.workbench-v153 .today-v153__check[data-priority=high][aria-pressed=true]{color:#fff;background:#ff5151}.workbench-v153.workbench-v153 .today-v153__check[data-priority=medium][aria-pressed=true]{color:#fff;background:#ff9f43}.workbench-v153.workbench-v153 .today-v153__check[data-priority=low][aria-pressed=true]{color:#fff;background:#4772fa}.workbench-v153.workbench-v153 .workbench-board__card-tag{grid-template-columns:auto}.workbench-v153.workbench-v153 .today-v153__task time{color:var(--wb-ticktick-subtle);font-size:13px}.workbench-v153.workbench-v153 .today-v153__task time.is-scheduled{color:var(--wb-ticktick-blue)}.workbench-v153.workbench-v153 .today-v153__task time.is-overdue{color:var(--wb-ticktick-danger)}.workbench-v153.workbench-v153 .workbench-inspector-v153>header{border-bottom-color:var(--wb-ticktick-divider)}.workbench-v153.workbench-v153 .workbench-task-detail-rail{border-left:1px solid var(--wb-ticktick-divider);background:#fff;min-width:0;min-height:0;position:relative;overflow:visible}.workbench-v153.workbench-v153 .workbench-task-detail-rail__resize-handle{z-index:24;touch-action:none;cursor:col-resize;border:0;outline:0;width:12px;padding:0;position:absolute;top:0;bottom:0;left:-6px}.workbench-v153.workbench-v153 .workbench-task-detail-rail__resize-handle:before{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:6px}.workbench-v153.workbench-v153 .workbench-task-detail-rail__resize-handle:hover:before,.workbench-v153.workbench-v153 .workbench-task-detail-rail__resize-handle:focus-visible:before,.workbench-v153.workbench-v153.is-detail-rail-resizing .workbench-task-detail-rail__resize-handle:before{background:var(--wb-ticktick-blue)}.workbench-v153.workbench-v153.is-detail-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.workbench-v153.workbench-v153 .workbench-inspector-v153{border-left:0}.workbench-v153.workbench-v153 .workbench-inspector-v153__empty{color:#b8b8b8;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.workbench-v153.workbench-v153 .workbench-inspector-v153__topbar{grid-template-columns:18px minmax(0,1fr) 28px;gap:12px;height:66px;min-height:66px;padding:0 23px}.workbench-v153.workbench-v153 .workbench-inspector-v153__schedule{width:100%;min-width:0;height:32px;color:var(--wb-ticktick-muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex;overflow:hidden}.workbench-v153.workbench-v153 .workbench-inspector-v153__schedule[data-date-tone=scheduled]{color:var(--wb-ticktick-blue)}.workbench-v153.workbench-v153 .workbench-inspector-v153__schedule[data-date-tone=overdue]{color:var(--wb-ticktick-danger)}.workbench-v153.workbench-v153 .workbench-inspector-v153__schedule svg{flex:0 0 16px;width:16px}.workbench-v153.workbench-v153 .workbench-inspector-v153__schedule span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-v153.workbench-v153 .workbench-inspector-v153__priority[data-priority=high]{color:#ff5151}.workbench-v153.workbench-v153 .workbench-inspector-v153__priority[data-priority=medium]{color:#ff9f43}.workbench-v153.workbench-v153 .workbench-inspector-v153__priority[data-priority=low]{color:#4772fa}.workbench-v153.workbench-v153 .workbench-inspector-v153__body{height:calc(100% - 110px);padding:17px 23px 76px;overflow-y:auto}.workbench-v153.workbench-v153 .workbench-inspector-v153__focus-summary{color:#979797;background:0 0;border:0;align-items:center;gap:5px;height:22px;padding:0;font-size:13px;display:flex}.workbench-v153.workbench-v153 .workbench-inspector-v153__focus-summary svg{width:14px;color:var(--wb-ticktick-blue)}.workbench-v153.workbench-v153 .workbench-inspector-v153__focus-summary strong{color:var(--wb-ticktick-blue);font-weight:500}.workbench-v153.workbench-v153 .workbench-inspector-v153__title-row{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:8px;min-height:34px;display:grid}.workbench-v153.workbench-v153 .workbench-inspector-v153__title-row>input{min-width:0;height:34px;color:var(--wb-ticktick-ink);background:0 0;border:0;outline:0;padding:0;font-size:20px;font-weight:650;line-height:28px}.workbench-v153.workbench-v153 .workbench-inspector-v153__title-row>button{color:#9b9b9b;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.workbench-v153.workbench-v153 .workbench-inspector-v153__title-row>button svg{width:17px}.workbench-v153.workbench-v153 .workbench-inspector-v153__tags{margin-top:45px}.workbench-v153.workbench-v153 .workbench-inspector-v153__tags>div:first-child{align-items:center;gap:7px;min-height:24px;display:flex}.workbench-v153.workbench-v153 .workbench-inspector-v153__tags>div:first-child>span{color:#6f705d;background:#f1f2c4;border-radius:11px;align-items:center;height:22px;padding:0 9px;font-size:12px;display:inline-flex}.workbench-v153.workbench-v153 .workbench-inspector-v153__tags>div:first-child>button{color:#4772fa;background:#fff;border:1px solid #7190ff;border-radius:11px;width:28px;height:22px;padding:0;font-size:16px;line-height:18px}.workbench-v153.workbench-v153 .workbench-inspector-v153 textarea{border-top:0;min-height:240px;padding:22px 0;line-height:1.6}.workbench-v153.workbench-v153 .workbench-inspector-v153 textarea::placeholder{color:#0000}.workbench-v153.workbench-v153 .workbench-inspector-v153 textarea:focus::placeholder{color:#b7b7b7}.workbench-v153.workbench-v153 .workbench-inspector-v153__actions{z-index:20;border:1px solid var(--wb-ticktick-divider);width:256px;box-shadow:none;background:#fff;border-radius:9px;padding:7px;position:absolute;bottom:51px;right:16px}.workbench-v153.workbench-v153 .workbench-inspector-v153__actions .workbench-inspector-v153__row{border-top:0}.workbench-v153.workbench-v153 .workbench-inspector-v153__delete{color:#e55454;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;height:40px}.workbench-v153.workbench-v153 .workbench-inspector-v153__delete:hover{background:#fff2f2}.workbench-v153.workbench-v153 .workbench-inspector-v153__delete svg{vertical-align:-2px;width:14px}.workbench-v153.workbench-v153 .workbench-inspector-v153>footer{height:44px;padding:0 18px 0 22px}.workbench-v153.workbench-v153 .workbench-inspector-v153__list{color:#525252;background:0 0;border:0;align-items:center;gap:7px;height:32px;padding:0;font-size:13px;display:flex}.workbench-v153.workbench-v153 .workbench-inspector-v153__list svg{color:#f2a21b;width:15px}.workbench-v153.workbench-v153 .workbench-inspector-v153__picker--above{inset:auto auto calc(100% + 6px) 0}.workbench-v153.workbench-v153 .workbench-inspector-v153__footer-tools{align-items:center;gap:5px;display:flex}.workbench-v153.workbench-v153 .workbench-inspector-v153__footer-tools>button{color:#515151;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font:500 16px/1 serif;display:grid}.workbench-v153.workbench-v153 .workbench-inspector-v153__footer-tools>button:hover{background:var(--wb-ticktick-hover)}.workbench-v153.workbench-v153 .workbench-inspector-v153__footer-tools>button[aria-pressed=true]{color:var(--wb-ticktick-ink);background:var(--wb-ticktick-selected)}.workbench-v153.workbench-v153 .workbench-inspector-v153__footer-tools svg{width:16px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail]{background:#fafbfc}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__topbar{grid-template-columns:18px minmax(0,1fr) 28px;gap:24px;height:66px;min-height:66px;padding:0 24px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .today-v153__check{width:18px;height:18px;position:relative}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .today-v153__check:after{content:"";background:#d7dbe1;width:1px;height:18px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__schedule{color:#a1a4aa;gap:8px;height:32px;font-size:14px;font-weight:500}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__schedule[data-date-tone=scheduled]{color:var(--wb-ticktick-blue)}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__schedule[data-date-tone=overdue]{color:var(--wb-ticktick-danger)}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__schedule svg{flex-basis:18px;width:18px;height:18px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__priority{width:28px;height:28px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__priority svg{width:18px;height:18px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__body{height:calc(100% - 106px);padding:17px 24px 60px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__title-row{grid-template-columns:minmax(0,1fr) 28px;gap:8px;min-height:34px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__title-row>input{letter-spacing:-.02em;height:34px;font-size:20px;font-weight:650;line-height:28px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__title-row>button{color:#777b82;width:28px;height:28px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__title-row>button svg{width:17px;height:17px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-task-detail-features{gap:30px;padding:0 0 30px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-task-rich-text .tiptap{color:#2d3035;min-height:150px;padding:12px 0 22px;font-size:16px;line-height:1.75}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-task-rich-text .tiptap p.is-editor-empty:first-child:before{color:#a1a4aa}@media (width>=1024px){.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-task-detail-features:has(.workbench-task-checklist[data-has-items=true]){gap:16px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-task-detail-features:has(.workbench-task-checklist[data-has-items=true]) .workbench-task-rich-text .tiptap{min-height:64px;padding-bottom:12px}}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail][data-detail-sections=collapsed] :is(.workbench-inspector-v153__focus-summary,.workbench-inspector-v153__tags,.workbench-task-checklist:not([data-has-items=true]),.workbench-task-attachments){display:none}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail][data-detail-sections=expanded] .workbench-inspector-v153__tags{margin-top:24px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__actions{width:256px;box-shadow:none;border-color:#e3e6eb;border-radius:8px;padding:6px;bottom:51px;right:16px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__actions .workbench-inspector-v153__row{color:#4e535b;grid-template-columns:20px minmax(0,1fr) 15px;min-height:38px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__actions .workbench-inspector-v153__row:hover{background:#f2f4f7}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail]>footer{background:#fafbfc;border-top-color:#e5e8ed;height:40px;padding:0 18px 0 24px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__list{font-size:13px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__list svg{width:15px;height:15px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__footer-tools{gap:5px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__footer-tools>button{width:28px;height:28px}.workbench-v153.workbench-v153 .workbench-inspector-v153[data-presentation=rail] .workbench-inspector-v153__footer-tools svg{width:16px;height:16px}.workbench-v153.workbench-v153 .workbench-task-detail-rail .workbench-date-panel-v153{top:52px;right:calc(100% + 8px)}@media (width<=1199px){.workbench-v153.workbench-v153.has-inspector .workbench-v153__body,.workbench-v153.workbench-v153.has-day-timeline .workbench-v153__body{grid-template-columns:var(--wb-ticktick-sidebar-width) minmax(0, 1fr)}.workbench-v153.workbench-v153.has-inspector>.workbench-v153__body>.workbench-task-detail-rail{z-index:35;width:min(var(--wb-ticktick-detail-width-default), calc(100vw - var(--wb-ticktick-sidebar-width)));box-shadow:none;position:absolute;top:0;bottom:0;right:0}.workbench-v153.workbench-v153 .workbench-task-detail-rail__resize-handle{display:none}}@media (prefers-reduced-motion:reduce){.workbench-v153.workbench-v153 .workbench-day-timeline-detail{animation:none}}@media (width>=821px){:is(.scene-card,.focus-overlay-scene-card)[data-scene-id=scene-065] :is(.scene-card__media,.focus-overlay-scene-card__media):after,:is(.scene-card,.focus-overlay-scene-card)[data-scene-id=scene-068] :is(.scene-card__media,.focus-overlay-scene-card__media):after{content:"4K";z-index:2;box-sizing:border-box;color:#ffffffeb;min-width:24px;height:17px;box-shadow:none;letter-spacing:.01em;pointer-events:none;background:#3a3c3e;border:0;border-radius:4px;place-items:center;padding:0 4px;font-family:inherit;font-size:9px;font-weight:620;line-height:1;display:grid;position:absolute;bottom:8px;left:8px}.home-page .identity-bar__wordmark{filter:brightness(0)invert()drop-shadow(0 2px 12px #15181747)}}.identity-bar__wordmark{display:none}@media (width>=821px){.identity-bar__wordmark{filter:drop-shadow(0 2px 14px #1518174d);pointer-events:none;-webkit-user-select:none;user-select:none;width:128px;height:auto;display:block}.focus-app .focus-space .focus-workspace__wordmark{width:128px}.identity-bar__brand>.identity-bar__mark,.identity-bar__brand>span:last-child{display:none}}.home-document{overscroll-behavior-y:contain;scrollbar-width:none;color:#f5f5f7;background:#0d0e13;height:100dvh;overflow-y:auto}.home-document::-webkit-scrollbar{display:none}.home-document ::selection{color:#0d0e13;background:#e8e9ee}.home-document .home-page{height:100dvh;min-height:680px}.home-document__discover{color:#eaf0f7;grid-area:2/1;align-items:center;gap:18px;padding:8px;font-size:13px;text-decoration:none;display:flex}.home-document__discover:hover{text-underline-offset:6px;text-decoration:underline}.home-document :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #afcbff}.home-overview__scene-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:20px;display:flex}.home-overview .home-overview__scene-navigation p{margin:0}.home-overview__scene-navigation button{min-height:44px;color:var(--home-copy);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;font-size:15px;transition:color .16s,border-color .16s;display:inline-flex}.home-overview__scene-navigation button:hover{color:var(--home-heading);border-color:#ffffff61}.home-overview__scene-navigation button:focus-visible{outline-color:var(--home-copy)}.home-overview{--home-heading:#f5f5f7;--home-copy:#b5b6bf;--home-line:#2d2e35;width:calc(100% - 96px);max-width:1200px;margin-inline:auto;padding-bottom:32px;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Inter,Segoe UI,sans-serif}.home-overview :is(h2,h3,p,figure){margin:0}.home-overview h2{color:var(--home-heading);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,3vw,43px);font-weight:500;line-height:1.4}.home-overview h3{color:var(--home-heading);font-size:20px;font-weight:500;line-height:1.5}.home-overview p{color:var(--home-copy);text-wrap:pretty;font-size:16px;line-height:1.85}.home-overview__section{margin-top:88px;scroll-margin-top:40px}.home-overview__intro{max-width:880px;margin-bottom:30px}.home-overview__intro>p{max-width:800px;margin-top:16px}.home-overview__split{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:center;gap:48px;width:100%;display:grid}.home-overview__split .home-overview__intro{min-width:0;margin:0}.home-overview__split h2{font-size:clamp(28px,2.3vw,34px)}.home-overview__split p{text-wrap:balance;font-size:15px}.home-overview__split--reverse{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.home-overview__split--reverse .home-overview__intro{grid-area:1/2}.home-overview__split--reverse>:is(img,.home-overview__sound-image){grid-area:1/1}.home-overview__sound-image{border-radius:8px;position:relative;overflow:hidden}.home-overview__shadow-lift{object-fit:fill;pointer-events:none;clip-path:inset(10% 0 0 78%);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 78%,#000 86%),linear-gradient(#0000 10%,#000 16%);mask-image:linear-gradient(90deg,#0000 78%,#000 86%),linear-gradient(#0000 10%,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-overview__product-image{object-fit:contain;width:100%;min-width:0;height:auto;box-shadow:none;border:0;border-radius:8px;display:block}.home-overview__wide{width:100%}.home-overview__detail-media{background:#e9eef5;border-radius:12px;align-self:start;padding:22px;display:grid}.home-overview__detail-window{background:#fff;border-radius:6px;position:relative;overflow:hidden}.home-overview__detail-window .home-overview__product-image{border-radius:0;max-width:none;height:auto;position:absolute}.home-overview [data-feature=goals] .home-overview__detail-media{background:#eef0f8}.home-overview [data-feature=presets] .home-overview__detail-media{background:#edf3ef}.home-overview__action-pair{max-width:1000px;margin-inline:auto}.home-overview__action-pair h2{font-size:24px;line-height:1.5}.home-overview__action-pair .home-overview__detail-media{padding:18px}.home-overview__community-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.home-overview__community-copy{flex:1;min-width:0}.home-overview__community-copy p{margin-top:16px}.home-overview__characters{flex:none;align-items:end;gap:4px;display:flex}.home-overview__characters img{aspect-ratio:1;object-fit:contain;width:clamp(112px,11.5vw,158px);height:auto;display:block}.home-overview__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 28px;display:grid}.home-overview__related{margin-top:40px;padding-top:20px}.home-overview__related .home-overview__detail-media{align-content:start;align-self:stretch}.home-overview__feature{grid-template-rows:subgrid;grid-row:span 2;gap:18px;min-width:0;display:grid}.home-overview__feature figcaption{margin:0}.home-overview__feature p{margin-top:8px;font-size:14px}.home-overview__feature--wide{grid-column:1/-1}.home-wechat-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.home-wechat-button svg{color:#31cf79;flex-shrink:0}.home-wechat-popover{z-index:100;box-sizing:border-box;color:#536170;background:#fff;border:0;border-radius:18px;outline:none;width:280px;max-width:calc(100vw - 24px);padding:30px 22px 20px;box-shadow:0 16px 56px #0005}.home-wechat-popover__arrow{fill:#fff}.home-wechat-popover img{width:100%;height:auto;display:block}.home-wechat-popover>p{text-align:center;margin:14px 0 0;font-size:15px;line-height:1.6}.home-wechat-popover__close{color:#657384;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:5px;right:5px}.home-wechat-popover__close:hover{background:#edf1f5}.home-wechat-popover button:focus-visible{outline-offset:2px;outline:2px solid #427bc4}.home-wechat-popover__error{text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.home-wechat-popover__error button{color:#245b9e;cursor:pointer;background:#eaf1fa;border:0;border-radius:6px;padding:8px 16px}.home-overview__collection{margin-top:88px;padding-top:16px}.home-overview__collection .home-overview__intro{text-align:center;margin:0 auto 32px}.home-overview__collection p{margin-inline:auto}.home-scene-flow{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-scene-flow__row+.home-scene-flow__row{margin-top:18px}.home-scene-flow__track{width:max-content;animation:180s linear infinite paused home-scenes-left;display:flex}.home-scene-flow.is-visible .home-scene-flow__track{animation-play-state:running}.home-scene-flow__row:nth-child(2) .home-scene-flow__track{animation-name:home-scenes-right;animation-duration:200s}.home-scene-flow__group{flex-shrink:0;gap:18px;padding-right:18px;display:flex}.home-scene-flow figure{flex-shrink:0;width:clamp(240px,24vw,352px)}.home-scene-flow img{aspect-ratio:16/9;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}@keyframes home-scenes-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-scenes-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-overview__footer{border-top:1px solid var(--home-line);color:var(--home-copy);grid-template-columns:1fr auto;align-items:center;gap:18px 32px;margin-top:72px;padding-top:28px;font-size:13px;line-height:1.9;display:grid}.home-overview__footer-brand strong{color:var(--home-heading);font-size:20px;font-weight:500}.home-overview__footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.home-overview__footer a{color:inherit;text-underline-offset:5px;text-decoration:none}.home-overview__footer a:is(:hover,:focus-visible){color:var(--home-heading);text-decoration:underline}.home-overview__footer p{font-size:13px;line-height:2.1}.home-overview__identity{grid-column:1}.home-overview__footer>a{grid-column:2;justify-self:end}@media (width>=1200px){.home-overview__split{grid-template-columns:clamp(340px,27vw,400px) minmax(0,1fr);gap:36px;width:min(1440px,100vw - 96px);margin-inline:calc(50% + min(1440px,100vw - 96px)/-2)}.home-overview__split--reverse{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,400px)}.home-overview__split h2{font-size:clamp(36px,3vw,44px);line-height:1.35}.home-overview__split p{margin-top:24px;font-size:18px}}@media (width<=1199px){.home-overview{width:calc(100% - 72px)}.home-overview__section,.home-overview__collection,.home-overview__footer{margin-top:72px}.home-overview__split{grid-template-columns:240px minmax(0,1fr);gap:24px;width:100%}.home-overview__split--reverse{grid-template-columns:minmax(0,1fr) 240px}.home-overview__split h2{font-size:28px}.home-overview__related{grid-template-columns:minmax(0,1fr)}.home-overview__related .home-overview__detail-media{box-sizing:border-box;width:100%;max-width:760px}.home-overview__related .home-overview__feature--wide .home-overview__detail-media{max-width:none}}@media (width<=760px){.home-overview{width:calc(100% - 40px)}.home-overview__split,.home-overview__split--reverse,.home-overview__pair{grid-template-columns:minmax(0,1fr)}.home-overview__split--reverse .home-overview__intro,.home-overview__split--reverse>:is(img,.home-overview__sound-image){grid-area:auto}.home-overview__community-heading{flex-wrap:wrap}.home-overview__community-copy{flex-basis:100%}.home-overview__characters img{width:min(112px,27vw)}.home-overview h2{font-size:30px}.home-overview p{font-size:14px}.home-overview__footer{grid-template-columns:minmax(0,1fr)}.home-overview__footer nav{justify-content:flex-start;gap:12px 20px}.home-overview__footer>a{grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-scene-flow__track{animation-duration:260s}.home-scene-flow__row:nth-child(2) .home-scene-flow__track{animation-duration:280s}}.auth-dialog.auth-dialog--beta{--auth-label:#445064;--auth-control-border:#8a8a95;--auth-input-surface:#fff;--auth-error:#a52335;--auth-link:#285e96;border-radius:16px;gap:28px;width:min(780px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:32px 36px 28px;scroll-padding-block:24px;overflow-y:auto;box-shadow:0 24px 80px #0000008f}.auth-dialog.auth-dialog--beta[data-auth-theme=dark]{--auth-label:#c7cdd6;--auth-surface:#191a1e;--auth-text:#f0f2f5;--auth-muted:#a5adba;--auth-border:#343840;--auth-input-surface:#22252b;--auth-control-border:#626b79;--auth-placeholder:#858d99;--auth-link:#a4ccf4;--auth-accent:#f3f3f5;--auth-accent-hover:#fff;--auth-on-accent:#151518;--auth-focus:#e4e4ed;--auth-hover:#303035;--auth-error:#ffb3b3;--auth-switch-surface:#111317;--auth-switch-selected:#414854;--auth-switch-ink:var(--auth-text)}.auth-dialog.auth-dialog--beta[data-auth-theme=light]{--auth-accent:#283444;--auth-accent-hover:#36465a;--auth-on-accent:#f5f7fa;--auth-input-surface:#f6f8fb;--auth-muted:#596579;--auth-placeholder:#667085;--auth-switch-surface:#e6eaf0;--auth-switch-selected:#fff;--auth-switch-ink:#202733}.app-dialog__overlay.auth-dialog__overlay[data-auth-theme=dark]{-webkit-backdrop-filter:none;background:#000000c2}.auth-dialog--beta .auth-dialog__heading{align-items:flex-start;gap:24px;min-height:0;padding:0}.auth-brand{width:112px;height:auto;display:block}.auth-dialog--beta[data-auth-theme=dark] .auth-brand{filter:brightness(0)invert()}.auth-dialog--beta[data-auth-theme=light] .auth-brand{filter:brightness(0)}.auth-dialog--beta .auth-title-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-dialog-actions{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.auth-dialog-actions .auth-submit{width:min(100%,200px)}.auth-legal{color:var(--auth-muted);text-align:center;margin:0;font-size:12px;line-height:18px}.auth-legal a{color:var(--auth-label);text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{color:var(--auth-text)}.auth-invite-contact{width:min(100%,320px);min-height:44px;color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.auth-invite-contact:hover,.auth-invite-contact:active:not(:disabled){color:var(--auth-text)}.auth-invite-contact:disabled{opacity:.55;cursor:wait}.auth-dialog--beta .auth-close{min-width:44px;min-height:44px;color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font-size:13px;display:grid}.auth-dialog--beta .auth-close:hover{color:var(--auth-text)}.auth-dialog.auth-dialog--beta .app-dialog__title{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.35}.auth-dialog--beta .app-dialog__title:focus{outline:none}.auth-dialog.auth-dialog--beta .app-dialog__description{max-width:none;margin:10px 0 0;font-size:14px;line-height:1.65}.auth-dialog--beta h3{margin:0 0 20px;font-size:15px;font-weight:600;line-height:22px}.auth-dialog--beta .auth-methods{grid-template-columns:300px 20px minmax(0,1fr);align-items:start;gap:24px;display:grid}.auth-dialog--beta .auth-methods[data-binding=true]{max-width:380px;margin:0 auto;display:block}.auth-dialog--beta .auth-methods[data-wechat-confirmed=true]{display:block}.auth-mode-tabs{box-sizing:border-box;border:1px solid var(--auth-border);background:var(--auth-switch-surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:0;width:184px;padding:3px;display:grid}.auth-mode-tabs [role=tab]{min-height:32px;color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 16px;font-size:15px;font-weight:500;line-height:24px}.auth-mode-tabs [role=tab]:hover:not(:disabled):not([aria-selected=true]){background:var(--auth-hover);color:var(--auth-text)}.auth-mode-tabs [role=tab][aria-selected=true]{background:var(--auth-switch-selected);color:var(--auth-switch-ink);font-weight:600}.auth-mode-tabs [role=tab]:disabled{opacity:.55;cursor:wait}.auth-method-divider{color:var(--auth-text);flex-direction:column;align-self:stretch;align-items:center;gap:16px;font-size:18px;line-height:1.4;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:var(--auth-border);opacity:.6;flex:1;width:1px}.auth-dialog--beta .auth-form{gap:18px}.auth-dialog--beta .auth-field>span{color:var(--auth-label);font-size:13px;font-weight:500}.auth-dialog--beta .auth-field input,.auth-dialog--beta .auth-invite-control input,.auth-dialog--beta .auth-support-address input{border:1px solid var(--auth-control-border);width:100%;min-width:0;height:46px;min-height:46px;color:var(--auth-text);background:var(--auth-input-surface);font:inherit;box-sizing:border-box;border-radius:7px;padding:0 13px;font-size:14px}.auth-dialog--beta input::placeholder{color:var(--auth-placeholder);opacity:1;font-size:13px;font-weight:400}.auth-dialog--beta input:focus{border-color:var(--auth-focus);box-shadow:none;outline:none}.auth-dialog--beta input[aria-invalid=true]{border-color:var(--auth-error)}.auth-dialog--beta .auth-field--code>div{border:1px solid var(--auth-control-border);background:var(--auth-input-surface);border-radius:7px;gap:0;display:flex;overflow:hidden}.auth-dialog--beta .auth-field--code>div:focus-within{border-color:var(--auth-focus)}.auth-dialog--beta .auth-field--code input{border:0;height:44px;min-height:44px}.auth-dialog--beta .auth-field--code button{border:0;border-left:1px solid var(--auth-border);background:0 0;border-radius:0;flex-shrink:0;min-height:44px;padding:0 12px;font-size:13px;font-weight:400}.auth-dialog--beta .auth-submit{border-radius:7px;min-height:46px;margin:0;font-size:14px;font-weight:500}.auth-dialog.auth-dialog--beta .auth-submit:not(:disabled){background:var(--auth-accent);color:var(--auth-on-accent);border-color:var(--auth-accent)}.auth-dialog.auth-dialog--beta .auth-submit:hover:not(:disabled){background:var(--auth-accent-hover)}.auth-dialog--beta .auth-dialog-actions .auth-submit:active:not(:disabled){filter:brightness(.94)}.auth-dialog.auth-dialog--beta .auth-dialog-actions .auth-submit:focus-visible{border-color:var(--auth-on-accent);outline:none}.auth-dialog--beta .auth-submit:disabled{color:#c0c0c9;opacity:1;cursor:wait;background:#414148;border-color:#414148}.auth-dialog--beta .auth-text-button{min-height:32px;color:var(--auth-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:13px;display:inline-flex}.auth-dialog--beta .auth-text-button:hover{text-underline-offset:4px;text-decoration:underline}.auth-dialog--beta .auth-text-button:disabled{opacity:.55;cursor:wait}.auth-dialog--beta .auth-field--code button{color:var(--auth-link)}.auth-dialog--beta :is(button,a,summary):focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}.auth-dialog--beta .auth-field--code button:focus-visible{outline-offset:-3px}.auth-dialog--beta input:focus-visible{box-shadow:none;border-color:var(--auth-focus);outline:none}.auth-dialog--beta :is(.auth-error,.auth-success){background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.7}.auth-dialog--beta .auth-error{color:var(--auth-error)}.auth-dialog--beta .auth-success{color:var(--auth-muted)}.auth-flow-error{margin-top:20px}.auth-contact-help summary{cursor:pointer}.auth-invite-section{border-top:1px solid var(--auth-border);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;padding-top:18px;display:grid}.auth-invite-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-invite-section label{color:var(--auth-label);align-items:baseline;gap:12px;font-size:13px;font-weight:500;display:flex}.auth-invite-section .auth-caption{text-align:left;font-size:12px}.auth-invite-control{border:1px solid var(--auth-control-border);background:var(--auth-input-surface);border-radius:7px;align-items:center;gap:0;min-width:0;display:flex}.auth-dialog--beta .auth-invite-control input{background:0 0;border:0}.auth-dialog--beta .auth-invite-control:focus-within{border-color:var(--auth-focus)}.auth-dialog--beta .auth-invite-control:has(input[aria-invalid=true]){border-color:var(--auth-error)}.auth-invite-control .auth-submit{flex-shrink:0}.auth-invite-section .auth-error{grid-column:1/-1}.auth-verified-email{justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.auth-verified-email span{color:var(--auth-muted);margin-bottom:8px;font-size:13px;display:block}.auth-verified-email strong{overflow-wrap:anywhere;font-weight:500}.auth-registration{border-top:1px solid var(--auth-border);gap:20px;margin-top:24px;padding-top:20px;display:grid}.auth-registration-fields{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.auth-email-profile{width:min(100%,480px);margin-inline:auto}.auth-registration .auth-field{grid-template-columns:minmax(0,1fr);gap:10px}.auth-registration .auth-field>span{align-items:baseline;gap:12px;min-height:32px;display:flex}.auth-registration small{color:var(--auth-muted);font-size:12px}.auth-registration .auth-invite-section{border:0;margin:0;padding:0}.auth-registration .auth-invite-heading{min-height:32px}.auth-registration .auth-invite-heading .auth-caption{display:none}.auth-caption{color:var(--auth-muted);text-align:center;margin:0;font-size:13px;line-height:1.7}.auth-consent{color:var(--auth-muted);text-align:center;margin:24px 0 0;font-size:13px;line-height:1.8}.auth-consent a,.auth-contact-help a{color:var(--auth-text);text-underline-offset:3px;text-decoration:underline}.auth-dialog--beta .auth-back{color:var(--auth-muted);justify-self:start;margin-bottom:-16px}.wechat-login{justify-items:center;gap:8px;display:grid}.wechat-login iframe{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:8px;width:220px;max-width:100%;height:220px;padding:30px 0 0;display:block}.wechat-login__tools{justify-content:space-between;align-items:center;gap:8px;width:220px;max-width:100%;display:flex}.wechat-login__placeholder{box-sizing:border-box;border:1px solid var(--auth-border);background:var(--auth-input-surface);width:220px;max-width:100%;min-height:220px;color:var(--auth-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-inline:auto;padding:24px 12px;display:flex}.wechat-login__placeholder strong{color:var(--auth-text);font-size:16px;font-weight:500}.wechat-login__placeholder p{margin:0;font-size:13px;line-height:1.7}.auth-wechat-confirmed{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:240px;display:grid}.auth-wechat-confirmed strong{font-weight:500}.auth-wechat-confirmed p{color:var(--auth-muted);margin:0;font-size:13px;line-height:1.7}.auth-binding-note{margin-top:20px}.auth-contact-view{text-align:center;gap:22px;width:min(100%,380px);margin:0 auto;font-size:14px;line-height:1.85;display:grid}.auth-contact-view>p{margin:0}.auth-contact-qr{object-fit:contain;background:#fff;border-radius:8px;width:208px;height:208px;margin:0 auto;display:block}.auth-contact-unavailable strong{font-size:16px;font-weight:500}.auth-contact-unavailable p{color:var(--auth-muted);margin-bottom:0}.auth-contact-help{color:var(--auth-muted);font-size:13px}.auth-contact-help a{margin-top:8px;display:block}.auth-support-address{align-items:center;gap:12px;margin:14px 0 10px;display:flex}.auth-support-address button{flex-shrink:0}.auth-dialog--unified [hidden]{display:none}@media (width>=821px){.auth-dialog.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]){grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:1fr auto 1fr;align-content:start;gap:16px;height:504px;padding:16px 32px 10px}.auth-dialog.auth-dialog--beta[data-auth-view=login]{padding-bottom:88px}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-dialog__heading{display:contents}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-dialog__heading>div{grid-area:1/1;align-self:center}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-close{grid-area:1/3;justify-self:end}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-mode-tabs{grid-area:1/2;align-self:center}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-unified-body{grid-area:2/1/auto/-1}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-dialog-actions{grid-area:3/1/auto/-1;place-content:start stretch;justify-items:center;gap:12px;min-height:42px;display:grid}.auth-dialog--beta .auth-dialog-actions .auth-submit{min-height:42px}.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) .auth-close{min-height:32px}.auth-dialog.auth-dialog--beta:is([data-auth-view=register],[data-auth-view=login],[data-auth-view=profile]) h3{color:var(--auth-text);margin-bottom:18px;font-size:20px;font-weight:600;line-height:28px}.auth-dialog--beta .auth-methods{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.auth-dialog--beta :is(.auth-wechat-method,.auth-email-method)>h3{text-align:center}.auth-dialog.auth-dialog--beta .auth-dialog-actions .auth-submit{font-synthesis:weight;font-size:15px;font-weight:700}.auth-dialog--beta .auth-unified-body{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.auth-dialog--beta .auth-unified-body>*{flex-shrink:0}.auth-dialog--beta .wechat-login iframe{width:180px;height:180px;padding-top:10px}.auth-dialog--beta .wechat-login__placeholder{gap:10px;width:180px;min-height:180px;padding:16px 12px}.auth-dialog--beta .auth-form{gap:14px}.auth-dialog--beta :is(.auth-field,.auth-registration .auth-field){grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.auth-dialog--beta .auth-email-method .auth-form{width:min(100%,288px);margin-inline:auto}.auth-dialog--beta .auth-email-method .auth-field{grid-template-columns:40px minmax(0,1fr);column-gap:8px}.auth-dialog--beta .auth-email-method .auth-field>span{text-align:right;justify-self:end}.auth-dialog--beta .auth-registration .auth-field>span{min-height:0}.auth-dialog--beta :is(.auth-field input,.auth-invite-control input){height:42px;min-height:42px}.auth-dialog--beta .auth-field--code :is(input,button){height:40px;min-height:40px}.auth-dialog--beta .auth-registration{border-top:0;margin-top:auto;padding-top:0}.auth-dialog--beta .auth-registration-fields{width:min(100%,392px);margin-inline:auto}.auth-dialog--beta .auth-registration .auth-invite-section{grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:4px 12px}.auth-dialog--beta .auth-invite-contact{grid-column:2;justify-content:center;justify-self:center;width:max-content;min-height:20px;padding-block:0}.auth-dialog--beta .auth-registration .auth-invite-heading{justify-content:flex-end;min-height:0}.auth-dialog--beta .auth-registration .auth-invite-heading label{color:var(--auth-text);white-space:nowrap;font-size:15px;line-height:22px}.auth-dialog--beta .auth-registration .auth-invite-control input{text-align:center;height:40px;min-height:40px}}@media (width>=821px) and (height<=820px){.auth-dialog.auth-dialog--beta{gap:20px;padding:24px 32px}.auth-dialog--beta h3{margin-bottom:14px}.auth-invite-section{margin-top:20px;padding-top:18px}.auth-consent{margin-top:18px}}@media (width<=820px){.auth-dialog--beta .auth-methods{flex-direction:column;align-items:stretch;gap:24px;display:flex}.auth-method-divider{display:none}.auth-invite-section{grid-template-columns:minmax(0,1fr)}.auth-invite-control{grid-area:2/1/auto/-1}.auth-registration .auth-field{grid-template-columns:1fr}.auth-registration-fields{grid-template-columns:minmax(0,1fr)}.auth-registration .auth-submit{margin-left:0}}.home-document .home-page>.home-auth-nav{z-index:5;align-items:center;display:flex;position:absolute;top:30px;right:clamp(28px,4vw,64px)}.home-auth-nav button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f3f6fa;height:40px;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#0a0f1575;border:1px solid #ecf4ff42;border-radius:9px;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s}.home-auth-nav button:hover{background:#1b2635b8;border-color:#ecf4ff8c}.home-auth-nav button:focus-visible{border-color:#afcbff;outline:none}.home-auth-nav button:active{background:#0a0f15c2}@media (width<=820px){.auth-dialog.auth-dialog--beta{max-height:calc(100dvh - 24px);padding:22px}.auth-dialog--beta .auth-close{top:-14px;right:-14px}.home-document .home-page>.home-auth-nav{top:22px;right:22px}.home-auth-nav button{padding:0 15px}}@media (prefers-reduced-motion:reduce){.home-auth-nav button{transition:none}}@media (forced-colors:active){.auth-dialog.auth-dialog--beta .auth-submit:not(:disabled){color:buttontext;background:buttonface;border-color:buttontext}.app-dialog__overlay.auth-dialog__overlay[data-auth-theme=dark]{-webkit-backdrop-filter:none;background:canvas}.auth-dialog--beta :is(.auth-contact,.auth-account-switch){border-color:canvastext}.auth-invite-verified,.auth-contact a,.auth-consent a,.auth-legal a{color:linktext}.home-auth-nav button{color:buttontext;background:buttonface;border-color:buttontext}}.auth-contact-popover{box-sizing:border-box;color:#30343b;background:#fff;border:0;border-radius:12px;width:244px;max-width:calc(100vw - 24px);min-height:244px;margin:0;padding:18px;position:fixed;inset:auto;overflow:visible;box-shadow:0 12px 36px #0000003d}.auth-contact-popover:before{content:"";left:var(--arrow-left,50%);background:#fff;width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.auth-contact-popover[data-side=bottom]:before{top:-6px}.auth-contact-popover[data-side=top]:before{bottom:-6px}.auth-contact-popover .auth-contact-qr{border-radius:0;width:208px;max-width:100%;height:208px}.auth-contact-popover__caption{color:#596579;text-align:center;margin:12px 0 0;font-size:13px;line-height:20px}.auth-contact-popover__close{color:#596579;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.auth-contact-popover__close:hover{color:#18212d;background:#e9edf2}.auth-dialog--beta .auth-contact-popover :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #285e96}.auth-contact-popover__error{align-content:center;justify-items:center;gap:12px;min-height:208px;font-size:13px;display:grid}.auth-contact-popover__error p{margin:0}.auth-contact-popover__error :is(button,a){color:#285e96;font:inherit;cursor:pointer;background:0 0;border:0}@supports (view-transition-name:none){html[data-focus-route-transition-pending=enter] .route-home-focus[data-route^=workbench] .focus-dock-v153{filter:brightness(1.06);will-change:filter, transform;transition-duration:90ms;transition-timing-function:cubic-bezier(.2,.75,.2,1);transform:translate(-50%)scale(.985)}html[data-focus-route-transition] .route-home-focus[data-route^=workbench] .focus-dock-v153,html[data-focus-route-transition] .route-home-focus[data-route=focus] .focus-space__media{view-transition-name:focus-portal}html[data-focus-route-transition] .route-home-focus[data-route^=workbench] .focus-dock-v153__session{view-transition-name:focus-portal-content}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-workspace__wordmark{view-transition-name:focus-portal-wordmark}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-workspace__toolbar{view-transition-name:focus-portal-toolbar}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-workspace__top-actions{view-transition-name:focus-portal-top-actions}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-space__timer{view-transition-name:focus-portal-timer}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-space__timer-control-cluster{view-transition-name:focus-portal-controls}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-space:has(#focus-overlay-setup){view-transition-name:focus-portal}html[data-focus-route-transition=enter] .route-home-focus[data-route=focus] .focus-space:has(#focus-overlay-setup) :is(.focus-space__media,.focus-workspace__wordmark,.focus-workspace__toolbar,.focus-workspace__top-actions,.focus-space__timer,.focus-space__timer-control-cluster){view-transition-name:none}::view-transition-group(focus-portal){z-index:10000;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(focus-portal){isolation:isolate;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;overflow:clip}::view-transition-old(focus-portal){object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(focus-portal){object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-group(focus-portal-content){z-index:10001;animation:none}::view-transition-image-pair(focus-portal-content){z-index:10001;animation:none}::view-transition-group(focus-portal-wordmark){z-index:10002;animation:none}::view-transition-group(focus-portal-toolbar){z-index:10002;animation:none}::view-transition-group(focus-portal-top-actions){z-index:10002;animation:none}::view-transition-group(focus-portal-timer){z-index:10002;animation:none}::view-transition-group(focus-portal-controls){z-index:10002;animation:none}::view-transition-image-pair(focus-portal-wordmark){z-index:10002;animation:none}::view-transition-image-pair(focus-portal-toolbar){z-index:10002;animation:none}::view-transition-image-pair(focus-portal-top-actions){z-index:10002;animation:none}::view-transition-image-pair(focus-portal-timer){z-index:10002;animation:none}::view-transition-image-pair(focus-portal-controls){z-index:10002;animation:none}html[data-focus-route-transition=enter]::view-transition-new(focus-portal-wordmark){animation:.2s ease-out 80ms both focus-portal-ui-arrive}html[data-focus-route-transition=enter]::view-transition-new(focus-portal-toolbar){animation:.2s ease-out 80ms both focus-portal-ui-arrive}html[data-focus-route-transition=enter]::view-transition-new(focus-portal-top-actions){animation:.2s ease-out 80ms both focus-portal-ui-arrive}html[data-focus-route-transition=enter]::view-transition-new(focus-portal-timer){animation:.2s ease-out 80ms both focus-portal-ui-arrive}html[data-focus-route-transition=enter]::view-transition-new(focus-portal-controls){animation:.2s ease-out 80ms both focus-portal-ui-arrive}html[data-focus-route-transition=enter]::view-transition-old(focus-portal-content){animation:.1s ease-out both focus-portal-content-release}html[data-focus-route-transition=exit]::view-transition-new(focus-portal-content){animation:.12s ease-out .2s both focus-portal-content-arrive}html[data-focus-route-transition=enter]::view-transition-image-pair(focus-portal){animation-name:focus-portal-radius-open}html[data-focus-route-transition=enter]::view-transition-group(focus-portal){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.72,.2,1)}html[data-focus-route-transition=enter]::view-transition-image-pair(focus-portal){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.72,.2,1)}html[data-focus-route-transition=enter]::view-transition-old(focus-portal){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.72,.2,1)}html[data-focus-route-transition=enter]::view-transition-new(focus-portal){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.72,.2,1)}html[data-focus-route-transition=exit]::view-transition-image-pair(focus-portal){animation-name:focus-portal-radius-close;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-focus-route-transition=exit]::view-transition-group(focus-portal){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-focus-route-transition=exit]::view-transition-old(focus-portal){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-focus-route-transition=exit]::view-transition-new(focus-portal){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-focus-route-transition=enter]::view-transition-old(focus-portal){animation-name:focus-portal-dock-release}html[data-focus-route-transition=enter]::view-transition-new(focus-portal){animation-name:focus-portal-focus-reveal}html[data-focus-route-transition=exit]::view-transition-old(focus-portal){animation-name:focus-portal-focus-fold}html[data-focus-route-transition=exit]::view-transition-new(focus-portal){animation-name:focus-portal-dock-arrive}::view-transition-group(root){animation:none!important}::view-transition-image-pair(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}html[data-focus-route-transition=enter]::view-transition-new(root){opacity:0}}@keyframes focus-portal-radius-open{0%{border-radius:16px}38%{border-radius:14px}78%{border-radius:4px}to{border-radius:0}}@keyframes focus-portal-radius-close{0%{border-radius:0}54%{border-radius:5px}84%{border-radius:14px}to{border-radius:16px}}@keyframes focus-portal-dock-release{0%{opacity:1}18%{opacity:.82}45%,to{opacity:0}}@keyframes focus-portal-content-release{0%{opacity:1}to{opacity:0}}@keyframes focus-portal-content-arrive{0%{opacity:0}to{opacity:1}}@keyframes focus-portal-ui-arrive{0%{opacity:0}to{opacity:1}}@keyframes focus-portal-focus-reveal{0%,to{opacity:1}}@keyframes focus-portal-focus-fold{0%,42%{opacity:1}78%,to{opacity:0}}@keyframes focus-portal-dock-arrive{0%,34%{opacity:.08}74%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-focus-route-transition-pending=enter] .route-home-focus[data-route^=workbench] .focus-dock-v153{filter:brightness(1.03);transform:translate(-50%)}::view-transition-group(focus-portal){animation-duration:.28s!important;animation-delay:0s!important}::view-transition-image-pair(focus-portal){animation-duration:.28s!important;animation-delay:0s!important}::view-transition-old(focus-portal){animation-duration:.28s!important;animation-delay:0s!important}::view-transition-new(focus-portal){animation-duration:.28s!important;animation-delay:0s!important}html[data-focus-route-transition=enter]::view-transition-group(focus-portal){animation-duration:.34s!important}html[data-focus-route-transition=enter]::view-transition-image-pair(focus-portal){animation-duration:.34s!important}html[data-focus-route-transition=enter]::view-transition-old(focus-portal){animation-duration:.34s!important}html[data-focus-route-transition=enter]::view-transition-new(focus-portal){animation-duration:.34s!important}}.not-found-page{color:#f7f3e9;background:radial-gradient(circle at 50% 40%,#5d84722e,#0000 34%),linear-gradient(145deg,#111815 0%,#030908 78%);place-items:center;min-height:100dvh;padding:96px 28px 48px;display:grid}.not-found-page__panel{width:min(680px,100%);box-shadow:none;text-align:center;background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;justify-items:center;gap:18px;padding:50px 42px;display:grid}.not-found-page .identity-bar__brand>.identity-bar__mark{display:grid}.not-found-page .identity-bar__brand>span:last-child{display:inline}.not-found-page__code,.not-found-page__panel h1,.not-found-page__panel>p{margin:0}.not-found-page__code{color:#f7f3e980;letter-spacing:.18em;font-size:18px;font-weight:750}.not-found-page__panel h1{font-size:clamp(36px,5vw,58px);line-height:1.08}.not-found-page__panel>p:not(.not-found-page__code){color:#f7f3e9b3;max-width:34em;line-height:1.7}.not-found-page__panel button{color:#1c2923;min-height:46px;font:inherit;background:#f7f3e9;border:1px solid #ffffff38;border-radius:999px;margin-top:4px;padding:0 24px;font-weight:750}.not-found-page__panel button:hover,.not-found-page__panel button:focus-visible{background:#fff;transform:translateY(-1px)}@media (width<=640px){.not-found-page{padding:88px 18px 28px}.not-found-page__panel{padding:34px 22px}}.focus-record-recovery{z-index:100;border:1px solid var(--app-border,#dce2eb);background:var(--app-surface,#fff);width:min(340px,100vw - 40px);color:var(--app-text,#273244);border-radius:12px;padding:16px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0000001f}.focus-record-recovery p{margin:0 0 12px}.focus-record-recovery button{padding:6px 12px}.focus-completion-receipt button+button{margin-left:8px}.focus-completion-dialog__task-result{cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.focus-completion-dialog__task-result input{width:17px;height:17px;accent-color:var(--completion-primary)}.focus-completion-dialog__task-note{color:var(--completion-body);margin:8px 0 0;font-size:13px}.focus-completion-dialog>.app-button:last-child{align-self:flex-start;margin-top:8px;font-size:13px}.focus-completion-dialog__overlay{background:#27324447}.focus-completion-dialog__overlay[data-surface=focus]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030814b8}.focus-completion-dialog{--completion-border:var(--mf-status-neutral-edge,#2732442e);--completion-surface:var(--app-surface,#fff);--completion-text:var(--app-text,#273244);--completion-body:var(--app-text,#4f5d70);--completion-error:var(--mf-status-danger-text,#bd3036);--completion-primary:var(--app-accent,#1769e0);--completion-primary-hover:var(--app-accent,#145fcf);--completion-primary-text:#fff;--completion-primary-shadow:none;--completion-secondary-edge:#2732442e;--completion-secondary-surface:transparent;--completion-secondary-hover:#2732440f;--completion-focus-ring:var(--ui-focus-color);box-sizing:border-box;border:1px solid var(--completion-border);color:var(--completion-text);background:var(--completion-surface);box-shadow:none;font-family:var(--mf-font-sans);border-radius:14px;flex-direction:column;padding:20px 22px 18px;display:flex}.focus-completion-dialog[data-surface=focus]{--completion-border:var(--minefocus-state-edge,#f8fafc1a);--completion-surface:var(--minefocus-surface-modal,#0a0b0ef0);--completion-text:var(--minefocus-text-on-surface-primary,#f5f8ff);--completion-body:var(--minefocus-text-on-surface-secondary,#bac6d6);--completion-error:color-mix(in srgb, var(--minefocus-danger,#bd3036) 48%, white);--completion-primary:var(--minefocus-surface-action,#f8fafce6);--completion-primary-hover:var(--minefocus-surface-action-hover,#f8fafcf5);--completion-primary-text:var(--minefocus-text-on-light-action,#0a0b0ef0);--completion-primary-shadow:none;--completion-secondary-edge:var(--minefocus-state-edge-hover,#f8fafc2e);--completion-secondary-surface:var(--minefocus-surface-rest,#f8fafc08);--completion-secondary-hover:var(--minefocus-surface-hover,#f8fafc14);--completion-focus-ring:var(--minefocus-state-focus,#afcbff);box-shadow:none;border-radius:14px}.focus-completion-dialog[data-surface=workbench]{--completion-border:var(--wb153-hairline-strong,#d7dfea);--completion-surface:var(--wb153-surface,#fff);--completion-text:var(--wb153-ink,#273244);--completion-body:var(--wb153-body,#4f5d70);--completion-error:var(--wb153-danger-text,#bd3036);--completion-primary:var(--wb153-accent-strong,#1769e0);--completion-primary-hover:var(--wb153-interactive-text,#145fcf);--completion-secondary-edge:var(--wb153-hairline-strong,#d7dfea);--completion-secondary-hover:var(--wb153-surface-soft,#f4f7fb);--completion-focus-ring:var(--wb153-accent,#2f7cf6);box-shadow:none;border-radius:14px}.focus-completion-dialog__title{color:var(--completion-text);font-size:1.125rem;font-weight:650}.focus-completion-dialog__body{color:var(--completion-body);margin-top:10px;font-size:.9375rem;line-height:1.45}.focus-completion-dialog__body strong{color:var(--completion-text);overflow-wrap:anywhere;margin:8px 0 3px;font-size:.95rem;font-weight:650;display:block}.focus-completion-dialog__error{color:var(--completion-error);margin:14px 0 0;font-size:.9rem}.focus-completion-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.focus-completion-dialog__actions .app-button{white-space:nowrap;border-radius:10px;height:42px;min-height:42px;font-size:.875rem;font-weight:600}.focus-completion-dialog__actions:has(>:nth-child(4))>:nth-child(-n+2){grid-column:1/-1}.focus-completion-dialog__actions .app-button:first-child{color:var(--completion-primary-text);background:var(--completion-primary);box-shadow:none}.focus-completion-dialog__actions .app-button:first-child:focus-visible{border-color:var(--completion-primary-text)}.focus-completion-dialog__actions .app-button:first-child:hover:not(:disabled){background:var(--completion-primary-hover)}.focus-completion-dialog__actions .app-button--secondary{border-color:var(--completion-secondary-edge);color:var(--completion-text);background:var(--completion-secondary-surface)}.focus-completion-dialog__actions .app-button--secondary:hover:not(:disabled){border-color:var(--completion-secondary-edge);background:var(--completion-secondary-hover)}.focus-completion-dialog__actions .app-button--quiet{color:var(--completion-body)}.focus-completion-dialog__actions .app-button:focus-visible{border-color:var(--completion-focus-ring);outline-offset:-1px;box-shadow:none;outline:none}.focus-completion-dialog__actions svg{width:16px;height:16px}.focus-space__manual-end-notice{z-index:119;visibility:visible;border:1px solid var(--minefocus-state-edge-hover,#f8fafc2e);opacity:1;color:var(--minefocus-text-on-surface-primary,#f8fafc);background:var(--minefocus-surface-chrome,#0a0b0ee0);box-shadow:none;border-radius:999px;margin:0;padding:9px 14px;font-size:13px;font-weight:650;display:block;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=520px){.focus-completion-dialog{border-radius:var(--mf-radius-panel,16px);width:min(420px,100vw - 32px);padding:24px}.focus-completion-dialog__body{margin-top:12px;font-size:.9375rem}.focus-completion-dialog__actions{grid-template-columns:1fr;gap:12px;margin-top:24px}}@media (forced-colors:active){.focus-completion-dialog__actions .app-button:focus-visible{border-color:highlight}}
