.abstract-mode-control .account-setting-glyph{letter-spacing:-1px;border:1.5px solid;border-radius:2px 6px 2px 2px;flex:0 0 20px;place-items:center;width:20px;height:24px;font-size:12px;font-weight:900;line-height:1;display:grid}.abstract-mode-control[aria-pressed=true] .account-setting-glyph{color:var(--primary-active);transform:rotate(-8deg);box-shadow:2px 2px}.abstract-mode-control[aria-pressed=true] small{color:var(--primary-active)}.abstract-mode-control[data-load-failed=true] small{color:var(--error-ink)}.academic-notice-dialog{width:min(100%,560px)}.academic-notice-dialog .dialog-heading{text-align:center;justify-content:center}.academic-notice-dialog .dialog-heading>div{flex:1}.academic-notice-copy{color:var(--body);gap:12px;margin-top:16px;font-size:13px;line-height:1.7;display:grid}.academic-notice-copy p{margin:0}.academic-notice-choice{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:20px;padding:12px 14px;font-size:13px}.academic-notice-choice input{width:18px;height:18px}@media (width<=640px){.academic-notice-copy{line-height:1.6}.academic-notice-choice{padding:12px}}:root,[data-theme=light][data-theme-preset=shijin]{--canvas:#faf9f6;--surface-soft:#f1f0ec;--surface-card:#fff;--surface-strong:#e7e6e1;--surface-dark:#23262b;--surface-dark-elevated:#2f333a;--primary:#3266b0;--primary-active:#28518b;--primary-fill-active:#295796;--primary-soft:#e9f0fa;--on-primary:#fff;--ink:#272a30;--on-ink:#fff;--body-strong:#3b3e44;--body:#53575e;--muted:#696d74;--muted-soft:#696c73;--hairline:#dedfdb;--hairline-soft:#eeefeb;--control-border:#81868c;--focus-ring:#3266b0;--on-dark:#f6f7f9;--on-dark-soft:#bdc1cb;--success:#2f855a;--success-soft:#e7f5ec;--success-ink:#1f6c48;--success-border:#acd8bd;--warning:#a76500;--warning-soft:#fff3d6;--warning-ink:#7a4d00;--warning-border:#e7c77f;--error:#c43d4d;--error-soft:#fdebec;--error-ink:#a22939;--error-border:#ecb2b9;--on-error:#fff;--info:#1877a8;--info-soft:#e6f4fa;--info-ink:#0d638e;--info-border:#a6d5e7;--dark-hairline:#42464f;--dark-hairline-strong:#585e6a;--backdrop:#14161b99;--shadow-color:#14161b1f;--shijin-orange:#a4502d;--shijin-orange-soft:#faece3;--shijin-green:#287550;--shijin-green-soft:#e6f2e9;--shijin-berry:#a44267;--shijin-berry-soft:#f8e9ef}[data-theme=dark],[data-theme=dark][data-theme-preset=shijin]{--canvas:#191a1c;--surface-soft:#202224;--surface-card:#27292c;--surface-strong:#33363a;--surface-dark:#121315;--surface-dark-elevated:#232528;--primary:#8bb8ef;--primary-active:#b0d0f6;--primary-fill-active:#a2c7f3;--primary-soft:#28394e;--on-primary:#18283c;--ink:#f3f4f7;--on-ink:#191a1c;--body-strong:#dbdde3;--body:#bec2cc;--muted:#a1a7b3;--muted-soft:#999fac;--hairline:#3c4049;--hairline-soft:#2e3138;--control-border:#7e8695;--focus-ring:#8bb8ef;--on-dark:#f3f4f7;--on-dark-soft:#b8becb;--success:#73c995;--success-soft:#183528;--success-ink:#8bd5a7;--success-border:#3d6b50;--warning:#e7b45a;--warning-soft:#3a2d17;--warning-ink:#f0c779;--warning-border:#735a2d;--error:#ef7c89;--error-soft:#42232b;--error-ink:#f49aa4;--error-border:#7d424c;--on-error:#281015;--info:#67b9e8;--info-soft:#183447;--info-ink:#8bceef;--info-border:#37677e;--dark-hairline:#343840;--dark-hairline-strong:#4a505c;--backdrop:#08090cd6;--shadow-color:#00000085;--shijin-orange:#edac86;--shijin-orange-soft:#423129;--shijin-green:#88cba5;--shijin-green-soft:#263c30;--shijin-berry:#e9a0bc;--shijin-berry-soft:#432d38}.theme-preset-preview-shijin .theme-preset-preview-light{background:linear-gradient(135deg,#287550 0 28%,#3266b0 28% 72%,#a4502d 72%)}.theme-preset-preview-shijin .theme-preset-preview-dark{background:linear-gradient(135deg,#88cba5 0 28%,#8bb8ef 28% 72%,#edac86 72%)}html:not([data-abstract-mode=on])[data-theme-preset=shijin] :is(.feature-choice-card,.form-section-card){--section-accent:var(--primary-active);--section-accent-soft:var(--primary-soft)}html:not([data-abstract-mode=on])[data-theme-preset=shijin] :is(.feature-choice-grid,.create-form-sections)>:nth-child(4n+2){--section-accent:var(--shijin-orange);--section-accent-soft:var(--shijin-orange-soft)}html:not([data-abstract-mode=on])[data-theme-preset=shijin] :is(.feature-choice-grid,.create-form-sections)>:nth-child(4n+3){--section-accent:var(--shijin-green);--section-accent-soft:var(--shijin-green-soft)}html:not([data-abstract-mode=on])[data-theme-preset=shijin] :is(.feature-choice-grid,.create-form-sections)>:nth-child(4n){--section-accent:var(--shijin-berry);--section-accent-soft:var(--shijin-berry-soft)}html:not([data-abstract-mode=on])[data-theme-preset=shijin] .feature-choice-card>svg{color:var(--section-accent)}html:not([data-abstract-mode=on])[data-theme-preset=shijin] .form-section-heading>span{color:var(--section-accent);background:var(--section-accent-soft)}[data-theme=light][data-theme-preset=one]{--canvas:#fafafa;--surface-soft:#f3f3f4;--surface-card:#eaeaec;--surface-strong:#dfe1e5;--surface-dark:#282c34;--surface-dark-elevated:#323842;--primary:#315fad;--primary-active:#28539c;--primary-fill-active:#315fad;--primary-soft:#e6ecf8;--on-primary:#fff;--ink:#2f3138;--on-ink:#fff;--body-strong:#383a42;--body:#4f525c;--muted:#626570;--muted-soft:#696c77;--hairline:#d8dadd;--hairline-soft:#e7e8ea;--control-border:#858b98;--focus-ring:#315fad;--on-dark:#f0f2f5;--on-dark-soft:#abb2bf;--success:#478f46;--success-soft:#e7f3e7;--success-ink:#367437;--success-border:#a9cfa9;--warning:#b47700;--warning-soft:#fbefd2;--warning-ink:#785100;--warning-border:#ddc381;--error:#be3f35;--error-soft:#fae8e6;--error-ink:#9f3028;--error-border:#e0aaa5;--on-error:#fff;--info:#007da8;--info-soft:#e3f2f7;--info-ink:#006889;--info-border:#9dccdd;--dark-hairline:#3e4451;--dark-hairline-strong:#555d6b;--backdrop:#282c3494;--shadow-color:#282c3438}[data-theme=dark][data-theme-preset=one]{--canvas:#282c34;--surface-soft:#2c313a;--surface-card:#323842;--surface-strong:#3a404b;--surface-dark:#21252b;--surface-dark-elevated:#2c313a;--primary:#61afef;--primary-active:#8bc5f3;--primary-fill-active:#61afef;--primary-soft:#22384b;--on-primary:#182735;--ink:#f0f2f5;--on-ink:#20242b;--body-strong:#d7dce2;--body:#abb2bf;--muted:#9da4b1;--muted-soft:#9aa1ae;--hairline:#3e4451;--hairline-soft:#343a45;--control-border:#747d8d;--focus-ring:#61afef;--on-dark:#f0f2f5;--on-dark-soft:#abb2bf;--success:#98c379;--success-soft:#29382c;--success-ink:#acd092;--success-border:#4f6b4b;--warning:#e5c07b;--warning-soft:#3a3224;--warning-ink:#e8c98e;--warning-border:#735f39;--error:#e06c75;--error-soft:#40272b;--error-ink:#ed939a;--error-border:#7a4248;--on-error:#201719;--info:#56b6c2;--info-soft:#20393e;--info-ink:#7bc9d2;--info-border:#37656b;--dark-hairline:#3e4451;--dark-hairline-strong:#4b5260;--backdrop:#121418d6;--shadow-color:#0000008f}.theme-preset-preview-one .theme-preset-preview-light{background:#315fad}.theme-preset-preview-one .theme-preset-preview-dark{background:#61afef}[data-theme=light][data-theme-preset=coral-rose]{--canvas:#faf9f5;--surface-soft:#f5f0e8;--surface-card:#efe9de;--surface-strong:#e8e0d2;--surface-dark:#181715;--surface-dark-elevated:#252320;--primary:#ad5362;--primary-active:#9e4656;--primary-fill-active:#9e4656;--primary-soft:#f5e3e6;--on-primary:#fff;--ink:#141413;--on-ink:#fff;--body-strong:#252523;--body:#3d3d3a;--muted:#6b6963;--muted-soft:#74716a;--hairline:#e1dad0;--hairline-soft:#ebe6df;--control-border:#8f8880;--focus-ring:#9e4656;--on-dark:#faf9f5;--on-dark-soft:#aaa79f;--success:#458c58;--success-soft:#e4f1e6;--warning:#a87811;--warning-soft:#f8edcc;--error:#b83f3f;--error-soft:#f8e4e2;--on-error:#faf9f5;--info:#4e716d;--info-soft:#e1efec;--info-ink:#345e59;--info-border:#c9deda;--success-ink:#2f7743;--success-border:#c9dfcd;--warning-ink:#71520c;--warning-border:#eadba9;--error-ink:#9f3030;--error-border:#edc7c3;--dark-hairline:#3b3834;--dark-hairline-strong:#45413d;--backdrop:#14141394;--shadow-color:#14141338}[data-theme=dark][data-theme-preset=coral-rose]{--canvas:#151413;--surface-soft:#1e1d1b;--surface-card:#24221f;--surface-strong:#2c2925;--surface-dark:#11100f;--surface-dark-elevated:#1f1d1b;--primary:#c97f7a;--primary-active:#d69590;--primary-fill-active:#d69590;--primary-soft:#382627;--on-primary:#241510;--ink:#eee8e1;--on-ink:#151413;--body-strong:#d7cfc6;--body:#bdb4aa;--muted:#938a81;--muted-soft:#867d74;--hairline:#38342f;--hairline-soft:#2d2a27;--control-border:#70675e;--focus-ring:#d69590;--on-dark:#eee8e1;--on-dark-soft:#9b9188;--success:#72b982;--success-soft:#1d2d22;--warning:#d0a33a;--warning-soft:#302815;--error:#d96b6b;--error-soft:#351f20;--on-error:#241510;--info:#6eb9ad;--info-soft:#192d2a;--info-ink:#87beb5;--info-border:#3b625c;--success-ink:#88bd94;--success-border:#3f6449;--warning-ink:#ceb666;--warning-border:#6c5827;--error-ink:#dc8989;--error-border:#704040;--dark-hairline:#2e2c29;--dark-hairline-strong:#3b3834;--backdrop:#0e0d0cd1;--shadow-color:#0000008c}.theme-preset-preview-coral-rose .theme-preset-preview-light{background:#ad5362}.theme-preset-preview-coral-rose .theme-preset-preview-dark{background:#c97f7a}[data-theme=light][data-theme-preset=ink]{--canvas:#f4f1e8;--surface-soft:#ebe6da;--surface-card:#fbfaf5;--surface-strong:#ddd7c9;--surface-dark:#1d2420;--surface-dark-elevated:#2a312c;--primary:#8f3037;--primary-active:#74232c;--primary-fill-active:#7f2831;--primary-soft:#f3dfde;--on-primary:#fffaf2;--ink:#18201c;--on-ink:#fffaf2;--body-strong:#303a34;--body:#46524b;--muted:#5e6962;--muted-soft:#667169;--hairline:#d4cdbf;--hairline-soft:#e5dfd3;--control-border:#767f78;--focus-ring:#8f3037;--on-dark:#f8f4e9;--on-dark-soft:#b9c0ba;--success:#397a4d;--success-soft:#e5efe5;--success-ink:#28633b;--success-border:#a9cbb0;--warning:#956300;--warning-soft:#f7ebc9;--warning-ink:#704c00;--warning-border:#d9bf78;--error:#ad3e45;--error-soft:#f4e1df;--error-ink:#8e3038;--error-border:#dfaaa8;--on-error:#fffaf2;--info:#39706c;--info-soft:#e0ece8;--info-ink:#2b5e5a;--info-border:#abcac2;--dark-hairline:#3c4740;--dark-hairline-strong:#536057;--backdrop:#141c179e;--shadow-color:#1c231e2e}[data-theme=dark][data-theme-preset=ink]{--canvas:#151916;--surface-soft:#1c211d;--surface-card:#232923;--surface-strong:#2d342e;--surface-dark:#0e120f;--surface-dark-elevated:#1b211c;--primary:#d38682;--primary-active:#e0a09a;--primary-fill-active:#d38682;--primary-soft:#3b2525;--on-primary:#271315;--ink:#f2eee3;--on-ink:#151916;--body-strong:#d7d4ca;--body:#babfb7;--muted:#a2aaa1;--muted-soft:#9ba39a;--hairline:#3d463f;--hairline-soft:#303832;--control-border:#747f75;--focus-ring:#d38682;--on-dark:#f2eee3;--on-dark-soft:#aeb6ae;--success:#79b58a;--success-soft:#213126;--success-ink:#96caa2;--success-border:#476b50;--warning:#c9a04a;--warning-soft:#332b18;--warning-ink:#dfc276;--warning-border:#705d31;--error:#ce7777;--error-soft:#392323;--error-ink:#e39696;--error-border:#754545;--on-error:#271315;--info:#72aaa3;--info-soft:#1c302d;--info-ink:#8fc6bf;--info-border:#42645f;--dark-hairline:#303832;--dark-hairline-strong:#465148;--backdrop:#060907d6;--shadow-color:#0000008f}.theme-preset-preview-ink .theme-preset-preview-light{background:linear-gradient(135deg,#1d2420 0 72%,#8f3037 72%)}.theme-preset-preview-ink .theme-preset-preview-dark{background:linear-gradient(135deg,#f2eee3 0 72%,#d38682 72%)}html:not([data-abstract-mode=on])[data-theme-preset=ink]{--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif}html:not([data-abstract-mode=on])[data-theme-preset=ink] body{background:radial-gradient(ellipse at 82% 4%, color-mix(in srgb, var(--ink) 5%, transparent), transparent 30rem), radial-gradient(ellipse at 5% 72%, color-mix(in srgb, var(--primary) 4%, transparent), transparent 28rem), var(--canvas)}html:not([data-abstract-mode=on])[data-theme-preset=ink] .card{border-color:color-mix(in srgb, var(--ink) 10%, var(--hairline));box-shadow:inset 0 1px color-mix(in srgb, var(--on-dark) 16%, transparent), 0 14px 30px -24px var(--shadow-color)}html:not([data-abstract-mode=on])[data-theme-preset=ink] .sidebar{background:radial-gradient(ellipse at 8% 2%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 15rem), var(--surface-soft)}html:not([data-abstract-mode=on])[data-theme-preset=ink] .app-topbar{border-bottom-color:color-mix(in srgb, var(--ink) 12%, var(--hairline));background:color-mix(in srgb, var(--surface-card) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not([data-abstract-mode=on])[data-theme-preset=ink] .button-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 88%, white), var(--primary));box-shadow:0 9px 20px -14px var(--primary)}html:not([data-abstract-mode=on])[data-theme-preset=ink] .button-primary:is(:hover,:active){background:var(--primary-fill-active)}[data-theme=light][data-theme-preset=mono]{--canvas:#f5f5f3;--surface-soft:#ececea;--surface-card:#fff;--surface-strong:#dededb;--surface-dark:#111;--surface-dark-elevated:#242424;--primary:#1b1b1b;--primary-active:#000;--primary-fill-active:#000;--primary-soft:#e4e4e2;--on-primary:#fff;--ink:#111;--on-ink:#fff;--body-strong:#282828;--body:#454544;--muted:#5e5e5b;--muted-soft:#676764;--hairline:#cececa;--hairline-soft:#e2e2df;--control-border:#777775;--focus-ring:#111;--on-dark:#fafaf7;--on-dark-soft:#bdbdb8;--success:#2f855a;--success-soft:#e7f5ec;--success-ink:#1f6c48;--success-border:#acd8bd;--warning:#a76500;--warning-soft:#fff3d6;--warning-ink:#7a4d00;--warning-border:#e7c77f;--error:#c43d4d;--error-soft:#fdebec;--error-ink:#a22939;--error-border:#ecb2b9;--on-error:#fff;--info:#1877a8;--info-soft:#e6f4fa;--info-ink:#0d638e;--info-border:#a6d5e7;--dark-hairline:#3c3c3a;--dark-hairline-strong:#555552;--backdrop:#000000a8;--shadow-color:#0003}[data-theme=dark][data-theme-preset=mono]{--canvas:#0d0d0d;--surface-soft:#151515;--surface-card:#1c1c1c;--surface-strong:#292929;--surface-dark:#080808;--surface-dark-elevated:#1a1a1a;--primary:#f4f4f0;--primary-active:#fff;--primary-fill-active:#f4f4f0;--primary-soft:#30302e;--on-primary:#111;--ink:#f7f7f4;--on-ink:#0d0d0d;--body-strong:#deded9;--body:#c2c2bd;--muted:#a4a49f;--muted-soft:#9c9c97;--hairline:#3b3b39;--hairline-soft:#2b2b2a;--control-border:#7c7c78;--focus-ring:#f4f4f0;--on-dark:#f7f7f4;--on-dark-soft:#b6b6b0;--success:#73c995;--success-soft:#183528;--success-ink:#8bd5a7;--success-border:#3d6b50;--warning:#e7b45a;--warning-soft:#3a2d17;--warning-ink:#f0c779;--warning-border:#735a2d;--error:#ef7c89;--error-soft:#42232b;--error-ink:#f49aa4;--error-border:#7d424c;--on-error:#281015;--info:#67b9e8;--info-soft:#183447;--info-ink:#8bceef;--info-border:#37677e;--dark-hairline:#2b2b2a;--dark-hairline-strong:#444441;--backdrop:#000000e0;--shadow-color:#000000ad}.theme-preset-preview-mono .theme-preset-preview-light{background:linear-gradient(135deg,#fff 0 50%,#111 50%)}.theme-preset-preview-mono .theme-preset-preview-dark{background:linear-gradient(135deg,#111 0 50%,#f4f4f0 50%)}html:not([data-abstract-mode=on])[data-theme-preset=mono] body{background:linear-gradient(color-mix(in srgb, var(--ink) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 3%, transparent) 1px, transparent 1px), var(--canvas);background-size:32px 32px}html:not([data-abstract-mode=on])[data-theme-preset=mono] :is(*){border-radius:0}html:not([data-abstract-mode=on])[data-theme-preset=mono] :is(.avatar,.radio-indicator,.spinner,.status-dot,.task-status-icon-inline,.timeline-dot,.announcement-severity-mark,.landing-site-toggle i){border-radius:50%}html:not([data-abstract-mode=on])[data-theme-preset=mono] .toggle-row i{border-radius:999px}html:not([data-abstract-mode=on])[data-theme-preset=mono] .toggle-row i:after{border-radius:50%}html:not([data-abstract-mode=on])[data-theme-preset=mono] .card{border-color:color-mix(in srgb, var(--ink) 28%, var(--hairline));box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 8%, transparent)}html:not([data-abstract-mode=on])[data-theme-preset=mono] .sidebar{border-right-color:color-mix(in srgb, var(--ink) 32%, var(--hairline))}html:not([data-abstract-mode=on])[data-theme-preset=mono] .button-primary{box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 22%, transparent)}html:not([data-abstract-mode=on])[data-theme-preset=mono] .button-primary:is(:hover,:active){box-shadow:1px 1px 0 color-mix(in srgb, var(--ink) 22%, transparent)}[data-theme=light][data-theme-preset=moss]{--canvas:#f3f0e6;--surface-soft:#e8e5d8;--surface-card:#fbfaf4;--surface-strong:#dcd9ca;--surface-dark:#1b2a22;--surface-dark-elevated:#293a30;--primary:#3f6f45;--primary-active:#315c37;--primary-fill-active:#37653e;--primary-soft:#e1eddf;--on-primary:#fff;--ink:#172019;--on-ink:#fffdf5;--body-strong:#2e392f;--body:#465148;--muted:#59635a;--muted-soft:#5b655c;--hairline:#d1d2c4;--hairline-soft:#e2e2d6;--control-border:#7e867b;--focus-ring:#3f6f45;--on-dark:#f7f6ed;--on-dark-soft:#bac1b9;--success:#397a4d;--success-soft:#e5efe5;--success-ink:#28633b;--success-border:#a9cbb0;--warning:#956300;--warning-soft:#f7ebc9;--warning-ink:#704c00;--warning-border:#d9bf78;--error:#ad3e45;--error-soft:#f4e1df;--error-ink:#8e3038;--error-border:#dfaaa8;--on-error:#fffaf2;--info:#39706c;--info-soft:#e0ece8;--info-ink:#2b5e5a;--info-border:#abcac2;--dark-hairline:#3b4a40;--dark-hairline-strong:#536258;--backdrop:#111b149e;--shadow-color:#1e2a2133}[data-theme=dark][data-theme-preset=moss]{--canvas:#121914;--surface-soft:#19211b;--surface-card:#222b24;--surface-strong:#2c372e;--surface-dark:#0c100d;--surface-dark-elevated:#182019;--primary:#8fc28b;--primary-active:#b0d6aa;--primary-fill-active:#8fc28b;--primary-soft:#253a29;--on-primary:#112014;--ink:#f1efe5;--on-ink:#121914;--body-strong:#d5d8ce;--body:#bbc1b8;--muted:#a0a89e;--muted-soft:#98a096;--hairline:#3a463c;--hairline-soft:#2d372f;--control-border:#738078;--focus-ring:#8fc28b;--on-dark:#f1efe5;--on-dark-soft:#afb9b0;--success:#79b58a;--success-soft:#213126;--success-ink:#96caa2;--success-border:#476b50;--warning:#c9a04a;--warning-soft:#332b18;--warning-ink:#dfc276;--warning-border:#705d31;--error:#ce7777;--error-soft:#392323;--error-ink:#e39696;--error-border:#754545;--on-error:#271315;--info:#72aaa3;--info-soft:#1c302d;--info-ink:#8fc6bf;--info-border:#42645f;--dark-hairline:#2d372f;--dark-hairline-strong:#455248;--backdrop:#050806db;--shadow-color:#00000094}.theme-preset-preview-moss .theme-preset-preview-light{background:linear-gradient(135deg,#f3f0e6 0 54%,#3f6f45 54%)}.theme-preset-preview-moss .theme-preset-preview-dark{background:linear-gradient(135deg,#172019 0 54%,#8fc28b 54%)}html:not([data-abstract-mode=on])[data-theme-preset=moss] body{background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 30rem), radial-gradient(circle at 4% 78%, color-mix(in srgb, var(--warning) 4%, transparent), transparent 28rem), var(--canvas)}html:not([data-abstract-mode=on])[data-theme-preset=moss] .card{border-color:color-mix(in srgb, var(--primary) 12%, var(--hairline));box-shadow:0 16px 34px -28px var(--shadow-color)}html:not([data-abstract-mode=on])[data-theme-preset=moss] .sidebar{background:linear-gradient(165deg, color-mix(in srgb, var(--primary-soft) 46%, var(--surface-soft)), var(--surface-soft) 48%)}html:not([data-abstract-mode=on])[data-theme-preset=moss] .button-primary{background:linear-gradient(135deg, var(--primary), var(--primary-fill-active));box-shadow:0 9px 20px -14px var(--primary)}html:not([data-abstract-mode=on])[data-theme-preset=moss] .button-primary:is(:hover,:active){background:var(--primary-fill-active)}[data-theme=light][data-theme-preset=aurora]{--canvas:#f4f7ff;--surface-soft:#e9effb;--surface-card:#fff;--surface-strong:#dde7f6;--surface-dark:#131629;--surface-dark-elevated:#202840;--primary:#5a49b8;--primary-active:#43339a;--primary-fill-active:#4f3fab;--primary-soft:#ebe8ff;--on-primary:#fff;--ink:#17182a;--on-ink:#fff;--body-strong:#2c3148;--body:#48526b;--muted:#5b667f;--muted-soft:#5d6780;--hairline:#d2daeb;--hairline-soft:#e6ebf6;--control-border:#727c96;--focus-ring:#5a49b8;--on-dark:#f7f8ff;--on-dark-soft:#b8c0d8;--success:#2f855a;--success-soft:#e7f5ec;--success-ink:#1f6c48;--success-border:#acd8bd;--warning:#a76500;--warning-soft:#fff3d6;--warning-ink:#7a4d00;--warning-border:#e7c77f;--error:#c43d4d;--error-soft:#fdebec;--error-ink:#a22939;--error-border:#ecb2b9;--on-error:#fff;--info:#0c7792;--info-soft:#e0f4f8;--info-ink:#075f75;--info-border:#9fd6df;--dark-hairline:#343c5a;--dark-hairline-strong:#4c5878;--backdrop:#0a0d1fad;--shadow-color:#232a5c38}[data-theme=dark][data-theme-preset=aurora]{--canvas:#0d1020;--surface-soft:#14182b;--surface-card:#1a2036;--surface-strong:#252d47;--surface-dark:#080a14;--surface-dark-elevated:#151a2d;--primary:#a9b1ff;--primary-active:#c5caff;--primary-fill-active:#a9b1ff;--primary-soft:#292c55;--on-primary:#11152b;--ink:#f3f5ff;--on-ink:#0d1020;--body-strong:#d8def0;--body:#bbc4dc;--muted:#9ca8c5;--muted-soft:#94a0bc;--hairline:#343d5a;--hairline-soft:#283149;--control-border:#737e9a;--focus-ring:#9da9ff;--on-dark:#f3f5ff;--on-dark-soft:#afb9d3;--success:#73c995;--success-soft:#183528;--success-ink:#8bd5a7;--success-border:#3d6b50;--warning:#e7b45a;--warning-soft:#3a2d17;--warning-ink:#f0c779;--warning-border:#735a2d;--error:#ef7c89;--error-soft:#42232b;--error-ink:#f49aa4;--error-border:#7d424c;--on-error:#281015;--info:#67c9e8;--info-soft:#183747;--info-ink:#8ddcf2;--info-border:#376b7e;--dark-hairline:#283149;--dark-hairline-strong:#404c6b;--backdrop:#02030ce0;--shadow-color:#0000009e}.theme-preset-preview-aurora .theme-preset-preview-light{background:linear-gradient(135deg,#5a49b8 0 48%,#65d4df 48% 70%,#e7f1ff 70%)}.theme-preset-preview-aurora .theme-preset-preview-dark{background:linear-gradient(135deg,#171b38 0 42%,#a9b1ff 42% 68%,#67c9e8 68%)}html:not([data-abstract-mode=on])[data-theme-preset=aurora] body{background:radial-gradient(circle at 82% 2%, color-mix(in srgb, var(--info) 13%, transparent), transparent 32rem), radial-gradient(circle at 7% 70%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 34rem), var(--canvas)}html:not([data-abstract-mode=on])[data-theme-preset=aurora] .card{border-color:color-mix(in srgb, var(--primary) 12%, var(--hairline));box-shadow:0 18px 42px -30px color-mix(in srgb, var(--primary) 66%, var(--shadow-color))}html:not([data-abstract-mode=on])[data-theme-preset=aurora] .sidebar{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--info) 10%, transparent), transparent 18rem), var(--surface-soft)}html:not([data-abstract-mode=on])[data-theme-preset=aurora] .app-topbar{background:color-mix(in srgb, var(--surface-card) 86%, transparent)}html:not([data-abstract-mode=on])[data-theme-preset=aurora] .button-primary{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--info)));box-shadow:0 10px 24px -15px var(--primary)}html:not([data-abstract-mode=on])[data-theme-preset=aurora] .button-primary:is(:hover,:active){background:var(--primary-fill-active)}[data-theme=light][data-theme-preset=black-gold]{--canvas:#fafafa;--surface-soft:#f3f3f1;--surface-card:#fff;--surface-strong:#e9e9e5;--surface-dark:#171716;--surface-dark-elevated:#272725;--primary:#e5c990;--primary-active:#73551e;--primary-fill-active:#d9b977;--primary-soft:#f8f0df;--on-primary:#302719;--ink:#20201e;--on-ink:#fff;--body-strong:#343431;--body:#50504b;--muted:#676760;--muted-soft:#676760;--hairline:#dcdcd6;--hairline-soft:#ebebe7;--control-border:#82827a;--focus-ring:#73551e;--on-dark:#f2eee5;--on-dark-soft:#c8c0b2;--success:#397a4d;--success-soft:#e5efe5;--success-ink:#28633b;--success-border:#a9cbb0;--warning:#956300;--warning-soft:#fff9eb;--warning-ink:#704c00;--warning-border:#e4d6b7;--error:#ad3e45;--error-soft:#f4e1df;--error-ink:#8e3038;--error-border:#dfaaa8;--on-error:#fffaf2;--info:#39706c;--info-soft:#e0ece8;--info-ink:#2b5e5a;--info-border:#abcac2;--dark-hairline:#3e3e39;--dark-hairline-strong:#55554e;--backdrop:#1414129e;--shadow-color:#1414121f}[data-theme=dark][data-theme-preset=black-gold]{--canvas:#050504;--surface-soft:#11100d;--surface-card:#191711;--surface-strong:#252119;--surface-dark:#050504;--surface-dark-elevated:#17140f;--primary:#d7ae6c;--primary-active:#e2bf83;--primary-fill-active:#e2bf83;--primary-soft:#302619;--on-primary:#171109;--ink:#f2eee5;--on-ink:#050504;--body-strong:#ded6c8;--body:#c8c0b2;--muted:#a69c8c;--muted-soft:#a69c8c;--hairline:#443823;--hairline-soft:#2d261b;--control-border:#91816a;--focus-ring:#d7ae6c;--on-dark:#f2eee5;--on-dark-soft:#c8c0b2;--success:#79b58a;--success-soft:#213126;--success-ink:#96caa2;--success-border:#476b50;--warning:#c9a04a;--warning-soft:#332b18;--warning-ink:#dfc276;--warning-border:#705d31;--error:#ce7777;--error-soft:#392323;--error-ink:#e39696;--error-border:#754545;--on-error:#271315;--info:#72aaa3;--info-soft:#1c302d;--info-ink:#8fc6bf;--info-border:#42645f;--dark-hairline:#2d372f;--dark-hairline-strong:#455248;--backdrop:#050806db;--shadow-color:#00000094}.theme-preset-preview-black-gold .theme-preset-preview-light{background:linear-gradient(135deg,#fafafa 0 54%,#e5c990 54%)}.theme-preset-preview-black-gold .theme-preset-preview-dark{background:linear-gradient(135deg,#050504 0 54%,#d7ae6c 54%)}html:not([data-abstract-mode=on])[data-theme=light][data-theme-preset=black-gold] :is(.guide-tabs a:not([aria-current=page]),.guide-pagination a,.guide-jump-links a,.research-step-number,.research-resource-tags,.research-external-link){color:var(--primary-active)}html:not([data-abstract-mode=on])[data-theme=light][data-theme-preset=black-gold] input:is([type=radio],[type=checkbox],[type=range]){accent-color:var(--primary-active)}[data-theme=light][data-theme-preset=comic]{--canvas:#fffdf1;--surface-soft:#f1efdf;--surface-card:#fffffb;--surface-strong:#e5e3d1;--surface-dark:#171714;--surface-dark-elevated:#272723;--primary:#f5ff45;--primary-active:#414500;--primary-fill-active:#e5ef35;--primary-soft:#f2f3cc;--on-primary:#171714;--ink:#171714;--on-ink:#fffdf1;--body-strong:#303029;--body:#45453c;--muted:#626256;--muted-soft:#69695c;--hairline:#a9a998;--hairline-soft:#dedecd;--control-border:#808074;--focus-ring:#171714;--on-dark:#fffdf1;--on-dark-soft:#c2c2af;--success:#2f855a;--success-soft:#e7f5ec;--success-ink:#1f6c48;--success-border:#acd8bd;--warning:#a76500;--warning-soft:#fff3d6;--warning-ink:#7a4d00;--warning-border:#e7c77f;--error:#c82f28;--error-soft:#fdebe5;--error-ink:#a22a22;--error-border:#ecb2a7;--on-error:#fffdf1;--info:#1877a8;--info-soft:#e6f4fa;--info-ink:#0d638e;--info-border:#a6d5e7;--dark-hairline:#45453b;--dark-hairline-strong:#676758;--backdrop:#171714ad;--shadow-color:#17171433}[data-theme=dark][data-theme-preset=comic]{--canvas:#171714;--surface-soft:#1e1e1a;--surface-card:#242420;--surface-strong:#303029;--surface-dark:#10100e;--surface-dark-elevated:#20201b;--primary:#f5ff45;--primary-active:#f5ff72;--primary-fill-active:#e5ef35;--primary-soft:#30351d;--on-primary:#171714;--ink:#fffdf1;--on-ink:#171714;--body-strong:#e4e4d4;--body:#c7c7b5;--muted:#aaaa98;--muted-soft:#a4a490;--hairline:#646454;--hairline-soft:#393930;--control-border:#90907d;--focus-ring:#f5ff45;--on-dark:#fffdf1;--on-dark-soft:#c2c2af;--success:#73c995;--success-soft:#183528;--success-ink:#8bd5a7;--success-border:#3d6b50;--warning:#e7b45a;--warning-soft:#3a2d17;--warning-ink:#f0c779;--warning-border:#735a2d;--error:#ef8176;--error-soft:#422723;--error-ink:#f49a8f;--error-border:#7d4942;--on-error:#281510;--info:#67b9e8;--info-soft:#183447;--info-ink:#8bceef;--info-border:#37677e;--dark-hairline:#3b3b32;--dark-hairline-strong:#636353;--backdrop:#0a0a08e0;--shadow-color:#0009}.theme-preset-preview-comic .theme-preset-preview-light{background:linear-gradient(135deg,#fffdf1 0 42%,#171714 42% 53%,#f5ff45 53%)}.theme-preset-preview-comic .theme-preset-preview-dark{background:linear-gradient(135deg,#171714 0 42%,#fffdf1 42% 53%,#f5ff45 53%)}html:not([data-abstract-mode=on])[data-theme-preset=comic]{--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--comic-line:var(--ink);--comic-shadow:var(--surface-dark)}html:not([data-abstract-mode=on])[data-theme=dark][data-theme-preset=comic]{--comic-line:var(--control-border)}html:not([data-abstract-mode=on])[data-theme-preset=comic] body{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 9%, transparent) .8px, transparent 1px) 0 0 / 9px 9px, var(--canvas)}html:not([data-abstract-mode=on])[data-theme-preset=comic] :is(h1,h2,h3,.brand){font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:850}html:not([data-abstract-mode=on])[data-theme-preset=comic] :is(.card,.dialog,.account-menu-actions){border-color:var(--comic-line);box-shadow:inset 0 0 0 1px var(--comic-line), 4px 4px 0 var(--comic-shadow)}html:not([data-abstract-mode=on])[data-theme-preset=comic] .card-dark{box-shadow:inset 0 0 0 1px var(--dark-hairline-strong), 4px 4px 0 var(--comic-shadow)}html:not([data-abstract-mode=on])[data-theme-preset=comic] :is(.sidebar,.app-topbar,.reference-header){border-color:var(--comic-line);background:var(--canvas);box-shadow:0 2px 0 var(--comic-line);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-abstract-mode=on])[data-theme-preset=comic] .sidebar{box-shadow:2px 0 0 var(--comic-line)}html:not([data-abstract-mode=on])[data-theme-preset=comic] .side-nav a.active{color:var(--on-primary);background:var(--primary);box-shadow:inset 0 0 0 1px var(--comic-line), 2px 2px 0 var(--comic-shadow);font-weight:800}html:not([data-abstract-mode=on])[data-theme-preset=comic] .button:not(.button-ghost){border-color:var(--comic-line);box-shadow:inset 0 0 0 1px var(--comic-line), 3px 3px 0 var(--comic-shadow);font-weight:800}html:not([data-abstract-mode=on])[data-theme-preset=comic] .button:not(.button-ghost):not(:disabled):active{box-shadow:inset 0 0 0 1px var(--comic-line), 1px 1px 0 var(--comic-shadow)}html:not([data-abstract-mode=on])[data-theme-preset=comic] .button:disabled{box-shadow:none}html:not([data-abstract-mode=on])[data-theme-preset=comic] .input:not(:disabled){border-color:var(--comic-line)}html:not([data-abstract-mode=on])[data-theme-preset=comic] .input:focus{border-color:var(--focus-ring)}html:not([data-abstract-mode=on])[data-theme-preset=comic] .form-section-heading>span{color:var(--on-primary);background:var(--primary);box-shadow:inset 0 0 0 1px var(--comic-line), 2px 2px 0 var(--comic-shadow);border-radius:3px;font-weight:800}html:not([data-abstract-mode=on])[data-theme-preset=comic] .auth-artwork{background:radial-gradient(circle, color-mix(in srgb, var(--on-dark) 12%, transparent) 1px, transparent 1.2px) 0 0 / 10px 10px, var(--surface-dark);box-shadow:inset -3px 0 0 var(--primary)}html:not([data-abstract-mode=on])[data-theme=light][data-theme-preset=comic] :is(.guide-tabs a:not([aria-current=page]),.guide-pagination a,.guide-jump-links a,.research-step-number,.research-resource-tags,.research-external-link){color:var(--primary-active)}html:not([data-abstract-mode=on])[data-theme=light][data-theme-preset=comic] input:is([type=radio],[type=checkbox],[type=range]){accent-color:var(--primary-active)}@media (prefers-reduced-motion:no-preference){html:not([data-abstract-mode=on])[data-theme-preset=comic] .button:not(.button-ghost){transition:translate .1s ease-out,box-shadow .1s ease-out}html:not([data-abstract-mode=on])[data-theme-preset=comic] .button:not(.button-ghost):not(:disabled):active{translate:2px 2px}}.scientific-landing{--universe-header-height:68px;--universe-bg:#050504;--universe-surface:#080807;--universe-paper:#fff;--universe-line:#d7ae6c38;--universe-text:#f2eee5;--universe-body:#c8c0b2;--universe-muted:#968d80;--universe-gold:#d7ae6c;--universe-gold-strong:#e2bf83;--universe-on-gold:#171109;--universe-serif:"Noto Serif CJK SC", "Songti SC", SimSun, serif;min-width:320px;color:var(--universe-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--universe-bg);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:clip}html:has(.scientific-landing){scrollbar-color:#3d3324 #080807;background:#080807}body:has(.scientific-landing){scrollbar-color:#3d3324 #080807;background:#080807}body:has(.scientific-landing) #root{scrollbar-color:#3d3324 #080807;background:#080807}.scientific-landing :is(a,button):focus-visible{outline:2px solid var(--universe-gold-strong);outline-offset:3px}.scientific-landing ::selection{color:var(--universe-on-gold);background:var(--universe-gold-strong)}.universe-header{z-index:40;min-height:var(--universe-header-height);border-bottom:1px solid var(--universe-line);color:var(--universe-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807e6;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;padding:0 max(32px,50vw - 660px);display:grid;position:sticky;top:0}.universe-account-placeholder{width:114px;height:44px;display:block}.universe-header .universe-brand{min-width:44px;max-width:100%}.universe-header .brand{min-width:0}.universe-header .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universe-brand{align-items:center;width:max-content;min-height:44px;display:inline-flex}.universe-brand .brand{color:var(--universe-text);letter-spacing:-.025em;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:720}.universe-header nav,.universe-header-actions{align-items:center;display:flex}.universe-header nav{color:var(--universe-body);gap:32px;font-size:13px;font-weight:600}.universe-header nav a,.universe-header-actions>a:not(.universe-header-button){white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-block:12px;transition:color .16s;display:inline-flex}.universe-header nav a:is(:hover,:focus-visible),.universe-header-actions>a:not(.universe-header-button):is(:hover,:focus-visible){color:var(--universe-text)}.universe-header-actions{color:var(--universe-body);justify-content:flex-end;gap:18px;font-size:13px;font-weight:650}.universe-header-button{white-space:nowrap;min-height:44px;color:var(--universe-on-gold);background:var(--universe-gold-strong);border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:720;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.universe-header-button:hover{background:var(--universe-gold)}.universe-header-button:active{transform:translateY(1px)}.scientific-landing>.compliance-banner{z-index:32;color:#d5c39f;background:#211a10;border-color:#d7ae6c33;position:relative}.scientific-landing>.compliance-banner strong,.scientific-landing>.compliance-banner a,.scientific-landing>.compliance-banner-close{color:#ead5ab}.universe-hero{--universe-pointer-x:0;--universe-pointer-y:0;isolation:isolate;min-height:calc(100svh - var(--universe-header-height));background:var(--universe-bg);align-items:center;display:grid;position:relative;overflow:hidden}.universe-hero:before{z-index:8;pointer-events:none;content:"";background:linear-gradient(90deg,#08080752 0%,#0000 18% 82%,#08080752 100%),linear-gradient(#0000 76%,#05050466 100%);position:absolute;inset:0}.universe-visual,.universe-static-fallback,.universe-static-fallback img,.universe-galaxy-backdrop,.universe-canvas{width:100%;height:100%;position:absolute;inset:0}.universe-galaxy-backdrop{z-index:3;object-fit:cover;opacity:.64;filter:brightness(.91)contrast(1.35)saturate(.53);transform:translate3d(calc(var(--universe-pointer-x) * -5px), calc(var(--universe-pointer-y) * 3px), 0) scale(1.025);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.universe-visual{z-index:1;pointer-events:none}.universe-static-fallback{z-index:4;mix-blend-mode:screen;opacity:1;transition:opacity .4s;display:block;container-type:inline-size}.universe-static-fallback img{mix-blend-mode:screen;width:auto;max-width:none;inset:0 auto auto 50%;transform:translate(-50%)}.universe-static-orbits{display:none}.universe-annotations{z-index:7;color:#d8c9a9e0;transform:translate3d(calc(var(--universe-pointer-x) * -5px), calc(var(--universe-pointer-y) * 3px), 0);font-family:STIX Two Math,Cambria Math,Times New Roman,serif;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.annotation{letter-spacing:.03em;opacity:.78;text-shadow:0 1px 6px #000;gap:8px;font-size:clamp(14px,1.48vw,38px);line-height:1.3;display:grid;position:absolute}.annotation b{white-space:nowrap;font-style:italic;font-weight:400}.annotation :is(sub,sup){font-size:.63em;line-height:0}.math-fraction{vertical-align:middle;text-align:center;flex-direction:column;align-items:stretch;margin-inline:.12em;font-size:.86em;line-height:1.2;display:inline-flex}.math-fraction>span:first-child{border-bottom:.045em solid;padding:0 .12em .08em}.math-fraction>span:last-child{padding-top:.12em}.annotation small{color:#bfb39ce6;letter-spacing:.12em;text-align:center;font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:.55em}.annotation-a{top:6%;left:5%}.annotation-b{font-size:clamp(23px,1.8vw,46px);top:5%;right:7%}.annotation-c{font-size:clamp(14px,1.4vw,36px);top:16%;right:3%}.annotation-d{top:24%;right:6%}.annotation-e{bottom:5%;right:34%}.annotation-f{bottom:11%;left:5%}.annotation-g{top:16%;left:5%}.annotation-h{top:28%;left:4%}.annotation-i{top:41%;left:5%}.annotation-j{top:33%;right:7%}.annotation-k{top:41%;right:6%}.annotation-l{top:68%;right:8%}.annotation-m{font-size:clamp(14px,1.35vw,35px);top:4%;right:25%}.annotation-n{font-size:clamp(13px,1.3vw,34px);top:52%;left:4%}.annotation-o{bottom:6%;left:34%}.annotation-p{font-size:clamp(12px,1.2vw,31px);top:49%;right:2%}.annotation-q{top:60%;right:6%}.annotation-r{top:78%;right:5%}.scientific-trace{color:#c9ad82e6;opacity:.85;position:absolute;overflow:visible}.scientific-trace :is(path,ellipse,circle){vector-effect:non-scaling-stroke}.trace-major,.trace-minor,.trace-construction{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.trace-major{stroke-width:1.05px;opacity:.88}.trace-minor{stroke-width:.72px;opacity:.5}.trace-construction{stroke-width:.65px;opacity:.7}.sketch-dust{fill:none;stroke:#e9c998;stroke-width:.85px;stroke-linecap:round;opacity:.48}.wave-labels{fill:currentColor;font:italic 17px Times New Roman,serif}.trace-node{fill:currentColor;stroke:none;opacity:.82;filter:drop-shadow(0 0 4px #f4cb89cc)}.trace-node--core{fill:#fff0cf;opacity:1;filter:drop-shadow(0 0 2px #ffefbd)drop-shadow(0 0 9px #f2b35db3)}.scientific-wave{width:18vw;bottom:22%;left:4%}.scientific-grid{width:12vw;top:43%;right:20%;transform:rotate(-9deg)scaleY(.85)}.scientific-lattice{transform-origin:50%;width:14vw;top:47%;left:25%}.scientific-well-mini{width:14vw;top:60%;right:14%}.scientific-well-left{opacity:.52;width:14vw;top:76%;left:24%}.scientific-galaxy{transform-origin:50%;width:14vw;top:72%;right:25%}.scientific-curvature{opacity:.3;width:12vw;top:8%;right:20%}.einstein-portrait-plane{z-index:5;opacity:.36;filter:grayscale(.5)sepia(.22)brightness(.51)contrast(1.16);width:min(33vw,61vh);height:auto;transform:translate3d(calc(-50% + var(--universe-pointer-x) * -12px), calc(var(--universe-pointer-y) * 7px), 0) scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:-5%;left:35%;-webkit-mask-image:linear-gradient(#000 0% 37%,#00000080 56%,#0000 82%);mask-image:linear-gradient(#000 0% 37%,#00000080 56%,#0000 82%)}.einstein-stage{z-index:6;aspect-ratio:2/3;height:56%;transform:translate3d(calc(-50% + var(--universe-pointer-x) * 8px), calc(var(--universe-pointer-y) * -5px), 0);transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:12%;left:50%}.einstein-figure-plane{object-fit:contain;filter:brightness(.92)saturate(.67)sepia(.14)contrast(1.14)drop-shadow(0 18px 22px #00000073);transform-origin:top;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(.88);-webkit-mask-image:linear-gradient(#000 0% 58%,#000c 66%,#00000040 75%,#0000 84%);mask-image:linear-gradient(#000 0% 58%,#000c 66%,#00000040 75%,#0000 84%)}.einstein-stage:before{content:"";background:radial-gradient(44% 46%,#eebf7638,#bd7e351a 30%,#0000 100%);position:absolute;inset:-6% -30% 38% 10%}.einstein-figure-light{opacity:.64;mix-blend-mode:screen;filter:brightness(1.45)sepia(.32)saturate(.74);-webkit-mask-image:radial-gradient(25% 12% at 54% 27%,#000,#0000 90%),radial-gradient(24% 4% at 72% 28%,#000,#0000 90%);mask-image:radial-gradient(25% 12% at 54% 27%,#000,#0000 90%),radial-gradient(24% 4% at 72% 28%,#000,#0000 90%)}.universe-hero[data-scene-status=ready] .universe-static-fallback{opacity:0}.universe-quote{z-index:10;color:#e8d8baf0;text-shadow:0 2px 12px #000000fa,0 0 34px #c6904633;width:22%;transform:translate3d(calc(var(--universe-pointer-x) * -2px), calc(var(--universe-pointer-y) * 2px), 0);margin:0;font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-style:normal;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:28%;left:23%}.universe-quote:before{z-index:-1;content:"";background:radial-gradient(#0707066b,#0000 74%);position:absolute;inset:-42px -64px}.universe-quote p,.universe-quote blockquote{margin:0}.universe-quote-lead{letter-spacing:.12em;white-space:nowrap;font-size:clamp(24px,1.7vw,44px);font-weight:400;line-height:1.3}.universe-quote-body{letter-spacing:.09em;padding-top:12px;font-size:clamp(15px,1.05vw,27px);line-height:1.72}.universe-quote-body span{display:block}.universe-quote figcaption{color:#d2bc97db;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;font-size:clamp(13px,.84vw,22px);font-style:normal;display:flex}.universe-quote figcaption:before{content:"";background:#d2b27e85;width:42px;height:1px}.universe-canvas{z-index:4;opacity:0;transition:opacity .5s}.universe-canvas canvas{width:100%;height:100%;display:block}.universe-hero[data-scene-status=ready] .universe-canvas{opacity:1}.scientific-landing>.compliance-footer{z-index:20;border-top:1px solid var(--universe-line);color:var(--universe-muted);background:var(--universe-bg);position:relative}.scientific-landing>.compliance-footer strong,.scientific-landing>.compliance-footer a{color:var(--universe-body)}@media (width<=1020px){.universe-header{grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding-inline:20px}.universe-header nav{display:flex}.universe-header nav a:not(.universe-showcase-link):not(.universe-start-link),.universe-header nav .universe-showcase-link{display:none}.universe-header nav .universe-start-link{display:inline-flex}.universe-hero:before{background:linear-gradient(90deg,#08080757 0%,#0000 18% 82%,#08080757 100%),linear-gradient(#0000 76%,#05050466 100%)}}@media (width<=767px){.scientific-landing{--universe-header-height:calc(60px + var(--safe-area-top))}.universe-header{padding:var(--safe-area-top) max(14px, var(--safe-area-right)) 0 max(14px, var(--safe-area-left))}.universe-brand .brand{font-size:15px}.universe-header-actions{gap:8px}.universe-header-actions>a:not(.universe-header-button){align-items:center;min-height:44px;padding-block:0;display:inline-flex}.universe-header-button{min-height:40px;padding-inline:12px}.scientific-landing>.compliance-banner{padding-inline:max(12px, var(--safe-area-left));grid-template-columns:auto minmax(0,1fr) auto}.scientific-landing>.compliance-banner p{grid-column:2;display:grid}.scientific-landing>.compliance-banner nav{display:none}.scientific-landing>.compliance-banner .compliance-banner-actions{grid-area:1/3;justify-self:end;width:auto}.universe-hero{min-height:calc(100svh - var(--universe-header-height));height:calc(100svh - var(--universe-header-height));align-items:start}.universe-static-fallback img{width:100%;inset:0;transform:none}.universe-static-fallback picture img{-webkit-mask-image:radial-gradient(circle at 50% 62.311%,#0000 5.1cqw,#000 5.25cqw);mask-image:radial-gradient(circle at 50% 62.311%,#0000 5.1cqw,#000 5.25cqw)}.universe-static-fallback .universe-static-orbits{height:auto;display:block;top:62.311%;bottom:auto;transform:translateY(-62.311%)}.universe-galaxy-backdrop{object-position:35% center;opacity:.58}.universe-hero:before{background:linear-gradient(#0808071a 0%,#0000 18% 80%,#05050466 100%),linear-gradient(90deg,#08080752,#0000 50%,#08080733)}.annotation{opacity:.48;gap:4px;font-size:clamp(9px,2.5vw,15px)}.annotation:is(.annotation-a,.annotation-b,.annotation-d,.annotation-e,.annotation-f,.annotation-k){opacity:.72}.annotation small{letter-spacing:.025em;font-size:.68em}.annotation-a{top:49%;left:4%}.annotation-b{font-size:clamp(15px,3.8vw,23px);top:4%;right:5%}.annotation-c{font-size:clamp(8px,2.05vw,13px);top:16%;right:3%}.annotation-d{top:23%;right:5%}.annotation-e{top:93%;bottom:auto;right:5%}.annotation-f{top:93%;bottom:auto;left:4%}.annotation-g{top:42%;left:4%}.annotation-h{font-size:clamp(8px,2.2vw,14px);top:55%;left:3%}.annotation-i{top:62%;left:3%}.annotation-j{top:29%;right:7%}.annotation-k{top:35%;right:5%}.annotation-l{top:62%;right:4%}.annotation-m{width:24%;font-size:clamp(8px,2.1vw,13px);top:4%;left:50%;right:auto}.annotation-m b{white-space:normal}.annotation-n{font-size:clamp(8px,2.15vw,13px);top:70%;left:3%}.annotation-o{top:91%;bottom:auto;left:37%}.annotation-p{font-size:clamp(8px,1.9vw,12px);top:50%;right:2%}.annotation-q{top:57%;right:4%}.annotation-r{top:76%;right:3%}.scientific-trace{opacity:.56}.scientific-wave{width:25vw;top:84%;bottom:auto;left:2%}.scientific-grid{width:20vw;top:41%;right:1%}.scientific-lattice{width:18vw;top:41%;left:10%}.scientific-well-mini{width:19vw;top:82%;right:1%}.scientific-galaxy{width:22vw;top:69%;right:2%}.scientific-curvature{opacity:.42;width:17vw;top:10%;right:2%}.scientific-well-left{opacity:.5;width:23vw;top:75%;left:2%}.einstein-portrait-plane{opacity:.28;width:70vw;top:-4%;left:27%}.einstein-stage{height:48%;top:15%;left:50%}.universe-quote{color:#e8d8baeb;width:35%;top:27%;left:4%}.universe-quote:before{background:radial-gradient(#070706a6,#0000 74%);inset:-24px -32px}.universe-quote-lead{letter-spacing:.03em;font-size:clamp(11px,3vw,18px)}.universe-quote-body{letter-spacing:.02em;padding-top:5px;font-size:clamp(9px,2.35vw,14px);line-height:1.6}.universe-quote figcaption{gap:7px;margin-top:4px;font-size:clamp(8px,2.05vw,13px)}.universe-quote figcaption:before{width:24px}.scientific-landing>.compliance-footer{padding:30px max(20px, var(--safe-area-right)) max(30px, var(--safe-area-bottom)) max(20px, var(--safe-area-left))}}@media (width<=380px){.universe-brand .brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.universe-static-fallback,.universe-canvas,.universe-galaxy-backdrop,.universe-header a,.universe-annotations,.universe-quote,.einstein-portrait-plane,.einstein-stage{transition:none}}.scientific-landing #landing-main>.universe-hero{top:var(--universe-header-height);position:sticky}.universe-showcase{z-index:10;position:relative}.universe-case-panel{z-index:10;border-top:1px solid var(--universe-line);-webkit-backdrop-filter:blur(4px)brightness(.9);backdrop-filter:blur(4px)brightness(.9);scroll-margin-top:var(--universe-header-height);background:#08080752;border-radius:32px 32px 0 0;padding:clamp(56px,8vw,112px) max(32px,50vw - 640px);position:relative;box-shadow:0 -24px 80px #00000047}.universe-case-panel:focus{outline:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.universe-case-panel{animation:linear both case-panel-enter;animation-timeline:view();animation-range:entry entry 25%}@keyframes case-panel-enter{0%{opacity:0}to{opacity:1}}}}.universe-case-heading{border-bottom:1px solid var(--universe-line);padding-bottom:32px}.universe-case-heading>p:first-child{color:var(--universe-gold);letter-spacing:.12em;margin-bottom:24px;font-size:13px}.universe-case-heading h1{color:var(--universe-text);font-family:var(--universe-serif);letter-spacing:.02em;margin:0 0 28px;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.45}.universe-case-heading p{max-width:38em;font-size:15px;line-height:1.9}@media (width<=767px){.universe-case-panel{border-radius:24px 24px 0 0;padding:48px 20px 64px}}@media (prefers-reduced-transparency:reduce){.universe-header{background:var(--universe-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.universe-case-panel{background:var(--universe-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html:has(.scientific-landing){scroll-behavior:smooth}.universe-scroll-cue{z-index:15;bottom:calc(100% + max(20px, var(--safe-area-bottom)));min-width:72px;min-height:48px;color:var(--universe-gold-strong);letter-spacing:.12em;flex-direction:column;align-items:center;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.universe-scroll-cue-right{display:none}@media (width>=768px){.universe-scroll-cue{left:30%}.universe-scroll-cue-right{display:flex;left:70%}}.universe-scroll-arrow{color:var(--universe-gold-strong);line-height:0}.universe-scroll-arrow svg{display:block;transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){.universe-scroll-cue{animation:2.4s ease-in-out infinite universe-scroll-bounce}@keyframes universe-scroll-bounce{0%,50%,to{transform:translate(-50%)}25%{transform:translate(-50%,-6px)}}}@media (prefers-reduced-motion:reduce){.scientific-landing #landing-main>.universe-hero{position:relative;top:auto}html:has(.scientific-landing){scroll-behavior:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--sidebar-width:256px;--field-gap:8px;--form-gap:20px;--form-column-gap:16px;--control-height:44px;--control-height-compact:36px;--panel-padding:24px;--section-gap:32px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--visual-viewport-height:100dvh;--keyboard-inset:0px;--serif:"Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}svg[aria-hidden=true]{flex:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;max-width:100%;min-height:100%;scroll-padding-bottom:calc(96px + var(--keyboard-inset));background:var(--canvas);overflow-x:hidden}body{min-width:320px;max-width:100%;min-height:100dvh;color:var(--body);background:var(--canvas);margin:0;font-size:15px;line-height:1.55}#root{min-width:0;max-width:100%;min-height:100dvh}button,input,select,textarea{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,dt{margin-top:0}h1,h2,h3{color:var(--ink)}h1,.page-header h1{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.05}h2{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.16}h3{font-family:var(--serif);letter-spacing:-.018em;margin-bottom:8px;font-size:22px;font-weight:500;line-height:1.2}::selection{color:var(--on-primary);background:var(--primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.card-coral :focus-visible{outline-color:var(--on-primary)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-only{display:none!important}.mono{font-family:var(--mono);font-size:.9em}.eyebrow{color:var(--primary-active);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.4}.eyebrow-light{color:color-mix(in srgb, var(--primary) 45%, white)}.card-coral .eyebrow-light{color:var(--on-primary)}.fine-print,.muted-line{color:var(--muted);font-size:13px}.text-link{color:var(--primary-active);align-items:center;gap:4px;font-weight:600;display:inline-flex}.text-link:active,.auth-switch a:active{text-decoration:underline}.compliance-banner{border-bottom:1px solid var(--warning-border);color:var(--warning-ink);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px clamp(20px,4vw,52px);font-size:11px;display:grid}.compliance-banner>svg{flex:none}.compliance-banner p{align-items:baseline;gap:4px;margin:0;display:flex}.compliance-banner strong{color:var(--warning-ink);white-space:nowrap}.compliance-banner nav,.compliance-footer nav{white-space:nowrap;align-items:center;gap:12px;display:flex}.compliance-banner-actions{align-items:center;gap:12px;display:flex}.compliance-banner-close{width:28px;height:28px;color:var(--warning-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.compliance-banner-close:hover{background:color-mix(in srgb, var(--warning-ink) 10%, transparent)}.compliance-banner a,.compliance-footer a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.compliance-footer{color:var(--on-dark-soft);background:var(--surface-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,4vw,56px);font-size:11px;display:flex}.compliance-footer nav{flex:0 0 100%;justify-content:center}.compliance-footer>div{gap:4px;max-width:900px;display:grid}.compliance-footer strong{color:var(--on-dark);font-size:12px}.compliance-footer a{color:var(--on-dark)}.skip-link{z-index:200;border-radius:var(--radius-md);color:var(--on-ink);background:var(--ink);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;align-items:center;gap:8px;font-size:24px;font-weight:500;display:inline-flex}.brand-mark{flex:none;width:25px;height:25px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.button{min-height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.button-sm{min-height:var(--control-height-compact);padding:0 12px;font-size:13px}.button-primary{border-color:var(--primary-active);color:var(--on-primary);background:var(--primary)}.button-primary:hover,.button-primary:active{background:var(--primary-fill-active)}.button-secondary{border-color:var(--control-border);color:var(--ink);background:var(--canvas)}.button-ghost{color:var(--body);background:0 0}.button-danger{color:var(--on-error);background:var(--error)}.button-dark{border-color:var(--dark-hairline);color:var(--on-dark);background:var(--surface-dark-elevated)}.button:disabled{cursor:not-allowed;opacity:.48}.icon-button{border:1px solid var(--control-border);cursor:pointer;width:40px;height:40px;color:var(--body);background:var(--canvas);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-button:disabled{cursor:not-allowed;opacity:.45}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite spin;display:inline-block}.spinner-sm{width:14px;height:14px}.spinner-lg{width:30px;height:30px}@keyframes spin{to{transform:rotate(360deg)}}.card{border-radius:var(--radius-lg)}.card-canvas{border:1px solid var(--hairline);background:var(--canvas)}.card-cream{background:var(--surface-card)}.card-dark{color:var(--on-dark);background:var(--surface-dark)}.card-dark h2,.card-dark h3,.card-dark strong{color:var(--on-dark)}.card-coral{color:var(--on-primary);background:var(--primary)}.card-coral h2,.card-coral h3,.card-coral strong{color:var(--on-primary)}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.badge-neutral{color:var(--body);background:var(--surface-card)}.badge-info{color:var(--info-ink);background:var(--info-soft)}.badge-success{color:var(--success-ink);background:var(--success-soft)}.badge-warning{color:var(--warning-ink);background:var(--warning-soft)}.badge-danger{color:var(--error-ink);background:var(--error-soft)}.badge-coral{color:var(--on-primary);background:var(--primary)}.input{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--ink);background:var(--canvas);outline:none;padding:8px 12px}.input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.input[type=date],.input[type=datetime-local]{appearance:none;box-sizing:border-box;min-inline-size:0;display:block}.input::-webkit-date-and-time-value{text-align:left;min-width:0}.input::placeholder{color:var(--muted-soft)}.input:disabled{border-color:var(--hairline);color:var(--muted);background:var(--surface-soft)}.select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);appearance:none;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.textarea{resize:vertical;min-height:112px}.field{align-content:start;gap:var(--field-gap);min-width:0;display:grid}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:var(--field-gap);padding:0}.field>label,.field-label-row>label,.field>legend,.dialog-field>span{min-height:24px;color:var(--body-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.field-label-row{min-height:var(--control-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.writing-preset-button{color:var(--primary-active);background:var(--primary-soft);border-color:#0000}.required-mark{white-space:nowrap;color:var(--primary-active);background:var(--primary-soft);letter-spacing:.03em;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.optional-mark{white-space:nowrap;color:var(--muted);flex:none;font-size:11px;font-weight:500}.field-hint,.field-error-text{font-size:12px;line-height:1.5}.field-hint{color:var(--muted)}.field-error-text{color:var(--error);align-items:flex-start;gap:8px;display:flex}.field-error .input{border-color:var(--error)}.form-stack{gap:var(--form-gap);display:grid}.form-grid{align-items:start;gap:var(--form-gap) var(--form-column-gap);display:grid}.form-grid>.button{align-self:end}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.literature-heading-grid{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.page-header>div:first-child{max-width:780px}.page-header h1{margin-bottom:8px}.page-description{max-width:700px;color:var(--muted);margin-bottom:0;font-size:15px}.page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-block{margin-top:52px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading.compact{align-items:center;margin-bottom:20px}.metrics-grid{gap:16px;display:grid}.metrics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:180px;padding:24px;position:relative;overflow:hidden}.metric-card p{margin:20px 0 4px;font-size:13px;font-weight:600}.metric-card>strong{font-family:var(--serif);letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1.05;display:block}.metric-card small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.metric-card.card-dark small{color:var(--on-dark-soft)}.metric-card.card-coral small{color:var(--on-primary)}.metric-icon{width:40px;height:40px;color:inherit;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;place-items:center;display:grid}.card-dark .metric-icon{background:var(--surface-dark-elevated)}.table-card{min-width:0;max-width:100%;overflow:hidden}.table-scroll{contain:inline-size;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{border-bottom:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--hairline-soft);min-width:108px;color:var(--body);vertical-align:middle;padding:16px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child{min-width:190px}.data-table :is(th,td).num{text-align:right}.data-table small{color:var(--muted-soft);margin-top:4px;font-size:11px;display:block}.table-primary,.task-title-cell>a{color:var(--ink);font-weight:600;display:block}.task-title-cell>a{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.table-arrow{border:1px solid var(--control-border);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.data-table .table-arrow{margin-left:auto}:is(.task-table:not(.task-table-admin),.admin-users-table) :is(th,td):last-child{width:60px;padding-left:4px;padding-right:16px}.task-table-admin.table-compact .task-token-cell{display:none}.task-table-admin .task-status-cell .badge{white-space:nowrap}.stage-label{max-width:130px}.table-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.table-toolbar form{width:min(420px,100%);margin-right:auto}.table-toolbar>.select{width:190px}.table-toolbar-wide .filter-form{align-items:flex-end;gap:8px;width:100%;display:flex}.compact-input{width:190px}.search-input{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--canvas);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.search-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.search-input svg{color:var(--muted)}.search-input input{background:0 0;border:0;outline:0;width:100%}.search-highlight{color:inherit;background:var(--warning-soft);border-radius:2px;padding:0}.cursor-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;padding:16px;display:flex}.state-panel{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:160px;padding:28px;display:flex}.state-panel p{color:var(--muted);margin:4px 0 0}.loading-panel{min-height:100vh;min-height:var(--visual-viewport-height);flex-direction:column}.error-panel{color:var(--error)}.error-panel>div{flex:1}.error-panel strong{color:var(--ink)}.state-icon,.empty-icon,.file-drop-icon,.feature-icon{background:var(--surface-card);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.empty-state{text-align:center;align-content:center;place-items:center;min-height:248px;padding:36px 24px;display:grid}.empty-state h3{margin:12px 0 4px}.empty-state p{max-width:440px;color:var(--muted);margin-bottom:16px}.inline-notice{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.inline-notice>svg{flex:none}.inline-notice strong{color:inherit;margin-bottom:4px;display:block}.notice-info{border-color:var(--info-border);color:var(--info-ink);background:var(--info-soft)}.notice-warning{border-color:var(--warning-border);color:var(--warning-ink);background:var(--warning-soft)}.notice-danger{border-color:var(--error-border);color:var(--error-ink);background:var(--error-soft)}.notice-success{border-color:var(--success-border);color:var(--success-ink);background:var(--success-soft)}.skeleton-list{padding:4px 16px}.skeleton-row{border-bottom:1px solid var(--hairline-soft);grid-template-columns:2fr 1fr .7fr;gap:28px;padding:16px 0;display:grid}.skeleton-row span{background:linear-gradient(90deg, var(--surface-card), var(--surface-soft), var(--surface-card));background-size:200% 100%;border-radius:999px;height:13px;animation:1.5s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.auth-page{min-height:100vh;min-height:var(--visual-viewport-height);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.auth-artwork{min-height:100vh;min-height:var(--visual-viewport-height);color:var(--on-dark);background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 36%), radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 30%), var(--surface-dark);flex-direction:column;justify-content:space-between;padding:40px clamp(32px,5vw,76px);display:flex}.auth-artwork .brand,.auth-artwork h1{color:var(--on-dark)}.auth-artwork-copy{max-width:600px;margin:68px 0 40px}.auth-artwork-copy h2{color:var(--on-dark);margin-bottom:24px;font-size:clamp(45px,5vw,68px);line-height:.98}.auth-artwork-copy>p:last-child{max-width:520px;color:var(--on-dark-soft);font-size:16px}.workflow-preview{border-top:1px solid var(--dark-hairline);max-width:620px;display:grid}.workflow-preview>div{border-bottom:1px solid var(--dark-hairline);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.workflow-preview>div>span{color:color-mix(in srgb, var(--primary) 45%, white);font-family:var(--mono);font-size:12px}.workflow-preview p{margin:0;display:grid}.workflow-preview strong{color:var(--on-dark);font-size:13px}.workflow-preview small{color:var(--on-dark-soft)}.auth-footnote{color:var(--on-dark-soft);margin:40px 0 0;font-size:12px}.auth-panel{min-height:100vh;min-height:var(--visual-viewport-height);place-items:center;padding:48px clamp(28px,7vw,112px);display:grid}.auth-form-wrap{width:min(100%,510px)}.auth-form-wrap h1{margin-bottom:8px;font-size:clamp(34px,4vw,46px)}.auth-intro{color:var(--muted);margin-bottom:28px}.auth-form-wrap .form-stack>.button{width:100%;min-height:48px;margin-top:4px}.agreement-check{border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-soft);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;padding:12px;font-size:12px;line-height:1.65;display:grid}.agreement-check input{width:17px;height:17px;accent-color:var(--primary);margin:4px 0 0}.agreement-check a{color:var(--primary-active);text-underline-offset:2px;font-weight:600;text-decoration:underline}.agreement-check-error{border-color:var(--error);color:var(--error-ink);background:var(--error-soft)}.agreement-error{color:var(--error);margin:-12px 0 0;font-size:12px}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:13px}.auth-switch a{color:var(--primary-active);font-weight:600}.auth-mobile-brand{display:none}.app-shell{--workspace-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;font-family:var(--workspace-font);line-height:1.6}:root:not([data-theme-preset=ink]) .app-shell{--workspace-heading:var(--workspace-font)}.app-shell .app-main h1{font-family:var(--workspace-heading,var(--serif));letter-spacing:-.02em;overflow-wrap:anywhere;font-size:32px;font-weight:650;line-height:1.35}.app-shell .app-main h2{font-family:var(--workspace-heading,var(--serif));letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.45}.app-shell .app-main h3{font-family:var(--workspace-heading,var(--serif));font-size:18px;font-weight:600;line-height:1.45}.app-shell[data-workspace=admin]{--form-gap:16px}.app-shell[data-workspace=admin] .filter-form :is(.input,.button,.search-input){min-height:var(--control-height-compact)}.app-shell[data-workspace=admin] .filter-form .input{padding-block:4px}.app-shell .page-header{align-items:center;gap:20px;margin-bottom:24px}.app-shell .section-block{margin-top:var(--section-gap)}.app-shell .page-description{max-width:65ch;font-size:15px}.app-shell :is(.field-hint,.field-error-text,.form-section-heading p){font-size:13px;line-height:1.6}.app-shell :is(.num,.metric-card>strong,.order-prices dd){font-variant-numeric:tabular-nums}.app-shell .data-table{font-size:14px}.app-shell .data-table th{letter-spacing:0;font-size:12px}.app-shell :is(.data-table td,.page-header>div,.card,.row-actions){overflow-wrap:anywhere;min-width:0}.app-shell .table-toolbar,.app-shell .table-toolbar-wide .filter-form{flex-wrap:wrap}.app-shell .table-arrow{border-radius:var(--radius-md);width:44px;height:44px}.app-shell .task-title-cell>a{word-break:normal;overflow-wrap:anywhere;max-width:none;display:block;overflow:visible}.app-shell .metric-card{min-height:0;padding:20px}.app-shell .metric-card .metric-icon{float:right}.app-shell .metric-card p{margin:0 44px 8px 0}.app-shell .metric-card>strong{font-family:var(--workspace-font);font-size:30px;font-weight:600;line-height:1.3}.app-shell .metric-card small{font-size:13px}.app-shell .pricing-admin-card{flex-direction:column;gap:16px;padding:24px;display:flex}.app-shell .pricing-admin-card>.button{align-self:flex-start;margin-top:auto}.partner-brand-card{max-width:760px}.partner-brand-card .form-stack>.button{justify-self:start}.order-price-unit{display:none}.order-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:156px;margin:0;display:grid}.order-prices dt{color:var(--muted);font-size:12px}.order-prices dd{color:var(--ink);margin:4px 0 0;font-weight:600}.app-shell{width:100%;min-width:0;max-width:100%;min-height:100vh;min-height:var(--visual-viewport-height);display:flex}.sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--hairline);background:var(--surface-soft);flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;min-height:44px;padding:0 8px;display:flex}.workspace-switch{border-radius:var(--radius-md);color:var(--ink);background:var(--surface-card);border:1px solid var(--hairline);gap:8px;margin:24px 0 20px;padding:12px;display:grid}.workspace-switch>span{font-size:14px;font-weight:600}.workspace-switch a{color:var(--muted);justify-content:space-between;align-items:center;min-height:28px;font-size:13px;display:flex}.side-nav{align-content:start;gap:4px;min-height:0;margin:0 -4px 16px;padding:4px;display:grid;overflow-y:auto}.side-nav a{border-radius:var(--radius-md);min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.side-nav a.active{color:var(--primary-active);background:var(--primary-soft);font-weight:600}.side-nav a:hover:not(.active){color:var(--ink);background:var(--surface-card)}.sidebar-footer{flex-shrink:0;gap:12px;margin-top:auto;display:grid}.release-version{color:var(--muted);justify-content:space-between;padding:0 8px;font-size:10px;display:flex}.release-version code{color:var(--body);font-family:var(--mono)}.realtime-state{color:var(--muted);align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.status-dot{background:var(--muted-soft);border-radius:50%;width:7px;height:7px}.status-connected{background:var(--success)}.status-connecting{background:var(--warning)}.user-menu-row{border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--canvas);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.account-menu{position:relative}.account-menu-scrim{z-index:49;cursor:default;background:color-mix(in srgb, var(--backdrop) 35%, transparent);border:0;padding:0;position:fixed;inset:0}.sidebar.account-menu-active{pointer-events:none}.sidebar.account-menu-active .account-menu{pointer-events:auto}.user-menu-row[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu>.account-menu-actions{z-index:2;max-height:calc(var(--visual-viewport-height) - 32px);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);box-shadow:0 14px 32px var(--shadow-color);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.account-menu>.account-menu-actions[hidden]{display:none}.account-setting-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;display:grid}.account-setting-row:hover{background:var(--surface-soft)}.account-setting-row>span:last-child{display:grid}.account-setting-row strong{color:var(--ink);font-size:12px}.account-setting-row small{color:var(--muted);font-size:10px}.theme-preset-summary{grid-template-columns:20px minmax(0,1fr) auto}.theme-preset-summary>span{display:grid}.theme-preset-summary[aria-expanded=true]{background:var(--surface-soft)}.theme-preset-summary[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.theme-preset-menu>.theme-preset-options{border:0;gap:4px;min-width:0;margin:0;padding:4px 0;display:grid}.theme-preset-menu>.theme-preset-options[hidden]{display:none}.theme-preset-option{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.theme-preset-option:hover{background:var(--surface-soft)}.theme-preset-option:has(input:checked){border-color:var(--primary-active);background:var(--primary-soft)}.theme-preset-option input{width:16px;height:16px;accent-color:var(--primary);margin:0}.theme-preset-preview{align-items:center;display:flex}.theme-preset-preview>span{border:1px solid var(--hairline);border-radius:50%;width:17px;height:17px}.theme-preset-preview>span+span{margin-left:-5px}.theme-preset-option-copy{min-width:0;display:grid}.theme-preset-option-copy strong{color:var(--ink);font-size:11px}.theme-preset-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.theme-preset-option:has(input:checked) .theme-preset-option-copy small{color:var(--body)}.theme-preset-check{color:var(--primary-active)}.avatar{width:34px;height:34px;color:var(--on-primary);background:var(--primary);font-family:var(--serif);border-radius:50%;place-items:center;font-size:18px;display:grid}.user-menu-row>span:nth-child(2){min-width:0;display:grid}.user-menu-row strong,.user-menu-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-row strong{color:var(--ink);font-size:12px}.user-menu-row small{color:var(--muted);font-size:9px}.app-column{width:calc(100% - var(--sidebar-width));min-width:0;max-width:100%;min-height:100vh;min-height:var(--visual-viewport-height);margin-left:var(--sidebar-width);flex-direction:column;display:flex}.app-topbar{z-index:30;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;height:68px;padding:0 clamp(24px,4vw,52px);display:flex;position:sticky;top:0}.theme-control{margin-left:auto}.theme-control+.balance-chip,.theme-control+.admin-chip{margin-left:0}.topbar-context{display:grid}.topbar-context span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.topbar-context strong{color:var(--ink);font-size:13px}.balance-chip,.admin-chip{border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:0 12px;font-size:11px;display:flex}.balance-chip{border:1px solid var(--hairline);background:var(--surface-soft)}.balance-chip>span{color:var(--muted)}.balance-chip strong{color:var(--ink)}.admin-chip{color:var(--on-dark);background:var(--surface-dark)}.app-main{flex:1 0 auto;width:min(100%,1440px);min-width:0;max-width:100%;margin:0 auto;padding:32px 32px 64px}.maintenance-banner{min-height:52px;color:var(--warning-ink);background:var(--warning-soft);border-bottom:1px solid var(--warning-border);align-items:center;gap:12px;padding:8px clamp(24px,4vw,52px);display:flex}.maintenance-banner>div{align-items:baseline;gap:8px;display:flex}.maintenance-banner strong{color:var(--warning-ink);font-size:12px}.maintenance-banner span{font-size:11px}.feature-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-choice-card{flex-direction:column;gap:12px;padding:24px;display:flex}.feature-choice-card>svg{color:var(--primary-active);margin:0 0 4px}.feature-choice-card>p{color:var(--body);margin-bottom:0}.feature-choice-card>small{color:var(--muted);margin-bottom:8px;font-size:13px}.feature-choice-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.feature-choice-footer>span{font-size:12px}.feature-choice-footer>span strong{font-family:var(--serif);font-size:24px}.feature-choice-footer a{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.quote-card{min-height:252px;padding:24px}.card-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-heading-row h2{margin-bottom:0}.quote-card .select{border-color:var(--control-border);width:210px;color:var(--on-dark);background-color:var(--surface-dark-elevated)}.quote-breakdown{gap:8px;margin-top:20px;display:grid}.quote-breakdown>div{color:var(--on-dark-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.quote-breakdown>div strong{font-size:14px}.quote-breakdown .quote-total{border-top:1px solid var(--dark-hairline);color:var(--on-dark);margin-top:4px;padding-top:16px}.quote-breakdown .quote-total strong{font-family:var(--serif);font-size:28px;font-weight:500}.quote-version,.price-version{color:var(--on-dark-soft);margin:16px 0 0;font-size:10px}.number-positive{font-weight:600;color:var(--success-ink)!important}.number-negative{font-weight:600;color:var(--error-ink)!important}.task-type-selector{border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;padding:4px;display:grid}.current-task-type{display:none}.task-type-selector>button{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:12px 16px;display:grid}.task-type-selector>button.active{border:1px solid var(--hairline);background:var(--canvas)}.task-type-selector>button>span:nth-child(2){display:grid}.task-type-selector strong{color:var(--ink);font-size:14px}.task-type-selector small{color:var(--muted);font-size:11px}.radio-indicator{border:1.5px solid var(--control-border);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.active>.radio-indicator,.selected .radio-indicator{border:5px solid var(--primary-active)}.create-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.create-form-sections{gap:var(--section-gap);display:grid}.create-task-page .page-header{margin-bottom:16px}.create-task-page .page-header h1{margin-bottom:4px;font-size:clamp(32px,3.2vw,42px)}.create-task-page .page-description{font-size:13px}.create-task-page>.inline-notice{margin:0 0 12px;padding-block:8px;font-size:12px}.create-submit-error{margin-bottom:12px}.create-submit-error>.inline-notice{margin:0;padding-block:8px;font-size:12px}.create-task-page .task-type-selector{margin-bottom:12px}.create-task-page .task-type-selector>button{gap:12px;min-height:60px;padding:8px 12px}.form-section-card,.detail-section{padding:var(--panel-padding)}.form-section-card{scroll-margin-top:calc(80px + var(--safe-area-top));align-content:start;gap:var(--form-gap);display:grid}.form-section-heading{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;margin:0;padding-bottom:16px;display:flex}.form-section-heading>div{min-width:0}.form-section-heading>span{width:28px;height:28px;color:var(--on-ink);background:var(--ink);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.form-section-heading h2,.form-section-heading p{margin-bottom:0}.form-section-heading h2{font-size:20px;line-height:1.45}.form-section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.form-grid-4{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(112px,.7fr) minmax(112px,.7fr)}.research-scope-block{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(122px,.35fr) minmax(0,1.65fr);align-items:start;gap:12px;padding:12px;display:grid}.research-scope-block>div:first-child{gap:4px;padding-top:4px;display:grid}.research-scope-block>div:first-child strong{color:var(--ink);font-size:12px}.research-scope-block>div:first-child span{color:var(--muted);font-size:10px;line-height:1.4}.reference-scope-grid{align-items:start;gap:var(--form-gap) var(--form-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-choice-grid .check-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=767px){.proposal-choice-grid{grid-template-columns:1fr}}.output-config-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.output-config-grid .option-card-grid-compact,.output-config-grid .check-card-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.output-config-grid>.field+.field{border-top:1px solid var(--hairline-soft);padding-top:12px}.form-section-card>.inline-notice{margin:0}.option-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.option-card{border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;background:var(--canvas);align-content:start;min-height:128px;padding:16px;display:grid}.option-card.selected{border-color:var(--primary-active);background:var(--primary-soft)}.option-card.selected small,.check-card.selected small{color:var(--body)}:is(.option-card:has(input:focus-visible),.check-card:has(input:focus-visible)){outline:3px solid var(--focus-ring);outline-offset:2px}.option-card input,.check-card input{opacity:0;pointer-events:none;position:absolute}.option-card .radio-indicator{margin-bottom:16px}.option-card strong{color:var(--ink);font-size:13px}.option-card small{color:var(--muted);margin-top:4px;font-size:11px}.option-card-grid-compact{gap:var(--field-gap);grid-template-columns:1fr}.option-card-grid-compact .option-card{grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;min-height:52px;padding:8px}.option-card-grid-compact .radio-indicator{grid-row:1/span 2;margin-bottom:0}.option-card-grid-compact strong,.option-card-grid-compact small{grid-column:2}.option-card-grid-compact small{margin-top:0;line-height:1.35}.tier-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-tier-summary{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;display:flex}.quality-tier-summary>span:first-child{text-align:left;display:grid}.quality-tier-summary small{color:var(--muted);font-size:11px}.tier-option-grid .option-card{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:0;padding:12px;display:grid}.tier-option-grid .radio-indicator{grid-area:1/1;margin-bottom:0}.tier-option-grid strong{grid-area:1/2;font-size:13px}.tier-option-grid .tier-price{color:var(--primary-active);white-space:nowrap;grid-area:1/3;font-size:13px;font-style:normal;font-weight:600}.tier-option-grid small{grid-area:2/1/auto/-1;margin-top:6px;line-height:1.4}@media (width<=720px){.tier-option-grid{grid-template-columns:1fr}}.reference-landing{--reference-bg:var(--canvas);--reference-surface:var(--surface-soft);--reference-card:var(--surface-card);--reference-line:var(--hairline);--reference-text:var(--ink);--reference-muted:var(--muted);--reference-blue:var(--primary-active);min-width:320px;color:var(--reference-text);background:var(--reference-bg);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.reference-header{z-index:50;border-bottom:1px solid var(--reference-line);min-height:64px;color:var(--reference-text);background:var(--reference-card);box-shadow:0 2px 12px var(--shadow-color);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;padding:0 max(28px,50vw - 590px);display:grid;position:sticky;top:0}.reference-brand{width:max-content;color:var(--reference-text)}.reference-brand .brand{color:var(--reference-text);font-size:17px;font-weight:800}.reference-header nav,.reference-header-actions{align-items:center;display:flex}.reference-header nav{gap:4px;font-size:13px;font-weight:600}.reference-header nav a{white-space:nowrap;padding:22px 13px 20px;position:relative}.reference-header nav a:is(:hover,:focus-visible),.reference-header nav a.active{color:var(--reference-blue)}.reference-header nav a.active:after{background:var(--reference-blue);content:"";height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.reference-header-actions{justify-content:flex-end;gap:10px;font-size:12px;font-weight:650}.reference-header-actions>a:not(.reference-header-button){padding:9px 12px}.reference-header-button{color:var(--on-primary);background:var(--primary-fill-active);border-radius:7px;padding:9px 14px}.reference-hero{background:radial-gradient(circle at 77% 30%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 32%), radial-gradient(circle at 19% 23%, color-mix(in srgb, var(--primary-active) 11%, transparent), transparent 30%), var(--reference-bg);padding:78px 24px 44px;position:relative;overflow:hidden}.reference-hero:before{opacity:.16;background-image:linear-gradient(var(--primary) 1px, transparent 1px), linear-gradient(90deg, var(--primary) 1px, transparent 1px);content:"";background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.reference-hero-inner,.reference-skills,.reference-domain-inner,.reference-services>*{width:min(100%,1180px);margin-inline:auto;position:relative}.reference-hero-inner{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:48px;min-height:510px;display:grid}.reference-hero-copy{z-index:2}.reference-pill{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--reference-line));width:max-content;color:var(--reference-blue);background:var(--primary-soft);border-radius:999px;margin:0 0 22px;padding:7px 12px;font-size:11px;font-weight:650}.reference-hero h1{color:var(--reference-text);letter-spacing:-.045em;margin:0 0 24px;font-family:inherit;font-size:clamp(42px,4.2vw,64px);font-weight:780;line-height:1.06}.reference-hero h1 span,.reference-domain-copy h2 strong{color:var(--reference-blue);display:block}.reference-hero-line{color:var(--body);margin:0 0 10px;padding-left:24px;font-size:14px;line-height:1.65;position:relative}.reference-hero-line:before{border:1px solid var(--success);width:15px;height:15px;color:var(--success-ink);content:"✓";border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:5px;left:0}.reference-hero-description{max-width:590px;color:var(--reference-muted);margin:25px 0 28px;font-size:13px;line-height:1.8}.reference-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-primary,.reference-secondary,.reference-cta-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.reference-primary{color:var(--on-primary);background:var(--primary-fill-active);box-shadow:0 10px 28px var(--shadow-color)}.reference-secondary{border:1px solid var(--control-border);color:var(--body);background:var(--reference-card)}.reference-primary:hover,.reference-secondary:hover,.reference-cta-button:hover{transform:translateY(-2px)}.reference-feedback{min-height:460px;position:relative}.reference-feedback-stack{perspective:900px;position:absolute;inset:0 30px 58px}.feedback-card{object-fit:contain;border:1px solid var(--reference-line);background:var(--reference-card);width:285px;height:390px;box-shadow:0 28px 60px var(--shadow-color);opacity:0;border-radius:15px;transition:transform .32s,opacity .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feedback-card-0{z-index:5;opacity:1}.feedback-card-1{z-index:4;opacity:.8;transform:translate(-15%,-47%)rotate(4deg)scale(.9)}.feedback-card-2{z-index:3;opacity:.5;transform:translate(12%,-45%)rotate(7deg)scale(.8)}.feedback-card-4{z-index:2;opacity:.5;transform:translate(-107%,-45%)rotate(-7deg)scale(.8)}.feedback-card-5{z-index:4;opacity:.8;transform:translate(-84%,-47%)rotate(-4deg)scale(.9)}.reference-feedback-arrow{z-index:10;border:1px solid var(--reference-line);width:34px;height:34px;color:var(--reference-muted);background:var(--reference-card);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:44%}.reference-feedback-arrow.previous{left:0}.reference-feedback-arrow.next{right:0}.reference-feedback-caption{justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:30px;left:0;right:0}.reference-feedback-caption strong{color:var(--reference-blue);background:var(--primary-soft);border-radius:999px;padding:5px 9px}.reference-feedback-caption span{color:var(--reference-muted)}.reference-feedback-dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:4px;left:0;right:0}.reference-feedback-dots button{background:var(--reference-line);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0}.reference-feedback-dots button[aria-selected=true]{background:var(--reference-blue);border-radius:999px;width:18px}.reference-skills{border-top:1px solid var(--reference-line);text-align:center;padding-top:38px}.reference-skills-label{color:var(--reference-muted);margin-bottom:14px;font-size:10px;font-weight:700;display:block}.reference-skills>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reference-skills>div span,.reference-tool-list span{border:1px solid var(--reference-line);color:var(--body);background:var(--reference-card);border-radius:999px;font-size:10px}.reference-skills>div span{padding:6px 11px}#domains,#services{scroll-margin-top:70px}.reference-domain{background:var(--reference-bg);padding:108px 28px}.reference-domain.alternate{background:var(--reference-surface)}.reference-domain-inner{grid-template-columns:minmax(340px,.9fr) minmax(560px,1.1fr);align-items:center;gap:72px;display:grid}.reference-domain:nth-child(2n) .reference-domain-copy{order:2}.reference-domain:nth-child(2n) .reference-sample-gallery{order:1}.reference-domain-copy>p,.reference-section-title>p{color:var(--reference-blue);letter-spacing:.12em;margin:0 0 12px;font-size:10px;font-weight:700}.reference-domain-copy h2{color:var(--reference-text);letter-spacing:-.045em;margin:0 0 20px;font-family:inherit;font-size:clamp(34px,3.5vw,53px);font-weight:760;line-height:1.05}.reference-domain-copy>span{max-width:530px;color:var(--reference-muted);font-size:14px;line-height:1.8;display:block}.reference-domain-copy>small{color:var(--muted-soft);margin:24px 0 10px;font-size:9px;display:block}.reference-tool-list{flex-wrap:wrap;gap:7px;display:flex}.reference-tool-list span{font-family:var(--mono);padding:5px 9px}.reference-domain-copy ul{color:var(--body);gap:9px;margin:24px 0 28px;padding:0;font-size:11px;line-height:1.55;list-style:none;display:grid}.reference-domain-copy li:first-letter{color:var(--reference-blue)}.reference-sample-gallery{border:1px solid var(--reference-line);background:var(--reference-card);min-width:0;box-shadow:0 30px 70px var(--shadow-color);border-radius:12px;grid-template-rows:auto repeat(2,minmax(190px,1fr));grid-template-columns:.7fr 1fr 1fr;gap:10px;padding:16px;display:grid;overflow:hidden}.reference-sample-gallery>h3{color:var(--reference-text);grid-column:1/-1;margin:0;padding:0 0 2px;font-family:inherit;font-size:16px}.reference-sample-gallery figure{border:1px solid var(--reference-line);background:var(--surface-strong);border-radius:8px;min-width:0;min-height:190px;margin:0;position:relative;overflow:hidden}.reference-sample-gallery figure.featured{grid-row:2/4}.reference-sample-gallery img{object-fit:contain;object-position:center;width:100%;height:calc(100% - 28px)}.reference-sample-gallery figcaption{min-height:28px;color:var(--body);background:var(--surface-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reference-sample-gallery.single{grid-template:auto 1fr/1fr;min-height:680px;display:grid}.reference-sample-gallery.single figure.featured{grid-row:auto;min-height:620px}.reference-services{background:var(--reference-bg);padding:100px 28px}.reference-section-title{margin-bottom:38px}.reference-section-title h2{color:var(--reference-text);margin:0;font-family:inherit;font-size:clamp(32px,4vw,50px)}.reference-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-service-card{border:1px solid var(--reference-line);min-height:205px;color:var(--body);background:var(--reference-card);border-radius:8px;align-content:start;gap:10px;padding:22px;transition:transform .16s,border-color .16s;display:grid}.reference-service-card:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--reference-line));transform:translateY(-3px)}.reference-service-card>svg{color:var(--reference-blue)}.reference-service-card h3{margin:3px 0 0;font-family:inherit;font-size:18px}.reference-service-card p{color:var(--reference-muted);margin:0;font-size:11px;line-height:1.65}.reference-service-card>span{color:var(--reference-muted);align-self:end;margin-top:auto;font-size:10px}.reference-service-card>span strong{color:var(--reference-text);font-size:15px}.reference-service-card.loading{background:linear-gradient(90deg, var(--reference-card), var(--surface-strong), var(--reference-card));background-size:200% 100%;animation:1.5s infinite shimmer}.reference-cta{min-height:270px;color:var(--on-primary);background:var(--primary-fill-active);text-align:center;place-content:center;justify-items:center;padding:48px 24px;display:grid}.reference-cta p{margin:0 0 12px;font-size:clamp(30px,4vw,46px);font-weight:750}.reference-cta>span{color:var(--on-primary);margin-bottom:24px;font-size:12px}.reference-cta-button{color:var(--reference-blue);background:var(--reference-card)}.reference-landing>.compliance-footer{color:var(--body);background:var(--reference-surface);border:0;padding:42px max(28px,50vw - 590px)}.reference-landing>.compliance-footer strong{color:var(--reference-text)}.reference-landing>.compliance-footer a{color:var(--reference-muted)}.reference-floating-actions{z-index:40;gap:8px;display:grid;position:fixed;bottom:30px;right:22px}.reference-floating-actions a{border:1px solid var(--reference-line);min-width:105px;color:var(--body);background:var(--reference-card);box-shadow:0 12px 28px var(--shadow-color);border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.reference-floating-actions svg{color:var(--reference-blue)}.reference-landing :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=980px){.reference-header{grid-template-columns:1fr auto;padding-inline:20px}.reference-header nav{display:none}.reference-hero-inner,.reference-domain-inner{grid-template-columns:1fr}.reference-hero-copy{text-align:center;max-width:720px}.reference-pill,.reference-hero-description{margin-inline:auto}.reference-hero-actions{justify-content:center}.reference-hero-line{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.reference-feedback{min-height:500px}.reference-domain-copy,.reference-domain:nth-child(2n) .reference-domain-copy,.reference-domain:nth-child(2n) .reference-sample-gallery{order:initial}.reference-domain-copy{max-width:720px}.reference-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reference-header{min-height:58px;padding-inline:14px}.reference-brand .brand{font-size:15px}.reference-header-actions{gap:2px}.reference-header-actions>a:not(.reference-header-button){padding-inline:8px}.reference-header-button{padding:8px 11px}.reference-hero{padding:58px 16px 34px}.reference-hero-inner{gap:32px;min-height:0}.reference-hero h1{font-size:clamp(38px,11vw,50px)}.reference-hero-line{width:auto}.reference-feedback{min-height:410px}.reference-feedback-stack{inset-inline:8px}.feedback-card{width:220px;height:320px}.reference-feedback-arrow{width:42px;height:42px}.reference-skills{padding-top:28px}.reference-skills>div{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.reference-skills>div span{flex:none}.reference-domain{padding:72px 16px}.reference-domain-inner{gap:38px}.reference-domain-copy h2{font-size:39px}.reference-sample-gallery{grid-template-rows:auto repeat(3,155px);grid-template-columns:1fr 1fr;padding:10px}.reference-sample-gallery figure{min-height:145px}.reference-sample-gallery figure.featured{grid-row:auto}.reference-sample-gallery.single{min-height:0}.reference-sample-gallery.single figure.featured{min-height:470px}.reference-services{padding:72px 16px}.reference-service-grid{grid-template-columns:1fr}.reference-service-card{min-height:180px}.reference-floating-actions{display:none}.reference-landing>.compliance-footer{padding:32px 18px}}@media (prefers-reduced-motion:reduce){.reference-landing *,.reference-landing :before,.reference-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=768px){.quality-tier-summary{display:none}.quality-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}.check-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-card{border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.check-card.selected{border-color:var(--primary-active);background:var(--primary-soft)}.check-card.disabled{cursor:not-allowed;opacity:.45}.check-indicator{border:1px solid var(--control-border);color:#0000;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.check-card.selected .check-indicator{border-color:var(--primary-active);color:var(--on-primary);background:var(--primary)}.check-card>span:last-child{display:grid}.check-card strong{color:var(--ink);font-size:13px}.check-card small{color:var(--muted);font-size:11px}.check-card-grid-dense .check-card{gap:8px;min-height:52px;padding:8px}.advanced-options{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);overflow:hidden}.advanced-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;list-style:none;display:flex}.advanced-options>summary::-webkit-details-marker{display:none}.advanced-options>summary>span:first-child{display:grid}.advanced-options>summary strong{color:var(--ink);font-size:12px}.advanced-options>summary small{color:var(--muted);font-size:10px}.advanced-summary-meta{align-items:center;gap:8px;display:flex}.advanced-summary-meta>svg{transition:transform .16s}.advanced-options[open] .advanced-summary-meta>svg{transform:rotate(90deg)}.advanced-options-body{border-top:1px solid var(--hairline);gap:12px;padding:16px;display:grid}.advanced-reference-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (orientation:portrait){.advanced-reference-pair{grid-template-columns:1fr}}.range-field{grid-template-columns:minmax(100px,1fr) 76px auto;align-items:center;gap:8px;display:grid}.range-field input[type=range]{accent-color:var(--primary)}.create-sidebar{align-self:start;gap:16px;display:grid;position:sticky;top:90px}.sticky-card{padding:24px}.sticky-card>h2{margin-bottom:16px}.sticky-card>.button{width:100%;margin-top:16px}.balance-check{border-top:1px solid var(--dark-hairline);color:var(--on-dark-soft);justify-content:space-between;margin:16px 0 0;padding:12px 0;font-size:12px;display:flex}.balance-check strong{font-size:12px}.insufficient-balance{border:1px solid color-mix(in srgb, var(--error) 45%, transparent);border-radius:var(--radius-md);color:color-mix(in srgb, var(--error) 70%, var(--on-dark));background:color-mix(in srgb, var(--error) 10%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.insufficient-balance>span{gap:3px;display:grid}.insufficient-balance small{color:var(--on-dark-soft);font-size:11px}.file-picker-wrap{gap:12px;display:grid}.file-dropzone{border:1px dashed var(--muted-soft);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:116px;padding:16px;display:grid}.file-dropzone-error{border-color:var(--error)}.file-dropzone strong{color:var(--ink);font-size:13px;display:block}.file-dropzone p{color:var(--muted);margin:4px 0 0;font-size:10px}.selected-files{gap:8px;display:grid}.selected-files-heading{color:var(--muted);justify-content:space-between;padding:4px;font-size:11px;display:flex}.selected-file{border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.selected-file>span{min-width:0;display:grid}.selected-file strong,.selected-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file strong{color:var(--ink);font-size:11px}.selected-file small{color:var(--muted);font-size:9px}.selected-file button{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;place-items:center;display:grid}.file-ok{color:var(--success-ink);align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:flex}.file-security-note{color:var(--muted);margin:0;font-size:10px}.attachment-audit-note{color:var(--muted);margin:-8px 0 12px;font-size:10px}.mobile-submit-bar{display:none}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.breadcrumb a{color:var(--primary-active)}.task-status-hero{border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:20px;padding:24px 28px}.task-status-hero h2{margin:8px 0 4px;font-size:24px}.task-status-hero p{color:inherit;margin:0;font-size:12px}.task-writing-progress{margin-top:12px}.task-writing-progress-track{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;width:min(480px,100%);height:8px;overflow:hidden}.task-writing-progress-fill{border-radius:inherit;background:currentColor;height:100%;display:block;position:relative}.task-writing-progress-running .task-writing-progress-fill{transition:width 1.2s ease-out}.task-writing-progress-running .task-writing-progress-fill:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--canvas) 24%, transparent) 50%, transparent 80%);content:"";background-size:200% 100%;animation:1.8s linear infinite shimmer;position:absolute;inset:0}.task-writing-progress p{margin-top:4px}.task-status-info{color:var(--info-ink);background:var(--info-soft)}.task-status-success{color:var(--success-ink);background:var(--success-soft)}.task-status-warning{color:var(--warning-ink);background:var(--warning-soft)}.task-status-danger{color:var(--error-ink);background:var(--error-soft)}.status-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-status-icon-inline{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.status-heading .badge{min-height:28px;padding:5px 10px;font-size:14px;line-height:1.2}.status-heading>span:not(.badge):not(.task-status-icon-inline){color:inherit;font-size:11px;font-weight:600}@media (width>=961px){.task-type-selector{flex-wrap:wrap;display:flex}.task-type-selector>button{flex:1 1 var(--task-type-basis);min-width:0}}@media (width>=768px){.task-status-row{gap:20px;margin-bottom:20px;display:flex}.task-status-row>.task-status-hero,.task-status-row>.inline-notice{flex:1;min-width:0;margin:0}}.task-primary-actions{justify-content:flex-end;margin-top:12px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:20px;display:grid}.detail-main,.detail-aside{gap:16px;display:grid}.security-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;list-style:none;display:grid}.security-section>summary::-webkit-details-marker{display:none}.security-section>summary h2{margin:2px 0 0;font-size:18px}.security-section[open]>summary>svg{transform:rotate(180deg)}.security-section-body{margin-top:16px}.detail-aside{position:sticky;top:88px}.file-list{gap:8px;display:grid}.artifact-version-group,.artifact-type-group{min-width:0}.artifact-type-group{gap:12px;display:grid}.artifact-type-group+.artifact-type-group{margin-top:var(--form-gap)}.artifact-type-group>.muted-line{margin:0}.artifact-version-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.artifact-version-heading .eyebrow{margin-bottom:0}.artifact-version-files>summary{cursor:pointer;color:var(--muted);font-size:12px}.artifact-version-files[open]>summary{margin-bottom:8px}.file-row{border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.file-deleted{opacity:.55}.file-type-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--primary-active);background:var(--primary-soft);place-items:center;display:grid}.file-row>div:nth-child(2){min-width:0}.file-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-row p,.file-row small{color:var(--muted);margin:4px 0 0;font-size:10px}.file-row-actions,.row-actions{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.run-list{gap:8px;min-width:0;max-width:100%;display:grid}.run-card{border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;max-width:100%;overflow:hidden}.run-card>summary{cursor:pointer;min-height:56px;color:var(--muted);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;padding:0 12px;font-size:11px;list-style:none;display:grid}.run-card>summary::-webkit-details-marker{display:none}.run-card[open]>summary>svg{transform:rotate(90deg)}.run-number{color:var(--ink);font-weight:600}.run-detail-grid{border-top:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.run-detail-grid>div{background:var(--canvas);gap:4px;padding:12px;display:grid}.run-detail-grid span{color:var(--muted);font-size:9px}.run-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.run-detail-grid>.run-detail-wide{grid-column:1/-1}.revision-copy{white-space:pre-wrap}.run-error,.run-report,.run-stop{border-top:1px solid var(--hairline);padding:12px;font-size:11px}.run-report{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);background:var(--canvas)}.run-report>div{min-width:0;max-width:100%}.run-report pre{max-width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;overflow:auto}.run-error{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--error-ink);background:var(--error-soft);align-items:flex-start;gap:8px;display:flex}.run-error>div{min-width:0;max-width:100%}.run-error pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:8px 0 0;overflow:auto}.run-stop{color:var(--muted)}.security-file-list{border-top:1px solid var(--hairline);padding:12px}.security-report{white-space:pre-wrap;max-height:320px;margin:8px 0 0;overflow:auto}.revision-suggestion{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-soft);padding:14px 16px}.revision-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.snapshot-list{border:1px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:0;overflow:hidden}.snapshot-row{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.snapshot-row:last-child{border-bottom:0}.snapshot-row>div{min-width:0;padding:12px}.snapshot-row>div+div{border-left:1px solid var(--hairline)}.snapshot-row .snapshot-wide,.snapshot-row>div:only-child{grid-column:1/-1}.snapshot-list dt{color:var(--muted);margin-bottom:4px;font-size:9px}.snapshot-list dd{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px}.task-facts-card,.timeline-card{padding:20px}.facts-list{margin:20px 0 0}.facts-list>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.facts-list>div:last-child{border-bottom:0}.facts-list dt{color:var(--muted);font-size:10px}.facts-list dd{color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:600}.timeline-card h2{margin-bottom:20px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:26px 1fr;gap:8px;min-height:64px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--dark-hairline-strong);width:1px;position:absolute;top:20px;bottom:-1px;left:10px}.timeline-dot{z-index:1;border:1px solid var(--dark-hairline-strong);width:21px;height:21px;color:var(--on-dark-soft);background:var(--surface-dark);border-radius:50%;place-items:center;display:grid}.timeline-dot.current{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.timeline strong,.timeline time{display:block}.timeline strong{color:var(--on-dark);font-size:11px}.timeline time{color:var(--on-dark-soft);margin-top:4px;font-size:9px}.admin-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:16px;display:grid}.operating-mode-card{justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:24px;display:flex}.operating-mode-card h2{margin-bottom:4px;font-size:34px}.operating-mode-card p:last-child{color:var(--muted);margin-bottom:0;font-size:12px}.operating-mode-card.card-coral p:last-child{color:var(--on-primary)}.status-distribution,.system-health-card{padding:24px}.distribution-list{gap:12px;margin-top:24px;display:grid}.distribution-list>div{grid-template-columns:100px minmax(80px,1fr) 38px;align-items:center;gap:12px;font-size:11px;display:grid}.distribution-track{background:var(--surface-card);border-radius:999px;height:8px;overflow:hidden}.distribution-track i{border-radius:inherit;background:var(--primary);min-width:3px;height:100%;display:block}.distribution-list strong{color:var(--ink);text-align:right}.system-health-card h2{margin-bottom:20px}.health-row{border-bottom:1px solid var(--hairline);color:var(--body);justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.health-note{color:var(--muted);margin:16px 0 0;font-size:13px}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.admin-action-card{justify-content:space-between;align-items:flex-end;gap:20px;min-height:160px;padding:20px;display:flex}.admin-action-card h2{font-size:23px}.admin-action-card p{max-width:460px;color:var(--muted);margin-bottom:0;font-size:11px}.admin-action-card.card-dark p{color:var(--on-dark-soft)}.announcement-list-card{overflow:hidden}.announcement-list{display:grid}.announcement-item{--announcement-accent:var(--warning);border-bottom:1px solid var(--hairline-soft);border-left:4px solid var(--announcement-accent);background:var(--canvas)}.announcement-item:last-child{border-bottom:0}.announcement-item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:16px 20px;list-style:none;display:grid}.announcement-item>summary::-webkit-details-marker{display:none}.announcement-item>summary:hover{background:color-mix(in srgb, var(--announcement-accent) 5%, transparent)}.announcement-severity-mark{background:var(--announcement-accent);border-radius:50%;width:10px;height:10px}.announcement-summary-copy{gap:8px;min-width:0;display:grid}.announcement-summary-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.announcement-summary-copy>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-summary-copy time{color:var(--muted);font-size:11px}.announcement-chevron{color:var(--muted);transition:transform .15s}.announcement-item[open] .announcement-chevron{transform:rotate(90deg)}.announcement-detail{padding:4px 20px 20px 44px}.announcement-body{border-radius:var(--radius-md);color:var(--body-strong);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px}.announcement-meta{flex-wrap:wrap;gap:12px 28px;margin:16px 0;display:flex}.announcement-meta>div{gap:4px;display:grid}.announcement-meta dt{color:var(--muted);font-size:10px}.announcement-meta dd{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:12px}.announcement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.announcement-form-options{flex-wrap:wrap;gap:16px;display:flex}.announcement-date-control{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--canvas);width:100%;min-width:0;max-width:100%;overflow:hidden}.announcement-date-control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.announcement-date-control .announcement-expires-input{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;display:block}.announcement-date-control .announcement-expires-input:focus{box-shadow:none;border-color:#0000}.manager-ops-card{min-width:0;padding:24px}.manager-ops-card>.run-list,.manager-ops-card>.run-detail-grid,.manager-ops-card>.skeleton-list{margin-top:16px}.manager-ops-finding-list{border-top:1px solid var(--hairline)}.manager-ops-message-heading{color:var(--ink);padding:12px 12px 0;font-size:11px;font-weight:600}.manager-ops-finding{border-bottom:1px solid var(--hairline);padding:12px}.manager-ops-finding:last-child{border-bottom:0}.manager-ops-finding p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.priority-control{flex:none;gap:8px;width:195px;display:flex}.user-admin-grid{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px;display:grid}.pricing-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.pricing-tier-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pricing-admin-card{padding:28px}.pricing-admin-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pricing-admin-header h2,.pricing-admin-header p{margin-bottom:0}.price-display{align-items:baseline;gap:8px;margin:28px 0;display:flex}.price-display strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}.price-display span{color:var(--muted);font-size:12px}.toggle-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;display:grid}.toggle-row>span{display:grid}.toggle-row strong{color:var(--ink);font-size:12px}.toggle-row small{color:var(--muted);font-size:10px}.toggle-row input{opacity:0;position:absolute}.toggle-row i{border:1px solid var(--control-border);background:var(--surface-strong);border-radius:999px;width:42px;height:25.5px;position:relative}.toggle-row i:after{content:"";background:var(--canvas);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{border-color:var(--primary-active);background:var(--primary)}.toggle-row:has(input:focus-visible) i{outline:3px solid var(--focus-ring);outline-offset:2px}.toggle-row input:checked+i:after{transform:translate(18px)}.pricing-admin-card>.button{width:100%}.pricing-admin-card .price-version{color:var(--muted);text-align:center}.storage-usage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.storage-usage-card{min-height:252px;padding:24px}.storage-usage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-usage-heading h2{margin-bottom:0}.storage-total{align-items:baseline;gap:8px;margin:24px 0 12px;display:flex}.storage-total strong{font-family:var(--serif);font-size:40px;font-weight:500}.storage-total span{color:var(--on-dark-soft);font-size:12px}.storage-progress{width:100%;height:9px;accent-color:var(--primary)}.storage-breakdown{color:var(--on-dark-soft);flex-wrap:wrap;gap:16px 24px;margin-top:20px;font-size:10px;display:flex}.storage-breakdown>span{white-space:nowrap;flex-direction:column;flex:none;gap:6px;display:flex}.storage-breakdown strong{color:var(--on-dark);font-size:10px}.checkbox-filter{color:var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-filter input{accent-color:var(--primary);cursor:pointer}.dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{border-radius:var(--radius-lg);width:min(100%,510px);max-width:calc(100% - 40px);color:var(--body);background:var(--canvas);box-shadow:0 18px 60px var(--shadow-color);border:0;margin:auto;padding:24px;overflow-x:hidden}[data-theme=dark] .dialog{border:1px solid var(--hairline);box-shadow:none}[data-theme=dark] .sidebar{box-shadow:none}.dialog.dialog-large{width:min(100%,1000px)}.dialog.admin-log-dialog{max-height:calc(var(--visual-viewport-height,100vh) - 48px);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}.admin-log-dialog .admin-agent-output-wrapper{background:#282c34;border:1px solid #27272a;border-radius:10px;flex-direction:column;flex:auto;width:100%;min-height:0;margin-top:12px;display:flex;overflow:hidden;box-shadow:0 18px 45px #0000002e}.admin-log-dialog .admin-agent-output-log{box-sizing:border-box;color:#abb2bf;width:100%;min-height:240px;font-size:13px;line-height:1.65;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#3f3f46 transparent;contain:layout paint;overscroll-behavior:contain;background:#282c34;flex:auto;padding:0 18px 16px;overflow:auto}.admin-live-log-message{--admin-live-log-accent:#abb2bf;border:1px solid #3e4451;border-left:3px solid var(--admin-live-log-accent);white-space:normal;border-radius:7px;margin:8px 0}.admin-agent-output-log>.admin-live-log-message:first-child{margin-top:0}.admin-live-log-message-papersite{--admin-live-log-accent:#56b6c2}.admin-live-log-message-assistant{--admin-live-log-accent:#98c379}.admin-live-log-message-reasoning{--admin-live-log-accent:#c678dd}.admin-live-log-message-tool{--admin-live-log-accent:#e5c07b}.admin-live-log-message-error{--admin-live-log-accent:#e06c75}.admin-live-log-message summary{z-index:1;color:var(--admin-live-log-accent);cursor:pointer;background:#282c34;padding:9px 12px;font-weight:600;position:sticky;top:0}.admin-live-log-message[open] summary{border-bottom:1px solid #3e4451}.admin-live-log-message pre{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px}.admin-live-log-markdown{padding:12px}.admin-live-log-markdown>:first-child{margin-top:0}.admin-live-log-markdown>:last-child{margin-bottom:0}.admin-live-log-markdown p,.admin-live-log-markdown ul,.admin-live-log-markdown ol,.admin-live-log-markdown blockquote,.admin-live-log-markdown pre,.admin-live-log-markdown table{margin:0 0 10px}.admin-live-log-markdown h1,.admin-live-log-markdown h2,.admin-live-log-markdown h3,.admin-live-log-markdown h4,.admin-live-log-markdown h5,.admin-live-log-markdown h6{color:#f0f0f0;margin:14px 0 8px;font-size:1em}.admin-live-log-markdown a{color:#61afef}.admin-live-log-markdown code{background:#21252b;border-radius:4px;padding:2px 5px}.admin-live-log-markdown pre{background:#21252b;border-radius:6px;padding:10px 12px;overflow-x:auto}.admin-live-log-markdown pre code{background:0 0;padding:0}.admin-live-log-markdown blockquote{color:#9da5b4;border-left:3px solid #5c6370;padding-left:10px}.admin-live-log-markdown table{border-collapse:collapse}.admin-live-log-markdown th,.admin-live-log-markdown td{border:1px solid #3e4451;padding:5px 8px}.admin-log-dialog .dialog-heading .eyebrow{display:none}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog h2{margin-bottom:0}.dialog>p{color:var(--muted);font-size:13px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.dialog-field{gap:var(--field-gap);margin-top:16px;display:grid}.standalone-state{min-height:100vh;min-height:var(--visual-viewport-height);text-align:center;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.standalone-state h1{margin-bottom:0}.standalone-state>p:not(.eyebrow){color:var(--muted)}.public-shell{min-height:100vh;min-height:var(--visual-viewport-height);background:var(--canvas)}#showcase{scroll-margin-top:86px}.legal-site-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex}.legal-site-header nav{color:var(--muted);align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.legal-page{width:min(100%,920px);margin:0 auto;padding:68px clamp(20px,5vw,72px) 84px}.legal-document>header{border-bottom:1px solid var(--hairline);margin-bottom:44px;padding-bottom:28px}.legal-document h1{font-size:clamp(42px,6vw,62px)}.legal-lead{max-width:760px;color:var(--body-strong);margin-bottom:12px;font-size:17px}.legal-date{color:var(--muted);margin:0;font-size:12px}.legal-document section{margin-top:32px}.legal-document section h2{font-size:25px}.legal-document section p,.legal-document section li{line-height:1.85}.legal-document section ul{gap:8px;margin:0;padding-left:24px;display:grid}@media (width<=1180px){.metrics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.create-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 290px}.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.research-scope-block{grid-template-columns:1fr}}@media (width<=1200px){.feature-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){:root{--sidebar-width:224px}.app-main{padding-inline:24px}.metrics-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid-3 .metric-card:last-child{grid-column:1/-1}.create-layout,.detail-layout{grid-template-columns:1fr}.create-sidebar{display:none}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mobile-submit-bar{z-index:40;right:0;bottom:var(--keyboard-inset);left:var(--sidebar-width);min-height:calc(72px + var(--safe-area-bottom));padding:12px max(24px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) 24px;border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed}.mobile-submit-bar>div{gap:2px;min-width:0;display:grid}.mobile-submit-bar>div>span{color:var(--muted);font-size:10px}.mobile-submit-bar>div>strong{color:var(--ink);font-size:14px}.mobile-submit-bar>div>small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-price-details>summary{cursor:pointer;min-height:44px;color:var(--primary-active);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.mobile-price-details>summary::-webkit-details-marker{display:none}.mobile-price-panel{z-index:41;right:max(16px, var(--safe-area-right));bottom:calc(72px + var(--keyboard-inset) + var(--safe-area-bottom));left:calc(var(--sidebar-width) + 24px);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:0 18px 48px var(--shadow-color);gap:10px;padding:18px;display:grid;position:fixed}.mobile-price-panel>div{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.mobile-price-panel strong{color:var(--ink)}.mobile-price-panel p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.6}.mobile-price-panel>.button{width:100%}.app-column:has(.mobile-submit-bar)>.compliance-footer{padding-bottom:96px}.admin-overview-grid,.user-admin-grid,.storage-usage-grid,.pricing-admin-grid,.admin-action-grid{grid-template-columns:1fr}}@media (width<=767px){.storage-breakdown>span{flex-direction:row;align-items:baseline}.quality-tier-picker.open>.quality-tier-summary{display:none}.app-shell .create-task-page>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.create-task-page>.page-header>div:first-child{display:contents}.create-task-page>.page-header .eyebrow{grid-column:1/-1;margin:0}.create-task-page>.page-header h1{grid-area:2/1;margin:0}.create-task-page>.page-header .page-actions{grid-area:2/2;justify-content:flex-end;justify-self:end}.create-task-page>.page-header .page-actions a{white-space:nowrap;height:35.1px;min-height:0;padding:0 12px;font-size:14px;line-height:1.2;position:relative}.create-task-page>.page-header .page-actions a:after{content:"";position:absolute;inset:-5px 0}.create-task-page>.page-header .page-description{grid-area:3/1/auto/-1}.quality-tier-picker:not(.open)>.quality-tier-grid{display:none}button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}.file-dropzone p,.selected-files-heading,.selected-file strong,.selected-file small,.file-ok,.file-security-note,.attachment-audit-note,.mobile-submit-bar>div>span,.mobile-submit-bar>div>small{font-size:12px}.button,.button-sm,.icon-button,.feature-choice-footer a,.auth-switch a,.side-nav a,.workspace-switch a,.user-menu-row,.balance-chip,.admin-chip,.selected-file button,.table-arrow{min-height:44px}.compliance-banner a,.compliance-footer a,.legal-site-header a,.text-link,.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.icon-button,.selected-file button,.table-arrow{min-width:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}input:focus,select:focus,textarea:focus{scroll-margin-bottom:calc(104px + var(--keyboard-inset))}.mobile-only{display:inline-grid!important}.task-title-cell>a{-webkit-line-clamp:3;line-clamp:3}h1,.page-header h1{font-size:34px}.auth-page{grid-template-columns:1fr}.auth-artwork{display:none}.auth-panel{min-height:100vh;min-height:var(--visual-viewport-height);padding:max(32px, var(--safe-area-top)) max(20px, var(--safe-area-right)) max(32px, var(--safe-area-bottom)) max(20px, var(--safe-area-left));align-content:start;place-items:start center}.compliance-banner{padding-right:max(16px, var(--safe-area-right));padding-left:max(16px, var(--safe-area-left));grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.compliance-banner p{grid-column:2/4;gap:4px;display:grid}.compliance-banner-actions{grid-column:2/4;justify-content:space-between;width:100%}.compliance-banner-close{width:44px;height:44px}.announcement-banner{align-items:center}.announcement-banner p{flex-wrap:wrap;grid-column:auto;min-width:0;display:flex}.announcement-banner .compliance-banner-actions{grid-column:auto;justify-content:flex-end;width:auto}.compliance-footer{padding:20px max(16px, var(--safe-area-right)) max(20px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));display:grid}.compliance-footer nav{flex-wrap:wrap}.auth-mobile-brand{width:min(100%,510px);margin:0 auto 56px;display:block}.sidebar{width:min(88vw,300px);height:var(--visual-viewport-height);padding:max(24px, var(--safe-area-top)) 16px max(16px, var(--safe-area-bottom));-webkit-overflow-scrolling:touch;box-shadow:8px 0 40px var(--shadow-color);inset:0 auto auto 0;overflow-y:auto;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:45;height:var(--visual-viewport-height);background:color-mix(in srgb, var(--backdrop) 70%, transparent);position:fixed;inset:0 0 auto}.app-column{width:100%;margin-left:0}.app-topbar{height:auto;min-height:calc(64px + var(--safe-area-top));padding:var(--safe-area-top) max(16px, var(--safe-area-right)) 0 max(16px, var(--safe-area-left))}.topbar-context,.balance-chip>span{display:none}.app-main{padding:32px max(16px, var(--safe-area-right)) calc(100px + var(--safe-area-bottom)) max(16px, var(--safe-area-left))}.page-header{margin-bottom:24px;display:grid}.page-actions{flex-wrap:wrap;justify-content:flex-start}.metrics-grid-2,.metrics-grid-3,.metrics-grid-4,.feature-choice-grid,.task-type-selector,.form-grid-2,.form-grid-3,.form-grid-4,.reference-scope-grid,.research-scope-block,.output-config-grid,.option-card-grid,.check-card-grid,.detail-aside{grid-template-columns:1fr}.metrics-grid-3 .metric-card:last-child{grid-column:auto}.output-config-grid .option-card-grid-compact,.output-config-grid .check-card-grid-dense{grid-template-columns:1fr}.metric-card{min-height:156px}.feature-choice-card{padding:20px}:root{--panel-padding:20px;--section-gap:24px;--control-height-compact:44px}.app-shell .app-main h1{font-size:26px}.app-shell .page-header{gap:16px}.app-shell :is(.button,.icon-button,.text-link,.feature-choice-footer a){min-height:44px}.app-shell .metric-card{padding:16px 20px}.app-shell .metric-card>strong{font-size:26px}.app-shell .table-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.app-shell :is(.form-section-card,.detail-section,.pricing-admin-card,.settings-category-card,.settings-history-card){padding:var(--panel-padding)}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table),.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) tbody{width:100%;min-width:0;display:block}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) tr{border-bottom:1px solid var(--hairline);padding:16px;display:grid}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) tr:last-child{border-bottom:0}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) td[data-label]{text-align:left;border:0;grid-template-columns:88px minmax(0,1fr);gap:12px;width:auto;min-width:0;padding:6px 0;display:grid;overflow:visible}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) td[data-label]>*{grid-column:2;min-width:0}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) td:before{content:attr(data-label);color:var(--muted);grid-area:1/1;font-size:13px}.app-shell .partner-orders-table td:last-child{border:0;padding-top:12px;display:block}.app-shell .partner-orders-table td:last-child:before{content:none}.app-shell[data-workspace=partner] .table-scroll .data-table:is(.responsive-records,.partner-orders-table) .order-prices{border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:12px}.app-shell .partner-orders-table .order-price-unit{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.app-shell :is(.responsive-records,.partner-orders-table) td>.badge{justify-self:start}.table-toolbar,.table-toolbar-wide{display:grid}.table-toolbar form,.table-toolbar>.select{width:100%}.table-toolbar-wide .filter-form{display:grid}.compact-input{width:100%}.data-table{table-layout:fixed;max-width:100%}.wide-data-table{table-layout:auto;min-width:680px}.data-table :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0;padding-inline:8px;overflow:hidden}:is(.price-table :is(th,td):last-child,.data-table:has(td .row-actions) :is(th,td):last-child){width:132px;padding-inline:4px}:is(.task-table:not(.task-table-admin),.admin-users-table) :is(th,td):last-child{width:52px;padding-left:0;padding-right:8px}.task-table:not(.task-table-admin) :is(th,td):not(:first-child):not(:nth-child(3)):not(:last-child){display:none}.task-table:not(.task-table-admin) :is(th,td):first-child{width:60%}.data-table .badge{white-space:normal;max-width:100%}.data-table small.mobile-only{display:block!important}.task-type-selector{background:0 0;padding:0}.task-type-switcher.collapsed .current-task-type{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-bottom:12px;padding:10px 12px;display:grid}.current-task-type>span{min-width:0;display:grid}.current-task-type small{color:var(--muted);font-size:11px}.current-task-type strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-type-switcher.collapsed .task-type-selector{display:none}.task-type-selector>button{border:1px solid var(--hairline)}.advanced-options>summary{min-height:60px;padding-inline:12px}.advanced-options-body{padding:12px}.file-dropzone{grid-template-columns:auto 1fr}.file-dropzone>.button{grid-column:1/-1}.mobile-submit-bar{padding-right:max(16px, var(--safe-area-right));padding-left:max(16px, var(--safe-area-left));left:0}.mobile-price-panel{left:max(16px, var(--safe-area-left))}.app-column:has(.mobile-submit-bar)>.compliance-footer{padding-bottom:calc(96px + var(--safe-area-bottom))}.task-status-hero{padding:20px}.snapshot-row{grid-template-columns:1fr}.snapshot-row>div+div{border-top:1px solid var(--hairline);border-left:0}.snapshot-row .snapshot-wide,.snapshot-row>div:only-child{grid-column:auto}.run-card>summary{grid-template-columns:auto auto 1fr auto}.run-card>summary time{display:none}.file-row{grid-template-columns:auto minmax(0,1fr)}.file-row-actions,.file-row>.button{grid-column:1/-1;justify-content:flex-end}.admin-action-card{display:grid}.announcement-item>summary{min-height:84px;padding-inline:12px}.announcement-summary-copy>span{gap:4px}.announcement-detail{padding:4px 12px 16px}.announcement-actions{display:grid}.announcement-actions .button{width:100%}.operating-mode-card{align-items:start;display:grid}.maintenance-banner{padding-right:max(16px, var(--safe-area-right));padding-left:max(16px, var(--safe-area-left));align-items:flex-start}.maintenance-banner>div{gap:4px;display:grid}.legal-site-header{min-height:calc(76px + var(--safe-area-top));padding:var(--safe-area-top) max(16px, var(--safe-area-right)) 0 max(16px, var(--safe-area-left))}.legal-site-header nav{gap:8px}.legal-site-header nav>a:first-child{display:none}.legal-page{padding:44px max(20px, var(--safe-area-right)) max(64px, var(--safe-area-bottom)) max(20px, var(--safe-area-left))}.legal-document>header{margin-bottom:32px}.priority-control{width:100%}.pricing-admin-card{padding:20px 16px}.dialog{max-height:calc(var(--visual-viewport-height) - var(--safe-area-top) - var(--safe-area-bottom) - 24px);-webkit-overflow-scrolling:touch;padding:20px 16px;overflow-y:auto}.dialog.announcement-dialog{max-height:calc(100vh - var(--safe-area-top) - var(--safe-area-bottom) - 24px)}.dialog.admin-log-dialog{height:calc(var(--visual-viewport-height) - var(--safe-area-top) - var(--safe-area-bottom) - 24px);flex-direction:column;max-height:none;display:flex;overflow:hidden}.admin-log-dialog .admin-agent-output-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-log-dialog .admin-agent-output-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.task-writing-progress-running .task-writing-progress-fill{transition:none}.task-writing-progress-running .task-writing-progress-fill:after{animation:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scheduler-metrics{margin-top:24px}.settings-version-row{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.settings-groups{gap:20px;display:grid}.settings-category-card,.settings-history-card{padding:24px}.settings-category-actions,.setting-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setting-item{border-top:1px solid var(--hairline);min-width:0;padding:16px 0}.prompt-provider-setting{grid-column:1/-1}.prompt-provider-editor,.prompt-provider-list{gap:12px;display:grid}.tier-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.tier-model-grid{grid-template-columns:1fr}}.prompt-provider-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);padding:16px}.prompt-provider-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.prompt-provider-heading>div:first-child{gap:2px;display:grid}.prompt-provider-heading span{color:var(--muted);font-size:.82rem}.prompt-provider-fields .field>label{min-height:auto}.setting-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.setting-item-heading>div:first-child{gap:4px;min-width:0;display:grid}.setting-item-heading code,.settings-history-row code{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.setting-item .field>label{min-height:2.7em;color:var(--body);font-size:.86rem;font-weight:500}.setting-pending-values{color:var(--warning-ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:.8rem}.setting-item-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.78rem;display:flex}.settings-history-list{display:grid}.settings-history-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.settings-history-row:last-child{border-bottom:0}.settings-history-row>div{gap:4px;display:grid}.settings-history-row span,.settings-history-row time,.muted-text{color:var(--muted);font-size:.8rem}.compact-list{margin:4px 0 0;padding-left:16px}.payment-admin-config,.payment-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-create-card,.payment-detail-card,.payment-admin-config .card,.payment-readiness-grid .card{padding:24px}.payment-create-summary{align-content:center;display:grid}.payment-create-summary span,.payment-facts dt{color:var(--muted);font-size:12px}.payment-create-summary strong{color:var(--ink);font-family:var(--serif);font-size:28px}.payment-order-list{display:grid}.payment-history-card>.card-heading-row{padding:24px}.payment-order-list>button{border-bottom:1px solid var(--hairline-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.payment-order-list>button:hover,.payment-order-list>button.active,.selected-row{background:var(--primary-soft)}.payment-order-list strong,.payment-order-list small{display:block}.payment-order-list small{color:var(--muted);margin-top:4px}.payment-order-list>button:is(:hover,.active) small,.selected-row small{color:var(--body)}.payment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0;display:grid}.payment-facts div{min-width:0}.payment-facts dd{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.payment-qr{--canvas:#faf9f5;--ink:#141413;--body:#3d3d3a;--muted:#6b6963;--hairline:#e1dad0;--control-border:#8f8880;--focus-ring:#9e4656;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--body);background:#fff;align-items:center;gap:20px;margin:16px 0;padding:16px;display:flex}.payment-qr strong{color:var(--ink)}.payment-qr img{width:168px;height:168px;image-rendering:pixelated}.payment-qr p{color:var(--muted)}.payment-detail-card>.row-actions,.payment-qr .row-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.payment-admin-config{align-items:start}.payment-admin-config .button{margin-top:12px}.payment-readiness-grid .card{min-height:120px}.payment-readiness-grid .card-heading-row h3{margin:0}.payment-admin-config+.inline-notice{margin-top:16px}.diagnostic-details{border-top:1px solid var(--hairline);margin-top:16px;padding:12px 0}.diagnostic-details summary{color:var(--ink);cursor:pointer;font-weight:600}.diagnostic-details li{margin:4px 0}.payment-history-card h3{margin:0}.table-toolbar-wide .filter-form .search-input{flex:180px;min-width:140px}.table-toolbar-wide .filter-form .select{flex:none;width:115px}.table-toolbar-wide .filter-form>.field{flex:180px;min-width:180px}.table-toolbar-wide .filter-form .button{min-height:var(--control-height-compact);flex:none}@media (width<=767px){.table-toolbar-wide .filter-form{grid-template-columns:minmax(0,1fr)}.table-toolbar-wide .filter-form>:is(.select,.search-input,.field,.button){width:100%;min-width:0;max-width:100%}}@media (width<=900px){.payment-admin-config,.payment-readiness-grid,.settings-fields{grid-template-columns:1fr}.settings-history-row{grid-template-columns:1fr;gap:4px}}@media (width<=720px){.payment-facts{grid-template-columns:1fr}.payment-qr{flex-direction:column;align-items:stretch}.payment-qr img{align-self:center;width:min(100%,240px);height:auto}.manager-ops-card{padding:16px}.settings-category-card,.settings-history-card{padding:20px 16px}.settings-category-card .section-heading{flex-wrap:wrap;align-items:stretch}.settings-groups{grid-template-columns:minmax(0,1fr)}.settings-category-card,.settings-history-card,.section-heading>div:first-child{min-width:0}.settings-category-actions{grid-template-columns:1fr 1fr;display:grid}.setting-item-heading,.prompt-provider-heading{display:grid}}.phone-input,.sms-code-row{align-items:center;gap:10px;display:flex}.phone-input>span{color:var(--text-secondary);flex-shrink:0}.phone-input>input,.sms-code-row>input{flex:1;min-width:0}.sms-code-row>button{flex-shrink:0}.sms-security-progress{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.sms-security-progress>[role=status]{flex:1}.topup-balance p,.topup-choice small{color:var(--muted)}.topup-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.topup-options legend{margin-bottom:8px}.topup-choice{border:1px solid var(--control-border);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.topup-choice.selected{background:var(--primary-soft);border-color:var(--primary-active)}.topup-choice strong,.topup-choice small{display:block}.topup-amounts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.topup-amounts button,.topup-tabs button{border:1px solid var(--control-border);min-height:44px;color:var(--ink);background:var(--surface-card);cursor:pointer;font:inherit;border-radius:8px;padding:8px 16px}.topup-amounts button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-active);color:var(--ink)}.topup-amounts button:focus-visible,.topup-tabs button:focus-visible,.topup-checkout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.topup-checkout summary{cursor:pointer;min-height:44px;padding:12px 0}.topup-checkout .card-heading-row{overflow-wrap:anywhere;flex-wrap:wrap}@media (width<=640px){.topup-amounts button{flex:1 0 28%}}.quote-card.card-canvas .select{color:var(--ink);background:var(--surface-card);max-width:100%}.quote-card.card-canvas .quote-breakdown>div,.quote-card.card-canvas .quote-version{color:var(--body)}.quote-card.card-canvas .quote-total{color:var(--ink);border-color:var(--hairline)}.quote-card.card-canvas .quote-version{font-size:13px}.quote-card.card-canvas .card-heading-row{flex-wrap:wrap}.topup-choice.selected small{color:var(--body)}.topup-options:disabled .topup-choice{cursor:default}.data-table .mobile-table-meta{display:none}@media (width<=767px){.app-shell[data-workspace=admin] .data-table{table-layout:auto;min-width:720px}.app-shell[data-workspace=admin] .data-table :is(th,td){width:auto;min-width:110px;max-width:320px;padding:12px 16px;display:table-cell;overflow:visible}.app-shell[data-workspace=admin] .data-table :is(th,td.num){white-space:nowrap}.app-shell[data-workspace=admin] .data-table td[data-label*=时间]{white-space:nowrap;min-width:175px}.app-shell[data-workspace=admin] .data-table :is(button,.button,.table-arrow){min-width:44px;min-height:44px}.app-shell[data-workspace=admin] .data-table.mobile-summary-table{table-layout:fixed;width:100%;min-width:0}.app-shell[data-workspace=admin] .data-table.mobile-summary-table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;padding:10px 6px}.app-shell[data-workspace=admin] .table-scroll:has(>.mobile-summary-table){overflow-x:clip}.app-shell[data-workspace=admin] .mobile-summary-table :is(td>a,td>button){min-height:44px}.app-shell[data-workspace=admin] .mobile-summary-table td>button{white-space:normal;overflow-wrap:anywhere}.app-shell[data-workspace=admin] .mobile-summary-table th{padding-block:12px}.app-shell[data-workspace=admin] .mobile-summary-table .desktop-table-meta{display:none}.app-shell[data-workspace=admin] .mobile-summary-table .mobile-table-meta{display:block}.app-shell[data-workspace=admin] .mobile-summary-table :is(th,td):last-child{width:68px}.app-shell[data-workspace=admin] .mobile-summary-table .row-actions{flex-wrap:wrap}.app-shell[data-workspace=admin] .mobile-summary-table .button{padding-inline:8px}.app-shell[data-workspace=admin] .mobile-summary-table :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.app-shell[data-workspace=admin] .task-table-admin :is(th,td):not(:first-child):not(.task-status-cell):not(.task-token-cell),.app-shell[data-workspace=admin] .admin-users-table :is(th,td):nth-child(4),.app-shell[data-workspace=admin] .admin-users-table :is(th,td):nth-child(5),.app-shell[data-workspace=admin] .artifacts-table :is(th,td):nth-child(2),.app-shell[data-workspace=admin] .artifacts-table :is(th,td):nth-child(3),.app-shell[data-workspace=admin] .artifacts-table :is(th,td):nth-child(4),.app-shell[data-workspace=admin] .literature-table:not(.task-literature-table) :is(th,td):nth-child(3),.app-shell[data-workspace=admin] .literature-table:not(.task-literature-table) :is(th,td):nth-child(4),.app-shell[data-workspace=admin] .task-literature-table :is(th,td):not(:nth-child(2)):not(:nth-child(4)):not(:last-child),.app-shell[data-workspace=admin] .admin-sites-table :is(th,td):nth-child(3),.app-shell[data-workspace=admin] .admin-sites-table :is(th,td):nth-child(5){display:none}.app-shell[data-workspace=admin] .task-table-admin :is(th,td).task-status-cell{width:84px}.app-shell[data-workspace=admin] .task-table-admin :is(th,td).task-token-cell{width:80px}.app-shell[data-workspace=admin] .admin-users-table :is(th,td):nth-child(2){width:70px}.app-shell[data-workspace=admin] .admin-users-table :is(th,td):nth-child(3){width:76px}.app-shell[data-workspace=admin] .admin-users-table :is(th,td):last-child{width:48px;padding-inline:2px}.app-shell[data-workspace=admin] .artifacts-table :is(th,td):nth-child(5){width:72px}.app-shell[data-workspace=admin] .literature-table:not(.task-literature-table) :is(th,td):nth-child(2){width:80px}.app-shell[data-workspace=admin] .task-literature-table :is(th,td):nth-child(4){width:64px}.app-shell[data-workspace=admin] .admin-sites-table :is(th,td):nth-child(2){width:100px}.app-shell[data-workspace=admin] .admin-sites-table :is(th,td):nth-child(4){width:64px}}.artifact-bundle-action .spinner-sm{width:17px;height:17px}.artifact-bundle-action{text-align:right}.topup-page{gap:24px;min-width:0;display:grid}.topup-page>.card{min-width:0;margin:0}.topup-page .topup-balance{grid-template-columns:1fr 1fr;align-items:start;gap:16px 24px;padding:24px;display:grid}.topup-balance-main{gap:8px;min-width:0;display:grid}.topup-balance-main>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:32px;display:flex}.topup-balance-main small{flex-shrink:0;font-size:15px;font-weight:400}.topup-balance-rules{gap:8px;display:grid}.topup-balance-rules p{margin:0}.topup-balance>.inline-notice{grid-column:1/-1}.topup-main{overflow-wrap:anywhere}.topup-main>.inline-notice{margin:0 24px 24px}.topup-main h2,.topup-main h3{margin:0}.topup-main .payment-create-card>h2{margin-bottom:24px}.topup-form{gap:24px;display:grid}.topup-form>.button{justify-self:start}.topup-form .topup-amounts{grid-template-columns:repeat(6,minmax(0,1fr));max-width:540px;margin:0 0 12px;display:grid}.topup-form .topup-amounts button{white-space:nowrap;padding-inline:4px}.topup-form .input{max-width:360px}.topup-form .payment-create-summary strong{font-variant-numeric:tabular-nums;font-family:inherit}.topup-page .topup-checkout{margin:0;scroll-margin-top:24px}.topup-pay-amount{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:32px;font-weight:600}.topup-checkout .payment-qr{border:0;width:fit-content;max-width:100%}.topup-information{padding:24px}.topup-information .topup-tabs{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0 0 16px;display:grid}.topup-tabs [role=tab]{background:0 0;border-color:#0000;min-width:0;padding:8px}.topup-tabs [aria-selected=true]{background:var(--primary-soft);border-color:var(--primary-active)}.topup-panel{min-width:0}.topup-panel .payment-order-list>button{color:var(--ink);gap:16px;padding:16px 0}.topup-panel .payment-order-list>button>span:first-child{overflow-wrap:anywhere;min-width:0}.topup-panel .data-table th:first-child,.topup-panel .data-table td:first-child{padding-left:0}.topup-panel .data-table th:last-child,.topup-panel .data-table td:last-child{padding-right:0}.topup-quote{gap:16px;display:grid}.topup-quote .select{width:100%;max-width:360px}.topup-quote .quote-breakdown{margin:0}.topup-quote .quote-breakdown>div{color:var(--body)}.topup-quote .quote-total{border-color:var(--hairline)}.topup-quote .quote-total strong{color:var(--ink);font-family:inherit}.topup-quote p{color:var(--muted);margin:0}@media (width<=640px){.topup-page .topup-balance{grid-template-columns:minmax(0,1fr);padding:16px}.topup-page .payment-create-card,.topup-page .payment-detail-card,.topup-information{padding:16px}.topup-main>.inline-notice{margin:0 16px 16px}.topup-form>.button{width:100%}.topup-form .topup-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-checkout .payment-qr{flex-direction:column;align-items:flex-start;padding:12px}}@media (orientation:landscape){.topup-amount-entry{align-items:center;gap:12px;display:flex}.topup-form .topup-amount-entry .topup-amounts{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.topup-form .topup-amount-entry>.input{flex:0 clamp(80px,18vw,180px);width:clamp(80px,18vw,180px);min-width:80px}}.topup-choice{min-width:0;position:relative}.topup-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.topup-channel-copy{min-width:0}.topup-channel-copy strong{align-items:center;gap:8px;display:flex}.topup-channel-copy img{object-fit:contain;flex-shrink:0}@media (width<=640px){.topup-choice{align-items:flex-start;gap:6px;padding:12px 8px}.topup-channel-copy strong{gap:4px;font-size:14px}.topup-channel-copy img{width:20px;height:20px}.topup-channel-copy small{margin-top:8px;font-size:12px}}@media (orientation:landscape) and (width<=640px){.topup-form .topup-amounts button{font-size:12px}}@media (orientation:landscape) and (width<=480px){.topup-form .topup-amount-entry .topup-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.app-shell[data-workspace=admin] .session-usage-table{min-width:0}}.app-shell[data-workspace=admin] .session-usage-table :is(th,td){text-align:left;min-width:0;padding-inline:8px}.app-shell[data-workspace=admin] .session-usage-table :is(th,td):first-child{width:auto}.app-shell[data-workspace=admin] .session-usage-table :is(th,td):nth-child(4){white-space:normal;overflow-wrap:anywhere;width:220px}.app-shell[data-workspace=admin] .session-usage-table :is(th,td):not(:first-child):not(:nth-child(4)){white-space:nowrap;width:1%}@media (width<=767px){.app-shell[data-workspace=admin] .session-usage-table :is(th,td):first-child{white-space:normal;min-width:240px}.app-shell[data-workspace=admin] .session-usage-table :is(th,td):nth-child(4){min-width:180px}}
