.site-footer.public-footer{display:block;margin-top:80px;padding:0;border-top:1px solid var(--theme-border-subtle);color:var(--theme-fg-secondary);font-size:14px}.public-footer-inner{padding-inline:40px}.public-footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1280px,100%);margin:auto;padding-block:32px}.public-footer-brand-primary{display:flex;align-items:center;gap:20px;min-width:0}.public-footer-product-logo{width:48px;height:48px;flex:none;object-fit:contain}.public-footer-brand h2,.public-footer-apps h2{margin:0;color:var(--theme-fg-primary);font-weight:500;letter-spacing:-.025em}.public-footer-brand h2{flex:none;font-size:24px}.public-footer-brand-divider{width:1px;height:56px;flex:none;background:var(--theme-border-subtle)}.public-footer-brand-copy{min-width:0;text-align:left}.public-footer-brand-copy p{margin:0}.public-footer-brand-copy p:first-child{color:var(--theme-fg-primary);font-size:20px;line-height:1.4}.public-footer-brand-copy p:last-child{margin-top:4px;color:var(--theme-fg-secondary);font-size:16px;line-height:1.5}.public-footer-company-logo{width:auto;height:64px;flex:none;object-fit:contain;filter:var(--theme-logo-filter)}.public-footer-apps{border-block:1px solid var(--theme-border-subtle);padding-block:32px}.public-footer-apps-content{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:center;gap:48px;width:min(1280px,100%);margin:auto}.public-footer-apps-heading{text-align:left}.public-footer-apps-heading h2{font-size:20px}.public-footer-apps-heading p{margin:8px 0 0;color:var(--theme-fg-secondary);font-size:14px;line-height:1.45}.public-footer-app-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 48px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.public-footer-app-item{min-width:0;min-height:72px;padding-inline-start:24px;border-inline-start:1px solid var(--theme-border-subtle)}.public-footer-app-item:first-child{padding-inline-start:0;border-inline-start:0}.public-footer-app-link{display:flex;align-items:center;gap:12px;min-width:0;padding-block:4px;color:var(--theme-fg-secondary);transition:color var(--theme-motion-fast)}.public-footer-app-link:hover{color:var(--theme-fg-primary)}.public-footer-app-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none}.public-footer-app-symbol{width:32px;height:32px;color:var(--theme-fg-primary)}.public-footer-app-accent{position:absolute;right:0;bottom:6px;width:14px;height:14px;color:var(--theme-status-info)}.public-footer-app-copy{min-width:0}.public-footer-app-label,.public-footer-app-description{display:block;white-space:nowrap}.public-footer-app-label{color:var(--theme-fg-primary);font-size:16px;line-height:1.5}.public-footer-app-description{color:var(--theme-fg-secondary);font-size:14px;line-height:1.45}.public-footer-legal{display:flex;align-items:center;justify-content:center;gap:8px 24px;width:min(1280px,100%);margin:auto;padding:12px 0 16px;color:var(--theme-fg-secondary);font-size:12px;line-height:1.65;text-align:center}.public-footer-copyright{flex:none}.public-footer-summary{color:var(--theme-fg-secondary)}.public-footer-legal-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.public-footer a{color:inherit;transition:color var(--theme-motion-fast)}.public-footer a:hover{color:var(--theme-fg-primary)}@media(min-width:761px)and (max-width:1439px){.public-footer-app-description{white-space:normal}}@media(max-width:1023px){.public-footer-apps-content{grid-template-columns:176px minmax(0,1fr);gap:32px}.public-footer-app-list{gap:0 16px}.public-footer-app-item{padding-inline-start:20px}.public-footer-legal{flex-wrap:wrap}}@media(max-width:900px){.public-footer-apps-content{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.site-footer.public-footer{margin-top:56px}.public-footer-inner{padding-inline:24px}.public-footer-brand{display:flex;justify-content:center;padding-block:32px;text-align:center}.public-footer-brand-primary{gap:16px}.public-footer-brand h2{font-size:22px}.public-footer-brand-divider,.public-footer-brand-copy,.public-footer-company-logo{display:none}.public-footer-apps{padding-block:28px}.public-footer-apps-content{display:grid;grid-template-columns:1fr;gap:24px}.public-footer-app-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.public-footer-app-item,.public-footer-app-item:first-child{min-height:0;padding-inline-start:0;border-inline-start:0}.public-footer-app-icon{width:36px;height:36px}.public-footer-app-symbol{width:29px;height:29px}.public-footer-app-label{font-size:14px}.public-footer-app-description{font-size:12px;white-space:normal}.public-footer-legal{flex-direction:column;gap:6px;padding-block:16px 20px}}@media(max-width:420px){.public-footer-inner{padding-inline:20px}.public-footer-app-list{grid-template-columns:1fr}}.public-theme-toggle{width:34px;min-width:34px;min-height:34px;flex:none;border:0;border-radius:var(--theme-radius-control);padding:0;background:transparent;color:var(--theme-fg-secondary)}.public-theme-toggle:hover{background:var(--theme-action-tertiary-hover);color:var(--theme-fg-primary)}#main-content.product-content{width:min(1440px,100%);padding:56px 48px 0}.landing-header{position:fixed;inset:0 0 auto;z-index:50;height:56px;color:var(--theme-fg-primary);background:transparent;transition:background-color var(--theme-motion-normal),backdrop-filter var(--theme-motion-normal)}.landing-header.is-scrolled{background:var(--theme-glass-surface);-webkit-backdrop-filter:var(--theme-glass-filter);backdrop-filter:var(--theme-glass-filter)}.landing-header-inner{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;width:min(1200px,100%);height:100%;margin:auto;padding-inline:24px}.landing-header-brand{display:flex;align-items:center;gap:8px;min-width:0;width:fit-content;color:var(--theme-fg-primary);font-size:20px;font-weight:500;line-height:1;letter-spacing:-.025em}.landing-header-brand:hover{color:var(--theme-fg-primary)}.landing-header-brand img{width:28px;height:28px;flex:none;object-fit:contain}.landing-header-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-header-nav{position:relative;display:flex;align-items:center;gap:4px}.landing-header-nav a{position:relative;z-index:1;padding:5px 12px;border-radius:var(--theme-radius-pill);color:var(--theme-fg-primary);font-size:15px;line-height:1.5;white-space:nowrap;transition:color var(--theme-motion-fast)}.landing-header-nav a:hover{color:var(--theme-fg-primary)}.landing-header-pill{pointer-events:none;position:absolute;inset-block:-2px;border-radius:var(--theme-radius-pill);background:color-mix(in srgb,var(--theme-fg-primary) 7%,transparent);transition:left var(--theme-motion-normal) ease-out,width var(--theme-motion-normal) ease-out,opacity var(--theme-motion-fast)}.landing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:15px;white-space:nowrap}.landing-header-actions a{color:var(--theme-fg-primary);transition:opacity var(--theme-motion-fast)}.landing-header-actions a:hover{color:var(--theme-fg-primary);opacity:.76}@media(max-width:1100px){#main-content.product-content,.landing-header-inner{padding-inline:30px}}@media(max-width:900px){.landing-header-inner{display:flex;justify-content:space-between;gap:18px}.landing-header-nav{display:none}}@media(max-width:768px){.landing-header.is-access-page{display:none}}@media(max-width:760px){#main-content.product-content,.landing-header-inner{padding-inline:20px}.landing-header-brand{max-width:min(48vw,220px);font-size:17px}.landing-header-actions{gap:12px;font-size:13px}}:root{--theme-surface-app: #fcfcfb;--theme-surface-under: #f4f4f2;--theme-surface-float-sidebar: #ebebea;--theme-surface-panel: #ffffff;--theme-surface-file-card: #ffffff;--theme-surface-elevated: #ffffff;--theme-surface-control: #ffffff;--theme-surface-field: #fefefd;--theme-surface-control-hover: #f2f2f2;--theme-surface-control-active: #e7e7e7;--theme-surface-menu-hover: #dcdcdc;--theme-surface-overlay: rgb(0 0 0 / .4);--theme-native-color-scheme: light;--theme-fg-primary: #0b0b0b;--theme-fg-secondary: #504f4d;--theme-fg-tertiary: #525252;--theme-fg-disabled: rgb(11 11 11 / .35);--theme-border-subtle: rgb(11 11 11 / .059);--theme-border-default: rgb(11 11 11 / .105);--theme-border-strong: rgb(11 11 11 / .201);--theme-border-control: rgb(11 11 11 / .229);--theme-focus-ring: #266dc1;--theme-focus-selected: #0b0b0b;--theme-indicator: #4689db;--theme-radio-dot: #2975d2;--theme-indicator-track: #ffffff;--theme-indicator-info: #4689db;--theme-indicator-success: #199d19;--theme-indicator-warning: #b27e13;--theme-indicator-danger: #d96363;--theme-accent-hover: #266dc2;--theme-accent-active: #2263b1;--theme-accent-emphasis: #184f95;--theme-accent-fill: #2976d3;--theme-accent-fg: #ffffff;--theme-accent-boundary: transparent;--theme-tooltip-bg: #0b0b0b;--theme-tooltip-fg: #ffffff;--theme-switch-track: rgb(11 11 11 / .2);--theme-switch-track-hover: rgb(11 11 11 / .35);--theme-switch-knob: #ffffff;--theme-switch-checked: #2a78d6;--theme-switch-checked-hover: #276ec5;--theme-switch-checked-border: transparent;--theme-checkbox-bg: transparent;--theme-checkbox-border: rgb(11 11 11 / .201);--theme-checkbox-border-hover: rgb(11 11 11 / .229);--theme-checkbox-checked: #2976d3;--theme-checkbox-checked-hover: #266dc2;--theme-checkbox-glyph: #ffffff;--theme-segmented-track: rgb(11 11 11 / .05);--theme-segmented-thumb: #ffffff;--theme-segmented-thumb-fg: #0b0b0b;--theme-segmented-unselected-fg: #52514e;--theme-field-border: rgb(11 11 11 / .105);--theme-field-border-hover: rgb(11 11 11 / .201);--theme-field-border-focus: #266dc1;--theme-field-border-invalid: #cc7f7f;--theme-accent-soft: #cde2fb;--theme-accent-soft-hover: rgb(42 120 214 / .299);--theme-action-primary: #0b0b0b;--theme-action-primary-fg: #ffffff;--theme-action-primary-hover: #2c2c2a;--theme-action-primary-active: #454540;--theme-action-primary-disabled: rgb(11 11 11 / .42);--theme-action-danger: #d03b3b;--theme-action-danger-fg: #ffffff;--theme-action-danger-boundary: transparent;--theme-action-danger-hover: #c43737;--theme-action-danger-active: #b73434;--theme-action-secondary: #ffffff;--theme-action-secondary-fg: #0b0b0b;--theme-action-secondary-border: #0b0b0b1a;--theme-action-secondary-hover: #f2f2f2;--theme-action-secondary-active: #e7e7e7;--theme-action-tertiary: transparent;--theme-action-tertiary-fg: #4f4f4e;--theme-action-tertiary-hover: #0b0b0b0d;--theme-action-tertiary-active: #0b0b0b1a;--theme-selection: rgb(42 120 214 / .319);--theme-scrollbar: rgb(11 11 11 / .255);--theme-mask-reveal: #ffffff;--theme-mask-hide: #000000;--theme-noise-filter: none;--theme-noise-opacity: 1;--theme-logo-filter: none;--theme-status-success: #006300;--theme-status-success-fg: #0b0b0b;--theme-status-success-soft: #caeac7;--theme-status-success-bg: #caeac7;--theme-status-success-border: #73cb6d;--theme-status-success-solid: #009300;--theme-status-success-solid-hover: #0ca30c;--theme-status-warning: #734500;--theme-status-warning-fg: #0b0b0b;--theme-status-warning-soft: #f9dca4;--theme-status-warning-bg: #f9dca4;--theme-status-warning-border: #eda100;--theme-status-warning-solid: #fab219;--theme-status-warning-solid-hover: #eda100;--theme-status-danger: #8e2626;--theme-status-danger-fg: #ffffff;--theme-status-danger-soft: #fad6d6;--theme-status-danger-bg: #fad6d6;--theme-status-danger-border: #f09595;--theme-status-info: #184f95;--theme-status-info-fg: #ffffff;--theme-status-info-soft: #cde2fb;--theme-status-info-bg: #cde2fb;--theme-status-info-border: #86b6ef;--theme-file-amber: #ab7a11;--theme-file-amber-soft: rgb(250 178 25 / .12);--theme-file-amber-label: #fef6e3;--theme-file-amber-label-fg: #946a0f;--theme-file-blue: #2a78d6;--theme-file-blue-soft: rgb(42 120 214 / .12);--theme-file-blue-label: #e5effa;--theme-file-blue-label-fg: #266cc1;--theme-file-green: #009100;--theme-file-green-soft: rgb(0 147 0 / .12);--theme-file-green-label: #e0f2e0;--theme-file-green-label-fg: #007e00;--theme-file-neutral: #7e7e7e;--theme-file-neutral-soft: rgb(127 127 126 / .12);--theme-file-neutral-label: #f0f0f0;--theme-file-neutral-label-fg: #6d6d6d;--theme-file-orange: #bd6c1e;--theme-file-orange-soft: rgb(235 135 37 / .12);--theme-file-orange-label: #fdf1e5;--theme-file-orange-label-fg: #a45e1a;--theme-file-red: #d03b3b;--theme-file-red-soft: rgb(208 59 59 / .12);--theme-file-red-label: #f9e7e7;--theme-file-red-label-fg: #c23737;--theme-file-teal: #15866b;--theme-file-teal-soft: rgb(21 134 107 / .12);--theme-file-teal-label: #e3f0ed;--theme-file-teal-label-fg: #137a62;--theme-file-violet: #7d5a89;--theme-file-violet-soft: rgb(125 90 137 / .12);--theme-file-violet-label: #efebf1;--theme-file-violet-label-fg: #7d5a89;--theme-auth-visual-heading: #193e68;--theme-auth-visual-ink: #35516a;--theme-auth-visual-secondary: #526b82;--theme-auth-visual-accent: #137baa;--theme-chart-categorical-1: #2a78d6;--theme-chart-categorical-2: #eb6834;--theme-chart-categorical-3: #1baf7a;--theme-chart-categorical-4: #eda100;--theme-chart-categorical-5: #e87ba4;--theme-chart-categorical-6: #008300;--theme-chart-categorical-7: #6250d6;--theme-chart-categorical-8: #e34948;--theme-chart-1: #2a78d6;--theme-chart-2: #eb6834;--theme-chart-3: #1baf7a;--theme-chart-4: #eda100;--theme-chart-5: #e87ba4;--theme-code-1: #2974d0;--theme-code-2: #bf542a;--theme-code-3: #15855d;--theme-code-4: #9d6b00;--theme-code-5: #ac5b7a;--theme-font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", sans-serif;--theme-font-size-ui: 16px;--theme-motion-fast: .15s;--theme-motion-normal: .3s;--theme-motion-enter: cubic-bezier(.19, 1, .22, 1);--theme-motion-exit: cubic-bezier(.8, 0, .4, 1);--theme-radius-item: 4.96px;--theme-radius-control: 8px;--theme-radius-panel: 10.8px;--theme-radius-overlay: 13.2px;--theme-radius-pill: 9999px;--theme-shadow-control: 0 1px 2px rgb(20 22 26 / .028);--theme-shadow-panel: 0 1px 3px rgb(20 22 26 / .033), 0 8px 24px rgb(20 22 26 / .028);--theme-shadow-overlay: 0 8px 24px rgb(20 22 26 / .066), 0 2px 6px rgb(20 22 26 / .044);--theme-glass-surface: #ffffff;--theme-glass-control-surface: #ffffff;--theme-glass-control-hover: #f2f2f2;--theme-glass-border: rgb(11 11 11 / .105);--theme-glass-filter: none;--tree-indent-step: .75rem;--tree-row-pad-end: 1rem;--tree-rail-width: .5px;--tree-rail-color: var(--theme-border-default);--tree-rail-color-active: var(--theme-accent-emphasis);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);color-scheme:light;font-family:var(--theme-font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme-variant=dark]{--theme-surface-app: #151515;--theme-surface-under: #0b0b0b;--theme-surface-float-sidebar: #090909;--theme-surface-panel: #1a1a19;--theme-surface-file-card: #0b0b0b;--theme-surface-elevated: #20201f;--theme-surface-control: #212121;--theme-surface-field: #212121;--theme-surface-control-hover: #2d2d2d;--theme-surface-control-active: #383838;--theme-surface-menu-hover: #393938;--theme-surface-overlay: rgb(0 0 0 / .5);--theme-native-color-scheme: dark;--theme-fg-primary: #f0efec;--theme-fg-secondary: #c3c2b7;--theme-fg-tertiary: #adadac;--theme-fg-disabled: rgb(255 255 255 / .35);--theme-border-subtle: rgb(255 255 255 / .059);--theme-border-default: rgb(255 255 255 / .105);--theme-border-strong: rgb(255 255 255 / .201);--theme-border-control: rgb(255 255 255 / .229);--theme-focus-ring: #4d8fdd;--theme-focus-selected: #ffffff;--theme-indicator: #2a76d3;--theme-radio-dot: #2c7ad6;--theme-indicator-track: #212121;--theme-indicator-info: #2a76d3;--theme-indicator-success: #038a03;--theme-indicator-warning: #96701d;--theme-indicator-danger: #d24444;--theme-accent-hover: #266dc2;--theme-accent-active: #2569bc;--theme-accent-emphasis: #7cb1ee;--theme-accent-fill: #2976d3;--theme-accent-fg: #ffffff;--theme-accent-boundary: #ffffff;--theme-tooltip-bg: #20201f;--theme-tooltip-fg: #f0efec;--theme-switch-track: rgb(255 255 255 / .1);--theme-switch-track-hover: rgb(255 255 255 / .2);--theme-switch-knob: #ffffff;--theme-switch-checked: #2a78d6;--theme-switch-checked-hover: #3b83d9;--theme-switch-checked-border: transparent;--theme-checkbox-bg: transparent;--theme-checkbox-border: rgb(255 255 255 / .201);--theme-checkbox-border-hover: rgb(255 255 255 / .229);--theme-checkbox-checked: #2976d3;--theme-checkbox-checked-hover: #266dc2;--theme-checkbox-glyph: #ffffff;--theme-segmented-track: rgb(255 255 255 / .05);--theme-segmented-thumb: rgb(255 255 255 / .1);--theme-segmented-thumb-fg: #f0efec;--theme-segmented-unselected-fg: #c3c2b7;--theme-field-border: rgb(255 255 255 / .105);--theme-field-border-hover: rgb(255 255 255 / .201);--theme-field-border-focus: #4d8fdd;--theme-field-border-invalid: #915d5d;--theme-accent-soft: #032042;--theme-accent-soft-hover: rgb(42 120 214 / .299);--theme-action-primary: #ffffff;--theme-action-primary-fg: #0b0b0b;--theme-action-primary-hover: #e1e0d9;--theme-action-primary-active: #c3c2b7;--theme-action-primary-disabled: rgb(255 255 255 / .42);--theme-action-danger: #d03b3b;--theme-action-danger-fg: #ffffff;--theme-action-danger-boundary: transparent;--theme-action-danger-hover: #c43737;--theme-action-danger-active: #c33737;--theme-action-secondary: #212121;--theme-action-secondary-fg: #f0efec;--theme-action-secondary-border: transparent;--theme-action-secondary-hover: #2d2d2d;--theme-action-secondary-active: #383838;--theme-action-tertiary: transparent;--theme-action-tertiary-fg: #c2c1be;--theme-action-tertiary-hover: #ffffff13;--theme-action-tertiary-active: #ffffff26;--theme-selection: rgb(42 120 214 / .319);--theme-scrollbar: rgb(240 239 236 / .255);--theme-mask-reveal: #ffffff;--theme-mask-hide: #000000;--theme-noise-filter: invert(1);--theme-noise-opacity: .6;--theme-logo-filter: brightness(0) invert(1);--theme-status-success: #0ca30c;--theme-status-success-fg: #0b0b0b;--theme-status-success-soft: #11260f;--theme-status-success-bg: #11260f;--theme-status-success-border: #074506;--theme-status-success-solid: #009300;--theme-status-success-solid-hover: #0ca30c;--theme-status-warning: #db9300;--theme-status-warning-fg: #0b0b0b;--theme-status-warning-soft: #311a00;--theme-status-warning-bg: #311a00;--theme-status-warning-border: #512e00;--theme-status-warning-solid: #fab219;--theme-status-warning-solid-hover: #eda100;--theme-status-danger: #ec7e7e;--theme-status-danger-fg: #ffffff;--theme-status-danger-soft: #3c0e0e;--theme-status-danger-bg: #3c0e0e;--theme-status-danger-border: #641919;--theme-status-info: #6da7ec;--theme-status-info-fg: #ffffff;--theme-status-info-soft: #032042;--theme-status-info-bg: #032042;--theme-status-info-border: #0d366b;--theme-file-amber: #fab219;--theme-file-amber-soft: rgb(250 178 25 / .18);--theme-file-amber-label: #36290e;--theme-file-amber-label-fg: #fab219;--theme-file-blue: #2a78d6;--theme-file-blue-soft: rgb(42 120 214 / .18);--theme-file-blue-label: #111f30;--theme-file-blue-label-fg: #4187da;--theme-file-green: #009300;--theme-file-green-soft: rgb(0 147 0 / .18);--theme-file-green-label: #092309;--theme-file-green-label-fg: #119a11;--theme-file-neutral: #949392;--theme-file-neutral-soft: rgb(148 147 146 / .18);--theme-file-neutral-label: #242323;--theme-file-neutral-label-fg: #949392;--theme-file-orange: #eb8725;--theme-file-orange-soft: rgb(235 135 37 / .18);--theme-file-orange-label: #332110;--theme-file-orange-label-fg: #eb8725;--theme-file-red: #d14141;--theme-file-red-soft: rgb(208 59 59 / .18);--theme-file-red-label: #2e1414;--theme-file-red-label-fg: #d85a5a;--theme-file-teal: #15866b;--theme-file-teal-soft: rgb(21 134 107 / .18);--theme-file-teal-label: #0d211c;--theme-file-teal-label-fg: #2f947c;--theme-file-violet: #896a94;--theme-file-violet-soft: rgb(125 90 137 / .18);--theme-file-violet-label: #201922;--theme-file-violet-label-fg: #95799f;--theme-auth-visual-heading: #193e68;--theme-auth-visual-ink: #35516a;--theme-auth-visual-secondary: #526b82;--theme-auth-visual-accent: #137baa;--theme-chart-categorical-1: #3987e5;--theme-chart-categorical-2: #d95926;--theme-chart-categorical-3: #199e70;--theme-chart-categorical-4: #c98500;--theme-chart-categorical-5: #d55181;--theme-chart-categorical-6: #008300;--theme-chart-categorical-7: #9085e9;--theme-chart-categorical-8: #e66767;--theme-chart-1: #3987e5;--theme-chart-2: #d95926;--theme-chart-3: #199e70;--theme-chart-4: #c98500;--theme-chart-5: #d55181;--theme-code-1: #3a88e5;--theme-code-2: #db6231;--theme-code-3: #199e70;--theme-code-4: #c98500;--theme-code-5: #d85c89;--theme-font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", sans-serif;--theme-font-size-ui: 16px;--theme-motion-fast: .15s;--theme-motion-normal: .3s;--theme-motion-enter: cubic-bezier(.19, 1, .22, 1);--theme-motion-exit: cubic-bezier(.8, 0, .4, 1);--theme-radius-item: 4.96px;--theme-radius-control: 8px;--theme-radius-panel: 10.8px;--theme-radius-overlay: 13.2px;--theme-radius-pill: 9999px;--theme-shadow-control: 0 1px 2px rgb(0 0 0 / .028);--theme-shadow-panel: 0 1px 3px rgb(0 0 0 / .033), 0 8px 24px rgb(0 0 0 / .028);--theme-shadow-overlay: 0 8px 24px rgb(0 0 0 / .176), 0 2px 6px rgb(0 0 0 / .11);--theme-glass-surface: #20201f;--theme-glass-control-surface: #212121;--theme-glass-control-hover: #2d2d2d;--theme-glass-border: rgb(255 255 255 / .105);--theme-glass-filter: none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--theme-surface-app);color:var(--theme-fg-primary);font-family:var(--theme-font-ui);font-size:14px;line-height:1.65}::selection{background:var(--theme-selection);color:var(--theme-fg-primary)}#app{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:hover{color:var(--theme-accent-emphasis)}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:var(--theme-radius-control);padding:8px 16px;background:var(--theme-action-primary);color:var(--theme-action-primary-fg);font-weight:500;cursor:pointer;text-decoration:none;transition:background-color var(--theme-motion-fast),color var(--theme-motion-fast)}button:hover,.button:hover{background:var(--theme-action-primary-hover);color:var(--theme-action-primary-fg)}button:disabled{cursor:default;opacity:.45}button svg,a svg{flex-shrink:0}.secondary{background:var(--theme-action-secondary);color:var(--theme-action-secondary-fg);border-color:var(--theme-border-subtle)}.secondary:hover{background:var(--theme-action-secondary-hover);color:var(--theme-action-secondary-fg)}.ghost,.text-button,.icon-button{background:var(--theme-action-tertiary);color:var(--theme-action-tertiary-fg)}.ghost:hover,.icon-button:hover{background:var(--theme-action-tertiary-hover);color:var(--theme-fg-primary)}.icon-button{padding:7px;min-height:32px}:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-accent-emphasis);font-weight:500;letter-spacing:.08em}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-accent)}h1,h2,h3{font-weight:500;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}h1{font-size:28px;margin:12px 0}h2{font-size:24px;margin:10px 0}h3{font-size:17px;margin:16px 0 10px}p{color:var(--theme-fg-secondary);margin:10px 0 18px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--theme-accent-emphasis);font-size:13px}.notice{background:var(--theme-status-success-soft);color:var(--theme-fg-primary);border-radius:var(--theme-radius-control);padding:12px 16px;margin:18px 0;overflow-wrap:anywhere}.notice.error{background:var(--theme-status-danger-soft);color:var(--theme-status-danger)}.notice a{text-decoration:underline;margin-left:8px}.notice button{margin-left:8px}.state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:110px 24px;min-height:55vh;justify-content:center}.state p{max-width:480px}.state h1{font-size:25px}.state .button{margin-top:12px}.state-symbol{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 24px;border-radius:var(--theme-radius-pill);color:var(--theme-accent-emphasis);background:var(--theme-accent-soft)}.muted,.hint,small{color:var(--theme-fg-secondary)}.hint{font-size:12px;margin:12px 0}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--theme-surface-control);color:var(--theme-fg-primary);border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);padding:8px 12px;max-width:100%;min-width:0;box-shadow:var(--theme-shadow-control)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--theme-focus-ring);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--theme-accent);width:17px;height:17px;flex-shrink:0}.password-form{max-width:400px;width:100%;margin:12px auto}.password-form label{display:block;margin-bottom:12px}.password-form .actions{justify-content:center}.password-form input.code-input{width:180px;text-align:center;letter-spacing:.35em;font-size:24px;border:0;border-bottom:1px solid var(--theme-border-default);border-radius:0;background:transparent;padding:10px;margin:10px auto 24px;display:block;box-shadow:none}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;padding:10px;background:var(--theme-surface-app)}.spin{animation:spin 1s linear infinite}.scrollbar-visible{scrollbar-color:var(--theme-scrollbar) transparent;scrollbar-width:thin}.scrollbar-visible::-webkit-scrollbar{width:6px;height:6px}.scrollbar-visible::-webkit-scrollbar-thumb{border-radius:var(--theme-radius-pill);background:var(--theme-scrollbar)}.scrollbar-visible::-webkit-scrollbar-track{background:transparent}.glass{border:1px solid var(--theme-glass-border);background:var(--theme-glass-surface);box-shadow:var(--theme-shadow-panel);-webkit-backdrop-filter:var(--theme-glass-filter);backdrop-filter:var(--theme-glass-filter);transition:background var(--theme-motion-fast) var(--theme-motion-enter),border-color var(--theme-motion-fast) var(--theme-motion-enter),backdrop-filter var(--theme-motion-fast) var(--theme-motion-enter)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.state{padding:70px 10px}.state h1{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:auto;padding:22px 36px}.brand{display:flex;align-items:center;gap:10px;color:var(--theme-fg-primary);font-size:15px;font-weight:600;white-space:nowrap}.brand img{object-fit:contain}.site-header nav{display:flex;align-items:center;gap:26px;color:var(--theme-fg-secondary);font-size:13px}.site-header [aria-current=page]{color:var(--theme-fg-primary)}.nav-login{display:flex;align-items:center;gap:7px}.nav-divider{height:14px;width:1px;background:var(--theme-border-default)}main{width:min(1180px,100%);margin:0 auto;padding:0 36px;flex:1}main.public-content{padding-top:32px;padding-bottom:60px}main.share-content{width:100%;max-width:none;padding:56px 0 0}main.collection-content{width:100%;max-width:none;padding:56px 0 0}.site-footer{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:24px 28px;color:var(--theme-fg-secondary);font-size:12px;border-top:1px solid var(--theme-border-subtle)}.site-footer a{color:inherit}@media(max-width:768px){.site-footer.public-footer.access-page-footer{display:none}.site-header{padding:18px 20px;gap:12px}.site-header nav{gap:16px;font-size:12px}.nav-divider{display:none}.nav-login svg{display:none}.brand{font-size:14px;gap:7px}.brand img{width:28px;height:28px}main{padding:0 22px}main.public-content{padding-top:16px;padding-bottom:36px}main.share-content{padding:0}main.collection-content{padding:0}}@media(max-width:420px){.site-header nav{gap:12px}.site-header nav>a:first-child{display:none}}
