:root{--chart-delivered:#966000;--brand-red-dark:var(--link);--brand-red:var(--accent);--muted:var(--text-secondary);--paper:var(--page-background);--line:var(--border);--white:var(--surface);--ink:var(--text);--surface-muted:var(--paper);--text-on-accent-muted-04:#c5c7cb;--text-on-accent-muted-03:#e0d9df;--text-on-accent-muted-02:#d0d0d8;--text-on-accent-muted-01:#dfdfe4;--text:#151619;--ink-soft:#24262c;--page-background:#f4f4f6;--surface:#fff;--text-secondary:#5d626d;--border:#d9dce2;--accent:#c8102e;--link:#a90d26;--brand-soft:#fff0f2;--brand-fill:#c8102e;--brand-fill-hover:#a90d26;--on-brand:#fff;--inverse-surface:#151619;--inverse-raised:#24262c;--on-inverse:#fff;--inverse-muted:#b8bcc6;--focus:#a90d26;--focus-inverse:#ff8095;--control-border:#828792;--success-text:#17633e;--success-surface:#edf8f0;--success-border:#28703c;--warning-text:#704500;--warning-surface:#fff4df;--warning-border:#966000;--error-text:#9e1230;--error-surface:#fff3f5;--error-border:#c8102e;--info-text:#245b93;--info-surface:#eef5ff;--info-border:#3478c9;--chart-original:#626973;--chart-target:#c8102e;--mask-solid:#000;--radius:14px;--motion-fast:.16s;--motion-panel:.22s;--shadow:0 12px 36px #15161912;--amber:var(--brand-red);--amber-dark:var(--brand-red-dark);--green:var(--success-text);--green-soft:var(--success-surface);--blue:var(--info-text);--red:var(--brand-red);--surface-neutral-01:#fff;--text-inverse-01:#fff;--text-secondary-01:#626973;--shadow-color-01:#00000008;--surface-neutral-02:#fafafa;--shadow-color-02:#c618240f;--border-subtle-01:#a4a6aa;--surface-error-soft-01:#fff7f7;--text-error-01:#a71220;--surface-error-soft-02:#ffe2e5;--surface-neutral-05:#e9eaec;--border-error-soft-01:#e5b3bd;--surface-error-soft-03:#fff4f6;--text-error-02:#86152b;--text-primary-01:#15191d;--text-secondary-02:#515760;--text-error-03:#cb101f;--text-primary-02:#2e343b;--border-subtle-02:#d6d9de;--border-error-01:#c30e20;--text-primary-03:#111;--surface-inverse-01:#13181d;--border-error-02:#e11d2e;--shadow-color-03:#11182016;--text-inverse-02:#e4e5e8;--text-inverse-accent-01:#ff6874;--surface-error-strong-01:#d81024;--border-error-03:#d81024;--border-subtle-03:#555b61;--border-subtle-04:#dce0e5;--shadow-color-04:#11182006;--text-error-04:#b81423;--surface-error-soft-04:#fff0f1;--border-neutral-06:#e3e5e8;--text-secondary-03:#555d66;--surface-neutral-08:#f5f6f8;--text-error-05:#bb1222;--surface-error-soft-05:#fff4f5;--border-subtle-05:#c8cdd3;--text-secondary-04:#606872;--text-inverse-03:#e2e5e9;--text-secondary-05:#555e69;--text-secondary-06:#697078;--text-error-06:#dc1725;--border-subtle-06:#697078;--border-error-04:#dc1725;--border-neutral-09:#e9ebee;--text-error-07:#bd1423;--border-error-05:#dd2433;--text-secondary-07:#616972;--border-subtle-07:#d5d9dd;--text-secondary-08:#4e555d;--text-secondary-09:#606873;--border-subtle-08:#dce0e4;--text-secondary-10:#4b535d;--text-secondary-11:#68717c;--surface-neutral-10:#f7f8fa;--text-primary-04:#22262c;--border-error-06:#c9152d;--shadow-color-05:#c9152d;--border-error-07:#b21b2c;--text-error-08:#b7192c;--border-subtle-09:#d5d9df;--border-error-08:#cc182b;--border-subtle-10:#59616c;--text-primary-05:#343b44;--border-success-01:#167346;--surface-success-soft-01:#f0faf4;--surface-error-soft-06:#fff2f3;--text-secondary-12:#66707b;--text-secondary-13:#626b76;--border-error-09:#bd1a2e;--text-secondary-14:#414a55;--text-secondary-15:#555d68;--surface-neutral-13:white;--surface-inverse-02:#15171c;--text-inverse-04:white;--border-error-10:#e7002d;--border-error-11:#b50027;--surface-error-soft-07:#fff1f3;--text-error-09:#b50027;--surface-info-soft-01:#e5e8ed;--text-primary-06:#333a46;--border-subtle-11:#cdd2da;--surface-neutral-16:#f1f2f5;--surface-neutral-17:#fafbfc;--text-primary-07:#16191e;--border-error-soft-02:#edc2ca;--surface-error-soft-08:#fff6f7;--text-error-10:#6d1829;--border-subtle-12:#cbd0d8;--text-error-11:#5a1624;--border-neutral-17:#d7d7dc;--border-error-12:#e51c36;--surface-neutral-19:#f8f8fa;--text-primary-08:#25252a;--text-secondary-16:#55555f;--border-warning-01:#a45b00;--surface-warning-soft-01:#fff3d9;--text-warning-01:#593500;--text-error-12:#a51127;--border-neutral-18:#dedee3;--border-error-13:#b91d34;--border-error-14:#ef3d47;--surface-warning-soft-02:#fff8e8;--border-warning-02:#e9d6a8;--surface-neutral-22:#f2f4f7;--text-secondary-17:#424a56;--border-neutral-19:#edf0f3;--text-error-13:#a33;--text-secondary-18:#59616d;--surface-info-soft-02:#e8f1ff;--text-info-01:#285eae;--surface-success-soft-02:#e5f8ec;--text-success-01:#18753a;--surface-neutral-25:#f8f9fa;--border-subtle-13:#d8dde2;--text-secondary-19:#4f5963;--border-error-15:#d71920;--text-error-14:#b40f15;--surface-error-soft-09:#fff1f1;--border-subtle-14:#d8dee7;--surface-neutral-27:#f8fafc;--surface-warning-soft-03:#fff4df;--text-warning-02:#754c00;--text-success-02:#14684a;--border-subtle-15:#e2e8f0;--text-info-02:#64748b;--border-subtle-16:#cbd5e1;--border-info-soft-17:#94a3b8;--text-success-03:#0f6848;--surface-success-soft-03:#dff6eb;--border-neutral-25:#e2e5e8;--text-secondary-20:#47515b;--surface-info-soft-03:#eef5ff;--border-info-01:#b7d3f5;--text-info-03:#245b93;--border-warning-03:#f1cf8d;--text-warning-03:#8b5a00;--surface-warning-soft-04:#fff0e8;--border-warning-04:#f3bea3;--text-warning-04:#98451d;--surface-success-soft-04:#eaf8ef;--border-success-soft-01:#aad8b9;--text-success-04:#1f7440;--surface-error-soft-10:#fff0f0;--border-error-16:#e9b0b0;--text-error-15:#a22727;--border-subtle-18:#dfe3e7;--shadow-color-06:#1118270a;--border-error-17:#efb2b4;--surface-error-soft-11:#fff6f6;--text-primary-09:#3b454f;--text-primary-10:#20272e;--border-subtle-19:#d7dce0;--text-error-16:#c5141a;--text-secondary-21:#46515b;--border-subtle-20:#cfd5da;--border-subtle-21:#bdc5cc;--text-secondary-22:#4e5963;--surface-neutral-35:#f1f3f5;--text-secondary-23:#5f6871;--border-warning-05:#f0cf84;--surface-warning-soft-05:#fff9e9;--text-warning-05:#7a6841;--border-warning-06:#efddb4;--text-warning-06:#806f49;--border-subtle-22:#cfd8df;--surface-neutral-37:#f5f8fa;--text-success-05:#1d6d3e;--border-subtle-23:#dfe4e8;--surface-neutral-38:#f1f2f3;--text-secondary-24:#68717a;--text-warning-07:#9a4b24;--text-secondary-25:#5b646d;--border-subtle-24:#dbe1e5;--text-secondary-26:#5f6973;--border-subtle-25:#e0e4e8;--shadow-color-07:#1c232b0d;--border-warning-07:#efca7d;--surface-warning-soft-06:#fff7df;--text-warning-08:#825900;--border-subtle-26:#e1e5e8;--border-neutral-36:#edf0f2;--surface-neutral-40:#f0f2f4;--text-secondary-27:#606a74;--border-subtle-27:#d9dee2;--text-secondary-28:#454f58;--surface-neutral-41:#f4f4f4;--border-neutral-38:#e6e9ec;--surface-neutral-42:#f3f5f6;--border-neutral-39:#e5e8eb;--text-secondary-29:#68717b;--border-subtle-28:#d5dbe0;--border-neutral-41:#eceff1;--shadow-color-08:#d71920;--text-error-17:#d71920;--text-primary-11:#303840;--border-warning-08:#f5ad3559;--surface-error-strong-02:#c8102e0b;--surface-inverse-03:#11171c09;--surface-neutral-43:#ffffffb3;--shadow-color-09:#80808059;--surface-neutral-44:#f5f7f6;--text-primary-12:#15231d;--surface-inverse-04:#0e2119;--border-neutral-42:#ffffff3d;--text-secondary-30:#617069;--border-success-soft-02:#dfe7e2;--shadow-color-10:#12291f0f;--text-secondary-31:#536159;--border-success-soft-03:#cfd9d3;--border-success-soft-04:#cddbd3;--surface-success-soft-05:#edf5f0;--text-secondary-32:#647169;--text-primary-13:#203129;--border-success-soft-05:#dce5df;--shadow-color-11:#12291f0d;--text-success-06:#108b60;--surface-warning-soft-07:#ece3d6;--text-warning-09:#7b5722;--surface-neutral-47:#f4f8f5;--text-success-07:#109566;--text-success-08:#087a54;--border-success-soft-06:#cad7cf;--border-neutral-48:#ffffff14;--text-inverse-muted-01:#8e999f;--text-secondary-33:#424b51;--border-neutral-49:#d5dad7;--border-success-soft-07:#aeb6b2;--text-secondary-34:#59636a;--text-secondary-35:#49535a;--shadow-color-12:#11171c29;--shadow-color-13:#11171c33;--border-neutral-51:#d4d9d5;--text-secondary-36:#454e54;--text-success-09:#146b4d;--border-error-soft-03:#f1cfcd;--text-error-18:#9f3935;--surface-error-soft-12:#fff1f0;--shadow-color-14:#c84d461a;--surface-error-soft-13:#fff4f3;--surface-error-strong-03:#c8102e61;--surface-inverse-05:#172129;--surface-inverse-06:#0c1116;--border-neutral-53:#ffffff12;--shadow-color-15:#ffffff06;--shadow-color-16:#ffffff04;--surface-neutral-50:#ffffff14;--border-neutral-54:#ffffff21;--text-inverse-muted-02:#ccd3d7;--surface-neutral-51:#ffffff0f;--surface-success-strong-01:#5bd4a2;--shadow-color-17:#5bd4a221;--text-inverse-muted-03:#aeb8be;--border-neutral-55:#ffffff1f;--surface-neutral-52:#ffffff12;--text-success-10:#72dcaf;--surface-success-strong-02:#30b88126;--text-inverse-muted-04:#9eaaaf;--surface-neutral-53:#ffffffe0;--shadow-color-18:#141e2414;--surface-neutral-54:#ffffffb3;--surface-warning-soft-08:#fff3dc;--border-neutral-56:#e2e5e2;--surface-neutral-56:#e4e6e3;--border-neutral-57:#dfe2df;--surface-neutral-57:#fafbf9;--surface-neutral-58:#ffffffc7;--text-inverse-accent-02:#f8c66f;--text-inverse-muted-05:#d6dcdf;--text-inverse-muted-06:#aeb8bd;--border-neutral-58:#e8ebe9;--text-secondary-37:#556169;--border-neutral-59:#eceeeb;--shadow-color-19:#fff4e1;--border-neutral-60:#d9ddda;--surface-neutral-59:#dfe2df;--surface-neutral-60:#eef0ed;--text-inverse-muted-07:#dce1e3;--surface-inverse-07:#11171c;--text-inverse-muted-08:#99a3a9;--text-inverse-muted-09:#6e7a80;--surface-inverse-08:#252e35;--text-inverse-05:#f1f3f3;--text-inverse-muted-10:#758088;--text-inverse-muted-11:#808b91;--border-neutral-61:#d9deda;--text-secondary-38:#667177;--border-neutral-62:#dde1de;--surface-neutral-61:#fffc;--text-warning-10:#a86700;--surface-warning-soft-09:#fff0d4;--text-success-11:#167251;--surface-success-soft-06:#e6f7f0;--text-info-04:#235d9f;--surface-info-soft-04:#e9f1fb;--border-neutral-63:#dce0dd;--border-neutral-64:#e5e8e5;--border-neutral-65:#dfe3df;--border-neutral-66:#eef0ee;--surface-warning-soft-10:#fffaf1;--surface-neutral-66:#f8f9f7;--text-primary-14:#333c42;--text-secondary-39:#3f484e;--surface-neutral-67:#ebeeeb;--text-warning-11:#966000;--surface-warning-soft-11:#fff1d7;--text-success-12:#14714e;--surface-success-soft-07:#e7f7f0;--text-error-19:#9e3935;--surface-error-soft-14:#fbeae9;--border-neutral-67:#e6e9e6;--text-warning-12:#6b4608;--surface-warning-soft-12:#ffedcb;--border-neutral-68:#e8ebe8;--text-secondary-40:#3f484d;--text-success-13:#1c684f;--surface-success-soft-08:#edf9f4;--border-error-soft-04:#e1d3d2;--text-error-20:#9e3f39;--text-success-14:#176c4e;--surface-success-soft-09:#eaf8f2;--text-error-21:#9b3e39;--surface-error-soft-15:#fbedec;--border-neutral-70:#cbd0cc;--surface-warning-strong-01:#f5ad351c;--border-neutral-71:#11171c14;--surface-neutral-75:#ffffffbd;--text-secondary-41:#5d676d;--border-warning-09:#f0d4a1;--text-warning-13:#774e0a;--text-warning-14:#917348;--shadow-color-20:#0e181f0f;--border-neutral-72:#e4e7e4;--border-neutral-73:#eceeec;--text-warning-15:#63420b;--surface-warning-soft-13:#fff0d5;--surface-neutral-77:#ffffffe6;--shadow-color-21:#1a26310d;--text-secondary-42:#606a73;--border-subtle-29:#ccd3d8;--border-subtle-30:#e0e4e7;--border-subtle-31:#cdd3d8;--text-primary-15:#35404a;--border-neutral-77:#e8ebed;--surface-neutral-78:#edf0f2;--surface-success-soft-10:#e2f5e8;--text-success-15:#23713a;--surface-error-soft-16:#ffe5e5;--text-error-22:#a3171c;--surface-warning-soft-14:#fff1ce;--text-warning-16:#7d5a00;--border-subtle-32:#88939c;--border-success-02:#2f914b;--surface-success-soft-11:#edf8f0;--surface-success-soft-12:#e9f7ed;--text-success-16:#26713d;--surface-error-soft-17:#fff3f3;--border-success-soft-08:#d9e7dc;--surface-success-soft-13:#f0f8f2;--text-success-17:#347046;--shadow-color-22:#1a26310a;--border-error-soft-05:#efc9c9;--surface-neutral-86:#fff8f8;--surface-error-strong-04:#b31f25;--surface-warning-strong-02:#d99a32;--surface-info-soft-05:#85949f;--text-secondary-43:#5c6770;--border-neutral-81:#e5e8ea;--border-neutral-82:#e7eaec;--text-secondary-44:#48535c;--surface-warning-soft-15:#fff0d8;--text-warning-17:#76520e;--surface-info-soft-06:#e7f0f8;--text-info-05:#285d83;--surface-success-soft-14:#e7f5ea;--text-success-18:#28703c;--border-warning-10:#e5c478;--text-warning-18:#715b2b;--surface-inverse-09:#272b2f;--border-warning-11:#c8ae73;--text-primary-16:#303941;--surface-neutral-91:#f5f7f8;--surface-success-strong-03:#35a154;--shadow-color-23:#e5f5e9;--surface-info-soft-07:#9ba3a9;--shadow-color-24:#edf0f2;--text-secondary-45:#4f5961;--border-neutral-83:#e4e8ea;--border-error-soft-06:#dbaeb0;--surface-neutral-93:#f4f6f7;--border-neutral-85:#e2e6e8;--text-success-19:#2d6540;--border-success-03:#2e8748;--surface-success-strong-04:#2e8748;--border-success-soft-09:#a9d7b6;--surface-warning-strong-03:#b77913;--surface-success-strong-05:#2f914b;--text-warning-19:#6f603e;--text-success-20:#3f684a;--text-warning-20:#8a5c0d;--border-success-soft-10:#b9ddc3;--surface-success-soft-15:#f1faf3;--border-error-soft-07:#ebcaca;--surface-success-soft-16:#e5f5e9;--surface-error-soft-18:#ffe7e7;--border-info-02:#64748b;--text-primary-17:#17212b;--text-info-06:#526171;--surface-info-soft-08:#e8edf1;--border-warning-12:#b45309;--border-subtle-33:#d9dfe3;--text-primary-18:#263238;--surface-inverse-10:#182329;--text-info-07:#445263;--border-warning-13:#92400e;--surface-warning-soft-16:#fef3c7;--surface-error-soft-19:#faf2f2;--surface-neutral-100:#f6f6f6;--surface-neutral-101:#f0f0f0;--shadow-color-25:#0000000d;--surface-neutral-102:#f3f4f5;--border-subtle-34:#aeb3b8;--text-error-23:#9c222b;--text-success-21:#17633e;--surface-neutral-103:#f3f3f3;--border-error-soft-08:#e4b2bc;--surface-error-strong-05:#86152b;--shadow-color-26:#c8102e24;--border-subtle-35:#8a8f99;--surface-neutral-104:#f7f7f8;--text-error-24:#a00e25;--border-error-18:#e8a9b5;--surface-neutral-105:#e8e9ed;--text-error-25:#8c1028;--border-error-19:#edb8c1;--surface-error-soft-20:#fff3f5;--surface-inverse-11:#151619;--border-subtle-36:#303137;--text-inverse-muted-12:#b8bcc6;--surface-inverse-12:#23252b;--surface-inverse-13:#2a1b22;--text-inverse-accent-03:#ff5a72;--text-inverse-muted-13:#a9adb6;--text-inverse-muted-14:#d6d8de;--shadow-color-27:#15161908;--shadow-color-28:#1516190a;--surface-neutral-107:#f6f6f8;--surface-error-strong-06:#ff4d69;--shadow-color-29:#c8102e33;--text-inverse-muted-15:#c7c9d1;--text-inverse-accent-04:#ff8095;--shadow-color-30:#00000038;--surface-inverse-14:#0f1014a6;--border-subtle-37:#555862;--surface-inverse-15:#24262c;--border-subtle-38:#c8dce5;--surface-neutral-108:#f5fafc;--text-info-08:#17354a;--surface-inverse-16:#202025;--border-subtle-39:#bcbcc5;--surface-neutral-109:#f5f5f7;--surface-neutral-110:#f7f7f9;--border-subtle-40:#d7dae1;--border-subtle-41:#e1e3e9;--surface-inverse-17:#17191e;--text-error-26:#a21c2e;--text-secondary-46:#646b78;--text-secondary-47:#565d6b;--text-warning-21:#704500;--surface-warning-soft-17:#fff4d6;--border-warning-soft-01:#e4d9ba;--text-error-27:#ffa0b2;--border-subtle-42:#61616c;--surface-inverse-18:#2d2d34;--border-error-20:#ff758f;--surface-error-strong-07:#482630;--shadow-color-31:#ff758f;--text-error-28:#ffb4c3;--border-subtle-43:#6b6b75;--surface-inverse-19:#000;--border-error-21:#ffa0b2;--text-secondary-48:#62636c;--surface-neutral-112:#f1f2f4;--border-neutral-102:#d2d3d8;--border-error-soft-09:#dabfc5;--surface-error-soft-21:#fff5f7;--border-success-soft-11:#bdcec4;--border-success-04:#20633f;--surface-success-soft-17:#f1f8f3;--text-success-22:#1d5738;--surface-inverse-20:#19191e;--surface-inverse-21:#36212b;--border-info-soft-44:#36212b;--surface-neutral-115:#f0f1f3;--text-success-23:#17643c;--surface-success-soft-18:#eaf6ed;--text-error-29:#922338;--surface-error-soft-22:#fff0f2;--border-error-22:#ea8a9a;--surface-error-strong-08:#9e1230;--surface-neutral-118:#f7f7fa;--border-subtle-45:#dde0e5;--surface-info-soft-09:#d9dde1;--border-subtle-46:#aeb4bb;--text-secondary-49:#535a61;--text-primary-19:#20252a;--border-subtle-47:#b7bdc3;--text-error-30:#a61820;--shadow-color-32:#0000001f;--surface-inverse-22:#25292d;--border-info-soft-48:#56616b;--surface-neutral-120:#eef1f3;--border-success-05:#216b42;--surface-success-soft-19:#eef8f1;--border-error-23:#9f1529;--border-error-24:#b51b24;--shadow-color-33:#00000026;--text-error-31:#91131a}:root[data-theme=dark]{--chart-delivered:#f8cf83;--surface-error-strong-04:var(--brand-red);--surface-info-soft-05:var(--info-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f1f2f5;--ink-soft:#d9dce2;--page-background:#121317;--surface:#1d1f25;--text-secondary:#b8bdc9;--border:#454955;--accent:#ff8095;--link:#ffa0b2;--brand-soft:#36212b;--brand-fill:#b80e2b;--brand-fill-hover:#980b24;--focus:#ff8095;--control-border:#858b9a;--success-text:#9cdeb2;--success-surface:#173525;--success-border:#65ae7e;--warning-text:#f8cf83;--warning-surface:#3b2d18;--warning-border:#ba8a3e;--error-text:#ffa0b2;--error-surface:#36212b;--error-border:#db7e92;--info-text:#a5ceff;--info-surface:#1b3049;--info-border:#78a9df;--chart-original:#b8bdc9;--chart-target:#ff8095;--logo-lettering:#fff;--surface-neutral-01:var(--white);--text-inverse-01:var(--on-inverse);--text-secondary-01:var(--muted);--surface-neutral-02:#22252c;--border-subtle-01:var(--line);--surface-error-soft-01:var(--error-surface);--text-error-01:var(--error-text);--surface-error-soft-02:var(--error-surface);--surface-neutral-05:#252830;--border-error-soft-01:var(--error-border);--surface-error-soft-03:var(--error-surface);--text-error-02:var(--error-text);--text-primary-01:var(--ink);--text-secondary-02:var(--muted);--text-error-03:var(--error-text);--text-primary-02:var(--ink);--border-subtle-02:var(--line);--border-error-01:var(--error-border);--text-primary-03:var(--ink);--border-error-02:var(--error-border);--text-inverse-02:var(--on-inverse);--border-error-03:var(--error-border);--border-subtle-03:var(--line);--border-subtle-04:var(--line);--text-error-04:var(--error-text);--surface-error-soft-04:var(--error-surface);--border-neutral-06:var(--line);--text-secondary-03:var(--muted);--surface-neutral-08:#22252c;--text-error-05:var(--error-text);--surface-error-soft-05:var(--error-surface);--border-subtle-05:var(--line);--text-secondary-04:var(--muted);--text-inverse-03:var(--on-inverse);--text-secondary-05:var(--muted);--text-secondary-06:var(--muted);--text-error-06:var(--error-text);--border-subtle-06:var(--line);--border-error-04:var(--error-border);--border-neutral-09:var(--line);--text-error-07:var(--error-text);--border-error-05:var(--error-border);--text-secondary-07:var(--muted);--border-subtle-07:var(--line);--text-secondary-08:var(--muted);--text-secondary-09:var(--muted);--border-subtle-08:var(--line);--text-secondary-10:var(--muted);--text-secondary-11:var(--muted);--surface-neutral-10:#22252c;--text-primary-04:var(--ink);--border-error-06:var(--error-border);--border-error-07:var(--error-border);--text-error-08:var(--error-text);--border-subtle-09:var(--line);--border-error-08:var(--error-border);--border-subtle-10:var(--line);--text-primary-05:var(--ink);--border-success-01:var(--success-border);--surface-success-soft-01:var(--success-surface);--surface-error-soft-06:var(--error-surface);--text-secondary-12:var(--muted);--text-secondary-13:var(--muted);--border-error-09:var(--error-border);--text-secondary-14:var(--muted);--text-secondary-15:var(--muted);--surface-neutral-13:var(--white);--text-inverse-04:var(--on-inverse);--border-error-10:var(--error-border);--border-error-11:var(--error-border);--surface-error-soft-07:var(--error-surface);--text-error-09:var(--error-text);--surface-info-soft-01:var(--info-surface);--text-primary-06:var(--ink);--border-subtle-11:var(--line);--surface-neutral-16:#22252c;--surface-neutral-17:var(--white);--text-primary-07:var(--ink);--border-error-soft-02:var(--error-border);--surface-error-soft-08:var(--error-surface);--text-error-10:var(--error-text);--border-subtle-12:var(--line);--text-error-11:var(--error-text);--border-neutral-17:var(--line);--border-error-12:var(--error-border);--surface-neutral-19:#22252c;--text-primary-08:var(--ink);--text-secondary-16:var(--muted);--border-warning-01:var(--warning-border);--surface-warning-soft-01:var(--warning-surface);--text-warning-01:var(--warning-text);--text-error-12:var(--error-text);--border-neutral-18:var(--line);--border-error-13:var(--error-border);--border-error-14:var(--error-border);--surface-warning-soft-02:var(--warning-surface);--border-warning-02:var(--warning-border);--surface-neutral-22:#22252c;--text-secondary-17:var(--muted);--border-neutral-19:var(--line);--text-error-13:var(--error-text);--text-secondary-18:var(--muted);--surface-info-soft-02:var(--info-surface);--text-info-01:var(--info-text);--surface-success-soft-02:var(--success-surface);--text-success-01:var(--success-text);--surface-neutral-25:#22252c;--border-subtle-13:var(--line);--text-secondary-19:var(--muted);--border-error-15:var(--error-border);--text-error-14:var(--error-text);--surface-error-soft-09:var(--error-surface);--border-subtle-14:var(--line);--surface-neutral-27:#22252c;--surface-warning-soft-03:var(--warning-surface);--text-warning-02:var(--warning-text);--text-success-02:var(--success-text);--border-subtle-15:var(--line);--text-info-02:var(--info-text);--border-subtle-16:var(--line);--border-info-soft-17:var(--info-border);--text-success-03:var(--success-text);--surface-success-soft-03:var(--success-surface);--border-neutral-25:var(--line);--text-secondary-20:var(--muted);--surface-info-soft-03:var(--info-surface);--border-info-01:var(--info-border);--text-info-03:var(--info-text);--border-warning-03:var(--warning-border);--text-warning-03:var(--warning-text);--surface-warning-soft-04:var(--warning-surface);--border-warning-04:var(--warning-border);--text-warning-04:var(--warning-text);--surface-success-soft-04:var(--success-surface);--border-success-soft-01:var(--success-border);--text-success-04:var(--success-text);--surface-error-soft-10:var(--error-surface);--border-error-16:var(--error-border);--text-error-15:var(--error-text);--border-subtle-18:var(--line);--border-error-17:var(--error-border);--surface-error-soft-11:var(--error-surface);--text-primary-09:var(--ink);--text-primary-10:var(--ink);--border-subtle-19:var(--line);--text-error-16:var(--error-text);--text-secondary-21:var(--muted);--border-subtle-20:var(--line);--border-subtle-21:var(--line);--text-secondary-22:var(--muted);--surface-neutral-35:#22252c;--text-secondary-23:var(--muted);--border-warning-05:var(--warning-border);--surface-warning-soft-05:var(--warning-surface);--text-warning-05:var(--warning-text);--border-warning-06:var(--warning-border);--text-warning-06:var(--warning-text);--border-subtle-22:var(--line);--surface-neutral-37:#22252c;--text-success-05:var(--success-text);--border-subtle-23:var(--line);--surface-neutral-38:#22252c;--text-secondary-24:var(--muted);--text-warning-07:var(--warning-text);--text-secondary-25:var(--muted);--border-subtle-24:var(--line);--text-secondary-26:var(--muted);--border-subtle-25:var(--line);--border-warning-07:var(--warning-border);--surface-warning-soft-06:var(--warning-surface);--text-warning-08:var(--warning-text);--border-subtle-26:var(--line);--border-neutral-36:var(--line);--surface-neutral-40:#22252c;--text-secondary-27:var(--muted);--border-subtle-27:var(--line);--text-secondary-28:var(--muted);--surface-neutral-41:#22252c;--border-neutral-38:var(--line);--surface-neutral-42:#22252c;--border-neutral-39:var(--line);--text-secondary-29:var(--muted);--border-subtle-28:var(--line);--border-neutral-41:var(--line);--text-error-17:var(--error-text);--text-primary-11:var(--ink);--border-warning-08:var(--warning-border);--surface-neutral-43:var(--white);--surface-neutral-44:#22252c;--text-primary-12:var(--ink);--border-neutral-42:var(--line);--text-secondary-30:var(--muted);--border-success-soft-02:var(--success-border);--text-secondary-31:var(--muted);--border-success-soft-03:var(--success-border);--border-success-soft-04:var(--success-border);--surface-success-soft-05:var(--success-surface);--text-secondary-32:var(--muted);--text-primary-13:var(--ink);--border-success-soft-05:var(--success-border);--text-success-06:var(--success-text);--surface-warning-soft-07:var(--warning-surface);--text-warning-09:var(--warning-text);--surface-neutral-47:#22252c;--text-success-07:var(--success-text);--text-success-08:var(--success-text);--border-success-soft-06:var(--success-border);--border-neutral-48:var(--line);--text-secondary-33:var(--muted);--border-neutral-49:var(--line);--border-success-soft-07:var(--success-border);--text-secondary-34:var(--muted);--text-secondary-35:var(--muted);--border-neutral-51:var(--line);--text-secondary-36:var(--muted);--text-success-09:var(--success-text);--border-error-soft-03:var(--error-border);--text-error-18:var(--error-text);--surface-error-soft-12:var(--error-surface);--surface-error-soft-13:var(--error-surface);--border-neutral-53:var(--line);--surface-neutral-50:var(--white);--border-neutral-54:var(--line);--surface-neutral-51:var(--white);--border-neutral-55:var(--line);--surface-neutral-52:var(--white);--text-success-10:var(--success-text);--surface-neutral-53:var(--white);--surface-neutral-54:var(--white);--surface-warning-soft-08:var(--warning-surface);--border-neutral-56:var(--line);--surface-neutral-56:#252830;--border-neutral-57:var(--line);--surface-neutral-57:var(--white);--surface-neutral-58:var(--white);--border-neutral-58:var(--line);--text-secondary-37:var(--muted);--border-neutral-59:var(--line);--border-neutral-60:var(--line);--surface-neutral-59:#252830;--surface-neutral-60:#22252c;--text-inverse-05:var(--on-inverse);--border-neutral-61:var(--line);--text-secondary-38:var(--muted);--border-neutral-62:var(--line);--surface-neutral-61:var(--white);--text-warning-10:var(--warning-text);--surface-warning-soft-09:var(--warning-surface);--text-success-11:var(--success-text);--surface-success-soft-06:var(--success-surface);--text-info-04:var(--info-text);--surface-info-soft-04:var(--info-surface);--border-neutral-63:var(--line);--border-neutral-64:var(--line);--border-neutral-65:var(--line);--border-neutral-66:var(--line);--surface-warning-soft-10:var(--warning-surface);--surface-neutral-66:#22252c;--text-primary-14:var(--ink);--text-secondary-39:var(--muted);--surface-neutral-67:#22252c;--text-warning-11:var(--warning-text);--surface-warning-soft-11:var(--warning-surface);--text-success-12:var(--success-text);--surface-success-soft-07:var(--success-surface);--text-error-19:var(--error-text);--surface-error-soft-14:var(--error-surface);--border-neutral-67:var(--line);--text-warning-12:var(--warning-text);--surface-warning-soft-12:var(--warning-surface);--border-neutral-68:var(--line);--text-secondary-40:var(--muted);--text-success-13:var(--success-text);--surface-success-soft-08:var(--success-surface);--border-error-soft-04:var(--error-border);--text-error-20:var(--error-text);--text-success-14:var(--success-text);--surface-success-soft-09:var(--success-surface);--text-error-21:var(--error-text);--surface-error-soft-15:var(--error-surface);--border-neutral-70:var(--line);--border-neutral-71:var(--line);--surface-neutral-75:var(--white);--text-secondary-41:var(--muted);--border-warning-09:var(--warning-border);--text-warning-13:var(--warning-text);--text-warning-14:var(--warning-text);--border-neutral-72:var(--line);--border-neutral-73:var(--line);--text-warning-15:var(--warning-text);--surface-warning-soft-13:var(--warning-surface);--surface-neutral-77:var(--white);--text-secondary-42:var(--muted);--border-subtle-29:var(--line);--border-subtle-30:var(--line);--border-subtle-31:var(--line);--text-primary-15:var(--ink);--border-neutral-77:var(--line);--surface-neutral-78:#22252c;--surface-success-soft-10:var(--success-surface);--text-success-15:var(--success-text);--surface-error-soft-16:var(--error-surface);--text-error-22:var(--error-text);--surface-warning-soft-14:var(--warning-surface);--text-warning-16:var(--warning-text);--border-subtle-32:var(--line);--border-success-02:var(--success-border);--surface-success-soft-11:var(--success-surface);--surface-success-soft-12:var(--success-surface);--text-success-16:var(--success-text);--surface-error-soft-17:var(--error-surface);--border-success-soft-08:var(--success-border);--surface-success-soft-13:var(--success-surface);--text-success-17:var(--success-text);--border-error-soft-05:var(--error-border);--surface-neutral-86:#22252c;--text-secondary-43:var(--muted);--border-neutral-81:var(--line);--border-neutral-82:var(--line);--text-secondary-44:var(--muted);--surface-warning-soft-15:var(--warning-surface);--text-warning-17:var(--warning-text);--surface-info-soft-06:var(--info-surface);--text-info-05:var(--info-text);--surface-success-soft-14:var(--success-surface);--text-success-18:var(--success-text);--border-warning-10:var(--warning-border);--text-warning-18:var(--warning-text);--border-warning-11:var(--warning-border);--text-primary-16:var(--ink);--surface-neutral-91:#22252c;--surface-info-soft-07:var(--info-surface);--text-secondary-45:var(--muted);--border-neutral-83:var(--line);--border-error-soft-06:var(--error-border);--surface-neutral-93:#22252c;--border-neutral-85:var(--line);--text-success-19:var(--success-text);--border-success-03:var(--success-border);--border-success-soft-09:var(--success-border);--text-warning-19:var(--warning-text);--text-success-20:var(--success-text);--text-warning-20:var(--warning-text);--border-success-soft-10:var(--success-border);--surface-success-soft-15:var(--success-surface);--border-error-soft-07:var(--error-border);--surface-success-soft-16:var(--success-surface);--surface-error-soft-18:var(--error-surface);--border-info-02:var(--info-border);--text-primary-17:var(--ink);--text-info-06:var(--info-text);--surface-info-soft-08:var(--info-surface);--border-warning-12:var(--warning-border);--border-subtle-33:var(--line);--text-primary-18:var(--ink);--text-info-07:var(--info-text);--border-warning-13:var(--warning-border);--surface-warning-soft-16:var(--warning-surface);--surface-error-soft-19:var(--error-surface);--surface-neutral-100:#22252c;--surface-neutral-101:#22252c;--surface-neutral-102:#22252c;--border-subtle-34:var(--line);--text-error-23:var(--error-text);--text-success-21:var(--success-text);--surface-neutral-103:#22252c;--border-error-soft-08:var(--error-border);--border-subtle-35:var(--line);--surface-neutral-104:#22252c;--text-error-24:var(--error-text);--border-error-18:var(--error-border);--surface-neutral-105:#252830;--text-error-25:var(--error-text);--border-error-19:var(--error-border);--surface-error-soft-20:var(--error-surface);--border-subtle-36:var(--line);--surface-neutral-107:#22252c;--border-subtle-37:var(--line);--border-subtle-38:var(--line);--surface-neutral-108:#22252c;--text-info-08:var(--info-text);--border-subtle-39:var(--line);--surface-neutral-109:#22252c;--surface-neutral-110:#22252c;--border-subtle-40:var(--line);--border-subtle-41:var(--line);--text-error-26:var(--error-text);--text-secondary-46:var(--muted);--text-secondary-47:var(--muted);--text-warning-21:var(--warning-text);--surface-warning-soft-17:var(--warning-surface);--border-warning-soft-01:var(--warning-border);--text-error-27:var(--error-text);--border-subtle-42:var(--line);--border-error-20:var(--error-border);--text-error-28:var(--error-text);--border-subtle-43:var(--line);--border-error-21:var(--error-border);--text-secondary-48:var(--muted);--surface-neutral-112:#22252c;--border-neutral-102:var(--line);--border-error-soft-09:var(--error-border);--surface-error-soft-21:var(--error-surface);--border-success-soft-11:var(--success-border);--border-success-04:var(--success-border);--surface-success-soft-17:var(--success-surface);--text-success-22:var(--success-text);--border-info-soft-44:var(--info-border);--surface-neutral-115:#22252c;--text-success-23:var(--success-text);--surface-success-soft-18:var(--success-surface);--text-error-29:var(--error-text);--surface-error-soft-22:var(--error-surface);--border-error-22:var(--error-border);--surface-neutral-118:#22252c;--border-subtle-45:var(--line);--surface-info-soft-09:var(--info-surface);--border-subtle-46:var(--line);--text-secondary-49:var(--muted);--text-primary-19:var(--ink);--border-subtle-47:var(--line);--text-error-30:var(--error-text);--border-info-soft-48:var(--info-border);--surface-neutral-120:#22252c;--border-success-05:var(--success-border);--surface-success-soft-19:var(--success-surface);--border-error-23:var(--error-border);--border-error-24:var(--error-border);--text-error-31:var(--error-text)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink)}.communications-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1.25rem;padding:0 1.5rem 1.5rem;display:grid}.communications-card{border:1px solid var(--line);background:var(--surface-neutral-01);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.notifications-shell .admin-main>.communications-card{margin-block:1rem;padding:1.5rem}.recipe-pair-provenance{overflow-wrap:anywhere;min-width:0}.inbound-photo-review{border:1px solid var(--line);background:var(--surface-neutral-01);overflow-wrap:anywhere;border-radius:10px;padding:.75rem 1rem}.inbound-candidate-actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.inbound-candidate-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin-block:1rem;display:grid}.communications-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex}.communications-card>header h2{margin:.15rem 0 0}.communications-card>header>strong{background:var(--surface-neutral-22);min-width:2rem;height:2rem;color:var(--text-secondary-17);border-radius:999px;place-items:center;display:grid}.communications-list{display:grid}.communications-list article{border-bottom:1px solid var(--border-neutral-19);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem 1.35rem;display:grid}.communications-list article:last-child{border-bottom:0}.communications-list article>div{min-width:0}.communications-list article strong,.communications-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.communications-list article small{color:var(--muted);margin-top:.25rem}.communications-list article em{color:var(--text-error-13);margin-top:.35rem;font-size:.78rem;font-style:normal;display:block}.communications-list article p{color:var(--text-secondary-18);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.88rem;display:-webkit-box;overflow:hidden}.delivery-channel{border-radius:999px;justify-content:center;align-items:center;min-width:4.8rem;padding:.35rem .55rem;font-size:.74rem;font-weight:750;display:inline-flex}.channel-email{background:var(--surface-info-soft-02);color:var(--text-info-01)}.channel-whatsapp{background:var(--surface-success-soft-02);color:var(--text-success-01)}@media (width<=1050px){.communications-grid{grid-template-columns:1fr}}@media (width<=720px){.communications-grid{padding:0 .75rem 1rem}.communications-list article{grid-template-columns:auto minmax(0,1fr)}.communications-list article>.ticket-status,.communications-list article>button{grid-column:2;justify-self:start}}.case-ticket-panel{border:1px solid var(--line);background:var(--surface-neutral-25);border-radius:18px;margin:28px 0;padding:24px}.ticket-cycle-bar,.ticket-heading,.composer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-cycle-bar h3,.ticket-heading h2{margin:4px 0 0}.cycle-tabs{gap:8px;margin:18px 0;padding-bottom:4px;display:flex;overflow-x:auto}.cycle-tabs button{white-space:nowrap;border:1px solid var(--border-subtle-13);background:var(--surface-neutral-01);color:var(--text-secondary-19);border-radius:999px;padding:9px 14px}.cycle-tabs button.active{border-color:var(--border-error-15);color:var(--text-error-14);background:var(--surface-error-soft-09);font-weight:700}.ticket-conversation{min-width:0}.order-acceptance{border:1px solid var(--border-subtle-14);background:var(--surface-neutral-27);border-radius:14px;margin:1rem 0;padding:1rem}.order-acceptance-heading,.order-summary,.order-lines li,.order-concepts label,.order-totals span{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.order-acceptance-heading h3{margin:0}.order-warning{background:var(--surface-warning-soft-03);color:var(--text-warning-02);border-radius:8px;padding:.8rem}.order-summary{flex-wrap:wrap;padding:.8rem 0}.order-summary strong{color:var(--text-success-02);font-size:1.4rem}.order-lines{margin:0 0 .8rem;padding:0;list-style:none}.order-lines li{border-bottom:1px solid var(--border-subtle-15);padding:.55rem 0}.order-concepts{gap:.55rem;margin:1rem 0;display:grid}.order-concepts label{border:1px solid var(--border-subtle-14);background:var(--surface-neutral-01);cursor:pointer;border-radius:9px;padding:.75rem}.order-concepts label span{flex:1;display:grid}.order-concepts small,.evidence-hash{color:var(--text-info-02);overflow-wrap:anywhere}.order-totals{gap:.35rem;margin:1rem 0;display:grid}.order-totals span:last-child{border-top:2px solid var(--border-subtle-16);padding-top:.5rem;font-size:1.08rem}.order-confirm{align-items:flex-start;gap:.65rem;margin:1rem 0;line-height:1.45;display:flex}.order-acceptance input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.order-concepts label span{overflow-wrap:anywhere;min-width:0}.order-concepts label>strong{white-space:nowrap;flex-shrink:0}.order-declarations{margin:.8rem 0}.order-declarations p{border-left:3px solid var(--border-info-soft-17);background:var(--surface-neutral-01);padding:.6rem}.success-badge{color:var(--text-success-03);background:var(--surface-success-soft-03);border-radius:999px;padding:.3rem .65rem;font-weight:700}.ticket-heading{border-bottom:1px solid var(--border-neutral-25);padding-bottom:16px}.ticket-status,.ticket-status-select select{border:1px solid var(--border-subtle-13);background:var(--surface-neutral-01);color:var(--text-secondary-20);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.ticket-status-select{color:var(--text-secondary-01);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.status-received,.status-queued{background:var(--surface-info-soft-03);border-color:var(--border-info-01);color:var(--text-info-03)}.status-inprogress,.status-processingfile{background:var(--surface-warning-soft-03);border-color:var(--border-warning-03);color:var(--text-warning-03)}.status-waitingforinformation,.status-manualreview{background:var(--surface-warning-soft-04);border-color:var(--border-warning-04);color:var(--text-warning-04)}.status-fileready,.status-delivered{background:var(--surface-success-soft-04);border-color:var(--border-success-soft-01);color:var(--text-success-04)}.status-error,.status-cancelled{background:var(--surface-error-soft-10);border-color:var(--border-error-16);color:var(--text-error-15)}.message-list{gap:12px;max-height:520px;padding:18px 4px;display:grid;overflow:auto}.ticket-message{border:1px solid var(--border-subtle-18);background:var(--surface-neutral-01);width:min(84%,720px);box-shadow:0 4px 16px var(--shadow-color-06);border-radius:15px 15px 15px 4px;padding:14px 16px}.ticket-message.from-internal{border-color:var(--border-error-17);background:var(--surface-error-soft-11);border-radius:15px 15px 4px;justify-self:end}.ticket-message>div{color:var(--text-secondary-01);justify-content:space-between;gap:12px;font-size:11px;display:flex}.ticket-message>div strong{color:var(--text-primary-09)}.ticket-message p{white-space:pre-wrap;color:var(--text-primary-10);margin:9px 0 0}.attachment-chip{border:1px solid var(--border-subtle-19);background:var(--surface-neutral-01);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px;display:grid}.attachment-chip span{color:var(--text-error-16);font-size:18px}.attachment-chip small{color:var(--text-secondary-01)}.message-composer{border-top:1px solid var(--border-neutral-25);padding-top:16px}.message-composer>label{color:var(--text-secondary-21);gap:7px;font-size:12px;font-weight:700;display:grid}.message-composer textarea,.internal-notes textarea{resize:vertical;border:1px solid var(--border-subtle-20);min-height:92px;font:inherit;border-radius:12px;padding:12px}.composer-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.attachment-picker{cursor:pointer;border:1px dashed var(--border-subtle-21);color:var(--text-secondary-22);border-radius:10px;padding:9px 13px;font-weight:700}.attachment-picker input{opacity:0;width:1px;height:1px;position:absolute}.closed-conversation{background:var(--surface-neutral-35);color:var(--text-secondary-23);border-radius:10px;padding:13px}.internal-notes{border:1px solid var(--border-warning-05);background:var(--surface-warning-soft-05);border-radius:14px;margin-top:22px;padding:17px}.internal-notes h3{margin:0}.internal-notes>p{color:var(--text-warning-05);margin:4px 0 12px;font-size:12px}.internal-notes article{border-top:1px solid var(--border-warning-06);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.internal-notes article p{margin:0}.internal-notes time{white-space:nowrap;color:var(--text-warning-06);font-size:11px}.internal-notes form{gap:10px;margin-top:10px;display:grid}.billing-lines-panel{border:1px solid var(--border-subtle-22);background:var(--surface-neutral-37);border-radius:14px;margin-top:22px;padding:17px}.billing-lines-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-lines-panel>header h3{margin:2px 0 0}.billing-lines-panel>header>strong{color:var(--text-success-05);font-size:20px}.billing-line-list{gap:8px;margin:14px 0;display:grid}.billing-line-list article{border:1px solid var(--border-subtle-23);background:var(--surface-neutral-01);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.billing-line-list article.non-billable{background:var(--surface-neutral-38);color:var(--text-secondary-24)}.billing-line-list article div{gap:3px;display:grid}.billing-line-list article small,.billing-line-list article em{color:var(--text-secondary-01);font-size:11px}.billing-line-list article em{color:var(--text-warning-07);font-style:normal}.billing-line-list article button{border:1px solid var(--border-subtle-20);background:var(--surface-neutral-01);color:var(--text-secondary-25);border-radius:8px;padding:7px 9px}.billing-line-form{border-top:1px solid var(--border-subtle-24);grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,.65fr)) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.billing-line-form label{color:var(--text-secondary-26);gap:5px;font-size:11px;font-weight:700;display:grid}.billing-line-form input,.billing-line-form select{border:1px solid var(--border-subtle-20);background:var(--surface-neutral-01);border-radius:9px;min-height:39px;padding:0 9px}.billing-line-form .billing-check{align-items:center;min-height:39px;display:flex}.billing-line-form .billing-check input{min-height:auto}.billing-help{color:var(--text-secondary-01);margin:12px 0 0;font-size:12px}.billing-dashboard{grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);gap:20px;padding:0 28px 28px;display:grid}.billing-summary-card,.billing-detail-card,.billing-config-card{border:1px solid var(--border-subtle-25);background:var(--surface-neutral-01);min-width:0;box-shadow:0 8px 28px var(--shadow-color-07);border-radius:17px;padding:20px}.billing-summary-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-summary-card h2,.billing-summary-card p{margin:0}.billing-summary-card>header>strong{color:var(--text-success-05);font-size:25px}.export-warning{border:1px solid var(--border-warning-07);background:var(--surface-warning-soft-06);color:var(--text-warning-08);border-radius:9px;padding:9px 11px;font-weight:700;margin-top:14px!important}.billing-summary-table,.billing-month-lines,.rate-grid{border:1px solid var(--border-subtle-26);border-radius:11px;margin-top:18px;display:grid;overflow:hidden}.billing-summary-table>div,.billing-month-lines>div,.rate-grid>div{border-bottom:1px solid var(--border-neutral-36);align-items:center;gap:10px;padding:10px 12px;display:grid}.billing-summary-table>div{grid-template-columns:minmax(0,1fr) 70px 120px}.billing-summary-table .header,.billing-month-lines .header,.rate-grid .header{background:var(--surface-neutral-40);color:var(--text-secondary-27);text-transform:uppercase;font-size:11px;font-weight:800}.billing-summary-card footer{gap:7px;margin-top:18px;display:grid}.billing-summary-card footer h3{margin-bottom:2px}.billing-summary-card footer button{border:1px solid var(--border-subtle-27);background:var(--surface-neutral-01);text-align:left;color:var(--text-secondary-28);border-radius:9px;padding:9px 11px}.billing-detail-card{grid-area:1/2/span 2}.billing-detail-card h2{margin-top:0}.billing-month-lines{max-height:680px;overflow:auto}.billing-month-lines>div{grid-template-columns:90px minmax(145px,1fr) minmax(130px,1fr) minmax(140px,1fr) 95px}.billing-month-lines>div.non-billable{background:var(--surface-neutral-41);color:var(--text-secondary-01)}.billing-month-lines span small{color:var(--text-secondary-01);margin-top:3px;font-size:10px;display:block}.billing-config-card{grid-column:1}.billing-config-card>h2:not(:first-child){border-top:1px solid var(--border-neutral-38);margin-top:28px;padding-top:20px}.concept-form{grid-template-columns:.8fr 1.3fr auto;gap:8px;display:grid}.concept-form input,.override-form input,.override-form select{border:1px solid var(--border-subtle-20);border-radius:9px;min-height:40px;padding:0 9px}.rate-grid>div{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr}.rate-grid label{align-items:center;gap:5px;display:flex}.rate-grid input{border:1px solid var(--border-subtle-20);border-radius:8px;width:100%;min-height:37px;padding:0 8px}.billing-config-card>button{margin-top:12px}.billing-config-card>small{color:var(--text-secondary-01);margin-left:10px}.override-form{grid-template-columns:1fr 1fr .8fr .8fr auto;gap:8px;display:grid}.override-list{gap:5px;margin-top:12px;display:grid}.override-list small{background:var(--surface-neutral-42);border-radius:7px;padding:7px 9px}.ticket-workspace{grid-template-columns:minmax(350px,.78fr) minmax(480px,1.22fr);gap:20px;min-height:calc(100vh - 160px);padding:0 28px 28px;display:grid}.ticket-queue-card,.ticket-detail-card{border:1px solid var(--border-subtle-25);background:var(--surface-neutral-01);min-width:0;box-shadow:0 8px 28px var(--shadow-color-07);border-radius:17px}.ticket-filters{border-bottom:1px solid var(--border-neutral-39);grid-template-columns:1fr 1.35fr;gap:10px;padding:16px;display:grid}.ticket-filters>label:not(.search-field){color:var(--text-secondary-29);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.ticket-filters select{border:1px solid var(--border-subtle-28);background:var(--surface-neutral-01);border-radius:10px;min-height:39px;padding:0 9px}.ticket-queue-list{max-height:calc(100vh - 260px);display:grid;overflow:auto}.ticket-queue-list>button{border:0;border-bottom:1px solid var(--border-neutral-41);background:var(--surface-neutral-01);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.ticket-queue-list>button:hover,.ticket-queue-list>button.selected{background:var(--surface-error-soft-11)}.ticket-queue-list>button.selected{box-shadow:inset 3px 0 var(--shadow-color-08)}.ticket-queue-list>button div{min-width:0}.ticket-queue-list>button div strong,.ticket-queue-list>button div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-queue-list>button div small,.ticket-queue-list>button time{color:var(--text-secondary-01);font-size:11px}.ticket-queue-list>button time{grid-column:2/4}.ticket-detail-card{padding:22px;overflow:hidden}.empty-ticket-detail{height:100%;color:var(--text-secondary-01);text-align:center;align-content:center;place-items:center;display:grid}.empty-ticket-detail span{color:var(--text-error-17);font-size:42px}.empty-ticket-detail h2{color:var(--text-primary-11);margin-bottom:0}.billing-summary-table,.rate-grid{overflow-x:auto}.billing-summary-table>div{min-width:420px}.billing-summary-table>div>:first-child{overflow-wrap:anywhere;min-width:0}.rate-grid>div{grid-template-columns:minmax(180px,1.2fr) minmax(110px,1fr) minmax(110px,1fr);min-width:460px}.rate-grid label,.rate-grid input{min-width:0}@media (width<=980px){.ticket-workspace{grid-template-columns:1fr;padding:0 16px 20px}.ticket-queue-list{max-height:360px}.ticket-message{width:92%}.billing-dashboard{grid-template-columns:1fr;padding:0 16px 20px}.billing-detail-card,.billing-config-card{grid-area:auto/1}.billing-line-form,.override-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.case-ticket-panel{padding:16px}.ticket-heading,.ticket-cycle-bar{flex-direction:column;align-items:flex-start}.ticket-filters{grid-template-columns:1fr}.ticket-message{width:100%}.ticket-message>div,.internal-notes article{flex-direction:column}.composer-actions{flex-direction:column;align-items:stretch}.billing-line-form,.override-form,.concept-form{grid-template-columns:1fr}.billing-line-list article{grid-template-columns:1fr auto}.billing-line-list article button{grid-column:1/-1}.billing-month-lines>div{grid-template-columns:80px 1fr 90px}.billing-month-lines>div span:nth-child(3),.billing-month-lines>div span:nth-child(4){display:none}.billing-summary-card>header{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled{cursor:wait;opacity:.62}#root{min-width:0;min-height:100vh}.portal-root{background:radial-gradient(circle at 8% 82%, var(--surface-error-strong-02), transparent 24rem), var(--paper);width:100%;min-width:0;min-height:100vh;position:relative}.portal-root:before{content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(var(--surface-inverse-03) 1px, transparent 1px), linear-gradient(90deg, var(--surface-inverse-03) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid), transparent 82%);mask-image:linear-gradient(to bottom, var(--mask-solid), transparent 82%);background-size:36px 36px;position:fixed;inset:0}.site-header{z-index:4;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:94px;margin:0 auto;display:flex;position:relative}.brand{flex:none;align-items:center;display:flex}.brand-logo{object-fit:contain;width:196px;height:auto}.header-tools,.header-tools nav,.locale-toggle{align-items:center;display:flex}.header-tools{gap:18px}.header-tools nav{border:1px solid var(--line);background:var(--surface-neutral-43);border-radius:999px;padding:4px}.header-tools nav button,.locale-toggle button{cursor:pointer;background:0 0;border:0}.header-tools nav button{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.header-tools nav button.active{color:var(--on-inverse);background:var(--inverse-surface)}.locale-toggle{flex-shrink:0;gap:3px}.locale-toggle button{width:44px;height:44px;color:var(--text-secondary-01);border-bottom:2px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;padding:7px 6px;font-size:11px;font-weight:800;display:inline-flex}.locale-flag{width:30px;height:20px;box-shadow:0 0 0 1px var(--shadow-color-09);object-fit:cover;border-radius:3px;display:block}.locale-toggle button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.locale-toggle button.active{color:var(--ink);border-bottom:2px solid var(--amber)}.catalog-shell{background:var(--surface-neutral-44);min-height:100vh;color:var(--text-primary-12)}.catalog-header{background:var(--surface-inverse-04);min-height:78px;color:var(--text-inverse-01);justify-content:space-between;align-items:center;gap:24px;padding:0 5vw;display:flex}.catalog-header .brand-lockup,.catalog-header .locale-toggle button.active{color:var(--text-inverse-01)}.catalog-header-actions{align-items:center;gap:10px;display:flex}.catalog-header-actions>button{border:1px solid var(--border-neutral-42);color:var(--text-inverse-01);background:0 0;border-radius:999px;padding:9px 16px}.catalog-main{width:min(1180px,92vw);margin:0 auto;padding:48px 0 72px}.catalog-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.catalog-title h1{letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(2rem,4vw,3.4rem)}.catalog-title p{color:var(--text-secondary-30);margin:0}.catalog-filters{background:var(--surface-neutral-01);border:1px solid var(--border-success-soft-02);box-shadow:0 12px 34px var(--shadow-color-10);border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto auto;align-items:end;gap:14px;padding:20px;display:grid}.catalog-filters label,.catalog-editor label{color:var(--text-secondary-31);gap:7px;font-size:.82rem;font-weight:700;display:grid}.catalog-filters input,.catalog-filters select,.catalog-editor input,.catalog-editor textarea{border:1px solid var(--border-success-soft-03);background:var(--surface-neutral-01);width:100%;color:var(--text-primary-12);font:inherit;border-radius:10px;padding:11px 12px}.catalog-checkbox{white-space:nowrap;grid-auto-flow:column;justify-content:start;align-items:center;padding-bottom:12px;display:flex!important}.catalog-checkbox input{width:auto}.catalog-editor{border:1px solid var(--border-success-soft-04);background:var(--surface-success-soft-05);border-radius:18px;margin-top:20px;padding:24px}.catalog-editor>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.catalog-editor h2{margin:3px 0 0}.catalog-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.catalog-editor textarea{resize:vertical;min-height:88px}.catalog-editor .form-actions{margin-top:16px}.catalog-results{margin-top:28px}.catalog-summary{color:var(--text-secondary-32);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-summary strong{color:var(--text-primary-13)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-grid>article{border:1px solid var(--border-success-soft-05);background:var(--surface-neutral-01);box-shadow:0 10px 30px var(--shadow-color-11);border-radius:18px;padding:22px}.catalog-grid>article.inactive{opacity:.65;border-style:dashed}.catalog-grid article>header{justify-content:space-between;gap:12px;display:flex}.catalog-grid article header span{color:var(--text-success-06);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-grid article h2{margin:3px 0;font-size:1.55rem}.catalog-grid article small{color:var(--text-secondary-01)}.catalog-grid article em{background:var(--surface-warning-soft-07);color:var(--text-warning-09);border-radius:999px;align-self:start;padding:5px 9px;font-size:.75rem;font-style:normal;font-weight:800}.catalog-performance{background:var(--surface-neutral-47);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:20px 0;padding:16px;display:grid}.catalog-performance div{gap:2px;min-width:0;display:grid}.catalog-performance div:last-child{text-align:right}.catalog-performance strong{font-size:1.35rem}.catalog-performance b{color:var(--text-success-07)}.catalog-grid article>p{color:var(--text-secondary-31);line-height:1.5}.catalog-grid article>footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.catalog-grid article footer time{color:var(--text-secondary-01);font-size:.78rem}.catalog-grid article footer button{color:var(--text-success-08);background:0 0;border:0;font-weight:800}.catalog-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.catalog-pagination button{border:1px solid var(--border-success-soft-06);background:var(--surface-neutral-01);border-radius:999px;padding:9px 16px}@media (width<=900px){.catalog-filters,.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-header{align-items:flex-start;padding:14px 4vw}.catalog-header-actions{flex-wrap:wrap;justify-content:flex-end}.catalog-title{flex-direction:column;align-items:flex-start}.catalog-filters,.catalog-form-grid,.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-checkbox{padding-bottom:0}.catalog-summary{flex-direction:column;align-items:flex-start;gap:6px}}.sidebar .locale-toggle.compact{border-top:1px solid var(--border-neutral-48);justify-content:center;margin:auto 4px 0;padding-top:18px}.sidebar .locale-toggle.compact button{color:var(--text-inverse-muted-01)}.sidebar .locale-toggle.compact button.active{color:var(--on-inverse);border-bottom-color:var(--amber)}.sidebar .locale-toggle.compact+.sidebar-user{margin-top:12px}.auth-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.87fr);align-items:stretch;width:min(1180px,100% - 48px);min-height:calc(100vh - 154px);margin:0 auto;padding:26px 0 62px;display:grid;position:relative}.auth-card{padding:clamp(42px,6vw,82px) clamp(32px,7vw,94px) 54px clamp(12px,3vw,34px)}.eyebrow{color:var(--text-secondary-01);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow>span{background:var(--amber);width:22px;height:3px}.auth-card h1,.register-intro h1,.result-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,61px);line-height:.99}.lead{max-width:530px;color:var(--muted);margin:22px 0 34px;font-size:16px;line-height:1.7}.form-stack,.form-section{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.form-stack{max-width:480px}.form-stack label,.form-section label{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary-33);gap:8px;font-size:12px;font-weight:750;display:grid}input:not([type=checkbox]):not([type=radio]),select{border:1px solid var(--border-neutral-49);width:100%;height:50px;color:var(--ink);background:var(--white);border-radius:10px;padding:0 15px;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,input:focus,select:focus{border-color:var(--border-success-soft-07)}.password-field{position:relative}.password-field input{padding-right:65px}.password-field button{color:var(--text-secondary-34);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.check-line{align-items:center;color:var(--muted)!important;gap:8px!important;font-weight:600!important;display:flex!important}.check-line input,.legal-check input{width:16px;height:16px;accent-color:var(--amber-dark)}.text-button{color:var(--text-secondary-35);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.text-button:hover{color:var(--amber-dark)}.primary-button,.secondary-button,.approve-button,.reject-button{cursor:pointer;border-radius:10px;min-height:50px;padding:0 19px;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s}.primary-button{border:1px solid var(--inverse-surface);color:var(--on-inverse);background:var(--inverse-surface);box-shadow:0 12px 28px var(--shadow-color-12);justify-content:space-between;align-items:center;display:flex}.primary-button:hover,.approve-button:hover{box-shadow:0 14px 32px var(--shadow-color-13);transform:translateY(-1px)}.primary-button>span{color:inherit;font-size:inherit}.primary-button>b{color:var(--amber);font-size:20px;line-height:1}.primary-button.compact{gap:18px;min-height:44px;padding:0 17px;font-size:12px}.secondary-button{border:1px solid var(--border-neutral-51);color:var(--text-secondary-36);background:var(--white)}.inline-message{color:var(--text-success-09);background:var(--green-soft);border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.error-notice{border:1px solid var(--border-error-soft-03);color:var(--text-error-18);background:var(--surface-error-soft-12);border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}input.invalid,select.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--shadow-color-14)}.form-section label>small{color:var(--text-secondary-01);font-size:9px;font-weight:600}.legal-check.invalid-check{border:1px solid var(--border-error-soft-03);background:var(--surface-error-soft-13);border-radius:8px;padding:10px}.auth-footer{max-width:480px;color:var(--muted);text-align:center;margin:25px 0 0;font-size:12px}.auth-footer button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:800}.impact-card{min-height:600px;color:var(--on-inverse);background:radial-gradient(circle at 92% 8%, var(--surface-error-strong-03), transparent 17rem), linear-gradient(145deg, var(--surface-inverse-05), var(--surface-inverse-06) 72%);box-shadow:var(--shadow);border-radius:5px 5px 54px;padding:32px;position:relative;overflow:hidden}.impact-card:before,.impact-card:after{content:"";pointer-events:none;position:absolute}.impact-card:before{aspect-ratio:1;border:1px solid var(--border-neutral-53);width:min(470px,100% - 80px);box-shadow:0 0 0 70px var(--shadow-color-15), 0 0 0 140px var(--shadow-color-16);border-radius:50%;top:72px;left:80px}.impact-card:after{opacity:.23;background-image:linear-gradient(var(--surface-neutral-50) 1px, transparent 1px), linear-gradient(90deg, var(--surface-neutral-50) 1px, transparent 1px);-webkit-mask-image:linear-gradient(145deg, transparent 12%, var(--mask-solid) 55%, transparent 92%);mask-image:linear-gradient(145deg, transparent 12%, var(--mask-solid) 55%, transparent 92%);background-size:52px 52px;inset:0}.signal-strip{z-index:2;align-items:end;gap:4px;height:24px;display:flex;position:absolute;top:38px;right:38px}.signal-strip span{background:var(--amber);border-radius:3px;width:3px}.signal-strip span:first-child{opacity:.35;height:7px}.signal-strip span:nth-child(2){opacity:.5;height:11px}.signal-strip span:nth-child(3){opacity:.65;height:15px}.signal-strip span:nth-child(4){opacity:.8;height:20px}.signal-strip span:nth-child(5){opacity:.65;height:15px}.signal-strip span:nth-child(6){opacity:.45;height:10px}.live-pill{border:1px solid var(--border-neutral-54);z-index:2;color:var(--text-inverse-muted-02);background:var(--surface-neutral-51);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.live-pill span{background:var(--surface-success-strong-01);width:7px;height:7px;box-shadow:0 0 0 4px var(--shadow-color-17);border-radius:50%}.impact-copy{z-index:2;max-width:410px;position:absolute;bottom:163px;left:48px}.impact-number{color:var(--amber);letter-spacing:.14em;margin:0 0 20px;font-size:12px;font-weight:850}.impact-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.6vw,49px);line-height:1.02}.impact-copy>p:last-child{max-width:330px;color:var(--text-inverse-muted-03);margin:20px 0 0;font-size:14px;line-height:1.6}.work-status{border:1px solid var(--border-neutral-55);z-index:2;background:var(--surface-neutral-52);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 15px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.work-status>div,.work-status p{display:flex}.work-status>div{align-items:center;gap:12px}.work-status p{flex-direction:column;gap:4px;margin:0}.status-icon{width:38px;height:38px;color:var(--text-success-10);background:var(--surface-success-strong-02);border-radius:10px;place-items:center;font-weight:900;display:grid}.work-status strong{font-size:12px}.work-status small,.work-status time{color:var(--text-inverse-muted-04);font-size:10px}.prototype-note{z-index:20;min-height:25px;color:var(--text-secondary-01);background:var(--surface-neutral-53);box-shadow:0 4px 20px var(--shadow-color-18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:9px;font-weight:750;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.prototype-note>span{background:var(--amber);border-radius:50%;width:6px;height:6px}.prototype-note button{border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;margin-left:8px;padding-left:12px;font-size:9px;font-weight:850}.register-layout{z-index:1;grid-template-columns:.72fr 1.15fr;align-items:start;gap:clamp(40px,7vw,100px);width:min(1120px,100% - 48px);min-height:calc(100vh - 118px);margin:0 auto;padding:30px 0 70px;display:grid;position:relative}.register-intro{padding-top:90px}.register-intro h1{font-size:clamp(40px,5.2vw,64px)}.register-intro>p:last-of-type{color:var(--muted);margin:23px 0 34px;font-size:15px;line-height:1.7}.security-note{border:1px solid var(--line);background:var(--surface-neutral-54);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.security-note>span{width:40px;height:40px;color:var(--amber-dark);background:var(--surface-warning-soft-08);border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.security-note p{flex-direction:column;gap:4px;margin:0;display:flex}.security-note strong{font-size:12px}.security-note small{color:var(--muted);font-size:10px}.register-card{border:1px solid var(--border-neutral-56);background:var(--white);min-height:650px;box-shadow:var(--shadow);border-radius:4px 4px 36px;padding:34px 42px 30px}.stepper{grid-template-columns:repeat(3,1fr);margin:0 0 38px;padding:0 8px;list-style:none;display:grid}.stepper li{color:var(--text-secondary-01);align-items:center;gap:9px;display:flex;position:relative}.stepper li:after{content:"";background:var(--surface-neutral-56);height:1px;position:absolute;top:14px;left:35px;right:8px}.stepper li:last-child:after{display:none}.stepper li>span{border:1px solid var(--border-neutral-57);z-index:1;background:var(--white);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid;position:relative}.stepper li small{font-size:10px;font-weight:750}.stepper li.active,.stepper li.complete{color:var(--ink)}.stepper li.active>span{border-color:var(--inverse-surface);color:var(--on-inverse);background:var(--inverse-surface)}.stepper li.complete>span{border-color:var(--amber);color:var(--ink);background:var(--amber)}.stepper li.complete:after{background:var(--amber)}.section-kicker{color:var(--amber-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850}.form-section h2,.list-heading h2,.detail-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-grid.three{grid-template-columns:.65fr 1fr .9fr}.review-box{gap:12px;display:grid}.review-box>div{border:1px solid var(--line);background:var(--surface-neutral-57);border-radius:10px;gap:4px;padding:17px 18px;display:grid}.review-box span{color:var(--amber-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.review-box strong{margin-top:2px;font-size:13px}.review-box small{color:var(--muted);font-size:11px}.legal-check{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.55;color:var(--muted)!important;gap:10px!important;display:flex!important}.legal-check input{flex:none;margin-top:2px}.legal-check button,.legal-check a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.public-document-shell{z-index:2;width:min(980px,100% - 48px);margin:0 auto;padding:20px 0 72px;position:relative}.public-document-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.public-document-nav a{border:1px solid var(--line);background:var(--surface-neutral-58);color:var(--muted);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.public-document-nav a.active{border-color:var(--inverse-surface);background:var(--inverse-surface);color:var(--on-inverse)}.public-document{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow);border-radius:6px 6px 36px;overflow:hidden}.public-document>header{color:var(--on-inverse);background:var(--inverse-raised);padding:clamp(32px,6vw,68px)}.public-document>header .eyebrow{color:var(--text-inverse-accent-02)}.public-document>header h1{letter-spacing:-.045em;max-width:760px;margin:18px 0;font-size:clamp(34px,6vw,62px);line-height:1.02}.public-document>header>p:not(.eyebrow){max-width:700px;color:var(--text-inverse-muted-05);margin:0 0 22px;font-size:17px;line-height:1.65}.public-document>header small{color:var(--text-inverse-muted-06);font-weight:700}.public-document-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px clamp(24px,5vw,56px) 30px;display:grid}.public-document-sections section{border-bottom:1px solid var(--border-neutral-58);padding:30px 28px}.public-document-sections h2{margin:0 0 13px;font-size:20px}.public-document-sections p,.public-document-sections li{color:var(--text-secondary-37);font-size:14px;line-height:1.72}.public-document-sections p{margin:0 0 12px}.public-document-sections ul{margin:12px 0 0;padding-left:20px}.public-document-sections a,.public-document>footer a{color:var(--ink);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;font-weight:800}.public-document>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;margin:0 clamp(24px,5vw,56px);padding:25px 28px 34px;font-size:13px;display:flex}@media (width<=700px){.public-document-shell{width:min(100% - 28px,980px);padding-top:8px}.public-document-sections{grid-template-columns:minmax(0,1fr);padding-inline:16px}.public-document-sections section{padding-inline:12px}.public-document>footer{margin-inline:16px;padding-inline:12px}}@media (width<=420px){.view-public .site-header{flex-wrap:wrap;gap:12px;padding-block:16px}.view-public .site-header .brand{min-width:0;max-width:100%}.view-public .site-header .brand-logo{max-width:100%}}.form-actions{border-top:1px solid var(--border-neutral-59);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.single-card-wrap{z-index:2;place-items:center;min-height:calc(100vh - 96px);padding:30px 24px 70px;display:grid;position:relative}.result-card{border:1px solid var(--line);background:var(--white);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;border-radius:5px 5px 40px;padding:55px}.result-icon{width:62px;height:62px;color:var(--ink);background:var(--amber);box-shadow:0 0 0 10px var(--shadow-color-19);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:26px;font-weight:900;display:grid}.eyebrow.centered{justify-content:center}.result-card h1{font-size:45px}.result-card>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:20px auto 28px;font-size:14px;line-height:1.7}.result-timeline{grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.result-timeline span{color:var(--text-secondary-01);padding-top:22px;font-size:10px;font-weight:750;position:relative}.result-timeline span:before{content:"";border:2px solid var(--border-neutral-60);z-index:2;background:var(--white);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.result-timeline span:after{content:"";background:var(--surface-neutral-59);height:1px;position:absolute;top:5px;left:50%;right:-50%}.result-timeline span:last-child:after{display:none}.result-timeline span.done{color:var(--ink)}.result-timeline span.done:before{border-color:var(--amber);background:var(--amber)}.view-admin{background:var(--surface-neutral-60)}.admin-shell{z-index:1;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{min-height:100vh;color:var(--text-inverse-muted-07);background:var(--surface-inverse-07);flex-direction:column;padding:27px 18px 20px;display:flex}.sidebar .brand{border-bottom:1px solid var(--border-neutral-48);padding:0 7px 28px}.sidebar nav{gap:5px;padding-top:25px;display:grid}.sidebar nav button{min-height:44px;color:var(--text-inverse-muted-08);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:grid}.sidebar nav button>span{color:var(--text-inverse-muted-09);font-size:17px}.sidebar nav button b{min-width:21px;height:21px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;font-size:9px;display:grid}.sidebar nav button.active{color:var(--on-inverse);background:var(--surface-inverse-08)}.sidebar nav button.active>span{color:var(--amber)}.sidebar-user{border-top:1px solid var(--border-neutral-48);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:grid}.sidebar-user>span{width:34px;height:34px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.sidebar-user p{flex-direction:column;gap:3px;margin:0;display:flex}.sidebar-user strong{color:var(--text-inverse-05);font-size:10px}.sidebar-user button{color:var(--text-inverse-muted-11);cursor:pointer;background:0 0;border:0}.admin-main{min-width:0;padding:30px clamp(24px,3.3vw,54px) 62px}.admin-topbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-topbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,41px)}.top-actions{align-items:center;gap:12px;display:flex}.notice-button{border:1px solid var(--border-neutral-61);width:42px;height:42px;color:var(--text-secondary-38);background:var(--white);cursor:pointer;border-radius:9px;position:relative}.notice-button>span{width:16px;height:16px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:27px 0 20px;display:grid}.metric-grid article{border:1px solid var(--border-neutral-62);background:var(--surface-neutral-61);border-radius:11px;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex}.metric-symbol{border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.metric-symbol.amber{color:var(--text-warning-10);background:var(--surface-warning-soft-09)}.metric-symbol.green{color:var(--text-success-11);background:var(--surface-success-soft-06)}.metric-symbol.blue{color:var(--text-info-04);background:var(--surface-info-soft-04)}.metric-grid p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;margin:0;display:grid}.metric-grid small,.metric-grid em{color:var(--text-secondary-01);font-size:9px;font-style:normal;font-weight:650}.metric-grid small{text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin-bottom:4px}.metric-grid strong{letter-spacing:-.04em;font-size:24px}.admin-content-grid{grid-template-columns:minmax(560px,1fr) 330px;align-items:start;gap:14px;display:grid}.request-list-card,.detail-panel{border:1px solid var(--border-neutral-63);background:var(--white);border-radius:12px}.request-list-card{min-width:0;overflow:hidden}.list-heading{border-bottom:1px solid var(--border-neutral-64);justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:20px 21px;display:flex}.list-heading h2{font-size:18px}.list-heading p{color:var(--text-secondary-01);margin:6px 0 0;font-size:10px}.search-field{border:1px solid var(--border-neutral-65);width:min(260px,42%);color:var(--text-secondary-01);border-radius:8px;align-items:center;display:flex}.search-field span{padding-left:11px;font-size:18px}.search-field input{background:0 0;border:0;height:39px;font-size:10px}.request-table{min-width:650px}.request-row{border:0;border-bottom:1px solid var(--border-neutral-66);background:var(--white);text-align:left;grid-template-columns:1.35fr 1.25fr .82fr .72fr;align-items:center;gap:12px;width:100%;min-height:73px;padding:0 17px;display:grid;position:relative}button.request-row{cursor:pointer}button.request-row:hover,.request-row.selected{background:var(--surface-warning-soft-10)}.request-row.selected:before{content:"";background:var(--amber);width:3px;position:absolute;inset:0 auto 0 0}.request-row.header{min-height:36px;color:var(--text-secondary-01);background:var(--surface-neutral-66);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.request-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.request-row strong{color:var(--text-primary-14);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.request-row small{color:var(--text-secondary-01);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workshop-cell{align-items:center;flex-direction:row!important;gap:10px!important}.workshop-cell i{width:34px;height:34px;color:var(--text-secondary-39);background:var(--surface-neutral-67);border-radius:8px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.workshop-cell>span{flex-direction:column;gap:4px;min-width:0;display:flex}.status-badge{border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.status-badge.pending{color:var(--text-warning-11);background:var(--surface-warning-soft-11)}.status-badge.approved{color:var(--text-success-12);background:var(--surface-success-soft-07)}.status-badge.rejected{color:var(--text-error-19);background:var(--surface-error-soft-14)}.detail-panel{overflow:hidden}.detail-heading{border-bottom:1px solid var(--border-neutral-67);align-items:center;gap:13px;padding:20px;display:flex}.detail-heading>span{width:46px;height:46px;color:var(--text-warning-12);background:var(--surface-warning-soft-12);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.detail-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:16px;overflow:hidden}.detail-heading small{color:var(--text-secondary-01);font-size:9px}.detail-section{border-bottom:1px solid var(--border-neutral-68);padding:19px 20px}.detail-section h3{color:var(--text-secondary-01);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.detail-section dl,.detail-section dl div{gap:5px;margin:0;display:grid}.detail-section dl{gap:13px}.detail-section dt{color:var(--text-secondary-01);font-size:8px}.detail-section dd{color:var(--text-secondary-40);margin:0;font-size:10px;font-weight:700;line-height:1.45}.detail-section dd i{color:var(--green);margin-left:5px;font-size:8px;font-style:normal}.audit-note{color:var(--text-success-13);background:var(--surface-success-soft-08);border-radius:9px;align-items:center;gap:10px;margin:16px 20px;padding:12px;display:flex}.audit-note>span{font-weight:900}.audit-note p{flex-direction:column;gap:3px;margin:0;display:flex}.audit-note strong{font-size:9px}.audit-note small{color:var(--text-secondary-01);font-size:8px}.detail-actions{grid-template-columns:.75fr 1.25fr;gap:9px;padding:0 20px 20px;display:grid}.approve-button,.reject-button{border-radius:8px;min-height:43px;font-size:10px}.reject-button{border:1px solid var(--border-error-soft-04);color:var(--text-error-20);background:var(--surface-neutral-01)}.approve-button{border:1px solid var(--inverse-surface);color:var(--on-inverse);background:var(--inverse-surface)}.approve-button span{color:var(--amber);margin-left:8px}.decision-message{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:16px 20px 20px;padding:13px;font-size:10px;display:flex}.decision-message.approved{color:var(--text-success-14);background:var(--surface-success-soft-09)}.decision-message.rejected{color:var(--text-error-21);background:var(--surface-error-soft-15)}.decision-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.boot-screen{min-height:100vh;color:var(--muted);background:var(--paper);place-content:center;justify-items:center;gap:18px;font-size:12px;display:grid}.boot-screen .brand-logo{width:230px}.boot-spinner{border:3px solid var(--border-neutral-57);border-top-color:var(--amber);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.security-card{width:min(660px,100%)}.security-card h1{font-size:clamp(38px,5vw,52px)}.form-stack.narrow{text-align:left;max-width:390px;margin:26px auto 0}.code-input{text-align:center;letter-spacing:.28em;font-size:24px;font-weight:850}.security-icon,.waiting-icon{width:66px;height:66px;color:var(--ink);background:var(--amber);box-shadow:0 0 0 10px var(--shadow-color-19);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:15px;font-weight:900;display:grid}.waiting-icon{font-size:28px}.setup-key{border:1px solid var(--line);background:var(--surface-neutral-57);text-align:left;border-radius:10px;gap:8px;margin:24px 0;padding:18px;display:grid}.setup-key span{color:var(--amber-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.setup-key code{overflow-wrap:anywhere;color:var(--ink);letter-spacing:.08em;font-size:14px;font-weight:800}.setup-key small{color:var(--muted);font-size:9px}.recovery-codes{border:1px dashed var(--border-neutral-70);background:var(--surface-neutral-57);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 18px;margin:26px 0;padding:18px;display:grid}.recovery-codes code{font-size:12px;font-weight:800}.refresh-button{min-height:42px;font-size:11px}.rejection-field{color:var(--text-secondary-01);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0 20px 14px;font-size:9px;font-weight:800;display:grid}.rejection-field textarea{resize:vertical;border:1px solid var(--border-neutral-65);min-height:72px;color:var(--ink);background:var(--surface-neutral-57);letter-spacing:0;text-transform:none;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.empty-list,.empty-detail{color:var(--text-secondary-01);text-align:center;margin:0;padding:40px 20px;font-size:11px}.slave-shell{background:radial-gradient(circle at 10% 10%, var(--surface-warning-strong-01), transparent 24rem), var(--paper);min-height:100vh}.slave-header{border-bottom:1px solid var(--border-neutral-71);background:var(--surface-neutral-75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:0 max(24px,50% - 590px);display:flex}.slave-user{color:var(--text-secondary-41);align-items:center;gap:18px;font-size:11px;font-weight:750;display:flex}.slave-user button,.recent-heading button,.case-list article>button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.slave-main{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 80px}.slave-welcome h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1}.slave-welcome>p:last-child{color:var(--muted);margin:14px 0 0}.payment-warning{border:1px solid var(--border-warning-09);color:var(--text-warning-13);background:var(--surface-warning-soft-03);border-radius:10px;flex-direction:column;gap:5px;margin-top:28px;padding:16px 18px;font-size:11px;display:flex}.payment-warning span{color:var(--text-warning-14);font-size:10px}.slave-main>.error-notice{margin-top:20px}.slave-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;margin-top:34px;display:grid}.new-job-card,.slave-summary,.recent-cases{border:1px solid var(--border-neutral-62);background:var(--surface-neutral-53);box-shadow:0 18px 48px var(--shadow-color-20);border-radius:13px}.new-job-card{min-height:260px;padding:clamp(26px,4vw,42px)}.new-job-card h2,.recent-heading h2{letter-spacing:-.04em;margin:0;font-size:26px}.new-job-card>p:not(.section-kicker){max-width:540px;color:var(--muted);margin:12px 0 28px;font-size:12px;line-height:1.65}.new-job-card>.primary-button{width:min(300px,100%)}.new-job-card .form-stack{max-width:none;margin-top:24px}.slave-summary{align-content:center;padding:26px;display:grid}.slave-summary>div{border-bottom:1px solid var(--border-neutral-67);align-items:center;gap:16px;padding:22px 0;display:flex}.slave-summary>div:last-child{border-bottom:0}.slave-summary>div>span{letter-spacing:-.05em;min-width:56px;font-size:34px;font-weight:800}.slave-summary p{flex-direction:column;gap:4px;margin:0;display:flex}.slave-summary strong{font-size:11px}.slave-summary small{color:var(--muted);font-size:9px}.recent-cases{margin-top:18px;overflow:hidden}.recent-heading{border-bottom:1px solid var(--border-neutral-72);justify-content:space-between;align-items:center;min-height:86px;padding:20px 26px;display:flex}.recent-heading h2{font-size:20px}.case-list article{border-bottom:1px solid var(--border-neutral-73);grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;min-height:74px;padding:0 26px;display:grid}.case-list article:last-child{border-bottom:0}.vehicle-avatar{width:38px;height:38px;color:var(--text-warning-15);background:var(--surface-warning-soft-13);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.case-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.case-list strong{font-size:11px}.case-list small,.case-list time{color:var(--muted);font-size:9px}.case-list article.selected{background:var(--surface-warning-soft-10);box-shadow:inset 3px 0 var(--amber)}.case-files{border:1px solid var(--border-neutral-62);background:var(--surface-neutral-77);box-shadow:0 18px 48px var(--shadow-color-20);border-radius:13px;margin-top:18px;overflow:hidden}.case-files-heading{border-bottom:1px solid var(--border-neutral-72);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 26px;display:flex}.case-files-heading h2{letter-spacing:-.04em;margin:0;font-size:24px}.case-files-heading span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.case-files-heading>button,.stored-file-list button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.upload-panel{border-bottom:1px solid var(--border-neutral-72);background:var(--surface-neutral-57);padding:24px 26px}.upload-panel>label{font-size:12px;font-weight:800;display:block}.upload-panel>p{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.55}.upload-panel>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.upload-panel input[type=file]{height:auto;min-height:50px;padding:13px;font-size:10px}.upload-panel>small{color:var(--text-secondary-01);margin-top:10px;font-size:9px;display:block}.stored-file-list article{border-bottom:1px solid var(--border-neutral-73);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:0 26px;display:grid}.stored-file-list article:last-child{border-bottom:0}.file-icon{width:34px;height:34px;color:var(--text-warning-15);background:var(--surface-warning-soft-13);border-radius:9px;place-items:center;font-weight:900;display:grid}.stored-file-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.stored-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stored-file-list small,.stored-file-list time{color:var(--muted);font-size:9px}@media (width<=1120px){.admin-content-grid{grid-template-columns:1fr}.detail-panel{grid-template-columns:1fr 1fr;display:grid}.detail-heading,.audit-note,.detail-actions,.decision-message{grid-column:1/-1}.detail-section{border-right:1px solid var(--border-neutral-68)}}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-card{padding:50px 24px}.form-stack,.auth-footer{max-width:none}.impact-card{min-height:510px}.register-layout{grid-template-columns:1fr;gap:30px}.register-intro{max-width:650px;padding-top:30px}.admin-shell{grid-template-columns:76px minmax(0,1fr)}.slave-grid{grid-template-columns:1fr}.slave-summary{grid-template-columns:1fr 1fr}.slave-summary>div{border-right:1px solid var(--border-neutral-67);border-bottom:0}.slave-summary>div:last-child{border-right:0;padding-left:24px}}@media (width<=700px){.site-header{width:min(100% - 28px,1180px);min-height:80px}.header-tools nav{display:none}.auth-layout,.register-layout{width:min(100% - 28px,1180px);padding-top:8px}.auth-card{padding:42px 3px}.auth-card h1,.register-intro h1{font-size:40px}.impact-card{border-radius:4px 4px 34px;min-height:460px;padding:22px}.impact-copy{bottom:135px;left:24px;right:24px}.impact-copy h2{font-size:34px}.work-status{bottom:20px;left:20px;right:20px}.register-intro{padding-top:35px}.register-card{border-radius:4px 4px 25px;min-height:0;padding:26px 20px}.stepper li small{display:none}.field-grid,.field-grid.three{grid-template-columns:1fr}.result-card{padding:44px 22px}.result-timeline{gap:4px}.result-timeline span{font-size:8px}.admin-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;gap:6px;min-height:auto;padding:12px 14px;position:sticky;top:0}.sidebar .brand{border:0;padding:0}.sidebar .brand-logo{width:104px;max-height:42px}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex:auto;min-width:0;margin-left:4px;padding:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 40px;width:40px;min-height:38px}.sidebar nav button:nth-child(n+4){display:grid}.sidebar .locale-toggle.compact{border:0;flex:none;margin:0;padding:0}.sidebar .locale-toggle.compact button{padding:5px 4px}.sidebar-user{border:0;margin:0;padding:0;display:block}.sidebar .locale-toggle.compact+.sidebar-user{margin-top:0}.sidebar-user>span,.sidebar-user p{display:none}.sidebar-user button{place-items:center;width:34px;height:38px;font-size:17px;display:grid}.admin-main{padding:25px 14px 70px}.slave-header{padding-inline:14px}.slave-header .brand-logo{width:150px}.slave-user span{display:none}.slave-main{width:min(100% - 28px,1180px);padding-top:38px}.slave-summary{grid-template-columns:1fr}.slave-summary>div,.slave-summary>div:last-child{border-right:0;border-bottom:1px solid var(--border-neutral-67);padding-left:0}.slave-summary>div:last-child{border-bottom:0}.case-list article{grid-template-columns:38px 1fr auto;padding-inline:16px}.case-list time{display:none}.upload-panel>div{grid-template-columns:1fr}.stored-file-list article{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:16px}.stored-file-list time{display:none}.admin-topbar{flex-direction:column;align-items:start}.top-actions{flex-wrap:wrap;width:100%}.top-actions>label{min-width:min(100%,210px)}.top-actions .primary-button{white-space:normal;overflow-wrap:anywhere;justify-content:center;width:auto;max-width:100%;min-height:44px;padding:10px 16px}.top-actions .primary-button b{color:var(--amber)}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:last-child{grid-column:1/-1}.request-list-card{overflow-x:auto}.list-heading{width:max(100%,650px)}.detail-panel{display:block}.detail-section{border-right:0}.prototype-note{text-overflow:ellipsis;max-width:calc(100% - 22px);overflow:hidden}}@media (width<=430px){.slave-header{gap:8px}.slave-header .brand-logo{width:120px}.slave-user{gap:10px;min-width:0}.form-row{flex-direction:column;align-items:flex-start}.work-status time{display:none}.metric-grid{grid-template-columns:1fr}.metric-grid article:last-child{grid-column:auto}}@media (width<=360px){.slave-header{flex-direction:column;align-items:stretch;padding-block:8px}.slave-user{flex-wrap:wrap;justify-content:space-between;gap:4px;width:100%}}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{border:1px solid var(--border-subtle-26);background:var(--surface-neutral-01);min-width:0;box-shadow:0 9px 28px var(--shadow-color-21);border-radius:18px;padding:22px}.admin-card h2{margin:3px 0 8px;font-size:21px}.admin-card>p:not(.section-kicker){color:var(--text-secondary-01);font-size:13px;line-height:1.5}.admin-card>label,.form-grid label{color:var(--text-secondary-42);gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.admin-card input:not([type=checkbox]),.admin-card select{border:1px solid var(--border-subtle-29);background:var(--surface-neutral-01);border-radius:9px;width:100%;min-height:42px;padding:0 10px}.admin-card>.primary-button{margin-top:15px}.automation-wide{grid-column:1/-1}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-selector{border:1px solid var(--border-subtle-30);border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:15px 0 0;padding:12px;display:flex}.concept-selector legend{color:var(--text-secondary-42);padding:0 5px;font-size:12px;font-weight:800}.concept-selector label{align-items:center;gap:5px;font-size:12px;display:flex}.concept-selector input{accent-color:var(--red)}.button-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.button-row button,.automation-list button,.incident-list button{border:1px solid var(--border-subtle-31);background:var(--surface-neutral-01);color:var(--text-primary-15);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:750}.automation-list,.recipe-list,.incident-list{gap:9px;margin-top:17px;display:grid}.automation-list article{border-top:1px solid var(--border-neutral-77);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding-top:9px;display:grid}.automation-list small,.recipe-list small{color:var(--text-secondary-01)}.recipe-list>article{border:1px solid var(--border-subtle-30);border-radius:12px;padding:13px}.recipe-list article header div{justify-content:space-between;gap:8px;display:flex}.recipe-version{border-top:1px solid var(--border-neutral-77);margin-top:9px;padding-top:9px}.recipe-version p{margin:0 0 4px}.recipe-status{background:var(--surface-neutral-78);border-radius:999px;padding:3px 7px;font-size:11px}.recipe-status.status-active{background:var(--surface-success-soft-10);color:var(--text-success-15)}.recipe-status.status-suspended{background:var(--surface-error-soft-16);color:var(--text-error-22)}.recipe-status.status-pending{background:var(--surface-warning-soft-14);color:var(--text-warning-16)}.automation-decision{border-left:4px solid var(--border-subtle-32);background:var(--surface-neutral-42);border-radius:8px;gap:4px;margin-top:15px;padding:12px;display:grid}.automation-decision.decision-exactmatch,.automation-decision.decision-recipe{border-color:var(--border-success-02);background:var(--surface-success-soft-11)}.automation-decision p{color:var(--text-secondary-01);margin:5px 0 0;font-size:12px}.success-notice{background:var(--surface-success-soft-12);color:var(--text-success-16);border-radius:9px;padding:10px 13px}.incident-list{border-top:1px solid var(--border-subtle-26);padding-top:13px}.incident-list article{background:var(--surface-error-soft-17);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}@media (width<=900px){.automation-grid{grid-template-columns:1fr}.automation-wide{grid-column:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.form-grid,.compact-grid,.automation-list article,.incident-list article{grid-template-columns:1fr}.admin-card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.security-pill{border:1px solid var(--border-success-soft-08);background:var(--surface-success-soft-13);color:var(--text-success-17);border-radius:999px;margin:0;padding:8px 13px;font-size:12px;font-weight:800}.insights-filters{grid-template-columns:minmax(260px,2fr) minmax(150px,.8fr) 145px 145px auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.insights-filters label{color:var(--text-secondary-42);gap:6px;font-size:12px;font-weight:750;display:grid}.insights-filters input:not([type=checkbox]),.insights-filters select{border:1px solid var(--border-subtle-29);background:var(--surface-neutral-01);border-radius:9px;width:100%;min-height:42px;padding:0 10px}.insights-filters fieldset{border:0;flex-wrap:wrap;grid-column:1/-2;gap:9px 18px;min-width:0;margin:0;padding:3px 0;display:flex}.insights-filters legend{float:left;color:var(--text-secondary-42);margin-right:14px;font-size:12px;font-weight:800}.insights-filters fieldset label{align-items:center;gap:5px;display:flex}.insights-filters input[type=checkbox]{accent-color:var(--red)}.insights-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.insights-metrics article{border:1px solid var(--border-subtle-26);background:var(--surface-neutral-01);min-width:0;box-shadow:0 8px 24px var(--shadow-color-22);border-radius:14px;padding:16px;display:grid}.insights-metrics span{color:var(--text-secondary-01);text-transform:uppercase;font-size:11px;font-weight:800}.insights-metrics strong{text-overflow:ellipsis;margin:7px 0 2px;font-size:clamp(20px,2vw,28px);overflow:hidden}.insights-metrics small{color:var(--text-secondary-01);line-height:1.35}.insights-metrics .metric-alert{border-color:var(--border-error-soft-05);background:var(--surface-neutral-86)}.insights-metrics .metric-alert strong{color:var(--text-error-22)}.insights-panels{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);gap:18px;margin-bottom:18px;display:grid}.card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-heading h2{margin:3px 0 0}.chart-legend{color:var(--text-secondary-01);flex-wrap:wrap;justify-content:end;gap:5px;font-size:11px;display:flex}.chart-legend i{background:var(--chart-target);border-radius:2px;width:8px;height:8px;margin:3px 1px 0 7px}.chart-legend i:nth-of-type(2){background:var(--chart-delivered)}.chart-legend i:nth-of-type(3){background:var(--chart-original)}.daily-bars{max-height:355px;margin-top:18px;display:grid;overflow-y:auto}.daily-row{grid-template-columns:62px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:28px;display:grid}.daily-row time{color:var(--text-secondary-01);font-size:11px}.daily-row>div{grid-template-columns:1fr;align-items:center;height:17px;display:grid}.daily-row progress{appearance:none;opacity:.88;background:0 0;border:0;border-radius:3px;grid-area:1/1;width:100%;height:13px}.daily-row progress::-webkit-progress-bar{border-radius:inherit;background:0 0}.daily-row progress::-webkit-progress-value{border-radius:inherit;background:var(--chart-target)}.daily-row progress::-moz-progress-bar{border-radius:inherit;background:var(--chart-target)}.daily-row progress.delivered{height:9px;transform:translateY(5px)}.daily-row progress.delivered::-webkit-progress-value{background:var(--chart-delivered)}.daily-row progress.delivered::-moz-progress-bar{background:var(--chart-delivered)}.daily-row progress.uploaded{height:5px;transform:translateY(-5px)}.daily-row progress.uploaded::-webkit-progress-value{background:var(--chart-original)}.daily-row progress.uploaded::-moz-progress-bar{background:var(--chart-original)}.daily-row strong{color:var(--text-secondary-01);text-align:right;font-size:11px}.automation-stats h2{margin:3px 0 18px}.decision-stat{gap:6px;margin:14px 0;display:grid}.decision-stat span{color:var(--text-secondary-43);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.decision-stat progress{appearance:none;background:var(--surface-neutral-78);border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.decision-stat progress::-webkit-progress-bar{border-radius:inherit;background:var(--surface-neutral-78)}.decision-stat progress::-webkit-progress-value{border-radius:inherit;background:var(--surface-error-strong-04)}.decision-stat progress::-moz-progress-bar{border-radius:inherit;background:var(--surface-error-strong-04)}.automation-stats dl{border-top:1px solid var(--border-neutral-81);grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 0;padding-top:14px;display:grid}.automation-stats dl div{gap:4px;display:grid}.automation-stats dt{color:var(--text-secondary-01);font-size:11px}.automation-stats dd{margin:0;font-size:20px;font-weight:850}.insights-results{margin-bottom:50px}.insights-results .card-heading>strong{color:var(--text-secondary-01);font-size:13px}.result-list{margin-top:15px;display:grid}.result-list article{border-top:1px solid var(--border-neutral-82);grid-template-columns:72px minmax(0,1fr) auto 145px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.result-list article p{color:var(--text-secondary-01);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.result-list article em{background:var(--surface-neutral-78);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.result-list time{color:var(--text-secondary-01);font-size:11px}.entity-badge{background:var(--surface-neutral-78);color:var(--text-secondary-44);text-align:center;text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850}.entity-cycle{background:var(--surface-warning-soft-15);color:var(--text-warning-17)}.entity-file{background:var(--surface-info-soft-06);color:var(--text-info-05)}.entity-slave{background:var(--surface-success-soft-14);color:var(--text-success-18)}.pagination{border-top:1px solid var(--border-neutral-82);justify-content:center;align-items:center;gap:14px;padding-top:14px;display:flex}.pagination button{border:1px solid var(--border-subtle-29);background:var(--surface-neutral-01);border-radius:8px;padding:7px 11px;font-weight:750}.pagination span{color:var(--text-secondary-01);font-size:12px}@media (width<=1400px){.insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.insights-filters{grid-template-columns:2fr 1fr 145px 145px}.insights-filters .primary-button{grid-column:-2/-1}.result-list article{grid-template-columns:72px minmax(0,1fr) auto auto}.result-list time{display:none}}@media (width<=820px){.insights-filters{grid-template-columns:1fr 1fr}.insights-query,.insights-filters fieldset,.insights-filters .primary-button{grid-column:1/-1}.insights-panels{grid-template-columns:1fr}.result-list article{grid-template-columns:64px minmax(0,1fr) auto}.result-list article em{display:none}}@media (width<=560px){.insights-filters,.insights-metrics{grid-template-columns:1fr 1fr}.insights-query,.insights-filters fieldset,.insights-filters .primary-button{grid-column:1/-1}.insights-metrics article{padding:12px}.security-pill,.chart-legend{display:none}.result-list article{grid-template-columns:58px minmax(0,1fr)}.result-list article button{grid-column:2;justify-self:start}.pagination{justify-content:space-between}}.agent-metrics{margin-bottom:18px}.agent-token-notice{border:1px solid var(--border-warning-10);background:var(--surface-warning-soft-02);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:17px 19px;display:flex}.agent-token-notice p{color:var(--text-warning-18);margin:4px 0 10px;font-size:12px}.agent-token-notice code{background:var(--surface-inverse-09);max-width:780px;color:var(--text-inverse-01);-webkit-user-select:all;user-select:all;border-radius:7px;padding:10px 12px;font-size:13px;display:block;overflow-x:auto}.agent-token-notice .button-row{flex:none}.agent-token-notice button{border:1px solid var(--border-warning-11);background:var(--surface-neutral-01);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:800}.agents-layout{grid-template-columns:minmax(265px,.65fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.agent-list-card{position:sticky;top:18px}.agent-list{margin-top:14px;display:grid}.agent-list>button{border:0;border-top:1px solid var(--border-neutral-82);width:100%;color:var(--text-primary-16);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 7px;display:grid}.agent-list>button.selected{background:var(--surface-neutral-91);border-radius:9px}.agent-list button span:nth-child(2){gap:3px;min-width:0;display:grid}.agent-list button small{color:var(--text-secondary-01);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-list button em{background:var(--surface-success-soft-14);color:var(--text-success-18);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.agent-presence{background:var(--surface-success-strong-03);width:8px;height:8px;box-shadow:0 0 0 3px var(--shadow-color-23);border-radius:50%}.agent-presence.revoked{background:var(--surface-info-soft-07);box-shadow:0 0 0 3px var(--shadow-color-24)}.agent-register-form{border-top:1px solid var(--border-subtle-26);gap:11px;margin-top:20px;padding-top:18px;display:grid}.agent-register-form h3{margin:0}.agent-register-form>label,.agent-register-form fieldset{color:var(--text-secondary-42);border:0;gap:6px;margin:0;padding:0;font-size:12px;font-weight:750;display:grid}.agent-register-form>label input{border:1px solid var(--border-subtle-29);border-radius:8px;min-height:41px;padding:0 9px}.agent-register-form fieldset label{color:var(--text-secondary-45);align-items:center;gap:6px;font-weight:600;display:flex}.agent-register-form fieldset input{accent-color:var(--red)}.agent-workspace{gap:18px;min-width:0;display:grid}.agent-summary-card .card-heading{align-items:center}.agent-status,.job-status{background:var(--surface-success-soft-14);color:var(--text-success-18);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850}.agent-status.status-revoked,.job-status.status-cancelled,.job-status.status-expired{background:var(--surface-neutral-78);color:var(--text-secondary-42)}.job-status.status-awaitingdecision{background:var(--surface-warning-soft-14);color:var(--text-warning-16)}.job-status.status-readytoprocess{background:var(--surface-info-soft-06);color:var(--text-info-05)}.job-status.status-alreadysent,.job-status.status-completed{background:var(--surface-success-soft-10);color:var(--text-success-15)}.agent-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.agent-facts div{border-left:3px solid var(--border-neutral-83);gap:4px;padding-left:10px;display:grid}.agent-facts dt{color:var(--text-secondary-01);text-transform:uppercase;font-size:10px;font-weight:800}.agent-facts dd{text-overflow:ellipsis;margin:0;font-size:12px;font-weight:750;overflow:hidden}.danger-outline{border:1px solid var(--border-error-soft-06);background:var(--surface-neutral-01);color:var(--text-error-22);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:800}.danger-outline:disabled{cursor:default;opacity:.55}.agent-job-form>p:not(.section-kicker){color:var(--text-secondary-01);font-size:13px}.agent-job-form input,.agent-job-form select,.delivery-evidence-form input{border:1px solid var(--border-subtle-29);background:var(--surface-neutral-01);border-radius:9px;width:100%;min-height:42px;padding:0 10px}.agent-job-form>.primary-button{margin-top:15px}.agent-job-form .inline-guidance{background:var(--surface-neutral-93);color:var(--text-secondary-01);border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:11px}.agent-jobs-card .card-heading>strong{color:var(--text-secondary-01);font-size:14px}.agent-job-list{gap:11px;margin-top:15px;display:grid}.agent-job-list>article{border:1px solid var(--border-neutral-85);border-radius:12px;padding:14px}.agent-job-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.agent-job-list header>div{gap:3px;display:grid}.agent-job-list header small{color:var(--text-secondary-01);font-size:10px}.agent-job-list article>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.agent-job-list dl div{min-width:0}.agent-job-list dt{color:var(--text-secondary-01);text-transform:uppercase;font-size:9px;font-weight:800}.agent-job-list dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:700;overflow:hidden}.completion-evidence{background:var(--surface-success-soft-11);color:var(--text-success-19);border-radius:9px;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding:10px;font-size:11px;display:flex}.completion-evidence strong{width:100%}.job-actions{border-top:1px solid var(--border-neutral-82);flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px;display:flex}.job-actions button{border:1px solid var(--border-subtle-29);background:var(--surface-neutral-01);cursor:pointer;border-radius:8px;min-height:34px;padding:0 10px;font-weight:800}.job-actions .approve-button{border-color:var(--border-success-03);background:var(--surface-success-strong-04);color:var(--text-inverse-01)}.delivery-evidence-form{background:var(--surface-neutral-91);border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(145px,.6fr) auto;align-items:end;gap:10px;margin-top:11px;padding:12px;display:grid}.delivery-evidence-form p{color:var(--text-secondary-01);grid-column:1/-1;margin:0;font-size:11px}.delivery-evidence-form label{color:var(--text-secondary-42);gap:5px;font-size:11px;font-weight:750;display:grid}.delivery-evidence-form .primary-button{min-height:42px}.empty-agent{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.empty-agent>span{font-size:34px}.empty-agent h2{margin-bottom:2px}@media (width<=1150px){.agents-layout{grid-template-columns:1fr}.agent-list-card{position:static}.agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-list>button{border:1px solid var(--border-neutral-82);border-radius:9px}.agent-register-form{max-width:720px}.agent-job-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.agent-token-notice{flex-direction:column;align-items:stretch}.agent-token-notice .button-row{margin-top:0}.agent-list,.agent-facts{grid-template-columns:1fr}.agent-job-list article>dl{grid-template-columns:1fr 1fr}.delivery-evidence-form{grid-template-columns:1fr}.delivery-evidence-form p{grid-column:auto}}.internal-files-panel{border-bottom:1px solid var(--border-subtle-24);min-width:0;padding:1rem}.internal-files-panel ul{padding:0;list-style:none}.internal-files-panel li{overflow-wrap:anywhere;padding:.75rem 0}.internal-file-hash{overflow-wrap:anywhere;font-size:.75rem;display:block}.internal-files-panel fieldset{gap:.75rem;min-width:0;display:grid}.internal-files-panel label{gap:.25rem;min-width:0;display:grid}.internal-files-panel input,.internal-files-panel select{width:100%;min-width:0}.audit-access{text-align:right;padding:.5rem 1rem}.audit-content{max-width:80rem;margin:auto;padding:1rem}.audit-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.audit-filters label{flex:15rem;gap:.5rem;min-width:0;display:grid}.audit-filters input{box-sizing:border-box;width:100%}.audit-table{overflow-x:auto}.audit-table table{border-collapse:collapse;width:100%;min-width:45rem}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--border-subtle-16);overflow-wrap:anywhere;padding:.75rem}.audit-content nav{align-items:center;gap:1rem;margin-top:1rem;display:flex}.audit-screen .site-header{flex-wrap:wrap;gap:1rem}.audit-screen button:not(.locale-button),.audit-access button{border:1px solid var(--border-info-02);background:var(--surface-neutral-01);min-height:44px;color:var(--text-primary-17);cursor:pointer;border-radius:8px;padding:.5rem .8rem}.audit-screen button:disabled{color:var(--text-info-06);background:var(--surface-info-soft-08);cursor:default}.audit-screen button:focus-visible,.audit-access button:focus-visible,.audit-table:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fiscal-details-form{border:1px solid var(--border-info-02);border-radius:12px;margin:1rem 0;padding:1rem}.fiscal-details-form label{gap:.4rem;margin:.7rem 0;display:grid}.fiscal-details-form input,.fiscal-details-form textarea{box-sizing:border-box;width:100%;max-width:100%}.directory-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.directory-filters label{flex:200px;gap:6px;min-width:0;display:grid}.directory-filters input,.directory-filters select{width:100%;min-width:0}.workshop-details{border:1px solid var(--border-subtle-33);overflow-wrap:anywhere;border-radius:12px;margin:16px;padding:20px}.workshop-details button,.directory-filters button{border:1px solid var(--border-subtle-33);background:var(--surface-neutral-01);color:var(--text-primary-18);font:inherit;cursor:pointer;border-radius:8px;max-width:100%;padding:9px 14px}.workshop-details button[aria-pressed=true]{background:var(--surface-inverse-10);color:var(--text-inverse-01)}.workshop-details button:disabled{opacity:.5;cursor:default}.workshop-details ul{gap:12px;padding:0;list-style:none;display:grid}.workshop-details li{min-width:0}.workshop-details .button-row{flex-wrap:wrap}.file-governance{border:1px solid var(--border-info-02);background:var(--surface-neutral-01);color:var(--text-primary-17);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.file-governance p,.file-governance small{color:var(--text-info-07)}.file-governance label{gap:.4rem;min-width:0;margin:.7rem 0;display:grid}.file-governance fieldset{border:1px solid var(--border-info-soft-17);border-radius:8px;min-width:0;margin-top:1rem}.file-governance select,.file-governance textarea{box-sizing:border-box;background:var(--surface-neutral-01);width:100%;min-width:0;max-width:100%;color:var(--text-primary-17);border:1px solid var(--border-info-02);font:inherit;border-radius:6px;padding:.6rem}.file-governance textarea{resize:vertical;min-height:80px}.file-governance button{white-space:normal;border:1px solid var(--border-info-02);background:var(--surface-neutral-01);max-width:100%;min-height:44px;color:var(--text-primary-17);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .8rem}.file-governance button:disabled{color:var(--text-info-06);background:var(--surface-info-soft-08);cursor:default;opacity:1}.file-governance :is(button,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.file-governance ul{gap:.8rem;padding:0;list-style:none;display:grid}.file-governance li{border-bottom:1px solid var(--border-subtle-16);min-width:0;padding:.8rem 0}.file-governance .button-row{flex-wrap:wrap;gap:.5rem;display:flex}.file-request-inbox{background:var(--surface-neutral-01);color:var(--text-primary-17);border:1px solid var(--border-info-02);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1rem}.file-inbox-filters,.file-inbox-pagination{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.file-inbox-filters label{flex:180px;gap:.4rem;min-width:0;display:grid}.file-inbox-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text-primary-17);background:var(--surface-neutral-01);border:1px solid var(--border-info-02);border-radius:6px;padding:.6rem}.file-request-inbox button,.file-inbox-pagination button{border:1px solid var(--border-info-02);min-height:44px;color:var(--text-primary-17);background:var(--surface-neutral-01);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .8rem}.file-request-inbox button:disabled,.file-inbox-pagination button:disabled{color:var(--text-info-06);background:var(--surface-info-soft-08);opacity:1;cursor:default}.file-inbox-pagination button[aria-pressed=true],.file-request-inbox button[aria-pressed=true]{border:2px solid var(--border-warning-13);background:var(--surface-warning-soft-16)}.file-request-inbox :is(button,input,select):focus-visible,.file-inbox-pagination button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.file-inbox-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.file-inbox-list li{border:1px solid var(--border-info-soft-17);border-radius:8px;min-width:0;padding:1rem}.file-inbox-list p,.file-inbox-list time{color:var(--text-info-07)}.file-inbox-list button{margin-top:.75rem;display:block}.file-inbox-reason{white-space:pre-wrap}.catalog-import{background:var(--surface-neutral-01);color:var(--text-primary-17);border:1px solid var(--border-info-02);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.catalog-import p{color:var(--text-info-07)}.catalog-import label{gap:.5rem;min-width:0;margin:1rem 0;display:grid}.catalog-import input[type=file]{min-width:0;max-width:100%;color:var(--text-primary-17)}.catalog-import button{white-space:normal;border:1px solid var(--border-info-02);max-width:100%;min-height:44px;color:var(--text-primary-17);background:var(--surface-neutral-01);cursor:pointer;font:inherit;border-radius:8px;margin:.3rem;padding:.5rem .8rem}.catalog-import button:disabled{color:var(--text-info-06);background:var(--surface-info-soft-08);opacity:1;cursor:default}.catalog-import :is(button,input,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.catalog-import ol{border:1px solid var(--border-info-soft-17);max-height:32rem;padding:0;list-style:none;overflow:auto}.catalog-import li{border-bottom:1px solid var(--border-subtle-16);padding:.8rem}.catalog-import li p{white-space:pre-wrap}.vehicle-selection-fieldset{border:0;min-width:0;margin:0;padding:0}.vehicle-selector,.vehicle-technical-summary{overflow-wrap:anywhere;background:var(--surface-neutral-01);min-width:0;color:var(--text-primary-17);border:1px solid var(--border-info-soft-17);border-radius:10px;margin:.75rem 0;padding:1rem}.vehicle-selector label{gap:.4rem;min-width:0;display:grid}.vehicle-selector :is(input,select){width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text-primary-17);background:var(--surface-neutral-01);border:1px solid var(--border-info-02);border-radius:6px;padding:.5rem}.vehicle-selector p,.vehicle-technical-summary :is(p,small){color:var(--text-info-07)}.vehicle-selector button{min-height:44px;font:inherit;color:var(--text-primary-17);background:var(--surface-neutral-01);border:1px solid var(--border-info-02);border-radius:6px;margin:.3rem;padding:.5rem}.vehicle-selector button:disabled{color:var(--text-info-06);background:var(--surface-info-soft-08)}.vehicle-selector :is(button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.service-editor{grid-template-columns:minmax(100px,180px) minmax(160px,1fr) auto auto;align-items:center;gap:14px;margin:16px 0;display:grid}.service-editor>*{min-width:0}.service-editor label{align-items:center;gap:8px;display:flex}.service-editor input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0}@media (width<=700px){.service-editor{grid-template-columns:1fr auto}.service-editor>strong,.service-editor>input{grid-column:1/-1}}[hidden]{display:none!important}html{scrollbar-gutter:stable}body{line-height:1.5}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast)}button:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:progress}button,input,select,textarea,fieldset{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}textarea{border:1px solid var(--line);color:var(--ink);background:var(--white);resize:vertical;border-radius:10px;padding:12px 14px}.portal-root input:is([type=checkbox],[type=radio]){appearance:auto;width:20px;max-width:20px;height:20px;min-height:20px;accent-color:var(--brand-red);cursor:pointer;flex:0 0 20px;margin:0;padding:0}.portal-root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.portal-root .workspace-page:focus{outline:none}.portal-root :where(button:not(.text-button):not(.menu-toggle)){min-height:44px}.portal-root :where(button:not([class])){border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:9px;padding:9px 14px}.portal-root :where(button:not([class]):hover:not(:disabled)){border-color:var(--brand-red);background:var(--brand-soft)}.text-button{text-underline-offset:4px;min-height:44px;padding:8px 3px;font-size:13px}.form-row{flex-wrap:wrap}.form-row .check-line{flex:none}.form-row>:last-child{max-width:100%}.portal-root .search-field input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.check-line,.legal-check{align-items:flex-start}.check-line input,.legal-check input{margin-top:2px}.portal-root .primary-button,.portal-root .approve-button{border:1px solid var(--brand-red);background:var(--brand-fill);color:var(--text-inverse-01);box-shadow:0 6px 16px var(--shadow-color-26);gap:12px}.portal-root .primary-button:hover:not(:disabled),.portal-root .approve-button:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand-red-dark);transform:translateY(-1px)}.portal-root .primary-button>b{color:currentColor}.portal-root .secondary-button{color:var(--ink);border:1px solid var(--control-border);background:var(--surface-neutral-01);box-shadow:none}.portal-root .secondary-button:hover:not(:disabled){border-color:var(--border-subtle-35);background:var(--surface-neutral-104)}.portal-root .reject-button{color:var(--text-error-24);border:1px solid var(--border-error-18);background:var(--brand-soft)}.portal-root .reject-button:hover:not(:disabled){border-color:var(--brand-red)}.portal-root .primary-button:disabled,.portal-root .secondary-button:disabled{box-shadow:none;opacity:.55;transform:none}.button-row{align-items:center}@media (width<=720px){.portal-root .mobile-record-table{width:100%;min-width:0;display:block}.portal-root .mobile-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-root .mobile-record-table tbody{min-width:0;display:grid}.portal-root .mobile-record-table tbody tr{border-bottom:1px solid var(--line);min-width:0;padding:12px 0;display:grid}.portal-root .mobile-record-table tbody tr:last-child{border-bottom:0}.portal-root .mobile-record-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:8px 14px;display:block}.portal-root .mobile-record-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font:700 .72rem/1.5 system-ui,sans-serif;display:block}}.file-inbox-pagination button[aria-pressed=true],.file-request-inbox button[aria-pressed=true]{border-color:var(--brand-red);color:var(--brand-red-dark);background:var(--brand-soft)}.loading-button{position:relative}.loading-button .button-label-pending{visibility:hidden}.button-progress{justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.inline-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.8s linear infinite portal-spin;display:inline-block}.loading-state{min-height:150px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.loading-state p{margin:0}.loading-skeleton{flex-basis:100%;gap:10px;max-width:560px;display:grid}.loading-skeleton i{background:var(--surface-neutral-105);border-radius:6px;height:12px;display:block}.loading-skeleton i:nth-child(2){width:78%}.loading-skeleton i:nth-child(3){width:56%}.empty-state{text-align:center;color:var(--muted);padding:clamp(24px,4vw,48px)}.empty-state h3{color:var(--ink);margin:12px 0 6px;font-size:19px}.empty-state p{max-width:48ch;margin:0 auto 16px}.empty-state-icon{width:48px;height:48px;color:var(--brand-red);background:var(--brand-soft);border-radius:14px;place-items:center;font-size:24px;display:inline-grid}.error-notice{color:var(--text-error-25);border-color:var(--border-error-19);background:var(--surface-error-soft-20);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;display:flex}.error-notice>span{border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.error-notice p{flex:240px;margin:0}.error-notice a{color:inherit;font-weight:750}.inline-message,.success-notice{font-size:14px;line-height:1.5}.admin-shell{grid-template-columns:244px minmax(0,1fr);min-width:0}.site-header{flex-wrap:wrap}.site-header .brand{flex:0 196px;min-width:0}.site-header .brand-logo{max-width:100%}.brand{box-shadow:none;background:0 0;border-radius:0;position:relative}.brand-logo{display:block}@supports ((-webkit-mask-image:url("/fastrepro-logo.png")) or (mask-image:url("/fastrepro-logo.png"))) and (clip-path:polygon(22% 0, 58.4% 0, 51.9% 63%, 22% 63%)){:is(.sidebar,.catalog-header,:root[data-theme=dark]) .brand:after{content:"";pointer-events:none;background:var(--on-inverse);clip-path:polygon(22% 0,58.4% 0,51.9% 63%,22% 63%);position:absolute;inset:0;-webkit-mask:url(/fastrepro-logo.png) 50%/100% 100% no-repeat;mask:url(/fastrepro-logo.png) 50%/100% 100% no-repeat}}.sidebar{z-index:20;background:var(--surface-inverse-11);overscroll-behavior:contain;align-self:start;height:100dvh;min-height:0;padding:24px 16px 16px;position:sticky;top:0;overflow-y:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:20px;display:flex}.sidebar .brand{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;max-width:100%;padding:0}.sidebar .brand-logo{width:204px;min-width:0;max-width:100%;height:auto}.sidebar nav{border-top:1px solid var(--border-subtle-36);gap:7px;padding-top:20px}.sidebar nav button{width:100%;min-height:46px;color:var(--text-inverse-muted-12);transition:color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:11px 12px;font-size:13px}.sidebar nav button:hover{background:var(--surface-inverse-12);color:var(--text-inverse-01)}.sidebar nav button.active{background:var(--surface-inverse-13);color:var(--text-inverse-01);box-shadow:inset 3px 0 var(--brand-red)}.sidebar nav button.active .portal-icon{color:var(--text-inverse-accent-03)}.sidebar nav .nav-label{white-space:normal;overflow-wrap:anywhere;font-weight:650;display:block}.portal-icon{flex:0 0 20px}.sidebar-user{grid-template-columns:34px minmax(0,1fr) 36px;margin-top:14px;padding:15px 0 0}.sidebar-user>span{color:var(--text-inverse-01);background:var(--brand-fill)}.sidebar-user p{min-width:0}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-user small{color:var(--text-inverse-muted-13);font-size:11px}.sidebar-user button{min-width:36px;min-height:44px;color:var(--text-inverse-muted-14);font-size:21px}.sidebar .locale-toggle.compact{margin-top:auto;padding-top:20px}.sidebar .locale-toggle button{min-width:44px;min-height:44px;color:var(--text-inverse-muted-12)}.sidebar .locale-toggle button.active{color:var(--text-inverse-01)}.menu-toggle{flex-shrink:0;display:none}.skip-link{z-index:100;color:var(--text-inverse-01);background:var(--brand-fill);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.internal-content,.workspace-page{min-width:0}.workspace-page:not([hidden]){animation:portal-enter var(--motion-panel) ease-out}.admin-main{padding:30px clamp(18px,2.4vw,40px) 48px}.admin-topbar{flex-wrap:wrap;align-items:center;margin-bottom:24px}.admin-topbar h1{letter-spacing:-.035em;font-size:clamp(26px,2.5vw,38px)}.section-kicker,.eyebrow{color:var(--brand-red-dark)}.slave-shell{background:var(--paper)}.section-kicker{letter-spacing:.12em;margin-top:0;font-size:11px}.top-actions{flex-wrap:wrap;max-width:100%}.top-actions>*{max-width:100%}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.metric-grid article{border-radius:var(--radius);background:var(--surface-neutral-01);box-shadow:0 4px 18px var(--shadow-color-27)}.admin-card,.request-list-card,.request-detail-card,.case-list,.ticket-queue-card,.ticket-detail-card{border-color:var(--line);box-shadow:0 5px 22px var(--shadow-color-28)}.request-list-card,.approved-slaves{min-width:0}.request-detail-card{overflow-wrap:anywhere}.security-pill{font-size:12px}.table-scroll{max-width:100%;overflow:auto}summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}details[open]>:not(summary){animation:portal-enter var(--motion-fast) ease-out}.evidence-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.catalog-shell{background:var(--paper);color:var(--ink)}.catalog-header{background:var(--inverse-surface)}.catalog-title p,.catalog-grid article>p,.catalog-filters label,.catalog-editor label{color:var(--muted)}.catalog-editor{background:var(--surface-neutral-19);border-color:var(--line)}.catalog-performance{background:var(--surface-neutral-107)}.catalog-grid article header span,.catalog-performance b,.catalog-grid article footer button{color:var(--brand-red-dark)}.catalog-grid article,.catalog-filters{border-color:var(--line);box-shadow:var(--shadow)}.catalog-header-actions,.catalog-title,.catalog-summary{flex-wrap:wrap}.catalog-main{max-width:100%}.internal-workspace .catalog-main{width:100%;padding:30px clamp(18px,2.4vw,40px) 48px}.internal-workspace .catalog-title h1{font-size:clamp(26px,2.5vw,38px)}.view-login .auth-layout{align-items:stretch}.impact-card{border-radius:18px 18px 48px}.impact-card .live-pill span{background:var(--surface-error-strong-06);box-shadow:0 0 0 4px var(--shadow-color-29)}.impact-copy h2{letter-spacing:-.035em}.workflow-caption{color:var(--text-inverse-muted-15);text-align:right;font-size:11px}.work-status{gap:14px}.work-status>div{min-width:0}.work-status small{white-space:normal}.locale-toggle button{min-width:44px;min-height:44px}.password-field button{min-width:44px;min-height:44px;font-size:12px}.attachment-picker{position:relative}.portal-root .attachment-picker input[type=file]{clip-path:inset(50%);border:0;width:1px;max-width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.attachment-picker:focus-within{outline:3px solid var(--focus);outline-offset:3px}.security-icon,.waiting-icon,.result-icon{color:var(--text-inverse-01);background:var(--brand-fill);box-shadow:0 0 0 10px var(--brand-soft)}.stepper li{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.stepper li.complete>span,.notice-button>span,.sidebar nav button b{color:var(--text-inverse-01)}.portal-root .approve-button span{color:inherit}.impact-number,.public-document>header .eyebrow{color:var(--text-inverse-accent-04)}.setup-key code{overflow-wrap:anywhere}.recovery-codes{gap:10px}.result-card,.register-card{border-radius:18px}.public-information,.public-content{overflow-wrap:anywhere}.section-tabs,.workspace-tabs{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:12px;flex-wrap:wrap;gap:6px;margin:18px 0;padding:6px;display:flex}.section-tabs button,.workspace-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.section-tabs button[aria-pressed=true],.section-tabs button[aria-selected=true],.workspace-tabs button[aria-selected=true]{color:var(--brand-red-dark);background:var(--brand-soft)}.action-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface-neutral-01);box-shadow:0 24px 80px var(--shadow-color-30);border-radius:18px;padding:clamp(20px,3vw,32px)}.action-dialog::backdrop{background:var(--surface-inverse-14)}.action-dialog[open]{animation:portal-enter var(--motion-panel) ease-out}.action-dialog h2{margin:4px 0 12px}.action-dialog form>p:not(.section-kicker){color:var(--muted);line-height:1.6}.action-dialog label{gap:8px;font-weight:650;display:grid}.action-dialog textarea{min-height:110px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dialog-actions button{min-height:44px}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar .brand-logo{width:182px}.sidebar nav button{gap:9px;padding-inline:9px}.insights-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filters .insights-query,.insights-filters fieldset{grid-column:1/-1}}@media (width<=760px){.admin-shell{display:block}.sidebar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;height:auto;padding:10px 14px;display:grid;overflow:visible}.sidebar-brand-row{grid-column:1;min-width:0;padding-bottom:0}.sidebar .brand{padding:0}.sidebar .brand-logo{width:136px;max-height:42px}.menu-toggle{border:1px solid var(--border-subtle-37);min-height:44px;color:var(--text-inverse-01);background:var(--surface-inverse-15);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sidebar nav{grid-area:2/1/auto/-1;max-height:calc(100dvh - 100px);margin:0;padding-top:10px;display:none;overflow-y:auto}.sidebar nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar nav button{flex:none;width:100%;min-height:48px;padding:11px}.sidebar nav .nav-label{font-size:12px;display:block}.sidebar .locale-toggle.compact{border:0;grid-area:1/2;margin:0;padding:0}.sidebar .locale-toggle.compact button{min-width:44px;min-height:44px}.sidebar-user{border:0;grid-area:1/3;margin:0;padding:0;display:block}.sidebar-user>span,.sidebar-user p{display:none}.sidebar-user button{min-width:38px;min-height:44px}.admin-main{padding:22px 16px 44px}.admin-topbar{gap:16px;margin-bottom:20px}.admin-topbar h1{font-size:28px}.metric-grid article:last-child{grid-column:auto}.insights-filters,.insights-panels,.form-grid{grid-template-columns:1fr}.catalog-main{width:auto;padding:24px 16px 40px}.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.catalog-filters{grid-template-columns:minmax(0,1fr)}.stored-file-list time,.case-list time{grid-column:2/-1;font-size:12px;display:block}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}@media (width<=430px){.sidebar{grid-template-columns:minmax(0,1fr) auto}.sidebar .locale-toggle.compact{grid-area:2/1;justify-content:flex-start}.sidebar-user{grid-area:2/2}.sidebar nav{grid-row:3}.sidebar nav.is-open{grid-template-columns:1fr}.sidebar-brand-row{grid-column:1/-1}.sidebar .brand-logo{width:156px}.catalog-form-grid,.metric-grid{grid-template-columns:1fr}.section-tabs button,.workspace-tabs button{flex:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-selector{max-width:100%;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;font-size:14px;font-weight:650;display:flex}.theme-selector select{width:auto;min-width:150px;min-height:44px}.sidebar-user.sidebar-user-with-account{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.sidebar-account-link{min-width:0;min-height:44px;color:var(--on-inverse);border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-account-link:hover,.sidebar-account-link[aria-current=page]{background:var(--inverse-raised)}.sidebar-account-avatar{background:var(--brand-fill);height:34px;color:var(--on-brand);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:750;display:grid}.sidebar-account-details{gap:3px;min-width:0;display:grid}.sidebar-account-details>span{font-size:12px;font-weight:700}@media (width<=760px){.internal-workspace .sidebar{grid-template-columns:minmax(0,1fr) auto}.internal-workspace .sidebar-brand-row{grid-column:1/-1}.internal-workspace .sidebar .locale-toggle.compact{grid-area:2/1}.internal-workspace .sidebar-user{grid-area:2/2}.internal-workspace .sidebar nav{grid-row:3}.sidebar-account-details>:is(strong,small),.sidebar-account-avatar{display:none}.sidebar-account-link{padding-inline:6px}.sidebar-user.sidebar-user-with-account{grid-template-columns:auto 36px}}input,select,textarea{color:var(--ink);background-color:var(--white)}.portal-root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sidebar :is(button,a,input,select,summary):focus-visible{outline-color:var(--focus-inverse)}.portal-root .menu-toggle{border-color:var(--control-border)}.portal-root :is(.workshop-upload-tutorial,.workshop-help-workflow,.impact-card,.public-document>header) :focus-visible{outline-color:var(--focus-inverse)}.account-security-entry{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:min(100% - 2rem,48rem);box-shadow:var(--shadow);border-radius:16px;margin:1rem auto;padding:1rem}.account-security-entry h2{margin:0 0 .5rem;font-size:1rem}.account-page-cards{gap:20px;max-width:56rem;display:grid}.account-settings-card{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:16px;padding:24px}.account-settings-card h2{margin:0;font-size:18px}.account-appearance .theme-selector{justify-content:space-between;margin:0}.account-security-panel{min-width:0}.account-security-panel summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.account-security-panel[open] summary{margin-bottom:16px}.account-security-panel .form-stack{margin-top:0}.account-security-panel fieldset{border:0;min-width:0;margin:0;padding:0}.account-security-panel input{box-sizing:border-box;width:100%}.account-security-panel button{white-space:normal;overflow-wrap:anywhere}.workshop-dashboard-account .account-settings-card{box-shadow:none;background:var(--surface-muted);margin-top:20px;padding:16px}@media (width<=720px){.account-settings-card{padding:18px}}.tickets-shell .ticket-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);align-items:start;gap:20px;min-height:620px}.tickets-shell .ticket-queue-card,.tickets-shell .ticket-detail-card{border-color:var(--line);box-shadow:0 4px 20px var(--shadow-color-01);border-radius:16px}.tickets-shell .ticket-queue-card{position:sticky;top:20px;overflow:hidden}.tickets-shell .ticket-detail-card{padding:24px;overflow:visible}.tickets-shell .ticket-filters{grid-template-columns:1fr;padding:18px}.tickets-shell .ticket-filters label{font-size:12px}.tickets-shell .ticket-filters .search-field{width:100%;min-width:0}.tickets-shell .ticket-filters .search-field input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;font-size:12px}.ticket-queue-caption{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 18px;font-size:12px;display:flex}.ticket-queue-caption span{font-variant-numeric:tabular-nums}.tickets-shell .ticket-queue-list{min-height:160px;max-height:calc(100dvh - 350px)}.tickets-shell .ticket-queue-list>button{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding:16px;transition:background .16s,box-shadow .16s}.tickets-shell .ticket-queue-list>button>.ticket-status{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.tickets-shell .ticket-queue-list>button>time{grid-column:2;font-size:11px}.tickets-shell .ticket-queue-list>button.selected{box-shadow:inset 3px 0 var(--brand-red);background:var(--surface-error-soft-19)}.tickets-shell .ticket-queue-list>button:hover:not(:disabled){background:var(--surface-neutral-100)}.tickets-shell .ticket-queue-list>button:disabled{opacity:1}.tickets-shell .vehicle-avatar{background:var(--surface-neutral-101);width:38px;height:38px;color:var(--ink);border:1px solid var(--line);align-self:start;font-size:12px}.work-detail-fieldset{border:0;min-width:0;margin:0;padding:0}.work-detail-fieldset:disabled{opacity:.65}.tickets-shell .work-back-button{display:none}.ticket-workbench .ticket-heading{border-bottom:0;align-items:start;padding-bottom:20px}.ticket-workbench .ticket-heading>div{min-width:0}.ticket-workbench .ticket-heading h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px)}.ticket-workbench .ticket-vehicle-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.ticket-workbench .ticket-status-select{min-width:145px;max-width:100%}.ticket-workbench .ticket-status-select select{border-radius:9px;max-width:100%;min-height:42px}.work-section-nav{background:var(--surface-neutral-38);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:5px;display:flex}.work-section-nav button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:9px 14px;font-size:12px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.work-section-nav button[aria-pressed=true]{color:var(--ink);background:var(--surface-neutral-01);box-shadow:0 2px 8px var(--shadow-color-25);border-color:var(--line)}.work-section-nav button[aria-pressed=true]:before{content:"";background:var(--brand-fill);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.work-section-panel{min-width:0;animation:.18s ease-out work-panel-enter}.work-section-panel[hidden],.workshop-overview[hidden],.workshop-case-detail[hidden],.tickets-shell [hidden]{display:none!important}.work-next-action{background:var(--surface-neutral-100);border:1px solid var(--line);border-left:3px solid var(--brand-red);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.work-next-action>p{margin:0}.work-next-action button{flex:none}.conversation-toolbar,.work-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.conversation-toolbar h3,.work-panel-heading h3{margin:0;font-size:16px}.work-panel-heading .secondary-button{min-height:38px;font-size:12px}.work-reference{color:var(--muted);font-size:11px}.work-reference summary{cursor:pointer;padding:4px 0}.work-reference code{overflow-wrap:anywhere;padding:8px 0;display:block}.ticket-workbench .message-list{min-height:100px;max-height:520px;padding:20px 0}.ticket-workbench .ticket-message{width:min(90%,680px);box-shadow:none;border-radius:12px 12px 12px 3px;padding:15px}.ticket-workbench .ticket-message.from-internal{background:var(--surface-neutral-102);border-color:var(--line);border-radius:12px 12px 3px}.ticket-workbench .ticket-message p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ticket-workbench .attachment-chip{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.ticket-workbench .attachment-chip b{overflow-wrap:anywhere}.ticket-workbench .message-composer{padding-top:20px}.ticket-workbench .message-composer textarea{min-height:110px}.ticket-workbench .message-composer textarea:focus{border-color:var(--inverse-surface)}.ticket-workbench .attachment-picker{border-style:solid;align-items:center;min-height:42px;font-size:12px;display:flex}.ticket-workbench .attachment-picker:focus-within{outline:2px solid var(--focus);outline-offset:3px}.draft-attachment{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:inline-flex}.draft-attachment .text-button{min-height:36px}.ticket-workbench .internal-notes{background:var(--surface-neutral-100);border-color:var(--line);border-left:3px solid var(--ink)}.ticket-workbench .internal-notes>p,.ticket-workbench .internal-notes time{color:var(--muted)}.ticket-workbench .internal-notes article{border-color:var(--line);overflow-wrap:anywhere;font-size:13px}.ticket-workbench .internal-notes form label{gap:8px;font-size:12px;font-weight:700;display:grid}.ticket-workbench .internal-notes .secondary-button{justify-self:end}.work-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.work-technical-facts>div{background:var(--surface-neutral-100);border:1px solid var(--line);border-radius:10px;padding:15px}.work-technical-facts dt{color:var(--muted);font-size:11px;font-weight:700}.work-technical-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:650}.ticket-workbench .internal-files-panel{border:0;padding:0}.work-help,.internal-files-panel>p{color:var(--muted);font-size:12px;line-height:1.65}.internal-files-panel .work-file-list{gap:12px;margin:20px 0;display:grid}.internal-files-panel .work-file-list>li{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:12px;padding:16px}.work-file-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.work-file-title strong{overflow-wrap:anywhere;flex-basis:100%;order:2;font-size:14px}.work-file-title>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.work-file-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-red);font-size:10px;font-weight:800}.work-file-list>li>p{color:var(--muted);font-size:12px;line-height:1.6}.work-file-details{color:var(--muted);font-size:11px}.work-file-details summary{cursor:pointer;padding-block:6px}.work-file-details code,.work-file-details small{overflow-wrap:anywhere;margin-top:8px;display:block}.work-file-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.work-file-actions .secondary-button,.work-file-actions .primary-button{min-height:38px;font-size:12px}.work-file-actions>strong{font-size:11px}.work-disclosure{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:12px;margin:18px 0}.work-disclosure>summary{cursor:pointer;padding:17px;font-size:13px;font-weight:750}.work-disclosure-body{min-width:0;padding:0 17px 17px}.work-disclosure-body>p{color:var(--muted);font-size:12px;line-height:1.65}.work-disclosure-body label{gap:7px;font-size:12px;display:grid}.work-disclosure-body .check-line{margin-block:14px;display:flex}.work-disclosure-body .check-line input{width:auto}.magic-flex-panel .work-disclosure-body>.secondary-button{margin-bottom:12px}.magic-flex-jobs{gap:10px;padding:0;list-style:none;display:grid}.magic-flex-jobs>li{border:1px solid var(--line);background:var(--surface-neutral-100);overflow-wrap:anywhere;border-radius:10px;gap:5px;min-width:0;padding:12px;font-size:12px;display:grid}.magic-flex-jobs small{color:var(--muted)}.magic-flex-jobs p[role=alert]{color:var(--brand-red)}.magic-flex-panel form{gap:12px;max-width:640px;margin-top:16px;display:grid}.magic-flex-panel form input,.magic-flex-panel form select{width:100%;min-width:0}.magic-flex-panel form .primary-button{justify-self:start}.work-upload-form{background:var(--surface-neutral-100);border:1px solid var(--line);border-radius:14px;margin-block:24px;padding:18px}.work-upload-form fieldset{border:0;padding:0}.work-upload-form legend{margin-bottom:16px;font-size:16px;font-weight:750}.work-upload-form .primary-button{justify-self:end;min-height:42px}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.work-form-grid label{min-width:0}.work-form-grid input,.work-form-grid select{width:100%;min-width:0}.slave-shell .workshop-case-detail{margin-top:8px}.slave-shell .workshop-case-detail>.case-files-heading{margin-bottom:22px}.slave-shell .workshop-case-detail>.case-files-heading>span{color:var(--muted);font-size:12px}.slave-shell .workshop-case-detail .case-ticket-panel{background:0 0;border:0;margin:0;padding:clamp(14px,2.5vw,28px)}.slave-shell .workshop-case-detail .ticket-cycle-bar{border-bottom:1px solid var(--line);padding-bottom:18px}.slave-shell .workshop-case-detail .ticket-cycle-bar .section-kicker{display:none}.slave-shell .workshop-case-detail .ticket-cycle-bar h3{color:var(--muted);font-size:13px}.slave-shell .workshop-case-detail .ticket-cycle-bar button{min-height:40px;font-size:12px}.slave-shell .workshop-case-detail .cycle-tabs{margin:16px 0 24px}.slave-shell .workshop-files .work-reading-form{background:var(--surface-neutral-100);border:1px solid var(--line);border-radius:14px;gap:16px;margin:0 0 28px;padding:20px;display:grid}.slave-shell .work-reading-form>p{color:var(--muted);margin:0;font-size:12px}.slave-shell .work-reading-form .work-panel-heading{margin:0}.slave-shell .work-reading-group{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:10px;min-width:0;margin:0;padding:17px}.slave-shell .work-reading-group legend{padding:0 6px;font-size:12px;font-weight:800}.slave-shell .work-reading-group label{gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.slave-shell .work-reading-group select{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.slave-shell .work-reading-group .work-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.slave-shell .work-reading-group .reading-file-picker{border:1px dashed var(--border-subtle-34);background:var(--surface-neutral-02);border-radius:10px;margin-top:18px;padding:18px}.slave-shell .reading-file-picker small{color:var(--muted);font-weight:400}.slave-shell .reading-file-picker input{width:100%;max-width:100%;min-height:40px;font-size:12px}.slave-shell .reading-file-ready{overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.slave-shell .work-file-first .reading-file-picker{margin-top:0}.slave-shell .work-reading-form .reading-selection-review{border:1px solid var(--line);border-left:4px solid var(--brand-red);background:var(--surface-neutral-02);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:16px}.slave-shell .reading-selection-review h4{margin:0 0 12px;font-size:14px}.slave-shell .reading-selection-review dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;display:grid}.slave-shell .reading-selection-review dl>div{min-width:0}.slave-shell .reading-selection-review dt{color:var(--muted);font-size:12px}.slave-shell .reading-selection-review dd{margin:4px 0 0;font-size:13px;font-weight:700}.slave-shell .reading-selection-pending{color:var(--text-error-23);font-size:13px;font-weight:700}.slave-shell .reading-selection-ready{color:var(--text-success-21);font-size:13px;font-weight:700}.slave-shell .work-reading-form>.primary-button{justify-self:end}.slave-shell .workshop-files .stored-file-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;margin-bottom:10px;padding:16px}.slave-shell .workshop-files .stored-file-list article>time{grid-area:2/2;font-size:11px}.slave-shell .workshop-files .stored-file-list article>button{grid-area:1/3/span 2;min-height:40px;font-size:12px}.slave-shell .workshop-files .stored-file-list strong{overflow-wrap:anywhere;white-space:normal;font-size:13px}.slave-shell .workshop-files .stored-file-list small{font-size:11px}.slave-shell .case-list strong{overflow-wrap:anywhere;font-size:13px}.slave-shell .case-list small{overflow-wrap:anywhere;font-size:11px}.slave-shell .case-list article>button{font-size:12px}.slave-shell .workshop-files .stored-file-list .file-icon{background:var(--surface-neutral-103);color:var(--ink)}@keyframes work-panel-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.tickets-shell .ticket-workspace{grid-template-columns:minmax(245px,.65fr) minmax(0,1.35fr);gap:14px;padding-inline:16px}.tickets-shell .ticket-detail-card{padding:18px}.ticket-workbench .ticket-heading{flex-wrap:wrap}}@media (width<=760px){.tickets-shell .ticket-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.tickets-shell .ticket-queue-card{position:static}.tickets-shell .ticket-queue-list{max-height:none}.tickets-shell .ticket-workspace.show-work-detail>.ticket-queue-card,.tickets-shell .ticket-workspace.show-work-queue>.ticket-detail-card{display:none}.tickets-shell .work-back-button{align-items:center;gap:8px;min-height:42px;margin:0 0 20px;display:inline-flex}.ticket-workbench .ticket-heading{flex-direction:row}.ticket-workbench .ticket-message{width:95%}.work-section-nav button{flex-basis:calc(50% - 4px)}.slave-shell .workshop-case-detail .ticket-cycle-bar{align-items:stretch}}@media (width<=480px){.tickets-shell .ticket-workspace{padding-inline:10px}.tickets-shell .ticket-detail-card{padding:14px}.work-form-grid,.work-technical-facts{grid-template-columns:minmax(0,1fr)}.work-next-action,.work-panel-heading{flex-wrap:wrap;align-items:flex-start}.ticket-workbench .ticket-heading{flex-direction:column}.ticket-workbench .ticket-status-select{width:100%}.ticket-workbench .message-list{max-height:420px}.ticket-workbench .ticket-message{width:100%}.ticket-workbench .composer-actions{flex-direction:row;align-items:center}.draft-attachment{flex-basis:100%;order:3}.slave-shell .workshop-files .work-reading-form,.slave-shell .work-reading-group{padding:12px}.slave-shell .workshop-files .stored-file-list article{grid-template-columns:30px minmax(0,1fr)}.slave-shell .workshop-files .stored-file-list article>button{grid-area:3/2;justify-self:start}}@media (prefers-reduced-motion:reduce){.work-section-panel{animation:none}.work-section-nav button,.tickets-shell .ticket-queue-list>button{transition:none}}.ticket-routing-filters,.work-routing-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.ticket-routing-filters label,.work-routing-controls label{align-items:center;gap:6px;min-width:0;display:flex}.work-routing-controls select{min-width:0;max-width:100%}.work-routing-controls{border-bottom:1px solid var(--line)}.ticket-urgent{color:var(--text);border:1px solid;border-radius:4px;padding:2px 6px;font-size:.75rem}.tickets-shell .ticket-queue-list>button>.ticket-urgent{grid-column:2;justify-self:start}@media (width<=600px){.work-routing-controls>label:first-child{flex-wrap:wrap;width:100%}}.recipe-patches{gap:1rem;min-width:0;display:grid}.recipe-exact-selection{border:1px solid var(--line);border-radius:12px;gap:.7rem;min-width:0;padding:1rem;display:grid}.recipe-exact-selection .recipe-pair-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.8rem;min-width:0;display:grid}.recipe-exact-selection article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:.8rem}.recipe-exact-selection label{gap:.4rem;min-width:0;display:grid}.recipe-exact-selection select{width:100%;min-width:0}.recipe-exact-selection .button-row{flex-wrap:wrap}.recipe-patches>form>fieldset{border:1px solid var(--line);border-radius:12px;gap:1rem;min-width:0;padding:1rem;display:grid}.recipe-patches legend{padding:0 .3rem;font-weight:750}.recipe-patches .recipe-list>article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.recipe-patches .recipe-list h4{margin-top:0}.recipe-patches .check-line{align-items:flex-start;margin:1rem 0}.recipe-patches input[type=checkbox]{flex-shrink:0}.recipe-hash{overflow-wrap:anywhere;font-size:.78rem;display:block}.recipe-range-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:.65rem;margin-bottom:.8rem;display:grid}.recipe-range-row input{width:100%;min-width:0}.recipe-block-list{max-height:18rem;overflow:auto}.recipe-block-list table{border-collapse:collapse;text-align:left;width:100%}.recipe-block-list td,.recipe-block-list th{border-bottom:1px solid var(--line);padding:.4rem}.recipe-candidate-warning{border-left:4px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text);padding:.8rem 1rem}.recipe-candidate-list{gap:.8rem;padding:0;list-style:none;display:grid}.recipe-candidate-list li{border:1px solid var(--line);border-radius:10px;min-width:0;padding:.8rem}.recipe-exact-authorization{border-top:1px solid var(--line);min-width:0;margin-top:1.2rem;padding-top:.8rem}.recipe-exact-authorization h5{margin:.5rem 0;font-size:1rem}.recipe-exact-authorization fieldset{border:1px solid var(--line);border-radius:10px;gap:.65rem;min-width:0;padding:1rem;display:grid}.recipe-exact-authorization fieldset p,.recipe-exact-authorization .check-line{margin:.3rem 0}.recipe-exact-authorization textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;display:block}.recipe-exact-authorization dd{overflow-wrap:anywhere;margin-bottom:.5rem;margin-left:0}.recipe-exact-authorization dt{font-weight:650}.recipe-exact-status{border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem}.recipe-writing-profile{overflow-wrap:anywhere;gap:.65rem;min-width:0;display:grid}.recipe-writing-profile input,.recipe-exact-authorization select{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.recipe-range-row{grid-template-columns:minmax(0,1fr)}.recipe-patches .work-panel-heading{flex-wrap:wrap;gap:.7rem}}.recipe-review-batch{border:1px solid var(--line);border-radius:12px;min-width:0;margin-block:1rem;padding:1rem}.recipe-review-batch-table{max-width:100%;margin-block:1rem;overflow-x:auto}.recipe-review-batch table{border-collapse:collapse;width:100%}.recipe-review-batch th,.recipe-review-batch td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:7rem;padding:.65rem}.recipe-review-batch td:first-child,.recipe-review-batch th:first-child{min-width:2rem}.recipe-review-batch fieldset{border:1px solid var(--line);border-radius:10px;gap:.65rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.recipe-review-batch .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.recipe-review-batch .form-grid label{gap:.4rem;min-width:0;display:grid}.recipe-review-batch .form-grid input,.recipe-review-batch .form-grid select{width:100%;min-width:0}.recipe-review-batch textarea{box-sizing:border-box;width:100%}.file-delivery-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.content-identification{overflow-wrap:anywhere;min-width:0}.content-identification-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:12px;display:grid}.content-identification-columns>section{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.content-identification-columns h4{margin:0 0 12px}.content-identification-columns ul{padding-left:18px}.content-identification-columns dl>div{margin-block:12px}.content-identification-columns dd{margin:4px 0}.content-identification-columns dt{font-weight:600}.content-identification [role=alert]{border-left:3px solid var(--brand-red);padding-left:12px}@media (width<=700px){.content-identification-columns{grid-template-columns:minmax(0,1fr);gap:12px}.content-identification-columns>section{padding:10px}.content-identification-columns ul{padding-left:14px}.content-identification .work-file-actions .secondary-button{min-height:44px}}.service-turnaround-region{min-width:0}.service-turnaround-notice{border:1px solid var(--line);color:var(--ink);background:var(--paper);overflow-wrap:anywhere;border-radius:8px;margin:14px 0;padding:12px;font-size:.875rem;line-height:1.6}.legal-document-review{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:1rem}.legal-document-review h3{margin-top:0}.legal-document-text{border:1px solid var(--border);border-radius:8px;margin-top:.75rem;padding:.75rem}.legal-document-text summary{cursor:pointer;overflow-wrap:anywhere;font-weight:650}.legal-exact-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;line-height:1.6;overflow-y:auto}.legal-hash{overflow-wrap:anywhere;margin-top:.65rem;display:block}.representative-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.representative-fields label{gap:.4rem;min-width:0;display:grid}.representative-fields input{width:100%;min-width:0}.legal-document-review :focus-visible,.account-contracts :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.account-contracts{border:1px solid var(--border);border-radius:12px;min-width:0;margin-top:1.5rem;padding:1rem}.account-contracts-list{gap:.75rem;padding:0;list-style:none;display:grid}.account-contracts-list li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:.8rem}.account-contracts-list li>strong,.account-contracts-list li>small{display:block}@media (width<=600px){.representative-fields{grid-template-columns:minmax(0,1fr)}}.billing-workspace{min-width:0}.billing-workspace .billing-actions{flex-wrap:wrap;align-items:end}.billing-workspace .billing-actions>label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}.billing-workspace .billing-actions input{width:165px;max-width:100%}.billing-view-tabs{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:14px;flex-wrap:wrap;gap:6px;margin:26px 0 22px;padding:6px;display:flex}.billing-view-tabs>button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:160px;padding:10px 18px;font-weight:750;transition:background .16s,color .16s}.billing-view-tabs>button:hover{background:var(--paper);color:var(--ink)}.billing-view-tabs>button[aria-selected=true]{background:var(--inverse-surface);color:var(--text-inverse-01);box-shadow:inset 0 -3px var(--brand-red)}.billing-view-panel,.billing-tab-panel{gap:20px;min-width:0;display:grid}.billing-tab-panel[hidden]{display:none}.billing-refresh-state{color:var(--muted);font-size:.8rem}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-metrics>article{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:16px;gap:7px;min-width:0;padding:22px;display:grid}.billing-metrics>article:first-child{color:var(--text-inverse-01);background:var(--inverse-surface);border-color:var(--inverse-surface);box-shadow:inset 3px 0 var(--brand-red)}.billing-metrics article>span{font-size:.8rem;font-weight:700}.billing-metrics article>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.8vw,2.35rem)}.billing-metrics article>small{color:var(--muted);font-size:.75rem}.billing-metrics article:first-child>small{color:var(--text-on-accent-muted-04)}.billing-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;min-width:0;display:grid}.billing-surface{border:1px solid var(--line);background:var(--surface-neutral-01);min-width:0;box-shadow:0 6px 24px var(--shadow-color-01);border-radius:16px;padding:clamp(16px,2vw,26px)}.billing-surface h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.billing-surface>p{color:var(--muted);margin:10px 0 20px;font-size:.875rem;line-height:1.6}.billing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-section-heading .section-kicker{margin-top:0}.billing-status-badge{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:99px;flex-shrink:0;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.billing-table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;margin-top:16px;overflow-x:auto}.billing-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.billing-data-table th{background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.billing-data-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px}.billing-data-table tbody tr:last-child td{border-bottom:0}.billing-data-table tbody tr:hover{background:var(--surface-neutral-02)}.billing-data-table td{overflow-wrap:anywhere;max-width:280px}.billing-data-table td small{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}.billing-data-table .billing-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.billing-detail-table{min-width:680px}.billing-data-table .non-billable{color:var(--muted);background:var(--paper)}.billing-export-list{gap:10px;margin-top:16px;display:grid}.billing-export-list>button{text-align:left;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.billing-export-list>button>span:first-child{gap:5px;min-width:0;display:grid}.billing-export-list small{color:var(--muted);font-size:.7rem;font-weight:500}.billing-export-list strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.service-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:14px;margin:20px 0;display:grid}.service-editor.service-editor-card{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:12px;flex-direction:column;align-items:stretch;gap:18px;min-width:0;margin:0;padding:18px;transition:border-color .16s,box-shadow .16s;display:flex}.service-editor-card:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 2px var(--shadow-color-02)}.service-editor-card.is-inactive{background:var(--paper)}.service-editor-card>header,.service-editor-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-editor-card>header>strong{overflow-wrap:anywhere;letter-spacing:.035em;min-width:0;font-size:.82rem}.service-editor-card label.service-name-field{color:var(--muted);gap:7px;font-size:.72rem;font-weight:700;display:grid}.service-editor-card .service-name-field input{width:100%;min-width:0;color:var(--ink);font-weight:600}.service-editor-card>footer{margin-top:auto}.service-editor-card label.service-active-field{align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.service-editor-card input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand-red);flex:0 0 20px;margin:0;padding:0}.service-editor-card .secondary-button{min-height:40px;padding:8px 14px;font-size:.75rem}.billing-create-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:20px;padding-top:20px;display:grid}.billing-workspace :is(.billing-create-form,.billing-override-form,.billing-rate-cards) label{min-width:0;color:var(--muted);gap:7px;font-size:.75rem;font-weight:700;display:grid}.billing-workspace :is(.billing-create-form,.billing-override-form,.billing-rate-cards) :is(input,select){width:100%;min-width:0}.billing-rate-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:20px 0;display:grid}.billing-rate-cards>article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.billing-rate-cards article>header{overflow-wrap:anywhere;gap:5px;margin-bottom:18px;display:grid}.billing-rate-cards header small{color:var(--muted);font-size:.7rem}.billing-rate-cards article>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billing-currency-input{min-width:0;position:relative}.billing-currency-input>input{font-variant-numeric:tabular-nums;padding-right:30px}.billing-currency-input>span{pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.billing-panel-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.billing-panel-actions small{color:var(--muted)}.billing-override-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;margin:24px 0;display:grid}.billing-override-form>button{grid-column:1/-1;justify-self:start}.billing-exception-list{border-top:1px solid var(--line);margin-top:24px;display:grid}.billing-exception-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.billing-exception-list article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.billing-exception-list article span{color:var(--muted);font-size:.8rem}.billing-exception-list article>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.order-acceptance.order-service-workspace{background:var(--surface-neutral-01);border-color:var(--line);padding:clamp(16px,2vw,24px);container-type:inline-size}.order-service-workspace>p{color:var(--muted);font-size:.875rem;line-height:1.6}.order-service-workspace .order-pricing-rule{border-left:3px solid var(--brand-red);background:var(--paper);color:var(--ink);padding:12px 15px}.order-selection-fieldset{border:0;min-width:0;margin:0;padding:0}.order-selection-fieldset>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-selection-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin:22px 0;display:grid}.order-service-options{gap:24px;min-width:0;display:grid}.order-service-group{border:0;min-width:0;margin:0;padding:0}.order-service-group>legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:.88rem;font-weight:800}.order-service-group>p{color:var(--muted);margin:0 0 12px;font-size:.75rem}.order-service-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.order-service-card{border:1px solid var(--line);background:var(--surface-neutral-01);cursor:pointer;border-radius:12px;flex-direction:column;gap:18px;min-width:0;padding:17px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.order-service-card:hover{border-color:var(--border-subtle-01)}.order-service-card.is-selected{border-color:var(--brand-red);background:var(--surface-error-soft-01);box-shadow:inset 0 0 0 1px var(--brand-red)}.order-service-card:focus-within{outline:2px solid var(--focus);outline-offset:3px}.order-service-card-heading{align-items:start;gap:12px;min-width:0;display:flex}.order-service-card-heading>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.order-service-card-heading b{font-size:.88rem;line-height:1.4}.order-service-card-heading small{color:var(--muted);letter-spacing:.04em;font-size:.65rem}.order-service-workspace input:is([type=checkbox],[type=radio]){width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand-red);flex:0 0 20px;margin:0;padding:0}.order-service-card-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.order-service-card-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.service-price-badge{background:var(--paper);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:.65rem;font-weight:750}.service-price-badge.is-principal{color:var(--text-inverse-01);background:var(--inverse-surface)}.service-price-badge.is-additional{color:var(--text-error-01);background:var(--surface-error-soft-02)}.service-price-badge.is-included{color:var(--ink);background:var(--surface-neutral-05)}.order-service-card .order-service-module-price{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.68rem}.order-stage-none{justify-content:center}.order-selection-summary{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:20px}.order-selection-summary>.section-kicker{margin-top:0}.order-selection-summary h4,.order-confirmation-block h4{margin:0 0 16px;font-size:1rem}.order-selected-lines{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.order-selected-lines li{justify-content:space-between;align-items:start;gap:14px;font-size:.8rem;display:flex}.order-selected-lines li>span{overflow-wrap:anywhere;min-width:0}.order-selected-lines small{color:var(--muted);margin-top:5px;font-size:.65rem;display:block}.order-selected-lines strong{white-space:nowrap;font-variant-numeric:tabular-nums}.order-selection-empty{color:var(--muted);font-size:.8rem;line-height:1.5}.order-selection-summary .order-totals{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:10px;padding-top:16px;font-size:.8rem}.order-selection-summary .order-totals span:last-child{border-top:1px solid var(--line);padding-top:15px;font-size:1.2rem}.order-selection-summary>small{color:var(--muted);font-size:.7rem;line-height:1.6;display:block}.order-confirmation-block{border-top:1px solid var(--line);padding-top:24px}.order-service-workspace .order-confirm{font-size:.8rem;line-height:1.65}.order-confirmation-block>button{margin-top:20px}.order-service-workspace .order-summary strong{color:var(--ink)}.order-service-workspace .order-vat-notice{color:var(--ink);font-size:.8rem;line-height:1.55;display:block}.order-service-workspace .order-acceptance-heading{flex-wrap:wrap;align-items:start}@container (width>=760px){.order-selection-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr)}.order-selection-summary{position:sticky;top:18px}}@media (width<=720px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-metrics>article{padding:16px}.billing-metrics>article:first-child{grid-column:1/-1}.billing-create-form,.billing-override-form{grid-template-columns:minmax(0,1fr)}.billing-create-form>button,.billing-override-form>button{justify-content:center;width:100%}.billing-view-tabs{gap:4px;padding:4px}.billing-view-tabs>button{flex-basis:auto;min-width:0;padding:10px;font-size:.75rem}.billing-workspace .billing-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.billing-workspace .billing-actions>label{grid-column:1/-1;min-width:0}.billing-workspace .billing-actions input{width:100%}.billing-workspace .billing-actions>.primary-button{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.billing-view-tabs>button,.service-editor.service-editor-card,.order-service-card{transition:none}}.order-vehicle-check{border:1px solid var(--border-error-soft-01);border-left:4px solid var(--brand-red);background:var(--surface-error-soft-03);min-width:0;color:var(--ink);border-radius:12px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:flex}.order-vehicle-check>span{background:var(--brand-fill-hover);height:28px;color:var(--text-inverse-01);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.order-vehicle-check>div{overflow-wrap:anywhere;min-width:0}.order-vehicle-check strong{color:var(--text-error-02)}.order-vehicle-check p{margin:6px 0 0;font-size:14px;line-height:1.6}.service-catalog-description{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.55;display:block}.service-concept-templates{margin-top:24px}.service-concept-templates>p{font-size:.85rem;line-height:1.55}.service-concept-templates>div{flex-wrap:wrap;gap:8px;display:flex}.service-concept-templates button{white-space:normal;text-align:left}.order-due-help{max-width:80ch;margin-top:.35rem;line-height:1.5;display:block}.order-acceptance.request-workspace{container-type:normal}.slave-shell .workshop-case-detail.case-files{overflow:clip}.request-workspace .request-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;margin-top:12px;display:grid}.request-main{gap:14px;min-width:0;display:grid}.request-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px;scroll-margin-block:24px}.request-block h3{margin:0 0 10px;font-size:1rem}.request-block p{margin:6px 0}.request-workspace .workshop-request-reading{margin:0}.slave-shell .request-workspace .work-reading-form{background:0 0;border:0;margin:0;padding:0}.slave-shell .request-workspace.order-service-workspace .work-reading-group{border:0;margin:12px 0 0;padding:0}.slave-shell .work-reading-form .work-reading-group .work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.request-workspace.order-service-workspace .work-reading-group .work-form-grid label{font-size:.75rem}.reading-dropzone{min-width:0}.upload-panel.work-reading-form>.reading-dropzone{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.reading-dropzone-button{border:2px dashed var(--control-border);background:var(--surface-muted);width:100%;min-height:110px;color:var(--text);text-align:center;overflow-wrap:anywhere;border-radius:10px;justify-items:center;gap:7px;padding:16px;display:grid}.reading-dropzone-button>strong{max-width:100%}.reading-dropzone-button>.reading-file-name{white-space:nowrap;overflow-wrap:normal;justify-content:center;width:100%;min-width:0;display:flex}.reading-file-stem{text-overflow:ellipsis;min-width:0;overflow:hidden}.reading-file-tail{flex:none}.reading-dropzone-button>span{color:var(--text-secondary);font-size:.8rem}.reading-dropzone-button:hover{border-color:var(--accent)}.reading-dropzone>small{color:var(--text-secondary);margin-top:7px;font-size:.75rem;display:block}.reading-detected{color:var(--text-secondary);font-size:.8rem}.reading-inline-warning{border-left:3px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text);margin-top:8px;padding:8px;font-size:.75rem}.slave-shell .work-reading-form .reading-inline-warning label{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.reading-inline-warning input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.vehicle-selector button.intake-manual-toggle{min-height:44px;color:var(--link);text-align:left;background:0 0;border:0;padding:4px 0;display:inline-flex}.request-workspace .order-selection-summary.request-summary{align-self:start;max-height:calc(100dvh - 48px);padding:16px;position:sticky;top:24px;overflow-y:auto}.request-summary .request-confirm-button{z-index:1;justify-content:center;width:100%;margin:12px 0;position:sticky;top:0}.request-checklist,.request-issues{margin:0;padding:0;list-style:none}.request-checklist a{align-items:center;gap:7px;padding:8px 0;font-size:.8rem;display:flex}.request-checklist small{color:var(--text-secondary);margin-left:auto;font-size:.7rem}.request-issues{font-size:.75rem;line-height:1.5}.request-issues li{margin:7px 0}.request-workspace .order-service-options{gap:12px}.request-workspace .order-service-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:8px}.request-workspace .order-service-card{gap:8px;padding:10px}.request-workspace .order-service-card-heading{gap:8px}.request-workspace .order-service-card-heading small{display:none}.request-workspace .order-service-card-price strong{font-size:.95rem}.request-workspace .order-service-module-price{padding-top:5px}.request-workspace .order-confirmation-block{padding-top:16px}.request-workspace .order-confirm{margin:8px 0;font-size:.8rem;line-height:1.45}.request-workspace .representative-fields{gap:10px;margin:10px 0}.request-workspace .legal-document-review{border:0;margin:8px 0;padding:0}.request-workspace .legal-document-review h3{margin-bottom:4px;font-size:.85rem}.request-workspace .legal-document-review>p{font-size:.75rem}.request-workspace .legal-document-text{margin:4px 0}.representative-remembered,.request-price-help{color:var(--text-secondary);font-size:.75rem}.saved-reading-choice{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.saved-reading-choice>label{flex:1;min-width:min(100%,200px)}.request-mobile-bar{display:none}.work-reading-form .flex-upload-support{margin:10px 0 0;padding:10px;font-size:.75rem}.flex-upload-support>summary{cursor:pointer;font-weight:700}.legal-technical-details{margin-top:6px;font-size:.75rem}@media (width<=760px){.slave-shell .work-reading-form .work-reading-group .work-form-grid,.request-workspace .request-layout{grid-template-columns:minmax(0,1fr)}.request-workspace{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.request-workspace .order-selection-summary.request-summary{max-height:none;position:static;overflow-y:visible}.request-block{padding:12px}.request-mobile-bar{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;inset:auto 0 0}.request-mobile-bar>strong{font-size:.95rem}.request-mobile-bar small{font-size:.7rem;font-weight:400;display:block}.request-mobile-bar .primary-button{padding-inline:12px;font-size:.8rem}.request-workspace .order-service-cards{grid-template-columns:minmax(0,1fr)}.request-workspace .order-service-card{flex-flow:wrap;align-items:center}.request-workspace .order-service-card-price{margin-left:auto}.request-workspace .order-service-module-price{flex-basis:100%}}.workshop-unread{width:fit-content;max-width:100%;color:var(--text-warning-21);background:var(--surface-warning-soft-17);white-space:normal;overflow-wrap:anywhere;border-radius:.4rem;padding:.15rem .4rem;font-size:.78rem;font-weight:600;display:inline-block}.workshop-unread-vehicles{margin:0;padding-inline-start:1.2rem}.workshop-unread-vehicles li{overflow-wrap:anywhere;padding:.25rem 0}.workshop-new-replies{border:1px solid var(--border-warning-soft-01);border-radius:.75rem;min-width:0;margin-block:1rem;padding:1rem}.workshop-new-replies h2{margin-top:0;font-size:1rem}.workshop-timeline{border:1px solid var(--border);border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.workshop-timeline h3{margin:0 0 .8rem}.workshop-timeline ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem;margin:0;padding-inline-start:1.4rem;display:grid}.workshop-timeline li{min-width:0;padding-inline-start:.2rem}.workshop-timeline li>*{overflow-wrap:anywhere;display:block}.workshop-timeline [aria-current=step]{font-weight:600}.workshop-timeline li span,.workshop-timeline time,.workshop-timeline small,.workshop-timeline p{font-size:.8rem;line-height:1.5}.internal-quick-reply{min-width:0}.internal-quick-reply select{width:100%;min-width:0;max-width:100%}.internal-quick-reply small{color:var(--muted);font-weight:400;line-height:1.5}.internal-work-turn{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5;display:block}.ticket-heading .internal-work-turn{margin-top:8px}.tickets-shell .ticket-queue-list>button>.internal-work-turn{text-align:left;grid-column:2}.credits-workspace{min-width:0;max-width:1520px;margin-inline:auto;padding:clamp(18px,3vw,48px)}.credits-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.credits-heading h1{margin:0;font-size:clamp(30px,3vw,44px)}.credits-heading p{color:var(--text-secondary-15)}.credits-environment{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.credits-environment-note{color:var(--text-secondary-15);overflow-wrap:anywhere;line-height:1.6}.credits-metrics,.credits-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.credits-metrics article,.credits-packages article{background:var(--surface-neutral-13);border:1px solid var(--border-subtle-04);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:24px}.credits-metrics article{gap:8px;display:grid}.credits-metrics article:first-child{background:var(--surface-inverse-02);color:var(--text-inverse-04);border-top:4px solid var(--border-error-10)}.credits-metrics strong{font-size:clamp(30px,4vw,46px)}.credits-notice{border-left:4px solid var(--border-error-11);background:var(--surface-error-soft-07);border-radius:0 14px 14px 0;margin-block:22px;padding:18px 22px;line-height:1.6}.credits-notice p{margin-bottom:0}.credits-surface{background:var(--surface-neutral-13);border:1px solid var(--border-subtle-04);overflow-wrap:anywhere;border-radius:20px;min-width:0;margin-top:22px;padding:clamp(18px,2.5vw,30px)}.credits-surface[tabindex="-1"]{scroll-margin-top:24px}@media (width<=760px){.credits-surface[tabindex="-1"]{scroll-margin-top:140px}}.credits-surface h2{margin-top:0}.credits-surface>p,.credits-payment-note p{color:var(--text-secondary-15);line-height:1.6}.credits-packages article{background:var(--surface-neutral-10)}.credits-packages h3{margin-top:0}.credits-packages article>strong{color:var(--text-error-09);font-size:24px}.credits-packages dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.credits-packages dd{margin:0;font-weight:700}.credits-status{background:var(--surface-info-soft-01);color:var(--text-primary-06);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.credits-payment-note{border-top:1px solid var(--border-subtle-04);margin-top:24px;padding-top:20px}.credits-movements{padding:0;list-style:none}.credits-movements li{border-bottom:1px solid var(--border-subtle-04);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:16px;display:flex}.credits-movements li>div{gap:6px;min-width:0;display:grid}.credits-movements time{color:var(--text-secondary-15);font-size:13px}.credit-package-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.credit-package-form label{gap:8px;min-width:0;font-weight:700;display:grid}.credit-package-form input,.credit-package-form select{box-sizing:border-box;border:1px solid var(--border-subtle-11);border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px}.credit-package-form .credit-package-actions{grid-column:1/-1}.credit-package-form button,.credits-packages button{min-height:44px}.credits-packages button{margin-top:16px}.credit-checkout-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.credit-checkout-actions a{box-sizing:border-box;text-align:center;text-decoration:none}.credit-checkout-actions button,.credit-checkout-actions a{white-space:normal;max-width:100%;min-height:44px}.credit-incident-list{padding:0;list-style:none}.credit-incident-list li{border-bottom:1px solid var(--border-subtle-04);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.credit-incident-list li>div{gap:8px;min-width:0;display:grid}.credit-incident-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.credit-incident-facts>div{background:var(--surface-neutral-10);border-radius:12px;min-width:0;padding:16px}.credit-incident-facts dd{margin:8px 0 0;font-size:24px;font-weight:800}.credit-incident-form{gap:16px;margin-block:24px;display:grid}.credit-incident-form label{gap:10px;min-width:0;font-weight:700;display:grid}.credit-incident-form textarea,.credit-incident-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border-subtle-11);width:100%;min-width:0;min-height:48px;font:inherit;border-radius:10px;padding:12px}.credit-incident-form textarea{resize:vertical;min-height:100px}.credit-incident-form .credit-incident-checkbox{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.credit-incident-checkbox input{width:22px;height:22px;accent-color:var(--border-error-11);flex:0 0 22px;margin-top:3px}.credit-billing-location-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-block:20px;display:grid}.credit-billing-location-form label{gap:8px;min-width:0;font-weight:700;display:grid}.credit-billing-location-form input,.credit-billing-location-form select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid var(--border-subtle-11);border-radius:10px;padding:12px}.credit-billing-location-form button{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%;min-height:44px}.credit-final-price{border-top:1px solid var(--border-subtle-11);padding-top:12px;font-size:18px}.credit-requirement-list{background:var(--surface-error-soft-07);border-left:4px solid var(--border-error-11);border-radius:8px;padding:16px 16px 16px 32px;line-height:1.6}.credit-topup-review{min-width:0;margin-top:20px}.credit-topup-review details{border:1px solid var(--border-subtle-11);background:var(--surface-neutral-13);border-radius:10px}.credit-topup-review summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:14px;font-weight:700}.credit-topup-terms{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 16px 18px;font-size:14px;line-height:1.7}.credit-topup-acceptance{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:16px;line-height:1.6;display:flex}.credit-topup-acceptance input{width:22px;height:22px;accent-color:var(--border-error-11);flex:0 0 22px;margin-top:3px}.credit-topup-acceptance span{min-width:0}.credit-purchase-help{color:var(--text-secondary-15);font-size:14px;line-height:1.6}.credit-billing-snapshot{background:var(--surface-neutral-16);border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.credit-billing-snapshot>div{min-width:0}.credit-billing-snapshot dt{color:var(--text-secondary-15);font-size:13px}.credit-billing-snapshot dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.credit-topup-review details>.credit-purchase-help{padding-inline:16px}.credit-topup-review :focus-visible,.credit-billing-location-form :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.credits-movements li>.credit-confirmation{flex-basis:100%;width:100%;display:block}.credit-confirmation{min-width:0}.credit-confirmation .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credit-confirmation button{white-space:normal;max-width:100%;min-height:44px}.credit-confirmation :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.credit-confirmation-detail{border:1px solid var(--border-subtle-11);background:var(--surface-neutral-17);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin-top:16px;padding:clamp(14px,2vw,24px)}.credit-confirmation-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-confirmation-heading h3{margin:0}.credit-confirmation-state{background:var(--surface-neutral-16);border-left:4px solid var(--border-error-11);padding:14px;line-height:1.6}.credit-confirmation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.credit-confirmation-facts>div{min-width:0}.credit-confirmation-facts dt{color:var(--text-secondary-15);font-size:13px}.credit-confirmation-facts dd{margin:6px 0 0;font-weight:700}.credit-confirmation-reference{grid-column:1/-1}.credit-confirmation-total{border-top:1px solid var(--border-subtle-11);padding-top:12px;font-size:20px}.credit-confirmation-email{border-top:1px solid var(--border-subtle-11);margin-top:20px;padding-top:4px;line-height:1.6}.credit-accepted-terms{border:1px solid var(--border-subtle-11);background:var(--surface-neutral-13);min-width:0;max-width:100%;color:var(--text-primary-07);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:10px;margin:12px 0;padding:16px;line-height:1.65}@media (width<=900px){.credits-packages{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.credits-metrics,.credit-package-form,.credit-billing-location-form,.credit-incident-facts{grid-template-columns:minmax(0,1fr)}.credits-metrics article{padding:20px}.credit-confirmation-facts{grid-template-columns:minmax(0,1fr)}}.credits-packages{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.credit-offer{border:1px solid var(--border-subtle-04);background:var(--surface-neutral-13);border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid}.credit-offer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.credit-offer-head h3{margin:0;font-size:16px}.credit-offer-price{gap:4px;margin:0;display:grid}.credit-offer-price>div{justify-content:space-between;gap:12px;display:flex}.credit-offer-price dd{margin:0}.credit-offer .credit-final-price{border-top:0;padding-top:0;font-size:22px;font-weight:800}.credit-offer-vat{color:var(--text-secondary-15);font-size:13px}.credit-fiscal-summary{border:0;font-size:14px}.credit-fiscal-summary summary{box-sizing:border-box;min-height:44px;padding:8px 0}.credit-offer .credit-topup-review{margin-top:0}.credit-offer .credit-topup-acceptance{padding-block:10px;font-size:14px}.credit-offer .credit-checkout-actions button{flex:140px}.credit-continue-payment{border:2px solid var(--border-error-11)}.credit-pending-purchase{border-left:4px solid var(--border-error-11);overflow-wrap:anywhere}.credit-pending-purchase .credit-checkout-actions{flex-wrap:wrap}.credit-pending-purchase .credit-checkout-actions>*{white-space:normal;max-width:100%;min-height:44px}.credit-confirmation-more{margin-top:12px}.credit-confirmation-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.credit-continue-payment .credit-confirmation-detail .primary-button{text-align:center;padding:16px;font-size:18px;display:block}.credit-billing-edit{margin-top:12px}.credit-billing-edit>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.credit-mode-details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.credit-invoice{overflow-wrap:anywhere;min-width:0}.credit-invoice-purchases li{align-items:flex-start}.credit-invoice>button,.credit-invoice form button{margin:.25rem .5rem .25rem 0}.credit-invoice form{gap:.75rem;display:grid}.credit-invoice label{gap:.35rem;display:grid}.credit-invoice input{width:100%;min-width:0;max-width:100%}.credit-invoice-pagination{gap:.75rem;margin-top:1rem;display:flex}.notifications-shell .operations-notice,.automation-shell .operations-notice{border:1px solid var(--line);border-left:3px solid var(--brand-red);background:var(--white);color:var(--ink);border-radius:12px;margin:0 0 24px;padding:18px 20px;font-size:13px;line-height:1.6}.operations-notice p{margin:0}.operations-notice p+p{margin-top:8px}.operations-critical{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-help{color:var(--muted);font-size:13px;line-height:1.6}.automation-results-list{margin:16px 0 24px;padding:0;list-style:none}.automation-results-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.automation-results-list li>span{min-width:0}.automation-results-list li>strong{flex-shrink:0}@media (width<=600px){.automation-results-list li{flex-direction:column;gap:6px}}.operations-disclosure{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:20px 0}.operations-disclosure>summary{min-height:56px;color:var(--ink);cursor:pointer;padding:18px 20px;font-size:14px;font-weight:750}.operations-disclosure>summary::marker{color:var(--brand-red)}.operations-disclosure[open]>summary{border-bottom:1px solid var(--line)}.operations-disclosure-content{padding:20px}.operations-disclosure-content>p:first-child{margin-top:0}.operations-disclosure-content>label{gap:8px;margin-top:16px;font-size:13px;font-weight:650;display:grid}.operations-disclosure-content>.primary-button{margin-top:18px}.operations-disclosure-content :is(input,select){min-width:0}.operations-disclosure-content input:not([type=checkbox]){width:100%}.operations-disclosure-content p{color:var(--muted);line-height:1.6}.operations-disclosure>summary:focus-visible,.operations-tabs button:focus-visible,.operations-panels>[role=tabpanel]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.operations-facts>div{min-width:0}.operations-facts dt{color:var(--muted);font-size:12px}.operations-facts dd{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:650}.operations-filterbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.operations-filterbar>label{flex:240px;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.operations-filterbar>label:first-child{flex-grow:0}.notifications-shell .communications-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:0}.notifications-shell .communications-card{box-shadow:none;border-radius:14px}.notifications-shell .communications-card>header{padding:20px}.notifications-shell .communications-card>header h2{font-size:20px}.notifications-shell .communications-card>header>strong{background:var(--paper);color:var(--ink)}.notifications-shell .communications-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}.notifications-shell .communications-list article>.delivery-channel{grid-column:1;justify-self:start}.notifications-shell .communications-list article>div{grid-column:1/-1}.notifications-shell .communications-list article>.ticket-status{white-space:normal;grid-area:1/2;max-width:200px}.notifications-shell .communications-list article>button{justify-self:start;min-height:44px}.notifications-shell .communications-list :is(strong,small){white-space:normal;overflow-wrap:anywhere}.notifications-shell .communications-list small{line-height:1.6}.notifications-shell .communications-list article p{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block}.notifications-shell .delivery-channel{background:var(--paper);min-width:0;color:var(--ink)}.notifications-shell .inbound-photo-review{margin:12px 0;padding:14px 18px;font-size:13px;line-height:1.6}.notifications-shell .communications-configuration{margin-top:28px}.operations-tabs{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:4px;max-width:100%;margin:24px 0;padding:5px;display:flex;overflow-x:auto}.operations-tabs>button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:10px 18px;font-size:13px;font-weight:700}.operations-tabs>button[aria-selected=true]{background:var(--inverse-surface);color:var(--on-inverse)}.operations-tabs>button:not([aria-selected=true]):hover{background:var(--paper);color:var(--ink)}.automation-shell .operations-panels{grid-template-columns:minmax(0,1fr)}.operations-panels>[hidden]{display:none!important}.automation-shell .operations-panels>.admin-card{box-shadow:none;padding:28px}.automation-shell .operations-panels>.admin-card>h2{font-size:24px}.automation-shell .operations-panels>.admin-card>p{max-width:80ch}.automation-shell .automation-list{gap:12px;margin-top:20px}.automation-shell .automation-list article{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:18px;display:flex}.automation-shell .automation-list article>strong{flex:220px;font-size:14px}.automation-shell .automation-list article>small{font-size:12px;line-height:1.5}.automation-shell .automation-list article>span{font-size:12px;font-weight:650}.automation-shell .automation-list article>.button-row{flex-basis:100%;margin-top:2px}.automation-shell .operations-section-title{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.automation-shell .recipe-list>article{padding:20px}.automation-shell .recipe-list header strong{font-size:16px}.automation-shell .recipe-version{overflow-wrap:anywhere;margin-top:18px;padding-top:18px}.automation-shell .recipe-version p{line-height:1.7}.automation-shell .incident-list article{border:1px solid var(--line);background:var(--white);border-left:3px solid var(--brand-red);padding:16px}.automation-shell .incident-list article>span{overflow-wrap:anywhere}.automation-shell .form-grid input[type=file]{height:auto;min-height:50px;padding:10px}.automation-shell .concept-selector{gap:12px 20px;padding:16px}.automation-shell .concept-selector label{min-height:32px;line-height:1.5}.automation-shell .concept-selector input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.catalog-shell .catalog-editor-disclosure>.catalog-editor{background:var(--white);border:0;border-radius:0 0 14px 14px;margin:0}.catalog-shell .catalog-import-disclosure>.catalog-import{border:0;border-radius:0 0 14px 14px;margin:0;padding:24px}.catalog-shell .catalog-grid{align-items:start}.catalog-shell .catalog-grid>.empty-state{grid-column:1/-1}.catalog-shell .catalog-pagination,.catalog-shell .catalog-editor>header{flex-wrap:wrap;gap:12px}.catalog-shell .catalog-form-grid>label,.catalog-shell .catalog-editor input{min-width:0}.catalog-shell .catalog-cascade-filters{grid-template-columns:minmax(0,1fr) auto auto}.catalog-shell .catalog-filter-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-shell .catalog-cascade-filters label,.catalog-shell .catalog-filter-steps select{min-width:0}.catalog-shell .catalog-filter-steps label>span{align-items:center;gap:8px;display:flex}.catalog-shell .catalog-filter-steps b{color:var(--brand-red);font-size:.72rem}.catalog-shell .catalog-filter-steps select:disabled{background:var(--paper);color:var(--muted);cursor:not-allowed;opacity:1}@media (width<=1120px){.catalog-shell .catalog-filter-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.catalog-shell .catalog-cascade-filters,.catalog-shell .catalog-filter-steps{grid-template-columns:minmax(0,1fr)}.catalog-shell .catalog-cascade-filters .catalog-checkbox{justify-self:start}}.audit-screen .audit-content{max-width:none;margin:0}.audit-screen .audit-filters{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:24px 0;padding:20px}.audit-screen .audit-filters label{font-size:13px;font-weight:650}.audit-screen .audit-filters .primary-button{background:var(--brand-fill);border-color:var(--brand-red);color:var(--text-inverse-01)}.audit-screen .audit-table{border:1px solid var(--line);background:var(--white);border-radius:14px}.audit-screen .audit-table th{color:var(--muted);background:var(--paper);padding:16px 20px;font-size:12px;font-weight:750}.audit-screen .audit-table td{padding:18px 20px;font-size:13px;line-height:1.6}.audit-screen .audit-table td:not(:first-child){font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.audit-screen .audit-table tbody tr:hover{background:var(--paper)}.audit-screen .operations-readonly{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}@media (width<=1120px){.notifications-shell .communications-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operations-disclosure>summary,.operations-disclosure-content{padding:16px}.operations-facts{grid-template-columns:minmax(0,1fr)}.operations-filterbar>label:first-child{flex-grow:1}.operations-tabs{gap:2px}.operations-tabs>button{padding-inline:14px}.automation-shell .operations-panels>.admin-card{padding:18px}.automation-shell .automation-list article{padding:14px}.automation-shell .incident-list article{grid-template-columns:minmax(0,1fr)}.automation-shell .incident-list button{justify-self:start}.notifications-shell .communications-list article{padding:16px}.notifications-shell .communications-list article>.ticket-status{max-width:160px}.catalog-shell .catalog-import-disclosure>.catalog-import,.audit-screen .audit-filters{padding:16px}.audit-screen .audit-content>nav{justify-content:space-between;gap:8px}}.recipe-batch-import{border:1px solid var(--line);border-radius:16px;min-width:0;margin-block:1.25rem;padding:1.25rem}.recipe-batch-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.recipe-batch-inputs label{flex-direction:column;gap:.45rem;min-width:0;display:flex}.recipe-batch-inputs input{width:100%;min-width:0}.recipe-batch-review{align-items:flex-start;gap:.6rem;margin-block:1rem;display:flex}.recipe-batch-review input{flex:none;width:auto;margin-top:.25rem}.recipe-batch-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.recipe-batch-rows{gap:.6rem;padding:0;list-style:none;display:grid}.recipe-batch-rows li{border-block-start:1px solid var(--line);overflow-wrap:anywhere;padding-block:.85rem}.recipe-batch-rows p{margin-block:.35rem}.recipe-batch-requirement{border-inline-start:4px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text);padding:.55rem .7rem}.recipe-batch-rows code{font-size:.8rem}.catalog-detail{width:100%;min-width:0;max-width:1200px;color:var(--text-primary-01);margin:0 auto;padding:clamp(20px,3vw,40px);animation:.25s ease-out catalog-detail-in}.catalog-detail *{box-sizing:border-box}.catalog-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.catalog-detail-toolbar>span{color:var(--text-secondary-02);letter-spacing:.1em;font-size:11px;font-weight:800}.catalog-wordmark-red{color:var(--text-error-03)}.catalog-detail-back{color:var(--text-primary-02);background:var(--surface-neutral-01);border:1px solid var(--border-subtle-02);border-radius:10px;padding:11px 15px;font-weight:700}.catalog-detail button{cursor:pointer}.catalog-detail button:disabled{cursor:wait}.catalog-detail button:focus-visible,.catalog-card-open:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.catalog-brand-heading{align-items:center;gap:16px;min-width:0;margin:0 0 22px;display:flex}.catalog-brand-logo{fill:currentColor;flex:0 0 56px;width:56px;height:56px;display:block}.catalog-brand-heading>div{min-width:0}.catalog-brand-heading span{color:var(--text-secondary-01);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.catalog-brand-heading p{color:var(--text-primary-01);overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:800;line-height:1.3}.catalog-detail-hero{background:var(--surface-inverse-01);border-top:4px solid var(--border-error-02);color:var(--text-inverse-01);box-shadow:0 12px 36px var(--shadow-color-03);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.catalog-detail-hero>div{min-width:0;max-width:100%}.catalog-detail-hero h1{color:var(--text-inverse-01);letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(28px,3.6vw,48px);line-height:1.1}.catalog-detail-hero h1:focus,.catalog-detail-hero h1:focus-visible{outline:none!important}.catalog-detail .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-detail-hero p{color:var(--text-inverse-02);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}.catalog-detail-hero .catalog-detail-kicker{color:var(--text-inverse-accent-01);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.catalog-detail-hero .primary-button{background:var(--surface-error-strong-01);border-color:var(--border-error-03);color:var(--text-inverse-01);flex-shrink:0;align-items:center;gap:16px;display:flex}.catalog-stage-chip{border:1px solid var(--border-subtle-03);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.catalog-detail-card{background:var(--surface-neutral-01);border:1px solid var(--border-subtle-04);box-shadow:0 6px 22px var(--shadow-color-04);border-radius:18px;min-width:0;margin-top:22px;padding:clamp(16px,2.6vw,30px)}.catalog-detail-card>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.catalog-detail-card h2{letter-spacing:-.025em;flex:1;min-width:0;margin:0;font-size:clamp(19px,2vw,24px)}.catalog-section-number{color:var(--text-error-04);background:var(--surface-error-soft-04);border-radius:8px;padding:7px;font-size:11px;font-weight:800}.catalog-gains table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.catalog-gains th,.catalog-gains td{text-align:right;border-bottom:1px solid var(--border-neutral-06);overflow-wrap:anywhere;padding:17px 12px}.catalog-gains th:first-child{text-align:left;width:26%}.catalog-gains thead th{color:var(--text-secondary-03);background:var(--surface-neutral-08);font-size:11px;font-weight:700}.catalog-gains td{font-variant-numeric:tabular-nums;font-weight:650}.catalog-metric-unit{color:var(--text-secondary-01);margin-top:4px;font-size:10px;font-weight:500;display:block}.catalog-gains .catalog-gain-value{color:var(--text-error-05);background:var(--surface-error-soft-05);font-size:clamp(15px,2vw,22px);font-weight:800}.catalog-detail-note{color:var(--text-secondary-01);margin:16px 0 0;font-size:13px;line-height:1.6}.catalog-curves-unavailable{border:1px dashed var(--border-subtle-05);color:var(--text-secondary-02);border-radius:10px;padding:16px;font-size:13px;line-height:1.6}.catalog-graphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.catalog-graphs figure{min-width:0;margin:0}.catalog-graphs figcaption{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;display:flex}.catalog-graphs figcaption span{color:var(--text-secondary-04);font-size:11px;font-weight:500}.catalog-graphs svg{width:100%;height:auto;margin-top:6px;display:block}.catalog-chart-grid{stroke:var(--line);stroke-width:1px}.catalog-chart-label{fill:var(--text-secondary-05);font:11px system-ui,sans-serif}.catalog-peak-leader{stroke-width:1.25px;opacity:.65}.catalog-peak-original{color:var(--chart-original)}.catalog-peak-target{color:var(--chart-target)}.catalog-peak-series{fill:currentColor;font:600 17px system-ui,sans-serif}.catalog-peak-value{fill:currentColor;font-variant-numeric:tabular-nums;font:700 22px system-ui,sans-serif}.catalog-chart-axis{text-align:center;color:var(--text-secondary-01);margin:0;font-size:11px}.catalog-chart-legend{color:var(--text-secondary-03);flex-wrap:wrap;justify-content:center;gap:26px;margin-top:24px;font-size:12px;display:flex}.catalog-chart-legend span{align-items:center;gap:9px;display:flex}.catalog-chart-legend i{border-top:3px solid;width:24px}.catalog-legend-original{border-color:var(--chart-original)!important;border-top-style:dashed!important}.catalog-legend-target{border-color:var(--chart-target)!important}.catalog-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin:0;display:grid}.catalog-specifications dl>div{border-bottom:1px solid var(--border-neutral-09);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:14px;padding:16px 0;display:grid}.catalog-specifications dt{color:var(--text-secondary-01);font-size:12px}.catalog-specifications dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.catalog-detail-footer{color:var(--text-secondary-01);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:26px 0 6px;font-size:11px;display:flex}.catalog-detail-independence{color:var(--text-secondary-01);margin:8px 0 0;font-size:11px;line-height:1.5}.catalog-card-open{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0}.catalog-card-open:hover h2{color:var(--text-error-07)}.catalog-grid>article{overflow-wrap:anywhere;min-width:0;transition:border-color .2s,transform .2s}.catalog-grid>article:has(.catalog-card-open:hover){border-color:var(--border-error-05);transform:translateY(-2px)}.catalog-unit-pending{color:var(--text-secondary-07);font-size:11px}@keyframes catalog-detail-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=800px){.catalog-detail-hero{flex-direction:column;align-items:flex-start}.catalog-graphs,.catalog-specifications dl{grid-template-columns:1fr}}@media (width<=480px){.catalog-detail{padding:20px 12px}.catalog-detail-toolbar>span{display:none}.catalog-brand-logo{flex-basis:44px;width:44px;height:44px}.catalog-detail-hero{border-radius:14px;padding:23px 18px}.catalog-gains th,.catalog-gains td{padding:13px 5px;font-size:12px}.catalog-gains thead th{font-size:10px}.catalog-gains .catalog-gain-value{font-size:15px}.catalog-detail-card{padding:16px 12px}.catalog-chart-label{font-size:18px}.catalog-specifications dl>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.catalog-detail{animation:none}.catalog-grid>article{transition:none;transform:none!important}}.contracts-screen{min-width:0}.contracts-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contracts-readonly{border:1px solid var(--border-subtle-07);color:var(--text-secondary-08);background:var(--surface-neutral-01);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.contracts-intro{max-width:85ch;color:var(--text-secondary-09);line-height:1.6}.contracts-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.contracts-workshops,.contracts-records{border:1px solid var(--border-subtle-08);background:var(--surface-neutral-01);border-radius:18px;min-width:0;padding:24px}.contracts-workshops h2,.contracts-workshop-heading h2{overflow-wrap:anywhere;margin:0 0 16px}.contracts-search,.contracts-type-filter{gap:10px;min-width:0;display:grid}.contracts-search label,.contracts-type-filter{color:var(--text-secondary-10);font-size:13px;font-weight:650}.contracts-search input,.contracts-type-filter select{width:100%;min-width:0;margin-top:8px;display:block}.contracts-search :is(input,button),.contracts-type-filter select{max-width:100%}.contracts-type-filter{max-width:340px}.contracts-result-count{color:var(--text-secondary-11);font-size:13px}.contracts-workshop-list,.contracts-record-list,.contracts-lines{gap:12px;padding:0;list-style:none;display:grid}.contracts-workshop-list>li,.contracts-record-list>li{min-width:0}.contracts-workshop-list button,.contracts-record-list button{border:1px solid var(--border-subtle-08);background:var(--surface-neutral-10);width:100%;min-width:0;color:var(--text-primary-04);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;gap:8px;padding:16px;display:grid}.contracts-workshop-list button.is-selected,.contracts-record-list button.is-selected{border-color:var(--border-error-06);box-shadow:inset 4px 0 var(--shadow-color-05);background:var(--surface-error-soft-05)}.contracts-workshop-list button:hover,.contracts-record-list button:hover{border-color:var(--border-error-07)}.contracts-workshop-list button span,.contracts-record-list button>span{font-size:13px;line-height:1.5}.contracts-workshop-list small{color:var(--text-secondary-09);line-height:1.5}.contracts-workshop-heading p{overflow-wrap:anywhere}.contracts-record-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.contracts-detail-prompt{color:var(--text-error-08);font-weight:700}.contracts-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.contracts-pagination button{border:1px solid var(--border-subtle-09);background:var(--surface-neutral-01);color:var(--text-primary-04);cursor:pointer;border-radius:8px;padding:10px 12px}.contracts-pagination button:disabled{opacity:.5;cursor:default}.contracts-evidence{border-top:2px solid var(--border-error-08);min-width:0;margin-top:28px;padding-top:24px}.contracts-evidence h3{margin-top:0;font-size:22px}.contracts-evidence h4{font-size:16px}.contracts-limitation,.contracts-integrity{border:1px solid var(--border-subtle-09);border-left:4px solid var(--border-subtle-10);background:var(--surface-neutral-08);color:var(--text-primary-05);overflow-wrap:anywhere;border-radius:9px;padding:16px;line-height:1.6}.contracts-limitation p,.contracts-integrity p{margin:8px 0 0;font-size:13px}.contracts-integrity{margin:24px 0 16px}.contracts-integrity-verified{border-left-color:var(--border-success-01);background:var(--surface-success-soft-01)}.contracts-integrity-mismatch{border-left-color:var(--border-error-06);background:var(--surface-error-soft-06)}.contracts-integrity code{white-space:normal;overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.contracts-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.contracts-facts>div{min-width:0}.contracts-facts dt{color:var(--text-secondary-12);font-size:12px}.contracts-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:650}.contracts-lines li{border:1px solid var(--border-subtle-08);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:14px;display:grid}.contracts-lines span{color:var(--text-secondary-13);font-size:13px}.contracts-declarations{gap:12px;display:grid}.contracts-declarations p{border-left:3px solid var(--border-error-09);background:var(--surface-neutral-10);color:var(--text-secondary-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;line-height:1.6}.contracts-download-help{color:var(--text-secondary-09);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.contracts-evidence>button{white-space:normal;max-width:100%}.contracts-screen :is(button,input,select):focus-visible,.contracts-evidence h3:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1100px){.contracts-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:18px}}@media (width<=900px){.contracts-layout{grid-template-columns:minmax(0,1fr)}.contracts-workshop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contracts-workshops,.contracts-records{padding:16px}.contracts-workshop-list,.contracts-facts{grid-template-columns:minmax(0,1fr)}.contracts-screen .admin-topbar{flex-wrap:wrap}.contracts-record-top{display:grid}}.ecu-knowledge{min-width:0;max-width:1440px;margin:0 auto}.ecu-knowledge :is(h1,h2,h3,h4,p,a,dd,code){overflow-wrap:anywhere}.ecu-local-note,.ecu-muted{color:var(--muted);font-size:13px;line-height:1.65}.ecu-safety-note{border:1px solid var(--border-error-soft-02);border-left:4px solid var(--brand-red);background:var(--surface-error-soft-08);color:var(--text-error-10);border-radius:10px;margin:16px 0;padding:16px 18px;font-size:14px}.ecu-safety-note p{margin:8px 0 0}.ecu-section-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ecu-section-nav button{border:1px solid var(--line);background:var(--surface-neutral-01);min-height:44px;color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:700}.ecu-section-nav button[aria-pressed=true]{color:var(--text-inverse-01);border-color:var(--brand-red);background:var(--brand-fill)}.ecu-source-bar,.ecu-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ecu-source-bar{color:var(--muted);margin:18px 0;font-size:13px}.ecu-knowledge a{color:var(--brand-red-dark);text-underline-offset:3px}.ecu-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-neutral-01);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.ecu-knowledge label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.ecu-knowledge :is(input,select){border:1px solid var(--border-subtle-12);background:var(--surface-neutral-01);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:8px;padding:10px 12px}.ecu-search{grid-column:1/-1}.ecu-filters>button{grid-column:1/-1;justify-self:start}.ecu-result-count{margin:22px 0 16px;font-weight:700}.ecu-result-grid,.ecu-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ecu-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-neutral-01);min-width:0;box-shadow:var(--shadow);padding:22px}.ecu-card h2,.ecu-card h3{letter-spacing:-.025em;margin:6px 0 10px;font-size:20px}.ecu-card h4{margin:22px 0 8px;font-size:16px}.ecu-vehicle{margin:0 0 16px}.ecu-knowledge dl{gap:9px;margin:16px 0;font-size:13px;display:grid}.ecu-knowledge dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.ecu-knowledge dt{color:var(--muted)}.ecu-knowledge dd{min-width:0;margin:0;font-weight:650}.ecu-mode-list{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.ecu-mode-list span{color:var(--text-error-11);background:var(--brand-soft);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.ecu-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.ecu-provenance{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:10px;margin-top:20px;padding:18px;font-size:13px}.ecu-provenance summary{cursor:pointer;min-height:44px;font-weight:750}.ecu-provenance code{font-size:11px}.ecu-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-neutral-01);padding:24px}.ecu-panel>h2{letter-spacing:-.025em;margin-top:0;font-size:23px}.ecu-panel>p{color:var(--muted);line-height:1.65}.ecu-reference-search{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.ecu-reference-search label{flex:240px}.ecu-bosch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ecu-bosch-card{flex-direction:column;display:flex}.ecu-bosch-card h3{margin-top:0}.ecu-bosch-card>a{align-self:start;margin-top:auto}.ecu-reference-select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:64px;color:var(--ink);text-align:left;overflow-wrap:anywhere;font:inherit;cursor:pointer;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ecu-reference-select span{color:var(--muted);font-size:14px;font-weight:650}.ecu-reference-select[aria-pressed=true]{border-color:var(--brand-red);outline:2px solid var(--focus);outline-offset:2px}.ecu-reference-select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ecu-bosch-selected{margin-top:28px;scroll-margin-top:24px}.ecu-bosch-selected>h3,.ecu-exact-lookup>h3{margin-bottom:12px;font-size:20px}#ecu-bosch-selected-title:focus{outline:3px solid var(--focus);outline-offset:5px;border-radius:2px}.ecu-exact-lookup{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.ecu-exact-results{gap:16px;display:grid}.ecu-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.ecu-compare-grid fieldset{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;padding:20px;display:grid}.ecu-compare-grid legend{padding:0 8px;font-weight:750}.ecu-comparison-result{border-left:4px solid var(--brand-red);background:var(--paper);border-radius:8px;margin:24px 0;padding:20px}.ecu-comparison-result h3{margin-top:0}.ecu-checklist{padding-left:24px;line-height:1.7}.ecu-checklist li{padding:6px 0}.ecu-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.ecu-management{--ecu-surface:var(--white);--ecu-subtle:var(--paper);--ecu-text:var(--ink);--ecu-muted:var(--muted);--ecu-border:var(--line);background:var(--ecu-surface);min-width:0;color:var(--ecu-text)}.ecu-management>p,.ecu-management .ecu-muted{color:var(--ecu-muted)}.ecu-management-section{min-width:0;margin-top:28px}.ecu-management-section+.ecu-management-section{border-top:1px solid var(--ecu-border);margin-top:36px;padding-top:28px}.ecu-management-section>h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px}.ecu-management-section>h4{margin:28px 0 12px;font-size:16px}.ecu-management-section>p{margin:0 0 20px;line-height:1.65}.ecu-management :is(.ecu-upload,.ecu-reference-form){border:1px solid var(--ecu-border);border-radius:var(--radius);background:var(--ecu-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:20px 0;padding:20px;display:grid}.ecu-management :is(.ecu-upload,.ecu-reference-form)>:is(h4,p,ul){grid-column:1/-1;margin:0}.ecu-management .ecu-upload h4{font-size:16px}.ecu-management :is(.ecu-upload,.ecu-reference-form)>label{min-width:0;color:var(--ecu-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.ecu-management :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--ecu-border);background:var(--ecu-surface);width:100%;min-width:0;min-height:46px;color:var(--ecu-text);border-radius:8px;padding:10px 12px}.ecu-management .ecu-upload>button{grid-column:1/-1;justify-self:start}.ecu-management .ecu-reference-form>.primary-button{grid-column:1;justify-self:end}.ecu-management .ecu-reference-form>button{justify-self:start}.ecu-management .secondary-button{border-color:var(--ecu-border);background:var(--ecu-surface);color:var(--ecu-text)}.ecu-management .ecu-preview{border:1px solid var(--ecu-border);border-radius:var(--radius);background:var(--ecu-subtle);margin:24px 0;padding:20px}.ecu-management .ecu-preview h4{margin:0 0 16px;font-size:16px}.ecu-management .ecu-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ecu-management .ecu-preview dl>div{border:1px solid var(--ecu-border);background:var(--ecu-surface);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:14px;display:grid}.ecu-management .ecu-preview dt{color:var(--ecu-muted);font-size:13px}.ecu-management .ecu-preview dd{color:var(--ecu-text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.ecu-management :is(.ecu-safety-note,.error-notice){border:1px solid var(--brand-red);background:var(--brand-soft);color:var(--brand-red-dark);border-left-width:4px;border-radius:10px;padding:16px 18px;line-height:1.65}.ecu-management ul.ecu-safety-note{padding-left:36px}.ecu-management label.ecu-safety-note{color:var(--brand-red-dark);display:block}.ecu-management .ecu-safety-note input[type=checkbox]{vertical-align:middle;width:20px;min-height:20px;accent-color:var(--brand-red);margin:0 8px 0 0;display:inline-block}.ecu-management .ecu-table-scroll{border:1px solid var(--ecu-border);border-radius:10px;max-width:100%;margin-top:16px;overflow-x:auto}.ecu-management .ecu-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ecu-management .ecu-versions{border-collapse:collapse;width:100%;color:var(--ecu-text);font-size:14px;line-height:1.6}.ecu-management .ecu-versions :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;min-width:7.5rem;padding:14px 16px}.ecu-management .ecu-versions :is(th,td):first-child{min-width:9rem}.ecu-management .ecu-versions th{background:var(--ecu-subtle);font-size:13px;font-weight:750}.ecu-management .ecu-versions td{border-top:1px solid var(--ecu-border)}.ecu-management .ecu-versions .ecu-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ecu-management .ecu-versions .ecu-author{width:20%;min-width:12rem}.ecu-management .ecu-versions .ecu-evidence{width:24%;min-width:12rem}.ecu-management .ecu-versions :is(th,td):last-child{white-space:nowrap;width:1%}.ecu-management .ecu-versions td:last-child button+button{margin-left:8px}.ecu-management .ecu-versions tr[data-retired=true]{color:var(--ecu-muted);background:var(--ecu-subtle)}.ecu-management .ecu-versions .ecu-status{isolation:isolate;text-align:center;white-space:nowrap;min-width:6rem;color:var(--ecu-text);font-size:12px;font-weight:750;position:relative}.ecu-management .ecu-status:before{content:"";z-index:-1;inset-inline:8px;border:1px solid var(--ecu-border);background:var(--ecu-surface);border-radius:999px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.ecu-management .ecu-versions .ecu-status-active{color:var(--ink)}.ecu-management .ecu-status-active:before{border-color:var(--green);background:var(--green-soft)}@media (width<=720px){.ecu-management :is(.ecu-upload,.ecu-reference-form){grid-template-columns:minmax(0,1fr);padding:16px}.ecu-management :is(.ecu-upload,.ecu-reference-form)>button{justify-self:stretch;width:100%}.ecu-management .ecu-preview{padding:16px}.ecu-management .ecu-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ecu-management .ecu-versions{min-width:800px}}@media (width<=400px){.ecu-management .ecu-preview dl{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.ecu-result-grid,.ecu-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ecu-result-grid,.ecu-resource-grid,.ecu-compare-grid,.ecu-filters{grid-template-columns:minmax(0,1fr)}.ecu-panel,.ecu-card,.ecu-filters{padding:16px}.ecu-section-nav button{flex:120px;padding:10px}.ecu-knowledge dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.ecu-card-actions{flex-direction:column;align-items:stretch}.ecu-card-actions button{white-space:normal}.ecu-pagination{gap:10px}}.workshop-actions{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:16px;margin:0 0 28px;padding:24px}.workshop-actions h2{letter-spacing:-.025em;margin:0 0 16px;font-size:20px}.workshop-actions ul{margin:0 0 16px;padding:0;list-style:none}.workshop-actions li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.workshop-action-description{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;font-size:14px;display:flex}.workshop-action-description>strong{flex-basis:100%;font-size:15px}.workshop-action-description>span:not(.workshop-unread){color:var(--text-secondary)}.workshop-actions-clear{margin:0}.workshop-actions button,.workshop-dashboard-account a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workshop-dashboard-account a.secondary-button{box-sizing:border-box;border:1px solid var(--border-subtle-38);background:var(--surface-neutral-01);border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;margin-top:.75rem;padding:.65rem .85rem;text-decoration:none;display:inline-flex}.credit-history-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.credit-history-filters label{flex:160px;gap:.35rem;min-width:0;display:grid}.credit-history-filters input,.credit-history-filters select{box-sizing:border-box;width:100%;min-width:0;padding:.6rem}.credit-history .button-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.credit-history button{white-space:normal;max-width:100%}@media (width<=720px){.workshop-actions{padding:18px}.workshop-actions li{gap:12px}.workshop-action-description{flex-direction:column;align-items:flex-start;gap:8px}}.workshop-upload-tutorial{border:1px solid var(--line);background:var(--surface-inverse-16);min-width:0;color:var(--text-inverse-01);border-radius:16px;margin-bottom:28px;padding:24px}.workshop-upload-tutorial header .section-kicker{color:var(--text-error-27);margin-top:0}.workshop-upload-tutorial h2{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.3}.workshop-upload-tutorial header>p:last-child{color:var(--text-on-accent-muted-01);font-size:14px;line-height:1.65}.workshop-upload-tutorial>.workshop-upload-tutorial-announcement{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workshop-upload-tutorial-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.workshop-upload-tutorial-selector button{border:1px solid var(--border-subtle-42);background:var(--surface-inverse-18);min-width:0;min-height:76px;color:var(--text-inverse-01);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.workshop-upload-tutorial-selector button[aria-pressed=true]{border-color:var(--border-error-20);background:var(--surface-error-strong-07);box-shadow:inset 0 0 0 1px var(--shadow-color-31)}.workshop-upload-tutorial-number{color:var(--text-error-28);font-variant-numeric:tabular-nums;flex:0 0 25px;font-size:16px;font-weight:800}.workshop-upload-tutorial-option{gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.workshop-upload-tutorial-duration{color:var(--text-on-accent-muted-02);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.workshop-upload-tutorial-description{margin-top:20px}.workshop-upload-tutorial-description h3{margin:0;font-size:18px;line-height:1.5}.workshop-upload-tutorial-description p{color:var(--text-on-accent-muted-01);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.workshop-upload-tutorial-description .workshop-upload-tutorial-language{color:var(--text-on-accent-muted-02);font-size:12px}.workshop-upload-tutorial-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.workshop-upload-tutorial-player{min-width:0}.workshop-upload-tutorial-player video{aspect-ratio:16/9;border:1px solid var(--border-subtle-43);background:var(--surface-inverse-19);border-radius:10px;width:100%;max-width:100%;display:block}.workshop-upload-tutorial-player p{font-size:13px;line-height:1.6}.workshop-upload-tutorial-index{min-width:0}.workshop-upload-tutorial-index h3{margin:0 0 12px;font-size:14px}.workshop-upload-tutorial-index ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workshop-upload-tutorial-index button{border:1px solid var(--border-subtle-42);background:var(--surface-inverse-18);width:100%;min-height:44px;color:var(--text-inverse-01);text-align:left;overflow-wrap:anywhere;border-radius:8px;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.workshop-upload-tutorial-index button span{color:var(--text-error-28);font-variant-numeric:tabular-nums;flex:0 0 34px}.workshop-upload-tutorial-transcript{border-top:1px solid var(--border-subtle-42);margin-top:22px}.workshop-upload-tutorial-transcript summary{min-height:48px;color:var(--text-inverse-01);cursor:pointer;padding:14px 0;font-size:14px;font-weight:750}.workshop-upload-tutorial-transcript ol{margin:0;padding-left:22px}.workshop-upload-tutorial-transcript li{padding-left:4px}.workshop-upload-tutorial-transcript h3{margin:18px 0 8px;font-size:15px}.workshop-upload-tutorial-transcript h3 span{color:var(--text-error-28)}.workshop-upload-tutorial-transcript p,.workshop-upload-tutorial .workshop-upload-tutorial-scope{color:var(--text-on-accent-muted-01);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.workshop-upload-tutorial .workshop-upload-tutorial-scope{margin-bottom:0}.workshop-upload-tutorial :is(button,summary,video):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=800px){.workshop-upload-tutorial-layout{grid-template-columns:minmax(0,1fr)}.workshop-upload-tutorial-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workshop-upload-tutorial{padding:20px 16px}}@media (width<=400px){.workshop-upload-tutorial-selector{grid-template-columns:minmax(0,1fr)}.workshop-upload-tutorial-selector button{min-height:60px}}@media (prefers-reduced-motion:reduce){.workshop-upload-tutorial *{scroll-behavior:auto;transition:none}}.workshop-advisor{border:1px solid var(--line);border-top:4px solid var(--brand-red);background:var(--surface-neutral-01);min-width:0;color:var(--ink);border-radius:16px;margin:0 0 28px;padding:24px}.workshop-advisor-compact{margin:0 clamp(16px,3vw,40px) 32px}.workshop-advisor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workshop-advisor-heading>div{flex:280px;min-width:0}.workshop-advisor-heading .section-kicker{color:var(--brand-red-dark);margin-top:0}.workshop-advisor h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.25}.workshop-advisor p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.workshop-advisor-heading p:not(.section-kicker),.workshop-advisor-mode-note{color:var(--muted)}.workshop-advisor-mode{background:var(--surface-inverse-16);max-width:100%;color:var(--text-inverse-01);overflow-wrap:anywhere;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:750}.workshop-advisor-question{gap:9px;margin-top:18px;font-size:14px;font-weight:750;display:grid}.workshop-advisor textarea,.workshop-advisor select{border:1px solid var(--border-subtle-39);background:var(--surface-neutral-01);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:12px;font-size:14px;font-weight:400}.workshop-advisor textarea{resize:vertical}.workshop-advisor .workshop-advisor-count{text-align:right;color:var(--muted);margin:5px 0 12px;font-size:12px}.workshop-advisor-topics{flex-wrap:wrap;gap:8px;display:flex}.workshop-advisor-topics button{border:1px solid var(--line);background:var(--surface-neutral-109);max-width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:24px;padding:9px 13px;font-size:12px;line-height:1.5}.workshop-advisor-context{border:1px solid var(--line);border-radius:10px;min-width:0;margin:24px 0 0;padding:16px}.workshop-advisor-context legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-size:14px;font-weight:750}.workshop-advisor-context>p{color:var(--muted);margin-top:0;font-size:13px}.workshop-advisor-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workshop-advisor-context-grid label{gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.workshop-advisor-context-grid label:last-child{grid-column:1/-1}.workshop-advisor .workshop-advisor-scope{color:var(--muted);margin:18px 0;font-size:12px}.workshop-advisor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshop-advisor-actions button{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;min-height:44px;margin:0}.workshop-advisor-link{color:var(--brand-red-dark);text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;font-size:13px;font-weight:750;text-decoration:underline}.workshop-advisor-live{margin-top:16px;font-size:13px}.workshop-advisor-live:empty{margin:0}.workshop-advisor-error{border-left:3px solid var(--brand-red);color:var(--brand-red-dark);background:var(--surface-error-soft-03);padding:12px 16px;font-size:13px}.workshop-advisor-answer{border:1px solid var(--line);background:var(--surface-neutral-110);border-radius:10px;min-width:0;margin-top:22px;padding:20px}.workshop-advisor-answer h3{margin:0;font-size:19px;line-height:1.4}.workshop-advisor-answer-text{white-space:pre-wrap}.workshop-advisor-answer .workshop-advisor-review{border-left:3px solid var(--brand-red);padding-left:12px}.workshop-advisor-sources h4{margin:20px 0 10px;font-size:13px}.workshop-advisor-sources ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workshop-advisor-sources li{min-width:0;max-width:100%}.workshop-advisor-sources button{border:1px solid var(--border-subtle-39);max-width:100%;min-height:44px;color:var(--brand-red-dark);background:var(--surface-neutral-01);text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.workshop-advisor-declared{border-top:1px solid var(--line);margin-top:20px}.workshop-advisor-declared summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:750}.workshop-advisor-declared dl{margin:0}.workshop-advisor-declared dl>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.workshop-advisor-declared dt{color:var(--muted)}.workshop-advisor-declared dd{overflow-wrap:anywhere;margin:0}.workshop-advisor .workshop-advisor-version{color:var(--muted);margin-bottom:0;font-size:11px}.workshop-advisor :is(button,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workshop-advisor :disabled{cursor:not-allowed;opacity:.6}@media (width<=600px){.workshop-advisor{padding:20px 16px}.workshop-advisor-compact{margin-inline:16px}.workshop-advisor-context{padding:12px}.workshop-advisor-context-grid,.workshop-advisor-declared dl>div{grid-template-columns:minmax(0,1fr)}.workshop-advisor-context-grid label:last-child{grid-column:auto}.workshop-advisor-answer{padding:16px}.workshop-advisor-actions{align-items:stretch}.workshop-advisor-actions>button{flex:160px}}@media (prefers-reduced-motion:reduce){.workshop-advisor *{scroll-behavior:auto;transition:none}}.virtual-reading-notice{border:1px solid var(--line);background:var(--surface-neutral-01);min-width:0;color:var(--ink);border-radius:12px;margin-top:14px;padding:16px}.virtual-reading-notice .virtual-reading-choice,.work-reading-group .virtual-reading-notice .virtual-reading-choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;padding:4px 0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.virtual-reading-notice .virtual-reading-choice input[type=checkbox]{box-sizing:border-box;width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--brand-red-dark);flex:0 0 22px;margin:0;padding:0}.virtual-reading-notice .virtual-reading-choice input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.virtual-reading-notice .virtual-reading-choice input:disabled{cursor:not-allowed}.virtual-reading-notice .virtual-reading-choice span{overflow-wrap:anywhere;min-width:0}.virtual-reading-notice .virtual-reading-choice-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.virtual-reading-notice .virtual-reading-alert{border:1px solid var(--border-error-soft-08);border-left:4px solid var(--brand-red);background:var(--surface-error-soft-03);border-radius:10px;min-width:0;margin-top:16px;padding:20px}.virtual-reading-notice .virtual-reading-alert h4{color:var(--text-error-02);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;font-size:16px;font-weight:750;line-height:1.5;display:flex}.virtual-reading-notice .virtual-reading-symbol{background:var(--surface-error-strong-05);height:24px;color:var(--text-inverse-01);border-radius:50%;flex:0 0 24px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.virtual-reading-notice .virtual-reading-alert p{color:var(--ink);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.7}.virtual-reading-notice .virtual-reading-alert .virtual-reading-write-warning{font-weight:600}.virtual-reading-notice .virtual-reading-alert .virtual-reading-question{color:var(--text-error-02);margin-top:18px;font-size:14px;font-weight:750}.virtual-reading-notice .virtual-reading-alert .virtual-reading-information-note{border-top:1px solid var(--border-error-soft-08);color:var(--muted);padding-top:12px;font-size:12px}.virtual-reading-notice.is-compact{padding:10px}.virtual-reading-notice.is-compact .virtual-reading-alert{margin-top:8px;padding:10px}.virtual-reading-notice.is-compact .virtual-reading-alert h4{font-size:13px}.virtual-reading-notice.is-compact .virtual-reading-alert>p{margin-top:6px;font-size:12px;line-height:1.45}.virtual-reading-notice .virtual-reading-alert details{margin-top:8px}.virtual-reading-notice .virtual-reading-alert summary{cursor:pointer;font-size:12px;font-weight:700}.virtual-reading-notice .virtual-reading-alert summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=760px){.virtual-reading-notice{padding:12px}.virtual-reading-notice .virtual-reading-alert{padding:16px 12px}}.reading-name-hints{border:1px solid var(--line);background:var(--surface-neutral-08);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin-top:14px;padding:16px}.reading-name-hints h4{margin:0;font-size:14px;line-height:1.5}.reading-name-hints dl{gap:8px;margin:12px 0 0;display:grid}.reading-name-hints dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;min-width:0;display:grid}.reading-name-hints dt{color:var(--muted);font-size:12px;line-height:1.6}.reading-name-hints dd{min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.6}.reading-name-hints p{margin:12px 0 0;font-size:12px;line-height:1.7}.reading-name-hints .reading-name-hints-caution{color:var(--text-error-02);font-weight:600}.reading-name-hints .reading-name-hints-limit{border-top:1px solid var(--line);color:var(--muted);padding-top:12px}@media (width<=760px){.reading-name-hints{padding:12px}.reading-name-hints dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.flex-upload-support{border:1px solid var(--border-neutral-17);border-left:3px solid var(--border-error-12);background:var(--surface-neutral-19);color:var(--text-primary-08);overflow-wrap:anywhere;border-radius:12px;margin:1rem 0;padding:1rem}.flex-upload-support h4{margin:0 0 .6rem}.flex-upload-support p{margin:.65rem 0;line-height:1.5}.flex-upload-support-local,.flex-upload-support-source{color:var(--text-secondary-16);font-size:.85rem}.flex-upload-support-context{gap:.6rem;margin:.8rem 0;display:grid}.flex-upload-support-context>div{grid-template-columns:minmax(9rem,1fr) 2fr;gap:.5rem;display:grid}.flex-upload-support-context dt{font-weight:600}.flex-upload-support-context dd{min-width:0;margin:0}.flex-upload-support-warning{border-left:3px solid var(--border-warning-01);background:var(--surface-warning-soft-01);color:var(--text-warning-01);border-radius:4px;padding:.7rem}.flex-upload-support-details{margin:.8rem 0}.flex-upload-support-details summary{cursor:pointer;color:var(--text-error-12);padding:.55rem .2rem;font-weight:600}.flex-upload-support-matches{gap:.6rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.flex-upload-support-matches li{border:1px solid var(--border-neutral-18);background:var(--surface-neutral-01);border-radius:8px;gap:.3rem;padding:.8rem;line-height:1.4;display:grid}.flex-upload-support-matches span{font-size:.88rem}.flex-upload-support-limit{border-top:1px solid var(--border-neutral-18);padding-top:.65rem;font-size:.88rem}.flex-upload-support-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.flex-upload-support-actions a{color:var(--text-error-12);font-size:.88rem}.flex-upload-support :is(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=580px){.flex-upload-support-context>div{grid-template-columns:1fr;gap:.2rem}.flex-upload-support{padding:.8rem}}.workshop-billing{min-width:0;max-width:1600px;margin:0 auto;padding:clamp(18px,3vw,48px)}.workshop-billing-heading,.workshop-billing-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workshop-billing-heading h1{margin:0;font-size:clamp(28px,3vw,42px)}.workshop-billing-heading p{color:var(--muted)}.workshop-billing-period{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.workshop-billing-period label{flex:220px;gap:8px;min-width:0;max-width:420px;font-weight:700;display:grid}.workshop-billing-period input,.workshop-billing-period select{border:1px solid var(--border-subtle-40);box-sizing:border-box;background:var(--surface-neutral-13);border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px}.workshop-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workshop-billing-metrics article{background:var(--surface-neutral-13);border:1px solid var(--border-subtle-41);border-radius:18px;gap:10px;min-width:0;padding:24px;display:grid}.workshop-billing-metrics article:last-child{background:var(--surface-inverse-17);color:var(--text-inverse-04);border-top:4px solid var(--border-error-10)}.workshop-billing-metrics strong{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,36px)}.workshop-billing-metrics small{color:var(--text-error-26)}.workshop-billing-details{background:var(--surface-neutral-13);border:1px solid var(--border-subtle-41);border-radius:18px;min-width:0;margin-top:24px;padding:24px}.workshop-billing-section-heading{flex-wrap:wrap;margin-bottom:16px}.workshop-billing-section-heading h2{margin:0}.workshop-billing-list{gap:10px;display:grid}.workshop-billing-list article{border:1px solid var(--border-subtle-41);background:var(--surface-neutral-02);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.workshop-billing-list article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.workshop-billing-list small{color:var(--text-secondary-46)}.workshop-billing-row-price{text-align:right}.workshop-billing-note{color:var(--text-secondary-47);padding:16px 0;font-size:13px;line-height:1.65}@media (width<=680px){.workshop-billing-heading{flex-wrap:wrap;align-items:flex-start}.workshop-billing-period label{max-width:none}.workshop-billing-metrics{grid-template-columns:minmax(0,1fr)}.workshop-billing-details{padding:16px}.workshop-billing-list article{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.workshop-billing-row-price{text-align:left;border-top:1px solid var(--border-subtle-41);padding-top:10px}}.low-credit-notice{background:var(--surface-warning-soft-02);border:1px solid var(--border-warning-02);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-block:18px;padding:16px 20px;display:flex}.low-credit-notice p{flex:240px;margin:0;line-height:1.6}.low-credit-notice button{white-space:normal;max-width:100%}.low-credit-read-error{color:var(--text-secondary-15);overflow-wrap:anywhere}.workshop-dashboard-status-warning{background:var(--warning-surface);color:var(--warning-text);border:1px solid var(--warning-border)}.workshop-workspace{background:var(--paper);min-width:0}.workshop-content{overflow-wrap:anywhere;min-width:0}.workshop-content>:is(.payment-warning,.error-notice){margin:20px clamp(16px,3vw,40px) 0}.workshop-workspace .slave-main,.workshop-workspace .catalog-main,.workshop-dashboard,.workshop-help{width:100%;max-width:1480px;margin:0 auto;padding:32px clamp(16px,3vw,40px) 56px}.workshop-workspace .slave-welcome h1,.workshop-workspace .catalog-title h1,.workshop-dashboard h1,.workshop-help h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.workshop-workspace .slave-welcome>p:last-child{max-width:70ch;line-height:1.6}.workshop-new-work{margin:24px 0}.workshop-new-work .new-job-card{min-height:0;box-shadow:none;border-color:var(--line);padding:24px}.workshop-new-work .new-job-card>:is(h2,p){margin-top:0}.workshop-new-work .new-job-card>.primary-button{max-width:320px}.workshop-new-work .form-stack{margin-top:24px}.intake-vehicle-selector{border-color:var(--line);padding:20px}.intake-catalog-fieldset{border:0;min-width:0;margin:0;padding:0}.intake-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intake-catalog-grid label{font-size:13px;font-weight:700}.intake-catalog-grid select:disabled{color:var(--text-secondary-48);background:var(--surface-neutral-112);border-color:var(--border-neutral-102);opacity:1}.intake-catalog-status{min-width:0;margin-top:12px;font-size:13px}.vehicle-selector .intake-manual-toggle{border:1px solid var(--border-error-soft-09);background:var(--surface-error-soft-21);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;font-weight:700;line-height:1.5;display:flex}.vehicle-selector .intake-manual-toggle input{width:22px;height:22px;min-height:22px;accent-color:var(--brand-red);flex:0 0 22px;margin:1px 0 0;padding:0}.intake-manual-fields{margin-top:16px}.intake-registration-warning,.intake-recognized-case{border:1px solid var(--border-error-soft-01);border-left:4px solid var(--brand-red);background:var(--surface-error-soft-03);border-radius:12px;min-width:0;margin-top:16px;padding:18px}.intake-registration-warning{align-items:flex-start;gap:14px;display:flex}.intake-registration-warning>span{height:28px;color:var(--text-inverse-01);background:var(--brand-fill-hover);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.intake-registration-warning>div{min-width:0}.intake-registration-warning strong{color:var(--text-error-02)}.intake-registration-warning p,.intake-recognized-case p{margin:6px 0 0;font-size:14px;line-height:1.6}.intake-recognized-case{border-color:var(--border-success-soft-11);border-left-color:var(--border-success-04);background:var(--surface-success-soft-17)}.intake-recognized-case strong{color:var(--text-success-22)}.intake-recognized-case button{margin-top:14px}.intake-success-notice{color:var(--text-success-22);background:var(--surface-success-soft-17);border:1px solid var(--border-success-soft-11);border-radius:10px;margin:20px clamp(16px,3vw,40px) 0;padding:16px;font-size:14px;line-height:1.6}.workshop-workspace .recent-cases{padding:24px}.workshop-workspace .recent-heading{flex-wrap:wrap;gap:14px;min-height:0;padding:0 0 18px}.workshop-workspace .case-list{box-shadow:none}.workshop-job-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.workshop-job-filters label{color:var(--muted);gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.workshop-job-filters :is(input,select){border:1px solid var(--line);background:var(--surface-neutral-01);width:100%;min-height:46px;color:var(--ink);border-radius:9px;padding:10px 12px}.workshop-workspace .case-list article{grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;min-width:0;padding:16px 0}.workshop-workspace .case-list article>div{min-width:0}.workshop-workspace .case-list strong{font-size:14px}.workshop-workspace .case-list :is(small,time){overflow-wrap:anywhere;font-size:12px}.workshop-workspace .case-list .vehicle-avatar{color:var(--brand-red-dark);background:var(--brand-soft)}.workshop-workspace .case-list article.selected{background:var(--surface-error-soft-21)}.workshop-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.workshop-dashboard-eyebrow{color:var(--brand-red-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.workshop-dashboard-intro{color:var(--muted);max-width:68ch}.workshop-dashboard-intro h1{color:var(--ink)}.workshop-dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.workshop-dashboard-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:13px;font-weight:750;display:inline-flex}.workshop-dashboard-button-primary{background:var(--brand-fill);color:var(--text-inverse-01);border:1px solid var(--brand-red)}.workshop-dashboard-button-primary:hover:not(:disabled){background:var(--brand-fill-hover);transform:translateY(-1px)}.workshop-dashboard-button-secondary{background:var(--surface-neutral-01);color:var(--ink);border:1px solid var(--line)}.workshop-dashboard-button-secondary:hover:not(:disabled){border-color:var(--brand-red)}.workshop-dashboard-button:disabled{opacity:.55}.workshop-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.workshop-dashboard-metric{background:var(--surface-neutral-01);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:24px}.workshop-dashboard-metric h2{margin:0;font-size:14px;font-weight:650}.workshop-dashboard-metric dt{font-size:14px;font-weight:650}.workshop-dashboard-metric dd{margin-inline:0}.workshop-dashboard-metric-accent{color:var(--text-inverse-01);background:linear-gradient(125deg, var(--surface-inverse-20), var(--surface-inverse-21));border-color:var(--border-info-soft-44);box-shadow:inset 4px 0 var(--brand-red), var(--shadow)}.workshop-dashboard-metric-value{letter-spacing:-.04em;margin:10px 0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15;display:block}.workshop-dashboard-metric-note{color:var(--muted);font-size:12px;display:block}.workshop-dashboard-metric-accent .workshop-dashboard-metric-note{color:var(--text-on-accent-muted-03)}.workshop-dashboard-content{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.workshop-dashboard-recent,.workshop-dashboard-account{border:1px solid var(--line);background:var(--surface-neutral-01);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:24px}.workshop-dashboard-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workshop-dashboard-section-header h2,.workshop-dashboard-account h2{letter-spacing:-.025em;margin:0;font-size:20px}.workshop-dashboard-recent-list{margin:0;padding:0;list-style:none;display:grid}.workshop-dashboard-vehicle{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.workshop-dashboard-vehicle-symbol{background:var(--brand-soft);height:42px;color:var(--brand-red-dark);border-radius:12px;flex:0 0 42px;place-items:center;font-size:13px;font-weight:800;display:grid}.workshop-dashboard-vehicle-details{flex:180px;gap:3px;min-width:0;display:grid}.workshop-dashboard-vehicle-name{overflow-wrap:anywhere;font-size:14px;font-weight:750}.workshop-dashboard-vehicle-details :is(small,span),.workshop-dashboard-vehicle-date,.workshop-dashboard-vehicle-pending{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.workshop-dashboard-vehicle-date{gap:4px;display:grid}.workshop-dashboard-section-header p:not(.workshop-dashboard-eyebrow){color:var(--muted);margin-bottom:0;font-size:13px}.workshop-dashboard-account-name{overflow-wrap:anywhere;font-size:17px;font-weight:750}.workshop-dashboard-account-details{gap:16px;margin:20px 0 0;display:grid}.workshop-dashboard-account-details>div{border-top:1px solid var(--line);min-width:0;padding-top:14px}.workshop-dashboard-account-details dt{color:var(--muted);margin:0 0 5px;font-size:12px}.workshop-dashboard-account-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.workshop-dashboard-status{background:var(--surface-neutral-115);color:var(--ink);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.workshop-dashboard-status-approved{color:var(--text-success-23);background:var(--surface-success-soft-18)}.workshop-dashboard-status-blocked{color:var(--text-error-29);background:var(--surface-error-soft-22)}.workshop-dashboard-account-warning{color:var(--muted);font-size:13px}.workshop-dashboard-state{border:1px solid var(--line);background:var(--surface-neutral-01);color:var(--muted);border-radius:12px;padding:24px}.workshop-dashboard-state-error{color:var(--text-error-29);background:var(--surface-error-soft-22)}.workshop-help>header{margin-bottom:28px}.workshop-help>header p:not(.section-kicker){color:var(--muted);max-width:72ch}.workshop-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workshop-help-card{background:var(--surface-neutral-01);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:24px}.workshop-help-card h2{letter-spacing:-.02em;margin:0 0 16px;font-size:20px}.workshop-help-card header p{color:var(--muted);font-size:14px}.workshop-help-number{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-red-dark);border-radius:10px;place-items:center;margin-bottom:16px;font-weight:800;display:inline-grid}.workshop-help-heading{gap:20px}.workshop-help-heading>div{flex:300px;min-width:0}.workshop-help-heading>.primary-button{flex:0 auto;width:auto}.workshop-help-card ol{padding-left:22px}.workshop-help-card li{color:var(--muted);margin:12px 0;padding-left:3px;font-size:14px;line-height:1.65}.workshop-help-formats{border-collapse:collapse;width:100%;font-size:13px}.workshop-help-formats caption{text-align:left;padding:12px 0;font-weight:700}.workshop-help-formats :is(th,td){text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 6px}.workshop-help-note{border-left:3px solid var(--brand-red);background:var(--brand-soft);color:var(--ink);border-radius:6px;margin-top:20px;padding:18px;font-size:14px}.workshop-help-workflow{background:var(--surface-inverse-20);color:var(--text-inverse-01);border-top:4px solid var(--brand-red);border-radius:18px;margin-bottom:28px;padding:24px}.workshop-help-workflow h2{margin:0 0 22px;font-size:clamp(19px,2vw,24px);line-height:1.4}.workshop-help-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.workshop-help-workflow li{gap:12px;min-width:0;display:flex}.workshop-help-workflow li>div{min-width:0}.workshop-help-workflow h3{margin:0 0 8px;font-size:15px;line-height:1.5}.workshop-help-workflow p{color:var(--inverse-muted);margin:0;font-size:13px;line-height:1.65}.workshop-help-workflow-symbol{border:1px solid var(--border-error-22);height:34px;color:var(--text-inverse-01);background:var(--surface-error-strong-08);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.workshop-help-filters{background:var(--surface-neutral-01);border:1px solid var(--line);border-radius:16px;padding:20px}.workshop-help-filters label{gap:10px;min-width:0;font-size:14px;font-weight:750;display:grid}.workshop-help-filters input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface-neutral-01);font:inherit;border-radius:9px;padding:12px;font-weight:400}.workshop-help-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workshop-help-categories button{border:1px solid var(--line);min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--surface-neutral-107);white-space:normal;overflow-wrap:anywhere;border-radius:24px;padding:10px 14px;font-size:13px;line-height:1.5}.workshop-help-categories button[aria-pressed=true]{color:var(--text-inverse-01);background:var(--brand-fill-hover);border-color:var(--brand-red-dark)}.workshop-help-result-count{color:var(--muted);margin:18px 0;font-size:13px}.workshop-help-grid{align-items:start}.workshop-help-card-featured{border-top:4px solid var(--brand-red);grid-column:1/-1}.workshop-help-virtual-warning{border:1px solid var(--border-error-soft-01);border-left:4px solid var(--brand-red);background:var(--surface-error-soft-03);border-radius:12px;margin-top:20px;padding:20px}.workshop-help-virtual-warning h3{color:var(--text-error-02);margin:0;font-size:16px;line-height:1.5}.workshop-help-virtual-warning p{color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.7}.workshop-help-reading-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workshop-help-reading-type{border:1px solid var(--line);background:var(--surface-neutral-118);border-radius:12px;min-width:0;padding:20px}.workshop-help-reading-type h4{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.workshop-help-reading-type p{color:var(--muted);font-size:14px;line-height:1.7}.workshop-help-reading-type dl{margin:18px 0 0}.workshop-help-reading-type dt{color:var(--ink);margin-top:14px;font-size:13px;font-weight:750}.workshop-help-reading-type dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.65}.workshop-help-reading-type .workshop-help-mistake-label{color:var(--brand-red-dark)}.workshop-help-distinctions{margin-top:22px}.workshop-help-distinctions dl{margin:0}.workshop-help-distinctions dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:18px;padding:14px 0;display:grid}.workshop-help-distinctions dt{font-size:14px;font-weight:750}.workshop-help-distinctions dt span{color:var(--brand-red-dark);margin-top:6px;font-size:12px;display:block}.workshop-help-distinctions dd{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workshop-help-card .section-kicker{color:var(--brand-red-dark);font-size:11px}.workshop-help-detail{border-top:1px solid var(--line);margin-top:20px}.workshop-help-detail>summary{min-height:48px;color:var(--brand-red-dark);cursor:pointer;padding:14px 0;font-size:14px;font-weight:750;line-height:1.5}.workshop-help-detail>summary .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workshop-help-detail-body{padding-top:6px}.workshop-help-detail-body h3{margin:18px 0 10px;font-size:15px}.workshop-help-detail-body ul{padding-left:22px}.workshop-help-memories>div{border:1px solid var(--line);background:var(--surface-neutral-118);border-radius:10px;margin-top:12px;padding:16px}.workshop-help-memories h4{margin:0;font-size:14px}.workshop-help-memories dl{margin:14px 0 0}.workshop-help-memories dt{margin-top:12px;font-size:12px;font-weight:750}.workshop-help-memories dd{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.workshop-help-sources a{color:var(--brand-red-dark);text-underline-offset:3px;text-decoration:underline}.workshop-help-scope{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.7}.workshop-help-empty{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:14px;padding:24px}.workshop-help-empty h2{margin-top:0;font-size:18px}.workshop-help-empty .secondary-button{white-space:normal;max-width:100%}.workshop-help-resources{border:1px solid var(--line);background:var(--surface-neutral-01);border-radius:16px;margin-top:28px;padding:24px}.workshop-help-resources h2{margin-top:0;font-size:22px}.workshop-help-resources>p{color:var(--muted);font-size:14px;line-height:1.65}.workshop-help-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workshop-help-resource-grid article{background:var(--surface-neutral-118);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.workshop-help-resource-grid article>div{min-width:0}.workshop-help-resource-grid h3{margin:0;font-size:16px;line-height:1.5}.workshop-help-resource-grid p{color:var(--muted);font-size:12px}.workshop-help-resource-grid a{color:var(--brand-red-dark);text-underline-offset:3px;padding:10px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.workshop-help-play{height:38px;color:var(--text-inverse-01);background:var(--brand-fill-hover);border-radius:50%;flex:0 0 38px;place-items:center;font-size:14px;display:grid}.workshop-help-resources .workshop-help-external-note{margin-bottom:0;font-size:12px}.workshop-help :is(button,input,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1100px){.intake-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-dashboard-content{grid-template-columns:minmax(0,1fr)}.workshop-dashboard-metrics{gap:12px}.workshop-dashboard-metric{padding:18px}}@media (width<=760px){.intake-catalog-grid{grid-template-columns:minmax(0,1fr)}.intake-vehicle-selector{padding:16px}.intake-registration-warning{gap:10px;padding:14px}.workshop-workspace .sidebar nav button:nth-child(n+4){display:grid}.workshop-workspace .slave-main,.workshop-workspace .catalog-main,.workshop-dashboard,.workshop-help{padding:24px 16px 40px}.workshop-dashboard-metrics{grid-template-columns:minmax(0,1fr)}.workshop-dashboard-metric{padding:22px}.workshop-help-grid,.workshop-help-reading-types{grid-template-columns:minmax(0,1fr)}.workshop-help-reading-type,.workshop-help-virtual-warning{padding:16px}.workshop-help-distinctions dl>div{grid-template-columns:minmax(0,1fr);gap:10px}.workshop-help-workflow{padding:20px 16px}.workshop-help-workflow ol,.workshop-help-resource-grid{grid-template-columns:minmax(0,1fr)}.workshop-help-resources{padding:20px 16px}.workshop-help-heading>div{flex-basis:auto}.workshop-help-heading>.primary-button{align-self:flex-start;margin:0}.workshop-job-filters{grid-template-columns:minmax(0,1fr)}.workshop-workspace .case-list article{grid-template-columns:38px minmax(0,1fr)}.workshop-workspace .case-list article>button{grid-column:2;justify-self:start}.workshop-workspace .case-list article>time{grid-column:2}.workshop-workspace .recent-cases,.workshop-new-work .new-job-card,.workshop-dashboard-recent,.workshop-dashboard-account,.workshop-help-card{padding:18px}}@media (prefers-reduced-motion:reduce){.workshop-workspace *,.workshop-workspace :before,.workshop-workspace :after{transition:none!important;animation:none!important}}.workshop-request-reading{background:var(--surface-muted);border:1px solid var(--border-subtle-45);border-radius:18px;min-width:0;margin-bottom:28px;padding:24px}.workshop-request-reading>h3{margin:0 0 8px}.workshop-request-reading>label{gap:8px;margin:16px 0;display:grid}.workshop-request-reading .upload-panel{margin-top:16px}.workshop-request-reading .work-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workshop-request-reading input,.workshop-request-reading select{min-width:0;max-width:100%}@media (width<=600px){.workshop-request-reading{padding:16px}}@media (width<=480px){.slave-shell .workshop-case-detail .case-ticket-panel{padding-inline:0}.slave-shell .workshop-case-detail .order-acceptance.order-service-workspace{padding-inline:12px}.slave-shell .workshop-request-reading{padding:8px}.slave-shell .workshop-request-reading>.upload-panel.work-reading-form{padding-inline:0}.slave-shell .workshop-request-reading .work-reading-group,.slave-shell .workshop-request-reading .reading-file-picker{padding:10px}.slave-shell .workshop-request-reading .reading-file-picker input[type=file]{padding-inline:0}.slave-shell .workshop-request-reading .reading-file-picker input[type=file]::file-selector-button{white-space:normal;max-width:100%;min-height:44px;margin-right:6px;padding:10px 8px}}
