.theme-preview,:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--tint:255, 255, 255;--ink-rgb:238, 241, 246;--grey-1:138, 150, 172;--grey-2:190, 199, 212;--grey-3:186, 195, 208;--grey-4:192, 202, 216;--grey-5:140, 150, 166;--grey-6:226, 232, 242;--bg:#070a11;--bg-2:#0e1219;--bg-3:#171b23;--bg-elevated:#1d212ae6;--bg-soft:rgba(var(--tint), .04);--line:rgba(var(--tint), .09);--control-border:#5b6b85;--text:#eef1f6;--foreground:var(--text);--ink-t100:var(--text);--muted:#99a2b2;--mute:var(--muted);--muted-2:#808b9e;--on-accent:#1a0a00;--accent:#ff7a21;--accent-2:#ff9d5c;--accent-end:#ff9d5c;--accent-paper:var(--accent);--accent-ink:#ff9d5c;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(255, 122, 33, var(--glow-a,.16)), transparent 35%), radial-gradient(circle at 85% 20%, rgba(255, 209, 102, var(--glow-b,.14)), transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 90% 60% at 50% -15%, #ff7a2129, transparent 60%), radial-gradient(ellipse 70% 50% at 90% 25%, #38bdf81f, transparent 55%), radial-gradient(ellipse 60% 45% at 10% 85%, #7c3aed1a, transparent 50%), linear-gradient(180deg, #090c14 0%, #0d121d 45%, #05070d 100%);--bg-gradient-card:linear-gradient(180deg, #1a2130db 0%, #0d111af2 100%);--bg-gradient-sheen:linear-gradient(180deg, #ffffff24 0%, #ffffff03 100%);--bg-ambient-cone:radial-gradient(ellipse 80% 60% at 50% 0%, #ff7a2129 0%, transparent 65%);--planning:#7c3aed;--planning-end:#4f169f;--planning-gradient:linear-gradient(180deg, #7c3aed 0%, #6320c9 55%, #4f169f 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #d6b0ff6b 0%, #a855f733 42%, transparent 70%);--planning-shadow:0 0 9px #b478ff99, 0 0 24px #9333ea6b, 0 0 62px #7c28dc4d, 0 14px 46px -14px #7828d280, inset 0 1px 0 #e9dbff80, inset 0 -20px 38px -24px #d6baff80;--assistant-accent:linear-gradient(135deg, #7c3aed 0%, #ec4899 55%, #f59e0b 100%);--assistant-shadow:0 4px 14px #7c3aed52;--glow-a:.1;--glow-b:.06;--fresh:#3dd68c;--shade:2, 4, 9;--good:#3dd68c;--warn:#fdb022;--bad:#fd8a7a;--info:#7aa2ff;--cap-open:#3dd68c;--cap-light:#a6e35b;--cap-busy:#fdb022;--cap-full:#fd853a;--cap-over:#f97066;--cap-unknown:#98a2b3;--gold-ink:#ffd166;--on-active:#fff;--nav-work:#ff7a21;--nav-intake:#53b1fd;--nav-team:#2ed3d3;--nav-money:#3dd68c;--nav-grow:#b692f6;--shadow-strong:#020409b3;--shadow-soft:#02040973;--ground-1:#05070c;--ground-2:#0b0e15;--panel-rgb:14, 18, 25;--chrome-rgb:5, 7, 12;--chrome:#05070cdb;--chrome-soft:#05070cc2;--chrome-solid:#05070ceb;--card-bg:var(--bg-2);--panel-bg:var(--bg-2);--surface-card:var(--bg-2);--surface-subtle:rgba(var(--tint), .03);--border-subtle:var(--line);--border-color:var(--line);--text-muted:var(--muted);--text-primary:var(--text);--text-color:var(--text);--panel-subtle:rgba(var(--tint), .04);background:var(--bg);color:var(--text)}:root{--mkt-ink:#040d14;--mkt-ground:#07131d;--mkt-surface:#081722;--mkt-surface-2:#0c202d;--mkt-surface-3:#152c3c;--mkt-orange:#ff6a24;--mkt-orange-rgb:255, 106, 36;--mkt-orange-hover:#ff7d3e;--mkt-orange-soft:#ff8c4a;--mkt-mint:#50e3bd;--mkt-mint-rgb:80, 227, 189;--mkt-on-accent:#06131f;--mkt-text:#f5f0e7;--mkt-text-strong:#fff;--mkt-muted:#a7bcc8;--mkt-muted-2:#8da1ad;--mkt-muted-bright:#d1e2eb;--mkt-gold:#e3b341;--mkt-gold-rgb:227, 179, 65;--mkt-info:#79c0ff;--mkt-bad:#ff5252;--mkt-bad-soft:#ff8e8e}.theme-preview[data-theme=light],:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:243, 244, 246;--grey-1:150, 156, 166;--grey-2:176, 182, 192;--grey-3:169, 176, 186;--grey-4:184, 190, 200;--grey-5:150, 156, 166;--grey-6:224, 228, 234;--bg:#141519;--bg-2:#1c1e23;--bg-3:#22252b;--bg-elevated:#1c1e23e6;--control-border:#6b7a90;--text:#f3f4f6;--muted:#a6abb5;--muted-2:#878d97;--accent:#f97316;--accent-2:#fdba74;--accent-end:#fdba74;--accent-paper:var(--accent);--accent-ink:#fdba74;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(249, 115, 22, var(--glow-a,.12)), transparent 30%), radial-gradient(circle at 80% 20%, rgba(253, 186, 116, var(--glow-b,.08)), transparent 18%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 50% -10%, #f9731629, transparent 55%), radial-gradient(circle at 90% 60%, #38bdf814, transparent 45%), linear-gradient(180deg, #13151a 0%, #191c24 50%, #0f1014 100%);--bg-gradient-card:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--bg-gradient-sheen:linear-gradient(180deg, #fffffff2 0%, #f1f5f94d 100%);--bg-ambient-cone:radial-gradient(circle at 50% 0%, #f9731624 0%, transparent 60%);--planning:#7c3aed;--planning-end:#6d28d9;--planning-gradient:linear-gradient(180deg, #8b5cf6 0%, #6d28d9 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #8b5cf64d 0%, transparent 70%);--planning-shadow:0 4px 18px #6d28d959;--assistant-accent:linear-gradient(135deg, #7c3aed 0%, #ec4899 55%, #f59e0b 100%);--assistant-shadow:0 4px 14px #7c3aed52;--shade:6, 7, 10;--shadow-strong:#06070a99;--shadow-soft:#06070a61;--ground-1:#0f1013;--ground-2:#17181c;--panel-rgb:28, 30, 35;--chrome-rgb:15, 16, 19;--chrome:#0f1013e6;--chrome-soft:#0f1013cc;--chrome-solid:#0f1013f5;--glow-a:.05;--glow-b:.04;--good:#3dd68c;--warn:#fdb022;--bad:#fd8a7a;--info:#7aa2ff;--cap-open:#3dd68c;--cap-light:#a6e35b;--cap-busy:#fdb022;--cap-full:#fd853a;--cap-over:#f97066;--cap-unknown:#98a2b3;--gold-ink:#ffd166;--on-active:#fff;--fresh:#3dd68c;--line:rgba(var(--tint), .08);--on-accent:#1a0a00;--nav-work:#ff7a21;--nav-intake:#53b1fd;--nav-team:#2ed3d3;--nav-money:#3dd68c;--nav-grow:#b692f6}.theme-preview[data-theme=dim],:root[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 246, 235;--ink-rgb:239, 236, 230;--grey-1:154, 146, 138;--grey-2:198, 191, 182;--grey-3:192, 185, 176;--grey-4:202, 195, 186;--grey-5:150, 142, 133;--grey-6:232, 227, 219;--bg:#1c1a17;--bg-2:#24211d;--bg-3:#2d2a25;--bg-elevated:#34302af0;--bg-soft:rgba(var(--tint), .05);--line:rgba(var(--tint), .09);--control-border:#7f7467;--text:#efece6;--muted:#b0a99e;--muted-2:#a0998e;--accent:#f97d34;--accent-2:#fba36b;--accent-end:#fba36b;--accent-paper:var(--accent);--accent-ink:#fba36b;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(233, 120, 48, var(--glow-a,.07)), transparent 35%), radial-gradient(circle at 80% 20%, rgba(245, 158, 102, var(--glow-b,.05)), transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%, #f97d3414, transparent 60%), radial-gradient(circle at 90% 40%, #f5b5440d, transparent 45%), radial-gradient(circle at 10% 80%, #b4530914, transparent 40%), linear-gradient(180deg, #1c1a17 0%, #24211c 50%, #151310 100%);--bg-gradient-card:linear-gradient(180deg, #2e2a24e6 0%, #1c1916f5 100%);--bg-gradient-sheen:linear-gradient(180deg, #fff6eb24 0%, #fff6eb03 100%);--bg-ambient-cone:radial-gradient(circle at top, #e9783012 0%, transparent 60%);--planning:#7c3aed;--planning-end:#6d28d9;--planning-gradient:linear-gradient(180deg, #8b5cf6 0%, #6d28d9 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #8b5cf64d 0%, transparent 70%);--planning-shadow:0 4px 18px #6d28d959;--assistant-accent:linear-gradient(135deg, #7c3aed 0%, #ec4899 55%, #f59e0b 100%);--assistant-shadow:0 4px 14px #7c3aed52;--on-accent:#1a0a00;--shade:12, 9, 5;--shadow-strong:#0c09058c;--shadow-soft:#0c090552;--ground-1:#171512;--ground-2:#1f1c18;--panel-rgb:36, 33, 29;--chrome-rgb:23, 21, 18;--chrome:#171512eb;--chrome-soft:#171512d1;--chrome-solid:#171512;--glow-a:.07;--glow-b:.05;--good:#4acb92;--warn:#f5b544;--bad:#f98a78;--info:#8faded;--cap-open:#4acb92;--cap-light:#a8dc5f;--cap-busy:#f5b544;--cap-full:#fd9b4a;--cap-over:#f97066;--cap-unknown:#9a928a;--gold-ink:#ffd166;--on-active:#fff;--fresh:#4acb92;--nav-work:#ff8a3d;--nav-intake:#7fb0f0;--nav-team:#3fc4c4;--nav-money:#4acb92;--nav-grow:#b99bf5}.theme-preview[data-theme=onyx],:root[data-theme=onyx]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:255, 255, 255;--grey-1:160, 160, 168;--grey-2:208, 208, 216;--grey-3:200, 200, 208;--grey-4:214, 214, 222;--grey-5:158, 158, 166;--grey-6:240, 240, 246;--bg:#000;--bg-2:#0a0a0c;--bg-3:#141417;--bg-elevated:#1b1b1ff5;--bg-soft:rgba(var(--tint), .07);--line:rgba(var(--tint), .09);--control-border:#626270;--text:#fafafa;--muted:#a2a2ab;--muted-2:#858590;--shade:0, 0, 0;--shadow-strong:#000000e6;--shadow-soft:#00000080;--ground-1:#000;--ground-2:#08080a;--panel-rgb:10, 10, 12;--chrome-rgb:0, 0, 0;--chrome:#000000f5;--chrome-soft:#000000e0;--chrome-solid:#000;--glow-a:.05;--glow-b:.06;--accent:#ff8a3d;--accent-2:#ffb066;--accent-end:#ffb066;--accent-paper:var(--accent);--accent-ink:#ffa33a;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(255, 136, 0, var(--glow-a,.05)), transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 50% -10%, #ff8a3d12, transparent 55%), linear-gradient(180deg, #000 0%, #050506 50%, #000 100%);--bg-gradient-card:linear-gradient(180deg, #18181df0 0%, #0a0a0dfa 100%);--bg-gradient-sheen:linear-gradient(180deg, #ffffff2e 0%, #ffffff03 100%);--bg-ambient-cone:radial-gradient(circle at top, #ff88000d 0%, transparent 40%);--planning:#a78bfa;--planning-end:#5b21b6;--planning-gradient:linear-gradient(180deg, #a78bfa 0%, #5b21b6 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #8b5cf659 0%, transparent 70%);--planning-shadow:0 0 16px #8b5cf666;--assistant-accent:linear-gradient(135deg, #7c3aed 0%, #ec4899 55%, #f59e0b 100%);--assistant-shadow:0 4px 14px #7c3aed52;--on-accent:#1a0a00;--good:#47cd89;--warn:#f5b544;--bad:#f97066;--info:#6ba5f5;--cap-open:#47cd89;--cap-light:#a6e35b;--cap-busy:#f5b544;--cap-full:#ff8a3d;--cap-over:#f97066;--cap-unknown:#8a8a94;--gold-ink:#f5b544;--on-active:#fff;--fresh:#47cd89;--nav-work:#ff8a3d;--nav-intake:#6ba5f5;--nav-team:#2ed3d3;--nav-money:#47cd89;--nav-grow:#b692f6}.theme-preview[data-theme=sunlight],:root[data-theme=sunlight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint:15, 23, 42;--shade:15, 23, 42;--ink-rgb:15, 23, 42;--grey-1:66, 79, 99;--grey-2:51, 65, 85;--grey-3:51, 65, 85;--grey-4:30, 41, 59;--grey-5:66, 79, 99;--grey-6:10, 15, 29;--bg:#eaeef4;--bg-2:#fff;--bg-3:#eceff5;--bg-card:#fff;--bg-card-elevated:#fff;--bg-card-muted:#f8fafc;--bg-card-hover:#f8fafc;--bg-elevated:#fff;--bg-soft:#f8fafc;--line:#cbd5e1;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-strong:#94a3b8;--control-border:#6b7a90;--shadow-card:0 1px 3px #0f172a14, 0 6px 16px -4px #0f172a1f;--text:#090d16;--ink-t100:rgba(var(--tint), 1);--muted:#1e293b;--muted-2:#526278;--on-accent:#fff;--accent:#b43403;--accent-2:#c2410c;--accent-end:#c2410c;--accent-paper:#b43403;--accent-ink:#9a3412;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(194, 65, 12, var(--glow-a,.08)), transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 85% 0%, #2563eb0a, transparent 50%), linear-gradient(180deg, #f8fafc 0%, #eef2f7 50%, #eaeef4 100%);--bg-gradient-card:linear-gradient(180deg, #fff 0%, #fbfcfe 100%);--bg-gradient-sheen:linear-gradient(180deg, #fffffffa 0%, #f1f5f966 100%);--bg-ambient-cone:radial-gradient(circle at top, #b4340314 0%, transparent 40%);--planning:#5b21b6;--planning-end:#4c1d95;--planning-gradient:linear-gradient(180deg, #6d28d9 0%, #5b21b6 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #5b21b633 0%, transparent 70%);--planning-shadow:0 4px 14px #5b21b64d;--assistant-accent:linear-gradient(135deg, #6d28d9 0%, #db2777 55%, #d97706 100%);--assistant-shadow:0 4px 14px #6d28d959;--fresh:#067647;--good:#067647;--warn:#b54708;--bad:#b42318;--info:#0e63c4;--cap-open:#067647;--cap-light:#3f6212;--cap-busy:#b54708;--cap-full:#c2410c;--cap-over:#b42318;--cap-unknown:#667085;--gold-ink:#92400e;--on-active:#020617;--shadow-strong:0 4px 12px -2px #0f172a29, 0 2px 6px -2px #0f172a1a;--shadow-soft:0 2px 6px 0 #0f172a1a, 0 1px 3px -1px #0f172a14;--ground-1:#f4f6fa;--ground-2:#e6eaf1;--panel-rgb:255, 255, 255;--chrome-rgb:255, 255, 255;--chrome:#fffffffa;--chrome-soft:#ffffffeb;--chrome-solid:#fff;--ink-amber-1:#886016;--ink-amber-2:#7b6614;--ink-amber-3:#7e6514;--ink-amber-4:#826315;--ink-amber-5:#7f6415;--ink-amber-6:#896016;--ink-amber-7:#866116;--ink-amber-8:#876116;--ink-blue:#2361d4;--ink-blue-2:#17518f;--ink-green-1:#1f7739;--ink-green-2:#1d7648;--ink-green-3:#137838;--ink-green-4:#147830;--ink-green-5:#177748;--ink-green-6:#1c7743;--ink-green-7:#1e7651;--ink-green-8:#137833;--ink-green-9:#137834;--ink-green-10:#13773a;--ink-green-11:#1d7650;--ink-green-12:#16764e;--ink-green-13:#0f7038;--ink-lime-1:#4f7213;--ink-lime-2:#517213;--ink-mint:#137560;--ink-neutral-1:#0f1a28;--ink-neutral-2:#0f1a28;--ink-neutral-3:#323a4b;--ink-neutral-4:#0f1a28;--ink-neutral-5:#323a4b;--ink-neutral-6:#323a4b;--ink-neutral-7:#323a4b;--ink-neutral-8:#323a4b;--ink-neutral-9:#0f1a28;--ink-neutral-10:#0f1a28;--ink-neutral-11:#323a4b;--ink-neutral-12:#323a4b;--ink-neutral-13:#323a4b;--ink-neutral-14:#0f1a28;--ink-neutral-15:#0f1a28;--ink-neutral-16:#0f1a28;--ink-orange-1:#a0531a;--ink-orange-2:#a3511b;--ink-orange-3:#9c5619;--ink-orange-4:#9e541a;--ink-orange-5:#8a5f17;--ink-orange-6:#9d551a;--ink-orange-7:#a3511b;--ink-orange-8:#a54f1b;--ink-orange-9:#915c18;--ink-orange-10:#a1531a;--ink-orange-11:#945a18;--ink-orange-12:#9f541a;--ink-orange-13:#9e541a;--ink-orange-14:#975919;--ink-orange-15:#925b18;--ink-pink-1:#c5205e;--ink-pink-2:#c72732;--ink-red-1:#c0341f;--ink-red-2:#ca2121;--ink-red-3:#ca2121;--ink-red-4:#ca2121;--ink-red-5:#ca2121;--ink-red-6:#ca2121;--ink-red-7:#ca2121;--ink-sky-1:#196f98;--ink-sky-2:#196e9b;--ink-sky-3:#196e9a;--ink-sky-4:#1a6da3;--ink-sky-5:#1e68ba;--ink-sky-6:#186f96;--ink-sky-7:#1c6caa;--ink-sky-8:#196f98;--ink-sky-9:#2a6e90;--ink-sky-10:#187091;--ink-teal-1:#157280;--ink-teal-2:#1b727e;--ink-violet-1:#7b44e1;--ink-violet-2:#893bdf;--ink-violet-3:#7249e1;--ink-violet-4:#6b4ce2;--ink-violet-5:#6d3fd6;--rail-crew-0:#d1590a;--rail-crew-1:#1783c4;--rail-crew-2:#1f9d63;--rail-crew-3:#c08a00;--rail-crew-4:#d8437c;--rail-crew-5:#7c5ae0;--rail-new:#c08a00;--rail-progress:#d1590a;--rail-complete:#1f9d63;--mute-t20:#334155;--mute-t22:#334155;--mute-i32:#27364b;--mute-t32:#27364b;--mute-i34:#243246;--mute-i35:#1e293b;--mute-t35:#1e293b;--mute-t36:#1e293b;--mute-i40:#475569;--mute-t40:#475569;--mute-i42:#475569;--mute-t42:#475569;--mute-i44:#475569;--mute-i45:#475569;--mute-t45:#475569;--mute-i46:#475569;--mute-t46:#475569;--mute-i48:#64748b;--mute-t48:#64748b;--mute-i50:#64748b;--mute-t50:#64748b;--mute-i52:#64748b;--mute-t52:#64748b;--mute-i54:#64748b;--mute-i55:#475569;--mute-t55:#475569;--mute-i56:#475569;--mute-t56:#475569;--mute-i58:#475569;--mute-t58:#475569;--mute-i60:#334155;--mute-t60:#334155;--mute-i62:#334155;--mute-t62:#334155;--mute-g432:#27364b;--mute-g434:#243246;--mute-g350:#0b1120;--mute-g255:#070d19;--mute-g355:#070d19;--mute-g458:#040812;--mute-g260:#020617;--mute-g360:#020617;--mute-g160:#020617;--mute-g262:#020617;--mute-g362:#020617;--mute-g270:#020617;--mute-g470:#020617;--mute-g370:#020617;--mute-g570:#020617;--mute-g272:#020617;--mute-g275:#020617;--mute-g575:#020617;--mute-g580:#020617;--ink-mod-green-1:#137749;--ink-mod-red-1:#ca2121;--ink-mod-grey-1:#0f1a28;--ink-mod-grey-2:#323a4b;--ink-mod-grey-3:#0f1a28;--ink-mod-grey-4:#323a4b;--ink-mod-grey-5:#323a4b;--ink-mod-grey-6:#323a4b;--ink-mod-grey-7:#323a4b;--ink-mod-grey-8:#323a4b;--ink-mod-orange-1:#a0531a;--ink-mod-amber-1:#846215;--ink-mod-green-2:#17764b;--ink-mod-grey-9:#0f1a28;--ink-mod-grey-10:#323a4b;--ink-mod-red-2:#be371f;--ink-mod-grey-11:#323a4b;--ink-mod-grey-12:#323a4b;--ink-mod-grey-13:#323a4b;--ink-mod-grey-14:#323a4b;--ink-mod-grey-15:#0f1a28;--ink-mod-grey-16:#0f1a28;--ink-mod-orange-2:#9a5719;--ink-mod-orange-3:#9e541a;--ink-mod-grey-17:#323a4b;--ink-mod-grey-18:#323a4b;--ink-mod-red-3:#ca2121;--ink-mod-grey-19:#0f1a28;--ink-mod-grey-20:#0f1a28;--ink-mod-orange-4:#a3511b;--ink-mod-amber-2:#876116;--ink-mod-grey-21:#323a4b;--ink-mod-green-3:#22764b;--ink-mod-orange-5:#a54f1b;--ink-mod-orange-6:#a1521a;--ink-mod-orange-7:#b73f1e;--ink-mod-grey-22:#323a4b;--ink-mod-grey-23:#323a4b;--ink-mod-grey-24:#323a4b;--ink-mod-orange-8:#8d5e17;--ink-mod-orange-9:#8b5f17;--ink-mod-grey-25:#323a4b;--ink-mod-grey-26:#0f1a28;--ink-mod-sky-1:#2066c3;--ink-mod-orange-10:#9e541a;--ink-mod-grey-27:#0f1a28;--ink-mod-grey-28:#0f1a28;--ink-mod-grey-29:#0f1a28;--dim-amber-1-11:#846215;--dim-amber-1-15:#846215;--dim-amber-1-17:#846215;--dim-amber-1-19:#846215;--dim-amber-1-20:#846215;--dim-orange-1-2:#a3511b;--dim-grey-1-1:#0f1a28;--dim-grey-1-2:#0f1a28;--dim-grey-1-3:#0f1a28;--dim-green-2-3:#1f7739;--dim-red-2:#c0341f;--dim-green-5:#1c764c;--dim-orange-3-2:#a54f1b;--dim-orange-3-4:#a54f1b;--dim-orange-3-6:#a54f1b;--dim-orange-4-2:#a0531a;--dim-orange-4-3:#a0531a;--dim-amber-2-2:#826315;--dim-sky-6:#1d69b5;--dim-amber-4:#886016;--dim-grey-2:#323a4b;--edge-t05:rgba(var(--tint), .08);--edge-t07:rgba(var(--tint), .09);--edge-t08:rgba(var(--tint), .1);--edge-t09:rgba(var(--tint), .11);--edge-t10:rgba(var(--tint), .12);--edge-t11:rgba(var(--tint), .13);--edge-t12:rgba(var(--tint), .15);--edge-t13:rgba(var(--tint), .16);--edge-t14:rgba(var(--tint), .18);--edge-t15:rgba(var(--tint), .19);--edge-t16:rgba(var(--tint), .2);--edge-t17:rgba(var(--tint), .22);--edge-t18:rgba(var(--tint), .23);--edge-t20:rgba(var(--tint), .26);--edge-t22:rgba(var(--tint), .28);--edge-t24:rgba(var(--tint), .3);--edge-t25:rgba(var(--tint), .32);--edge-t26:rgba(var(--tint), .33);--edge-t28:rgba(var(--tint), .35);--edge-t30:rgba(var(--tint), .38);--edge-t32:rgba(var(--tint), .4);--edge-t34:rgba(var(--tint), .42);--edge-t35:rgba(var(--tint), .44);--edge-t40:rgba(var(--tint), .5);--edge-t50:rgba(var(--tint), .6);--edge-t90:rgba(var(--tint), .75);--edge-g14:rgba(var(--grey-1), .18);--edge-g16:rgba(var(--grey-1), .2);--edge-g18:rgba(var(--grey-1), .23);--edge-g20:rgba(var(--grey-1), .26);--edge-g22:rgba(var(--grey-1), .28);--edge-g24:rgba(var(--grey-1), .3);--edge-g25:rgba(var(--grey-1), .32);--edge-g26:rgba(var(--grey-1), .33);--edge-g28:rgba(var(--grey-1), .35);--nav-work:#c2410c;--nav-intake:#0e63c4;--nav-team:#0f6b7a;--nav-money:#067647;--nav-grow:#6941c6}.theme-preview[data-theme=clarity],:root[data-theme=clarity]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:246, 247, 248;--grey-1:150, 154, 160;--grey-2:192, 195, 200;--grey-3:186, 190, 196;--grey-4:198, 201, 206;--grey-5:146, 150, 156;--grey-6:234, 236, 240;--bg:#0b0c0e;--bg-2:#121316;--bg-3:#1a1b1f;--bg-elevated:#212227f0;--bg-soft:rgba(var(--tint), .05);--line:rgba(var(--tint), .13);--control-border:#5e6f85;--text:#f6f7f8;--muted:#c0c3c8;--muted-2:#90949a;--shade:0, 0, 0;--shadow-strong:#0000009e;--shadow-soft:#00000061;--ground-1:#08090b;--ground-2:#101114;--panel-rgb:18, 19, 22;--chrome-rgb:8, 9, 11;--chrome:#08090bf0;--chrome-soft:#08090bd6;--chrome-solid:#08090b;--glow-a:.06;--glow-b:.05;--accent:#56b4e9;--accent-2:#8ecdf0;--accent-end:#8ecdf0;--accent-paper:var(--accent);--accent-ink:#8ecdf0;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(86, 180, 233, var(--glow-a,.18)), transparent 35%), radial-gradient(circle at 80% 20%, rgba(240, 228, 66, var(--glow-b,.12)), transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%, #56b4e938, transparent 55%), radial-gradient(circle at 85% 85%, #f0e4421a, transparent 40%), linear-gradient(180deg, #090a0d 0%, #12141a 50%, #050608 100%);--bg-gradient-card:linear-gradient(180deg, #1c1f26f0 0%, #0e1014fa 100%);--bg-gradient-sheen:linear-gradient(180deg, #56b4e92e 0%, #56b4e903 100%);--bg-ambient-cone:radial-gradient(circle at top, #56b4e933 0%, transparent 50%);--planning:#cc79a7;--planning-end:#7a315d;--planning-gradient:linear-gradient(180deg, #cc79a7 0%, #9e4b7b 55%, #7a315d 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #cc79a759 0%, transparent 70%);--planning-shadow:0 0 9px #cc79a799, 0 0 24px #9e4b7b6b, 0 0 62px #7a315d4d, 0 14px 46px -14px #7a315d80, inset 0 1px 0 #f5d6e980, inset 0 -20px 38px -24px #f0bddb80;--assistant-accent:linear-gradient(135deg, #56b4e9 0%, #cc79a7 55%, #f0e442 100%);--assistant-shadow:0 4px 14px #56b4e952;--on-accent:#03151f;--good:#009e73;--warn:#f0e442;--bad:#d55e00;--info:#cc79a7;--cap-open:#009e73;--cap-light:#56b4e9;--cap-busy:#f0e442;--cap-full:#e69f00;--cap-over:#d55e00;--cap-unknown:#8c9096;--gold-ink:#f0e442;--on-active:#fff;--fresh:#009e73;--nav-work:#56b4e9;--nav-intake:#009e73;--nav-team:#cc79a7;--nav-money:#f0e442;--nav-grow:#e69f00}.theme-preview[data-theme=clarity-deutan],:root[data-theme=clarity-deutan]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:243, 246, 252;--grey-1:150, 154, 160;--grey-2:192, 195, 200;--grey-3:186, 190, 196;--grey-4:198, 201, 206;--grey-5:146, 150, 156;--grey-6:234, 236, 240;--bg:#0b0d13;--bg-2:#121620;--bg-3:#1a202e;--bg-elevated:#1e2432f0;--bg-soft:rgba(var(--tint), .05);--line:rgba(var(--tint), .13);--control-border:#5c6f8d;--text:#f3f6fc;--muted:#98a3b8;--muted-2:#7d92a6;--shade:0, 0, 0;--shadow-strong:#0000009e;--shadow-soft:#00000061;--ground-1:#07090e;--ground-2:#0f121a;--panel-rgb:18, 22, 32;--chrome-rgb:8, 10, 15;--chrome:#080a0ff0;--chrome-soft:#080a0fd6;--chrome-solid:#07090e;--glow-a:.08;--glow-b:.06;--accent:#2f80ed;--accent-2:#6ba6f7;--accent-end:#6ba6f7;--accent-paper:var(--accent);--accent-ink:#6ba6f7;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(47, 128, 237, var(--glow-a,.18)), transparent 35%), radial-gradient(circle at 80% 20%, rgba(240, 228, 66, var(--glow-b,.12)), transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%, #2f80ed38, transparent 55%), radial-gradient(circle at 85% 85%, #f0e4421a, transparent 40%), linear-gradient(180deg, #090b10 0%, #121620 50%, #06070a 100%);--bg-gradient-card:linear-gradient(180deg, #1c2230f0 0%, #10141efa 100%);--bg-gradient-sheen:linear-gradient(180deg, #2f80ed2e 0%, #2f80ed03 100%);--bg-ambient-cone:radial-gradient(circle at top, #2f80ed33 0%, transparent 50%);--planning:#cc79a7;--planning-end:#7a315d;--planning-gradient:linear-gradient(180deg, #cc79a7 0%, #9e4b7b 55%, #7a315d 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #cc79a759 0%, transparent 70%);--planning-shadow:0 0 9px #cc79a799, 0 0 24px #9e4b7b6b, 0 0 62px #7a315d4d, 0 14px 46px -14px #7a315d80, inset 0 1px 0 #f5d6e980, inset 0 -20px 38px -24px #f0bddb80;--assistant-accent:linear-gradient(135deg, #2f80ed 0%, #cc79a7 55%, #f0e442 100%);--assistant-shadow:0 4px 14px #2f80ed52;--on-accent:#03151f;--good:#56b4e9;--warn:#f0e442;--bad:#cc79a7;--info:#6ba6f7;--cap-open:#56b4e9;--cap-light:#0072b2;--cap-busy:#f0e442;--cap-full:#e69f00;--cap-over:#cc79a7;--cap-unknown:#8c9096;--gold-ink:#f0e442;--on-active:#fff;--fresh:#56b4e9;--nav-work:#0072b2;--nav-intake:#56b4e9;--nav-team:#cc79a7;--nav-money:#f0e442;--nav-grow:#e69f00}.theme-preview[data-theme=clarity-protan],:root[data-theme=clarity-protan]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:240, 246, 250;--grey-1:150, 154, 160;--grey-2:192, 195, 200;--grey-3:186, 190, 196;--grey-4:198, 201, 206;--grey-5:146, 150, 156;--grey-6:234, 236, 240;--bg:#080c10;--bg-2:#0f1720;--bg-3:#172230;--bg-elevated:#1c2634f0;--bg-soft:rgba(var(--tint), .05);--line:rgba(var(--tint), .13);--control-border:#54728d;--text:#f0f6fa;--muted:#94a5b8;--muted-2:#7d91a5;--shade:0, 0, 0;--shadow-strong:#0000009e;--shadow-soft:#00000061;--ground-1:#05080c;--ground-2:#0c121a;--panel-rgb:15, 23, 32;--chrome-rgb:6, 9, 13;--chrome:#06090df0;--chrome-soft:#06090dd6;--chrome-solid:#05080c;--glow-a:.08;--glow-b:.06;--accent:#00b4d8;--accent-2:#48cae4;--accent-end:#48cae4;--accent-paper:var(--accent);--accent-ink:#48cae4;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(0, 180, 216, var(--glow-a,.18)), transparent 35%), radial-gradient(circle at 80% 20%, rgba(250, 204, 21, var(--glow-b,.12)), transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%, #00b4d838, transparent 55%), radial-gradient(circle at 85% 85%, #facc151a, transparent 40%), linear-gradient(180deg, #06090d 0%, #0f1720 50%, #040608 100%);--bg-gradient-card:linear-gradient(180deg, #182230f0 0%, #0c121afa 100%);--bg-gradient-sheen:linear-gradient(180deg, #00b4d82e 0%, #00b4d803 100%);--bg-ambient-cone:radial-gradient(circle at top, #00b4d833 0%, transparent 50%);--planning:#818cf8;--planning-end:#4f46e5;--planning-gradient:linear-gradient(180deg, #818cf8 0%, #6366f1 55%, #4f46e5 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #818cf859 0%, transparent 70%);--planning-shadow:0 0 9px #818cf899, 0 0 24px #6366f16b, 0 0 62px #4f46e54d, 0 14px 46px -14px #4f46e580, inset 0 1px 0 #e0e7ff80, inset 0 -20px 38px -24px #c7d2fe80;--assistant-accent:linear-gradient(135deg, #00b4d8 0%, #818cf8 55%, #facc15 100%);--assistant-shadow:0 4px 14px #00b4d852;--on-accent:#021a24;--good:#2dd4bf;--warn:#facc15;--bad:#fb7185;--info:#38bdf8;--cap-open:#2dd4bf;--cap-light:#00b4d8;--cap-busy:#facc15;--cap-full:#fb923c;--cap-over:#fb7185;--cap-unknown:#8c9096;--gold-ink:#facc15;--on-active:#fff;--fresh:#2dd4bf;--nav-work:#00b4d8;--nav-intake:#2dd4bf;--nav-team:#818cf8;--nav-money:#facc15;--nav-grow:#fb7185}.theme-preview[data-theme=clarity-tritan],:root[data-theme=clarity-tritan]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:244, 248, 246;--grey-1:150, 154, 160;--grey-2:192, 195, 200;--grey-3:186, 190, 196;--grey-4:198, 201, 206;--grey-5:146, 150, 156;--grey-6:234, 236, 240;--bg:#0a0e0d;--bg-2:#111917;--bg-3:#182421;--bg-elevated:#1e2a26f0;--bg-soft:rgba(var(--tint), .05);--line:rgba(var(--tint), .13);--control-border:#50746b;--text:#f4f8f6;--muted:#96a8a2;--muted-2:#7e948f;--shade:0, 0, 0;--shadow-strong:#0000009e;--shadow-soft:#00000061;--ground-1:#070a09;--ground-2:#0e1412;--panel-rgb:17, 25, 23;--chrome-rgb:7, 11, 10;--chrome:#070b0af0;--chrome-soft:#070b0ad6;--chrome-solid:#070a09;--glow-a:.08;--glow-b:.06;--accent:#0d9488;--accent-2:#2dd4bf;--accent-end:#2dd4bf;--accent-paper:var(--accent);--accent-ink:#2dd4bf;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(13, 148, 136, var(--glow-a,.18)), transparent 35%), radial-gradient(circle at 80% 20%, rgba(168, 85, 247, var(--glow-b,.12)), transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%, #0d948838, transparent 55%), radial-gradient(circle at 85% 85%, #a855f71a, transparent 40%), linear-gradient(180deg, #080b0a 0%, #111917 50%, #050706 100%);--bg-gradient-card:linear-gradient(180deg, #1a2623f0 0%, #0e1614fa 100%);--bg-gradient-sheen:linear-gradient(180deg, #0d94882e 0%, #0d948803 100%);--bg-ambient-cone:radial-gradient(circle at top, #0d948833 0%, transparent 50%);--planning:#a855f7;--planning-end:#7c3aed;--planning-gradient:linear-gradient(180deg, #a855f7 0%, #9333ea 55%, #7c3aed 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #a855f759 0%, transparent 70%);--planning-shadow:0 0 9px #a855f799, 0 0 24px #9333ea6b, 0 0 62px #7c3aed4d, 0 14px 46px -14px #7c3aed80, inset 0 1px 0 #f3e8ff80, inset 0 -20px 38px -24px #e9d5ff80;--assistant-accent:linear-gradient(135deg, #0d9488 0%, #a855f7 55%, #f43f5e 100%);--assistant-shadow:0 4px 14px #0d948852;--on-accent:#03151f;--good:#14b8a6;--warn:#a855f7;--bad:#f43f5e;--info:#e2e8f0;--cap-open:#14b8a6;--cap-light:#0d9488;--cap-busy:#a855f7;--cap-full:#e11d48;--cap-over:#f43f5e;--cap-unknown:#8c9096;--gold-ink:#facc15;--on-active:#fff;--fresh:#14b8a6;--nav-work:#14b8a6;--nav-intake:#0d9488;--nav-team:#a855f7;--nav-money:#e2e8f0;--nav-grow:#f43f5e}.theme-preview[data-theme=monochrome],:root[data-theme=monochrome]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--ink-rgb:250, 250, 250;--grey-1:164, 164, 172;--grey-2:210, 210, 218;--grey-3:196, 196, 204;--grey-4:220, 220, 228;--grey-5:154, 154, 162;--grey-6:242, 242, 248;--bg:#0a0a0b;--bg-2:#101012;--bg-3:#17171a;--bg-elevated:#202024f5;--bg-soft:rgba(var(--tint), .07);--line:rgba(var(--tint), .14);--control-border:#666672;--text:#fafafa;--muted:#b4b4bb;--muted-2:#8e8e96;--shade:0, 0, 0;--shadow-strong:#000000d9;--shadow-soft:#00000080;--ground-1:#050506;--ground-2:#0d0d0e;--panel-rgb:16, 16, 18;--chrome-rgb:5, 5, 6;--chrome:#050506f2;--chrome-soft:#050506d9;--chrome-solid:#050506;--glow-a:.08;--glow-b:.05;--accent:#fafafa;--accent-2:#a1a1aa;--accent-end:#a1a1aa;--accent-paper:#fff;--accent-ink:#fff;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(255, 255, 255, var(--glow-a,.08)), transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 50% -10%, #ffffff29, transparent 55%), linear-gradient(180deg, #09090b 0%, #121215 50%, #050506 100%);--bg-gradient-card:linear-gradient(180deg, #1e1e22f0 0%, #0e0e10fa 100%);--bg-gradient-sheen:linear-gradient(180deg, #ffffff2e 0%, #ffffff05 100%);--bg-ambient-cone:radial-gradient(circle at top, #ffffff24 0%, transparent 40%);--planning:#71717a;--planning-end:#3f3f46;--planning-gradient:linear-gradient(180deg, #71717a 0%, #52525b 55%, #3f3f46 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #e4e4e733 0%, transparent 70%);--planning-shadow:0 0 9px #e4e4e74d, 0 0 24px #a1a1aa33, 0 0 62px #71717a26, 0 14px 46px -14px #52525b66, inset 0 1px 0 #fafafa66, inset 0 -20px 38px -24px #d4d4d84d;--assistant-accent:linear-gradient(135deg, #f4f4f5 0%, #a1a1aa 55%, #52525b 100%);--assistant-shadow:0 4px 14px #fff3;--on-accent:#0a0a0b;--good:#a8a8b2;--warn:#d8d8de;--bad:#fff;--info:#85858d;--cap-open:#a8a8b2;--cap-light:#c4c4cc;--cap-busy:#d8d8de;--cap-full:#ececf0;--cap-over:#fff;--cap-unknown:#5c5c64;--gold-ink:#fff;--on-active:#000;--fresh:#a8a8b2;--nav-work:#fafafa;--nav-intake:#d4d4da;--nav-team:#adadb5;--nav-money:#8a8a92;--nav-grow:#6a6a72}.theme-preview[data-theme=parchment],:root[data-theme=parchment]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint:36, 30, 23;--shade:74, 58, 38;--ink-rgb:36, 30, 23;--grey-1:122, 112, 98;--grey-2:88, 79, 66;--grey-3:88, 79, 66;--grey-4:58, 51, 41;--grey-5:122, 112, 98;--grey-6:30, 25, 19;--bg:#f5f0e7;--bg-2:#fffdf9;--bg-3:#ede7dc;--bg-elevated:#fffdf9;--bg-soft:rgba(var(--tint), .05);--line:rgba(var(--tint), .1);--control-border:#7a6c5d;--text:#241e17;--ink-t100:#1b160e;--muted:#584f42;--muted-2:#635a4d;--shadow-strong:#4a3a2629;--shadow-soft:#4a3a2612;--ground-1:#ede7dc;--ground-2:#e4ddcf;--panel-rgb:255, 253, 249;--chrome-rgb:255, 253, 249;--chrome:#fffdf9f0;--chrome-soft:#fffdf9d9;--chrome-solid:#fffdf9;--glow-a:.06;--glow-b:.04;--accent:#b4530a;--accent-2:#d97706;--accent-end:#d97706;--accent-paper:#b4530a;--accent-ink:#8a3f08;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-end));--ambient-glow:radial-gradient(circle at top, rgba(168, 76, 0, var(--glow-a,.06)), transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 70% -10%, #c2410c1f, transparent 50%), radial-gradient(circle at 15% 40%, #d9770617, transparent 45%), linear-gradient(180deg, #faf7f2 0%, #f3ece0 50%, #e8dec9 100%);--bg-gradient-card:linear-gradient(180deg, #fff 0%, #fdfbf7 100%);--bg-gradient-sheen:linear-gradient(180deg, #fffffffa 0%, #f5f0e766 100%);--bg-ambient-cone:radial-gradient(circle at top, #c2410c1f 0%, transparent 50%);--planning:#6b4a2b;--planning-end:#54381e;--planning-gradient:linear-gradient(180deg, #6b4a2b 0%, #54381e 100%);--planning-glow:radial-gradient(135% 120% at 50% 118%, #6b4a2b26 0%, transparent 70%);--planning-shadow:0 4px 14px #6b4a2b33;--assistant-accent:linear-gradient(135deg, #a84c00 0%, #d97706 55%, #b45309 100%);--assistant-shadow:0 4px 14px #a84c0040;--on-accent:#fffdf9;--good:#165a3e;--warn:#a15c07;--bad:#a32f26;--info:#23548c;--cap-open:#165a3e;--cap-light:#4d6b1f;--cap-busy:#a15c07;--cap-full:#b4530a;--cap-over:#a32f26;--cap-unknown:#7a7062;--gold-ink:#92400e;--on-active:#30261b;--fresh:#165a3e;--ink-amber-1:#886016;--ink-amber-2:#7b6614;--ink-amber-3:#7e6514;--ink-amber-4:#826315;--ink-amber-5:#7f6415;--ink-amber-6:#896016;--ink-amber-7:#866116;--ink-amber-8:#876116;--ink-blue:#17518f;--ink-blue-2:#17518f;--ink-green-1:#1f7739;--ink-green-2:#1d7648;--ink-green-3:#137838;--ink-green-4:#147830;--ink-green-5:#177748;--ink-green-6:#1c7743;--ink-green-7:#1e7651;--ink-green-8:#137833;--ink-green-9:#137834;--ink-green-10:#13773a;--ink-green-11:#1d7650;--ink-green-12:#16764e;--ink-green-13:#0f7038;--ink-lime-1:#4f7213;--ink-lime-2:#517213;--ink-mint:#137560;--ink-neutral-1:#30261b;--ink-neutral-2:#30261b;--ink-neutral-3:#4b3d2f;--ink-neutral-4:#30261b;--ink-neutral-5:#4b3d2f;--ink-neutral-6:#4b3d2f;--ink-neutral-7:#4b3d2f;--ink-neutral-8:#4b3d2f;--ink-neutral-9:#30261b;--ink-neutral-10:#30261b;--ink-neutral-11:#4b3d2f;--ink-neutral-12:#4b3d2f;--ink-neutral-13:#4b3d2f;--ink-neutral-14:#30261b;--ink-neutral-15:#30261b;--ink-neutral-16:#30261b;--ink-orange-1:#a0531a;--ink-orange-2:#a3511b;--ink-orange-3:#9c5619;--ink-orange-4:#9e541a;--ink-orange-5:#8a5f17;--ink-orange-6:#9d551a;--ink-orange-7:#a3511b;--ink-orange-8:#a54f1b;--ink-orange-9:#915c18;--ink-orange-10:#a1531a;--ink-orange-11:#945a18;--ink-orange-12:#9f541a;--ink-orange-13:#9e541a;--ink-orange-14:#975919;--ink-orange-15:#925b18;--ink-pink-1:#a81c51;--ink-pink-2:#aa242f;--ink-red-1:#a32b1a;--ink-red-2:#aa1e1e;--ink-red-3:#aa1e1e;--ink-red-4:#aa1e1e;--ink-red-5:#aa1e1e;--ink-red-6:#aa1e1e;--ink-red-7:#aa1e1e;--ink-sky-1:#196f98;--ink-sky-2:#196e9b;--ink-sky-3:#196e9a;--ink-sky-4:#1a6da3;--ink-sky-5:#1e68ba;--ink-sky-6:#186f96;--ink-sky-7:#1c6caa;--ink-sky-8:#196f98;--ink-sky-9:#2a6e90;--ink-sky-10:#187091;--ink-teal-1:#157280;--ink-teal-2:#1b727e;--ink-violet-1:#6a34cc;--ink-violet-2:#722fc2;--ink-violet-3:#623acb;--ink-violet-4:#5a3ac9;--ink-violet-5:#5e32be;--rail-crew-0:#a84c00;--rail-crew-1:#17518f;--rail-crew-2:#2d6a4f;--rail-crew-3:#b45309;--rail-crew-4:#a81c51;--rail-crew-5:#6a34cc;--rail-new:#b45309;--rail-progress:#a84c00;--rail-complete:#2d6a4f;--mute-t20:#6b5b49;--mute-t22:#6b5b49;--mute-i32:#6b5b49;--mute-t32:#6b5b49;--mute-i34:#6b5b49;--mute-i35:#6b5b49;--mute-t35:#6b5b49;--mute-t36:#6b5b49;--mute-i40:#5c4d3d;--mute-t40:#5c4d3d;--mute-i42:#5c4d3d;--mute-t42:#5c4d3d;--mute-i44:#5c4d3d;--mute-i45:#5c4d3d;--mute-t45:#5c4d3d;--mute-i46:#5c4d3d;--mute-t46:#5c4d3d;--mute-i48:#4b3d2f;--mute-t48:#4b3d2f;--mute-i50:#4b3d2f;--mute-t50:#4b3d2f;--mute-i52:#4b3d2f;--mute-t52:#4b3d2f;--mute-i54:#4b3d2f;--mute-i55:#4b3d2f;--mute-t55:#4b3d2f;--mute-i56:#4b3d2f;--mute-t56:#4b3d2f;--mute-i58:#30261b;--mute-t58:#30261b;--mute-i60:#30261b;--mute-t60:#30261b;--mute-i62:#30261b;--mute-t62:#30261b;--mute-g432:#6b5b49;--mute-g434:#6b5b49;--mute-g350:#5c4d3d;--mute-g255:#5c4d3d;--mute-g355:#5c4d3d;--mute-g458:#4b3d2f;--mute-g260:#4b3d2f;--mute-g360:#4b3d2f;--mute-g160:#4b3d2f;--mute-g262:#30261b;--mute-g362:#30261b;--mute-g270:#30261b;--mute-g470:#30261b;--mute-g370:#30261b;--mute-g570:#30261b;--mute-g272:#30261b;--mute-g275:#30261b;--mute-g575:#30261b;--mute-g580:#30261b;--edge-t05:rgba(var(--tint), .04);--edge-t07:rgba(var(--tint), .04);--edge-t08:rgba(var(--tint), .05);--edge-t09:rgba(var(--tint), .06);--edge-t10:rgba(var(--tint), .06);--edge-t11:rgba(var(--tint), .07);--edge-t12:rgba(var(--tint), .07);--edge-t13:rgba(var(--tint), .08);--edge-t14:rgba(var(--tint), .09);--edge-t15:rgba(var(--tint), .09);--edge-t16:rgba(var(--tint), .1);--edge-t17:rgba(var(--tint), .11);--edge-t18:rgba(var(--tint), .11);--edge-t20:rgba(var(--tint), .12);--edge-t22:rgba(var(--tint), .14);--edge-t24:rgba(var(--tint), .15);--edge-t25:rgba(var(--tint), .16);--edge-t26:rgba(var(--tint), .16);--edge-t28:rgba(var(--tint), .17);--edge-t30:rgba(var(--tint), .19);--edge-t32:rgba(var(--tint), .2);--edge-t34:rgba(var(--tint), .21);--edge-t35:rgba(var(--tint), .22);--edge-t40:rgba(var(--tint), .25);--edge-t50:rgba(var(--tint), .31);--edge-t90:rgba(var(--tint), .42);--edge-g14:rgba(var(--grey-1), .09);--edge-g16:rgba(var(--grey-1), .1);--edge-g18:rgba(var(--grey-1), .11);--edge-g20:rgba(var(--grey-1), .12);--edge-g22:rgba(var(--grey-1), .14);--edge-g24:rgba(var(--grey-1), .15);--edge-g25:rgba(var(--grey-1), .16);--edge-g26:rgba(var(--grey-1), .16);--edge-g28:rgba(var(--grey-1), .17);--nav-work:#b4530a;--nav-intake:#23548c;--nav-team:#0f6b62;--nav-money:#165a3e;--nav-grow:#6b4099}:root{--ink-amber-1:#ffc65c;--ink-amber-2:#fde68a;--ink-amber-3:#fcd34d;--ink-amber-4:#fbbf24;--ink-amber-5:#ffdf82;--ink-amber-6:#ffb020;--ink-amber-7:#f0d49a;--ink-amber-8:#ffe0a3;--ink-blue:#cfe0ff;--ink-blue-2:#6aa8ee;--ink-green-1:#78dc96;--ink-green-2:#6fdca4;--ink-green-3:#86efac;--ink-green-4:#94efae;--ink-green-5:#7fe6b4;--ink-green-6:#7ee0a8;--ink-green-7:#5fd6a4;--ink-green-8:#5cf08a;--ink-green-9:#7bffa6;--ink-green-10:#39e07a;--ink-green-11:#4fd39a;--ink-green-12:#6fe4b3;--ink-green-13:#4ade80;--ink-lime-1:#bef264;--ink-lime-2:#d9f99d;--ink-neutral-1:#f4f6f8;--ink-neutral-2:#e7ecf3;--ink-neutral-3:#9ca3af;--ink-neutral-4:#e2e8f0;--ink-neutral-5:#9ca8b8;--ink-neutral-6:#cbd6e4;--ink-neutral-7:#d4d4d8;--ink-neutral-8:#9fb0c3;--ink-neutral-9:#f0f4f8;--ink-neutral-11:#cbd5e1;--ink-neutral-12:#c7d2df;--ink-neutral-13:#b7c2d0;--ink-neutral-14:#ddd6fe;--ink-neutral-15:#dbe4ef;--ink-neutral-16:#f2fff6;--ink-orange-1:#ffb37a;--ink-orange-2:#ff8a3d;--ink-orange-3:#ffc08a;--ink-orange-4:#ffb071;--ink-orange-5:#f59e0b;--ink-orange-6:#ff9d4d;--ink-orange-8:#ff7a29;--ink-orange-9:#ffb454;--ink-orange-10:#ffb37c;--ink-orange-11:#fed7aa;--ink-orange-12:#ffd0ac;--ink-orange-13:#ff9440;--ink-orange-14:#fdba74;--ink-orange-15:#ffd8a8;--ink-pink-1:#ff9ac0;--ink-pink-2:#eda3a8;--ink-red-1:#ff9a8b;--ink-red-2:#ffd6d6;--ink-red-3:#f87171;--ink-red-4:#ffb3b3;--ink-red-5:#ff9d9d;--ink-red-7:#ffc9c9;--ink-sky-1:#7dd3fc;--ink-sky-2:#bae6fd;--ink-sky-3:#8bd8ff;--ink-sky-4:#9ad7ff;--ink-sky-5:#93c5fd;--ink-sky-6:#a5e0fb;--ink-sky-7:#6fc0ff;--ink-sky-8:#a5e2ff;--ink-sky-9:#7fb8d4;--ink-sky-10:#5ec8f0;--ink-teal-1:#7fe0ef;--ink-violet-1:#b48cff;--ink-violet-2:#e9d5ff;--ink-violet-3:#c9b5ff;--ink-violet-4:#c4b5fd;--ink-violet-5:#a78bfa;--rail-crew-0:#ff8a3d57;--rail-crew-1:#3db8ff57;--rail-crew-2:#78dc9657;--rail-crew-3:#ffd16657;--rail-crew-4:#ff70a357;--rail-crew-5:#b08dff57;--rail-new:#ffd16647;--rail-progress:#ff8a3d57;--rail-complete:#78dc964d;--mute-t20:rgba(var(--tint), .2);--mute-t22:rgba(var(--tint), .22);--mute-i32:rgba(var(--ink-rgb), .32);--mute-t32:rgba(var(--tint), .32);--mute-i34:rgba(var(--ink-rgb), .34);--mute-i35:rgba(var(--ink-rgb), .35);--mute-t35:rgba(var(--tint), .35);--mute-t36:rgba(var(--tint), .36);--mute-i40:rgba(var(--ink-rgb), .4);--mute-t40:rgba(var(--tint), .4);--mute-i42:rgba(var(--ink-rgb), .42);--mute-t42:rgba(var(--tint), .42);--mute-i44:rgba(var(--ink-rgb), .44);--mute-i45:rgba(var(--ink-rgb), .45);--mute-t45:rgba(var(--tint), .45);--mute-i46:rgba(var(--ink-rgb), .46);--mute-t46:rgba(var(--tint), .46);--mute-i48:rgba(var(--ink-rgb), .48);--mute-t48:rgba(var(--tint), .48);--mute-i50:rgba(var(--ink-rgb), .5);--mute-t50:rgba(var(--tint), .5);--mute-i52:rgba(var(--ink-rgb), .52);--mute-t52:rgba(var(--tint), .52);--mute-i54:rgba(var(--ink-rgb), .54);--mute-i55:rgba(var(--ink-rgb), .55);--mute-t55:rgba(var(--tint), .55);--mute-i56:rgba(var(--ink-rgb), .56);--mute-t56:rgba(var(--tint), .56);--mute-i58:rgba(var(--ink-rgb), .58);--mute-t58:rgba(var(--tint), .58);--mute-i60:rgba(var(--ink-rgb), .6);--mute-t60:rgba(var(--tint), .6);--mute-i62:rgba(var(--ink-rgb), .62);--mute-t62:rgba(var(--tint), .62);--mute-g432:rgba(var(--grey-4), .32);--mute-g434:rgba(var(--grey-4), .34);--mute-g350:rgba(var(--grey-3), .5);--mute-g255:rgba(var(--grey-2), .55);--mute-g355:rgba(var(--grey-3), .55);--mute-g458:rgba(var(--grey-4), .58);--mute-g260:rgba(var(--grey-2), .6);--mute-g360:rgba(var(--grey-3), .6);--mute-g160:rgba(var(--grey-1), .6);--mute-g262:rgba(var(--grey-2), .62);--mute-g362:rgba(var(--grey-3), .62);--mute-g270:rgba(var(--grey-2), .7);--mute-g470:rgba(var(--grey-4), .7);--mute-g370:rgba(var(--grey-3), .7);--mute-g570:rgba(var(--grey-5), .7);--mute-g272:rgba(var(--grey-2), .72);--mute-g275:rgba(var(--grey-2), .75);--mute-g575:rgba(var(--grey-5), .75);--mute-g580:rgba(var(--grey-5), .8);--ink-mod-green-1:#a7f3d0;--ink-mod-red-1:#fecaca;--ink-mod-grey-1:#f7f5efc7;--ink-mod-grey-2:#c8d2e099;--ink-mod-grey-3:#f7f5efd9;--ink-mod-grey-4:#c8d2e0d9;--ink-mod-grey-5:#c8d2e0b3;--ink-mod-grey-6:#c8d2e0bf;--ink-mod-grey-7:#c8d2e0cc;--ink-mod-grey-8:#c8d2e0a6;--ink-mod-orange-1:#ff9e57;--ink-mod-amber-1:#ffd166;--ink-mod-green-2:#8fe9c0;--ink-mod-grey-9:#f2f6fb;--ink-mod-grey-10:#cdf3e0;--ink-mod-red-2:#ffc8bef2;--ink-mod-grey-11:#cdf3e08c;--ink-mod-grey-12:#c8d6e6f2;--ink-mod-grey-13:#cbd6e4f2;--ink-mod-grey-14:#cbd6e4d9;--ink-mod-grey-15:#f0f4f9;--ink-mod-grey-16:#ffffffa6;--ink-mod-orange-2:#ffb26b;--ink-mod-orange-3:#ffd0ab;--ink-mod-grey-17:#93a1b3;--ink-mod-grey-18:#7f8b9a;--ink-mod-red-3:#ffb4b4;--ink-mod-grey-19:#f7f5efd1;--ink-mod-grey-20:#f7f5efb8;--ink-mod-orange-4:#ff7a21;--ink-mod-amber-2:#f5b83d;--ink-mod-grey-21:#a9bcb0;--ink-mod-green-3:#6fcf9e;--ink-mod-orange-5:#ffd9c2;--ink-mod-orange-6:#ff9b54;--ink-mod-orange-7:#ff8a6a;--ink-mod-grey-22:#aeb5c0;--ink-mod-grey-23:#9aa4b2;--ink-mod-grey-24:#8f9aaa;--ink-mod-orange-8:#f2c98a;--ink-mod-orange-9:#f7d9a8;--ink-mod-grey-25:#aeb9c7;--ink-mod-grey-26:#f2f5f9;--ink-mod-sky-1:#6ea8f5;--ink-mod-orange-10:#ffb57aeb;--ink-mod-grey-27:#f7f5ef73;--ink-mod-grey-28:#f7f5efa8;--ink-mod-grey-29:#f7f5ef66;--dim-amber-1-11:#ffd166c7;--dim-amber-1-15:#ffd166e6;--dim-amber-1-17:#ffd166db;--dim-amber-1-19:#ffd166d1;--dim-amber-1-20:#ffd166e6;--dim-orange-1-2:#ff7a21e6;--dim-grey-1-1:#e6eef8e6;--dim-grey-1-2:#fff4ece0;--dim-grey-1-3:#d7e2f0e6;--dim-green-2-3:#78dc96b8;--dim-red-2:#ff9a8bd9;--dim-green-5:#7ee0b2d9;--dim-orange-3-2:#ff7a29d9;--dim-orange-3-4:#ff7a29e6;--dim-orange-3-6:#ff7a29f2;--dim-orange-4-2:#ffb37aeb;--dim-orange-4-3:#ffb37ae6;--dim-amber-2-2:#fbbf24e6;--dim-sky-6:#7eb7f0eb;--dim-amber-4:#ffc65ceb;--dim-grey-2:#cbd6e4d1;--edge-t05:rgba(var(--tint), .05);--edge-t07:rgba(var(--tint), .07);--edge-t08:rgba(var(--tint), .08);--edge-t09:rgba(var(--tint), .09);--edge-t10:rgba(var(--tint), .1);--edge-t11:rgba(var(--tint), .11);--edge-t12:rgba(var(--tint), .12);--edge-t13:rgba(var(--tint), .13);--edge-t14:rgba(var(--tint), .14);--edge-t15:rgba(var(--tint), .15);--edge-t16:rgba(var(--tint), .16);--edge-t17:rgba(var(--tint), .17);--edge-t18:rgba(var(--tint), .18);--edge-t20:rgba(var(--tint), .2);--edge-t22:rgba(var(--tint), .22);--edge-t24:rgba(var(--tint), .24);--edge-t25:rgba(var(--tint), .25);--edge-t26:rgba(var(--tint), .26);--edge-t28:rgba(var(--tint), .28);--edge-t30:rgba(var(--tint), .3);--edge-t32:rgba(var(--tint), .32);--edge-t34:rgba(var(--tint), .34);--edge-t35:rgba(var(--tint), .35);--edge-t40:rgba(var(--tint), .4);--edge-t50:rgba(var(--tint), .5);--edge-t90:rgba(var(--tint), .9);--edge-g14:rgba(var(--grey-1), .14);--edge-g16:rgba(var(--grey-1), .16);--edge-g18:rgba(var(--grey-1), .18);--edge-g20:rgba(var(--grey-1), .2);--edge-g22:rgba(var(--grey-1), .22);--edge-g24:rgba(var(--grey-1), .24);--edge-g25:rgba(var(--grey-1), .25);--edge-g26:rgba(var(--grey-1), .26);--edge-g28:rgba(var(--grey-1), .28);--edge-g30:rgba(var(--grey-1), .3);--edge-g35:rgba(var(--grey-1), .35);--edge-g40:rgba(var(--grey-1), .4);--edge-g45:rgba(var(--grey-1), .45);--edge-g50:rgba(var(--grey-1), .5);--rule-t05:rgba(var(--tint), .05);--rule-t06:rgba(var(--tint), .06);--rule-t055:rgba(var(--tint), .055);--rule-t07:rgba(var(--tint), .07);--rule-t08:rgba(var(--tint), .08);--rule-t09:rgba(var(--tint), .09);--rule-t10:rgba(var(--tint), .1);--rule-t12:rgba(var(--tint), .12);--rule-t14:rgba(var(--tint), .14);--rule-t16:rgba(var(--tint), .16);--rule-t18:rgba(var(--tint), .18);--rule-t20:rgba(var(--tint), .2);--rule-t25:rgba(var(--tint), .25);--rule-t30:rgba(var(--tint), .3);--rule-g08:rgba(var(--grey-1), .08);--rule-g10:rgba(var(--grey-1), .1);--rule-g12:rgba(var(--grey-1), .12);--rule-g16:rgba(var(--grey-1), .16);--rule-g18:rgba(var(--grey-1), .18);--rule-g20:rgba(var(--grey-1), .2);--rule-g22:rgba(var(--grey-1), .22);--rule-g24:rgba(var(--grey-1), .24);--rule-g28:rgba(var(--grey-1), .28);--cedge-amber-1:#ffd16647;--cedge-amber-2:#ffd16614;--cedge-amber-3:#ffd16673;--cedge-amber-4:#ffd16680;--cedge-amber-5:#ffd1664d;--cedge-amber-6:#ffd16666;--cedge-amber-7:#ffd16652;--cedge-amber-8:#ffd16659;--cedge-amber-9:#ffd1663d;--cedge-amber-10:#ffd16640;--cedge-amber-11:#ffd16659;--cedge-amber-12:#ffd1663d;--cedge-amber-13:#ffd1668c;--cedge-amber-14:#ffd16640;--cedge-amber-15:#ffd1669e;--cedge-amber-16:#ffd166b3;--cedge-amber-17:#ffd16629;--cedge-amber-18:#ffd1662e;--cedge-amber-19:#ffd16638;--cedge-amber-20:#ffd1665c;--cedge-amber-21:#ffd16629;--cedge-amber-22:#ffd16670;--cedge-amber-23:#ffd16633;--cedge-amber-24:#fbbf2442;--cedge-amber-25:#fbbf243d;--cedge-amber-26:#fbbf24a6;--cedge-amber-27:#fbbf2447;--cedge-amber-28:#ffd16661;--cedge-amber-29:#fbbf2438;--cedge-amber-30:#ffd166bd;--cedge-amber-31:#ffd1664d;--cedge-amber-32:#ffd16657;--cedge-amber-33:#ffd1662e;--cedge-amber-34:#ffd16675;--cedge-amber-35:#ffd16638;--cedge-amber-36:#ffd166c7;--cedge-amber-37:#fbbf244d;--cedge-amber-38:#fbbf246b;--cedge-amber-39:#fbbf2473;--cedge-amber-40:#fbbf2452;--cedge-amber-41:#fbbf2459;--cedge-amber-42:#ffd1668c;--cedge-amber-43:#ffd16647;--cedge-amber-44:#ffd16685;--cedge-amber-45:#ffd16680;--cedge-amber-46:#ffd16666;--cedge-amber-47:#ffd166ad;--cedge-amber-48:#ffd16652;--cedge-amber-49:#ffd1666b;--cedge-amber-50:#ffd1665c;--cedge-amber-51:#ffd1667a;--cedge-amber-52:#ffd16642;--cedge-amber-53:#ffd16673;--cedge-amber-54:#ffd16699;--cedge-amber-55:#ffd1666b;--cedge-amber-56:#fbbf2473;--cedge-amber-57:#f0b43c6b;--cedge-green-1:#34d3994d;--cedge-green-2:#34d39999;--cedge-green-3:#34d399d9;--cedge-green-4:#34d39952;--cedge-green-5:#a3e63580;--cedge-green-6:#a3e63566;--cedge-green-7:#a3e63552;--cedge-green-8:#78dc9680;--cedge-green-9:#78dc962e;--cedge-green-10:#bbf7d033;--cedge-green-11:#78dc9638;--cedge-green-12:#78dc9661;--cedge-green-13:#78dc966b;--cedge-green-14:#78dc9673;--cedge-green-15:#a3e6358c;--cedge-green-16:#46c08d80;--cedge-green-17:#56d29d99;--cedge-green-18:#a3e63538;--cedge-green-19:#78dc964d;--cedge-green-20:#39e07a66;--cedge-green-21:#39e07a99;--cedge-green-22:#a3e63559;--cedge-green-23:#bef26447;--cedge-green-24:#48c78e8c;--cedge-green-25:#a3e63547;--cedge-green-26:#bef26452;--cedge-green-27:#48c78e66;--cedge-green-28:#4ade8066;--cedge-green-29:#4ade8052;--cedge-green-30:#4ade804d;--cedge-green-31:#4ade803d;--cedge-green-32:#4ade8042;--cedge-green-33:#34c77b66;--cedge-green-34:#34c77b59;--cedge-green-35:#48c78e4d;--cedge-green-36:#48c78e47;--cedge-green-37:#78dc9652;--cedge-green-38:#86e2a0d9;--cedge-green-39:#bef5d0f2;--cedge-green-40:#4ade80cc;--cedge-green-41:#4ade808c;--cedge-green-42:#4ade8059;--cedge-green-43:#4ade8047;--cedge-green-44:#39e07a99;--cedge-green-45:#4ade8038;--cedge-green-46:#4ade8047;--cedge-green-47:#3fbf8b73;--cedge-green-48:#4ade807a;--cedge-green-49:#48c78e73;--cedge-green-50:#48c78e80;--cedge-green-51:#48c78e73;--cedge-green-52:#48c78e99;--cedge-green-53:#48c78e6b;--cedge-green-54:#48c78ea6;--cedge-green-55:#48c78e59;--cedge-green-56:#4ade8059;--cedge-green-57:#4ade8066;--cedge-green-58:#4ade804d;--cedge-green-59:#4ade8073;--cedge-green-60:#4ade80b3;--cedge-green-61:#4ade80e6;--cedge-orange-1:#ff7a21b8;--cedge-orange-2:#ff7a2161;--cedge-orange-3:#ff7a218c;--cedge-orange-4:#ff7a2157;--cedge-orange-5:#ff7a2180;--cedge-orange-6:#ff7a214d;--cedge-orange-7:#ff7a2159;--cedge-orange-8:#ff7a2166;--cedge-orange-9:#ff7a2173;--cedge-orange-10:#fb7a3cd9;--cedge-orange-11:#ff7a2147;--cedge-orange-12:#ff7a2142;--cedge-orange-13:#ff7a2152;--cedge-orange-14:#ff7a2199;--cedge-orange-15:#ff7a21bf;--cedge-orange-16:#ff7a216b;--cedge-orange-17:#ff8a3d8c;--cedge-orange-18:#ff8a3d47;--cedge-orange-19:#ff8a3db8;--cedge-orange-20:#ff8a3d94;--cedge-orange-21:#fdba743d;--cedge-orange-22:#d9ad81f2;--cedge-orange-23:#ffe2ca66;--cedge-orange-24:#ff8a3d85;--cedge-orange-25:#ff7a218c;--cedge-orange-26:#ff8a3d61;--cedge-orange-27:#ff8a3d99;--cedge-orange-28:#ff8a3d73;--cedge-orange-29:#ff8a3d6b;--cedge-orange-30:#ff8a3d80;--cedge-orange-31:#ffb37a5c;--cedge-orange-32:#ff8a3d66;--cedge-orange-33:#ff8a3d38;--cedge-orange-34:#ff8a3d4d;--cedge-orange-35:#ff8a3d3d;--cedge-orange-36:#ff8a3d38;--cedge-orange-37:#ff8a3d59;--cedge-orange-38:#ff7a2973;--cedge-orange-39:#ff7a29cc;--cedge-orange-40:#fb923c57;--cedge-orange-41:#ffb37a66;--cedge-orange-42:#ffb37a47;--cedge-orange-43:#f59e0b40;--cedge-orange-44:#ff8a3d47;--cedge-orange-45:#ff7a2140;--cedge-orange-46:#ff7a21cc;--cedge-orange-47:#ff7a21e6;--cedge-orange-48:#ff8a3de6;--cedge-orange-49:#ffb06666;--cedge-orange-50:#ffb06647;--cedge-orange-51:#ff7a2166;--cedge-orange-52:#ff7a2957;--cedge-orange-53:#ffb02066;--cedge-orange-54:#ffb02073;--cedge-orange-55:#ffb020b3;--cedge-orange-56:#ff7a21d9;--cedge-orange-57:#ff7a2966;--cedge-orange-58:#ffb02059;--cedge-orange-59:#ffb02080;--cedge-orange-60:#ff7a2980;--cedge-orange-61:#ff7a2947;--cedge-orange-62:#d9a4414d;--cedge-orange-63:#ff8a3d57;--cedge-orange-64:#ff7a298c;--cedge-orange-65:#ff7a215c;--cedge-orange-66:#ff7a2147;--cedge-orange-67:#ff8a3d8c;--cedge-orange-68:#ff7a2185;--cedge-orange-69:#ff7a216b;--cedge-orange-70:#ffb27a6b;--cedge-orange-71:#ff7a2180;--cedge-orange-72:#ff7a2173;--cedge-orange-73:#ff7a2199;--cedge-orange-74:#ff8a3d94;--cedge-orange-75:#ffc45066;--cedge-orange-76:#ff7a2159;--cedge-orange-77:#ff7a2961;--cedge-orange-78:#ff7a21b3;--cedge-orange-79:#ff7a215c;--cedge-orange-80:#ff7a2152;--cedge-orange-81:#ff9b6a8c;--cedge-orange-82:#ff7a2952;--cedge-red-1:#ff656547;--cedge-red-2:#ff656552;--cedge-red-3:#ff65658c;--cedge-red-4:#ff6565cc;--cedge-red-5:#f8717166;--cedge-red-6:#ff6b6b66;--cedge-red-7:#ff6e5a4d;--cedge-red-8:#dc26264d;--cedge-red-9:#f8717159;--cedge-red-10:#ff6e5a66;--cedge-red-11:#f8717180;--cedge-red-12:#ff656580;--cedge-red-13:#ff6565d9;--cedge-red-14:#ff6b6b59;--cedge-red-15:#d2757c61;--cedge-red-16:#ff6b6b80;--cedge-red-17:#ff656566;--cedge-red-18:#f8717173;--cedge-red-19:#f8717138;--cedge-red-20:#f8717147;--cedge-red-21:#ff656573;--cedge-red-22:#ff6565b3;--cedge-red-23:#ff6b6b73;--cedge-red-24:#ff6b6b6b;--cedge-red-25:#f8717166;--cedge-red-26:#ff8a6a66;--cedge-red-27:#ff6b6b73;--cedge-red-28:#ff6b6bcc;--cedge-red-29:#ff8c7866;--cedge-red-30:#f8717152;--cedge-red-31:#f871714d;--cedge-sky-1:#96afd299;--cedge-sky-2:#3db8ff2e;--cedge-sky-3:#3db8ff8f;--cedge-sky-4:#3db8ff57;--cedge-sky-5:#3aa0ff61;--cedge-sky-6:#3aa0ff61;--cedge-sky-7:#94a3b82e;--cedge-sky-8:#60a5fa4d;--cedge-sky-9:#3aa0ff57;--cedge-sky-10:#3aa0ff9e;--cedge-sky-11:#93c5fd66;--cedge-sky-12:#93c5fd9e;--cedge-sky-13:#bed0e64d;--cedge-sky-14:#5eb0ef99;--cedge-sky-15:#5eb0ef52;--cedge-sky-16:#4a90e28c;--cedge-sky-17:#60a5fa3d;--cedge-sky-18:#3db8ff8f;--cedge-sky-19:#3db8ff6b;--cedge-sky-20:#3db8ff70;--cedge-sky-21:#5e9eff73;--cedge-sky-22:#5e9eff73;--cedge-sky-23:#5e9eff6b;--cedge-sky-24:#a9c8ff80;--cedge-sky-25:#94a3b83d;--cedge-teal-1:#7dd3fc38;--cedge-teal-2:#38bdf85c;--cedge-teal-3:#38bdf88c;--cedge-teal-4:#2dbed266;--cedge-teal-5:#2dbed280;--cedge-teal-6:#19d6ae47;--cedge-teal-7:#38bdf859;--cedge-teal-8:#38bdf84d;--cedge-teal-9:#38bdf842;--cedge-teal-10:#38bdf847;--cedge-teal-11:#7dd3fc80;--cedge-teal-12:#7dd3fcb3;--cedge-teal-13:#7dd3fc4d;--cedge-teal-14:#7dd3fc99;--cedge-teal-15:#7dd3fc47;--cedge-teal-16:#38bdf86b;--cedge-teal-17:#38bdf8a6;--cedge-teal-18:#5ec8f042;--cedge-teal-19:#2dbed2bf;--cedge-teal-20:#2dbed259;--cedge-teal-21:#38bdf847;--cedge-teal-22:#19d6ae3d;--cedge-violet-1:#d8b4fe38;--cedge-violet-2:#c7a5ffe6;--cedge-violet-3:#dbc3fff2;--cedge-violet-4:#a78bfaf2;--rule-g50:rgba(var(--grey-1), .5)}:root[data-theme=light] .panel,:root[data-theme=light] .feature-card,:root[data-theme=light] .workspace-section-card,:root[data-theme=light] .next-opportunity-panel,:root[data-theme=light] [class*=briefingCard],:root[data-theme=light] [class*=OnboardingChecklistCard_card],:root[data-theme=light] [class*=DashboardSearchAnything_container],:root[data-theme=light] .bset-master,:root[data-theme=light] .bset-card,:root[data-theme=light] .bset-summary-item,:root[data-theme=light] .bset-section,:root[data-theme=light] .bset-preview,:root[data-theme=light] .bset-preview-toggle,:root[data-theme=light] .bset-recurring,:root[data-theme=light] .schedule-popover-panel,:root[data-theme=light] .schedule-crew-picker-panel,:root[data-theme=light] .schedule-crew-card-panel,:root[data-theme=light] .schedule-crew-quick-panel,:root[data-theme=light] .calendar-view-panel,:root[data-theme=light] .crew-assign-panel,:root[data-theme=light] .plan-stop-menu,:root[data-theme=light] .recurring-menu-pop,:root[data-theme=light] .bset-dots-pop,:root[data-theme=light] .client-modal,:root[data-theme=light] .unsaved-guard-panel,:root[data-theme=light] .settings-shell,:root[data-theme=light] .sidenav-settings-pane,:root[data-theme=light] .bset-tipcard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint:17, 27, 41;--ink-rgb:2, 6, 14;--grey-1:66, 79, 99;--grey-2:56, 68, 86;--grey-3:58, 70, 88;--grey-4:54, 67, 85;--grey-5:66, 79, 97;--grey-6:40, 52, 70;--bg:#eff2f7;--bg-2:#f7f8fa;--bg-3:#eef1f4;--bg-elevated:#f7f8fa;--text:#162033;--foreground:var(--text);--text-muted:var(--muted);--text-primary:var(--text);--text-color:var(--text);--ink-t100:#0f172a;--muted:#566274;--muted-2:#596577;--fresh:#0d7a52;--shade:24, 36, 54;--good:#0a6b47;--warn:#8a5300;--bad:#a8331f;--info:#1d4ed8;--cap-open:#1f7739;--cap-light:#5a8a10;--cap-busy:#9a6600;--cap-full:#c2410c;--cap-over:#a8331f;--cap-unknown:#55606e;--gold-ink:#7a5200;--accent:#c2410c;--accent-ink:#c2410c;--accent-paper:#ea580c;--on-active:#0f172a;--shadow-strong:#111b292e;--shadow-soft:#111b291a;--ground-1:#eef1f7;--ground-2:#f6f8fb;--panel-rgb:247, 248, 250;--chrome-rgb:247, 248, 250;--chrome:#f7f8fae0;--chrome-soft:#f7f8facc;--chrome-solid:#f7f8fa;--glow-a:.07;--glow-b:.05;color:var(--text);--line:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none;--ink-amber-1:#886016;--ink-amber-2:#7b6614;--ink-amber-3:#7e6514;--ink-amber-4:#826315;--ink-amber-5:#7f6415;--ink-amber-6:#896016;--ink-amber-7:#866116;--ink-amber-8:#876116;--ink-blue:#2361d4;--ink-blue-2:#17518f;--ink-green-1:#1f7739;--ink-green-2:#1d7648;--ink-green-3:#137838;--ink-green-4:#147830;--ink-green-5:#177748;--ink-green-6:#1c7743;--ink-green-7:#1e7651;--ink-green-8:#137833;--ink-green-9:#137834;--ink-green-10:#13773a;--ink-green-11:#1d7650;--ink-green-12:#16764e;--ink-green-13:#0f7038;--ink-lime-1:#4f7213;--ink-lime-2:#517213;--ink-mint:#137560;--ink-neutral-1:#0f1a28;--ink-neutral-2:#0f1a28;--ink-neutral-3:#323a4b;--ink-neutral-4:#0f1a28;--ink-neutral-5:#323a4b;--ink-neutral-6:#323a4b;--ink-neutral-7:#323a4b;--ink-neutral-8:#323a4b;--ink-neutral-9:#0f1a28;--ink-neutral-10:#0f1a28;--ink-neutral-11:#323a4b;--ink-neutral-12:#323a4b;--ink-neutral-13:#323a4b;--ink-neutral-14:#0f1a28;--ink-neutral-15:#0f1a28;--ink-neutral-16:#0f1a28;--ink-orange-1:#a0531a;--ink-orange-2:#a3511b;--ink-orange-3:#9c5619;--ink-orange-4:#9e541a;--ink-orange-5:#8a5f17;--ink-orange-6:#9d551a;--ink-orange-7:#a3511b;--ink-orange-8:#a54f1b;--ink-orange-9:#915c18;--ink-orange-10:#a1531a;--ink-orange-11:#945a18;--ink-orange-12:#9f541a;--ink-orange-13:#9e541a;--ink-orange-14:#975919;--ink-orange-15:#925b18;--ink-pink-1:#c5205e;--ink-pink-2:#c72732;--ink-red-1:#c0341f;--ink-red-2:#ca2121;--ink-red-3:#ca2121;--ink-red-4:#ca2121;--ink-red-5:#ca2121;--ink-red-6:#ca2121;--ink-red-7:#ca2121;--ink-sky-1:#196f98;--ink-sky-2:#196e9b;--ink-sky-3:#196e9a;--ink-sky-4:#1a6da3;--ink-sky-5:#1e68ba;--ink-sky-6:#186f96;--ink-sky-7:#1c6caa;--ink-sky-8:#196f98;--ink-sky-9:#2a6e90;--ink-sky-10:#187091;--ink-teal-1:#157280;--ink-teal-2:#1b727e;--ink-violet-1:#7b44e1;--ink-violet-2:#893bdf;--ink-violet-3:#7249e1;--ink-violet-4:#6b4ce2;--ink-violet-5:#6d3fd6;--rail-crew-0:#d1590a;--rail-crew-1:#1783c4;--rail-crew-2:#1f9d63;--rail-crew-3:#c08a00;--rail-crew-4:#d8437c;--rail-crew-5:#7c5ae0;--rail-new:#c08a00;--rail-progress:#d1590a;--rail-complete:#1f9d63;--mute-t20:#505d77;--mute-t22:#4e5c76;--mute-i32:#49556d;--mute-t32:#49556d;--mute-i34:#48546c;--mute-i35:#48546b;--mute-t35:#48546b;--mute-t36:#47536a;--mute-i40:#455067;--mute-t40:#455067;--mute-i42:#445065;--mute-t42:#445065;--mute-i44:#434f64;--mute-i45:#434f64;--mute-t45:#434f64;--mute-i46:#424d63;--mute-t46:#424d63;--mute-i48:#414c62;--mute-t48:#414c62;--mute-i50:#404b60;--mute-t50:#404b60;--mute-i52:#3f4a5e;--mute-t52:#3f4a5e;--mute-i54:#3f4a5e;--mute-i55:#3e485d;--mute-t55:#3e485d;--mute-i56:#3e485d;--mute-t56:#3e485d;--mute-i58:#3d475b;--mute-t58:#3d475b;--mute-i60:#3c465a;--mute-t60:#3c465a;--mute-i62:#3b4659;--mute-t62:#3b4659;--mute-g432:#49556d;--mute-g434:#48546c;--mute-g350:#404b60;--mute-g255:#3e485d;--mute-g355:#3e485d;--mute-g458:#3d475b;--mute-g260:#3c465a;--mute-g360:#3c465a;--mute-g160:#3c465a;--mute-g262:#3b4659;--mute-g362:#3b4659;--mute-g270:#384254;--mute-g470:#384254;--mute-g370:#384254;--mute-g570:#384254;--mute-g272:#374052;--mute-g275:#364051;--mute-g575:#364051;--mute-g580:#343d4f;--ink-mod-green-1:#137749;--ink-mod-red-1:#ca2121;--ink-mod-grey-1:#0f1a28;--ink-mod-grey-2:#323a4b;--ink-mod-grey-3:#0f1a28;--ink-mod-grey-4:#323a4b;--ink-mod-grey-5:#323a4b;--ink-mod-grey-6:#323a4b;--ink-mod-grey-7:#323a4b;--ink-mod-grey-8:#323a4b;--ink-mod-orange-1:#a0531a;--ink-mod-amber-1:#846215;--ink-mod-green-2:#17764b;--ink-mod-grey-9:#0f1a28;--ink-mod-grey-10:#323a4b;--ink-mod-red-2:#be371f;--ink-mod-grey-11:#323a4b;--ink-mod-grey-12:#323a4b;--ink-mod-grey-13:#323a4b;--ink-mod-grey-14:#323a4b;--ink-mod-grey-15:#0f1a28;--ink-mod-grey-16:#0f1a28;--ink-mod-orange-2:#9a5719;--ink-mod-orange-3:#9e541a;--ink-mod-grey-17:#323a4b;--ink-mod-grey-18:#323a4b;--ink-mod-red-3:#ca2121;--ink-mod-grey-19:#0f1a28;--ink-mod-grey-20:#0f1a28;--ink-mod-orange-4:#a3511b;--ink-mod-amber-2:#876116;--ink-mod-grey-21:#323a4b;--ink-mod-green-3:#22764b;--ink-mod-orange-5:#a54f1b;--ink-mod-orange-6:#a1521a;--ink-mod-orange-7:#b73f1e;--ink-mod-grey-22:#323a4b;--ink-mod-grey-23:#323a4b;--ink-mod-grey-24:#323a4b;--ink-mod-orange-8:#8d5e17;--ink-mod-orange-9:#8b5f17;--ink-mod-grey-25:#323a4b;--ink-mod-grey-26:#0f1a28;--ink-mod-sky-1:#2066c3;--ink-mod-orange-10:#9e541a;--ink-mod-grey-27:#0f1a28;--ink-mod-grey-28:#0f1a28;--ink-mod-grey-29:#0f1a28;--dim-amber-1-11:#846215;--dim-amber-1-15:#846215;--dim-amber-1-17:#846215;--dim-amber-1-19:#846215;--dim-amber-1-20:#846215;--dim-orange-1-2:#a3511b;--dim-grey-1-1:#0f1a28;--dim-grey-1-2:#0f1a28;--dim-grey-1-3:#0f1a28;--dim-green-2-3:#1f7739;--dim-red-2:#c0341f;--dim-green-5:#1c764c;--dim-orange-3-2:#a54f1b;--dim-orange-3-4:#a54f1b;--dim-orange-3-6:#a54f1b;--dim-orange-4-2:#a0531a;--dim-orange-4-3:#a0531a;--dim-amber-2-2:#826315;--dim-sky-6:#1d69b5;--dim-amber-4:#886016;--dim-grey-2:#323a4b;--edge-t05:#31445b;--edge-t07:#31445b;--edge-t08:#31445b;--edge-t09:#31445b;--edge-t10:#28384b;--edge-t11:#28384b;--edge-t12:#28384b;--edge-t13:#28384b;--edge-t14:#1f2a39;--edge-t15:#1f2a39;--edge-t16:#1f2a39;--edge-t17:#1f2a39;--edge-t18:#1f2a39;--edge-t20:#1f2a39;--edge-t22:#1f2a39;--edge-t24:#1f2a39;--edge-t25:#1f2a39;--edge-t26:#1f2a39;--edge-t28:#1f2a39;--edge-t30:#1f2a39;--edge-t32:#1f2a39;--edge-t34:#1f2a39;--edge-t35:#1f2a39;--edge-t40:#1f2a39;--edge-t50:#1f2a39;--edge-t90:#1f2a39;--edge-g14:#31445b;--edge-g16:#31445b;--edge-g18:#28384b;--edge-g20:#28384b;--edge-g22:#28384b;--edge-g24:#1f2a39;--edge-g25:#1f2a39;--edge-g26:#1f2a39;--edge-g28:#1f2a39;--edge-g30:#1f2a39;--edge-g35:#1f2a39;--edge-g40:#1f2a39;--edge-g45:#1f2a39;--edge-g50:#1f2a39;--rule-t05:#93a2b7;--rule-t06:#93a2b7;--rule-t055:#93a2b7;--rule-t07:#93a2b7;--rule-t08:#93a2b7;--rule-t09:#93a2b7;--rule-t10:#8091ab;--rule-t12:#8091ab;--rule-t14:#697d9b;--rule-t16:#697d9b;--rule-t18:#697d9b;--rule-t20:#697d9b;--rule-t25:#697d9b;--rule-t30:#697d9b;--rule-g08:#93a2b7;--rule-g10:#93a2b7;--rule-g12:#93a2b7;--rule-g16:#93a2b7;--rule-g18:#8091ab;--rule-g20:#8091ab;--rule-g22:#8091ab;--rule-g24:#697d9b;--rule-g28:#697d9b;--cedge-amber-1:#b6881e;--cedge-amber-2:#cc9821;--cedge-amber-3:#a1791a;--cedge-amber-4:#9c7419;--cedge-amber-5:#b3861d;--cedge-amber-6:#a67d1b;--cedge-amber-7:#b0841d;--cedge-amber-8:#ac811c;--cedge-amber-9:#bc8c1f;--cedge-amber-10:#ba8c1e;--cedge-amber-11:#ac811c;--cedge-amber-12:#bc8c1f;--cedge-amber-13:#977119;--cedge-amber-14:#ba8c1e;--cedge-amber-15:#906c18;--cedge-amber-16:#8a6817;--cedge-amber-17:#ca9721;--cedge-amber-18:#c69420;--cedge-amber-19:#c08f1f;--cedge-amber-20:#ac801c;--cedge-amber-21:#ca9721;--cedge-amber-22:#a2791a;--cedge-amber-23:#c29120;--cedge-amber-24:#b68b1e;--cedge-amber-25:#b98e1e;--cedge-amber-26:#8c6c17;--cedge-amber-27:#b3891d;--cedge-amber-28:#a97f1c;--cedge-amber-29:#bc901f;--cedge-amber-30:#8a6817;--cedge-amber-31:#b3861d;--cedge-amber-32:#ad821c;--cedge-amber-33:#c69420;--cedge-amber-34:#a0771a;--cedge-amber-35:#c08f1f;--cedge-amber-36:#8a6817;--cedge-amber-37:#b0871d;--cedge-amber-38:#a27c1a;--cedge-amber-39:#9f791a;--cedge-amber-40:#ad851c;--cedge-amber-41:#aa821c;--cedge-amber-42:#977119;--cedge-amber-43:#b6881e;--cedge-amber-44:#9a7319;--cedge-amber-45:#9c7419;--cedge-amber-46:#a67d1b;--cedge-amber-47:#8c6917;--cedge-amber-48:#b0841d;--cedge-amber-49:#a47b1b;--cedge-amber-50:#ac801c;--cedge-amber-51:#9d761a;--cedge-amber-52:#b98a1e;--cedge-amber-53:#a1791a;--cedge-amber-54:#926d18;--cedge-amber-55:#a47b1b;--cedge-amber-56:#9f791a;--cedge-amber-57:#a9791b;--cedge-green-1:#23a072;--cedge-green-2:#1c825d;--cedge-green-3:#1b7c58;--cedge-green-4:#229d71;--cedge-green-5:#5d8716;--cedge-green-6:#639018;--cedge-green-7:#699919;--cedge-green-8:#248d44;--cedge-green-9:#2eb356;--cedge-green-10:#1db050;--cedge-green-11:#2dac53;--cedge-green-12:#289849;--cedge-green-13:#269447;--cedge-green-14:#269146;--cedge-green-15:#598315;--cedge-green-16:#2f8a64;--cedge-green-17:#23825a;--cedge-green-18:#71a61b;--cedge-green-19:#2aa24e;--cedge-green-20:#19974a;--cedge-green-21:#168441;--cedge-green-22:#669618;--cedge-green-23:#6d9d1a;--cedge-green-24:#29865d;--cedge-green-25:#6c9d1a;--cedge-green-26:#6a9919;--cedge-green-27:#2d9466;--cedge-green-28:#1b9648;--cedge-green-29:#1da04d;--cedge-green-30:#1ea24e;--cedge-green-31:#1faa52;--cedge-green-32:#1fa751;--cedge-green-33:#27965c;--cedge-green-34:#289a5f;--cedge-green-35:#319f6e;--cedge-green-36:#31a26f;--cedge-green-37:#299f4d;--cedge-green-38:#1e7c39;--cedge-green-39:#147d37;--cedge-green-40:#177e3c;--cedge-green-41:#198842;--cedge-green-42:#1d9d4b;--cedge-green-43:#1ea44f;--cedge-green-44:#168441;--cedge-green-45:#20ae53;--cedge-green-46:#1ea44f;--cedge-green-47:#2f8e68;--cedge-green-48:#1a8f44;--cedge-green-49:#2c8f63;--cedge-green-50:#2a8a5f;--cedge-green-51:#2c8f63;--cedge-green-52:#28835a;--cedge-green-53:#2d9265;--cedge-green-54:#277e57;--cedge-green-55:#2f9a6a;--cedge-green-56:#1d9d4b;--cedge-green-57:#1b9648;--cedge-green-58:#1ea24e;--cedge-green-59:#1b9146;--cedge-green-60:#177e3c;--cedge-green-61:#177e3c;--cedge-orange-1:#aa551c;--cedge-orange-2:#d06822;--cedge-orange-3:#ba5d1e;--cedge-orange-4:#d76b23;--cedge-orange-5:#c0601f;--cedge-orange-6:#dc6f26;--cedge-orange-7:#d66a23;--cedge-orange-8:#ce6721;--cedge-orange-9:#c76320;--cedge-orange-10:#b34e1d;--cedge-orange-11:#dd722c;--cedge-orange-12:#de7631;--cedge-orange-13:#da6d23;--cedge-orange-14:#b45a1d;--cedge-orange-15:#aa551c;--cedge-orange-16:#ca6521;--cedge-orange-17:#bb5d1e;--cedge-orange-18:#dd722d;--cedge-orange-19:#ab551c;--cedge-orange-20:#b75b1e;--cedge-orange-21:#d77f23;--cedge-orange-22:#96612d;--cedge-orange-23:#c66c20;--cedge-orange-24:#bf5e1f;--cedge-orange-25:#ba5d1e;--cedge-orange-26:#d16822;--cedge-orange-27:#b55a1d;--cedge-orange-28:#c76220;--cedge-orange-29:#cb6421;--cedge-orange-30:#c1601f;--cedge-orange-31:#d06c22;--cedge-orange-32:#cf6622;--cedge-orange-33:#df7e3d;--cedge-orange-34:#dc6f27;--cedge-orange-35:#de7a37;--cedge-orange-36:#df7e3d;--cedge-orange-37:#d66a23;--cedge-orange-38:#ca6121;--cedge-orange-39:#ad531c;--cedge-orange-40:#d07022;--cedge-orange-41:#ca6921;--cedge-orange-42:#dc7325;--cedge-orange-43:#c48720;--cedge-orange-44:#dd722d;--cedge-orange-45:#de7733;--cedge-orange-46:#aa551c;--cedge-orange-47:#aa551c;--cedge-orange-48:#ab551c;--cedge-orange-49:#c36e20;--cedge-orange-50:#d47923;--cedge-orange-51:#ce6721;--cedge-orange-52:#da6923;--cedge-orange-53:#ad7a1c;--cedge-orange-54:#a7751b;--cedge-orange-55:#8f6417;--cedge-orange-56:#aa551c;--cedge-orange-57:#d06422;--cedge-orange-58:#b37e1d;--cedge-orange-59:#a1721a;--cedge-orange-60:#c35e20;--cedge-orange-61:#de7231;--cedge-orange-62:#b88425;--cedge-orange-63:#d76a23;--cedge-orange-64:#bd5a1f;--cedge-orange-65:#d46a22;--cedge-orange-66:#dd722c;--cedge-orange-67:#bb5d1e;--cedge-orange-68:#be5e1f;--cedge-orange-69:#ca6521;--cedge-orange-70:#c86720;--cedge-orange-71:#c0601f;--cedge-orange-72:#c76320;--cedge-orange-73:#b45a1d;--cedge-orange-74:#b75b1e;--cedge-orange-75:#ab7b1c;--cedge-orange-76:#d66a23;--cedge-orange-77:#d46622;--cedge-orange-78:#aa551c;--cedge-orange-79:#d46a22;--cedge-orange-80:#da6d23;--cedge-orange-81:#c35620;--cedge-orange-82:#dc6a26;--cedge-red-1:#e66868;--cedge-red-2:#e55f5f;--cedge-red-3:#de3535;--cedge-red-4:#d32222;--cedge-red-5:#e35151;--cedge-red-6:#e35151;--cedge-red-7:#e36756;--cedge-red-8:#e66464;--cedge-red-9:#e45b5b;--cedge-red-10:#e05642;--cedge-red-11:#e03f3f;--cedge-red-12:#e03f3f;--cedge-red-13:#d32222;--cedge-red-14:#e45b5b;--cedge-red-15:#cd656d;--cedge-red-16:#e03f3f;--cedge-red-17:#e35151;--cedge-red-18:#e14848;--cedge-red-19:#e87373;--cedge-red-20:#e66868;--cedge-red-21:#e14848;--cedge-red-22:#d32222;--cedge-red-23:#e14848;--cedge-red-24:#e24e4e;--cedge-red-25:#e35151;--cedge-red-26:#de5834;--cedge-red-27:#e14848;--cedge-red-28:#d32222;--cedge-red-29:#e0563e;--cedge-red-30:#e55f5f;--cedge-red-31:#e66464;--cedge-sky-1:#4b75af;--cedge-sky-2:#3ea4e0;--cedge-sky-3:#1d7cb3;--cedge-sky-4:#2290d0;--cedge-sky-5:#2e88dd;--cedge-sky-6:#2e88dd;--cedge-sky-7:#8e9eb4;--cedge-sky-8:#4d8fe2;--cedge-sky-9:#358dde;--cedge-sky-10:#2075c3;--cedge-sky-11:#3584de;--cedge-sky-12:#2173cd;--cedge-sky-13:#6590c4;--cedge-sky-14:#1f78bc;--cedge-sky-15:#2d90dd;--cedge-sky-16:#2376d8;--cedge-sky-17:#5897e4;--cedge-sky-18:#1d7cb3;--cedge-sky-19:#2088c5;--cedge-sky-20:#2086c2;--cedge-sky-21:#3d7edf;--cedge-sky-22:#3d7edf;--cedge-sky-23:#4181e0;--cedge-sky-24:#3d77df;--cedge-sky-25:#8496ae;--cedge-teal-1:#25a1db;--cedge-teal-2:#2091c3;--cedge-teal-3:#1c7fac;--cedge-teal-4:#228f9f;--cedge-teal-5:#208695;--cedge-teal-6:#1aa285;--cedge-teal-7:#2091c4;--cedge-teal-8:#2197cb;--cedge-teal-9:#229cd1;--cedge-teal-10:#229acf;--cedge-teal-11:#1d83b3;--cedge-teal-12:#1a749f;--cedge-teal-13:#2296ce;--cedge-teal-14:#1b7ba8;--cedge-teal-15:#2298d1;--cedge-teal-16:#1e8bba;--cedge-teal-17:#1a77a1;--cedge-teal-18:#219ccb;--cedge-teal-19:#1c7784;--cedge-teal-20:#2396a5;--cedge-teal-21:#229acf;--cedge-teal-22:#1ba78a;--cedge-violet-1:#b37fea;--cedge-violet-2:#834ae2;--cedge-violet-3:#8648e1;--cedge-violet-4:#7551e3;--rule-g50:#697d9b;background:#f7f8fa;border-color:#e2e8f0;box-shadow:0 2px 4px #00000026,0 14px 34px -14px #00000059}:root[data-theme=light] .schedule-popover-panel,:root[data-theme=light] .schedule-crew-picker-panel,:root[data-theme=light] .schedule-crew-card-panel,:root[data-theme=light] .schedule-crew-quick-panel,:root[data-theme=light] .calendar-view-panel,:root[data-theme=light] .plan-stop-menu,:root[data-theme=light] .bset-dots-pop{border-color:#1f2a39;box-shadow:0 2px 6px #111b2914,0 20px 44px -14px #111b2957}:root[data-theme=light] .schedule-popover-panel:before{background:#fff;border-bottom-color:#1f2a39;border-right-color:#1f2a39}:root[data-theme=light] .crew-assign-panel,:root[data-theme=light] .client-modal,:root[data-theme=light] .unsaved-guard-panel{border-color:#1f2a39;box-shadow:0 30px 80px #00000080}:root[data-theme=light] .modern-date-button,:root[data-theme=light] .modern-time-button,:root[data-theme=light] .schedule-crew-edit-form input,:root[data-theme=light] .schedule-client-options-form input[type=tel],:root[data-theme=light] .client-schedule-day{color:var(--text);background:#f5f7fa;border-color:#28384b}:root[data-theme=light] .job-intake-metric input{background:#fdf7ea;border-color:#a1791a}:root[data-theme=light] .cash-bill-field input,:root[data-theme=light] .cash-bill-field select,:root[data-theme=light] .accept-plan-field input,:root[data-theme=light] .plan-edit-grid input,:root[data-theme=light] .plan-edit-grid select,:root[data-theme=light] .schedule-inline-form .modern-date-button,:root[data-theme=light] .schedule-inline-form .modern-time-button{color:var(--text);background:#f5f7fa;border-color:#28384b}:root[data-theme=light] .modern-date-button:focus,:root[data-theme=light] .modern-date-button[aria-expanded=true],:root[data-theme=light] .modern-time-button:focus,:root[data-theme=light] .modern-time-button[aria-expanded=true]{background:#fff;border-color:#ff7a21}:root[data-theme=light] .schedule-crew-picker-option:has(input:checked) .schedule-crew-picker-check{color:#fff;background:#0d7a52;border-color:#0d7a52}@media (prefers-reduced-motion:no-preference){[data-reveal][data-reveal-state=init]{opacity:0;transform:translateY(44px)}[data-reveal=left][data-reveal-state=init]{transform:translate(-54px)}[data-reveal=right][data-reveal-state=init]{transform:translate(54px)}[data-reveal][data-reveal-state=in]{opacity:1;transition:opacity .6s,transform .8s cubic-bezier(.34,1.56,.64,1);transform:none}[data-stagger][data-reveal-state=init]>*{opacity:0;transform:translateY(36px)}[data-stagger][data-reveal-state=in]>*{opacity:1;transition:opacity .5s,transform .66s cubic-bezier(.34,1.56,.64,1);transform:none}[data-stagger][data-reveal-state=in]>:nth-child(2){transition-delay:80ms}[data-stagger][data-reveal-state=in]>:nth-child(3){transition-delay:.16s}[data-stagger][data-reveal-state=in]>:nth-child(4){transition-delay:.24s}[data-stagger][data-reveal-state=in]>:nth-child(5){transition-delay:.32s}[data-stagger][data-reveal-state=in]>:nth-child(6){transition-delay:.4s}[data-stagger][data-reveal-state=in]>:nth-child(n+7){transition-delay:.48s}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-body);background:var(--bg-gradient-canvas,var(--ambient-glow,radial-gradient(circle at top, rgba(255, 122, 33, var(--glow-a,.18)), transparent 30%), radial-gradient(circle at 80% 20%, rgba(255, 209, 102, var(--glow-b,.12)), transparent 18%)), linear-gradient(180deg, var(--ground-1) 0%, var(--ground-2) 48%, var(--ground-1) 100%));background-attachment:fixed;position:relative}body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, rgba(var(--tint), .04) 1px, transparent 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 20%,#000 40%,#0000 95%);mask-image:radial-gradient(90% 80% at 50% 20%,#000 40%,#0000 95%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button:where(:not(.btn):not(.action-btn):not([class*=styles]):not([class*=module]):not([class*=icon]):not(.inline-link):not([class*=link]):not([class*=tab]):not([class*=pill])){font:inherit;color:var(--text);background-color:rgba(var(--tint), .07);border:1px solid var(--line);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button:where(:not(.btn):not(.action-btn):not([class*=styles]):not([class*=module]):not([class*=icon]):not(.inline-link):not([class*=link]):not([class*=tab]):not([class*=pill])):hover:not(:disabled){background-color:rgba(var(--tint), .12);border-color:rgba(var(--tint), .25);color:var(--foreground)}button:where(:not(.btn):not(.action-btn):not([class*=styles]):not([class*=module]):not([class*=icon]):not(.inline-link):not([class*=link]):not([class*=tab]):not([class*=pill])):focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff7a212e}button:where(:not(.btn):not(.action-btn):not([class*=styles]):not([class*=module]):not([class*=icon]):not(.inline-link):not([class*=link]):not([class*=tab]):not([class*=pill])):disabled{opacity:.45;cursor:not-allowed}table:where(:not([class*=styles]):not([class*=module])){border-collapse:collapse;border-spacing:0;width:100%;color:var(--text);box-sizing:border-box;margin:.5rem 0;font-size:.9rem}table:where(:not([class*=styles]):not([class*=module])) th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:rgba(var(--tint), .025);padding:.6rem .85rem;font-weight:600}table:where(:not([class*=styles]):not([class*=module])) td{border-bottom:1px solid rgba(var(--tint), .06);color:var(--text);vertical-align:middle;padding:.6rem .85rem}table:where(:not([class*=styles]):not([class*=module])) tbody tr:hover{background:rgba(var(--tint), .02)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])),textarea:where(:not([class*=styles]):not([class*=module])),select:where(:not([class*=styles]):not([class*=module])){font:inherit;color:var(--text);background-color:rgba(var(--tint), .055);border:1px solid var(--line);box-sizing:border-box;border-radius:6px;padding:.45rem .75rem}textarea:where(:not([class*=styles]):not([class*=module])){resize:vertical;min-height:80px;line-height:1.5}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])):focus-visible,textarea:where(:not([class*=styles]):not([class*=module])):focus-visible,select:where(:not([class*=styles]):not([class*=module])):focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff7a212e}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=datetime-local],:root[data-theme=sunlight] input[type=date],:root[data-theme=sunlight] input[type=time],:root[data-theme=sunlight] input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.chrome-shell{z-index:1;min-height:100vh;position:relative}.app-main{padding-top:5.5rem}@media (max-width:900px){.app-main-alerted{padding-bottom:17rem}}.topbar{z-index:20;padding:1rem 1.2rem 0;position:fixed;inset:0 0 auto}.topbar-inner{border:1px solid var(--line);background:var(--chrome-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;max-width:1340px;margin:0 auto;padding:.95rem 1rem;display:flex;box-shadow:0 20px 45px #0003}.brand-mark{text-align:center;border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:16px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.7rem;padding:.5rem 1.1rem;display:inline-flex}.brand-mark-compact{gap:.45rem;padding:.3rem .65rem}.brand-mark-compact .brand-logo-img{height:22px}.brand-mark-compact .brand-title{letter-spacing:.03em;font-size:.78rem}.brand-title{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;font-size:1rem}.brand-logo-img{flex-shrink:0;width:auto;height:34px}h1,h2,h3{font-family:var(--font-display)}.nav-toggle{border:1px solid var(--line);background:rgba(var(--tint), .04);color:var(--text);border-radius:999px;margin-left:auto;padding:.65rem .95rem;display:none}.nav-panel{align-items:center;gap:.9rem;margin-left:auto;display:flex}.topnav{align-items:center;gap:.3rem;display:flex}.topnav-link{color:rgba(var(--ink-rgb), .74);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .75rem;line-height:1.12;transition:background .18s,color .18s;display:inline-flex}.topnav-link:hover,.topnav-link.active{background:rgba(var(--tint), .08);color:var(--text)}.topnav-link.flow-link{border:1px solid var(--cedge-amber-1);color:rgba(var(--ink-rgb), .88);box-shadow:inset 0 1px 0 rgba(var(--tint), .04);background:#ffd1660e}.topnav-link.flow-start{border-right-color:var(--cedge-amber-2);border-top-right-radius:.7rem;border-bottom-right-radius:.7rem}.topnav-link.flow-mid{border-left-color:var(--cedge-amber-2);border-right-color:var(--cedge-amber-2);border-radius:.7rem}.topnav-link.flow-end{border-left-color:var(--cedge-amber-2);border-top-left-radius:.7rem;border-bottom-left-radius:.7rem}.topnav-link.flow-link:hover,.topnav-link.flow-link.active{border-color:var(--cedge-amber-3);color:var(--text);background:linear-gradient(#ffd16624,#ff7a2117)}.topnav-count{border:1px solid var(--cedge-amber-4);min-width:1.35rem;height:1.35rem;color:var(--gold-ink);background:0 0;border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.topbar-cta{white-space:nowrap}.chrome-shell-sidenav{min-height:100vh}.sidenav-mobilebar{display:none}:root{--sidenav-w:15.25rem;--sidenav-toggle-w:44px;--appbar-h:0rem}@media (max-width:1080px){:root{--appbar-h:4.4rem;--sidenav-toggle-w:0px}}.app-main-sidenav [id]{scroll-margin-top:calc(var(--appbar-h) + 1rem)}.sidenav{z-index:30;width:var(--sidenav-w);border-right:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--chrome-rgb), .94) 0%, rgba(var(--chrome-rgb), .88) 100%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-user-select:none;user-select:none;flex-direction:column;padding:1.1rem .65rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:4px 0 32px -8px #00000073}.sidenav-topbar{z-index:1;border-bottom:1px solid var(--rule-t06);flex:none;justify-content:center;align-items:center;width:100%;min-height:48px;margin-bottom:.45rem;padding:.1rem 0 .45rem;display:flex;position:relative}.sidenav-topbar .sidenav-brand{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0;display:flex}.sidenav-brand-mini{display:none}.sidenav-collapse-toggle{border:1px solid var(--line);background:rgb(var(--chrome-rgb));width:44px;height:240px;color:var(--muted-2);cursor:pointer;z-index:50;border-left:none;border-radius:0 16px 16px 0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 0;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%;right:-44px;transform:translateY(-50%);box-shadow:0 4px 16px #00000073}.sidenav-collapse-toggle:hover{background:rgba(var(--tint), .12);color:var(--accent);border-color:#ff6a2480;transform:translateY(-50%)scale(1.03);box-shadow:0 6px 20px #0000008c,0 0 16px #ff6a2440}.sidenav-collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidenav-collapse-grip{opacity:.45;pointer-events:none;flex-direction:column;align-items:center;gap:3px;transition:opacity .15s;display:flex}.sidenav-collapse-toggle:hover .sidenav-collapse-grip{opacity:.9}.sidenav-collapse-grip-line{background:currentColor;border-radius:1px;width:14px;height:2px}.sidenav-collapse-icon{flex-shrink:0;width:36px;height:36px;display:block}@media (max-width:1080px){.sidenav-collapse-toggle{display:none!important}}.sidenav-brand{justify-content:center;align-items:center;gap:.6rem;padding:.1rem .35rem .55rem;display:flex}.sidenav-brand .brand-logo-img{height:27px}.sidenav-wordmark{border:3px double var(--cedge-orange-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:rgba(var(--ink-rgb), .92);border-radius:8px;padding:.28rem .48rem;font-size:.77rem;font-weight:800;display:inline-block;transform:rotate(-3deg)}.sidenav-wordmark span{color:var(--accent)}:root[data-theme=light] .sidenav-wordmark{background:#16202b;box-shadow:0 2px 6px #00000059}:root[data-theme=sunlight] .sidenav-wordmark{background:#fff;box-shadow:0 2px 6px #0f172a14}.sidenav-brand--contractor{text-align:center;width:100%;max-width:100%;min-height:48px;color:inherit;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.65rem;padding:.35rem .1rem .65rem;text-decoration:none;display:flex;overflow:visible}.sidenav-contractor-logo-wrap{isolation:isolate;background-image:radial-gradient(130% 90% at 50% -10%,#ffffff14 0%,#0000 70%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:44px;padding:4px 6px;display:inline-flex;position:relative}.sidenav-contractor-logo-ambient{pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(120% 80% at 50% -10%,#ffffff14 0%,#0000 70%);border-radius:12px;transition:opacity .25s,background .25s;position:absolute;inset:-4px -6px}.sidenav-contractor-logo{z-index:1;object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:84px;filter:var(--logo-drop-shadow,drop-shadow(0 1px 2px #00000073));flex-shrink:0;display:block;position:relative}.sidenav-brand--contractor:hover .sidenav-contractor-logo-ambient{opacity:1;background:radial-gradient(130% 90% at 50% -10%,#ffffff26 0%,#0000 75%)}.sidenav-contractor-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.92rem;font-weight:800;display:flex;box-shadow:0 2px 6px #ea580c4d}.sidenav-contractor-bizname{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.95rem;font-weight:800;overflow:hidden}.sidenav-brand--contractor-mobile{min-width:0;height:48px;max-height:calc(var(--appbar-h,4.4rem) * .95);align-self:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.mobilebar-contractor-logo-wrap{height:48px;max-height:calc(var(--appbar-h,4.4rem) * .95);max-width:min(240px,100vw - 215px);box-shadow:none;isolation:isolate;z-index:2;background-color:#0000;background-image:none;border:none;border-radius:0;align-items:center;padding:0;display:inline-flex;position:relative}.mobilebar-contractor-logo-ambient{display:none}.mobilebar-contractor-logo{z-index:1;height:48px;max-height:calc(var(--appbar-h,4.4rem) * .95);object-fit:contain;object-position:left center;width:auto;max-width:min(240px,100vw - 215px);filter:var(--logo-drop-shadow,drop-shadow(0 1px 2px #00000073));flex-shrink:0;position:relative}.sidenav-brand--contractor-mobile:hover .mobilebar-contractor-logo-ambient{display:none}.mobilebar-contractor-mark{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.mobilebar-contractor-bizname{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.86rem;font-weight:800;overflow:hidden}.sidenav-foot-brand-wrap{border-top:1px solid var(--edge-t08);justify-content:center;width:100%;margin-top:0;padding-top:.45rem;display:flex}.sidenav-foot-brand{color:var(--muted-2);border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.74rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.sidenav-foot-brand:hover{color:var(--text);background:rgba(var(--tint), .05)}.sidenav-foot-brand-logo{opacity:.85;flex-shrink:0}.sidenav-foot-brand-text{letter-spacing:.01em}.sidenav-foot-brand-text strong{color:var(--accent);font-weight:700}.app-main-footer{box-sizing:border-box;width:100%;padding:2.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));pointer-events:auto;justify-content:center;align-items:center;margin-top:auto;display:flex}.app-main-footer-brand{color:var(--muted-2);border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.76rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.app-main-footer-brand:hover{color:var(--text);background:rgba(var(--tint), .05)}.app-main-footer-brand-logo{opacity:.88;flex-shrink:0;align-items:center;line-height:0;transition:opacity .15s;display:inline-flex}.app-main-footer-brand:hover .app-main-footer-brand-logo{opacity:1}.app-main-footer-brand-img{object-fit:contain;width:auto;height:45px;max-height:50px;display:block}.app-main-footer-brand-text{letter-spacing:.01em}.app-main-footer-brand-text strong{color:var(--accent);font-weight:700}.sidenav-marketing-cta{text-align:center;justify-content:center;width:100%}.sidenav-marketing-login{text-align:center;color:var(--mute-g270);margin-top:.15rem;font-size:.76rem;display:block}.sidenav-marketing-login strong{color:var(--accent);font-weight:800}.sidenav-marketing-login:hover strong{text-decoration:underline}.sidenav-try{flex-direction:column;gap:.4rem;margin-top:.7rem;margin-bottom:.7rem;display:flex}.sidenav-try-link{border:1px solid var(--cedge-orange-2);color:rgba(var(--ink-rgb), .95);background:#ff7a2117;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.sidenav-try-link:hover{border-color:var(--cedge-orange-3);background:#ff7a2129}.sidenav-try-link.active{background:#ff7a2133}.sidenav-try-ic{text-align:center;width:1.05rem;color:var(--accent);flex:none;font-size:.85rem}.sidenav-locknote{color:var(--mute-g260);margin:0 0 .1rem;padding:0 .15rem;font-size:.72rem;line-height:1.35}:root[data-theme=light] .sidenav-locknote,:root[data-theme=sunlight] .sidenav-locknote,:root[data-theme=parchment] .sidenav-locknote{color:#334155}:root[data-theme=dim] .sidenav-locknote{color:#cbd5e1}.sidenav-lockhdr{align-items:center;gap:.35rem;display:flex;color:var(--dim-orange-1-2)!important}.marketing-locked .sidenav-link.preview{color:var(--mute-i50);cursor:pointer}.marketing-locked .sidenav-link.preview .sidenav-ic{color:var(--mute-g434)}.marketing-locked .sidenav-link.preview .sidenav-lock{opacity:.95;stroke:var(--accent);width:.95rem;height:.95rem}.marketing-locked .sidenav-link.preview:hover{color:rgba(var(--ink-rgb), .82);background:#ff7a2114}.marketing-locked .sidenav-link.preview:hover .sidenav-lock{opacity:1}.sidenav-lead{flex-direction:column;flex:none;gap:.32rem;margin-bottom:.4rem;display:flex}.sidenav-bizname{color:rgba(var(--ink-rgb), .9);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:.2rem .35rem;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.sidenav-workspace-wrap{width:100%;position:relative}.sidenav-workspace-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:.2rem .35rem;font-family:inherit;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.sidenav-workspace-trigger:hover,.sidenav-workspace-trigger[aria-expanded=true]{background:rgba(var(--ink-rgb), .07);border-color:var(--edge-t10)}.sidenav-workspace-trigger:focus-visible{outline:2px solid var(--accent,#ff7a21);outline-offset:1px}.sidenav-workspace-name{color:rgba(var(--ink-rgb), .9);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.sidenav-workspace-caret{color:rgba(var(--ink-rgb), .55);flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;line-height:1;transition:transform .15s;display:inline-flex}.sidenav-workspace-caret.open{transform:rotate(180deg)}.sidenav-workspace-menu{z-index:50;border:1px solid var(--edge-t10);background:#0e1c2e;border-radius:12px;flex-direction:column;gap:.12rem;min-width:13.5rem;max-width:calc(100vw - 2rem);padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 22px 46px -18px #000000b8}.sidenav-workspace-menu-header{border-bottom:1px solid var(--edge-t10);justify-content:space-between;align-items:center;margin-bottom:.2rem;padding:.35rem .6rem .25rem;display:flex}.sidenav-workspace-menu-title{text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--ink-rgb), .5);font-size:.7rem;font-weight:700}.sidenav-workspace-badge{background:rgba(var(--ink-rgb), .08);color:rgba(var(--ink-rgb), .7);border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.sidenav-workspace-list{flex-direction:column;gap:.15rem;max-height:16rem;display:flex;overflow-y:auto}.sidenav-workspace-form{margin:0;padding:0}.sidenav-workspace-item{cursor:pointer;text-align:left;width:100%;color:rgba(var(--ink-rgb), .82);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;font-family:inherit;transition:background .15s,color .15s;display:flex}.sidenav-workspace-item:disabled{opacity:1;cursor:default}.sidenav-workspace-item:focus-visible{outline:2px solid var(--accent,#ff7a21);outline-offset:-1px}.sidenav-workspace-item:hover:not(:disabled){color:#fff;background:#ff7a2124}.sidenav-workspace-item:hover:not(:disabled) .sidenav-workspace-item-role{color:#ffffffbf}.sidenav-workspace-item.active{background:rgba(var(--ink-rgb), .08);color:rgba(var(--ink-rgb), .95);cursor:default}.sidenav-workspace-item-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sidenav-workspace-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.sidenav-workspace-item-role{color:rgba(var(--ink-rgb), .55);text-transform:capitalize;font-size:.68rem}.sidenav-workspace-check{color:var(--accent,#ff7a21);flex-shrink:0}.sidenav-workspace-footer{border-top:1px solid var(--edge-t10);margin-top:.2rem;padding-top:.25rem}.sidenav-workspace-manage{color:rgba(var(--ink-rgb), .7);border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidenav-workspace-manage:hover{background:rgba(var(--ink-rgb), .06);color:rgba(var(--ink-rgb), .95)}.sidenav-workspace-arrow{font-size:.82rem;transition:transform .15s}.sidenav-workspace-manage:hover .sidenav-workspace-arrow{transform:translate(2px)}.chrome-shell.is-switching-workspace .app-main,.chrome-shell.is-switching-workspace .sidenav,.chrome-shell.is-switching-workspace .topbar,.chrome-shell.is-switching-workspace .sidenav-mobilebar{opacity:.35;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .25s,filter .25s}.workspace-switch-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);pointer-events:all;cursor:wait;background:#060b14b8;justify-content:center;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) forwards workspaceOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes workspaceOverlayFadeIn{0%{opacity:0}to{opacity:1}}.workspace-switch-modal{text-align:center;border:1px solid var(--edge-t10,#ffffff1f);background:#0e1c2e;border-radius:16px;flex-direction:column;align-items:center;width:calc(100% - 2.5rem);max-width:25rem;padding:2.2rem 2.4rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards workspaceModalPop;display:flex;position:relative;box-shadow:0 24px 48px -12px #000000bf,0 0 0 1px #ff7a2126}@keyframes workspaceModalPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.workspace-switch-spinner-wrap{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.15rem;display:flex;position:relative}.workspace-switch-spinner{border:3.5px solid #ffffff1f;border-top-color:var(--accent,#ff7a21);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.workspace-switch-title{font-family:var(--font-display,inherit);color:#fff;letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.workspace-switch-subtitle{color:#ffffffa6;margin:0;font-size:.85rem;line-height:1.45}.sidenav-brandmark{object-fit:contain;object-position:left center;flex:0 auto;width:auto;min-width:0;height:1.35rem}.sidenav-link-brand{gap:.4rem}.sidenav-link-brand .sidenav-state{margin-left:auto}.sidenav-actions{z-index:2;align-items:stretch;gap:.4rem;display:flex;position:relative}.sidenav-actions .sidenav-plan{flex:auto;min-width:0}.sidenav-actions .sidenav-new-wrap{flex:none}.sidenav-new-wrap{position:relative}.sidenav-new{cursor:pointer;-webkit-backdrop-filter:blur(10px);color:#fdba74;background:#ea580c33;border:1px solid #ea580c4d;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;padding:.6rem .75rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 30px #0000001a}.sidenav-new:hover{color:#fff;background:#ea580c66;border-color:#ea580c80}.sidenav-new-plus{font-size:1.1rem;font-weight:800;line-height:0}.sidenav-new-caret{font-size:.62rem;transition:transform .15s}.sidenav-new-caret.open{transform:rotate(180deg)}.sidenav-new-menu{z-index:40;border:1px solid var(--edge-t10);background:#0e1c2e;border-radius:12px;flex-direction:column;gap:.12rem;min-width:12.5rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);left:auto;right:0;box-shadow:0 22px 46px -18px #000000b8}.sidenav-new-item{color:rgba(var(--ink-rgb), .82);white-space:nowrap;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.9rem;transition:background .15s,color .15s;display:flex}.sidenav-new-item:hover{color:#fff;background:#ff7a2124}.sidenav-new-item .sidenav-ic{width:1.05rem;height:1.05rem;color:var(--mute-g470)}.website-nav-badge.sidenav-website{order:0;justify-content:flex-start;width:100%;margin:0 0 .65rem}.sidenav-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;min-height:0;margin:0 -.2rem;padding:0 .2rem;display:flex;overflow:hidden auto}.sidenav-nav::-webkit-scrollbar{width:4px;height:4px}.sidenav-nav::-webkit-scrollbar-track{background:0 0}.sidenav-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .15s}.sidenav:not(.collapsed):hover .sidenav-nav,.sidenav:not(.collapsed):focus-within .sidenav-nav{scrollbar-color:rgba(var(--tint), .14) transparent}.sidenav:not(.collapsed):hover .sidenav-nav::-webkit-scrollbar-thumb{background:rgba(var(--tint), .14)}.sidenav:not(.collapsed):focus-within .sidenav-nav::-webkit-scrollbar-thumb{background:rgba(var(--tint), .14)}.sidenav:not(.collapsed):hover .sidenav-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint), .28)}.sidenav:not(.collapsed):focus-within .sidenav-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint), .28)}.sidenav-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;color:var(--section-accent,var(--mute-g458));flex:none;transition:color .15s}.sidenav-link{min-height:44px;color:rgba(var(--ink-rgb), .9);border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.92rem;line-height:1.15;transition:background .15s,color .15s;display:flex}.sidenav-link .sidenav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidenav-link .sidenav-edit-tag{opacity:.65;letter-spacing:.02em;vertical-align:baseline;margin-left:.28rem;font-size:.82em;font-weight:600;display:inline-block}.sidenav-link.active .sidenav-edit-tag,.sidenav-link:hover .sidenav-edit-tag{opacity:.9}.sidenav-link:hover{background:rgba(var(--tint), .06);color:var(--text)}.sidenav-link:hover .sidenav-ic{color:var(--dim-grey-1-1)}.sidenav-bolt{position:relative}.sidenav-bolt:after{content:"";opacity:0;pointer-events:none;border:1px solid #ff7a2199;border-radius:9px;animation:7s ease-out infinite boltPing;position:absolute;inset:-1px}@keyframes boltPing{0%,74%{opacity:0;transform:scale(1)}80%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.stripe-status-pill.connected .stripe-status-tile{position:relative}.stripe-status-pill.connected .stripe-status-tile:after{content:"";pointer-events:none;background:radial-gradient(circle,#34d39900 0% 36%,#34d3994d 58%,#34d3991a 73%,#34d39900 90%);border-radius:999px;animation:5.2s ease-in-out infinite stripeAlive;position:absolute;inset:-6px}@keyframes stripeAlive{0%,to{opacity:.25;transform:scale(.88)}50%{opacity:.72;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.stripe-status-pill.connected .stripe-status-tile:after{opacity:.5;animation:none;transform:none}.sidenav-bolt:after{opacity:0;animation:none}}.sidenav-link.active{color:var(--on-active);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px #ff7a2138;background:#ff7a2124;font-weight:600}.sidenav-link.active .sidenav-ic{color:var(--accent)}.sidenav-bottom{margin-top:.55rem}.sidenav-link.preview{color:var(--mute-i40)}.sidenav-link.preview .sidenav-ic{color:var(--mute-g432)}.sidenav-link.preview:hover{background:rgba(var(--tint), .04);color:rgba(var(--ink-rgb), .72)}.sidenav-lock{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;flex:none;width:.82rem;height:.82rem;margin-left:auto}.sidenav-group--work{--section-accent:var(--nav-work)}.sidenav-group--intake{--section-accent:var(--nav-intake)}.sidenav-group--team{--section-accent:var(--nav-team)}.sidenav-group--money{--section-accent:var(--nav-money)}.sidenav-group--grow{--section-accent:var(--nav-grow)}.sidenav-group--communication{--section-accent:var(--nav-intake)}.sidenav-group--business{--section-accent:var(--nav-money)}.sidenav-group--growth{--section-accent:var(--nav-grow)}.sidenav-subgroup--jobs{--section-accent:var(--nav-work)}.sidenav-subgroup--schedule,.sidenav-subgroup--voice{--section-accent:var(--nav-intake)}.sidenav-subgroup--crew,.sidenav-subgroup--money{--section-accent:var(--nav-money)}.sidenav-subgroup--marketing{--section-accent:var(--nav-grow)}.sidenav[data-nav-theme=settings-chroma] .sidenav-glabel{color:var(--section-accent,var(--muted))!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:700!important}.sidenav[data-nav-theme=settings-chroma] .sidenav-subgroup-header{color:var(--section-accent,var(--muted))!important;opacity:1!important}.sidenav[data-nav-theme=settings-chroma] .sidenav-subgroup-header:after{background:var(--section-accent,currentColor)!important;opacity:.25!important}.sidenav[data-nav-theme=settings-chroma] .sidenav-group .sidenav-ic,.sidenav[data-nav-theme=settings-chroma] .sidenav-subgroup .sidenav-ic{color:var(--section-accent,currentColor);background:color-mix(in srgb, var(--section-accent,#94a3b8) 12%, transparent);border-radius:6px;width:1.35rem;height:1.35rem;padding:2.5px;transition:color .15s,background .15s,transform .15s}.sidenav[data-nav-theme=settings-chroma] .sidenav-group .sidenav-link:hover .sidenav-ic,.sidenav[data-nav-theme=settings-chroma] .sidenav-subgroup .sidenav-link:hover .sidenav-ic{color:var(--section-accent,var(--text));background:color-mix(in srgb, var(--section-accent,#94a3b8) 22%, transparent);transform:scale(1.05)}.sidenav[data-nav-theme=settings-chroma] .sidenav-group .sidenav-link.active .sidenav-ic,.sidenav[data-nav-theme=settings-chroma] .sidenav-subgroup .sidenav-link.active .sidenav-ic{color:var(--accent,#f97316);background:rgba(var(--tint,249, 115, 22), .18);transform:none}.sidenav[data-nav-theme=settings-chroma] .sidenav-allfeatures-filter-input{background:#00000059!important;border-color:#ff7a2140!important}.sidenav[data-nav-theme=settings-chroma] .sidenav-allfeatures-filter-input:focus{border-color:var(--nav-work,#ff7a21)!important;box-shadow:0 0 0 2px #ff7a2133!important}.sidenav[data-nav-theme=midnight-navy]{background:linear-gradient(#090e1a 0%,#0d1527 100%)!important;border-right-color:#1e293b!important;box-shadow:4px 0 32px -8px #0a1020b3!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-group{background:#1e293b73!important;border-color:#38bdf824!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-glabel,.sidenav[data-nav-theme=midnight-navy] .sidenav-subgroup-header{color:#38bdf8!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-subgroup-header:after{opacity:.25!important;background:#38bdf8!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-ic{color:#38bdf8!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-link{color:#e2e8f0!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-subgroup .sidenav-link:hover .sidenav-ic{color:#7dd3fc!important;background:#38bdf833!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-link.active{color:#38bdf8!important;background:#38bdf829!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-allfeatures-filter-input{color:#f8fafc!important;background:#0f172abf!important;border-color:#38bdf840!important}.sidenav[data-nav-theme=midnight-navy] .sidenav-allfeatures-filter-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf840!important}.sidenav[data-nav-theme=frosted-glass]{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;backdrop-filter:blur(28px)saturate(190%)!important;background:#0c111dc7!important;border-right-color:#ffffff1f!important;box-shadow:4px 0 32px -8px #00000080!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-group{background:#ffffff08!important;border-color:#ffffff17!important;box-shadow:inset 0 1px #ffffff0f!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-glabel,.sidenav[data-nav-theme=frosted-glass] .sidenav-subgroup-header{color:#22d3ee!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-subgroup-header:after{opacity:.25!important;background:#22d3ee!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-ic{color:#22d3ee!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-link{color:#f1f5f9!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-subgroup .sidenav-link:hover .sidenav-ic{color:#67e8f9!important;background:#22d3ee38!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-link.active{color:#22d3ee!important;background:#22d3ee24!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-allfeatures-filter-input{color:#f1f5f9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff0d!important;border-color:#ffffff2e!important}.sidenav[data-nav-theme=frosted-glass] .sidenav-allfeatures-filter-input:focus{border-color:#22d3ee!important;box-shadow:0 0 0 2px #22d3ee40!important}.sidenav-group .sidenav-link:not(.active):not([data-state=on]):hover .sidenav-ic{color:var(--section-accent)}.sidenav-group{background:linear-gradient(180deg, rgba(var(--tint), .038) 0%, rgba(var(--tint), .015) 100%);border:1px solid rgba(var(--tint), .07);box-shadow:inset 0 1px 0 rgba(var(--tint), .04);border-radius:12px;margin-top:.32rem;padding:.25rem .28rem .3rem}.sidenav-group.is-single{box-shadow:none;background:0 0;border-color:#0000;margin-top:.15rem;padding:.05rem .28rem}.sidenav-group--less-used{--section-accent:var(--mute-g432,#94a3b8);opacity:.85;border-style:dashed}.sidenav-group--less-used:hover{opacity:1}.sidenav-link--demoted{opacity:.85}.sidenav-link--demoted:hover{opacity:1}.sidenav-link-row{align-items:center;width:100%;display:flex;position:relative}.sidenav-link-row>.sidenav-link{width:100%;padding-right:2rem}.sidenav-link-row>.sidenav-pin-toggle{z-index:2;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sidenav-pin-toggle{color:var(--mute-g432,#94a3b8);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:opacity .15s,color .15s,transform .15s;display:inline-flex}.sidenav-pin-toggle:hover{opacity:1;color:var(--accent);transform:translateY(-50%)scale(1.15)}.sidenav.collapsed .sidenav-link-row>.sidenav-link{padding-right:0}.sidenav.collapsed .sidenav-pin-toggle{display:none!important}.sidenav-hidden-note{background:rgba(var(--tint), .04);border:1px solid rgba(var(--tint), .08);color:var(--mute-g432,#94a3b8);border-radius:8px;align-items:center;gap:.35rem;margin:.45rem 0 .15rem;padding:.3rem .5rem;font-size:.72rem;font-weight:500;line-height:1.3;display:flex}.sidenav-hidden-icon{opacity:.75;flex-shrink:0;font-size:.75rem}.sidenav-glabel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--section-accent,rgba(var(--grey-3), .72));margin:.08rem 0 .15rem .55rem;font-size:.62rem}:root[data-theme=light] .sidenav-glabel{color:var(--section-accent,rgba(var(--grey-3), .85))}.sidenav-sublink{color:rgba(var(--ink-rgb), .82);border-radius:10px;align-items:center;gap:.5rem;padding:.42rem .6rem .42rem 1.45rem;font-size:.86rem;transition:background .15s,color .15s;display:flex}.sidenav-sublink:hover{background:rgba(var(--tint), .05);color:var(--text)}.sidenav-subtick{border-left:1.5px solid rgba(var(--grey-4), .4);border-bottom:1.5px solid rgba(var(--grey-4), .4);border-bottom-left-radius:3px;flex:none;width:.5rem;height:.5rem;margin-left:-.35rem}.sidenav-automations{color:var(--text);background:0 0;border:1px solid #0000;padding-left:.45rem}.sidenav-automations:hover,.sidenav-automations.active,.sidenav-automations[aria-current=page]{border-color:var(--cedge-orange-3);background:#ff7a211c}.sidenav-automations .sidenav-subtick{border-left-color:var(--cedge-orange-5);border-bottom-color:var(--cedge-orange-5);margin-left:0}.sidenav-bolt{border:1px solid var(--cedge-orange-6);background:#ff7a2121;border-radius:8px;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.sidenav-bolt svg{width:.95rem;height:.95rem;fill:var(--accent);stroke:none}.sidenav-fcard{background:rgba(var(--tint), .02);border:1px solid var(--edge-t05);border-radius:14px;padding:.4rem}.sidenav-unseen,.sidenav-count,.sidenav-total{flex:none;place-items:center;display:inline-grid}.sidenav-count,.sidenav-total{background:color-mix(in srgb, currentColor 14%, transparent);font-variant-numeric:tabular-nums;border:1px solid;border-radius:4px;min-width:1.4rem;height:1.4rem;padding:0 .3rem}.sidenav-unseen{background:color-mix(in srgb, var(--fresh) 18%, transparent);height:1.05rem;color:var(--fresh);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:0 .28rem;font-size:.52rem;font-weight:800}.sidenav-count{color:var(--accent);margin-left:-.05rem;margin-right:auto;font-size:.78rem;font-weight:800}.sidenav-total{color:var(--mute-i60);margin-right:auto;font-size:.76rem;font-weight:700}.sidenav-unseen+.sidenav-count,.sidenav-unseen+.sidenav-total,.sidenav-count+.sidenav-total{margin-left:-.4rem}.sidenav-count{border-color:var(--accent);color:#ffc08a;text-shadow:0 0 7px #ffb071b3;background:#ff7a2121;box-shadow:inset 0 0 0 1px #ff7a2152,inset 0 0 7px -2px #ff7a21e6,0 0 9px -2px #ff7a21bf}.sidenav-total{border-color:var(--cedge-sky-1);color:#d3e0f2;text-shadow:0 0 6px #d3e0f273;background:#96afd21a;box-shadow:inset 0 0 0 1px #96afd23d,inset 0 0 6px -2px #96afd2a6,0 0 7px -3px #96afd280}.sidenav-link.active .sidenav-count{box-shadow:inset 0 0 0 1px #ff7a2166,inset 0 0 7px -2px #ffb071f2,0 0 10px -1px #ff7a2180}.sidenav-count:has(+.sidenav-total){margin-right:0}:is(.sidenav-unseen:has(+.sidenav-count),.sidenav-unseen:has(+.sidenav-total)){margin-right:0}.sidenav-unseen:not(:has(+.sidenav-count)):not(:has(+.sidenav-total)){margin-right:auto}.sidenav-link.active .sidenav-total{color:rgba(var(--ink-rgb), .85)}.sidenav-foot{border-top:none;flex-wrap:wrap;flex:none;align-items:stretch;gap:.28rem;margin-top:.25rem;padding-top:0;display:flex}.sidenav-bell-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.sidenav-foot>.sidenav-bell,.sidenav-foot>.sidenav-settings-btn,.sidenav-settings-btn{width:44px;height:44px;min-height:44px;color:rgba(var(--ink-rgb), .82);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.sidenav-foot>.sidenav-bell:hover,.sidenav-foot>.sidenav-settings-btn:hover,.sidenav-settings-btn:hover{background:rgba(var(--tint), .06);border-color:var(--edge-t14);color:var(--text)}.sidenav-foot>.sidenav-bell:focus-visible,.sidenav-foot>.sidenav-settings-btn:focus-visible,.sidenav-settings-btn:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51);outline:none}.sidenav-bell-icon,.sidenav-settings-icon{width:17px;height:17px;display:block}.sidenav-bell-badge{background:var(--accent);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0006}.sidenav-workspace-row{align-items:center;gap:.28rem;width:100%;min-width:0;display:flex}.sidenav-workspace-row>div:first-child,.sidenav-workspace-row>[class*=switcher]{flex:auto;min-width:0}.sidenav-workspace-row>.sidenav-settings-btn{width:38px;height:38px;min-height:38px;color:rgba(var(--ink-rgb), .75);box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.sidenav-workspace-row>.sidenav-settings-btn:hover{background:rgba(var(--tint), .06);border-color:var(--edge-t14);color:var(--text)}.sidenav-workspace-row>.sidenav-settings-btn:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51);outline:none}.sidenav-overview-group{margin-top:.32rem;margin-bottom:.32rem}.sidenav-overview-row{align-items:center;gap:.28rem;width:100%;margin-bottom:.28rem;display:flex}.sidenav-overview-row>.sidenav-dashboard-link{text-align:center;flex:calc(100% - 34px - .28rem);justify-content:center;gap:.45rem;width:calc(100% - 34px - .28rem);min-width:0;min-height:44px}.sidenav-overview-row>.sidenav-dashboard-link .sidenav-label,.sidenav-overview-row>.sidenav-dashboard-link>span{flex:0 auto}.sidenav-overview-row>.sidenav-dashboard-link .sidenav-ic{display:none}.sidenav-dashboard-icon{color:currentColor;opacity:.85;flex-shrink:0;transition:opacity .15s,color .15s}.sidenav-dashboard-link.active .sidenav-dashboard-icon{color:var(--accent);opacity:1}.sidenav-dashboard-link:hover .sidenav-dashboard-icon{opacity:1}.sidenav-overview-row>.sidenav-settings-btn{width:34px;height:44px;min-height:44px;color:rgba(var(--ink-rgb), .72);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 34px}.sidenav-overview-row>.sidenav-settings-btn:hover{background:rgba(var(--tint), .06);border-color:var(--edge-t14);color:var(--text)}.sidenav-dashboard-link{flex:calc(100% - 34px - .28rem);width:calc(100% - 34px - .28rem);min-width:0;min-height:44px}.sidenav-foot>.sidenav-account{flex:calc(50% - .14rem);gap:.35rem;width:calc(50% - .14rem);min-width:0;min-height:44px;padding:.5rem .45rem;font-size:.86rem;font-weight:650}.sidenav-foot>.stripe-status-pill.sidenav-stripe{flex:calc(50% - .14rem);gap:.3rem;width:calc(50% - .14rem);min-width:0;min-height:44px;padding-left:.45rem;padding-right:.45rem}.sidenav-foot>.stripe-status-pill.sidenav-stripe,.sidenav-foot>.sidenav-account,.sidenav-foot>.sidenav-settings-btn,.sidenav-foot>.sidenav-bell,.sidenav-dashboard-link{min-height:44px}.sidenav-foot>.sidenav-account,.sidenav-foot>.stripe-status-pill.sidenav-stripe{text-align:center;justify-content:center}.sidenav-foot>.sidenav-account .sidenav-account-name,.sidenav-foot>.stripe-status-pill.sidenav-stripe .stripe-status-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sidenav-account{border:1px solid var(--edge-t08);background:rgba(var(--tint), .03);width:100%;min-height:44px;color:rgba(var(--ink-rgb), .82);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.sidenav-account:hover,.sidenav-account:focus-visible,.sidenav-account.active{background:rgba(var(--tint), .06);border-color:var(--edge-t14);color:var(--text);outline:none}.sidenav-account:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51)}.sidenav-account .sidenav-ic{flex:none;width:1.05rem;height:1.05rem}.sidenav-account-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.stripe-status-pill.sidenav-stripe{order:0;justify-content:center;width:auto;margin-left:0}.stripe-status-pill.sidenav-stripe,.stripe-status-pill.sidenav-stripe.connected,.stripe-status-pill.sidenav-stripe.warning,.stripe-status-pill.sidenav-stripe.checking{background:rgba(var(--tint), .035);border-color:var(--edge-t07);color:rgba(var(--ink-rgb), .72)}.stripe-status-pill.sidenav-stripe:hover{background:rgba(var(--tint), .06);border-color:var(--edge-t12)}.sidenav-scrim{display:none}.app-main.app-main-sidenav{box-sizing:border-box;min-height:100vh;padding-top:1.6rem;padding-left:calc(var(--sidenav-w) + var(--sidenav-toggle-w) + 1.4rem);flex-direction:column;padding-right:1.4rem;display:flex;position:relative}.app-main.app-main-sidenav:before{content:"";top:0;left:calc(var(--sidenav-w) + var(--sidenav-toggle-w));pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(65% 45% at 50% -10%,#ff7a211f,#0000 75%);height:280px;position:fixed;right:0}@keyframes workspaceFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1080.02px){.chrome-shell-sidenav.sidenav-is-collapsed{--sidenav-w:4.5rem}.sidenav{transition:width .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1)}.app-main.app-main-sidenav{transition:padding-left .22s cubic-bezier(.16,1,.3,1)}.app-main.app-main-sidenav:before,.theme-fab{transition:left .22s cubic-bezier(.16,1,.3,1)}.sidenav.collapsed{padding:1.1rem .5rem 1rem;overflow:visible}.sidenav.collapsed .sidenav-topbar{border-bottom:1px solid var(--rule-t06);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:0 0 .45rem;display:flex}.sidenav.collapsed .sidenav-topbar-actions{flex-direction:column;gap:.45rem;position:static;transform:none}.sidenav.collapsed .sidenav-topbar .sidenav-brand{justify-content:center;width:100%;padding:0}.sidenav.collapsed .sidenav-wordmark{display:none}.sidenav.collapsed .sidenav-brand-mini{background:rgba(var(--tint), .06);border:1px solid var(--edge-t10);width:36px;height:36px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.sidenav.collapsed .sidenav-contractor-bizname,.sidenav.collapsed .sidenav-bizname,.sidenav.collapsed .sidenav-workspace-wrap{display:none}.sidenav.collapsed .sidenav-contractor-mark{width:34px;height:34px}.sidenav.collapsed .sidenav-contractor-logo-wrap{background-image:none;max-width:56px;max-height:42px;padding:2px 4px}.sidenav.collapsed .sidenav-contractor-logo-ambient{display:none}[data-logo-treatment] .sidenav.collapsed .sidenav-brand--contractor{box-shadow:none!important}.sidenav.collapsed .sidenav-contractor-logo{max-width:56px;max-height:40px}.sidenav.collapsed .sidenav-lead{gap:.4rem;margin-bottom:.4rem}.sidenav.collapsed [class*=railTrigger]{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;margin:0;padding:.55rem 0}.sidenav.collapsed [class*=triggerText]{display:none}.sidenav.collapsed .sidenav-actions{flex-direction:column;gap:.4rem;width:100%}.sidenav.collapsed .sidenav-actions .sidenav-plan,.sidenav.collapsed .sidenav-plan{box-sizing:border-box;justify-content:center;min-height:44px;margin:0 auto;padding:0;font-size:0;width:44px!important;height:44px!important}.sidenav.collapsed .sidenav-plan .sidenav-action-label{display:none}.sidenav.collapsed .sidenav-actions .sidenav-new-wrap{justify-content:center;width:100%;display:flex}.sidenav.collapsed .sidenav-actions .sidenav-new,.sidenav.collapsed .sidenav-new{box-sizing:border-box;justify-content:center;min-height:44px;margin:0 auto;padding:0;font-size:0;width:44px!important;height:44px!important}.sidenav.collapsed .sidenav-new .sidenav-new-text,.sidenav.collapsed .sidenav-new .sidenav-new-caret{display:none}.sidenav.collapsed .sidenav-new .sidenav-new-plus{justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.sidenav.collapsed .sidenav-new-menu{top:0;left:calc(100% + .5rem);right:auto}.sidenav.collapsed .website-nav-badge.sidenav-website{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;margin:0 0 .4rem;padding:.5rem 0;font-size:0}.sidenav.collapsed .website-nav-badge .website-nav-live-text{display:none}.sidenav.collapsed .sidenav-group{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.2rem;margin-top:.35rem;padding:0;display:flex}.sidenav.collapsed .sidenav-nav{scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}.sidenav.collapsed .sidenav-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidenav.collapsed .sidenav-link{box-sizing:border-box;border-radius:10px;justify-content:center;width:100%;min-height:44px;padding:.55rem 0;position:relative}.sidenav.collapsed .sidenav-link .sidenav-ic{width:1.25rem;height:1.25rem}.sidenav.collapsed .sidenav-link .sidenav-label,.sidenav.collapsed .sidenav-link .sidenav-state,.sidenav.collapsed .sidenav-link .website-nav-signal,.sidenav.collapsed .sidenav-link .sidenav-lock{display:none}.sidenav.collapsed .sidenav-glabel{background:var(--edge-t10);color:#0000;border:0;height:1px;margin:.45rem .35rem .3rem;padding:0;font-size:0;overflow:hidden}.sidenav.collapsed .sidenav-group:first-child .sidenav-glabel{display:none}.sidenav.collapsed .sidenav-overview-row+.sidenav-glabel{display:block}.sidenav.collapsed .sidenav-bottom{margin-top:.4rem}.sidenav.collapsed .sidenav-unseen,.sidenav.collapsed .sidenav-count,.sidenav.collapsed .sidenav-total{border:1px solid rgb(var(--chrome-rgb));border-radius:999px;width:8px;min-width:8px;height:8px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:6px;right:8px}.sidenav.collapsed .sidenav-unseen{background:var(--fresh);box-shadow:0 0 6px var(--fresh)}.sidenav.collapsed .sidenav-count{background:var(--accent);box-shadow:0 0 6px var(--accent)}.sidenav.collapsed .sidenav-total{background:var(--cedge-sky-1);box-shadow:0 0 4px var(--cedge-sky-1)}.sidenav.collapsed .sidenav-foot{border-top:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;margin-top:auto;padding-top:0}.sidenav.collapsed .sidenav-foot:has(.sidenav-account,.stripe-status-pill){border-top:1px solid var(--rule-t06);padding-top:.6rem}.sidenav.collapsed .sidenav-workspace-row{flex-direction:column;gap:.25rem;width:100%}.sidenav.collapsed .sidenav-workspace-row>div:first-child,.sidenav.collapsed .sidenav-workspace-row>[class*=switcher]{width:100%}.sidenav.collapsed .sidenav-overview-row{flex-direction:column;gap:.2rem;width:100%;margin-bottom:.25rem}.sidenav.collapsed .sidenav-dashboard-link,.sidenav.collapsed .sidenav-overview-row>.sidenav-dashboard-link,.sidenav.collapsed .sidenav-foot>.sidenav-bell,.sidenav.collapsed .sidenav-foot>.sidenav-settings-btn,.sidenav.collapsed .sidenav-foot>.sidenav-account,.sidenav.collapsed .sidenav-foot>.stripe-status-pill.sidenav-stripe{box-sizing:border-box;flex:none;justify-content:center;width:100%;min-height:44px;padding:.5rem 0}.sidenav.collapsed .sidenav-bell,.sidenav.collapsed .sidenav-settings-btn,.sidenav.collapsed .sidenav-overview-row>.sidenav-settings-btn,.sidenav.collapsed .sidenav-workspace-row>.sidenav-settings-btn{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);width:100%;height:44px}.sidenav.collapsed .sidenav-dashboard-link .sidenav-label,.sidenav.collapsed .sidenav-account .sidenav-account-name,.sidenav.collapsed .stripe-status-pill .stripe-status-label,.sidenav.collapsed .sidenav-foot-brand-wrap,.sidenav.collapsed .sidenav-overview-row>.sidenav-dashboard-link{display:none}.sidenav.collapsed .sidenav-hidden-note{justify-content:center;width:100%;padding:.35rem 0}.sidenav.collapsed .sidenav-hidden-note span:not(.sidenav-hidden-icon){display:none}.sidenav.collapsed .sidenav-settings-pane{background:0 0;width:100%;margin:0;padding:0;overflow:visible}.sidenav.collapsed .sidenav-settings-top{border-bottom:1px solid var(--rule-t06,#ffffff14);flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;margin-bottom:.4rem;padding:0 0 .4rem;display:flex}.sidenav.collapsed .sidenav-settings-exit-btn{box-sizing:border-box;background:rgba(var(--tint,249, 115, 22), .08);border:1px solid var(--edge-t10,#ffffff14);width:100%;height:44px;min-height:44px;color:var(--accent,#f97316);border-radius:10px;justify-content:center;align-items:center;margin:0 auto;padding:0}.sidenav.collapsed .sidenav-settings-exit-label{display:none!important}.sidenav.collapsed .sidenav-settings-nav{scrollbar-width:none;-ms-overflow-style:none;width:100%;margin:0;padding:.2rem 0;overflow:hidden auto}.sidenav.collapsed .sidenav-settings-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidenav.collapsed .sidenav-settings-group-section{flex-direction:column;gap:.2rem;width:100%;margin-top:.35rem;display:flex}.sidenav.collapsed .sidenav-settings-group-heading{background:var(--edge-t10,#ffffff14);color:#0000;border:0;height:1px;margin:.45rem .35rem .3rem;padding:0;font-size:0;overflow:hidden}.sidenav.collapsed .sidenav-settings-nav>.sidenav-settings-group-section:first-child .sidenav-settings-group-heading{display:none}.sidenav.collapsed .sidenav-settings-group-items{flex-direction:column;gap:.2rem;width:100%;display:flex}.sidenav.collapsed .sidenav-settings-row{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:0;width:100%;height:44px;min-height:44px;margin:0 auto;padding:0;position:relative}.sidenav.collapsed .sidenav-settings-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;display:flex}.sidenav.collapsed .sidenav-settings-row-label{display:none!important}.sidenav.collapsed .sidenav-settings-credit-dot{border-radius:999px;width:8px;height:8px;margin:0;position:absolute;top:6px;right:8px}.sidenav.collapsed .sidenav-settings-advanced-toggle{cursor:default;background:0 0;border:none;width:100%;height:auto;min-height:0;padding:0;display:block}.sidenav.collapsed .sidenav-settings-advanced-toggle .sidenav-settings-caret{display:none!important}.sidenav.collapsed .sidenav-settings-footer{border-top:1px solid var(--rule-t06,#ffffff14);flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;width:100%;margin-top:auto;padding:.6rem 0 0;display:flex}.sidenav.collapsed .sidenav-settings-root-row{box-sizing:border-box;background:rgba(var(--tint,249, 115, 22), .04);border:1px solid var(--edge-t10,#ffffff14);border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;margin:0 auto;padding:0}.sidenav.collapsed .sidenav-settings-identity{border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:.4rem 0}.sidenav.collapsed .sidenav-settings-identity-trigger{background:0 0;border:none;justify-content:center;min-height:38px;padding:0}.sidenav.collapsed .sidenav-settings-avatar-wrap{flex-shrink:0;width:34px;height:34px}.sidenav.collapsed .sidenav-settings-meta,.sidenav.collapsed .sidenav-settings-switch-icon{display:none!important}.sidenav.collapsed .sidenav-settings-help-btn{box-sizing:border-box;background:rgba(var(--tint,249, 115, 22), .04);border:1px solid var(--edge-t10,#ffffff14);border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;margin:0 auto;padding:0}.sidenav.collapsed .sidenav-settings-help-label,.sidenav.collapsed .sidenav-settings-brand-wrap{display:none!important}}.sidenav-collapse-indicator{opacity:.65;transition:transform .18s}details[open]>summary .sidenav-collapse-indicator{opacity:.95;transform:rotate(180deg)}.sidenav-flyout{z-index:1100;background:var(--surface-flyout,#161a22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border:1px solid #ffffff24;border-radius:10px;min-width:210px;max-width:300px;padding:.5rem;animation:.14s cubic-bezier(.16,1,.3,1) flyoutSlideIn;position:fixed;box-shadow:0 14px 36px #00000080,0 4px 12px #0000004d}:root[data-theme=light] .sidenav-flyout{background:#fff;border-color:#0000001f;box-shadow:0 14px 36px #00000029,0 4px 12px #00000014}@keyframes flyoutSlideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidenav-flyout-head{border-bottom:1px solid #ffffff14;margin-bottom:.35rem;padding:.35rem .65rem .45rem}:root[data-theme=light] .sidenav-flyout-head{border-bottom-color:#0000000f}.sidenav-flyout-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidenav-flyout-title{color:#fff;font-size:.875rem;font-weight:600}:root[data-theme=light] .sidenav-flyout-title{color:#111827}.sidenav-flyout-hint{color:#fff9;margin-top:2px;font-size:.75rem;line-height:1.35;display:block}:root[data-theme=light] .sidenav-flyout-hint{color:#6b7280}.sidenav-flyout-body{flex-direction:column;gap:2px;max-height:380px;display:flex;overflow-y:auto}.sidenav-flyout-divider{background:#ffffff12;height:1px;margin:.25rem 0}:root[data-theme=light] .sidenav-flyout-divider{background:#0000000f}.sidenav-flyout-link{color:#fffc;border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .65rem;font-size:.8125rem;text-decoration:none;transition:background .1s,color .1s;display:flex}:root[data-theme=light] .sidenav-flyout-link{color:#374151}.sidenav-flyout-link:hover,.sidenav-flyout-link.active{color:#fff;background:#ffffff14}:root[data-theme=light] .sidenav-flyout-link:hover,:root[data-theme=light] .sidenav-flyout-link.active{color:#111827;background:#0000000d}.sidenav-flyout-link.active{background:color-mix(in srgb, var(--accent,#ed8534) 15%, transparent);color:var(--accent,#ed8534);font-weight:500}.sidenav-flyout-overview{font-weight:500}.sidenav-flyout-arrow{opacity:.5;font-size:.75rem;transition:transform .1s}.sidenav-flyout-overview:hover .sidenav-flyout-arrow{opacity:.9;transform:translate(2px)}.sidenav-allfeatures-filter-wrap{padding:.35rem .45rem .45rem}.sidenav-allfeatures-filter-input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.35rem .6rem;font-size:.8rem;transition:border-color .15s}:root[data-theme=light] .sidenav-allfeatures-filter-input{background:#00000008;border-color:#0000001f}.sidenav-allfeatures-filter-input:focus{border-color:var(--accent,#ed8534)}.sidenav-subgroup{margin-top:.65rem;margin-bottom:.15rem}.sidenav-subgroup:first-of-type{margin-top:.25rem}.sidenav-subgroup-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#94a3b8);opacity:.75;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.35rem .65rem .2rem;font-size:.68rem;font-weight:700;display:flex}.sidenav-subgroup-header:after{content:"";opacity:.15;background:currentColor;flex:1;height:1px}.sidenav-parent-crumb{opacity:.6;margin-left:4px;font-size:.72rem;font-weight:400}@property --moreBorderAngle{syntax:"<angle>";inherits:false;initial-value:0deg}.sidenav-group--all-features{border:1px solid #8b5cf647;border-radius:14px;scroll-margin-top:.25rem;transition:box-shadow .25s,border-color .25s;position:relative;box-shadow:0 0 14px #7c3aed2e,0 0 4px #38bdf824}.sidenav-group--all-features:hover,details.sidenav-group--all-features[open]{border-color:#8b5cf673;box-shadow:0 0 18px #7c3aed52,0 0 8px #38bdf83d}.sidenav-group--all-features:before{content:"";border-radius:inherit;background:conic-gradient(from var(--moreBorderAngle,0deg), #7c3aed38 0deg, #7c3aed59 90deg, #8b5cf68c 170deg, #7c3aed 230deg, #a855f7 270deg, #38bdf8 310deg, #3b82f6 335deg, #93c5fd 350deg, #93c5fdbf 356deg, #7c3aed38 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1.5px;animation:7s linear infinite moreBorderSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes moreBorderSpin{to{--moreBorderAngle:360deg}}@media (prefers-reduced-motion:reduce){.sidenav-group--all-features:before{animation:none!important}}.sidenav.collapsed .sidenav-group--all-features:before{display:none!important}.sidenav-group--all-features:not([open]){padding-top:0;padding-bottom:0}.sidenav-group--all-features>summary,.sidenav-glabel--all-features{box-sizing:border-box;letter-spacing:.04em;align-items:center;min-height:72px;margin:0;padding:0 .75rem;transition:color .15s,opacity .15s;display:flex;color:#fff!important;font-size:1.25rem!important;font-weight:700!important}.sidenav-group--all-features .sidenav-allfeatures-label{color:#fff!important;font-size:1.25rem!important;font-weight:700!important}.sidenav-group--all-features .sidenav-collapse-indicator{opacity:.9;width:20px;height:20px;color:#fff!important}.sidenav-more-indicator-wrap{color:#c084fc;background:linear-gradient(#0f172aeb,#0f172aeb) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#6366f1d9 0%,#a855f7f2 25%,#8b5cf6d9 50%,#3b82f6e6 75%,#818cf8 100%) 0 0/300% 300% border-box;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;animation:12s ease-in-out infinite aliveMoreBorderGlow;display:inline-flex;position:relative;box-shadow:0 0 10px #818cf859,0 0 4px #a855f740}.sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#fff;background:linear-gradient(#141e34f2,#141e34f2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#6366f1 0%,#a855f7 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1 100%) 0 0/300% 300% border-box;transform:scale(1.05);box-shadow:0 0 16px #818cf88c,0 0 8px #a855f773}:is([data-search-theme=emerald],.sidenav[data-search-theme=emerald]) .sidenav-more-indicator-wrap{color:#34d399;background:linear-gradient(#08140eeb,#08140eeb) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#10b981e6 0%,#059669f2 25%,#34d399e6 50%,#06b6d4e6 75%,#6ee7b7 100%) 0 0/300% 300% border-box;box-shadow:0 0 10px #34d39966,0 0 4px #10b9814d}:is([data-search-theme=emerald],.sidenav[data-search-theme=emerald]) .sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,:is([data-search-theme=emerald],.sidenav[data-search-theme=emerald]) details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#fff;background:linear-gradient(#0c2016f2,#0c2016f2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#10b981 0%,#059669 25%,#34d399 50%,#06b6d4 75%,#10b981 100%) 0 0/300% 300% border-box;box-shadow:0 0 16px #10b981a6,0 0 8px #34d3998c}:is([data-search-theme=amber],.sidenav[data-search-theme=amber]) .sidenav-more-indicator-wrap{color:#fb923c;background:linear-gradient(#160c07eb,#160c07eb) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#f97316e6 0%,#ea580cf2 25%,#f59e0be6 50%,#ef4444d9 75%,#fdba74 100%) 0 0/300% 300% border-box;box-shadow:0 0 10px #f9731666,0 0 4px #f59e0b4d}:is([data-search-theme=amber],.sidenav[data-search-theme=amber]) .sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,:is([data-search-theme=amber],.sidenav[data-search-theme=amber]) details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#fff;background:linear-gradient(#23120af2,#23120af2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#f97316 0%,#ea580c 25%,#f59e0b 50%,#ef4444 75%,#f97316 100%) 0 0/300% 300% border-box;box-shadow:0 0 16px #f97316a6,0 0 8px #f59e0b8c}:is([data-search-theme=frost],.sidenav[data-search-theme=frost]) .sidenav-more-indicator-wrap{color:#38bdf8;background:linear-gradient(#07121beb,#07121beb) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#06b6d4e6 0%,#0ea5e9f2 25%,#3b82f6d9 50%,#38bdf8e6 75%,#bae6fd 100%) 0 0/300% 300% border-box;box-shadow:0 0 10px #38bdf866,0 0 4px #06b6d44d}:is([data-search-theme=frost],.sidenav[data-search-theme=frost]) .sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,:is([data-search-theme=frost],.sidenav[data-search-theme=frost]) details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#fff;background:linear-gradient(#0a1c2af2,#0a1c2af2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#06b6d4 0%,#0ea5e9 25%,#3b82f6 50%,#38bdf8 75%,#06b6d4 100%) 0 0/300% 300% border-box;box-shadow:0 0 16px #06b6d4a6,0 0 8px #38bdf88c}:is([data-search-theme=rose],.sidenav[data-search-theme=rose]) .sidenav-more-indicator-wrap{color:#fda4af;background:linear-gradient(#190d16eb,#190d16eb) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#f472b6e6 0%,#ec4899f2 25%,#fb7185d9 50%,#fda4afe6 75%,#fce7f3 100%) 0 0/300% 300% border-box;box-shadow:0 0 10px #fda4af66,0 0 4px #f472b64d}:is([data-search-theme=rose],.sidenav[data-search-theme=rose]) .sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,:is([data-search-theme=rose],.sidenav[data-search-theme=rose]) details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#fff;background:linear-gradient(#23121df2,#23121df2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#f472b6 0%,#ec4899 25%,#fb7185 50%,#fda4af 75%,#f472b6 100%) 0 0/300% 300% border-box;box-shadow:0 0 16px #f472b6a6,0 0 8px #fda4af8c}:is([data-search-theme=silver],.sidenav[data-search-theme=silver]) .sidenav-more-indicator-wrap{color:#cbd5e1;background:linear-gradient(#0f1217eb,#0f1217eb) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#94a3b8e6 0%,#f8fafcf2 25%,#e2e8f0d9 50%,#cbd5e1e6 75%,#f8fafc 100%) 0 0/300% 300% border-box;box-shadow:0 0 10px #cbd5e166,0 0 4px #94a3b84d}:is([data-search-theme=silver],.sidenav[data-search-theme=silver]) .sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,:is([data-search-theme=silver],.sidenav[data-search-theme=silver]) details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#fff;background:linear-gradient(#181c23f2,#181c23f2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#94a3b8 0%,#f8fafc 25%,#e2e8f0 50%,#cbd5e1 75%,#94a3b8 100%) 0 0/300% 300% border-box;box-shadow:0 0 16px #94a3b8a6,0 0 8px #cbd5e18c}:root:is([data-theme=light],[data-theme=sunlight],[data-theme=parchment]) .sidenav-more-indicator-wrap{color:#7c3aed;background:linear-gradient(#f8fafcf2,#f8fafcf2) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#6366f1d9 0%,#a855f7f2 25%,#8b5cf6d9 50%,#3b82f6e6 75%,#818cf8 100%) 0 0/300% 300% border-box}:root:is([data-theme=light],[data-theme=sunlight],[data-theme=parchment]) .sidenav-group--all-features>summary:hover .sidenav-more-indicator-wrap,:root:is([data-theme=light],[data-theme=sunlight],[data-theme=parchment]) details.sidenav-group[open]>summary .sidenav-more-indicator-wrap{color:#6d28d9;background:linear-gradient(#f1f5f9fa,#f1f5f9fa) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#6366f1 0%,#a855f7 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1 100%) 0 0/300% 300% border-box}@keyframes aliveMoreBorderGlow{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}@media (prefers-reduced-motion:reduce){.sidenav-more-indicator-wrap{animation:none!important}}.sidenav-more-indicator{transition:transform .22s cubic-bezier(.16,1,.3,1)}details.sidenav-group[open]>summary .sidenav-more-indicator{transform:rotate(45deg)}.sidenav-group--all-features>summary:hover,.sidenav-glabel--all-features:hover{opacity:1;color:#fff!important}.sidenav-group--all-features>summary:hover .sidenav-collapse-indicator,.sidenav-glabel--all-features:hover .sidenav-collapse-indicator{opacity:1}.sidenav-group--all-features>summary:focus-visible,.sidenav-glabel--all-features:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:-2px;border-radius:10px}:root[data-theme=light] .sidenav-group--all-features>summary,:root[data-theme=light] .sidenav-glabel--all-features,:root[data-theme=light] .sidenav-group--all-features .sidenav-allfeatures-label,:root[data-theme=sunlight] .sidenav-group--all-features>summary,:root[data-theme=sunlight] .sidenav-glabel--all-features,:root[data-theme=sunlight] .sidenav-group--all-features .sidenav-allfeatures-label{color:#fff!important;font-size:1.25rem!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){.sidenav,.app-main.app-main-sidenav,.app-main.app-main-sidenav:before,.sidenav-collapse-toggle,.theme-fab{transition:none!important}}.app-main-sidenav .page-shell,.app-main-sidenav .wide-shell{min-height:calc(100vh - 1.6rem);animation:.28s cubic-bezier(.16,1,.3,1) backwards workspaceFadeIn}@media (prefers-reduced-motion:reduce){.app-main-sidenav .page-shell,.app-main-sidenav .wide-shell{animation:none}}.app-main-sidenav .wide-shell{width:100%;max-width:none}.app-main-sidenav .wide-shell.settings-shell{width:100%;max-width:75rem;margin:0 auto}:root{--read-note:74ch}.ins-shell .ins-sub,.ins-more-sub,.cash-chart-hint,.cash-source-warn,.cash-where-list li,.review-feedback-body,.bset-head p,.es-demand-lede,.qs-foot-copy,.plan-drag-hint,.payroll-note,.mkt-rec-why{max-width:var(--read-note)}@media (max-width:1080px){.sidenav-mobilebar{z-index:20;box-sizing:border-box;padding:0 .85rem .5rem;padding-top:max(.65rem, env(safe-area-inset-top));border-bottom:1px solid var(--line,#ffffff1f);background-color:var(--chrome-solid,#171512f0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-image:radial-gradient(80% 85% at 50% 100%,#8b5cf633,#0000 76%);flex-direction:column;transition:transform .25s,box-shadow .2s;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 20px #00000059}.sidenav-mobilebar:after{--pat-size:32px 16px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16'%3E%3Cpath d='M0 16 v-4 h4 v-4 h4 v-4 h4 v-4 h4 v4 h4 v4 h4 v4 h4 v4 h4' fill='none' stroke='rgba(255,255,255,0.075)' stroke-width='1.2' stroke-linecap='square'/%3E%3Cpath d='M0 8 v-4 h4 v-4 h4 v4 h4 v4 h4 v4 h4 v4 h4 v4 h4 v-4 h4 v-4 h4' fill='none' stroke='rgba(255,255,255,0.045)' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E");content:"";pointer-events:none;z-index:1;background-image:linear-gradient(115deg, transparent 0%, transparent 15%, #ffffff14 28%, #c084fc2e 35%, #ffffff14 42%, transparent 55%, transparent 65%, #ffffff14 78%, #c084fc2e 85%, #ffffff14 92%, transparent 100%), var(--pat-svg);background-size:200% 100%, var(--pat-size);will-change:mask-position, -webkit-mask-position, background-position, opacity;transition:opacity .4s;animation:5s ease-in-out infinite alternate topbarGridBreathe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000000f 0%,#000000f2 30%,#0000000f 55%,#000000f2 80%,#0000000f 100%);mask-image:linear-gradient(105deg,#0000000f 0%,#000000f2 30%,#0000000f 55%,#000000f2 80%,#0000000f 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%}.sidenav-mobilebar:hover:after,.sidenav-mobilebar:focus-within:after{opacity:.92;transition:opacity .25s}.sidenav-mobilebar:has([data-smart-search=true]):after{opacity:.92;transition:opacity .25s}.sidenav-mobilebar:has([aria-expanded=true]):after{opacity:.92;transition:opacity .25s}@media (prefers-reduced-motion:reduce){.sidenav-mobilebar:after{opacity:.45;animation:none;-webkit-mask-image:none;mask-image:none}}.sidenav-mobilebar[data-topbar-pattern=chevron]:after{--pat-size:32px 16px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16'%3E%3Cpath d='M0 16 v-4 h4 v-4 h4 v-4 h4 v-4 h4 v4 h4 v4 h4 v4 h4 v4 h4' fill='none' stroke='rgba(255,255,255,0.075)' stroke-width='1.2' stroke-linecap='square'/%3E%3Cpath d='M0 8 v-4 h4 v-4 h4 v4 h4 v4 h4 v4 h4 v4 h4 v4 h4 v-4 h4 v-4 h4' fill='none' stroke='rgba(255,255,255,0.045)' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=carbon]:after{--pat-size:16px 16px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='8' height='8' fill='rgba(255,255,255,0.035)'/%3E%3Crect x='8' y='8' width='8' height='8' fill='rgba(255,255,255,0.035)'/%3E%3Cpath d='M0 8 L8 0 M8 16 L16 8' stroke='rgba(255,255,255,0.075)' stroke-width='1.2'/%3E%3Cpath d='M8 8 L16 0 M0 16 L8 8' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=honeycomb]:after{--pat-size:28px 48px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48' viewBox='0 0 28 48'%3E%3Cpath d='M14 0 L28 8 L28 24 L14 32 L0 24 L0 8 Z M14 48 L28 40 L28 24 L14 16 L0 24 L0 40 Z' fill='none' stroke='rgba(255,255,255,0.065)' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=diamond]:after{--pat-size:32px 32px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M12 4 L20 12 L16 16 L8 8 Z M28 20 L36 28 L32 32 L24 24 Z' fill='rgba(255,255,255,0.075)'/%3E%3Cpath d='M4 20 L12 28 L8 32 L0 24 Z M20 4 L28 12 L24 16 L16 8 Z' fill='rgba(255,255,255,0.035)'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=blueprint]:after{--pat-size:32px 32px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M0 32 L32 32 M32 0 L32 32' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3Cpath d='M0 16 L32 16 M16 0 L16 32' fill='none' stroke='rgba(255,255,255,0.025)' stroke-dasharray='2,2' stroke-width='1'/%3E%3Ccircle cx='16' cy='16' r='1.2' fill='rgba(255,255,255,0.09)'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=circuit]:after{--pat-size:48px 32px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cpath d='M0 8 h12 l8 8 h16 l4 -4 h8 M8 32 v-8 l6 -6 h10 M32 32 v-6 l4 -4 h12' fill='none' stroke='rgba(255,255,255,0.065)' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='16' r='2' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='36' cy='16' r='1.5' fill='rgba(255,255,255,0.06)'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=mesh]:after{--pat-size:16px 16px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M0 16 L16 0 M0 0 L16 16' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=topographic]:after{--pat-size:64px 32px;--pat-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E%3Cpath d='M0 16 Q16 4 32 16 T64 16 M0 28 Q16 16 32 28 T64 28 M0 4 Q16 -8 32 4 T64 4' fill='none' stroke='rgba(255,255,255,0.055)' stroke-width='1.2'/%3E%3C/svg%3E")}.sidenav-mobilebar[data-topbar-pattern=none]:after{display:none!important}@keyframes topbarGridBreathe{0%{opacity:.18;background-position:0 0,0 0;-webkit-mask-position:0 0;mask-position:0 0}50%{opacity:.68}to{opacity:.18;background-position:100% 0,0 0;-webkit-mask-position:100% 0;mask-position:100% 0}}.mobilebar-primary-row{box-sizing:border-box;z-index:2;isolation:isolate;align-items:center;gap:.6rem;width:100%;min-height:48px;transition:margin-top .26s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:relative}.mobilebar-actions{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.mobilebar-actions .mobilebar-plan{margin-left:0}.mobilebar-search-row{box-sizing:border-box;z-index:2;width:100%;padding-top:.35rem;position:relative}.sidenav-mobilebar.mobilebar-collapsed .mobilebar-primary-row{opacity:0;pointer-events:none;margin-top:-46px}.sidenav-mobilebar .nav-toggle{flex-shrink:0;margin-left:.2rem}.sidenav{background:rgb(var(--chrome-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;width:264px;transition:transform .24s,visibility 0s linear .24s;transform:translate(-100%);box-shadow:0 22px 60px #0000008c}.sidenav.open{visibility:visible;transition:transform .24s,visibility;transform:translate(0)}.sidenav-scrim{z-index:40}.sidenav{z-index:41}.sidenav-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04091099;display:block;position:fixed;inset:0}.app-main.app-main-sidenav,.dashboard-main{padding-top:calc(var(--appbar-h,4.4rem) + 3.4rem);padding-left:1rem;padding-right:1rem;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-main-sidenav .page-shell,.app-main-sidenav .wide-shell{min-height:calc(100vh - 4.4rem)}}@media (max-width:768px){.app-main.app-main-sidenav,.dashboard-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:1080px),(max-height:660px){.sidenav{overscroll-behavior:contain;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:transparent transparent;-ms-overflow-style:none;overflow:hidden auto}.sidenav.collapsed{scrollbar-width:none}.sidenav.collapsed::-webkit-scrollbar{width:0;height:0;display:none}.sidenav::-webkit-scrollbar{width:4px;height:4px}.sidenav::-webkit-scrollbar-track{background:0 0}.sidenav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .15s}.sidenav:not(.collapsed):hover,.sidenav:not(.collapsed):focus-within{scrollbar-color:rgba(var(--tint), .14) transparent}.sidenav:not(.collapsed):hover::-webkit-scrollbar-thumb{background:rgba(var(--tint), .14)}.sidenav:not(.collapsed):focus-within::-webkit-scrollbar-thumb{background:rgba(var(--tint), .14)}.sidenav:not(.collapsed):hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint), .28)}.sidenav:not(.collapsed):focus-within::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint), .28)}.sidenav>*{flex:none}.sidenav>.sidenav-nav{flex:none;overflow:visible}}.settings-tabpanel>section[id],.settings-tabpanel>details[id],.settings-tabpanel details[id],.settings-tabpanel #platform-fee,.settings-tabpanel [data-settings-anchor],.settings-tabpanel #marketing-address,.settings-tabpanel #operatingAddress,.settings-tabpanel #mailingAddress{scroll-margin-top:calc(var(--appbar-h) + 5.2rem)}.settings-tabnav{z-index:5;border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:14px;gap:.4rem;margin:0 0 1.4rem;padding:.35rem;display:flex;position:sticky;top:.6rem;overflow-x:auto}.settings-tabnav::-webkit-scrollbar{display:none}@media (max-width:640px){.settings-tabnav{flex-wrap:wrap;overflow-x:visible}}.settings-tab{color:var(--muted,rgba(var(--ink-rgb), .72));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1rem;font-family:inherit;font-size:.92rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.settings-tab:hover{background:rgba(var(--tint), .08);color:var(--text,#fff)}.settings-tab.active{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border:1px solid #9a3412;font-weight:750;box-shadow:0 4px 14px -2px #ea580c73;color:#fff!important}.settings-tab.active span,.settings-tab.active svg,.settings-tab.active .settings-tab-ic{color:#fff!important;stroke:#fff!important;fill:none!important}.settings-tab-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.settings-tabpanel{flex-direction:column;gap:1.25rem;display:flex}.settings-tabpanel[hidden]{display:none}@media (max-width:560px){.settings-tab{padding:.55rem .6rem;font-size:.86rem}.settings-tab-ic{width:1rem;height:1rem}}.automation-list{flex-direction:column;display:flex}.automation-group{letter-spacing:.12em;text-transform:uppercase;color:var(--mute-g260);margin:1.5rem 0 .55rem;padding:0 .15rem;font-size:.7rem;font-weight:800;line-height:1.2}.automation-group:first-child{margin-top:.15rem}.automation-card{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:.85rem;margin-bottom:.55rem}.automation-card[open]{border-color:var(--cedge-orange-7);background:#ff7a210a}.automation-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.85rem 1.05rem;list-style:none;display:flex}.automation-summary::-webkit-details-marker{display:none}.automation-summary:hover{background:rgba(var(--tint), .02);border-radius:.85rem}.automation-heads{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.automation-heads strong{color:var(--text);font-size:.95rem}.automation-sub{color:var(--mute-g270);font-size:.8rem}.automation-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.68rem;font-weight:700}.automation-status.on{color:var(--good);border-color:var(--cedge-green-1);background:#34d39924}.automation-status.off{background:rgba(var(--tint), .06);color:var(--mute-g275);border-color:var(--edge-t12)}.automation-status.neutral{color:var(--gold-ink);border-color:var(--cedge-amber-1);background:#ffd1661f}.automation-switch-wrap{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.automation-switch{cursor:pointer;min-height:2.75rem;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.3rem;display:inline-flex}.automation-switch:disabled{cursor:progress;opacity:.65}.automation-switch[aria-disabled=true]{cursor:not-allowed;opacity:.75}.automation-switch-track{background:rgba(var(--tint), .1);border:1px solid var(--edge-t16);border-radius:999px;flex:none;width:3.25rem;height:1.85rem;transition:background .16s,border-color .16s;position:relative}.automation-switch-knob{background:#cbd5e1;border-radius:999px;width:1.35rem;height:1.35rem;transition:transform .16s,background .16s;position:absolute;top:.19rem;left:.19rem;box-shadow:0 1px 3px #00000073}.automation-switch-text{letter-spacing:.02em;color:var(--mute-g275);text-align:left;min-width:1.7rem;font-size:.78rem;font-weight:800}.automation-switch.on .automation-switch-track{border-color:var(--cedge-green-2);background:#34d3995c}.automation-switch.on .automation-switch-knob{background:var(--good);transform:translate(1.4rem)}.automation-switch.on .automation-switch-text{color:var(--good)}.automation-switch:hover .automation-switch-track{border-color:var(--edge-t32)}.automation-switch.on:hover .automation-switch-track{border-color:var(--cedge-green-3)}.automation-switch:focus-visible{outline:none}.automation-switch:focus-visible .automation-switch-track{box-shadow:0 0 0 3px #38bdf873}.automation-switch-error{color:var(--bad);white-space:nowrap;font-size:.7rem;font-weight:700}.automation-switch-blocked{color:var(--gold-ink);border:1px solid var(--cedge-amber-1);text-align:left;background:#ffd1661f;border-radius:.45rem;max-width:22rem;padding:.28rem .6rem;font-size:.75rem;line-height:1.35;display:inline-block}@media (prefers-reduced-motion:reduce){.automation-switch-track,.automation-switch-knob{transition:none}}.automation-caret{width:1rem;height:1rem;color:var(--mute-g255);flex:none;transition:transform .15s}.automation-card[open] .automation-caret{transform:rotate(90deg)}.automation-body{padding:.1rem 1.05rem 1.15rem}.automation-recommend{border:1px solid var(--cedge-orange-8);background:linear-gradient(#ff7a211a,#ffd1660d);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1rem 1.15rem;display:flex}.automation-recommend-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.automation-recommend-copy strong{font-size:.95rem}.automation-recommend-copy span{color:rgba(var(--grey-2), .82);font-size:.82rem}.form-grid>.advanced-settings,.form-grid>.automation-preview{grid-column:1/-1}.advanced-settings{border-top:1px dashed var(--rule-t10);margin-top:.2rem;padding-top:.7rem}.advanced-settings>summary,.automation-preview>summary{cursor:pointer;color:rgba(var(--grey-2), .85);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.advanced-settings>summary::-webkit-details-marker{display:none}.automation-preview>summary::-webkit-details-marker{display:none}.advanced-settings>summary:before,.automation-preview>summary:before{content:"▸";font-size:.7rem;transition:transform .15s}.advanced-settings[open]>summary:before,.automation-preview[open]>summary:before{transform:rotate(90deg)}.advanced-settings>summary:hover,.automation-preview>summary:hover{color:#fff}.arrival-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:20px;padding:1.05rem 1.1rem}.arrival-card.is-paused .arrival-grid{opacity:.45;pointer-events:none}.arrival-state{color:var(--mute-t55);margin:0 0 .9rem;font-size:.85rem}.arrival-card.is-paused .arrival-state{color:var(--ink-orange-1)}.arrival-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;display:grid}.arrival-lede{color:var(--mute-t50);margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5}.arrival-choices{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.arrival-choice{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:46px;color:var(--mute-t60);cursor:pointer;border-radius:11px;padding:.5rem .3rem;font-size:.9rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.arrival-choice:hover:not(:disabled){border-color:var(--edge-t30);color:var(--text)}.arrival-choice.is-on{border-color:var(--accent);color:var(--text);background:#ff7a2124}.arrival-choice:disabled{cursor:default}.arrival-example{background:rgba(var(--tint), .05);border-radius:12px;flex-direction:column;gap:.15rem;margin-top:.9rem;padding:.7rem .85rem;display:flex}.arrival-example span{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t45);font-size:.72rem}.arrival-example strong{font-size:.95rem}.arrival-note{border-top:1px solid var(--rule-t09);color:var(--mute-t50);margin:.9rem 0 0;padding-top:.9rem;font-size:.81rem;line-height:1.55}.arrival-note+.arrival-note{border-top:0;margin-top:.5rem;padding-top:0}.arrival-phone{border:1px solid var(--edge-t16);background:#060a108c;border-radius:16px;overflow:hidden}.arrival-phone-head{border-bottom:1px solid var(--rule-t10);align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.arrival-phone-avatar{background:rgba(var(--tint), .12);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:700;display:grid}.arrival-phone-body{padding:.85rem .8rem}.arrival-bubble{background:rgba(var(--tint), .07);white-space:pre-line;border-radius:.9rem .9rem .9rem .25rem;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.55}.arrival-window-time{color:var(--accent)}.arrival-phone-foot{color:var(--mute-t45);margin:0;padding:.5rem .8rem .7rem;font-size:.74rem}.arrival-foot{border-top:1px solid var(--rule-t09);color:var(--mute-t45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.85rem;font-size:.78rem;display:flex}.arrival-save{min-height:1.2em}.arrival-save-saved{color:var(--ink-lime-1)}.arrival-save-error{color:var(--ink-orange-1)}@media (max-width:900px){.arrival-grid{grid-template-columns:1fr;gap:1.1rem}.arrival-choices{grid-template-columns:repeat(2,1fr)}}.portal-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:20px;padding:1.05rem 1.1rem}.portal-card.is-paused .portal-grid{opacity:.45}.portal-card .portal-state{color:var(--ink-lime-1);margin:0 0 .75rem;font-size:.85rem}.portal-card.is-paused .portal-state{color:var(--ink-orange-1)}.portal-card .portal-blurb{color:var(--mute-t60);margin:0 0 .7rem;font-size:.88rem;line-height:1.55}.portal-card .portal-callout{border-left:3px solid var(--accent);background:rgba(var(--tint), .05);color:var(--mute-t55);border-radius:12px;margin:0 0 1.1rem;padding:.6rem .8rem;font-size:.82rem;line-height:1.55}.portal-card .portal-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;display:grid}.portal-card .portal-lede{color:var(--mute-t50);margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5}.portal-card .portal-url{background:rgba(var(--tint), .07);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;margin:.3rem 0 .7rem;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.portal-card .portal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-card .portal-btn{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:38px;color:var(--mute-t60);cursor:pointer;border-radius:11px;align-items:center;padding:.45rem .85rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.portal-card .portal-btn:hover{border-color:var(--edge-t30);color:var(--text)}.portal-card .portal-link-block{border-top:1px solid var(--rule-t09);margin-top:1rem;padding-top:.95rem}.portal-card .portal-link-btn{border:1px solid var(--accent);width:100%;min-height:44px;color:var(--text);cursor:pointer;background:#ff7a2124;border-radius:12px;padding:.55rem .9rem;font-size:.88rem;font-weight:700;transition:border-color .14s,background .14s}.portal-card .portal-link-btn.is-on{border-color:var(--cedge-green-5);color:var(--ink-lime-1);background:#a3e6351f}.portal-card .portal-link-btn:disabled{opacity:.5;cursor:default}.portal-card .portal-label-row{gap:.35rem;margin-top:.8rem;display:grid}.portal-card .portal-label-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t45);font-size:.72rem}.portal-card .portal-label-row input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:40px;color:var(--text);border-radius:11px;padding:.45rem .7rem;font-family:inherit;font-size:.9rem}.portal-card .portal-label-preview{color:var(--mute-t45);font-size:.78rem}.portal-card .portal-note{color:var(--mute-t50);margin:.6rem 0 0;font-size:.81rem;line-height:1.55}.portal-card .portal-privacy{border-top:1px solid var(--rule-t09);color:var(--mute-t50);margin:1rem 0 0;padding-top:.9rem;font-size:.81rem;line-height:1.55}.portal-card .portal-mock{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);border-radius:16px;gap:.35rem;padding:.95rem .9rem 1.05rem;display:grid}.portal-card .portal-mock p{margin:0}.portal-card .portal-mock-brand{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t45);font-size:.72rem}.portal-card .portal-mock-title{color:var(--text);font-size:1.02rem;font-weight:800}.portal-card .portal-mock-field{gap:.35rem;margin-top:.5rem;display:grid}.portal-card .portal-mock-label{color:var(--mute-t55);font-size:.78rem}.portal-card .portal-mock-input{border:1px solid var(--edge-t22);background:rgba(var(--tint), .04);color:var(--mute-t40);border-radius:10px;padding:.55rem .7rem;font-size:.84rem}.portal-card .portal-mock-btn{background:var(--accent);color:#10151f;text-align:center;border-radius:10px;padding:.55rem .7rem;font-size:.84rem;font-weight:800}.portal-card .portal-mock-fine{color:var(--mute-t45);font-size:.74rem;line-height:1.5}.portal-card .portal-foot{border-top:1px solid var(--rule-t09);color:var(--mute-t45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.85rem;font-size:.78rem;display:flex}.portal-card .portal-save{min-height:1.2em}.portal-card .portal-save-saved{color:var(--ink-lime-1)}.portal-card .portal-save-error{color:var(--ink-orange-1)}@media (max-width:900px){.portal-card .portal-grid{grid-template-columns:1fr;gap:1.1rem}}.missed-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:20px;padding:1.05rem 1.1rem}.missed-card.is-paused .missed-preview{opacity:.45}.missed-card .missed-state{color:var(--mute-t60);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.missed-card.is-paused .missed-state{color:var(--ink-orange-1)}.missed-card .missed-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;display:grid}.missed-card .missed-lede{color:var(--mute-t50);margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5}.missed-card .missed-field{gap:.3rem;margin-bottom:.9rem;display:grid}.missed-card .missed-field label{color:var(--text);font-size:.9rem;font-weight:600}.missed-card .missed-field input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:46px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;padding:.55rem .8rem;font-family:inherit;font-size:1rem}.missed-card .missed-field input:focus-visible{border-color:var(--accent);outline:none}.missed-card .missed-field small{color:var(--mute-t45);font-size:.79rem;line-height:1.5}.missed-card .missed-status{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:.2rem;padding:.7rem .85rem;display:flex}.missed-card .missed-status div{gap:.15rem;display:grid}.missed-card .missed-status strong{font-size:.88rem}.missed-card .missed-status span{color:var(--mute-t50);font-size:.8rem;line-height:1.5}.missed-card .missed-dot{background:var(--mute-t40);border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.35rem}.missed-card .missed-status.is-live{border-color:var(--cedge-green-6);background:#a3e63514}.missed-card .missed-status.is-live .missed-dot{background:var(--ink-lime-1)}.missed-card .missed-status.is-live strong{color:var(--ink-lime-1)}.missed-card .missed-status.is-waiting .missed-dot{background:var(--ink-amber-3)}.missed-card .missed-status.is-error{border-color:var(--cedge-orange-9);background:#ff7a2117}.missed-card .missed-status.is-error .missed-dot{background:var(--ink-orange-1)}.missed-card .missed-status.is-error strong{color:var(--ink-orange-1)}.missed-card .missed-advanced{margin-top:.9rem}.missed-card .missed-note{color:var(--mute-t50);margin:.6rem 0 0;font-size:.81rem;line-height:1.6}.missed-card .missed-note code{overflow-wrap:anywhere;font-size:.78rem}.missed-card .missed-phone{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);border-radius:16px;overflow:hidden}.missed-card .missed-phone-head{border-bottom:1px solid var(--rule-t10);align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.missed-card .missed-phone-avatar{background:rgba(var(--tint), .12);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:700;display:grid}.missed-card .missed-phone-body{padding:.85rem .8rem}.missed-card .missed-bubble{background:rgba(var(--tint), .08);border-radius:.9rem .9rem .9rem .25rem;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.55}.missed-card .missed-tags{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.missed-card .missed-tag{border:1px solid var(--edge-t14);color:var(--mute-t50);border-radius:999px;padding:.3rem .65rem;font-size:.76rem}.missed-card .missed-foot{border-top:1px solid var(--rule-t09);color:var(--mute-t45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.85rem;font-size:.78rem;display:flex}.missed-card .missed-save{min-height:1.2em}.missed-card .missed-save-saved{color:var(--ink-lime-1)}.missed-card .missed-save-error{color:var(--ink-orange-1)}@media (max-width:900px){.missed-card .missed-grid{grid-template-columns:1fr;gap:1.1rem}}.review-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:1.25rem 1.35rem;transition:border-color .2s,box-shadow .2s}.review-card.is-paused .review-preview{opacity:.65}.review-state-banner{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);border-radius:14px;align-items:center;gap:.85rem;margin-bottom:1.35rem;padding:.85rem 1.05rem;transition:all .2s;display:flex}.review-state-banner.is-active{background:#4fd39a14;border-color:#4fd39a59}.review-state-banner.is-paused{background:#ff7a2112;border-color:#ff7a214d}.review-state-indicator{background:rgba(var(--tint), .08);border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid}.review-state-text{flex-direction:column;gap:.15rem;display:flex}.review-state-heading{color:var(--text);font-size:.92rem;font-weight:700}.review-state-banner.is-active .review-state-heading{color:var(--good)}.review-state-banner.is-paused .review-state-heading{color:var(--warn)}.review-state-desc{color:var(--muted);font-size:.84rem;line-height:1.5}.review-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.6rem;display:grid}.review-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.review-section-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.95rem;font-weight:700}.review-mode-options{flex-direction:column;gap:.75rem;margin-bottom:1.1rem;display:flex}.review-mode-card{text-align:left;border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);cursor:pointer;border-radius:14px;outline:none;flex-direction:column;padding:.95rem 1.05rem;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.review-mode-card:hover{background:rgba(var(--tint), .06);border-color:rgba(var(--tint), .2);transform:translateY(-1px)}.review-mode-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-mode-card.is-selected{background:#4fd39a14;border-color:#4fd39a73;box-shadow:0 4px 14px #0000001f}.review-mode-card-header{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.review-mode-radio{border:2px solid var(--muted-2);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;transition:all .2s;display:grid}.review-mode-card.is-selected .review-mode-radio{border-color:var(--good)}.review-mode-radio-dot{background:var(--good);opacity:0;border-radius:50%;width:.45rem;height:.45rem;transition:all .2s;transform:scale(.5)}.review-mode-card.is-selected .review-mode-radio-dot{opacity:1;transform:scale(1)}.review-mode-label{color:var(--text);font-size:.9rem;font-weight:700}.review-badge-recommended{color:var(--good);text-transform:uppercase;letter-spacing:.03em;background:#4fd39a33;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.review-badge-direct{background:rgba(var(--tint), .1);color:var(--muted);border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.review-mode-desc{color:var(--muted);margin:0;padding-left:1.75rem;font-size:.82rem;line-height:1.5}.review-policy-box{border:1px solid var(--edge-t14);background:rgba(var(--tint), .02);border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:.95rem;padding:.8rem .95rem;display:flex}.review-policy-icon{margin-top:.1rem;font-size:1.1rem;line-height:1}.review-policy-heading{color:var(--text);margin-bottom:.2rem;font-size:.83rem;font-weight:700;display:block}.review-policy-copy{color:var(--muted-2);margin:0;font-size:.79rem;line-height:1.55}.review-prereq{border:1px solid var(--cedge-amber-5,#ffd1664d);background:#ffd16614;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;transition:all .2s;display:flex}.review-prereq.is-ok{background:#4fd39a0f;border-color:#4fd39a4d}.review-prereq.is-warning{border-color:var(--cedge-amber-5,#ffd1664d);background:#ffd16614}.review-prereq-icon{background:rgba(var(--tint), .1);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.82rem;font-weight:700;display:grid}.review-prereq.is-ok .review-prereq-icon{color:var(--good);background:#4fd39a33}.review-prereq-content{flex-direction:column;gap:.15rem;display:flex}.review-prereq-title{color:var(--text);font-size:.84rem;font-weight:700}.review-prereq-desc{color:var(--muted);font-size:.81rem;line-height:1.5}.review-link{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.review-link:hover{color:var(--text)}.review-preview{flex-direction:column;display:flex}.review-preview-header{justify-content:space-between;align-items:center;display:flex}.review-preview-pill{background:rgba(var(--tint), .08);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.review-lede{color:var(--muted);margin:.25rem 0 .85rem;font-size:.83rem;line-height:1.45}.review-phone{border:1px solid rgba(var(--tint), .18);background:#0a121ef2;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000040}.review-phone-status-bar{color:var(--muted-2);border-bottom:1px solid rgba(var(--tint), .04);justify-content:space-between;align-items:center;padding:.4rem .9rem;font-size:.68rem;font-weight:600;display:flex}.review-phone-notch{background:rgba(var(--tint), .12);border-radius:999px;width:3.5rem;height:.55rem}.review-phone-head{border-bottom:1px solid rgba(var(--tint), .1);background:rgba(var(--tint), .03);align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.review-phone-avatar{background:linear-gradient(135deg, var(--accent) 0%, #d45b0a 100%);color:#fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 2px 8px #ff7a2159}.review-phone-meta{flex-direction:column;display:flex}.review-phone-meta strong{color:var(--text);font-size:.86rem}.review-phone-verified{color:var(--good);font-size:.7rem;font-weight:600}.review-phone-body{padding:.95rem .9rem}.review-phone-timestamp{text-align:center;color:var(--muted-2);margin-bottom:.65rem;font-size:.7rem}.review-bubble{background:rgba(var(--tint), .12);color:var(--text);overflow-wrap:anywhere;border-radius:1.1rem 1.1rem 1.1rem .25rem;margin:0;padding:.85rem 1rem;font-size:.86rem;line-height:1.55;box-shadow:0 2px 8px #00000026}.review-bubble-status{text-align:right;color:var(--muted-2);margin-top:.35rem;font-size:.68rem}.review-tags{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.review-tag{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.76rem;font-weight:500;display:inline-flex}.review-foot{border-top:1px solid rgba(var(--tint), .09);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:.95rem;font-size:.8rem;display:flex}.review-foot-note{max-width:80%;line-height:1.45}.review-save{min-height:1.2em;font-size:.82rem;font-weight:600}.review-save-saved{color:var(--good)}.review-save-error{color:var(--warn)}@media (max-width:900px){.review-grid{grid-template-columns:1fr;gap:1.4rem}}.followup-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:20px;padding:1.05rem 1.1rem}.followup-card .followup-state{color:var(--mute-t60);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.followup-card.is-paused .followup-state{color:var(--mute-t60)}.followup-card .followup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;display:grid}.followup-card .followup-lede{color:var(--mute-t50);margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5}.followup-card .followup-facts{gap:.6rem;display:grid}.followup-card .followup-fact{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:12px;gap:.2rem;padding:.7rem .85rem;display:grid}.followup-card .followup-fact strong{color:var(--text);font-size:.88rem}.followup-card .followup-fact span{color:var(--mute-t50);font-size:.8rem;line-height:1.5}.followup-card .followup-phone{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);border-radius:16px;overflow:hidden}.followup-card .followup-phone-head{border-bottom:1px solid var(--rule-t10);align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.followup-card .followup-phone-avatar{background:rgba(var(--tint), .12);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:700;display:grid}.followup-card .followup-phone-body{padding:.85rem .8rem}.followup-card .followup-bubble{background:rgba(var(--tint), .08);overflow-wrap:anywhere;border-radius:.9rem .9rem .9rem .25rem;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.55}@media (max-width:900px){.followup-card .followup-grid{grid-template-columns:1fr;gap:1.1rem}}.followup-sequence{counter-reset:none;flex-wrap:wrap;align-items:stretch;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.followup-step{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:10px;flex:5.5rem;gap:.1rem;min-width:5.5rem;padding:.5rem .6rem;display:grid}.followup-step strong{color:var(--text);font-size:.82rem}.followup-step span{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-i55);font-size:.7rem}.followup-step.is-start,.followup-step.is-end{background:0 0}.followup-step.is-start strong,.followup-step.is-end strong{color:var(--mute-t60);font-weight:600}.followup-step+.followup-step{margin-left:.5rem;position:relative}.followup-step+.followup-step:before{content:"→";color:var(--mute-i55);font-size:.72rem;position:absolute;top:50%;left:-.72rem;transform:translateY(-50%)}.followup-eligible{border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);color:var(--mute-t60);border-radius:10px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.5}.followup-eligible strong{color:var(--text)}.reminder-edit-form label.followup-check{align-items:center;gap:.5rem;display:flex}.reminder-edit-form label.followup-check>span{text-transform:none;letter-spacing:normal;color:var(--mute-t60);font-size:.8rem}.followup-email{margin-top:.7rem}.followup-email>summary{cursor:pointer;color:var(--accent-ink);font-size:.8rem;font-weight:700;list-style:none;display:inline-block}.followup-email>summary::-webkit-details-marker{display:none}.followup-email>summary:hover{text-decoration:underline}.followup-email[open]>summary{margin-bottom:.5rem}.followup-email-body{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:12px;padding:.75rem .85rem}.followup-email-subject{border-bottom:1px solid var(--rule-t10);color:var(--text);overflow-wrap:anywhere;margin:0 0 .55rem;padding-bottom:.5rem;font-size:.8rem;line-height:1.45}.followup-email-subject>span{text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i55);font-size:.68rem;display:block}.followup-email-heading{color:var(--text);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.followup-email-text{color:var(--mute-t50);margin:0 0 .6rem;font-size:.8rem;line-height:1.55}.followup-email-cta{background:rgba(var(--tint), .14);color:var(--text);border-radius:999px;padding:.4rem .75rem;font-size:.76rem;font-weight:700;display:inline-block}.reminder-edit{margin-top:.5rem}.reminder-edit>summary{cursor:pointer;color:var(--accent-ink);font-size:.8rem;font-weight:700;list-style:none;display:inline-block}.reminder-edit>summary::-webkit-details-marker{display:none}.reminder-edit>summary:hover{text-decoration:underline}.reminder-edit[open]>summary{margin-bottom:.6rem}.reminder-edit-form{gap:.6rem;display:grid}.reminder-edit-form label{gap:.25rem;display:grid}.reminder-edit-form label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i55);font-size:.72rem}.reminder-edit-note{color:var(--mute-t50);margin:0;font-size:.75rem;line-height:1.45}.reminder-edit-note a{color:var(--accent-ink)}.reminder-test{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.reminder-test small{color:var(--mute-t50);font-size:.74rem}.workspace-shell .automation-card .btn.primary{box-shadow:0 6px 18px #00000059}.workspace-shell .automation-card .btn.primary:hover{box-shadow:0 8px 22px #0006}.followup-card.is-paused .followup-preview{opacity:.72}.choice-card{border:1px solid var(--cedge-orange-12);background:rgba(var(--tint), .03);border-radius:20px;padding:1.05rem 1.1rem}.choice-card .choice-state{color:var(--good);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.choice-card.is-paused .choice-state{color:var(--mute-t60)}.choice-card.is-paused .choice-preview{opacity:.72}.choice-card .choice-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;display:grid}.choice-card .choice-lede{color:var(--mute-t50);margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5}.choice-card .choice-facts{gap:.6rem;display:grid}.choice-card .choice-fact{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:12px;gap:.2rem;padding:.7rem .85rem;display:grid}.choice-card .choice-fact strong{color:var(--text);font-size:.88rem}.choice-card .choice-fact>span{color:var(--mute-t50);font-size:.8rem;line-height:1.5}.choice-card .choice-fact>span.choice-fact-note{color:var(--mute-t40);font-size:.75rem}.choice-card .choice-edit{margin-top:.5rem}.choice-card .choice-edit>summary{cursor:pointer;color:var(--accent-ink);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.choice-card .choice-edit>summary::-webkit-details-marker{display:none}.choice-card .choice-edit>summary:before{content:"▸";font-size:.62rem;transition:transform .15s}.choice-card .choice-edit[open]>summary:before{transform:rotate(90deg)}.choice-card .choice-edit>summary:hover{text-decoration:underline}.choice-card .choice-edit[open]>summary{margin-bottom:.6rem}.choice-card .choice-edit-form{gap:.6rem;display:grid}.choice-card .choice-slots{border:0;gap:.5rem;margin:0;padding:0;display:grid}.choice-card .choice-slots legend{letter-spacing:.05em;text-transform:uppercase;color:var(--mute-t50);padding:0;font-size:.7rem;font-weight:700}.choice-card .choice-slot{gap:.25rem;display:grid}.choice-card .choice-slot>span{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t50);font-size:.72rem;font-weight:700}.choice-card .choice-note{color:var(--mute-t50);margin:0;font-size:.75rem;line-height:1.45}.choice-card .choice-note a{color:var(--accent-ink)}.choice-card .choice-note code{background:rgba(var(--tint), .08);border-radius:4px;padding:.05rem .25rem;font-size:.72rem}.choice-card .choice-phone{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);border-radius:16px;overflow:hidden}.choice-card .choice-phone-head{border-bottom:1px solid var(--rule-t10);align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.choice-card .choice-phone-avatar{background:rgba(var(--tint), .12);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:700;display:grid}.choice-card .choice-phone-body{padding:.85rem .8rem}.choice-card .choice-bubble{background:rgba(var(--tint), .08);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.9rem .9rem .9rem .25rem;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.55}.choice-card .choice-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.choice-card .choice-actions small{color:var(--mute-t50);font-size:.74rem}.choice-card .choice-edit-message{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.choice-card .choice-edit-message:hover{color:var(--accent)}.choice-card .choice-editor{gap:.45rem;margin-top:.8rem;display:grid}.choice-card .choice-editor[hidden]{display:none}.choice-card .choice-editor>label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t50);font-size:.72rem;font-weight:700}.choice-card .choice-editor textarea{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:.6rem .7rem;font-size:.84rem;line-height:1.5}.choice-card .choice-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-card .choice-editor textarea[aria-invalid=true]{border-color:var(--cedge-red-3)}.choice-card .choice-invalid:empty{display:none}.choice-card .choice-invalid{color:var(--bad);margin:0;font-size:.75rem}.choice-card .choice-reset{font:inherit;color:var(--mute-t50);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;text-decoration:underline}.choice-card .choice-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.choice-card .choice-test-note{color:var(--mute-t60);margin:.6rem 0 0;font-size:.78rem}.choice-card .choice-foot{border-top:1px solid var(--rule-t08);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.choice-card .choice-foot-note{color:var(--mute-t50);flex:16ch;font-size:.76rem;line-height:1.45}.choice-card .choice-save{color:var(--mute-t50);font-size:.78rem;font-weight:700}.choice-card .choice-save-saved{color:var(--good)}.choice-card .choice-save-error{color:var(--bad)}.choice-card .choice-foot .btn.primary:disabled{cursor:not-allowed}.choice-card :is(button,select,summary,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.choice-card .choice-grid{grid-template-columns:1fr;gap:1.1rem}.choice-card .choice-foot{align-items:flex-start}}.automation-preview-bubble{background:rgba(var(--tint), .05);border:1px solid var(--edge-t10);color:rgba(var(--ink-rgb), .9);border-radius:.7rem .7rem .7rem .2rem;max-width:42ch;margin-top:.6rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.45}.automation-prereq{color:var(--gold-ink);border:1px solid var(--cedge-amber-5);background:#ffd1661a;border-radius:.6rem;grid-column:1/-1;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.automation-prereq a{color:var(--gold-ink);text-decoration:underline}.automation-link{border:1px solid var(--edge-t12);color:rgba(var(--ink-rgb), .9);background:rgba(var(--tint), .03);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.automation-link:hover{border-color:var(--cedge-orange-5);color:#fff;background:#ff7a2114}.automation-link-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.12rem .42rem;font-size:.64rem;font-weight:800}.automation-link-pill.on{color:var(--good);background:#34d39929}.automation-link-pill.off{background:rgba(var(--tint), .08);color:rgba(var(--grey-2), .8)}.automation-link-arrow{color:var(--mute-g260)}.automation-link:hover .automation-link-arrow{color:var(--accent-ink)}.schedule-automation-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.fee-tier-card{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:.85rem;padding:1.1rem 1.15rem}.fee-tier-head{align-items:center;gap:.9rem;display:flex}.fee-tier-rate{letter-spacing:-.02em;color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.fee-tier-meta{flex-direction:column;gap:.12rem;display:flex}.fee-tier-meta strong{font-size:.95rem}.fee-tier-meta span{color:var(--mute-g270);font-size:.82rem}.fee-tier-bar{background:rgba(var(--tint), .08);border-radius:999px;height:8px;margin:.9rem 0 .6rem;overflow:hidden}.fee-tier-bar span{background:linear-gradient(90deg, var(--accent,#ff7a21), var(--accent-2,#ffd166));border-radius:999px;height:100%;display:block}.plan-usage-plan-card{border:1px solid var(--edge-t09);background:linear-gradient(145deg, #ff7a2117, rgba(var(--tint), .025) 55%);border-radius:.9rem;margin-top:.9rem;padding:1.1rem 1.15rem}.plan-usage-plan-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan-usage-plan-name>span{letter-spacing:-.02em;color:var(--text);font-size:1.4rem;font-weight:800}.plan-usage-plan-name>strong{color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:1rem}.plan-usage-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.plan-usage-plan-facts>div,.plan-usage-balance{border:1px solid var(--rule-t08);background:rgba(var(--tint), .025);border-radius:.72rem;min-width:0;padding:.85rem}.plan-usage-plan-facts dt,.plan-usage-limit-list dt{color:var(--mute-g270);font-size:.75rem;font-weight:700}.plan-usage-plan-facts dd,.plan-usage-limit-list dd{color:var(--text);font-variant-numeric:tabular-nums;margin:.22rem 0 0;font-weight:750}.plan-usage-disclosure,.plan-usage-intro{margin:.9rem 0 0}[data-tone]{--tone-ink:var(--mute-g270);--tone-tint:color-mix(in srgb, var(--tone-ink) 10%, transparent);--tone-edge:color-mix(in srgb, var(--tone-ink) 34%, transparent)}[data-tone=healthy]{--tone-ink:var(--good)}[data-tone=info]{--tone-ink:var(--info)}[data-tone=warn]{--tone-ink:var(--warn)}[data-tone=danger]{--tone-ink:var(--bad)}[data-tone=neutral]{--tone-ink:var(--mute-g270)}.tone-status{color:var(--tone-ink);letter-spacing:.01em;align-items:baseline;gap:.4rem;font-size:.78rem;font-weight:750;display:inline-flex}.tone-status:before{content:"";background:currentColor;border-radius:999px;flex:none;align-self:center;width:.42rem;height:.42rem}.plan-usage-note,.plan-usage-unavailable{border:1px solid var(--tone-edge);color:var(--text);background-color:var(--tone-tint);border-radius:.7rem;margin:.85rem 0 0;padding:.8rem .9rem;line-height:1.45}.plan-usage-glance .tone-status{margin:.4rem 0 0}.plan-usage-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.plan-usage-capacity-grid{grid-template-columns:minmax(0,1fr)}}.plan-usage-capacity{border:1px solid var(--tone-edge);background:linear-gradient(180deg, var(--tone-tint) 0%, rgba(var(--tint), .015) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;gap:.45rem;min-width:0;padding:1.1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 16px -2px #00000026,inset 0 1px #ffffff0a}.plan-usage-capacity:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000040,inset 0 1px #ffffff14}.plan-usage-capacity .plan-usage-storage-meter-fill,.plan-usage-balance[data-tone] .plan-usage-storage-meter-fill{background:var(--tone-ink)}.plan-usage-capacity-label{color:var(--mute-g270);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.plan-usage-capacity-figure{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.18rem;font-weight:800}.plan-usage-capacity .plan-usage-storage-meter{margin-top:.25rem}.plan-usage-capacity .tone-status{margin:.2rem 0 0}.plan-usage-limit-details{margin-top:1.15rem}.plan-usage-limit-details>summary{cursor:pointer;color:var(--mute-g270);font-size:.84rem;font-weight:700;transition:color .15s}.plan-usage-limit-details>summary:hover{color:var(--text)}.plan-usage-limit-details[open]>summary{margin-bottom:.35rem}.plan-usage-note{--tone-ink:var(--info)}.plan-usage-note.warning{--tone-ink:var(--warn)}.workspace-section-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.workspace-section-action{flex:none}.workspace-section-ic{vertical-align:-.18em;fill:none;width:1.15em;height:1.15em;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;margin-right:.55rem;display:inline-block}.plan-glancebar{border:1px solid var(--rule-t12);background:rgba(var(--tint), .025);border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.15rem 0 0;display:grid;overflow:hidden;box-shadow:0 2px 10px -2px #0003}.plan-glancebar-cell{border-left:1px solid var(--rule-t12);align-items:flex-start;gap:.75rem;min-width:0;padding:1rem 1.25rem;transition:background .2s;display:flex}.plan-glancebar-cell:hover{background:rgba(var(--tint), .035)}.plan-glancebar-cell:first-child{border-left:0}.plan-glancebar-ic{fill:none;width:1.15rem;height:1.15rem;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;flex:none;margin-top:.18rem}.plan-glancebar-text{min-width:0}.plan-glancebar-label{color:var(--mute-i56);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.plan-glancebar-value{color:var(--text);font-family:var(--font-display);margin-top:.22rem;font-size:clamp(1.02rem,1.6vw,1.28rem);font-weight:800;line-height:1.2;display:block}.plan-glancebar .tone-status{margin:.35rem 0 0;font-size:.75rem}@media (max-width:900px){.plan-glancebar{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-glancebar-cell:nth-child(odd){border-left:0}.plan-glancebar-cell:nth-child(n+3){border-top:1px solid var(--rule-t12)}}@media (max-width:480px){.plan-glancebar{grid-template-columns:minmax(0,1fr)}.plan-glancebar-cell{border-left:0}.plan-glancebar-cell+.plan-glancebar-cell{border-top:1px solid var(--rule-t12)}}.plan-fit-banner{border:1px solid var(--cedge-orange-24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ff8a3d1c 0%,#ffb84d09 100%);border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem 1.5rem;margin:0 0 1.25rem;padding:1.15rem 1.35rem;display:flex;box-shadow:0 8px 28px -4px #ff8a3d1f,inset 0 1px #ffffff14}.plan-fit-banner-body{flex:22rem;min-width:min(100%,22rem)}.plan-fit-banner-head{color:var(--text);font-family:var(--font-display);align-items:flex-start;gap:.65rem;margin:0;font-size:clamp(1.08rem,1.8vw,1.38rem);font-weight:800;line-height:1.28;display:flex}.plan-fit-banner-ic{fill:none;width:1.35rem;height:1.35rem;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15rem}.plan-fit-banner-working{margin-top:.55rem}.plan-fit-banner-working>summary{color:var(--mute-t50);cursor:pointer;font-size:.84rem;transition:color .15s}.plan-fit-banner-working>summary:hover{color:var(--text)}.plan-fit-banner-working>p{color:var(--mute-t50);margin:.55rem 0 0;font-size:.84rem;line-height:1.58}.plan-fit-banner-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plan-usage-ladder{gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.plan-usage-ladder li{border:1px solid var(--rule-t12);background:rgba(var(--tint), .02);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.85rem;padding:.75rem .95rem;transition:background .15s,border-color .15s;display:flex}.plan-usage-ladder li[data-current]{border-color:var(--cedge-orange-24);background:#ff8a3d14;box-shadow:0 0 16px -2px #ff8a3d26}.plan-usage-ladder-plan{color:var(--text);font-weight:800}.plan-usage-ladder-plan em{color:var(--mute-t50);font-style:normal;font-weight:700}.plan-usage-ladder-band{color:var(--mute-t50);font-size:.88rem}.plan-usage-overage-control{gap:1rem;margin:1.15rem 0 0;display:grid}.plan-usage-overage-amount{gap:.4rem;display:grid}.plan-usage-overage-amount>span:first-child{color:var(--mute-i56);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.plan-usage-overage-input{border:1px solid var(--rule-t12);background:rgba(var(--tint), .03);border-radius:.75rem;align-items:center;gap:.4rem;width:min(100%,14rem);padding:.6rem .85rem;transition:border-color .2s,box-shadow .2s;display:inline-flex}.plan-usage-overage-input>span[aria-hidden]{color:var(--mute-t50);font-weight:800}.plan-usage-overage-input input{width:100%;min-width:0;color:var(--text);font-family:var(--font-display);background:0 0;border:0;font-size:1.12rem;font-weight:800}.plan-usage-overage-input input:focus-visible{outline:none}.plan-usage-overage-input:focus-within{border-color:var(--cedge-orange-24);box-shadow:0 0 0 3px #ff8a3d26}.plan-usage-unavailable{--tone-ink:var(--mute-g270);gap:.25rem;display:grid}.plan-usage-unavailable strong{color:var(--text)}.plan-usage-unavailable span{color:rgba(var(--ink-rgb), .72);font-size:.88rem}.plan-usage-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.plan-usage-balance{border:1px solid var(--rule-t12);background:rgba(var(--tint), .025);border-radius:1rem;gap:.35rem;padding:1.1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:grid;box-shadow:0 2px 10px -2px #00000026}.plan-usage-balance:hover{border-color:rgba(var(--ink-rgb), .18);transform:translateY(-2px);box-shadow:0 6px 20px -4px #00000040}.plan-usage-resource-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-usage-resource-title{align-items:center;gap:.45rem;min-width:0;display:flex}.plan-usage-resource-ic{width:1.05rem;height:1.05rem;stroke:var(--accent);opacity:.92;flex:none}.plan-usage-refill-chip{border:1px solid var(--rule-t12);background:rgba(var(--tint), .04);color:var(--accent-ink);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.plan-usage-refill-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #ff8a3d59}.plan-at-a-glance-headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}@media (max-width:640px){.plan-at-a-glance-headrow{flex-direction:column;align-items:stretch;gap:.75rem}}.plan-subnav-bar{background:rgba(var(--tint), .04);border:1px solid var(--rule-t12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;margin:0;padding:.25rem;display:flex}.plan-subnav-pillgroup{align-items:center;gap:.25rem;width:100%;display:flex}.plan-subnav-pill{color:rgba(var(--ink-rgb), .72);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.plan-subnav-pill:hover{color:var(--text);background:rgba(var(--tint), .06)}.plan-subnav-pill.active{color:#fff;background:rgba(var(--tint), .14);border-color:#ffffff24;box-shadow:0 2px 10px -2px #00000059,inset 0 1px #ffffff1a}@media (max-width:640px){.plan-subnav-bar{border-radius:.75rem;width:100%;margin-top:.25rem;padding:.2rem}.plan-subnav-pillgroup{width:100%}.plan-subnav-pill{border-radius:.6rem;flex:1;gap:.35rem;padding:.45rem .5rem;font-size:.8rem}.plan-subnav-ic{display:none}}.plan-subnav-ic{stroke-width:2px;flex:none;width:1.05rem;height:1.05rem}.plan-subnav-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.plan-subnav-badge.live{color:#10b981;background:#10b9812e;border:1px solid #10b9814d}.plan-subnav-badge.tier{color:var(--accent);border:1px solid var(--cedge-orange-24);background:#ff8a3d2e}.plan-subview-panel{display:none}.plan-subview-panel.active{animation:.2s cubic-bezier(.16,1,.3,1) planFadeIn;display:block}@keyframes planFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.plan-usage-office-team-section{background:rgba(var(--tint), .025);border:1px solid var(--rule-t12);border-radius:1rem;margin:1.25rem 0 .5rem;padding:1.15rem 1.25rem}.plan-usage-office-team-header{margin-bottom:1rem}.plan-usage-office-team-header h3{color:var(--text);margin:0 0 .25rem;font-size:.95rem;font-weight:700}.plan-jumpbar{border-top:1px solid var(--rule-t08);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.plan-jumpbar.is-hidden{display:none}.plan-jump-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.2rem;font-size:.75rem;font-weight:700}.plan-jump-pill{background:rgba(var(--tint), .035);border:1px solid var(--rule-t08);color:var(--muted);border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.plan-jump-pill:hover{background:rgba(var(--tint), .08);border-color:var(--rule-t12);color:var(--text);transform:translateY(-1px)}.plan-jump-pill.highlight{border-color:var(--cedge-orange-12);color:var(--accent);background:#ff8a3d14}.plan-jump-pill.highlight:hover{border-color:var(--accent);color:var(--accent);background:#ff8a3d2e}.plan-usage-status-dot{border-radius:9999px;flex:none;width:.45rem;height:.45rem}.plan-usage-status-dot.healthy{background:#10b981;box-shadow:0 0 6px #10b981}.plan-usage-status-dot.warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.plan-usage-status-dot.danger{background:#ef4444;box-shadow:0 0 6px #ef4444}.plan-usage-status-dot.neutral{background:#64748b}.plan-usage-roi-callout{background:linear-gradient(135deg,#10b98114 0%,#05966905 100%);border:1px solid #10b98140;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin:1.15rem 0 0;padding:.95rem 1.15rem;display:flex}.plan-usage-roi-callout.interactive{background:linear-gradient(135deg,#10b98114 0%,#05966905 100%);border:1px solid #10b98140;border-radius:1rem;flex-direction:column;gap:.85rem;margin:1.15rem 0 0;padding:1.15rem 1.35rem;display:flex}.plan-roi-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan-roi-header{flex:1;align-items:flex-start;gap:.75rem;display:flex}.plan-roi-volume-chip{color:#10b981;font-variant-numeric:tabular-nums;background:#10b9812e;border:1px solid #10b98159;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.plan-roi-slider-container{flex-direction:column;gap:.35rem;width:100%;margin-top:.25rem;display:flex}.plan-roi-slider{appearance:none;background:rgba(var(--ink-rgb), .12);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.plan-roi-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#10b981;border:2px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 0 10px #10b98180}.plan-roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.plan-roi-slider-labels{color:var(--mute-g270);justify-content:space-between;padding:0 .15rem;font-size:.72rem;font-weight:700;display:flex}.plan-usage-roi-ic{stroke:#10b981;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.plan-usage-roi-text{flex-direction:column;gap:.25rem;display:flex}.plan-usage-roi-text strong{color:var(--text);font-size:.92rem;font-weight:800}.plan-usage-roi-text span{color:rgba(var(--ink-rgb), .75);font-size:.82rem;line-height:1.45}.plan-usage-annual-upsell{margin:.75rem 0 0}.plan-usage-annual-link{border:1px dashed var(--cedge-orange-24);color:var(--text);background:#ff8a3d0a;border-radius:.85rem;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.plan-usage-annual-link:hover{border-color:var(--accent);background:#ff8a3d1a;transform:translateY(-1px)}.plan-usage-annual-tag{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:.35rem;padding:.15rem .45rem;font-size:.68rem;font-weight:900;display:inline-block}.plan-usage-storage-categories{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 .25rem;display:flex}.plan-usage-storage-chip{border:1px solid var(--rule-t12);background:rgba(var(--tint), .025);color:rgba(var(--ink-rgb), .75);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.plan-usage-balance>span,.plan-usage-resource-title>span{color:var(--mute-g270);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.plan-usage-balance>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.plan-usage-balance>small{color:rgba(var(--ink-rgb), .68);font-size:.84rem;line-height:1.45}.plan-usage-shared-pool-tag{margin-top:.25rem;font-weight:600;display:inline-block;color:var(--ink-sky-1,#7dd3fc)!important;font-size:.78rem!important}.plan-usage-balance form{flex-direction:column;width:100%;margin-top:.65rem;display:flex}.plan-usage-balance form .btn{border-radius:.65rem;justify-content:center;width:100%;padding:.55rem .95rem;font-size:.84rem;font-weight:700}.plan-usage-storage-figure{align-items:baseline;gap:.45rem;margin-top:1.15rem;display:flex}.plan-usage-storage-figure>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.plan-usage-storage-figure>span{color:rgba(var(--ink-rgb), .74);font-size:.94rem}.plan-usage-storage-meter{background:rgba(var(--ink-rgb), .08);border-radius:999px;height:.68rem;margin-top:.6rem;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.plan-usage-storage-meter-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:999px;height:100%;transition:width .25s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #10b98166}.plan-usage-storage-meter-fill.nearly{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);box-shadow:0 0 12px #f59e0b66}.plan-usage-storage-meter-fill.over{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 12px #ef444466}.plan-usage-limit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.95rem 0 0;display:grid}.plan-usage-limit-list>div{border-bottom:1px solid var(--rule-t08);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .25rem;display:flex}.plan-usage-limit-list>div:nth-child(odd){margin-right:1.15rem}.plan-usage-limit-list dd{text-align:right}.base-plan-checkout-form{gap:1.15rem;margin-top:1.15rem;display:grid}.base-plan-checkout-choice{margin-top:0}.base-plan-checkout-price{border:1px solid var(--cedge-orange-7);background:linear-gradient(145deg,#ff7a2124,#ffd16612);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1rem;padding:1.15rem;display:grid;box-shadow:0 4px 20px -2px #ff7a211f}.base-plan-checkout-price>span{color:var(--text);font-size:1.05rem;font-weight:800}.base-plan-checkout-price>strong{color:var(--gold-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:1.25rem}.base-plan-checkout-price>small{color:rgba(var(--ink-rgb), .72);grid-column:1/-1;font-size:.86rem}.base-plan-checkout-consent{border:1px solid var(--rule-t12);background:rgba(var(--tint), .03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1.15rem}.base-plan-checkout-consent>strong{color:var(--text)}.base-plan-checkout-consent>p{color:rgba(var(--ink-rgb), .78);margin:.7rem 0 0;font-size:.86rem;line-height:1.58}.base-plan-checkout-affirmation{color:var(--text);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1rem;font-weight:700;line-height:1.48;display:flex}.base-plan-checkout-affirmation input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.base-plan-checkout-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;display:flex}.base-plan-checkout-actions>span{color:rgba(var(--ink-rgb), .7);font-size:.82rem;line-height:1.45}@media (max-width:680px){.plan-usage-plan-facts,.plan-usage-balance-grid,.plan-usage-limit-list{grid-template-columns:1fr}.plan-usage-limit-list>div:nth-child(odd){margin-right:0}.base-plan-checkout-price{grid-template-columns:1fr}.base-plan-checkout-price>strong{text-align:left}.base-plan-checkout-price>small{grid-column:auto}}.plan-change-panel{border:1px solid var(--rule-t12);background:linear-gradient(180deg, rgba(var(--tint), .025) 0%, rgba(var(--tint), .008) 100%);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;margin-bottom:2rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px -4px #00000040}.plan-change-title-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.plan-change-header-icon-wrap{color:#a5b4fc;background:linear-gradient(135deg,#6366f133 0%,#a855f726 100%);border:1px solid #6366f14d;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 0 16px #6366f140}.plan-change-subtitle{color:var(--mute-g270);margin-top:.125rem;font-size:.8125rem}.plan-change-current-bar{background:rgba(var(--tint), .04);border:1px solid var(--rule-t12);color:var(--text);border-radius:9999px;align-items:center;gap:.625rem;margin:.75rem 0 1.25rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex}.plan-change-current-status-dot{background:#10b981;border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 8px #10b981}.plan-change-scheduled-banner{background:linear-gradient(135deg,#f59e0b14 0%,#f59e0b05 100%);border:1px solid #f59e0b40;border-radius:1rem;margin:.75rem 0 1.25rem;padding:1.25rem}.plan-change-scheduled-flow{align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:800;display:flex}.plan-change-step.current{color:var(--mute-g270)}.plan-change-arrow{color:#f59e0b;font-size:1.15rem}.plan-change-step.target{color:#fbbf24}.plan-change-scheduled-desc{color:var(--text);margin:0;font-size:.88rem;line-height:1.5}.plan-change-stay-btn{margin-top:1rem}.plan-change-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-change-cycle-toggle-wrap{background:rgba(var(--tint), .05);border:1px solid var(--rule-t16);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.plan-change-cycle-btn{color:rgba(var(--ink-rgb), .65);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .95rem;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.plan-change-cycle-btn:hover{color:var(--text)}.plan-change-cycle-btn.is-active{background:var(--bg-card,#131722);color:var(--text);border:1px solid #ffffff1a;box-shadow:0 2px 10px #00000059}.plan-change-cycle-save-badge{color:#f59e0b;letter-spacing:.03em;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:9999px;padding:.05rem .4rem;font-size:.65rem;font-weight:800}.plan-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.plan-change-card{border:1px solid var(--rule-t12);background:linear-gradient(180deg, rgba(var(--tint), .035) 0%, rgba(var(--tint), .01) 100%);-webkit-backdrop-filter:blur(12px);border-radius:1.125rem;flex-direction:column;justify-content:space-between;padding:1.5rem 1.35rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px -2px #0003}.plan-change-card:hover{border-color:#6366f166;transform:translateY(-3px);box-shadow:0 12px 32px -4px #00000059}.plan-change-card.is-current{background:linear-gradient(180deg, #6366f10d 0%, rgba(var(--tint), .015) 100%);border-color:#6366f166;box-shadow:0 0 0 1px #6366f133,0 8px 24px -2px #00000040}.plan-change-card.is-featured{border-color:#ff8a3d59}.plan-change-card.is-featured:hover{border-color:#ff8a3d8c;box-shadow:0 12px 32px -4px #ff8a3d26}.plan-change-featured-ribbon{text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#ff8a3d 0%,#ea580c 100%);border-radius:9999px;padding:.2rem .65rem;font-size:.65rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #ea580c66}.plan-change-card.is-immediate{border-color:#10b98140}.plan-change-card.is-immediate:hover{border-color:#10b98180;box-shadow:0 12px 32px -4px #10b9812e}.plan-change-card.is-confirming{background:linear-gradient(#10b9810f 0%,#10b98104 100%);box-shadow:0 0 0 1px #10b9814d,0 12px 36px -4px #10b98133;border-color:#10b98199!important}.plan-change-card-top{flex-direction:column;gap:.65rem;display:flex}.plan-change-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.plan-change-name-row{align-items:center;gap:.45rem;display:flex}.plan-change-plan-name{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.plan-change-tag-annual{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:9999px;padding:.1rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.plan-change-effect-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.plan-change-effect-badge.current{color:#a5b4fc;background:#6366f124;border:1px solid #6366f14d}.plan-change-effect-badge.instant{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.plan-change-effect-badge.renewal{color:#818cf8;background:#6366f11f;border:1px solid #6366f147}.plan-change-pulse-dot{background:#10b981;border-radius:9999px;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-badge;box-shadow:0 0 6px #10b981}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.plan-change-tier-subtitle{color:rgba(var(--ink-rgb), .65);margin:0;font-size:.78rem;line-height:1.3}.plan-change-price-box{margin:.25rem 0 .35rem}.plan-change-price-main{align-items:baseline;gap:.1rem;display:flex}.plan-change-price-currency{color:rgba(var(--ink-rgb), .7);font-size:1.15rem;font-weight:700}.plan-change-price-val{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1}.plan-change-price-interval{color:rgba(var(--ink-rgb), .65);margin-left:.15rem;font-size:.85rem;font-weight:600}.plan-change-price-sub{color:rgba(var(--ink-rgb), .6);margin-top:.25rem;font-size:.74rem;display:block}.plan-change-perks-list{border-top:1px solid var(--rule-t08);border-bottom:1px solid var(--rule-t08);color:var(--text);flex-direction:column;gap:.45rem;margin:.35rem 0;padding:.75rem 0;font-size:.78rem;list-style:none;display:flex}.plan-change-perks-list li{align-items:center;gap:.45rem;line-height:1.35;display:flex}.plan-change-perk-check{color:#10b981;flex-shrink:0}.plan-change-timing-note{color:rgba(var(--ink-rgb), .7);margin:0;font-size:.78rem;line-height:1.4}.plan-change-consent-card{background:rgba(var(--tint), .03);border:1px solid var(--rule-t12);border-radius:.75rem;margin-top:1rem;padding:.875rem;font-size:.75rem}.plan-change-consent-title{color:var(--text);margin-bottom:.375rem;font-size:.82rem;display:block}.plan-change-consent-text{max-height:120px;color:rgba(var(--ink-rgb), .72);margin-bottom:.75rem;padding-right:.375rem;font-size:.75rem;line-height:1.4;overflow-y:auto}.plan-change-consent-text p{margin-bottom:.5rem}.plan-change-affirmation{color:var(--text);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.plan-change-action-row{border-top:1px solid var(--rule-t12);margin-top:1.15rem;padding-top:.85rem}.plan-change-current-btn{opacity:.6;cursor:default;background:rgba(var(--tint), .04);border:1px solid var(--rule-t12);width:100%;color:var(--text);border-radius:.65rem;justify-content:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700}.plan-change-trigger-btn{border-radius:.65rem;justify-content:center;width:100%;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;transition:all .15s}.plan-change-trigger-btn.primary{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;box-shadow:0 4px 14px #10b9814d}.plan-change-trigger-btn.primary:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.plan-change-button-row{gap:.625rem;width:100%;display:flex}.plan-change-confirm-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;flex:1;font-weight:700;box-shadow:0 4px 14px #10b9814d}.plan-change-cancel-btn{flex:none}@media (max-width:1180px){.plan-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-change-top-header{flex-direction:column;align-items:flex-start}.plan-change-grid{grid-template-columns:1fr}}.plan-topup-card{border:1px solid var(--rule-t12);background:linear-gradient(180deg, rgba(var(--tint), .035) 0%, rgba(var(--tint), .01) 100%);-webkit-backdrop-filter:blur(12px);border-radius:1.125rem;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 18px -2px #0000002e}.plan-topup-card:hover{border-color:#ff8a3d66;transform:translateY(-3px);box-shadow:0 10px 28px -4px #ff8a3d2e}.plan-topup-card-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.plan-topup-title-row{color:var(--mute-g270);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.plan-topup-badge{letter-spacing:.03em;border-radius:9999px;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.plan-topup-badge.onetime{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.plan-topup-badge.recurring{color:#818cf8;background:#6366f11f;border:1px solid #6366f147}.plan-topup-price-row{align-items:baseline;gap:.35rem;margin:.25rem 0;display:flex}.plan-topup-price-row strong{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.plan-topup-interval{color:rgba(var(--ink-rgb), .72);font-size:.88rem;font-weight:600}.plan-topup-flex-hint{margin:.25rem 0 .5rem;font-size:.76rem;font-weight:600;line-height:1.35;display:inline-block;color:#0284c7!important}.plan-topup-security-badge{background:rgba(var(--tint), .02);border:1px solid var(--rule-t08);color:var(--mute-g270);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0 .5rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.plan-topup-security-badge svg{stroke:#10b981;flex:none}.plan-topup-bundle-card{background:linear-gradient(#ff7a210f 0%,#ff7a2103 100%);border:2px solid #ff7a21;border-radius:1.25rem;flex-direction:column;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.6rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 24px -2px #ff7a2126}.plan-topup-bundle-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px -2px #ff7a2140}.plan-topup-bundle-banner{color:#ff7a21;text-transform:uppercase;letter-spacing:.04em;background:#ff7a211f;border:1px solid #ff7a214d;border-radius:9999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.plan-topup-bundle-items{background:rgba(var(--tint), .03);border:1px solid var(--rule-t08);border-radius:.75rem;gap:.5rem;margin:1rem 0;padding:.75rem 1rem;list-style:none;display:grid}.plan-topup-bundle-item{color:var(--text);align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;display:flex}.plan-topup-bundle-item svg{color:#10b981;flex:none}.plan-topup-save-badge{color:#10b981;background:#10b9811f;border:1px solid #10b98147;border-radius:9999px;margin-left:.5rem;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.plan-topup-original-price{color:var(--mute-g270);margin-left:.4rem;font-size:1rem;text-decoration:line-through}.plan-topup-section-divider{color:var(--mute-g270);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:1rem;margin:2rem 0 1.25rem;font-size:.8rem;font-weight:700;display:flex}.plan-topup-section-divider:before,.plan-topup-section-divider:after{content:"";background:var(--rule-t12);flex:1;height:1px}.plan-topup-filter-nav{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;display:flex}.plan-topup-filter-btn{border:1px solid var(--rule-t12);background:rgba(var(--tint), .03);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.plan-topup-filter-btn:hover:not(.is-active){background:rgba(var(--tint), .08);color:var(--text);border-color:rgba(var(--tint), .25)}.plan-topup-filter-btn.is-active{color:#fff;background:#ff7a21;border-color:#ff7a21;box-shadow:0 2px 8px #ff7a2159}.plan-topup-filter-count{background:#0003;border-radius:9999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.plan-topup-category-section{margin-bottom:2rem}.plan-topup-category-header{margin-bottom:1rem}.plan-topup-category-title{color:var(--text);align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1.05rem;font-weight:700;display:flex}.plan-topup-category-sub{color:var(--mute-g270);margin:0;font-size:.8125rem}.plan-topup-pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;min-width:0;margin:1.5rem 0 1.25rem;display:grid}.plan-topup-pillar{border:1px solid var(--rule-t12);background:linear-gradient(180deg, rgba(var(--tint), .035) 0%, rgba(var(--tint), .01) 100%);-webkit-backdrop-filter:blur(12px);border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.35rem 1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 18px -2px #0000002e}.plan-topup-pillar:hover{border-color:rgba(var(--ink-rgb), .2)}.plan-topup-pillar.featured{background:linear-gradient(180deg, #ff7a210f 0%, rgba(var(--tint), .02) 100%);border:2px solid #ff7a21;box-shadow:0 8px 30px -4px #ff7a212e}.plan-topup-pillar-featured-badge{color:#000;text-transform:uppercase;letter-spacing:.05em;background:#ff7a21;border-top-right-radius:1.15rem;border-bottom-left-radius:.75rem;padding:.25rem .65rem;font-size:.65rem;font-weight:900;position:absolute;top:0;right:0}.plan-topup-pillar-header{margin-bottom:1.25rem}.plan-topup-pillar-meta-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.plan-topup-pillar-icon{font-size:1.5rem;line-height:1}.plan-topup-pillar-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.plan-topup-pillar-tag.comms{background:rgba(var(--tint), .08);color:var(--mute-g270);border:1px solid var(--rule-t08)}.plan-topup-pillar-tag.ai{color:#ff7a21;background:#ff7a2126;border:1px solid #ff7a214d}.plan-topup-pillar-tag.team{color:#818cf8;background:#818cf81f;border:1px solid #818cf84d}.plan-topup-pillar-title{color:var(--text);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.15rem;font-weight:800}.plan-topup-pillar-sub{color:var(--mute-g270);margin:0;font-size:.8rem;line-height:1.4}.plan-topup-pillar-items{flex-direction:column;flex:1;gap:.85rem;margin-bottom:1.25rem;display:flex}.plan-topup-pillar-item{background:rgba(var(--tint), .025);border:1px solid var(--rule-t08);border-radius:.875rem;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;transition:all .15s;display:flex}.plan-topup-pillar-item:hover{background:rgba(var(--tint), .045);border-color:var(--rule-t12)}.plan-topup-pillar-item-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.plan-topup-pillar-item-title{color:var(--text);font-size:.875rem;font-weight:700}.plan-topup-pillar-item-price{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:800}.plan-topup-pillar-item-price small{color:var(--mute-g270);font-size:.75rem;font-weight:600}.plan-topup-pillar-item-desc{color:var(--mute-g270);margin:0 0 .65rem;font-size:.76rem;line-height:1.35}.plan-topup-pillar-bundle{background:linear-gradient(180deg, #ff7a2114 0%, rgba(var(--tint), .03) 100%);border:1px solid #ff7a2159;border-radius:.875rem;margin-bottom:.85rem;padding:1rem}.plan-topup-pillar-bundle-badge{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:9999px;align-items:center;gap:.3rem;margin-bottom:.5rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.plan-topup-pillar-bundle-title{color:var(--text);margin:0 0 .25rem;font-size:1rem;font-weight:800}.plan-topup-pillar-bundle-sub{color:var(--text-secondary);margin:0 0 .5rem;font-size:.76rem;line-height:1.35}.plan-topup-pillar-bundle-pricing{align-items:baseline;gap:.4rem;margin-bottom:.6rem;display:flex}.plan-topup-pillar-bundle-pricing strong{color:var(--text);font-size:1.35rem;font-weight:800}.plan-topup-pillar-bundle-pricing .original{color:var(--mute-g270);font-size:.85rem;text-decoration:line-through}.plan-topup-pillar-bundle-pricing .save{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;padding:.1rem .4rem;font-size:.7rem;font-weight:800}.plan-topup-pillar-bundle-list{flex-direction:column;gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.plan-topup-pillar-bundle-list li{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.plan-topup-pillar-bundle-list svg{stroke:#10b981;flex:none}.plan-topup-pillar-footer{border-top:1px solid var(--rule-t08);color:var(--mute-g270);align-items:center;gap:.35rem;padding-top:.85rem;font-size:.75rem;display:flex}.plan-topup-ai-history-fold{border:1px solid var(--rule-t08);background:rgba(var(--tint), .02);border-radius:.75rem;margin:1.25rem 0;overflow:hidden}.plan-topup-ai-history-summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.plan-topup-ai-history-summary:hover{color:var(--text);background:rgba(var(--tint), .04)}.plan-topup-refund-accordion{border:1px solid var(--rule-t08);background:rgba(var(--tint), .02);border-radius:.75rem;margin:1.5rem 0 1rem;overflow:hidden}.plan-topup-refund-summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.plan-topup-refund-summary:hover{color:var(--text);background:rgba(var(--tint), .04)}.plan-topup-refund-content{color:var(--mute-g270);border-top:1px solid var(--rule-t08);padding:.75rem 1rem 1rem;font-size:.78rem;line-height:1.55}.plan-usage-capacity-addons{border-top:1px solid var(--rule-t08);margin-top:1.85rem;padding-top:1.35rem}.plan-addon-heading-row{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.plan-addon-heading{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:800}.plan-addon-subscription-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.plan-addon-subscription-card{background:linear-gradient(180deg, rgba(var(--tint), .04) 0%, rgba(var(--tint), .015) 100%);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rule-t12);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;transition:all .15s;display:flex;box-shadow:0 4px 16px -2px #00000026}.plan-addon-subscription-card:hover{border-color:rgba(var(--ink-rgb), .18);box-shadow:0 8px 24px -4px #00000038}.plan-addon-subscription-title{color:var(--text);font-size:.98rem;font-weight:800}.plan-addon-subscription-meta{align-items:center;gap:.4rem;margin-top:.25rem;font-size:.82rem;display:flex}.plan-addon-status-pill{font-size:.78rem;font-weight:700}.plan-addon-status-pill.active{color:#10b981}.plan-addon-status-pill.canceling{color:#f59e0b}.plan-addon-status-pill.past-due{color:#ef4444}.plan-addon-error{color:#ef4444;margin-top:.35rem;font-size:.82rem;font-weight:600}.plan-addon-button-row{gap:.5rem;display:flex}.plan-addon-confirm-btn{color:#ef4444;border-color:#ef44444d;padding:.45rem .85rem;font-size:.82rem}.plan-addon-keep-btn,.plan-addon-cancel-btn{padding:.45rem .85rem;font-size:.82rem}.plan-cancel-panel{border:1px solid var(--rule-t12);background:linear-gradient(180deg, rgba(var(--tint), .025) 0%, rgba(var(--tint), .008) 100%);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;margin-bottom:2rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px -4px #00000040}.plan-cancel-title-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.plan-cancel-header-icon-wrap{color:#f87171;background:linear-gradient(135deg,#ef444426 0%,#f59e0b1f 100%);border:1px solid #ef444440;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 0 16px #ef444433}.plan-cancel-header-icon-wrap.amber{color:#fbbf24;background:linear-gradient(135deg,#f59e0b33 0%,#d9770626 100%);border:1px solid #f59e0b4d;box-shadow:0 0 16px #f59e0b40}.plan-cancel-status-banner{background:linear-gradient(135deg,#f59e0b14 0%,#f59e0b05 100%);border:1px solid #f59e0b40;border-radius:1rem;margin:.75rem 0 1.25rem;padding:1.25rem}.plan-cancel-status-main{color:var(--text);margin:0 0 .5rem;font-size:.94rem;font-weight:700}.plan-cancel-status-sub{color:rgba(var(--ink-rgb), .75);margin:0;font-size:.82rem;line-height:1.45}.plan-cancel-restore-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;padding:.65rem 1.25rem;font-weight:700;box-shadow:0 4px 14px #10b9814d}.plan-cancel-info-box{background:rgba(var(--tint), .025);border:1px solid var(--rule-t10);border-radius:1rem;margin:.75rem 0 1.25rem;padding:1.15rem 1.25rem}.plan-cancel-info-lead{color:var(--text);margin:0 0 .45rem;font-size:.9rem;font-weight:700}.plan-cancel-info-details{color:rgba(var(--ink-rgb), .72);margin:0;font-size:.82rem;line-height:1.5}.plan-cancel-confirm-drawer{background:linear-gradient(135deg,#ef44440f 0%,#ef444403 100%);border:1px solid #ef444447;border-radius:1rem;margin-top:1rem;padding:1.25rem}.plan-cancel-confirm-prompt{color:var(--text);margin:0 0 .85rem;font-size:.9rem;font-weight:700}.plan-cancel-button-row{flex-wrap:wrap;gap:.75rem;display:flex}.plan-cancel-confirm-action{color:#ef4444;border-color:#ef444459;font-weight:700}.plan-cancel-confirm-action:hover{background:#ef44441f;border-color:#ef4444}.plan-cancel-keep-action{font-weight:700}.plan-cancel-init-btn{color:rgba(var(--ink-rgb), .65);padding:.5rem 1rem;font-size:.84rem}.plan-cancel-init-btn:hover{color:#ef4444;border-color:#ef44444d}.plan-usage-plan-fit-details{border:1px solid var(--rule-t10);background:rgba(var(--tint), .02);border-radius:1rem;margin-top:1.25rem;padding:.75rem 1.15rem}.plan-usage-ladder{flex-direction:column;gap:.65rem;margin:.85rem 0;padding:0;list-style:none;display:flex}.plan-usage-ladder li{border:1px solid var(--rule-t08);background:rgba(var(--tint), .02);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.84rem;transition:all .15s;display:flex}.plan-usage-ladder li[data-current=true]{background:linear-gradient(135deg,#10b98114 0%,#10b98105 100%);border-color:#10b98166;box-shadow:0 0 16px #10b98126}.plan-usage-ladder-plan{color:var(--text);align-items:center;gap:.5rem;font-weight:700;display:flex}.plan-usage-ladder-plan em{color:#10b981;letter-spacing:.03em;background:#10b98124;border:1px solid #10b9814d;border-radius:9999px;padding:.12rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.plan-usage-ladder-band{color:rgba(var(--ink-rgb), .78);font-variant-numeric:tabular-nums;font-weight:600}.plan-usage-fineprint{color:var(--mute-g270);margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.signout-row{border-top:1px solid var(--rule-t08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.quick-stop-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;padding:2.6rem 1rem 2.2rem;display:flex}.quick-stop-empty-mark{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ff7a211f;border:1px solid #ff7a2147;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;margin-bottom:.25rem;font-size:1.6rem;line-height:1;display:inline-flex;box-shadow:0 4px 20px #ff7a2129,inset 0 1px #fff3}.quick-stop-empty h3{letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin:0;font-size:1.22rem;font-weight:700}.quick-stop-empty p{max-width:56ch;color:var(--muted,rgba(var(--grey-2), .8));margin:0;font-size:.92rem;line-height:1.55}.quick-stop-empty .btn{margin-top:.5rem}.calendar-cell.blocked{background:repeating-linear-gradient(135deg,#ff7a210f 0 7px,#0000 7px 15px);position:relative}.calendar-blocked-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--cedge-orange-8);background:#ff7a2129;border-radius:999px;padding:.05rem .36rem;font-size:.58rem;font-weight:800;position:absolute;top:.3rem;right:.3rem}.calendar-cell.full{position:relative}.calendar-full-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--cedge-amber-6);background:#ffd16624;border-radius:999px;padding:.05rem .36rem;font-size:.58rem;font-weight:800;position:absolute;top:.3rem;right:.3rem}.schedule-drop-warning{color:var(--gold-ink);border:1px solid var(--cedge-amber-7);background:#ffd1661a;border-radius:.55rem;margin:0 0 .6rem;padding:.5rem .7rem;font-size:.82rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;text-transform:none;letter-spacing:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-block{background-color:rgba(var(--tint), .045);border-radius:14px;position:relative;overflow:hidden}.skeleton-block:after{content:"";background-image:linear-gradient(90deg, transparent 0%, rgba(var(--tint), .04) 30%, rgba(var(--tint), .08) 50%, rgba(var(--tint), .04) 70%, transparent 100%);will-change:transform;pointer-events:none;animation:3.2s ease-in-out infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dash-skel-hero{height:116px;margin-bottom:1.25rem}.dash-skel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.dash-skel-card{height:148px}.dash-skel-wide{height:220px}@media (max-width:760px){.dash-skel-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-block:after{animation:none;display:none}}.dash-loading-shell{min-height:calc(100vh - 4.4rem);position:relative;overflow-x:hidden}.dash-skel-stage{opacity:.35;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;transition:opacity .25s,filter .25s;transform:translateZ(0)}.dash-ambient-overlay{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-ambient-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.dash-ambient-logo-wrap{justify-content:center;align-items:center;display:flex;position:relative}.dash-ambient-aura{pointer-events:none;filter:blur(10px);will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(65% 55%,#ff7a2173 0%,#ff7a2138 40%,#ff7a210d 70%,#0000 100%);border-radius:50%;width:min(440px,100vw);height:260px;animation:4.8s ease-in-out infinite ambientAuraPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-ambient-logo{z-index:2;object-fit:contain;will-change:transform, filter;width:auto;height:3.5rem;animation:2.4s ease-in-out infinite ambientLogoBreath;position:relative}.dash-ambient-ring-wrap{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:min(280px,85vw);height:min(280px,85vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-ambient-spinner{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite ambientSpinnerRotate;overflow:visible}.dash-ambient-spinner-track{stroke:#ff7a2129}.dash-ambient-spinner-arc{stroke:var(--accent,#ff7a21);filter:drop-shadow(0 0 6px #ff7a21bf);transform-origin:50%;animation:2s ease-in-out infinite ambientSpinnerDash}@keyframes ambientLogoBreath{0%,to{filter:drop-shadow(0 0 16px #ff7a21bf)drop-shadow(0 0 35px #ff7a2159);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 24px #ff7a21f2)drop-shadow(0 0 55px #ff8c32a6);transform:translateY(-2px)scale(1.02)}}@keyframes ambientAuraPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}@keyframes ambientSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ambientSpinnerDash{0%{stroke-dasharray:12 276;stroke-dashoffset:0}50%{stroke-dasharray:160 276;stroke-dashoffset:-40px}to{stroke-dasharray:12 276;stroke-dashoffset:-276px}}:root[data-theme=sunlight] .dash-ambient-aura{background:radial-gradient(65% 55%,#ff7a2152 0%,#ff7a2124 40%,#ff7a2108 70%,#0000 100%)}:root[data-theme=sunlight] .dash-ambient-spinner-track{stroke:#ff7a2138}:root[data-theme=sunlight] .dash-ambient-spinner-arc{stroke:#ea580c;filter:drop-shadow(0 0 5px #ea580c80)}:root[data-theme=sunlight] .dash-skel-stage{opacity:.45}@media (prefers-reduced-motion:reduce){.dash-ambient-logo,.dash-ambient-aura,.dash-ambient-spinner,.dash-ambient-spinner-arc{animation:none!important}}.quote-request-alert{z-index:30;border:1px solid var(--cedge-orange-9);background:linear-gradient(145deg, #ff7a213d, rgba(var(--chrome-rgb), .94) 44%);width:min(360px,100vw - 2rem);color:var(--text);box-shadow:0 22px 60px #00000061, 0 0 0 1px rgba(var(--tint), .04) inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:.55rem;padding:1rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.quote-request-alert.high-value{border-color:var(--cedge-orange-10);background:linear-gradient(145deg, #fb7a3c66, rgba(var(--chrome-rgb), .94) 46%);box-shadow:0 22px 60px #0000006b,inset 0 0 0 1px #fb7a3c59,0 0 34px #fb7a3c59}.quote-request-alert.high-value p{color:var(--ink-orange-1)}.quote-request-alert p{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.quote-request-alert strong{max-width:calc(100% - 2rem);font-family:var(--font-display);font-size:1.12rem}.quote-request-alert span{color:rgba(var(--ink-rgb), .72);font-size:.86rem}.quote-request-alert .btn{width:fit-content;margin-top:.2rem}.quote-request-alert-close{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);width:1.7rem;height:1.7rem;color:rgba(var(--ink-rgb), .72);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.quote-request-alert-close:hover{color:var(--text);border-color:var(--edge-t30)}.website-nav-badge{white-space:nowrap;background:var(--assistant-accent,linear-gradient(135deg, #7c3aed 0%, #ec4899 55%, #f59e0b 100%));min-height:44px;box-shadow:var(--assistant-shadow,0 4px 14px #7c3aed52);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.website-nav-badge:hover{box-shadow:var(--assistant-shadow,0 6px 18px #ec48996b);transform:translateY(-1px)scale(1.03)}.website-nav-badge.live{color:var(--ink-neutral-4);background:rgba(var(--tint), .07);border:1px solid var(--edge-t16);box-shadow:none;border-radius:12px;gap:.5rem;padding:.35rem .85rem}.website-nav-live-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:inline-flex}.website-nav-live-top{align-items:baseline;gap:.35rem;display:inline-flex}.website-nav-live-label{color:var(--good);font-size:.76rem;font-weight:700}.website-nav-live-edit{color:#ffffffd1;font-size:.62rem;font-weight:600}.website-nav-badge.live:hover .website-nav-live-edit{color:rgba(var(--ink-rgb), .7)}.website-nav-live-host{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;color:rgba(var(--ink-rgb), .78);font-size:.68rem;font-weight:600;overflow:hidden}.website-nav-badge.live:hover{background:rgba(var(--tint), .12);border-color:var(--edge-t30);box-shadow:none;transform:translateY(-1px)}.website-nav-signal{flex:none;align-items:flex-end;gap:2px;height:13px;display:inline-flex}.website-nav-signal i{background:linear-gradient(to top, var(--good,#10b981), #34d399);transform-origin:bottom;border-radius:1.5px;width:3px;height:100%;box-shadow:0 0 5px #10b98166}.website-nav-signal i:first-child{animation:1.7s ease-in-out infinite website-nav-bar-1}.website-nav-signal i:nth-child(2){animation:1.2s ease-in-out .26s infinite website-nav-bar-2}.website-nav-signal i:nth-child(3){animation:2.1s ease-in-out .52s infinite website-nav-bar-3}.website-nav-signal i:nth-child(4){animation:1.45s ease-in-out .13s infinite website-nav-bar-4}@keyframes website-nav-bar-1{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.95)}}@keyframes website-nav-bar-2{0%,to{transform:scaleY(.85)}50%{transform:scaleY(.25)}}@keyframes website-nav-bar-3{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes website-nav-bar-4{0%,to{transform:scaleY(.9)}50%{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.website-nav-signal i{animation:none;transform:scaleY(.7)}.website-nav-signal i:nth-child(2){transform:scaleY(.85)}.website-nav-signal i:nth-child(3){transform:scaleY(.6)}.website-nav-signal i:nth-child(4){transform:scaleY(.75)}.website-nav-badge.live:hover{transform:none}}@media (max-width:860px){.website-nav-badge{order:-2}}.stripe-status-pill{white-space:nowrap;border:1px solid var(--edge-t16);background:rgba(var(--tint), .07);min-height:44px;color:var(--ink-neutral-4);border-radius:12px;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.stripe-status-pill:hover{border-color:var(--edge-t30);background:rgba(var(--tint), .12)}.stripe-status-pill.topbar-stripe{background:rgba(var(--tint), .025)}.stripe-status-pill.topbar-stripe:hover{background:rgba(var(--tint), .07)}.stripe-status-tile{background:rgba(var(--tint), .12);width:22px;height:22px;color:var(--ink-neutral-11);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.stripe-status-pill.connected{color:var(--good)}.stripe-status-pill.connected .stripe-status-tile{color:var(--good);background:#34d39933}.stripe-status-pill.warning{color:var(--ink-amber-3)}.stripe-status-pill.warning .stripe-status-tile{color:var(--ink-amber-3);background:#fbbf2433}.stripe-status-pill.checking{color:#64748b}.stripe-status-pill.checking .stripe-status-tile{background:rgba(var(--tint), .08);color:#64748b;animation:1.6s ease-in-out infinite stripe-status-blink}@keyframes stripe-status-blink{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.stripe-status-pill.checking .stripe-status-tile{animation:none}}@media (max-width:860px){.stripe-status-pill{order:-1;margin-left:0}}.page-shell{place-items:center;min-height:calc(100vh - 5.5rem);padding:2rem;display:grid}.wide-shell{max-width:1100px;min-height:calc(100vh - 5.5rem);margin:0 auto;padding:2.5rem 2rem 4rem}.marketing-shell{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);align-items:stretch;gap:1.25rem;display:grid}.hero-card,.hero-panel,.panel,.feature-card{background:var(--bg-gradient-card,var(--bg-elevated));border:1px solid var(--line);box-shadow:0 18px 50px -12px #00000073, inset 0 1px 0 rgba(var(--tint), .12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px}.hero-card,.hero-copy,.hero-panel,.panel,.feature-card{padding:1.5rem}.hero-copy{background:linear-gradient(145deg, #ff7a211f, transparent 28%), var(--bg-elevated);border:1px solid var(--line);border-radius:32px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold-ink);font-size:.78rem;font-weight:700}.workspace-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-tag{color:var(--mute-t55);letter-spacing:.01em;font-size:.78rem;font-weight:600}.account-created-note{color:var(--mute-t45);margin:.6rem 0 0;font-size:.82rem}h1{margin:.35rem 0 .85rem;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}h2{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}h3{margin:0;font-size:1.2rem}p{color:var(--muted);line-height:1.6}.hero-text{max-width:60ch;font-size:1.05rem}.actions{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 1.1rem;display:flex}.btn{min-height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.1rem;font-weight:700;display:inline-flex}.btn.primary{border-color:var(--cedge-orange-2);color:var(--ink-orange-8);background:#ff7a211a}.btn.primary:hover:not(:disabled){border-color:var(--cedge-orange-3);background:#ff7a212e}.btn.secondary{border-color:var(--edge-t18);background:rgba(var(--tint), .04);color:inherit}.btn.secondary:hover:not(:disabled){background:rgba(var(--tint), .08);border-color:var(--edge-t35)}.btn.ghost{color:inherit;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:rgba(var(--tint), .08);border-color:var(--edge-t18)}.btn.qb{color:#fff;background:#2ca01c}.btn.fun{background:var(--assistant-accent,linear-gradient(135deg, #7c3aed 0%, #ec4899 55%, #f59e0b 100%));color:#fff;box-shadow:var(--assistant-shadow,0 4px 14px #7c3aed59);transition:transform .15s,box-shadow .15s}.btn.fun:hover{box-shadow:var(--assistant-shadow,0 6px 20px #ec489973);transform:translateY(-2px)scale(1.03)}ul{color:var(--muted);padding-left:1.2rem}li+li{margin-top:.45rem}.hero-panel{background:radial-gradient(circle at top right, #ffd1662e, transparent 30%), var(--bg-elevated);flex-direction:column;gap:1rem;display:flex}.feature-card p,.section-heading p{color:var(--muted)}.section-block{border:1px solid var(--edge-t08);background:rgba(var(--tint), .02);border-radius:32px;margin-top:1.25rem;padding:1.5rem}.section-heading{max-width:46rem}.section-heading h1{max-width:none;margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.feature-card p{margin-bottom:0}.proof-band{background:linear-gradient(145deg, rgba(var(--tint), .03), transparent 55%), rgba(var(--tint), .02)}.ambient-glow{z-index:-1;filter:blur(90px);pointer-events:none;opacity:.55;border-radius:999px;position:fixed}.ambient-glow-a{background:#ff7a2138;width:42vw;height:42vw;animation:22s ease-in-out infinite alternate drift-a;top:-10%;right:-8%}.ambient-glow-b{background:#ffd16629;width:34vw;height:34vw;animation:26s ease-in-out infinite alternate drift-b;bottom:5%;left:-12%}@keyframes drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,6%)scale(1.08)}}@keyframes drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(5%,-5%)scale(1.05)}}.hero-flow-strip{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);color:rgba(var(--ink-rgb), .68);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.5rem .95rem;font-size:.76rem;font-weight:700;display:inline-flex}.flow-strip-arrow{color:var(--mute-i32)}.flow-strip-highlight,.gradient-text{color:var(--gold-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 50%, var(--accent) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradient-shift}@media (hover:none) and (pointer:coarse){.gradient-text{background-position:50%;animation:none}}}@media (forced-colors:active){.gradient-text{forced-color-adjust:none;color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero-trust-row{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.hero-trust-row li{color:rgba(var(--ink-rgb), .66);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hero-trust-row li+li{margin-top:0}.hero-trust-row svg{color:var(--gold-ink);flex-shrink:0}.flow-panel{justify-content:center}.flow-band-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.92fr);align-items:center;gap:1.75rem;display:grid}.flow-band-grid .section-heading{margin:0}@media (max-width:860px){.flow-band-grid{grid-template-columns:1fr}}.flow-panel-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--mute-i45);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.flow-pipeline{flex-direction:column;display:flex}.flow-step{gap:1rem;padding-bottom:1.7rem;display:flex}.flow-step:last-child{padding-bottom:0}.flow-step-node{flex-shrink:0;position:relative}.flow-step-icon{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);width:44px;height:44px;color:var(--gold-ink);z-index:1;border-radius:14px;place-items:center;display:grid;position:relative}.flow-step:not(:last-child) .flow-step-node:after{content:"";background-image:linear-gradient(#ffd166d9 0% 50%,#0000 50% 100%);background-size:2px 16px;width:2px;height:calc(100% - 18px);animation:.8s linear infinite flow-line-travel;position:absolute;top:44px;left:21px}@keyframes flow-line-travel{0%{background-position-y:0}to{background-position-y:16px}}.flow-step-copy{flex-direction:column;gap:.2rem;padding-top:.5rem;display:flex}.flow-step-copy strong{font-size:1rem}.flow-step-copy span{color:var(--mute-i56);font-size:.83rem}.flow-step-final .flow-step-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);color:#101319;border-color:#0000;box-shadow:0 0 22px #ffd16659}.flow-step-final .flow-step-copy strong{font-size:1.1rem}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.5rem;display:grid}.template-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:22px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.template-card:hover{border-color:var(--cedge-amber-6);transform:translateY(-4px);box-shadow:0 24px 60px #00000059}.template-card-image{aspect-ratio:4/3;background:rgba(var(--tint), .04);display:block;overflow:hidden}.template-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.template-card:hover .template-card-image img{transform:scale(1.06)}.template-card-body{flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.template-card-body strong{font-family:var(--font-display);font-size:1.1rem}.template-card-desc{color:var(--muted);font-size:.88rem;line-height:1.5}.template-card-cta{color:var(--gold-ink);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.84rem;font-weight:700;display:inline-flex}.template-card-cta svg{transition:transform .18s}.template-card:hover .template-card-cta svg{transform:translate(3px)}.feature-card-icon{width:42px;height:42px;color:var(--gold-ink);background:linear-gradient(135deg,#ff7a2138,#ffd16624);border-radius:13px;place-items:center;margin-bottom:.9rem;display:inline-grid}.feature-card h3{margin-bottom:.45rem}.pricing-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.pricing-tier{flex-direction:column;align-items:center;gap:.3rem;display:flex}.pricing-tier-chart{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:210px;display:flex}.pricing-tier-rate{font-family:var(--font-mono), monospace;margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.pricing-tier-bar{background:linear-gradient(#ff7a218c,#ff7a2126);border-radius:10px 10px 4px 4px;width:100%;max-width:84px}.pricing-tier-best .pricing-tier-rate{color:var(--gold-ink)}.pricing-tier-best .pricing-tier-bar{background:linear-gradient(180deg, var(--accent-2), #ffd16640);box-shadow:0 0 26px #ffd16666}.pricing-tier-label{margin-top:.8rem;font-size:.88rem;font-weight:700}.pricing-tier-range{font-family:var(--font-mono), monospace;color:rgba(var(--ink-rgb), .72);font-size:.76rem}.pricing-footnote{color:rgba(var(--ink-rgb), .72);margin:1.6rem 0 0;font-size:.8rem}.hero-reassure{color:rgba(var(--ink-rgb), .72);margin:.9rem 0 0;font-size:.85rem}.mid-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.mid-cta-lead{margin-top:0;margin-bottom:2.6rem}.hero-reassure-pill{border:1px solid var(--cedge-amber-7);color:rgba(var(--ink-rgb), .82);background:#ffd1660f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:1.1rem;padding:.5rem .95rem;font-size:.88rem;display:inline-flex}.hero-reassure-pill strong{color:var(--gold-ink);font-weight:700}.pricing-takehome{border:1px solid var(--line);background:rgba(var(--tint), .02);text-align:left;border-radius:14px;max-width:30rem;margin:1.9rem auto 0;padding:1.1rem 1.25rem}.pricing-takehome-h{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-i60);margin:0 0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.pricing-takehome-rows{margin:0;padding:0;list-style:none}.pricing-takehome-rows li{border-top:1px solid var(--line);color:rgba(var(--ink-rgb), .82);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.92rem;display:flex}.pricing-takehome-rows li:first-child{border-top:0}.pricing-takehome-rows .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pricing-takehome-rows li.keep{border-top:1px solid var(--cedge-amber-8);color:var(--text);font-weight:700}.pricing-takehome-rows li.keep .v{color:var(--gold-ink);font-size:1.05rem}.pricing-takehome-note{color:rgba(var(--ink-rgb), .66);margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.pricing-takehome-note strong{color:var(--gold-ink)}.fastpath{margin-top:1.4rem}.fastpath-row{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:14px;align-items:stretch;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fastpath-step{color:var(--text);flex:1;justify-content:center;align-items:center;gap:.55rem;padding:.85rem .6rem;font-size:.95rem;font-weight:600;display:flex;position:relative}.fastpath-step+.fastpath-step:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:0}.fastpath-ic{width:30px;height:30px;color:var(--accent);border:1px solid var(--cedge-orange-11);background:#ff7a211a;border-radius:9px;flex:none;place-items:center;display:grid}.fastpath-ic svg{width:17px;height:17px}.fastpath-t{white-space:nowrap}.fastpath-step:last-child{color:var(--gold-ink)}.fastpath-step:last-child .fastpath-ic{color:var(--gold-ink);border-color:var(--cedge-amber-7);background:#ffd1661a}@media (max-width:560px){.fastpath-row{grid-template-columns:1fr 1fr;display:grid}.fastpath-step{padding:.8rem .5rem}.fastpath-step:before{display:none}.fastpath-step:first-child,.fastpath-step:nth-child(2){border-bottom:1px solid var(--line)}.fastpath-step:nth-child(odd){border-right:1px solid var(--line)}}.hcalc{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--tint), .03), rgba(var(--tint), .015));text-align:left;border-radius:16px;max-width:34rem;margin:1.9rem auto 0;padding:1.3rem 1.4rem}.hcalc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-i55);margin:0 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.hcalc-vol{color:var(--text);margin:0 0 1rem;font-size:1.05rem}.hcalc-vol strong{color:var(--gold-ink);font-variant-numeric:tabular-nums}.hcalc-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) var(--pct,20%), rgba(var(--tint), .1) var(--pct,20%));border-radius:999px;outline:none;width:100%;height:8px}.hcalc-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 10px #00000080}.hcalc-slider::-moz-range-thumb{border:3px solid var(--accent);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px}.hcalc-slider:focus-visible{box-shadow:0 0 0 3px #ffd16659}.hcalc-presets{gap:.5rem;margin-top:.85rem;display:flex}.hcalc-chip{border:1px solid var(--line);background:rgba(var(--tint), .03);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:.35rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.hcalc-chip:hover{color:var(--text)}.hcalc-chip.is-on{color:#160a02;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000}.hcalc-result{text-align:center;border:1px solid var(--cedge-amber-1);background:radial-gradient(120% 100% at 50% 0,#ffd1661a,#0000 60%);border-radius:14px;flex-direction:column;align-items:center;margin-top:1.3rem;padding:1.1rem 1rem;display:flex}.hcalc-result-l{color:var(--muted);font-size:.82rem}.hcalc-result-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gold-ink);margin:.15rem 0 .25rem;font-size:clamp(2.1rem,7vw,2.9rem);font-weight:750;line-height:1.05}.hcalc-result-s{color:rgba(var(--ink-rgb), .7);font-size:.82rem}.hcalc-result-s strong{color:var(--text)}.hcalc-compare{color:rgba(var(--ink-rgb), .72);text-align:center;margin:1rem 0 0;font-size:.86rem;line-height:1.5}.hcalc-compare strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hcalc-kicker{color:var(--mute-i62);text-align:center;margin:.7rem 0 0;font-size:.86rem;line-height:1.5}.hcalc-kicker strong{color:var(--gold-ink)}.reassure-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;display:grid}.reassure-card{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:16px;padding:1.25rem 1.3rem}.reassure-ic{width:40px;height:40px;color:var(--accent);border:1px solid var(--cedge-orange-12);background:#ff7a211a;border-radius:11px;place-items:center;margin-bottom:.8rem;display:grid}.reassure-ic svg{width:20px;height:20px}.reassure-card h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.02rem;font-weight:680}.reassure-card p{color:rgba(var(--ink-rgb), .72);margin:0;font-size:.9rem;line-height:1.55}.reassure-card p strong{color:var(--text)}.reassure-card a{color:var(--gold-ink);word-break:break-word;font-weight:600}@media (max-width:780px){.reassure-row{grid-template-columns:1fr}}.auth-toggle{text-align:center;color:rgba(var(--ink-rgb), .7);margin:.9rem 0 0;font-size:.85rem}.auth-toggle a{color:var(--gold-ink);font-weight:600}.sticky-cta{display:none}@media (max-width:860px){main.fx-page{padding-bottom:4.75rem}.sticky-cta{z-index:60;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#08101aed;flex-direction:column;align-items:center;gap:.15rem;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(115%)}.sticky-cta.is-on{transform:translateY(0)}.sticky-cta .btn{width:100%;max-width:26rem}.sticky-cta-sub{color:var(--mute-i60);text-align:center;font-size:.72rem}}.hfaq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.5rem,4vw,3.25rem);display:grid}.hfaq-intro{position:sticky;top:5.5rem}.hfaq-intro h2{margin:.5rem 0 .7rem}.hfaq-intro>p{color:rgba(var(--ink-rgb), .72);max-width:34ch}.hfaq-ask{color:var(--mute-i60);margin-top:1.1rem;font-size:.9rem}.hfaq-ask a{color:var(--gold-ink);font-weight:600}.hfaq-list{flex-direction:column;display:flex}.hfaq-item{border-top:1px solid var(--line)}.hfaq-item:last-child{border-bottom:1px solid var(--line)}.hfaq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;font-size:clamp(1rem,2vw,1.12rem);font-weight:640;list-style:none;transition:color .2s;display:flex}.hfaq-item summary::-webkit-details-marker{display:none}.hfaq-item summary:hover{color:#fff}.hfaq-item summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ffd16699}.hfaq-q{flex:auto}.hfaq-mark{flex:none;width:20px;height:20px;position:relative}.hfaq-mark:before,.hfaq-mark:after{content:"";background:var(--accent-2);border-radius:2px;width:14px;height:2px;transition:transform .28s,opacity .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hfaq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.hfaq-item[open] .hfaq-mark:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.hfaq-a{padding:0 2.25rem 1.25rem .25rem;overflow:hidden}.hfaq-a p{color:rgba(var(--ink-rgb), .74);max-width:62ch;margin:0;font-size:.98rem;line-height:1.62}.hfaq-item[open] .hfaq-a{animation:.3s hfaq-reveal}@keyframes hfaq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hfaq-item[open] .hfaq-a{animation:none}.hfaq-mark:before,.hfaq-mark:after{transition:none}}@media (max-width:820px){.hfaq-grid{grid-template-columns:1fr}.hfaq-intro{position:static}}.compare-source{color:var(--mute-g350);max-width:70ch;margin:.9rem 0 0;font-size:.76rem;line-height:1.5}.compare-corner,.compare-row-label{z-index:2;background:var(--bg);position:sticky;left:0}.compare-row-label{box-shadow:8px 0 12px -10px #000000b3}.cta-band-inner h2{max-width:20ch;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.05}.cta-recap{max-width:44ch;color:rgba(var(--ink-rgb), .72);margin:1.1rem 0 0;font-size:.92rem}.cta-nudge{color:var(--gold-ink);margin:.5rem 0 0;font-size:.85rem;font-weight:600}.compare-band{overflow:hidden}.compare-scroll{border-radius:20px;margin-top:1.6rem;overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-t08);padding:.85rem 1rem}.compare-corner{background:0 0;width:22%}.compare-corner-label{text-transform:uppercase;letter-spacing:.14em;color:var(--mute-g355);font-size:.72rem;font-weight:700}.compare-col-head{border-bottom:1px solid var(--rule-t12);width:26%;display:table-cell}.compare-col-head strong{font-family:var(--font-display);color:var(--text);font-size:1.02rem;line-height:1.2;display:block}.compare-head-tag{color:var(--mute-g355);margin-top:.2rem;font-size:.74rem;display:block}.compare-head-badge{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.4rem;padding:.16rem .55rem;font-size:.64rem;font-weight:800;display:inline-block}.compare-col-head.is-us,.compare-cell.is-us{border-left:1px solid var(--cedge-orange-13);border-right:1px solid var(--cedge-orange-13);background:linear-gradient(#ff7a2124,#ff7a210d)}.compare-col-head.is-us{border-top:1px solid var(--cedge-orange-9);border-radius:16px 16px 0 0}.compare-table tbody tr:last-child .compare-cell.is-us{border-bottom:1px solid var(--cedge-orange-9);border-radius:0 0 16px 16px}.compare-row-label{color:var(--text);font-size:.9rem;font-weight:600}.compare-cell{font-size:.88rem}.compare-cell-text{color:var(--muted)}.compare-cell.is-us .compare-cell-text{color:var(--text);font-weight:600}.compare-mark{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-right:.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.compare-mark.tone-good,.compare-cell.tone-good .compare-mark{color:var(--good);background:#4ade8029}.compare-mark.tone-mid,.compare-cell.tone-mid .compare-mark{color:var(--gold-ink);background:#ffd16629}.compare-mark.tone-bad,.compare-cell.tone-bad .compare-mark{background:rgba(var(--tint), .06);color:var(--mute-g350)}.compare-legend{color:var(--muted);flex-wrap:wrap;gap:1.1rem;margin-top:1rem;font-size:.82rem;display:flex}.compare-legend span{align-items:center;display:inline-flex}.compare-legend .compare-mark{width:1.15rem;height:1.15rem;margin-right:.35rem;font-size:.72rem}@media (max-width:720px){.compare-scroll{border:1px solid var(--edge-t08)}}.compare-col-head.is-us,.compare-cell.is-us{border-left-color:var(--cedge-orange-14);border-right-color:var(--cedge-orange-14);background:linear-gradient(#ff7a2138,#ff7a210f)}.compare-col-head.is-us{border-top-color:var(--cedge-orange-15)}.compare-table tbody tr:last-child .compare-cell.is-us{border-bottom-color:var(--cedge-orange-14)}.compare-head-badge{position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #ff7a21cc}.compare-head-badge:after{content:"";background:linear-gradient(115deg, transparent 34%, rgba(var(--tint), .85) 50%, transparent 66%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.compare-head-badge:after{animation:3.8s ease-in-out infinite compare-shine}}@keyframes compare-shine{0%,60%{transform:translate(-130%)}82%,to{transform:translate(130%)}}.compare-cell.tone-good .compare-mark{color:var(--ink-green-8);background:#4ade802e}.compare-cell.is-us .compare-mark{color:var(--ink-green-9);background:#4ade8042;box-shadow:0 0 13px -2px #4ade808c,inset 0 0 0 1px #4ade8066}.compare-table tbody tr{transition:background .18s}.compare-table tbody tr:hover .compare-cell:not(.is-us){background:rgba(var(--tint), .035)}.compare-table tbody tr:hover .compare-cell.is-us{background:linear-gradient(#ff7a214d,#ff7a211a)}.features-hero .actions{margin-bottom:0}.features-stats{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 .4rem;display:flex}.features-stat{border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:14px;flex-direction:column;gap:.1rem;min-width:116px;padding:.7rem 1.05rem;display:flex}.features-stat strong{letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.features-stat span{color:var(--mute-g360);font-size:.75rem;font-weight:600}.features-stat.hot{border-color:var(--cedge-orange-16);background:#ff7a2114}.features-stat.hot strong{color:var(--accent)}.fav-card{flex-direction:column;gap:.3rem;display:flex}.fav-card-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--cedge-amber-9);background:#ffd1661f;border-radius:999px;align-self:flex-start;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.fav-card h3{font-size:1.1rem}.feature-catalog{gap:1rem;margin-top:1.4rem;display:grid}.feature-cat{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:20px;padding:1.35rem 1.4rem}.feature-cat-head{align-items:baseline;gap:.85rem;margin-bottom:1rem;display:flex}.feature-cat-num{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:800}.feature-cat-head h3{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.feature-cat-intro{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.feat-checklist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.feat-checklist li{grid-template-columns:1.3rem 1fr;align-items:start;gap:.55rem;display:grid}.feat-mark{width:1.3rem;height:1.3rem;color:var(--good);background:#4ade8029;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.15rem;font-size:.78rem;font-weight:800;display:inline-flex}.feat-copy b{color:var(--text);font-size:.94rem;font-weight:700;display:block}.feat-copy span{color:var(--muted);margin-top:.05rem;font-size:.85rem;display:block}.trade-hero{max-width:60rem}.trade-services{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.trade-services li{color:var(--text);border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:999px;margin:0;padding:.38rem .78rem;font-size:.83rem;font-weight:600}.trade-links{border:1px solid var(--edge-t08);background:rgba(var(--tint), .02);border-radius:24px;margin-top:1.25rem;padding:1.3rem 1.4rem}.trade-links-head{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .9rem;font-size:.78rem;font-weight:700}.trade-links-row{flex-wrap:wrap;gap:.5rem;display:flex}.trade-links-row a{color:var(--muted);border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:999px;padding:.42rem .85rem;font-size:.86rem;font-weight:600;transition:color .15s,border-color .15s}.trade-links-row a:hover{color:var(--text);border-color:var(--cedge-orange-8)}.pin-map-shell{margin-top:1rem}.pin-map-wrap{position:relative}.pin-map{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:14px;width:100%;height:clamp(320px,46vh,520px);overflow:hidden}.pin-card{z-index:5;border:1px solid var(--edge-t14);background:#101824;border-radius:12px;gap:.28rem;width:min(300px,100% - 24px);max-height:calc(100% - 24px);padding:.85rem .95rem;display:grid;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.pin-card-rows{border-top:1px solid var(--rule-t10);gap:.32rem;margin:.4rem 0 .15rem;padding:.5rem 0 .1rem;display:grid}.pin-card-row{grid-template-columns:5.2rem 1fr;align-items:baseline;gap:.6rem;display:grid}.pin-card-row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--mute-i50);margin:0;font-size:.62rem;font-weight:800}.pin-card-row dd{color:rgba(var(--ink-rgb), .84);margin:0;font-size:.8rem;line-height:1.35}.pin-card-close{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);width:26px;height:26px;color:var(--ink-neutral-12);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:6px;right:6px}.pin-card-close:hover{color:#fff;border-color:var(--cedge-orange-5);background:#ff7a211f}.pin-card-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i60);align-items:center;gap:.4rem;padding-right:26px;font-size:.64rem;font-weight:800;display:inline-flex}.pin-card-kind:before{content:"";border:1.5px solid #0b1220e6;border-radius:50%;flex:none;width:.6rem;height:.6rem}.pin-card-kind[data-kind=lead]:before{background:#ff7a21}.pin-card-kind[data-kind=unscheduled]:before{background:#ffd166}.pin-card-kind[data-kind=scheduled]:before{background:var(--good)}.pin-card-name{color:var(--text);font-size:.98rem;font-weight:800}.pin-card-sub{color:rgba(var(--ink-rgb), .66);font-size:.82rem;line-height:1.4}.pin-card-open{color:var(--gold-ink);margin-top:.25rem;font-size:.84rem;font-weight:800;text-decoration:none}.pin-card-open:hover{text-decoration:underline}.workspace-top{align-items:center;gap:1.5rem;display:flex}.workspace-top-main{flex:0 auto;min-width:0}.workspace-embedded-map{margin-bottom:1.35rem}.pin-map-mini{border:2px solid var(--edge-t16);background:rgba(var(--tint), .03);border-radius:50%;flex:none;width:clamp(152px,15vw,200px);height:clamp(152px,15vw,200px);position:relative;overflow:hidden;box-shadow:0 12px 30px #0006}.pin-map-mini-canvas{width:100%;height:100%}@media (max-width:640px){.workspace-top{flex-wrap:wrap}.pin-map-mini{width:128px;height:128px}}.pin-map-empty{border:1px dashed var(--line);color:var(--mute-i60);text-align:center;border-radius:12px;margin-top:.7rem;padding:.9rem 1rem;font-size:.88rem}.pin-map-legend{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:.85rem;display:flex}.pin-map-legend-accessory{margin-left:auto}.pin-map-legend-item{background:rgba(var(--tint), .04);font:inherit;color:rgba(var(--ink-rgb), .72);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .55rem;font-size:.82rem;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.pin-map-legend-item:hover:not(:disabled){background:rgba(var(--tint), .09);border-color:var(--edge-t18)}.pin-map-legend-item:focus-visible{outline-offset:2px;outline:2px solid #ff7a29d9}.pin-map-legend-item b{opacity:.75;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.pin-map-legend-item[data-off]{opacity:.42}.pin-map-legend-item[data-off] .pin-map-dot{box-shadow:inset 0 0 0 2px;background:0 0!important}.pin-map-legend-item[data-off]{text-decoration:line-through;text-decoration-thickness:1px}.pin-map-legend-item:disabled{opacity:.3;cursor:default}.pin-map-legend-reset{border:1px solid var(--cedge-orange-5);color:var(--accent-ink);font:inherit;cursor:pointer;background:#ff7a211f;border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:700}.pin-map-legend-reset:hover{background:#ff7a2133}.pin-map-allhidden{color:var(--mute-i60);margin:.4rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.pin-map-legend-item{transition:none}}.pin-map-dot{border:1.5px solid #0b1220e6;border-radius:50%;flex:none;width:.7rem;height:.7rem}.trade-links-row a.trade-links-all{color:#160a02;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000;font-weight:700}.trade-links-row a.trade-links-all:hover{color:#160a02}.trade-index-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem;display:grid}.trade-index-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:14px;padding:1rem 1.1rem;transition:border-color .2s,transform .2s,background .2s;display:block}.trade-index-card:hover{border-color:var(--cedge-orange-9);background:rgba(var(--tint), .03);transform:translateY(-2px)}.trade-index-card h3{letter-spacing:-.01em;margin:0 0 .3rem;font-size:1rem;font-weight:700}.trade-index-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.trade-index-note{color:var(--mute-i62);margin:1.4rem 0 0;font-size:.9rem}.trade-index-note a{color:var(--gold-ink);font-weight:600}.faq-list{gap:.6rem;margin-top:.4rem;display:grid}.faq-item{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:16px;padding:.15rem 1.1rem}.faq-item summary{cursor:pointer;color:var(--text);padding:.95rem 1.6rem .95rem 0;font-size:1.02rem;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:700;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);max-width:70ch;margin:0 0 1rem}.faq-item{scroll-margin-top:5rem}.faq-permalink{font-size:.82rem}.faq-permalink a{color:var(--faint,rgba(var(--grey-3), .55));text-underline-offset:3px;text-decoration:underline}.faq-permalink a:hover{color:var(--accent)}.faq-contents{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2rem;width:min(1120px,100% - 2rem);margin:0 auto 1rem;padding:1.4rem 1.5rem;display:grid}.faq-contents ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.faq-contents a{color:var(--muted);font-size:.92rem;line-height:1.35;text-decoration:none}.faq-contents a:hover{color:var(--text);text-decoration:underline}.calc{border:1px solid var(--line);background:rgba(var(--tint), .02);border-radius:24px;margin-top:1.4rem;padding:1.5rem}.calc-field{gap:.35rem;display:grid}.calc-label{color:var(--text);font-size:.95rem;font-weight:600}.calc-value{font-family:var(--font-display), system-ui, sans-serif;color:var(--gold-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.calc-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:.35rem 0 .1rem}.calc-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:8px}.calc-field input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:8px}.calc-field input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 4px 12px #ff7a2180}.calc-field input[type=range]::-moz-range-thumb{border:3px solid var(--accent);background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 12px #ff7a2180}.calc-field input[type=range]:focus-visible{outline:none}.calc-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff7a218c}.calc-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ff7a218c}.calc-range-ends{color:var(--faint,rgba(var(--grey-3), .55));justify-content:space-between;font-size:.76rem;display:flex}.calc-readout{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:1.4rem 0;display:grid}.calc-stat{border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:16px;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;display:flex}.calc-stat.accent{border-color:var(--cedge-orange-16);background:#ff7a2114}.calc-stat-label{color:var(--mute-g370);font-size:.8rem;font-weight:600}.calc-stat strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.calc-stat.accent strong{color:var(--accent)}.calc-stat-note{color:var(--mute-g355);font-size:.76rem}.calc-net{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.calc-net-head{color:var(--text);margin:0 0 .9rem;font-weight:700}.calc-net-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}.calc-method{border:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;display:inline-flex}.calc-method legend{float:left;color:var(--text);margin-right:.75rem;padding:0;font-size:.92rem}.calc-method label{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.calc-method label[data-disabled=true]{opacity:.45;cursor:not-allowed}.calc-method input{accent-color:var(--accent)}.calc-net-rows{gap:.5rem;max-width:34rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.calc-net-rows li{color:var(--muted);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .9rem;font-size:.94rem;display:grid}.calc-net-rows li b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.calc-net-rows li small{color:var(--mute-g355);grid-column:1/-1;font-size:.76rem}.calc-net-minus{color:var(--mute-g370)}.calc-net-total{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.6rem}.calc-net-total span{color:var(--text);font-weight:700}.calc-net-total b{color:var(--accent);font-size:1.25rem}.calc-net-note{color:var(--mute-g362);max-width:74ch;margin:.85rem 0 0;font-size:.83rem;line-height:1.6}.calc-compare{border-top:1px solid var(--line);padding-top:1.2rem}.calc-compare-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.calc-inline{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.calc-inline-input{border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:10px;align-items:center;gap:.15rem;padding:.3rem .6rem;font-weight:700;display:inline-flex}.calc-inline-input input{width:4.5rem;color:inherit;background:0 0;border:0;padding:0;font-size:1rem;font-weight:800}.calc-inline-input input:focus-visible{outline:none}.calc-inline-input:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.calc-compare-out{color:var(--muted);font-size:.92rem}.calc-compare-out strong{color:var(--text);font-variant-numeric:tabular-nums}.calc-honest{color:var(--mute-g362);max-width:74ch;margin:.9rem 0 0;font-size:.83rem;line-height:1.6}.pricing-included{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem 1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.pricing-included li{color:var(--text);grid-template-columns:1.3rem 1fr;align-items:start;gap:.55rem;font-size:.95rem;display:grid}.resource-card{transition:transform .18s,border-color .18s}.resource-card:hover{border-color:var(--cedge-orange-8);transform:translateY(-3px)}.resource-meta{color:var(--faint,rgba(var(--grey-3), .55));margin-top:.8rem;font-size:.78rem;font-weight:600;display:block}.article{max-width:46rem;margin-left:auto;margin-right:auto}.article-back{margin:0 0 1rem;font-size:.85rem}.article-title{letter-spacing:-.02em;max-width:none;margin:.4rem 0 .5rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08}.article-meta{color:var(--faint,rgba(var(--grey-3), .55));margin:0 0 1.6rem;font-size:.85rem;font-weight:600}.article-body{font-size:1.05rem}.article-body p{color:var(--muted);max-width:68ch;margin:0 0 1.15rem}.article-body h2{color:var(--text);margin:2rem 0 .7rem;font-size:1.4rem;line-height:1.2}.article-body ul{color:var(--muted);max-width:68ch;margin:0 0 1.3rem;padding-left:1.2rem}.article-body ul li{margin-top:.4rem}.article-links{border:1px solid var(--line,rgba(var(--grey-3), .18));border-radius:12px;max-width:68ch;margin:2.4rem 0 0;padding:1.3rem 1.4rem}.article-links h2{letter-spacing:.12em;text-transform:uppercase;color:var(--faint,rgba(var(--grey-3), .55));margin:0 0 .9rem;font-size:.78rem}.article-links ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.article-links li{gap:.15rem;display:grid}.article-links a{color:var(--text);font-weight:650;text-decoration:none}.article-links a:hover{text-decoration:underline}.article-links span{color:var(--muted);font-size:.9rem}.trust-badge-row{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;display:flex}.trust-badge{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);color:rgba(var(--ink-rgb), .78);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.86rem;display:flex}.trust-badge-icon{color:var(--gold-ink);display:inline-flex}.cta-band{border:1px solid var(--cedge-amber-10);background:radial-gradient(circle at 20% 20%, #ff7a2138, transparent 45%), radial-gradient(circle at 80% 80%, #ffd16629, transparent 45%), rgba(var(--tint), .03);text-align:center;border-radius:32px;margin-top:1.25rem;padding:3.2rem 2rem}.cta-band-inner{flex-direction:column;align-items:center;max-width:46rem;margin:0 auto;display:flex}.cta-band-inner .eyebrow{text-align:center}.cta-band-inner h2{max-width:24ch}.cta-band-inner p{max-width:42ch}.cta-band-inner .actions{justify-content:center}@media (prefers-reduced-motion:reduce){.ambient-glow,.gradient-text,.flow-step-node:after{animation:none}}.marketing-footer{color:var(--mute-t52);justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 3rem;font-size:.82rem;display:flex}.marketing-footer-brand{flex-direction:column;gap:.2rem;display:flex}.footer-slogan{color:var(--mute-t52);margin:0;font-size:.82rem;font-weight:500}.marketing-footer nav{gap:1rem;display:flex}.marketing-footer a{color:rgba(var(--tint), .76)}.auth-card{padding:2rem}.auth-badge{border:1px solid var(--cedge-amber-11);color:var(--gold-ink);text-transform:uppercase;letter-spacing:.1em;background:#ffd16614;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.35rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.auth-form{flex-direction:column;gap:.8rem;max-width:420px;margin-top:1rem;display:flex}.auth-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-t62);font-size:.78rem;font-weight:700}.auth-form input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);color:#fff;border-radius:999px;width:100%;padding:.85rem 1rem}.auth-form input::placeholder{color:rgba(var(--tint), .65)}.auth-form button{width:fit-content}.auth-form .otp-input{max-width:220px;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.28em;text-align:center;border-radius:10px;font-size:1.35rem}.input-icon-group{align-items:center;display:flex;position:relative}.input-icon-group svg{color:var(--mute-t40);pointer-events:none;position:absolute;left:1.05rem}.input-icon-group input{padding-left:2.7rem}.input-icon-group .otp-input{padding-left:2.7rem;padding-right:2.7rem}.auth-help{color:var(--mute-t55);margin:-.2rem 0 0;font-size:.78rem}.auth-inline-actions{gap:1rem;display:flex}.auth-inline-actions button{color:var(--gold-ink);cursor:pointer;background:0 0;border:0;padding:0;font:700 .78rem/1.4 inherit}.auth-message{max-width:420px;color:var(--gold-ink);padding:.75rem 0}.auth-form select{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);color:#fff;width:100%;font:inherit;border-radius:999px;padding:.85rem 1rem}.auth-form select option{color:#fff;background:#10202e}.trade-search-select{text-transform:none;letter-spacing:normal;width:100%;margin-top:.35rem;font-weight:400;position:relative}.trade-search-select.is-open{z-index:100}.trade-search-input-box{align-items:center;width:100%;display:flex;position:relative}.trade-search-input-box input{text-transform:none;letter-spacing:normal;width:100%;font-size:.95rem;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s;padding-right:4.2rem!important}.trade-search-input-box input:focus,.trade-search-select.is-open .trade-search-input-box input{outline:none;box-shadow:0 0 0 1px #ffffff38,0 0 14px #ff7a2114;background:rgba(var(--tint), .08)!important;border-color:#ffffffe0!important}.trade-search-controls{pointer-events:auto;align-items:center;gap:.25rem;display:flex;position:absolute;right:.75rem}.trade-search-clear-btn{width:22px;height:22px;color:var(--mute-t62,#94a3b8);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.72rem;line-height:1;transition:all .15s;display:inline-flex;position:relative}.trade-search-clear-btn:after{content:"";position:absolute;inset:-6px}.trade-search-clear-btn:hover{color:#fff;background:#ffffff40}.trade-search-chevron-btn{width:24px;height:24px;color:var(--mute-t62,#94a3b8);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,color .15s;display:inline-flex}.trade-search-select.is-open .trade-search-chevron-btn{color:var(--text,#fff);transform:rotate(180deg)}.trade-search-dropdown{overscroll-behavior:contain;border:1px solid var(--edge-t16);background:var(--bg-2,#0e1526);-webkit-backdrop-filter:blur(20px);max-height:min(320px,55vh);color:var(--text,#fff);z-index:2147483647;border-radius:14px;padding:.35rem 0;animation:.14s ease-out tradeDropdownFadeIn;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff14}@keyframes tradeDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.trade-search-dropdown::-webkit-scrollbar{width:5px}.trade-search-dropdown::-webkit-scrollbar-track{background:0 0}.trade-search-dropdown::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.trade-search-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.trade-search-group-header{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t55,#64748b);padding:.5rem .85rem .25rem;font-size:.68rem;font-weight:800}.trade-search-option{border:0;border-top:1px solid var(--rule-t08,#ffffff0d);color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;padding:.68rem .95rem;font-family:inherit;transition:background .12s;width:100%!important;display:flex!important}.trade-search-dropdown>button:first-of-type,.trade-search-group-header+button.trade-search-option{border-top:0}.trade-search-option:hover,.trade-search-option.active{background:#ff7a2126!important}.trade-search-option.selected{background:rgba(var(--tint), .07)}.trade-search-option-main{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trade-search-option-name{color:#fff;font-size:.92rem;font-weight:700;line-height:1.3}.trade-search-option.something-else-option .trade-search-option-name{color:var(--mute-t62,#94a3b8);font-weight:600}.trade-search-option.something-else-option:hover .trade-search-option-name,.trade-search-option.something-else-option.active .trade-search-option-name{color:#fff}.trade-search-badge{color:var(--gold-ink,#f59e0b);letter-spacing:.04em;text-transform:uppercase;background:#ffb90029;border:1px solid #ffb90059;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.trade-search-check{color:var(--accent-2,#ff7a21);font-size:.95rem;font-weight:800}.trade-search-option-desc{color:var(--mute-t62,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.78rem;line-height:1.35;overflow:hidden}.trade-search-fallback-divider{border-top:1px solid var(--rule-t12,#ffffff1a);margin-top:.35rem;padding-top:.2rem}.trade-search-empty-notice{color:var(--mute-t62,#94a3b8);flex-direction:column;gap:.25rem;padding:.85rem .95rem;font-size:.84rem;display:flex}.trade-search-empty-notice small{color:var(--mute-t55,#64748b);font-size:.76rem}.welcome-lead{max-width:460px;color:var(--mute-t62);margin:.35rem 0 0;line-height:1.6}.welcome-hint{max-width:420px;color:var(--mute-t55);margin:-.35rem 0 .35rem;font-size:.8rem;line-height:1.5}.auth-form .welcome-accept{letter-spacing:0;text-transform:none;color:rgba(var(--tint), .8);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.5rem;font-size:.9rem;font-weight:500;line-height:1.5;display:grid}.auth-form .welcome-accept input{width:18px;height:18px;accent-color:var(--accent-2);cursor:pointer;border-radius:4px;margin-top:.15rem;padding:0}.auth-form .welcome-accept a{color:var(--gold-ink);text-underline-offset:3px;text-decoration:underline}.welcome-building{max-width:420px;color:var(--mute-t62);align-items:flex-start;gap:.6rem;margin:.25rem 0 0;font-size:.86rem;line-height:1.5;display:flex}.welcome-spinner{border:2px solid var(--edge-t22);border-top-color:var(--accent-2);border-radius:50%;flex:none;width:15px;height:15px;margin-top:.18rem;animation:.8s linear infinite welcomeSpin}@keyframes welcomeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.welcome-spinner{animation-duration:2.4s}}.auth-form .welcome-guess{text-transform:none;letter-spacing:normal;color:var(--mute-t62);cursor:default;margin:.35rem 0 0;font-size:.8rem;font-weight:400;line-height:1.4}.auth-form .welcome-guess-clear{color:var(--gold-ink);font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-family:inherit;font-weight:500;text-decoration:underline;display:inline}.auth-form .welcome-guess-clear:hover{color:var(--accent-2)}.welcome-zip-echo{color:var(--tint)}.welcome-zip-echo strong{color:var(--gold-ink);font-weight:600}.hero-card.auth-card.welcome-card{width:100%;max-width:960px}.welcome-split{grid-template-columns:1fr;gap:2rem;margin-top:1rem;display:grid}@media (min-width:900px){.welcome-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:2.5rem}}.welcome-preview-card{background:var(--surface-1,#ffffff08);border:1px solid var(--rule-t12,#ffffff1a);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 4px 20px -2px #00000040}.welcome-preview-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.welcome-preview-badge{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--tint), .08);color:var(--mute-t62);border:1px solid rgba(var(--tint), .12);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.welcome-preview-mark{background:var(--gold-ink,#d97706);color:#0b0f19;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.welcome-preview-glyph{width:20px;height:20px}.welcome-preview-body{flex-direction:column;gap:.5rem;display:flex}.welcome-preview-company{font-family:var(--font-forge-display,Anton, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);word-break:break-word;min-height:2rem;font-size:1.65rem;line-height:1.2}.welcome-preview-meta{font-family:var(--font-forge-body,Barlow, sans-serif);color:var(--mute-t62);flex-direction:column;gap:.25rem;font-size:.92rem;display:flex}.welcome-preview-trade-work{color:rgba(var(--tint), .85);text-transform:capitalize;font-weight:500}.welcome-preview-city{color:var(--mute-t55)}.welcome-preview-footer{border-top:1px solid var(--rule-t12,#ffffff14);color:var(--mute-t45);padding-top:.75rem;font-size:.75rem}.welcome-preview-skeleton{background:rgba(var(--tint), .08);border-radius:4px}.welcome-preview-skeleton-title{width:70%;height:1.8rem}.welcome-preview-skeleton-text{width:50%;height:1rem}.welcome-preview-skeleton-city{width:40%;height:1rem}@media (prefers-reduced-motion:no-preference){.welcome-preview-company,.welcome-preview-trade-work,.welcome-preview-city{transition:opacity .25s ease-out}}.welcome-site-reveal{flex-direction:column;min-height:100vh;display:flex;position:relative}.welcome-site-reveal-bar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#0f172af2;border-bottom:1px solid #ffffff1f;padding:.75rem 1.25rem;position:sticky;top:0;box-shadow:0 4px 20px #00000059}.welcome-site-reveal-bar-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.welcome-site-reveal-bar-text{color:#f8fafcd9;max-width:680px;margin:0;font-size:.88rem;line-height:1.45}.welcome-site-reveal-bar-text strong{color:#fff;font-weight:600}.welcome-site-reveal-bar-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.welcome-site-reveal-cta{padding:.45rem 1rem;font-size:.88rem}.welcome-site-reveal-skip{color:#f8fafcb3;text-underline-offset:3px;font-size:.84rem;text-decoration:underline;transition:color .15s}.welcome-site-reveal-skip:hover{color:#fff}.welcome-site-reveal-frame{flex:1}.auth-divider{max-width:420px;color:var(--mute-t45);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1.4rem 0 1rem;font-size:.74rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:rgba(var(--tint), .14);flex:1;height:1px}.auth-oauth-buttons{flex-direction:column;gap:.6rem;max-width:420px;display:flex}.auth-oauth-buttons .btn{text-align:center;width:100%}.auth-trust{max-width:420px;color:var(--mute-t40);align-items:center;gap:.4rem;margin:1.2rem 0 0;font-size:.74rem;display:flex}.sign-in-methods-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.sign-in-method-row{border:1px solid var(--edge-t12);background:rgba(var(--tint), .025);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex}.sign-in-method-row .method-info{min-width:0}.sign-in-method-row .method-name,.sign-in-method-row .method-detail{overflow-wrap:anywhere}.sign-in-method-row:hover{border-color:var(--edge-t22);background:rgba(var(--tint), .045)}.sign-in-method-row .method-info{align-items:center;gap:.85rem;display:flex}.sign-in-method-row .method-icon{background:rgba(var(--tint), .06);border:1px solid var(--edge-t10);width:40px;height:40px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sign-in-method-row .method-icon svg{width:22px;height:22px}.sign-in-method-row .method-name{letter-spacing:-.01em;font-size:1.06rem;font-weight:700;display:block}.sign-in-method-row .method-detail{color:var(--muted);margin-top:.2rem;font-size:.875rem;display:block}.sign-in-method-row .btn.secondary{background:rgba(var(--tint), .08);border-color:var(--edge-t25);font-weight:600}.sign-in-method-row .btn.secondary:hover:not(:disabled){background:rgba(var(--tint), .14);border-color:var(--edge-t45)}.sign-in-method-row .actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;display:flex}.schedule-method-row .method-info{flex:220px;align-items:flex-start;min-width:220px}.schedule-method-row .method-info>.schedule-drag-handle{margin-top:-.15rem}.schedule-crew-initials{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.schedule-crew-initials>span,.schedule-crew-picker>summary{color:var(--mute-i48);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.schedule-crew-picker{position:relative}.schedule-crew-picker>summary{cursor:pointer;list-style:none}.schedule-crew-picker>summary::-webkit-details-marker{display:none}.schedule-crew-picker[open]>summary{color:var(--gold-ink)}.schedule-crew-picker-panel{z-index:34;border:1px solid var(--edge-t13);background:#12161f;border-radius:14px;gap:.65rem;width:min(330px,100vw - 2rem);max-height:min(420px,100dvh - 7rem);padding:.8rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0;overflow-y:auto;transform:none;box-shadow:0 18px 44px #0000006b}.schedule-crew-picker-heading{gap:.12rem;display:grid}.schedule-crew-picker-heading strong{color:var(--text);font-size:.9rem}.schedule-crew-picker-heading span{color:var(--mute-i52);font-size:.74rem}.schedule-crew-picker-list{gap:.4rem;display:grid}.schedule-crew-picker-option{border:1px solid var(--edge-t10);background:rgba(var(--tint), .025);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.schedule-crew-picker-option:has(input:checked){border-color:var(--cedge-green-8);background:#78dc9614}.schedule-crew-picker-option input{opacity:0;pointer-events:none;position:absolute}.schedule-crew-picker-check{border:1.5px solid var(--edge-t28);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:.72rem;font-weight:900;display:inline-flex}.schedule-crew-picker-option:has(input:checked) .schedule-crew-picker-check{color:var(--bg-2);background:#78dc96;border-color:#78dc96}.schedule-crew-picker-copy{gap:.08rem;min-width:0;display:grid}.schedule-crew-picker-copy strong{color:var(--text);font-size:.82rem;line-height:1.2}.schedule-crew-picker-copy small{color:var(--mute-i50);font-size:.72rem}.schedule-crew-picker-save{justify-self:flex-start}.schedule-crew-card{position:relative}.schedule-crew-badge{cursor:pointer;list-style:none}.schedule-crew-badge::-webkit-details-marker{display:none}.schedule-crew-badge strong,.schedule-crew-initials em{border:1px solid var(--cedge-amber-12);min-width:1.75rem;height:1.75rem;color:var(--gold-ink);background:#ffd16614;border-radius:999px;place-items:center;font-size:.72rem;font-style:normal;font-weight:900;display:inline-grid}.schedule-crew-card[open] .schedule-crew-badge strong{border-color:var(--cedge-amber-13);background:#ffd16629;box-shadow:0 0 0 3px #ffd16614}.schedule-crew-card-panel{z-index:35;border:1px solid var(--edge-t13);background:#12161f;border-radius:14px;width:min(320px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:.85rem;position:fixed;top:1rem;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 44px #0000006b}.schedule-crew-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.schedule-crew-card-header div{gap:.12rem;display:grid}.schedule-crew-card-header strong{color:var(--text);font-size:.96rem;line-height:1.2}.schedule-crew-card-header span{color:var(--mute-i55);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:700}.schedule-crew-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}.schedule-crew-card-details div{border:1px solid var(--edge-t08);background:rgba(var(--tint), .035);border-radius:10px;padding:.55rem}.schedule-crew-card-details dt{color:var(--mute-i45);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.62rem;font-weight:900}.schedule-crew-card-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.78rem}.schedule-crew-edit{margin-top:.15rem}.schedule-crew-edit>summary{cursor:pointer;width:max-content;list-style:none}.schedule-crew-edit>summary::-webkit-details-marker{display:none}.schedule-crew-edit-form{gap:.42rem;margin-top:.65rem;display:grid}.schedule-crew-edit-form label{color:var(--mute-i55);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.schedule-crew-edit-form input{border:1px solid var(--edge-t12);min-height:38px;color:var(--text);background:#080f1ab8;border-radius:9px;padding:.55rem .65rem}.schedule-crew-initials em{min-width:auto;color:var(--mute-i58);border-color:var(--edge-t14);background:rgba(var(--tint), .04);padding:0 .55rem}@media (max-width:640px){.schedule-crew-picker-panel{width:auto;max-height:calc(100dvh - 2rem);position:fixed;inset:1rem 1rem auto;transform:none}.schedule-crew-card-panel{width:auto;max-height:calc(100dvh - 2rem);top:1rem;left:1rem;right:1rem;overflow-y:auto;transform:none}}.schedule-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex;position:relative}.schedule-action-buttons .btn{min-width:138px}.schedule-popover{flex:none;position:static}.schedule-popover summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.schedule-popover summary::-webkit-details-marker{display:none}.schedule-popover[open] summary{border-color:var(--cedge-orange-17);color:var(--ink-orange-10)}.schedule-popover-panel{z-index:20;border:1px solid var(--edge-t16);width:min(720px,100vw - 4rem);max-height:min(76vh,720px);box-shadow:0 24px 70px #00000061, inset 0 1px 0 rgba(var(--tint), .06);background:#09101bfa;border-radius:16px;padding:1rem;position:absolute;bottom:calc(100% + .7rem);right:0;overflow-y:auto}.schedule-start-panel{max-height:none;overflow:visible}.schedule-popover-panel:before{content:"";border-right:1px solid var(--rule-t16);border-bottom:1px solid var(--rule-t16);background:#09101bfa;width:12px;height:12px;position:absolute;bottom:-7px;right:32px;transform:rotate(45deg)}.schedule-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.schedule-preset-button{border:1px solid var(--cedge-amber-14);width:100%;min-height:42px;color:var(--gold-ink);cursor:pointer;background:#ffd16614;border-radius:12px;padding:.55rem .7rem;font:800 .8rem/1.15 inherit}.schedule-preset-button:hover,.schedule-preset-button:focus-visible{border-color:var(--cedge-amber-15);background:#ffd16626;outline:none}.schedule-inline-form{flex:0 700px;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:start;gap:.75rem;min-width:min(100%,620px);margin:0;display:grid}.schedule-inline-field{min-width:0}.schedule-inline-form .scheduled-date-picker{gap:.5rem}.schedule-inline-form .modern-date-control{border-radius:14px;padding:.55rem}.schedule-inline-form .modern-date-display span{font-size:.62rem}.schedule-inline-form .modern-date-display strong{font-size:.9rem}.schedule-inline-form .modern-date-button,.schedule-inline-form .modern-time-button{border:1px solid var(--cedge-orange-18);width:100%;min-height:40px;color:var(--text);cursor:pointer;background:#080f1aad;border-radius:10px}.schedule-inline-form .modern-date-button:focus,.schedule-inline-form .modern-date-button[aria-expanded=true],.schedule-inline-form .modern-time-button:focus,.schedule-inline-form .modern-time-button[aria-expanded=true]{border-color:var(--cedge-orange-19);outline:none;box-shadow:0 0 0 3px #ff8a3d26}.schedule-inline-form .quick-add-buttons{gap:.4rem;margin-top:.45rem}.schedule-inline-form .quick-add-buttons span,.schedule-inline-form .quick-add-buttons button{min-height:28px;padding:.3rem .55rem;font-size:.74rem}.schedule-inline-form .quick-add-buttons button{color:rgba(var(--ink-rgb), .76)}.schedule-inline-form .modern-date-chips button.active{border-color:var(--cedge-amber-16);color:var(--gold-ink);background:#ffd1662e}.schedule-inline-form>.btn{align-self:center;min-height:48px}.schedule-inline-form>.schedule-save-button{border-color:var(--cedge-orange-19);box-shadow:0 10px 24px #ff7a2133}.schedule-start-form{z-index:2;position:relative}.schedule-client-options-form{grid-template-columns:1fr;gap:.65rem;width:100%;min-width:0;margin-top:.7rem}.schedule-client-options-intro{border:1px solid var(--cedge-amber-17);background:#ffd1660e;border-radius:12px;gap:.18rem;padding:.75rem .85rem;display:grid}.schedule-client-options-intro strong{color:var(--text);font-family:var(--font-display);font-size:1rem}.schedule-client-options-intro span{color:rgba(var(--ink-rgb), .68);font-size:.86rem;line-height:1.35}.schedule-client-options-form label:not(.sms-consent-check){color:var(--mute-i58);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.schedule-client-options-heading strong{color:var(--text);font-family:var(--font-display);font-size:1rem}.schedule-client-options-form input[type=tel]{border:1px solid var(--cedge-orange-18);width:100%;min-height:40px;color:var(--text);background:#080f1aad;border-radius:10px;margin-top:.35rem;padding:.55rem .7rem}.schedule-client-options-form .schedule-option-grid{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(140px,.58fr);gap:.65rem;padding:.65rem}.schedule-client-options-form .schedule-option-1{border-color:var(--cedge-amber-18);background:#ffd1660b}.schedule-client-options-form .schedule-option-2{border-color:var(--cedge-sky-2);background:#3db8ff0b}.schedule-client-options-form .schedule-option-3{border-color:var(--cedge-green-9);background:#78dc960b}.schedule-client-options-form .sms-consent-check{margin:0}.schedule-client-options-form>.btn{width:100%}.client-schedule-calendar{gap:.75rem;min-width:0;display:grid}.client-schedule-calendar-grid{border:1px solid var(--edge-t08);background:repeating-linear-gradient(to bottom, rgba(var(--tint), .025) 0 132px, transparent 132px 264px);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.35rem;display:grid}.client-schedule-day{border:1px solid var(--edge-t09);background:#080f1a94;border-radius:9px;flex-direction:column;gap:.3rem;min-width:0;min-height:126px;padding:.48rem;display:flex;overflow:hidden auto}.client-schedule-day.busy{border-color:var(--cedge-amber-12);background:#ffd1660f}.client-schedule-day.today{border-color:var(--cedge-orange-20);background:#ff8a3d0f}.client-schedule-day.selected{border-color:var(--cedge-sky-3);background:#3db8ff14;box-shadow:inset 0 0 0 1px #3db8ff42}.client-schedule-day-header{gap:.18rem;display:grid}.client-schedule-day-header strong{color:var(--text);font-size:.78rem;line-height:1.12}.client-schedule-day-header span{border:1px solid var(--cedge-amber-19);width:fit-content;min-height:20px;color:var(--gold-ink);letter-spacing:.04em;background:#ffd16614;border-radius:999px;align-items:center;padding:.1rem .42rem;font-size:.61rem;font-weight:800;display:inline-flex}.client-schedule-day-detail{color:var(--mute-i46);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.client-schedule-city-row{flex-wrap:wrap;align-items:flex-start;gap:.25rem;min-height:20px;display:flex}.client-schedule-city-pill{border:1px solid var(--cedge-green-10);width:fit-content;max-width:100%;color:var(--good);text-overflow:ellipsis;white-space:nowrap;background:#22c55e1f;border-radius:999px;align-items:center;padding:.12rem .36rem;font-size:.6rem;font-weight:800;display:inline-flex;overflow:hidden}.client-schedule-city-pill:nth-child(4n+2){border-color:var(--cedge-teal-1);color:var(--ink-sky-2);background:#0ea5e921}.client-schedule-city-pill:nth-child(4n+3){border-color:var(--cedge-orange-21);color:var(--ink-orange-11);background:#f9731621}.client-schedule-city-pill:nth-child(4n+4){border-color:var(--cedge-violet-1);color:var(--ink-violet-2);background:#a855f721}.client-schedule-day-actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;margin-top:auto;display:grid}.client-schedule-day-actions .modern-time-picker{width:100%;min-width:0;max-width:100%}.schedule-client-options-form .client-schedule-day-actions .modern-time-button{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:30px;padding:.35rem .45rem;font-size:.68rem}.client-schedule-day-actions .modern-time-button:after{content:"";display:none}.client-schedule-day-actions .modern-time-panel{width:min(240px,100vw - 2rem);left:auto;right:0}.client-schedule-add-button{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;min-height:28px;padding:.3rem .5rem;font-size:.66rem;border-color:var(--edge-t13)!important;background:rgba(var(--tint), .045)!important;min-width:0!important;color:rgba(var(--tint), .78)!important}.client-schedule-add-button:hover,.client-schedule-add-button:focus-visible{border-color:var(--cedge-amber-20)!important;color:#fff!important;background:#ffd16614!important}.client-schedule-add-button[disabled]{opacity:.55;cursor:not-allowed}.client-schedule-selection-tray{border:1px solid var(--cedge-amber-17);background:#ffd1660a;border-radius:14px;gap:.65rem;padding:.75rem;display:grid}.client-schedule-selection-header{color:var(--text);justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.client-schedule-selection-header div{gap:.12rem;display:grid}.client-schedule-selection-header strong{font-family:var(--font-display);font-size:.94rem}.client-schedule-selection-header span{color:var(--mute-i58);font-size:.76rem;font-weight:800}.client-schedule-selection-header>span{color:var(--gold-ink)}.client-schedule-selected-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.client-schedule-selected-card{border:1px dashed var(--edge-t14);background:rgba(var(--tint), .025);border-radius:10px;gap:.24rem;min-height:70px;padding:.62rem;display:grid;position:relative}.client-schedule-selected-card.filled{border-style:solid;border-color:var(--cedge-sky-4);background:#3db8ff12}.client-schedule-selected-tag{color:var(--mute-i48);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.client-schedule-selected-meta{gap:.1rem;padding-right:1.35rem;display:grid}.client-schedule-selected-meta strong{color:var(--text);font-size:.78rem}.client-schedule-selected-meta small,.client-schedule-selected-card>small{color:var(--mute-i54);font-size:.7rem}.client-schedule-remove-button{border:1px solid var(--edge-t12);background:rgba(var(--tint), .06);width:22px;height:22px;color:rgba(var(--ink-rgb), .72);cursor:pointer;border-radius:999px;position:absolute;top:.42rem;right:.42rem}.client-schedule-remove-button:after{content:"";position:absolute;inset:-2px}.sign-in-method-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.sign-in-method-badge.linked{color:var(--ink-green-1);background:#78dc9629;border:1px solid #4ade8059}.sign-in-method-badge.unlinked{background:rgba(var(--tint), .08);color:var(--muted);border:1px solid var(--edge-t20,#ffffff24)}.security-activity-list{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.security-activity-row{border:1px solid var(--edge-t12);background:rgba(var(--tint), .025);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.security-activity-row:hover{border-color:var(--edge-t22);background:rgba(var(--tint), .045)}.security-activity-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.security-activity-method{color:var(--text);font-size:.98rem;font-weight:700}.security-activity-device{color:var(--mute-t55);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.security-activity-time{color:var(--mute-t40);font-size:.8rem}.security-callout-box{border:1px solid var(--edge-t14);background:rgba(var(--tint), .035);border-radius:10px;margin-top:.75rem;padding:1rem 1.15rem}.security-signout-group{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.settings-sections{flex-direction:column;gap:2rem;display:flex}.settings-section+.settings-section{border-top:1px solid var(--rule-t10);padding-top:2rem}.backup-signin-banner{border:1px solid var(--cedge-amber-11);background:#ffd16614;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;display:flex}.backup-signin-banner p{color:rgba(var(--tint), .82);margin:0;font-size:.88rem}.stripe-alert-wrap{max-width:1100px;margin:1.1rem auto 0;padding:0 2rem}.stripe-alert-banner{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;border:1px solid var(--cedge-orange-22);color:#fff;background:radial-gradient(135% 120% at 50% 118%,#ffc58c6b 0%,#ff91412b 42%,#0000 70%),linear-gradient(#a53e0b 0%,#8d3308 55%,#772a06 100%);border-radius:18px;align-items:center;gap:.95rem;padding:1.05rem 1.25rem;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 9px #ffa352a3,0 0 24px #ff7a216b,0 0 62px #ff64144a,0 14px 46px -14px #ff601278,inset 0 1px #ffe8d482,inset 0 -20px 38px -24px #ffd6aa82}.stripe-alert-banner:before{content:"";pointer-events:none;background:repeating-linear-gradient(60deg, rgba(var(--tint), .05) 0 1px, transparent 1px 15px), repeating-linear-gradient(-60deg, rgba(var(--tint), .05) 0 1px, transparent 1px 15px);position:absolute;inset:0}.stripe-alert-banner:hover{transform:translateY(-1px);box-shadow:0 0 26px #ff8f3c99,0 0 72px #ff6e195c,0 20px 60px -20px #ff5a14ad,inset 0 1px #ffecdb99,inset 0 -20px 38px -24px #ffdeba99}.stripe-alert-banner:focus-visible{outline-offset:3px;outline:2px solid #ffdcc4}.stripe-alert-banner:disabled{cursor:progress}.stripe-alert-banner:disabled:hover{transform:none}.stripe-alert-icon{border:1px solid var(--cedge-orange-23);background:linear-gradient(180deg, rgba(var(--tint), .22), rgba(var(--tint), .08));width:2.75rem;height:2.75rem;box-shadow:inset 0 1px 0 rgba(var(--tint), .35), 0 2px 8px #00000040;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.stripe-alert-icon svg{width:1.5rem;height:1.5rem}.stripe-alert-copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex;position:relative}.stripe-alert-copy strong{color:#fff;letter-spacing:-.01em;font-size:1.02rem}.stripe-alert-copy span{color:var(--dim-grey-1-2);font-size:.85rem}.stripe-alert-chevron{width:1.3rem;height:1.3rem;color:rgba(var(--tint), .8);flex:none;transition:transform .18s;position:relative}.stripe-alert-banner:hover .stripe-alert-chevron{transform:translate(3px)}.stripe-alert-actions{justify-content:flex-end;margin-top:.35rem;display:flex}.stripe-alert-hide{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.35rem .6rem;font-size:.85rem;text-decoration:underline}.stripe-alert-hide:hover{color:var(--text)}.stripe-alert-hide:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (max-width:640px){.stripe-alert-wrap{padding:0 1rem}.stripe-alert-banner{gap:.75rem;padding:.9rem 1rem}.stripe-alert-icon{border-radius:11px;width:2.4rem;height:2.4rem}.stripe-alert-copy strong{font-size:.95rem}}.demo-banner-wrap{margin-bottom:0}.demo-banner{border:1px solid var(--cedge-orange-8);background:#ff7a211a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.demo-banner-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.demo-banner-copy{flex-direction:column;flex:320px;gap:.2rem;display:flex}.demo-banner-copy strong{color:var(--text);font-size:.95rem}.demo-banner-copy span{color:rgba(var(--tint), .72);font-size:.85rem}.demo-banner-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.demo-banner-back{color:rgba(var(--tint), .72);white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.demo-banner-back:hover{color:var(--text)}.demo-exit{border:1px solid var(--cedge-orange-7);color:rgba(var(--ink-rgb), .82);background:#ff7a2112;border-radius:8px;align-items:center;gap:.35rem;margin:2px .35rem .6rem;padding:.4rem .55rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.demo-exit:hover{border-color:var(--cedge-orange-3);color:var(--text);background:#ff7a2126}.demo-locked-card{border-style:dashed}.demo-template-picker{flex-direction:column;gap:1rem;display:flex}.demo-builder{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.demo-builder-controls{flex-direction:column;gap:.9rem;min-width:0;display:flex}.demo-builder-preview{flex-direction:column;gap:.6rem;min-width:0;display:flex;position:sticky;top:1rem}.demo-builder-cta{margin-top:.3rem}.demo-builder-frame{flex-direction:column;height:min(76vh,720px);display:flex}.demo-builder-frame .template-preview-iframe{flex:auto;height:auto;min-height:0}@media (max-width:900px){.demo-builder{grid-template-columns:1fr}.demo-builder-preview{position:static}.demo-builder-frame{height:64vh}}.demo-builder .demo-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.demo-builder .demo-theme-grid>button>span:first-child{aspect-ratio:auto;height:42px}.demo-builder .demo-theme-grid>button>span:first-child>span{font-size:1.15rem}.demo-builder .demo-theme-grid>button>span:last-child{padding:.28rem .3rem .36rem}.demo-builder .demo-theme-grid>button strong{font-size:.72rem}.template-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.template-chip{--chip-accent:var(--accent);border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);color:rgba(var(--ink-rgb), .9);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;gap:.1rem;padding:.5rem .8rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.template-chip:hover{border-color:color-mix(in srgb, var(--chip-accent) 55%, transparent);background:rgba(var(--tint), .06)}.template-chip.active{border-color:var(--chip-accent);background:color-mix(in srgb, var(--chip-accent) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--chip-accent) 45%, transparent) inset}.template-chip-name{font-size:.9rem;font-weight:800}.template-chip-name:before{content:"";background:var(--chip-accent);vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.template-chip-trade{color:var(--mute-g260);font-size:.72rem}.template-preview-caption{color:var(--mute-g272);margin:0;font-size:.85rem;line-height:1.45}.template-preview-caption strong{color:var(--text)}.template-preview-frame{border:1px solid var(--edge-t12);background:var(--bg-2);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0006}.template-preview-bar{border-bottom:1px solid var(--rule-t09);background:rgba(var(--tint), .04);align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.template-preview-dots{gap:.35rem;display:inline-flex}.template-preview-dots i{background:rgba(var(--tint), .22);border-radius:50%;width:.6rem;height:.6rem}.template-preview-url{color:var(--mute-g270);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.template-preview-iframe{background:#fff;border:0;width:100%;height:640px;display:block}.template-preview-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-preview-cta p{color:var(--mute-g272);margin:0;font-size:.85rem}@media (max-width:640px){.template-preview-iframe{height:460px}.demo-banner{padding:1rem}}.onboarding-panel{margin-bottom:1.5rem}.onboarding-progress-note{color:var(--mute-t60);margin:.4rem 0 0;font-size:.88rem}.onboarding-checklist{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.onboarding-step{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.onboarding-step.done{opacity:.6}.onboarding-step-info{align-items:center;gap:.85rem;display:flex}.onboarding-step-check{border:2px solid var(--edge-t25);width:28px;height:28px;color:rgba(var(--tint), .7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.onboarding-step.done .onboarding-step-check{color:var(--bg-2);background:#bef264;border-color:#bef264}.onboarding-step-name{font-weight:700}.onboarding-step-desc{color:var(--mute-t55);margin:.15rem 0 0;font-size:.85rem}.dashboard-daily-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.25rem;display:flex}.dashboard-daily-header-left{flex-direction:column;gap:.15rem;display:flex}.dashboard-daily-title{letter-spacing:-.02em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:1.75rem;font-weight:700;display:flex}.dashboard-daily-date{color:var(--muted,#ffffffa6);letter-spacing:normal;font-size:1.25rem;font-weight:400}.dashboard-daily-welcome{color:var(--text-secondary,var(--muted,#ffffffbf));margin:.15rem 0 0;font-size:.95rem;font-weight:400}.dashboard-daily-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (min-width:1024px){.dashboard-daily-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.dashboard-daily-col-attention{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dashboard-daily-col-schedule{min-width:0}.priority-panel{border-color:var(--edge-t14,var(--line));background:var(--bg-elevated)}.priority-list{gap:.65rem;display:grid}.priority-item{border:1px solid var(--edge-t10);background:rgba(var(--tint), .035);color:var(--text);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:48px;padding:.85rem .95rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.priority-item:hover{border-color:var(--edge-t25,rgba(var(--tint), .22));background:rgba(var(--tint), .06)}.priority-item:focus-within{border-color:var(--accent)}.priority-index{width:34px;height:34px;color:var(--gold-ink);background:#ff7a212e;border-radius:999px;place-items:center;font-weight:700;display:grid}.priority-copy{overflow-wrap:anywhere;gap:.12rem;min-width:0;display:grid}.priority-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-copy span{color:var(--mute-i58);font-size:.86rem;line-height:1.4}.priority-cta{color:var(--gold-ink);white-space:nowrap;justify-content:flex-end;align-items:center;min-height:44px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:480px){.priority-item{grid-template-columns:32px minmax(0,1fr);gap:.5rem;padding:.75rem}.priority-cta{grid-column:2;justify-content:flex-start;min-height:36px;margin-top:.2rem}}.today-job-card{min-height:48px;transition:border-color .15s,background .15s}.today-job-card:hover{border-color:var(--edge-t25,rgba(var(--tint), .22))!important;background:rgba(var(--tint), .05)!important}.today-job-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.today-job-card{gap:.5rem!important;padding:.65rem .75rem!important}}.priority-empty{border:1px solid var(--cedge-green-11);background:#78dc9612;border-radius:14px;gap:.2rem;padding:.95rem;display:grid}.priority-empty span{color:var(--mute-i58);font-size:.9rem}.workspace-section-card.schedule-calendar-panel{background:linear-gradient(145deg, #ff7a211f, transparent 28%), rgba(var(--panel-rgb), .88)}.schedule-calendar-header{grid-template-columns:minmax(280px,1fr) minmax(540px,.85fr);align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:grid}.schedule-calendar-copy{justify-content:flex-start}.schedule-calendar-copy .workspace-title{margin-bottom:.35rem}.schedule-calendar-copy .workspace-lead{max-width:42rem}.calendar-heading{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:1rem 1.35rem;max-width:none;margin-bottom:.9rem;display:flex}.calendar-heading .actions{align-items:center;margin:0}.workspace-metric-grid.calendar-heading-metrics{grid-template-columns:minmax(0,1fr) 96px;justify-self:end;gap:.65rem;width:min(100%,616px);min-width:0}.calendar-heading-metrics .workspace-metric-card{border-radius:14px;padding:.7rem .8rem}.calendar-heading-metrics .workspace-metric-label{font-size:.64rem}.calendar-heading-metrics .workspace-metric-value{margin-top:.25rem;font-size:clamp(1.1rem,1.75vw,1.55rem)}.schedule-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.82rem .95rem;display:grid}.schedule-summary-title{min-width:92px}.schedule-summary-stats{grid-template-columns:minmax(54px,.5fr) repeat(2,minmax(108px,1fr));gap:.5rem;display:grid}.schedule-summary-stats span{border-left:1px solid rgba(var(--ink-rgb), .13);min-width:0;padding-left:.7rem}.schedule-summary-stats strong{color:var(--text);font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.05;display:block}.schedule-summary-stats small{color:var(--mute-i56);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:.18rem;font-size:.58rem;font-weight:900;display:block}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:block}.calendar-heading-metrics .metric-card-link,.calendar-heading-metrics .metric-card-link .workspace-metric-value{text-align:center}.metric-card-link:hover,.metric-card-link:focus-visible{border-color:var(--cedge-orange-24);background:#ff8a3d14;outline:none;transform:translateY(-1px)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekday{color:var(--mute-t45);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:.3rem .2rem;font-size:.7rem;font-weight:700}.calendar-cell{border:1px solid var(--edge-t10);background:rgba(var(--tint), .02);border-radius:8px;flex-direction:column;gap:.3rem;min-height:92px;padding:.4rem;display:flex}.calendar-cell.empty{background:0 0;border-color:#0000}:root[data-theme=light] .panel .calendar-grid,:root[data-theme=sunlight] .panel .calendar-grid{background:#eff3f8;border-radius:12px;padding:6px;box-shadow:inset 0 1px 2px #111b2912}:root[data-theme=light] .panel .calendar-cell,:root[data-theme=sunlight] .panel .calendar-cell{background:#fff;border-color:#8091ab}:root[data-theme=light] .panel .calendar-cell.empty,:root[data-theme=sunlight] .panel .calendar-cell.empty{background:#e7ecf3;border-color:#0000}:root[data-theme=light] .panel .calendar-weekday,:root[data-theme=sunlight] .panel .calendar-weekday{color:rgba(var(--tint), .78)}:root[data-theme=light] .panel .calendar-day-number,:root[data-theme=sunlight] .panel .calendar-day-number{color:rgba(var(--tint), .85)}:root[data-theme=light] .panel .calendar-cell.today,:root[data-theme=sunlight] .panel .calendar-cell.today{background:#fffaf6;border-color:#ff7a21;box-shadow:inset 0 0 0 1px #ff7a21}:root[data-theme=light] .panel .calendar-cell.blocked,:root[data-theme=sunlight] .panel .calendar-cell.blocked{background:repeating-linear-gradient(135deg,#dfe6ef 0 5px,#f6f8fb 5px 11px);border-color:#697d9b}.calendar-cell.today{border-color:var(--cedge-orange-17);background:#ff8a3d12}.calendar-cell.drag-over{background:#ff7a2129;border-color:#0000;box-shadow:inset 0 0 0 2px #ff7a21,0 8px 22px -12px #ff7a21b3}.schedule-drag-handle{border:1px dashed var(--edge-t22);background:rgba(var(--tint), .03);width:44px;height:44px;color:var(--ink-neutral-13);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.schedule-drag-handle:hover{border-color:var(--cedge-orange-5);color:var(--text);background:#ff7a2114}.schedule-drag-handle:active{cursor:grabbing}.schedule-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schedule-drag-handle.armed{border-style:solid;border-color:var(--accent);color:var(--ink-orange-12);background:#ff7a2129}.calendar-cell.armable{cursor:pointer;box-shadow:inset 0 0 0 1px #ff7a2138}.calendar-cell.armable .calendar-day-jobs{pointer-events:none}.calendar-cell.armable:hover,.calendar-cell.armable:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), 0 0 22px -6px #ff7a21b3;outline:none}.schedule-armed-toast{z-index:210;border:1px solid var(--cedge-orange-25);color:var(--text);background:#0e1520f7;border-radius:999px;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1.05rem;font-size:.85rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 22px 44px -18px #000c}.schedule-armed-toast strong{color:var(--accent)}.schedule-armed-toast button{font:inherit;cursor:pointer;border:1px solid var(--edge-t18);background:rgba(var(--tint), .05);color:var(--text);border-radius:999px;padding:.35rem .8rem;font-weight:700}.schedule-armed-toast button:hover{border-color:var(--edge-t40);background:rgba(var(--tint), .1)}.sched-esc-hint{color:var(--muted);background:#ffffff14;border:1px solid #fff3;border-radius:4px;margin-left:.35rem;padding:.1rem .35rem;font-family:inherit;font-size:.72rem;line-height:1;display:inline-block}@media (max-width:640px){.sched-esc-hint{display:none}}.sched-tl-job-cont{opacity:.85;color:var(--accent);margin-left:.2rem;font-size:.75em}.schedule-map-empty-overlay{z-index:10;text-align:center;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);pointer-events:none;background:#0e1520e0;border-radius:12px;max-width:90%;padding:1.25rem 1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px -12px #000000b3}.schedule-map-empty-overlay p{color:var(--text);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.schedule-map-empty-overlay small{color:var(--muted);font-size:.82rem;display:block}.weather-checked-bar{align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.weather-checked-time{color:var(--muted);font-size:.8rem}.schedule-drag-grip{color:var(--ink-orange-13);font-size:1.35rem;line-height:1}.schedule-drag-floating{z-index:200;pointer-events:none;color:var(--on-accent);white-space:nowrap;background:linear-gradient(#ff7a21,#ff9440);border-radius:8px;padding:.4rem .7rem;font-size:.82rem;font-weight:800;position:fixed;top:0;left:0;box-shadow:0 16px 34px -10px #000000a6}.schedule-undo-toast{z-index:210;border:1px solid var(--edge-t14);color:var(--text);background:#0c1420f7;border-radius:999px;align-items:center;gap:1rem;padding:.65rem .7rem .65rem 1.1rem;font-size:.85rem;font-weight:600;animation:.22s both schedule-undo-in;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 22px 44px -18px #000000b3}@keyframes schedule-undo-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.schedule-undo-toast button{color:var(--on-accent);font:inherit;cursor:pointer;background:linear-gradient(#ff7a21,#ff9440);border:0;border-radius:999px;padding:.4rem 1.05rem;font-weight:800}.schedule-undo-toast button:disabled{opacity:.6;cursor:default}.schedule-drop-panel{max-width:430px}.schedule-drop-body{gap:1rem;padding:1rem 1.15rem 1.15rem;display:grid}.schedule-drop-prompt{color:var(--ink-neutral-5);margin:0;font-size:.85rem}.schedule-drop-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.schedule-drop-times button{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .3rem;font-size:.82rem;font-weight:700;transition:background .12s,border-color .12s}.schedule-drop-times button:hover{border-color:var(--cedge-orange-5)}.schedule-drop-times button.active{background:var(--accent-gradient,linear-gradient(180deg, #ff7a21, #ff9d5c));color:var(--on-accent);border-color:#0000}.schedule-drop-custom{color:var(--ink-neutral-6);justify-content:space-between;align-items:center;gap:.8rem;font-size:.82rem;font-weight:600;display:flex}.schedule-drop-custom input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:var(--text);font:inherit;border-radius:8px;padding:.5rem .6rem}.schedule-drop-actions{justify-content:flex-end;gap:.6rem;display:flex}.calendar-day-number{color:var(--mute-t60);font-size:.78rem;font-weight:700}.calendar-day-jobs{flex-direction:column;gap:.25rem;display:flex}.calendar-job-slot.empty{min-height:24px}.calendar-job-chip{background:rgba(var(--tint), .08);color:#fff;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;align-items:flex-start;gap:.3rem;padding:.2rem .4rem;font-size:.7rem;line-height:1.3;display:flex;overflow:hidden}.calendar-job-chip-lines{flex:1;gap:.1rem;min-width:0;display:grid}.calendar-job-chip-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.calendar-job-chip-meta b{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.calendar-job-chip-meta{opacity:.82;white-space:nowrap;align-items:center;gap:.26rem;min-width:0;font-size:.62rem;line-height:1.25;display:flex;overflow:hidden}.calendar-job-chip-meta em{font-variant-numeric:tabular-nums;flex:none;font-style:normal;font-weight:800}.calendar-job-chip-meta>span{flex:0 auto;overflow:hidden}.calendar-job-chip-meta>*+:before{content:"·";opacity:.6;margin-right:.26rem}.calendar-job-chip-city{opacity:.72;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;line-height:1.2;overflow:hidden}.calendar-job-chip-crew{background:rgba(var(--tint), .16);letter-spacing:.02em;border-radius:3px;flex:none;padding:0 .24rem;font-weight:800}.calendar-job-chip-crew:before{content:none!important}.calendar-job-band-badge{text-overflow:ellipsis;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;max-width:46%;padding:.12rem .34rem;font-size:.56rem;font-weight:900;overflow:hidden}.calendar-job-chip:hover{background:rgba(var(--tint), .16)}.calendar-job-chip.status-new_lead{color:var(--gold-ink);background:#ffd16629}.calendar-job-chip.status-in_progress{color:var(--ink-orange-2);background:#ff8a3d2e}.calendar-job-chip.status-complete{color:var(--ink-green-1);background:#78dc9629}.calendar-job-chip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.calendar-job-chip:active{cursor:grabbing}.calendar-job-chip.dragging{opacity:.4}.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.calendar-year-card{border:1px solid var(--edge-t10);background:rgba(var(--tint), .025);border-radius:12px;min-width:0;min-height:150px;padding:.85rem}.calendar-year-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.calendar-year-card-header strong{color:var(--text);font-size:.95rem}.calendar-year-month-link{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.95rem;font-weight:900;display:inline-flex}.calendar-year-month-link:hover{color:var(--gold-ink);text-underline-offset:4px;text-decoration:underline}.calendar-year-card-header span{border:1px solid var(--cedge-amber-12);min-width:30px;height:24px;color:var(--gold-ink);background:#ffd16614;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;font-weight:900;display:inline-flex}.calendar-year-card-header span[data-empty]{border-color:var(--edge-t10);background:rgba(var(--tint), .03);color:var(--mute-t45)}.calendar-year-jobs{gap:.35rem;display:grid}.calendar-year-job{border:1px solid var(--edge-t08);background:rgba(var(--tint), .045);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem .45rem;text-decoration:none;display:grid}.calendar-year-job:hover{border-color:var(--cedge-orange-26);background:#ff8a3d1c}.calendar-year-job span{color:var(--mute-i55);text-transform:uppercase;font-size:.66rem;font-weight:900}.calendar-year-job strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.calendar-year-job.status-new_lead{color:var(--gold-ink)}.calendar-year-job.status-in_progress{color:var(--ink-orange-4)}.calendar-year-job.status-complete{color:var(--ink-green-4)}.calendar-year-more,.calendar-year-empty{color:var(--mute-i48);margin:.45rem 0 0;font-size:.76rem}.calendar-year-range{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .7rem;display:flex}.calendar-year-range strong{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.calendar-year-range span{color:var(--mute-t50);font-size:.78rem}.calendar-year-load{margin:0 0 .6rem}.calendar-year-load-bar{background:rgba(var(--tint), .1);border-radius:999px;height:6px;margin-bottom:.3rem;overflow:hidden}.calendar-year-load-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.calendar-year-load[data-load=none] .calendar-year-load-bar>span{background:var(--mute-i42)}.calendar-year-load[data-load=high] .calendar-year-load-bar>span{background:var(--gold-ink)}.calendar-year-load[data-load=over] .calendar-year-load-bar>span{background:#ff6b6b}.calendar-year-load>p{color:var(--mute-i55);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;font-size:.74rem;display:flex}.calendar-year-load>p b{color:var(--text);font-size:.86rem;font-weight:850}.calendar-year-load>p em{color:var(--gold-ink);margin-left:auto;font-style:normal;font-weight:800}.calendar-year-load[data-load=over]>p b{color:var(--ink-orange-2)}.calendar-year-unknown{color:var(--ink-amber-1);margin:.25rem 0 0;font-size:.7rem;font-weight:700}@media (max-width:640px){.calendar-grid{grid-template-columns:repeat(7,minmax(32px,1fr))}.calendar-cell{min-height:64px}.calendar-job-chip{font-size:.62rem}.calendar-year-grid{grid-template-columns:1fr}}.calendar-toolbar-wrap{container:caltoolbar/inline-size}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.calendar-hint{color:var(--mute-t50);margin:0;font-size:.82rem}.calendar-view-toggle{border:1px solid var(--cedge-sky-5);background:#3aa0ff0d;border-radius:999px;padding:.2rem;display:inline-flex;box-shadow:0 0 14px #3aa0ff29,inset 0 0 12px #3aa0ff0d}.calendar-view-toggle button{color:var(--mute-t58);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800;transition:color .16s,box-shadow .16s}.calendar-view-toggle button.active{color:var(--on-accent);background:linear-gradient(135deg,#ff5a1f 0%,#ff8a3d 100%);box-shadow:0 0 0 1px #ffb0788c,0 0 14px #ff7a2180}.calendar-view-toggle button:not(.active):hover{color:#fff}.calendar-view-menu{align-items:center;gap:.45rem;margin-left:auto;display:flex}.calendar-view-quick{border:1px solid var(--cedge-sky-6);background:#3aa0ff0d;border-radius:12px;align-items:stretch;display:inline-flex}.calendar-view-quick-btn{min-height:44px;color:var(--mute-t62);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:700;line-height:1.15;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.calendar-view-quick-btn svg{flex:none;width:.95rem;height:.95rem}.calendar-view-quick-btn+.calendar-view-quick-btn{box-shadow:inset 1px 0 0 var(--edge-t10)}.calendar-view-quick-btn.active+.calendar-view-quick-btn,.calendar-view-quick-btn.active{box-shadow:none}.calendar-view-quick-btn:hover{color:var(--text);background:rgba(var(--tint), .05)}.calendar-view-quick-btn.active{border-color:var(--cedge-orange-27);color:var(--accent-ink);background:#ff7a211f}.calendar-view-quick-btn:focus-visible{outline-offset:2px;outline:2px solid #ffb078cc}@container caltoolbar (max-width:720px){.calendar-view-quick-btn{gap:0;padding:0 .62rem;font-size:0}.calendar-view-quick-btn svg{width:1.15rem;height:1.15rem}}.calendar-view-trigger{border:1px solid var(--cedge-sky-6);min-height:46px;color:var(--text);font:inherit;cursor:pointer;background:#3aa0ff0d;border-radius:12px;align-items:center;gap:.55rem;padding:0 .7rem;transition:border-color .16s,background .16s;display:inline-flex}.calendar-view-trigger:hover,.calendar-view-trigger.open{border-color:var(--cedge-orange-27);background:#ff7a2114}.calendar-view-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffb078cc}.calendar-view-trigger-ic{width:1.05rem;height:1.05rem;color:var(--accent);flex:none}.calendar-view-trigger-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.calendar-view-trigger-text small{letter-spacing:.09em;text-transform:uppercase;color:var(--mute-t60);font-size:.6rem}.calendar-view-trigger-text strong{font-size:.8rem;font-weight:800}.calendar-view-caret{width:.85rem;height:.85rem;color:var(--mute-t50);flex:none;transition:transform .16s}.calendar-view-trigger.open .calendar-view-caret{transform:rotate(180deg)}@container caltoolbar (max-width:780px){.calendar-view-trigger{padding:0 .55rem}.calendar-view-trigger-text{display:none}}.calendar-view-panel{border:1px solid var(--edge-t12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1421f7;border-radius:14px;padding:.35rem;box-shadow:0 24px 60px #00000080}.calendar-view-option{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.calendar-view-option:hover{background:rgba(var(--tint), .06)}.calendar-view-option.active{background:#ff7a211f;box-shadow:inset 0 0 0 1px #ff7a214d}.calendar-view-option-ic{width:1.1rem;height:1.1rem;color:var(--mute-t55);flex:none}.calendar-view-option.active .calendar-view-option-ic{color:var(--accent)}.calendar-view-option-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.calendar-view-option-text strong{font-size:.82rem;font-weight:800}.calendar-view-option-text small{color:var(--mute-t50);font-size:.7rem}.calendar-view-option-tick{color:var(--accent);flex:none;font-size:.8rem;font-weight:900}.calendar-col-group{border-top:1px solid var(--edge-t10);margin-top:.35rem;padding-top:.35rem}.calendar-col-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--mute-t45);margin:0 0 .15rem;padding:0 .55rem;font-size:.6rem;font-weight:800}.calendar-col-box{border:1.5px solid var(--edge-t22);width:1.1rem;height:1.1rem;color:var(--on-accent);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.calendar-col-box[data-on]{border-color:var(--cedge-orange-38);background:var(--accent)}.calendar-col-option[data-hiding] .calendar-col-box{border-color:var(--cedge-orange-54)}.calendar-col-option[data-hiding] .calendar-view-option-text small{color:var(--ink-amber-1)}.calendar-color-group{border-top:1px solid var(--edge-t10);margin-top:.35rem;padding:.4rem .55rem .3rem}.calendar-color-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--mute-t45);margin:0 0 .35rem;padding:0;font-size:.6rem;font-weight:800}.calendar-color-swatches{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.calendar-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000004d}.calendar-color-swatch:hover{transform:scale(1.15)}.calendar-color-swatch:focus-visible{outline-offset:2px;outline:2px solid #fff}.calendar-color-swatch.active{box-shadow:0 0 0 2px var(--bg-card,#131720), 0 0 0 4px var(--swatch-hex,currentColor)}.calendar-color-swatch svg{color:#fff;filter:drop-shadow(0 1px 2px #000000b3);width:14px;height:14px}.calendar-appearance-card{margin-top:.5rem;margin-bottom:.8rem}.calendar-appearance-body{flex-direction:column;gap:.75rem;padding-top:.3rem;display:flex}.calendar-appearance-card .calendar-color-group{border-top:none;max-width:280px;margin-top:0;padding:0}.calendar-appearance-status{color:var(--mute-t50);align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:inline-flex}.calendar-appearance-status strong{color:var(--text)}.calendar-appearance-swatch-badge{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #fff3}[data-cal-theme=salmon],.cal-theme-salmon{--cal-accent:#ff7a21;--cal-accent-ink:#ff9d5c;--cal-accent-bg:#ff7a211f;--cal-accent-bg-subtle:#ff7a2112;--cal-accent-border:#ff7a2152;--cal-accent-border-strong:#ff7a2194;--cal-accent-shadow:#ff7a21cc;--cal-accent-drag:#ff7a2129}[data-cal-theme=ocean],.cal-theme-ocean{--cal-accent:#38bdf8;--cal-accent-ink:#7dd3fc;--cal-accent-bg:#38bdf824;--cal-accent-bg-subtle:#38bdf814;--cal-accent-border:#38bdf859;--cal-accent-border-strong:#38bdf89e;--cal-accent-shadow:#38bdf8cc;--cal-accent-drag:#38bdf82e}[data-cal-theme=emerald],.cal-theme-emerald{--cal-accent:#10b981;--cal-accent-ink:#34d399;--cal-accent-bg:#10b98124;--cal-accent-bg-subtle:#10b98114;--cal-accent-border:#10b98159;--cal-accent-border-strong:#10b9819e;--cal-accent-shadow:#10b981cc;--cal-accent-drag:#10b9812e}[data-cal-theme=violet],.cal-theme-violet{--cal-accent:#a855f7;--cal-accent-ink:#c084fc;--cal-accent-bg:#a855f724;--cal-accent-bg-subtle:#a855f714;--cal-accent-border:#a855f759;--cal-accent-border-strong:#a855f79e;--cal-accent-shadow:#a855f7cc;--cal-accent-drag:#a855f72e}[data-cal-theme=amber],.cal-theme-amber{--cal-accent:#f59e0b;--cal-accent-ink:#fbbf24;--cal-accent-bg:#f59e0b24;--cal-accent-bg-subtle:#f59e0b14;--cal-accent-border:#f59e0b59;--cal-accent-border-strong:#f59e0b9e;--cal-accent-shadow:#f59e0bcc;--cal-accent-drag:#f59e0b2e}[data-cal-theme=rose],.cal-theme-rose{--cal-accent:#f43f5e;--cal-accent-ink:#fb7185;--cal-accent-bg:#f43f5e24;--cal-accent-bg-subtle:#f43f5e14;--cal-accent-border:#f43f5e59;--cal-accent-border-strong:#f43f5e9e;--cal-accent-shadow:#f43f5ecc;--cal-accent-drag:#f43f5e2e}:root[data-theme=light] [data-cal-theme=salmon],:root[data-theme=light] .cal-theme-salmon,:root[data-theme=light][data-cal-theme=salmon],:root[data-theme=sunlight] [data-cal-theme=salmon],:root[data-theme=sunlight] .cal-theme-salmon,:root[data-theme=sunlight][data-cal-theme=salmon],:root[data-theme=parchment] [data-cal-theme=salmon],:root[data-theme=parchment] .cal-theme-salmon,:root[data-theme=parchment][data-cal-theme=salmon],[data-theme=light] [data-cal-theme=salmon],[data-theme=sunlight] [data-cal-theme=salmon],[data-theme=parchment] [data-cal-theme=salmon]{--cal-accent-ink:#9a3412}:root[data-theme=light] [data-cal-theme=ocean],:root[data-theme=light] .cal-theme-ocean,:root[data-theme=light][data-cal-theme=ocean],:root[data-theme=sunlight] [data-cal-theme=ocean],:root[data-theme=sunlight] .cal-theme-ocean,:root[data-theme=sunlight][data-cal-theme=ocean],:root[data-theme=parchment] [data-cal-theme=ocean],:root[data-theme=parchment] .cal-theme-ocean,:root[data-theme=parchment][data-cal-theme=ocean],[data-theme=light] [data-cal-theme=ocean],[data-theme=sunlight] [data-cal-theme=ocean],[data-theme=parchment] [data-cal-theme=ocean]{--cal-accent-ink:#0369a1}:root[data-theme=light] [data-cal-theme=emerald],:root[data-theme=light] .cal-theme-emerald,:root[data-theme=light][data-cal-theme=emerald],:root[data-theme=sunlight] [data-cal-theme=emerald],:root[data-theme=sunlight] .cal-theme-emerald,:root[data-theme=sunlight][data-cal-theme=emerald],:root[data-theme=parchment] [data-cal-theme=emerald],:root[data-theme=parchment] .cal-theme-emerald,:root[data-theme=parchment][data-cal-theme=emerald],[data-theme=light] [data-cal-theme=emerald],[data-theme=sunlight] [data-cal-theme=emerald],[data-theme=parchment] [data-cal-theme=emerald]{--cal-accent-ink:#065f46}:root[data-theme=light] [data-cal-theme=violet],:root[data-theme=light] .cal-theme-violet,:root[data-theme=light][data-cal-theme=violet],:root[data-theme=sunlight] [data-cal-theme=violet],:root[data-theme=sunlight] .cal-theme-violet,:root[data-theme=sunlight][data-cal-theme=violet],:root[data-theme=parchment] [data-cal-theme=violet],:root[data-theme=parchment] .cal-theme-violet,:root[data-theme=parchment][data-cal-theme=violet],[data-theme=light] [data-cal-theme=violet],[data-theme=sunlight] [data-cal-theme=violet],[data-theme=parchment] [data-cal-theme=violet]{--cal-accent-ink:#7e22ce}:root[data-theme=light] [data-cal-theme=amber],:root[data-theme=light] .cal-theme-amber,:root[data-theme=light][data-cal-theme=amber],:root[data-theme=sunlight] [data-cal-theme=amber],:root[data-theme=sunlight] .cal-theme-amber,:root[data-theme=sunlight][data-cal-theme=amber],:root[data-theme=parchment] [data-cal-theme=amber],:root[data-theme=parchment] .cal-theme-amber,:root[data-theme=parchment][data-cal-theme=amber],[data-theme=light] [data-cal-theme=amber],[data-theme=sunlight] [data-cal-theme=amber],[data-theme=parchment] [data-cal-theme=amber]{--cal-accent-ink:#92400e}:root[data-theme=light] [data-cal-theme=rose],:root[data-theme=light] .cal-theme-rose,:root[data-theme=light][data-cal-theme=rose],:root[data-theme=sunlight] [data-cal-theme=rose],:root[data-theme=sunlight] .cal-theme-rose,:root[data-theme=sunlight][data-cal-theme=rose],:root[data-theme=parchment] [data-cal-theme=rose],:root[data-theme=parchment] .cal-theme-rose,:root[data-theme=parchment][data-cal-theme=rose],[data-theme=light] [data-cal-theme=rose],[data-theme=sunlight] [data-cal-theme=rose],[data-theme=parchment] [data-cal-theme=rose]{--cal-accent-ink:#9f1239}.workspace-section-card.schedule-calendar-panel[data-cal-theme]{border-color:var(--cal-accent-border);background:radial-gradient(1200px circle at top left, var(--cal-accent-bg) 0%, transparent 60%), rgba(var(--panel-rgb), .92);box-shadow:0 4px 28px -6px var(--cal-accent-bg)}[data-cal-theme] .calendar-view-quick-btn:not(.active){border-color:var(--control-border,var(--line))}[data-cal-theme] .calendar-view-quick-btn:not(.active):hover{border-color:var(--cal-accent-border);background:var(--cal-accent-bg-subtle);color:var(--cal-accent-ink)}[data-cal-theme] .calendar-view-quick-btn.active{border-color:var(--cal-accent-border-strong);background:var(--cal-accent-bg);color:var(--cal-accent-ink)}[data-cal-theme] .calendar-view-trigger:hover,[data-cal-theme] .calendar-view-trigger.open,[data-cal-theme] .calendar-view-trigger.is-current{border-color:var(--cal-accent-border);background:var(--cal-accent-bg-subtle)}[data-cal-theme] .calendar-view-trigger-ic{color:var(--cal-accent-ink,var(--cal-accent))}[data-cal-theme] .month-nav-label{color:var(--text)}[data-cal-theme] .month-nav-arrow,[data-cal-theme] .month-nav-today{border-color:var(--cal-accent-border);color:var(--text)}[data-cal-theme] .month-nav-arrow:hover,[data-cal-theme] .month-nav-today:not([aria-disabled=true]):hover{border-color:var(--cal-accent-border-strong);background:var(--cal-accent-bg-subtle);color:var(--cal-accent-ink)}[data-cal-theme] .sched-back-to-month{border-color:var(--cal-accent-border);color:var(--cal-accent-ink)}[data-cal-theme] .sched-back-to-month:hover{border-color:var(--cal-accent-border-strong);background:var(--cal-accent-bg-subtle)}[data-cal-theme] .calendar-weekday{color:var(--cal-accent-ink)}.calendar-view-panel[data-cal-theme] .calendar-view-option.active,[data-cal-theme] .calendar-view-option.active,.cal-theme-salmon .calendar-view-option.active,.cal-theme-ocean .calendar-view-option.active,.cal-theme-emerald .calendar-view-option.active,.cal-theme-violet .calendar-view-option.active,.cal-theme-amber .calendar-view-option.active,.cal-theme-rose .calendar-view-option.active{background:var(--cal-accent-bg)}.calendar-view-panel[data-cal-theme] .calendar-view-option.active .calendar-view-option-ic,[data-cal-theme] .calendar-view-option.active .calendar-view-option-ic,.cal-theme-salmon .calendar-view-option.active .calendar-view-option-ic,.cal-theme-ocean .calendar-view-option.active .calendar-view-option-ic,.cal-theme-emerald .calendar-view-option.active .calendar-view-option-ic,.cal-theme-violet .calendar-view-option.active .calendar-view-option-ic,.cal-theme-amber .calendar-view-option.active .calendar-view-option-ic,.cal-theme-rose .calendar-view-option.active .calendar-view-option-ic,.calendar-view-panel[data-cal-theme] .calendar-view-option-tick,[data-cal-theme] .calendar-view-option-tick,.cal-theme-salmon .calendar-view-option-tick,.cal-theme-ocean .calendar-view-option-tick,.cal-theme-emerald .calendar-view-option-tick,.cal-theme-violet .calendar-view-option-tick,.cal-theme-amber .calendar-view-option-tick,.cal-theme-rose .calendar-view-option-tick{color:var(--cal-accent-ink,var(--cal-accent))}.calendar-view-panel[data-cal-theme] .calendar-col-box[data-on],[data-cal-theme] .calendar-col-box[data-on],.cal-theme-salmon .calendar-col-box[data-on],.cal-theme-ocean .calendar-col-box[data-on],.cal-theme-emerald .calendar-col-box[data-on],.cal-theme-violet .calendar-col-box[data-on],.cal-theme-amber .calendar-col-box[data-on],.cal-theme-rose .calendar-col-box[data-on]{border-color:var(--cal-accent-border-strong);background:var(--cal-accent)}[data-cal-theme] .sched-month-cell{border-color:var(--cal-accent-border);background:color-mix(in srgb, var(--cal-accent) 5%, rgba(var(--tint), .02))}[data-cal-theme] .sched-month-cell.quiet{border-color:color-mix(in srgb, var(--cal-accent) 26%, var(--line));background:color-mix(in srgb, var(--cal-accent) 3.5%, rgba(var(--tint), .01))}[data-cal-theme] .sched-month-cell[data-load]{border-color:color-mix(in srgb, var(--cal-accent) 35%, var(--line));background:color-mix(in srgb, var(--cal-accent) 4.5%, rgba(var(--tint), .02))}[data-cal-theme] .sched-month-cell[data-load=busy],[data-cal-theme] .sched-month-cell[data-load=full]{border-color:color-mix(in srgb, var(--cal-accent) 38%, color-mix(in srgb, var(--load-ink) 35%, var(--line)))}[data-cal-theme] .sched-month-cell[data-load=over]{border-color:color-mix(in srgb, var(--cal-accent) 42%, var(--line));background-color:color-mix(in srgb, var(--cal-accent) 3%, color-mix(in srgb, var(--load-ink) 7%, transparent))}[data-cal-theme] .sched-month-cell[data-load=unknown]{border-color:color-mix(in srgb, var(--cal-accent) 35%, color-mix(in srgb, var(--load-ink) 35%, var(--line)))}[data-cal-theme] .sched-month-cell.blocked{border-color:color-mix(in srgb, var(--cal-accent) 20%, var(--line));background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-accent) 5%, rgba(var(--tint), .04)) 0 6px, transparent 6px 12px)}[data-cal-theme] .sched-month-cell:hover,[data-cal-theme] .sched-month-cell[data-load]:hover{border-color:var(--cal-accent-border-strong);background:var(--cal-accent-bg-subtle);box-shadow:0 0 16px -4px var(--cal-accent-bg)}[data-cal-theme] .sched-month-cell:hover .sched-month-day{color:var(--cal-accent-ink)}[data-cal-theme] .sched-month-cell:focus-visible,[data-cal-theme] .sched-month-cell[data-load]:focus-visible{outline:2px solid var(--cal-accent);outline-offset:1px}[data-cal-theme] .sched-month-cell.today,[data-cal-theme] .sched-month-cell.today[data-load]{border-color:var(--cal-accent);background:color-mix(in srgb, var(--cal-accent) 12%, rgba(var(--tint), .02));box-shadow:0 0 0 1px var(--cal-accent-border), 0 0 18px -4px var(--cal-accent-bg)}[data-cal-theme] .sched-month-cell.today .sched-month-day{color:var(--cal-accent-ink,var(--cal-accent))}[data-cal-theme] .sched-month-cell.drag-over,[data-cal-theme] .sched-month-cell[data-load].drag-over{border-color:var(--cal-accent);background:var(--cal-accent-drag);box-shadow:inset 0 0 0 1px var(--cal-accent)}[data-cal-theme] .sched-month-cell.armable:hover{border-color:var(--cal-accent);background:var(--cal-accent-bg)}[data-cal-theme] .sched-tl-grid{border-color:var(--cal-accent-border)}[data-cal-theme] .sched-tl-day-head:not(.today){border-bottom:2px solid var(--cal-accent-border)}[data-cal-theme] .sched-tl-day-head.today{background:var(--cal-accent-bg-subtle);box-shadow:inset 0 -3px 0 var(--cal-accent)}[data-cal-theme] .sched-tl-day-head.today :is(small,strong){color:var(--cal-accent-ink)}[data-cal-theme] .sched-tl-col:not(.today){border-color:color-mix(in srgb, var(--cal-accent) 16%, var(--line))}[data-cal-theme] .sched-tl-col.today{background-color:var(--cal-accent-bg-subtle)}[data-cal-theme] .sched-tl-col.drag-over{background-color:var(--cal-accent-drag);box-shadow:inset 0 0 0 2px var(--cal-accent)}[data-cal-theme] .sched-tl-chip-untimed{border-color:var(--cal-accent-border)}[data-cal-theme] .sched-tl-chip-untimed:hover{border-color:var(--cal-accent-border-strong);background:var(--cal-accent-bg-subtle)}[data-cal-theme] .sched-daysum .sched-cap{border-color:var(--cal-accent-border)}[data-cal-theme] .calendar-cell{border-color:color-mix(in srgb, var(--cal-accent) 24%, var(--line));background:color-mix(in srgb, var(--cal-accent) 3.5%, transparent)}[data-cal-theme] .calendar-cell:hover{border-color:var(--cal-accent-border-strong);background:var(--cal-accent-bg-subtle)}[data-cal-theme] .calendar-cell:focus-visible{outline:2px solid var(--cal-accent);outline-offset:1px}[data-cal-theme] .calendar-cell.today{border-color:var(--cal-accent-border);background:var(--cal-accent-bg-subtle)}[data-cal-theme] .calendar-cell.drag-over{box-shadow:inset 0 0 0 2px var(--cal-accent), 0 8px 22px -12px var(--cal-accent-shadow);background:var(--cal-accent-drag)}[data-cal-theme] .calendar-agenda-day{border-color:color-mix(in srgb, var(--cal-accent) 24%, var(--line))}[data-cal-theme] .calendar-agenda-day.today{border-color:var(--cal-accent-border);background:var(--cal-accent-bg-subtle)}[data-cal-theme] .calendar-agenda-day.today .calendar-agenda-date strong{color:var(--cal-accent-ink,var(--cal-accent))}[data-cal-theme] .calendar-timeline-column.today{background:var(--cal-accent-bg);box-shadow:inset 0 0 0 1px var(--cal-accent-border)}[data-cal-theme] .calendar-timeline-head.today{color:var(--cal-accent-ink,var(--cal-accent))}[data-cal-theme] .calendar-year-card{border-color:color-mix(in srgb, var(--cal-accent) 24%, var(--line))}[data-cal-theme] .calendar-year-card:hover{border-color:var(--cal-accent-border-strong);box-shadow:0 4px 18px -6px var(--cal-accent-bg)}[data-cal-theme] .sched-strip-day.is-on{border-color:var(--cal-accent);background:var(--cal-accent-bg);color:var(--cal-accent-ink)}[data-cal-theme] .sched-strip-day.is-today strong{color:var(--cal-accent-ink,var(--cal-accent))}[data-cal-theme] .sched-job{border-color:color-mix(in srgb, var(--cal-accent) 24%, var(--line));border-left-color:var(--cal-accent)}[data-cal-theme] .sched-job:hover{border-color:var(--cal-accent-border-strong)}[data-cal-theme] .schedule-panel-foot-links>a{color:var(--cal-accent-ink)}[data-cal-theme] .schedule-foot-plan{border-color:var(--cal-accent-border)}[data-cal-theme] .schedule-foot-plan:hover{border-color:var(--cal-accent-border-strong);color:var(--cal-accent-ink)}.calendar-hidden-days{border:1px solid var(--cedge-orange-54);color:var(--ink-amber-1);background:#ffb0201a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin:0 0 .55rem;padding:.45rem .7rem;font-size:.76rem;line-height:1.45;display:flex}.calendar-hidden-days svg{flex:none;width:1rem;height:1rem}.calendar-hidden-days>span{min-width:0}.calendar-hidden-days button{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-weight:800;text-decoration:underline}.calendar-hidden-days button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-view-empty{border:1px dashed var(--edge-t12);text-align:center;color:var(--mute-t50);border-radius:14px;margin:1.5rem 0;padding:2rem 1rem;font-size:.9rem}.calendar-agenda-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 0;display:flex}.calendar-agenda-search{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);min-width:0;min-height:44px;color:var(--mute-t50);border-radius:999px;flex:14rem;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.calendar-agenda-search svg{flex:none;width:1rem;height:1rem}.calendar-agenda-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:auto;font-size:.86rem}.calendar-agenda-search input::placeholder{color:var(--muted-2);opacity:.88}.calendar-agenda-search input:focus{outline:none}.calendar-agenda-search:focus-within{border-color:var(--cedge-orange-38)}.calendar-agenda-status select{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .7rem;font-size:.84rem}.calendar-agenda-status select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-agenda-count{color:var(--mute-t50);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin:0 0 0 auto;font-size:.78rem;display:inline-flex}.calendar-agenda-count button{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-weight:750;text-decoration:underline}.calendar-agenda-count button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-view-empty button{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-weight:750;text-decoration:underline}.calendar-agenda{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.calendar-agenda-day{border:1px solid var(--edge-t08);background:rgba(var(--tint), .02);border-radius:14px;grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.6rem;display:grid}.calendar-agenda-day.today{border-color:var(--cedge-orange-28);background:#ff8a3d0d}.calendar-agenda-date{flex-direction:column;align-items:center;gap:.1rem;padding-top:.35rem;display:flex}.calendar-agenda-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t45);font-size:.64rem}.calendar-agenda-date strong{font-size:1.25rem;font-weight:800;line-height:1}.calendar-agenda-day.today .calendar-agenda-date strong{color:var(--accent)}.calendar-agenda-flag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-amber-1);margin-top:.15rem;font-size:.58rem;font-weight:800}.calendar-agenda-jobs{flex-direction:column;gap:.35rem;min-width:0;display:flex}.calendar-agenda-job{border:1px solid var(--edge-t09);background:rgba(var(--tint), .03);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-left-width:3px;border-radius:10px;grid-template-columns:5.5rem minmax(0,1.6fr) minmax(0,auto) minmax(0,auto) 2.6rem;align-items:center;gap:.7rem;padding:.55rem .7rem;transition:border-color .14s,background .14s;display:grid}.calendar-agenda-job:hover{border-color:var(--cedge-orange-29);background:#ff8a3d0d}.calendar-agenda-job:focus-visible{outline-offset:2px;outline:2px solid #ffb078bf}.calendar-agenda-when{color:rgba(var(--tint), .72);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:800}.calendar-agenda-who{flex-direction:column;gap:.1rem;min-width:0;display:flex}.calendar-agenda-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.calendar-agenda-who small{color:var(--mute-t50);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.calendar-agenda-job>*{min-width:0}.calendar-agenda-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:rgba(var(--tint), .08);max-width:100%;color:rgba(var(--tint), .75);border-radius:999px;justify-self:start;padding:.15rem .5rem;font-size:.62rem;font-weight:800;overflow:hidden}.calendar-agenda-figures{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.6rem;display:flex}.calendar-agenda-figures em{font-size:.82rem;font-style:normal;font-weight:800}.calendar-agenda-figures i{color:var(--mute-t50);font-size:.74rem;font-style:normal}.calendar-agenda-crew{color:var(--mute-t55);white-space:nowrap;justify-self:end;font-size:.7rem;font-weight:800}.calendar-timeline-scroll{scrollbar-width:thin;scrollbar-color:#ff8a3d61 transparent;margin-top:.9rem;overflow-x:auto}.calendar-timeline-scroll::-webkit-scrollbar{height:10px}.calendar-timeline-scroll::-webkit-scrollbar-track{background:0 0}.calendar-timeline-scroll::-webkit-scrollbar-thumb{background:#ff8a3d52 padding-box content-box;border:2px solid #0000;border-radius:999px}.calendar-timeline{align-items:center;gap:.3rem 0;padding-bottom:.5rem;display:grid}.calendar-timeline-corner,.calendar-timeline-head{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-t42);text-align:center;padding-bottom:.35rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.calendar-timeline-corner{text-align:left;padding-left:.15rem}.calendar-timeline-column{pointer-events:none;border-radius:6px;align-self:stretch}.calendar-timeline-column.weekend{background:rgba(var(--tint), .055)}.calendar-timeline-column.today{background:#ff8a3d21;box-shadow:inset 0 0 0 1px #ff8a3d57}.calendar-timeline-head.weekend{color:var(--mute-t22)}.calendar-timeline-head.today{color:var(--accent)}.calendar-timeline-name{text-overflow:ellipsis;white-space:nowrap;padding-right:.6rem;font-size:.78rem;font-weight:700;overflow:hidden}.calendar-timeline-bar{background:rgba(var(--tint), .12);color:#fff;min-width:0;height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:700;transition:filter .14s,box-shadow .14s;display:flex;position:relative}.calendar-timeline-bar-label{align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.calendar-timeline-bar-label b{flex:none;font-weight:850}.calendar-timeline-bar{container:timelinebar/inline-size}@container timelinebar (max-width:196px){.calendar-timeline-bar-label em{display:none}}@container timelinebar (max-width:126px){.calendar-timeline-bar-label i{display:none}}.calendar-timeline-bar-label i,.calendar-timeline-bar-label em{text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;font-style:normal;font-weight:650;overflow:hidden}.calendar-timeline-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-timeline-zoom{align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.calendar-timeline-zoom-btn{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);min-height:44px;color:var(--mute-i62);font:inherit;cursor:pointer;border-radius:999px;padding:0 .9rem;font-size:.8rem;font-weight:750}.calendar-timeline-zoom-btn:hover{border-color:var(--cedge-orange-38);color:var(--text)}.calendar-timeline-zoom-btn.active{border-color:var(--cedge-orange-27);color:var(--accent-ink);background:#ff7a211f}.calendar-timeline-zoom-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-timeline-zoom-note{color:var(--mute-t50);margin-left:auto;font-size:.76rem;font-weight:700}.calendar-timeline-bar:hover{filter:brightness(1.18);box-shadow:0 0 0 1px rgba(var(--tint), .28)}.calendar-timeline-bar:focus-visible{outline-offset:2px;outline:2px solid #ffb078d9}.calendar-timeline-bar.resizing{z-index:10;box-shadow:0 0 0 2px var(--accent,#ff7a21), 0 8px 24px #00000073;filter:brightness(1.22);cursor:ew-resize!important}.calendar-timeline-edge-handle{cursor:ew-resize;touch-action:none;z-index:5;opacity:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:22px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:0;bottom:0}.calendar-timeline-bar:hover .calendar-timeline-edge-handle,.calendar-timeline-edge-handle:focus-visible,.calendar-timeline-edge-handle:hover,.calendar-timeline-edge-handle.active{opacity:1}.calendar-timeline-edge-handle.left{border-top-left-radius:8px;border-bottom-left-radius:8px;left:0}.calendar-timeline-edge-handle.right{border-top-right-radius:8px;border-bottom-right-radius:8px;right:0}.calendar-timeline-edge-handle:hover,.calendar-timeline-edge-handle.active{background:#ffffff2e}.calendar-timeline-edge-grip{opacity:.75;pointer-events:none;background:currentColor;border-radius:999px;width:4px;height:18px;transition:transform .12s,opacity .12s,background .12s}.calendar-timeline-edge-handle:hover .calendar-timeline-edge-grip,.calendar-timeline-edge-handle.active .calendar-timeline-edge-grip{opacity:1;background:var(--accent,#ff7a21);transform:scaleY(1.2)}.calendar-timeline-edge-actions{background:var(--bg-elevated,#1c1c1f);border:1px solid var(--edge-t14,#ffffff38);opacity:0;pointer-events:none;white-space:nowrap;z-index:30;border-radius:6px;align-items:center;gap:3px;padding:3px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 5px);transform:translateY(4px);box-shadow:0 6px 16px #00000073}.calendar-timeline-edge-handle.left .calendar-timeline-edge-actions{left:-2px}.calendar-timeline-edge-handle.right .calendar-timeline-edge-actions{right:-2px}.calendar-timeline-edge-handle:hover .calendar-timeline-edge-actions,.calendar-timeline-edge-handle:focus-within .calendar-timeline-edge-actions,.calendar-timeline-edge-actions.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.calendar-timeline-edge-btn{height:24px;color:var(--text,#fff);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.7rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.calendar-timeline-edge-btn:hover{color:var(--accent,#ff7a21);background:#ffffff29;border-color:#ffffff40}.calendar-timeline-edge-btn:focus-visible{outline:2px solid var(--accent,#ff7a21);outline-offset:1px}.calendar-timeline-edge-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.calendar-timeline-drag-badge{background:var(--bg-elevated,#18181b);color:#fff;border:1px solid var(--accent,#ff7a21);white-space:nowrap;pointer-events:none;z-index:35;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:750;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000080}.calendar-timeline-drag-badge strong{color:var(--accent,#ff7a21)}.calendar-timeline-undo-toast{background:var(--bg-elevated,#1c1c1f);color:var(--text,#fff);border:1px solid var(--edge-t14,#ffffff2e);z-index:9999;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:.8125rem;animation:.18s ease-out slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000073}.calendar-timeline-undo-btn{background:var(--accent,#ff7a21);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:750;transition:opacity .12s}.calendar-timeline-undo-btn:hover{opacity:.9}@media (max-width:720px){.calendar-agenda-job{grid-template-columns:4.6rem minmax(0,1fr);row-gap:.35rem}.calendar-agenda-badge,.calendar-agenda-figures{grid-column:2}.calendar-agenda-badge{white-space:normal;overflow:visible}.calendar-agenda-crew,.calendar-view-trigger-text small{display:none}}.calendar-job-item{align-items:center;gap:.3rem;display:flex;position:relative}.calendar-job-item .calendar-job-chip{flex:auto;min-width:0}.calendar-job-item>.calendar-crew-toggle{z-index:2;position:absolute;top:2px;right:2px}.calendar-job-item>.calendar-crew-toggle+.calendar-job-chip .calendar-job-chip-main,.calendar-job-item .calendar-job-chip .calendar-job-chip-main{padding-right:1.25rem}.calendar-band{z-index:1;border:1px solid var(--edge-t08);background:rgba(var(--tint), .08);min-height:26px;box-shadow:inset 0 0 0 1px rgba(var(--tint), .03);padding:.16rem .22rem;position:relative}.calendar-band .calendar-job-chip{color:inherit;background:0 0;padding-left:.22rem}.calendar-band .calendar-job-chip:hover{background:0 0}.calendar-band.status-new_lead{border-color:var(--rail-new);color:var(--gold-ink);background:#ffd16633}.calendar-band.status-in_progress{border-color:var(--rail-progress);color:var(--ink-orange-4);background:#ff8a3d3b}.calendar-band.status-complete{border-color:var(--rail-complete);color:var(--ink-green-1);background:#78dc962e}.calendar-band.calendar-band-color-0{border-color:var(--rail-crew-0);color:var(--ink-orange-4);background:#ff8a3d3d}.calendar-band.calendar-band-color-1{border-color:var(--rail-crew-1);color:var(--ink-sky-3);background:#3db8ff33}.calendar-band.calendar-band-color-2{border-color:var(--rail-crew-2);color:var(--ink-green-4);background:#78dc9633}.calendar-band.calendar-band-color-3{border-color:var(--rail-crew-3);color:var(--ink-amber-5);background:#ffd16633}.calendar-band.calendar-band-color-4{border-color:var(--rail-crew-4);color:var(--ink-pink-1);background:#ff70a333}.calendar-band.calendar-band-color-5{border-color:var(--rail-crew-5);color:var(--ink-violet-3);background:#b08dff33}.calendar-band-single{border-radius:7px}.calendar-band-start{border-right-color:#0000;border-radius:7px 0 0 7px;margin-right:calc(-.4rem - 7px)}.calendar-band-middle{border-left-color:#0000;border-right-color:#0000;border-radius:0;margin-left:calc(-.4rem - 7px);margin-right:calc(-.4rem - 7px)}.calendar-band-end{border-left-color:#0000;border-radius:0 7px 7px 0;margin-left:calc(-.4rem - 7px)}.calendar-band-middle .calendar-job-chip,.calendar-band-end .calendar-job-chip{color:#0000}.calendar-band-middle .calendar-job-band-badge,.calendar-band-end .calendar-job-band-badge{color:inherit}.calendar-band-middle .calendar-job-chip::selection,.calendar-band-end .calendar-job-chip::selection{color:#0000}.calendar-crew-toggle{border:1px dashed var(--edge-t30);background:rgba(var(--tint), .04);min-width:20px;height:20px;color:rgba(var(--tint), .65);letter-spacing:.02em;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .3rem;font-family:inherit;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.calendar-crew-toggle:hover{color:var(--ink-orange-2);border-color:#ff8a3d}.calendar-crew-toggle.has-crew{border-style:solid;border-color:var(--cedge-green-8);color:var(--ink-green-1);background:#78dc9624}:root[data-theme=light] .calendar-crew-toggle.has-crew{color:#0c5c34;background:#e4f4ea;border-color:#1f9d63}@media (max-width:640px){.calendar-crew-toggle{min-width:16px;height:16px;font-size:.55rem}}.crew-assign-backdrop{z-index:60;background:#05080fa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.crew-assign-panel{border:1px solid var(--edge-t12);background:#12161f;border-radius:16px;width:100%;max-width:360px;max-height:min(80vh,520px);padding:1.1rem 1.2rem 1.3rem;overflow-y:auto;box-shadow:0 20px 60px #00000080}.schedule-job-actions-panel{max-width:520px}.crew-assign-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.crew-assign-title{margin:0;font-size:1rem;font-weight:700}.crew-assign-sub{color:var(--mute-t55);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.crew-assign-close{color:var(--mute-t50);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:.2rem .45rem;font-size:1.2rem;line-height:1}.crew-assign-close:hover{color:#fff;background:rgba(var(--tint), .08)}.crew-assign-list{flex-direction:column;gap:.4rem;display:flex}.crew-assign-option{border:1px solid var(--edge-t10);background:rgba(var(--tint), .02);color:#fff;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.crew-assign-option:hover{border-color:var(--cedge-orange-30)}.crew-assign-option.assigned{border-color:var(--cedge-green-8);background:#78dc9614}.crew-assign-option.pending{opacity:.6;cursor:wait}.crew-assign-option-info{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.crew-assign-option-name{font-size:.88rem;font-weight:600}.crew-assign-option-role{color:var(--mute-t50);font-size:.75rem}.crew-assign-check{border:1.5px solid var(--edge-t30);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex}.crew-assign-option.assigned .crew-assign-check{color:var(--bg-2);background:#78dc96;border-color:#78dc96}.crew-assign-empty{color:var(--mute-t55);padding:.5rem 0;font-size:.85rem}.schedule-job-actions{border-bottom:1px solid var(--rule-t08);gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.schedule-job-quick-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex;position:relative}.schedule-job-open-link{justify-self:flex-start}.schedule-crew-action-wrap{gap:.28rem;display:grid}.schedule-crew-action-group{align-items:stretch;display:inline-flex}.schedule-crew-action-group .schedule-crew-quick>summary{border-radius:999px 0 0 999px}.schedule-crew-action-group form{display:flex}.schedule-crew-notify-button{border:1px solid var(--edge-t18);color:var(--ink-green-4);font:inherit;cursor:pointer;background:#78dc9614;border-left:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;padding:0 .8rem;font-size:.76rem;font-weight:900;display:inline-flex}.schedule-crew-notify-button:hover{border-color:var(--cedge-green-12);background:#78dc9624}.schedule-crew-notify-button:disabled{opacity:.48;cursor:not-allowed}.schedule-crew-notify-status{color:var(--mute-i42);margin:0 0 0 .15rem;font-size:.68rem;line-height:1.25}.schedule-crew-notify-status.notified{color:var(--dim-green-2-3)}.schedule-job-section-heading{gap:.15rem;display:grid}.schedule-job-section-heading strong{color:var(--text);font-size:.88rem}.schedule-job-section-heading span{color:var(--mute-t52);font-size:.76rem;line-height:1.35}.schedule-job-reschedule-form{gap:.7rem;display:grid}.schedule-job-reschedule-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);gap:.65rem;display:grid}.schedule-job-submit{justify-self:flex-start}.schedule-crew-quick{position:relative}.schedule-crew-quick>summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.schedule-crew-quick>summary::-webkit-details-marker{display:none}.schedule-crew-quick>summary span{border:1px solid var(--cedge-green-13);min-width:1.35rem;min-height:1.35rem;color:var(--ink-green-1);background:#78dc961f;border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.schedule-crew-quick-panel{z-index:10;border:1px solid var(--edge-t12);background:#10151e;border-radius:14px;width:min(330px,100vw - 2rem);max-height:min(420px,100dvh - 7rem);padding:.8rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 16px 44px #0000006b}.schedule-crew-check-list{margin-top:.65rem}.schedule-crew-check-option{justify-content:flex-start}.schedule-crew-checkbox{border:1.5px solid var(--edge-t28);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:.75rem;font-weight:900;display:inline-flex}.schedule-crew-check-option.assigned .schedule-crew-checkbox{color:var(--bg-2);background:#78dc96;border-color:#78dc96}.schedule-remove-box{padding-top:.15rem}.schedule-remove-trigger{border-color:var(--cedge-red-1);color:var(--ink-red-4)}.schedule-remove-confirm{border:1px solid var(--cedge-red-2);background:#ff656514;border-radius:12px;gap:.45rem;padding:.75rem;display:grid}.schedule-remove-confirm strong{color:var(--ink-red-2);font-size:.9rem}.schedule-remove-confirm span{color:var(--mute-t62);font-size:.76rem;line-height:1.35}.schedule-remove-actions{flex-wrap:wrap;gap:.45rem;display:flex}.btn.danger:hover{border-color:var(--cedge-red-4);background:#ff65653d}.crew-section-heading{margin-bottom:.55rem}@media (max-width:640px){.crew-assign-backdrop{align-items:flex-start;overflow-y:auto}.crew-assign-panel{max-height:calc(100dvh - 2rem)}.schedule-job-reschedule-grid{grid-template-columns:1fr}.schedule-job-open-link,.schedule-job-submit,.schedule-remove-trigger{justify-self:stretch;width:100%}.schedule-job-quick-actions{display:grid}.schedule-crew-quick>summary{justify-content:center;width:100%}.schedule-crew-action-wrap,.schedule-crew-action-group{width:100%}.schedule-crew-action-group .schedule-crew-quick{flex:auto}.schedule-crew-action-group form{flex:none}.schedule-crew-quick-panel{width:100%;max-height:min(360px,100dvh - 9rem);margin-top:.55rem;position:static}.schedule-remove-actions{display:grid}}.today-schedule-next7{container:week-glance/inline-size}.week-glance-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.week-glance-day{border:1px solid var(--edge-t10);background:rgba(var(--tint), .02);border-radius:10px;flex-direction:column;gap:.4rem;min-height:110px;padding:.6rem .5rem;display:flex}.week-glance-day.today{border-color:var(--cedge-orange-17);background:#ff8a3d12}.week-glance-date{letter-spacing:.03em;color:var(--mute-t55);text-transform:uppercase;font-size:.72rem;font-weight:700}.week-glance-jobs{flex-direction:column;gap:.4rem;display:flex}.week-glance-job{background:rgba(var(--tint), .06);color:#fff;border-radius:7px;flex-direction:column;gap:.1rem;padding:.35rem .45rem;text-decoration:none;display:flex}.week-glance-job:hover{background:rgba(var(--tint), .13)}.week-glance-job-top{align-items:flex-start;gap:.35rem;display:flex}.week-glance-job-top strong{min-width:0}.week-glance-job strong{font-size:.78rem;line-height:1.25}.week-glance-job .week-glance-crew{border:1px solid var(--cedge-green-14);min-width:1.35rem;color:var(--ink-green-1);text-align:center;letter-spacing:.02em;background:#78dc9624;border-radius:999px;flex-shrink:0;padding:.12rem .28rem;font-size:.58rem;font-weight:800;line-height:1.2}:root[data-theme=light] .week-glance-job .week-glance-crew{color:#0c5c34;background:#e4f4ea;border-color:#1f9d63}.week-glance-empty{color:var(--mute-t35);margin:0;font-size:.72rem}@container week-glance (max-width:860px){.week-glance-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@container week-glance (max-width:560px){.week-glance-grid{grid-template-columns:1fr}.week-glance-day{min-height:unset}}.photo-gallery{margin-top:1rem}.photo-gallery-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.photo-upload-btn{cursor:pointer;position:relative;overflow:hidden}.photo-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-gallery-message{color:var(--mute-t60);font-size:.82rem}.photo-gallery-helper{max-width:520px;color:var(--mute-t58);font-size:.82rem;line-height:1.45}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.7rem;display:grid}.photo-gallery-cover-mode .photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-flow:dense}.photo-thumb{aspect-ratio:1;border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:8px;transition:border-color .16s,transform .16s,opacity .16s;position:relative;overflow:hidden}.photo-thumb[draggable=true]{cursor:grab}.photo-thumb[draggable=true]:active{cursor:grabbing}.photo-thumb.dragging-photo-thumb{opacity:.52;transform:scale(.98)}.photo-thumb.default-photo-thumb{border-color:var(--cedge-amber-6);background:#ffd1660d;grid-area:span 2/span 2;box-shadow:0 18px 40px #ff7a211f}.photo-thumb-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo-thumb-open img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.photo-thumb-open:hover img{transform:scale(1.05)}.photo-default-badge,.photo-drag-handle,.photo-make-default{z-index:2;border:1px solid var(--edge-t14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a12b8;border-radius:999px;font-weight:900;position:absolute}.photo-default-badge{color:#ffd166;letter-spacing:.07em;text-transform:uppercase;padding:.24rem .5rem;font-size:.64rem;top:.5rem;left:.5rem}.photo-drag-handle{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;padding:.2rem .42rem;font-size:.58rem;bottom:.45rem;left:.45rem}.photo-make-default{color:#ffd166;min-height:26px;font:inherit;cursor:pointer;opacity:0;padding:.24rem .48rem;font-size:.62rem;transition:opacity .16s,transform .16s,border-color .16s;bottom:.35rem;right:.35rem;transform:translateY(4px)}.photo-thumb:hover .photo-make-default,.photo-thumb:focus-within .photo-make-default{opacity:1;transform:translateY(0)}.photo-make-default:hover,.photo-make-default:focus-visible{border-color:var(--cedge-amber-22);outline:none}.photo-thumb-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:flex;position:absolute;top:4px;right:4px}.photo-thumb-remove:after{content:"";position:absolute;inset:-2px}.photo-thumb-remove:hover{background:#dc2626d9}.photo-thumb-annotate{color:#38bdf8;cursor:pointer;z-index:2;background:#000000a6;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;transition:all .15s;display:flex;position:absolute;top:4px;left:4px}.photo-thumb-annotate:after{content:"";position:absolute;inset:-2px}.photo-thumb-annotate:hover{color:#fff;background:#0284c7e6;transform:scale(1.1)}.photo-lightbox-backdrop{z-index:10000;background:#05080ceb;justify-content:center;align-items:center;padding:3rem;display:flex;position:fixed;inset:0;overflow:hidden}.photo-lightbox-annotate{color:#38bdf8;cursor:pointer;z-index:10;background:#38bdf826;border:1px solid #38bdf866;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex;position:absolute;top:1.25rem;right:4.5rem}.photo-lightbox-annotate:hover{color:#fff;background:#0284c7;border-color:#0284c7}.photo-lightbox-image{object-fit:contain;cursor:zoom-in;border-radius:6px;max-width:90vw;max-height:85vh;transition:transform .2s}.photo-lightbox-image.zoomed{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none;transform:scale(1.8)}.photo-lightbox-close{border:1px solid var(--edge-t20);background:rgba(var(--tint), .06);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:1.25rem;right:1.5rem}.photo-lightbox-nav{border:1px solid var(--edge-t20);background:rgba(var(--tint), .06);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-nav.prev{left:1.5rem}.photo-lightbox-nav.next{right:1.5rem}.photo-lightbox-count{color:rgba(var(--tint), .7);background:#0006;border-radius:999px;padding:.3rem .7rem;font-size:.82rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.lead-radius-map-card{border:1px solid var(--cedge-amber-23);background:#ffd1660b;border-radius:12px;min-height:190px;position:relative;overflow:hidden}.lead-radius-map{width:100%;height:190px}.lead-radius-map-badge{z-index:2;border:1px solid var(--edge-t14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-ink);letter-spacing:.06em;text-transform:uppercase;background:#050a12b8;border-radius:999px;padding:.24rem .55rem;font-size:.62rem;font-weight:900;position:absolute;top:.55rem;left:.55rem}.lead-radius-map-empty{color:var(--mute-t40);place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.lead-radius-map-card--mini{pointer-events:none;min-height:72px;margin-top:.4rem}.lead-radius-map-card--mini .lead-radius-map{height:72px}.lead-radius-map-card--mini .lead-radius-map-empty{font-size:.68rem}@media (max-width:640px){.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.photo-thumb.default-photo-thumb{grid-area:span 2/span 2}.photo-gallery-helper{flex-basis:100%}.photo-lightbox-nav{width:38px;height:38px;font-size:1.4rem}.photo-lightbox-backdrop{padding:1.5rem}}@media (max-width:900px){.hero-grid,.feature-grid,.template-grid,.detail-grid,.workspace-grid.two-up,.workspace-hero,.payment-hero{grid-template-columns:1fr}.hours-metric{grid-column:auto}.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-card{position:static}.topbar{padding-inline:.75rem}.topbar-inner{flex-wrap:wrap}.nav-toggle{display:inline-flex}.nav-panel{flex-direction:column;align-items:stretch;width:100%;margin-left:0;display:none}.nav-panel.open{display:flex}.topnav{flex-direction:column;align-items:stretch}.topnav-link{background:rgba(var(--tint), .04)}.topbar-cta{width:100%}}@media (max-width:640px){.app-main{padding-top:6.75rem}.page-shell,.wide-shell,.marketing-shell{padding-inline:1rem}.hero-copy,.hero-panel,.feature-card,.panel,.section-block,.cta-band{padding:1.15rem}h1{font-size:clamp(2.2rem,12vw,3.5rem)}.marketing-footer{flex-direction:column;align-items:flex-start}.hero-flow-strip{flex-wrap:wrap}.pricing-tier-chart{height:150px}}.btn.danger{border-color:var(--cedge-red-5);color:var(--bad);background:#f8717114}.btn:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=light] .btn:disabled{opacity:.72}:root[data-theme=light] .btn:disabled:not(.primary):not(.qb):not(.fun){color:var(--text)}button.btn{cursor:pointer;background:0 0;font-family:inherit;font-size:.95rem}.panel{padding:1.75rem}.workspace-shell{align-content:start;gap:1.25rem;display:grid}.workspace-shell>*{min-width:0}.workspace-hero{z-index:25;background:linear-gradient(145deg, #ff7a211f, transparent 32%), rgba(var(--panel-rgb), .88);grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:stretch;gap:1.25rem;display:grid;position:relative}.workspace-hero.workspace-hero-solo{grid-template-columns:1fr}.workspace-hero>.btn{place-self:start end}.job-command-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center}.job-command-hero .workspace-title{font-size:clamp(1.9rem,3.5vw,2.9rem)}.job-title-row{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.job-title-row .workspace-title{margin:0}.job-hero-title{text-transform:none;max-width:22ch;font-size:clamp(1.7rem,3vw,2.6rem)}.job-hero-ref{letter-spacing:.06em;color:var(--mute-i58);font-size:.82rem;font-weight:800}.job-hero-who{color:var(--muted);margin:.15rem 0 .7rem;font-size:.95rem;font-weight:600}.job-money-strip{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 .85rem;padding:.65rem .8rem;display:grid}.job-money-strip>div{gap:.1rem;min-width:0;display:grid}.job-money-strip dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i58);font-size:.64rem;font-weight:800}.job-money-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:700}.job-money-strip.is-over{border-color:var(--cedge-red-6)}.job-money-strip.is-over>div:last-child dd{color:var(--bad)}.job-money-warn{color:var(--bad);margin:-.4rem 0 .85rem;font-size:.82rem;line-height:1.5}.job-missing-info-banner{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;flex-direction:column;gap:.6rem;margin:.75rem 0 1rem;padding:.85rem 1.1rem;display:flex}:root[data-theme=light] .job-missing-info-banner{background:#fffbeb;border-color:#fde68a}.job-missing-info-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.job-missing-info-badge{text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}:root[data-theme=light] .job-missing-info-badge{color:#b45309;background:#fef3c7;border-color:#fcd34d}.job-missing-info-title{color:var(--text-high);font-size:.85rem;font-weight:600}.job-missing-info-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.job-missing-info-list li{color:var(--text-mid);background:#0000001f;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .55rem;font-size:.82rem;display:flex}:root[data-theme=light] .job-missing-info-list li{background:#fffc}.job-missing-fix-link{color:var(--accent,#f59e0b);white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:underline}.job-missing-fix-link:hover{text-decoration:none}.job-actions-menu{display:inline-flex;position:relative}.job-actions-menu.is-open{z-index:35}.job-actions-trigger{align-items:center;gap:.35rem;display:inline-flex}.job-actions-trigger svg{flex:none;width:15px;height:15px;transition:transform .15s}.job-actions-menu.is-open .job-actions-trigger svg{transform:rotate(180deg)}.job-actions-pop{z-index:30;border:1px solid var(--edge-t14);background:var(--bg-3);min-width:min(20rem,82vw);box-shadow:0 24px 60px rgba(var(--shade), .5);border-radius:14px;gap:.15rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0}@media (max-width:640px){.job-actions-pop{z-index:60;min-width:0;max-height:70vh;position:fixed;inset:auto .6rem .6rem;overflow-y:auto}}.job-actions-item{color:inherit;border-radius:10px;gap:.1rem;padding:.5rem .6rem;text-decoration:none;display:grid}.job-actions-item strong{font-size:.9rem;font-weight:700}.job-actions-item small{color:var(--mute-i58);font-size:.75rem}a.job-actions-item:hover,a.job-actions-item:focus-visible{background:rgba(var(--tint), .07)}.job-actions-item.is-control{padding:.35rem .6rem}.job-actions-item.is-control>*{width:100%}.job-actions-item.is-control .btn{justify-content:center;width:100%}.job-wait-note{color:var(--mute-i58);margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.job-preflight-backdrop{z-index:120;background:#040a12a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.job-preflight{border:1px solid var(--edge-t14);background:var(--bg-3);width:min(34rem,100%);box-shadow:0 30px 70px -18px rgba(var(--shade), .7);text-align:left;border-radius:18px;gap:.85rem;padding:1.25rem;display:grid}.job-preflight-head h2{margin:.1rem 0 0;font-size:1.3rem}.job-preflight-lead{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.job-preflight-flag{border-left:3px solid var(--warn);background:#ff7a2114;border-radius:0 10px 10px 0;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.55}.job-preflight-open{border:1px solid var(--edge-t12);border-radius:12px;gap:.4rem;padding:.7rem .8rem;display:grid}.job-preflight-open-head{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i58);margin:0;font-size:.68rem;font-weight:800}.job-preflight-open ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.job-preflight-open li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.job-preflight-open li a{flex:none;font-size:.8rem;font-weight:700}.job-preflight-open small{color:var(--mute-i58);font-size:.76rem;line-height:1.5}.job-preflight-review{border:1px solid var(--edge-t12);border-radius:12px;justify-content:space-between;align-items:center;gap:.9rem;padding:.7rem .8rem;display:flex}.job-preflight-review.is-on{border-color:var(--cedge-orange-51);background:#ff7a211a}.job-preflight-review>div{gap:.15rem;min-width:0;display:grid}.job-preflight-review strong{font-size:.88rem;line-height:1.5}.job-preflight-review small{color:var(--mute-i58);font-size:.76rem;line-height:1.5}.job-preflight-switch{border:1px solid var(--edge-t14);min-width:3.6rem;color:var(--mute-i58);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.78rem;font-weight:800}.job-preflight-switch.is-on{background:var(--accent);color:var(--on-accent);border-color:#0000}.job-preflight-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.payment-approved-line{border:1px solid var(--edge-t12);border-radius:10px;gap:.5rem;margin:.35rem 0 .9rem;padding:.65rem .8rem;font-size:.84rem;display:grid}.payment-approved-line strong{font-variant-numeric:tabular-nums}.quote-approved-lock{border:1px solid var(--cedge-amber-9);background:#ffd16614;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;margin:.9rem 0 .6rem;padding:.7rem .9rem;display:flex}.quote-approved-lock p{flex:20rem;margin:0;font-size:.86rem;line-height:1.5}.quote-approved-lock:not(.is-dirty){border-color:var(--edge-t12);background:rgba(var(--tint), .03)}.quote-agreed{gap:.7rem;display:grid}.quote-agreed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.quote-agreed-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--good);margin:0;font-size:.64rem;font-weight:800}.quote-agreed-head strong{margin-top:.15rem;font-size:1.15rem;display:block}.quote-agreed-lines{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.quote-agreed-lines li{border-radius:9px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.quote-agreed-lines li:nth-child(odd){background:rgba(var(--tint), .03)}.quote-agreed-lines li>span{min-width:0}.quote-agreed-lines li strong{font-variant-numeric:tabular-nums;flex:none}.quote-agreed-lines li em{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-i58);font-size:.72rem;font-style:normal;font-weight:700;display:block}.quote-agreed-lines li.is-addon>span{color:var(--muted)}.quote-agreed-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.quote-agreed-draft{border-left:3px solid var(--warn);background:#ff7a2112;border-radius:0 9px 9px 0;margin:0;padding:.55rem .75rem;font-size:.82rem;line-height:1.5}.quote-agreed-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-agreed-foot{color:var(--mute-i58);font-size:.78rem;line-height:1.5}.quote-revision-bar{border:1px solid var(--cedge-amber-9);background:#ffd16614;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;margin-bottom:.9rem;padding:.6rem .85rem;display:flex}.quote-revision-bar>div{flex:18rem;gap:.1rem;min-width:0;display:grid}.quote-revision-bar strong{font-size:.9rem}.quote-revision-bar span{color:var(--muted);font-size:.8rem;line-height:1.5}.job-subnav{top:var(--appbar-h);z-index:6;scrollbar-width:none;border:1px solid var(--edge-t12);background:rgba(var(--panel-rgb), .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:.3rem;margin:0 0 1rem;padding:.35rem;display:flex;position:sticky;overflow-x:auto}.job-subnav::-webkit-scrollbar{display:none}.job-subnav a{color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none}.job-subnav a:hover{background:rgba(var(--tint), .06);color:var(--text)}.job-subnav a:has(.job-subnav-count){align-items:center;gap:.35rem;display:inline-flex}.job-subnav-count{background:rgba(var(--tint), .12);min-width:1.15rem;height:1.15rem;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:900;display:inline-grid}.job-subnav-count.is-overdue{background:var(--accent);color:var(--on-accent)}.job-workspace-container{flex-direction:column;gap:1.25rem;width:100%;display:flex}.job-layout-bar{justify-content:flex-end;align-items:center;margin-top:-.25rem;margin-bottom:.15rem;display:flex}.job-layout-toggle-group{background:var(--bg-2,#ffffff0a);border:1px solid var(--edge-t12,#ffffff14);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.job-layout-toggle-btn{color:var(--muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.job-layout-toggle-btn svg{width:14px;height:14px}.job-layout-toggle-btn:hover{color:var(--text,#f8fafc);background:rgba(var(--tint), .06)}.job-layout-toggle-btn.is-active{background:var(--bg-3,#1e293b);border-color:var(--edge-t14,#ffffff1f);color:var(--text,#f8fafc);box-shadow:0 2px 8px #00000040}.job-workspace-tabs{top:var(--appbar-h,0px);z-index:10;border:1px solid var(--edge-t12,#ffffff14);background:rgba(var(--panel-rgb,15, 23, 42), .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:16px;gap:.35rem;padding:.4rem;display:flex;position:sticky;overflow-x:auto;box-shadow:0 8px 24px -6px #00000059}.job-workspace-tabs::-webkit-scrollbar{display:none}.job-workspace-tab{color:var(--muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.job-workspace-tab:hover{color:var(--text,#f8fafc);background:rgba(var(--tint), .05)}.job-workspace-tab.is-active{background:var(--bg-3,#ffffff17);border-color:var(--edge-t14,#ffffff24);color:var(--text,#f8fafc);box-shadow:0 4px 12px #0003}.job-tab-icon{font-size:1rem;line-height:1}.job-tab-badge{background:rgba(var(--tint), .12);min-width:1.25rem;height:1.25rem;color:var(--text,#f8fafc);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.job-tab-badge.is-warning{color:#fbbf24;background:#f59e0b33}.job-tab-badge.is-danger{color:#f87171;background:#ef444433}.job-tab-badge.is-muted{color:var(--muted,#94a3b8);background:#ffffff0f;font-weight:600}.job-tab-pane{flex-direction:column;gap:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) jobTabFadeIn;display:flex}@keyframes jobTabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.job-classic-workspace{flex-direction:column;gap:1.25rem;display:flex}.job-financial-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-bottom:.5rem;display:grid}.job-financial-metric-card{background:var(--bg-2,#ffffff08);border:1px solid var(--edge-t12,#ffffff14);border-radius:14px;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;display:flex}.job-financial-metric-card .metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#94a3b8);font-size:.72rem;font-weight:800}.job-financial-metric-card .metric-val{font-variant-numeric:tabular-nums;color:var(--text,#f8fafc);font-size:1.35rem;font-weight:800}#job-top,.job-section-collapsible,#quote-breakdown,#job-feed,#request-payment,#selections,#job-details{scroll-margin-top:calc(var(--appbar-h) + 3.75rem)}.job-section-collapsible>summary{cursor:pointer}.job-section-collapsible[open]>summary{margin-bottom:.5rem}@media (max-width:640px){.job-subnav,.job-workspace-tabs{flex-wrap:wrap;overflow-x:visible}.job-money-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.job-hero-contact{flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex;overflow-x:visible}.job-hero-contact::-webkit-scrollbar{display:none}.job-hero-contact>*{flex:none}.job-command-hero .workspace-actions{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:visible}.job-command-hero .workspace-actions::-webkit-scrollbar{display:none}.job-command-hero .workspace-actions>*{flex:none}.job-command-hero .workspace-actions>.btn.primary{order:-1}.job-command-hero .workspace-actions .job-done-field.is-muted{order:1}}.chan-toggles{gap:.4rem;display:grid}.chan-toggles-label{color:var(--mute-t58,var(--muted));letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.chan-toggles-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:520px){.chan-toggles-row{grid-template-columns:minmax(0,1fr)}}.chan-toggle{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);min-height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .7rem;transition:border-color .14s,background .14s,color .14s;display:flex}.chan-toggle:hover:not(:disabled){border-color:var(--cedge-orange-51)}.chan-toggle:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51);outline:none}.chan-toggle-text{gap:.1rem;min-width:0;display:grid}.chan-toggle-text strong{color:var(--text);font-size:.86rem;font-weight:800}.chan-toggle-text small{color:var(--mute-t50,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.chan-toggle-mark{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.chan-toggle-mark svg{width:13px;height:13px}.chan-toggle.is-on{border-color:var(--cedge-orange-25);background:#ff7a2117}.chan-toggle.is-on .chan-toggle-mark{background:var(--accent);color:#101010;border-color:#0000}.chan-toggle.is-on .chan-toggle-text strong{color:var(--text)}.chan-toggle.is-missing{cursor:not-allowed;opacity:.55}.chan-toggle.is-missing .chan-toggle-text small{color:var(--warn)}.chan-toggles-mirror{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-title-edit-link{color:var(--mute-i58);font-size:.85rem;font-weight:800;text-decoration:none}.job-title-edit-link:hover{color:var(--text)}.workspace-hero-copy{flex-direction:column;justify-content:center;display:flex}.stat-ticker{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.85rem 1.4rem;display:flex}.stat-ticker-item{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.stat-ticker-item+.stat-ticker-item{border-left:1px solid var(--rule-t12);padding-left:1.5rem}.stat-ticker-value{font-family:var(--font-display);color:var(--text);font-size:1.25rem}.stat-ticker-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i56);font-size:.76rem}.workspace-title{max-width:14ch;font-size:clamp(2.1rem,4vw,3.4rem)}.workspace-lead,.workspace-card-copy{max-width:62ch;margin:0}.workspace-actions{margin-bottom:0}.review-request-block{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.review-request-hint{color:var(--muted,#6b7280);max-width:22rem;font-size:.78rem;line-height:1.35}.review-request-hint.is-ok{color:#15803d;font-weight:600}.review-request-hint.is-error{color:#b91c1c;font-weight:600}.checkbox-row{cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text);align-items:flex-start;gap:.6rem;font-size:.88rem;font-weight:400;line-height:1.4;display:flex}.field label.checkbox-row{text-transform:none;letter-spacing:normal;color:var(--text);font-size:.88rem;font-weight:400}.field-hint a{color:#ff8a3d;text-underline-offset:2px;font-weight:600;text-decoration:underline}.field-hint a:hover{color:#fa6}.checkbox-row input[type=checkbox]{accent-color:#ff8a3d;flex:none;width:18px;height:18px;margin-top:.1rem}.crew-permissions{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:12px;flex-direction:column;gap:.6rem;margin:0;padding:.9rem 1rem;display:flex}.crew-permissions legend{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t55);padding:0 .4rem;font-size:.72rem;font-weight:700}.checkbox-grid{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.checkbox-chip{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.88rem;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.checkbox-chip:hover{border-color:var(--cedge-orange-30)}.checkbox-chip input[type=checkbox]{accent-color:#ff8a3d;cursor:pointer;width:16px;height:16px}.checkbox-chip:has(input:checked){border-color:var(--cedge-orange-14);color:var(--text);background:#ff7a211f}.quote-builder{flex-direction:column;gap:1rem;display:flex}.milestone-empty{flex-direction:column;gap:.9rem;display:flex}.milestone-empty-actions{flex-wrap:wrap;gap:.6rem;display:flex}.milestone-list{flex-direction:column;gap:.8rem;display:flex}.milestone-totals{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);color:var(--mute-t55);border-radius:13px;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.3rem;padding:.85rem 1rem;font-size:.86rem;display:flex}.milestone-totals strong{color:var(--ink-neutral-1);font-variant-numeric:tabular-nums;font-size:1.05rem}.milestone-totals .is-ready strong{color:var(--ink-lime-1)}.milestone-totals-planned{margin-left:auto}.milestone-coverage{border:1px solid var(--cedge-amber-24);background:#fbbf2417;border-radius:11px;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.5}.milestone-card{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:14px;overflow:hidden}.milestone-card.status-ready{border-color:var(--cedge-green-6)}.milestone-card.status-paid{opacity:.82}.milestone-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.05rem;display:flex}.milestone-head-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.milestone-title{font-size:1rem;font-weight:700}.milestone-scope{color:var(--mute-t55);font-size:.86rem;line-height:1.5}.milestone-head-side{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.milestone-amount{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.milestone-status{text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--tint), .09);color:var(--mute-t55);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.milestone-status.status-ready{color:var(--ink-lime-1);background:#a3e63529}.milestone-status.status-awaiting_payment{color:var(--ink-sky-1);background:#38bdf829}.milestone-status.status-paid{color:var(--ink-lime-1);background:#a3e63524}.milestone-status.status-refunded,.milestone-status.status-failed{color:var(--ink-orange-1);background:#ff7a2124}.milestone-progress{background:rgba(var(--tint), .08);height:3px}.milestone-progress span{background:var(--ink-lime-1);height:100%;transition:width .3s;display:block}.milestone-body{border-top:1px solid var(--rule-t08);flex-direction:column;gap:1.1rem;padding:1rem 1.05rem 1.15rem;display:flex}.milestone-proof{flex-direction:column;gap:.5rem;display:flex}.milestone-proof-title{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);margin:0;font-size:.72rem;font-weight:700}.milestone-hint{color:var(--mute-t50);margin:0;font-size:.84rem;line-height:1.5}.milestone-tasks{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.milestone-tasks li{font-size:.9rem}.milestone-tasks li.is-done{color:var(--mute-t50);text-decoration:line-through}.milestone-add-task{gap:.5rem;display:flex}.milestone-add-task input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);color:inherit;font:inherit;border-radius:9px;flex:1;padding:.55rem .75rem;font-size:.9rem}.milestone-phase{flex-direction:column;gap:.4rem;display:flex}.milestone-phase-title{margin:0;font-size:.84rem;font-weight:600}.milestone-phase-title span{color:var(--mute-t50);font-weight:400}.milestone-photo-grid,.client-milestone-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.milestone-photo-grid figure,.client-milestone-grid figure{flex-direction:column;gap:.25rem;margin:0;display:flex}.milestone-photo-grid img,.client-milestone-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--edge-t12);border-radius:10px;width:100%}.milestone-photo-grid figcaption{color:var(--mute-t50);justify-content:space-between;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.milestone-photo-missing{aspect-ratio:4/3;background:rgba(var(--tint), .05);color:var(--mute-t45);border-radius:10px;place-items:center;font-size:.76rem;display:grid}.milestone-photo-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.milestone-photo-form input[type=text]{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);min-width:140px;color:inherit;font:inherit;border-radius:9px;flex:1;padding:.5rem .7rem;font-size:.86rem}.milestone-photo-form input[type=file]{max-width:100%;font-size:.82rem}.milestone-blockers{border:1px solid var(--cedge-amber-25);background:#fbbf2414;border-radius:11px;padding:.85rem 1rem}.milestone-blockers p{margin:0 0 .4rem;font-size:.84rem;font-weight:700}.milestone-blockers ul{flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;display:flex}.milestone-blockers li{font-size:.86rem;line-height:1.5}.milestone-request{flex-direction:column;gap:.6rem;display:flex}.milestone-note{color:var(--mute-t55);margin:0;font-size:.88rem}.milestone-note.is-paid{color:var(--ink-lime-1)}.milestone-card-actions{gap:1rem;display:flex}.milestone-form{margin:0}.client-milestones{flex-direction:column;gap:1rem;margin-top:.9rem;display:flex}.client-milestone{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.05rem 1.1rem;display:flex}.client-milestone.status-awaiting_payment{border-color:var(--cedge-teal-2)}.client-milestone.status-paid{opacity:.85}.client-milestone-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-milestone-head h3{margin:0;font-size:1.05rem}.client-milestone-scope{color:var(--mute-t55);margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.client-milestone-money{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.client-milestone-amount{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.client-milestone-status{text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--tint), .09);color:var(--mute-t55);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.client-milestone-status.status-awaiting_payment{color:var(--ink-sky-1);background:#38bdf829}.client-milestone-status.status-paid{color:var(--ink-lime-1);background:#a3e63529}.client-milestone-tasks{margin-top:.2rem}.client-milestone-photos{flex-direction:column;gap:.7rem;display:flex}.client-milestone-phase{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);margin:0 0 .35rem;font-size:.74rem;font-weight:700}.client-milestone-grid figcaption{color:var(--mute-t50);font-size:.76rem}.client-milestone-pay{align-self:flex-start}.quote-head-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;display:flex}.quote-head-tools{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;display:flex}.quote-tool{min-height:36px;color:var(--mute-t62,var(--muted));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.86rem;font-weight:700;transition:color .14s,background .14s;display:inline-flex}.quote-tool svg{flex:none;width:17px;height:17px}.quote-tool:hover:not(:disabled){color:var(--text);background:rgba(var(--tint), .05)}.quote-tool:focus-visible{border-color:var(--cedge-orange-51);color:var(--text);outline:none}.quote-tool:disabled{opacity:.42;cursor:not-allowed}.quote-tool.is-exhausted{color:var(--amber-9,#f59e0b);background:#f59e0b14;border-color:#f59e0b66}.quote-tool.is-exhausted:hover:not(:disabled){color:#fbbf24;background:#f59e0b29;border-color:#f59e0b99}.quote-print{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.quote-print svg{flex:none;width:17px;height:17px}.quote-print:hover{color:var(--text);border-color:var(--cedge-orange-51);background:rgba(var(--tint), .07)}@media (max-width:560px){.quote-head-actions{justify-content:flex-start}.quote-tool,.quote-print{min-height:42px}}.quote-draft-error{border:1px solid var(--cedge-orange-31);color:var(--ink-orange-1);background:#ff7a211a;border-radius:11px;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.quote-draft-panel{background:rgba(var(--tint), .04);border:1px solid var(--edge-t14);border-radius:15px;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.quote-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.quote-draft-title{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.quote-draft-confidence{color:var(--ink-amber-3);margin:0;font-size:.84rem;font-weight:600}.quote-draft-sub{color:var(--mute-t55);margin:0;font-size:.88rem;line-height:1.55}.quote-draft-lines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quote-draft-line{background:rgba(var(--tint), .03);border:1px solid var(--edge-t09);border-left-width:3px;border-radius:11px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.quote-draft-line.source-price-book{border-left-color:var(--cedge-green-15)}.quote-draft-line.source-history{border-left-color:var(--cedge-teal-3)}.quote-draft-line.source-estimate{border-left-color:var(--cedge-amber-26)}.quote-draft-line-top{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.quote-draft-line-label{font-size:.95rem;font-weight:600}.quote-draft-addon{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50);margin-left:.45rem;font-size:.7rem;font-style:normal}.quote-draft-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.98rem;font-weight:700}.quote-draft-source{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.quote-draft-source.source-price-book{color:var(--ink-lime-1)}.quote-draft-source.source-history{color:var(--ink-sky-1)}.quote-draft-source.source-estimate{color:var(--ink-amber-3)}.quote-draft-note{color:var(--mute-t55);font-size:.8rem;line-height:1.5}.quote-draft-assumptions{padding-top:.2rem}.quote-draft-assumptions ul,.quote-draft-questions{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding-left:1.1rem;display:flex}.quote-draft-assumptions li,.quote-draft-questions li{color:rgba(var(--tint), .72);font-size:.86rem;line-height:1.5}.quote-draft-actions{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.quote-draft-actions .btn{flex:none}.quote-draft-foot{color:var(--mute-t50);font-size:.78rem}.quote-draft-panel.is-thin{border-color:var(--cedge-amber-27);background:#fbbf2412}.quote-builder-rows{flex-direction:column;gap:.6rem;display:flex;container-type:inline-size}.quote-builder-row{grid-template-columns:var(--qb-cols,minmax(0, 1fr) 8rem auto);border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem;display:grid}@container (max-width:520px){.quote-builder-row{--qb-cols:minmax(0, 1fr)}}@media (max-width:700px){.quote-builder-row{--qb-cols:minmax(0, 1fr)}}.quote-builder-row-addon{border-color:var(--cedge-orange-32);background:linear-gradient(90deg, #ff8a3d24, #ff8a3d05 62%), rgba(var(--tint), .03);border-left:4px solid #ff8a3d;box-shadow:0 12px 28px -22px #ff7a21f2}.quote-builder-row-addon .quote-builder-controls select{border-color:var(--edge-2,#cbd5e1);color:var(--text,#0f172a);background:var(--bg-2,#fff)}.quote-builder-row-addon .quote-builder-amount span{color:var(--ink-orange-2);opacity:1}.quote-builder-addon-options{border-top:1px solid var(--cedge-orange-33);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .9rem;margin-top:.15rem;padding-top:.5rem;display:flex}.quote-builder-addon-note{min-width:0;color:var(--mute-i50);flex:14rem;font-size:.7rem;line-height:1.35}.quote-builder-addon-options .quote-builder-preselect,.quote-builder-addon-options .quote-builder-recommend{border:1px solid var(--edge-t12);cursor:pointer;border-radius:999px;padding:.25rem .5rem}.quote-builder-addon-options .quote-builder-recommend.is-on{border-color:var(--cedge-amber-4);background:#ffd1661a}.quote-builder-row-subscription{border-color:var(--cedge-teal-4);background:linear-gradient(90deg, #2dbed21f, #2dbed205 62%), rgba(var(--tint), .03);border-left:4px solid #2dbed2}.quote-builder-subtag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-teal-1);border:1px solid var(--cedge-teal-5);white-space:nowrap;background:#2dbed229;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.6rem;font-weight:800;display:inline-flex}.quote-builder-add-sub{color:var(--ink-green-5);border-color:var(--cedge-green-16);background:#46c08d1a}.quote-builder-move{flex-direction:column;gap:1px;display:inline-flex}.quote-builder-move button{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:1.35rem;height:.95rem;color:inherit;opacity:.65;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.62rem;line-height:1;display:flex}.quote-builder-move button:first-child{border-radius:5px 5px 0 0}.quote-builder-move button:last-child{border-top-width:0;border-radius:0 0 5px 5px}.quote-builder-move button:hover:not(:disabled){opacity:1;background:rgba(var(--tint), .1)}.quote-builder-move button:disabled{opacity:.2;cursor:default}.quote-builder-subpop{isolation:isolate;border:1px solid var(--cedge-green-17);background:linear-gradient(135deg, #56d29d3d, #2f9e5c14 68%), rgba(var(--tint), .03);border-left:4px solid #56d29d;border-radius:12px;gap:.7rem;margin:.2rem 0 .1rem;padding:1rem;animation:.32s cubic-bezier(.34,1.4,.64,1) both quoteSubIn;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px -20px #56d29d}@keyframes quoteSubIn{0%{transform:translateY(-6px)scale(.99)}to{transform:none}}.quote-builder-subpop:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#78f0be29 50%,#0000 62%);animation:4.5s ease-in-out .5s infinite quoteSubSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes quoteSubSheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.quote-builder-subpop{animation:none}.quote-builder-subpop:after{opacity:0;animation:none}}.quote-builder-subpop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-green-5);margin:0;font-size:.72rem;font-weight:800}.quote-builder-subfield{gap:.3rem;min-width:0;display:grid}.quote-builder-subfield>span{letter-spacing:0;text-transform:none;color:rgba(var(--ink-rgb), .88);font-size:.76rem;font-weight:700}.quote-builder-subfield>small{letter-spacing:0;text-transform:none;color:var(--mute-i55);font-size:.7rem;font-weight:400;line-height:1.4}.quote-builder-subpop-row{grid-template-columns:10rem 1fr;align-items:start;gap:.6rem;display:grid}.quote-builder-subpop-actions{justify-content:flex-end;gap:.5rem;display:flex}.quote-builder-subpop input[type=text],.quote-builder-subpop input[type=number],.quote-builder-subpop select{border:1px solid var(--edge-t16);width:100%;min-height:42px;color:inherit;font:inherit;background:#0003;border-radius:8px;padding:.55rem .6rem}.quote-builder-subpop-row.two{grid-template-columns:1fr 1fr}.quote-builder-subcaption{color:var(--ink-teal-1);grid-column:1/-1;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.quote-builder-sub-note{color:var(--ink-teal-1)!important}.quote-doc-sub-note{opacity:.6;margin:.4rem 0 0;font-size:.8rem}.quote-doc-deposit-note{text-align:right;opacity:.72}.quote-doc-schedule{border-top:1px solid var(--rule-t08);margin-top:.9rem;padding-top:.9rem}.quote-doc-subline{opacity:.62;margin-top:2px;font-size:.8rem;font-weight:400;display:block}.client-sub-signup{align-items:center}.client-sub-signup-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.client-plan-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.25rem 0 .9rem;display:grid}.client-plan-stats>div{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:12px;gap:.2rem;padding:.7rem .85rem;display:grid}.client-plan-stats span{letter-spacing:.05em;text-transform:uppercase;opacity:.6;font-size:.68rem;font-weight:800}.client-plan-stats strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.client-plan-schedule{gap:.35rem;margin:.35rem 0 .9rem;display:grid}.client-plan-row{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.86rem;display:grid}.client-plan-row>span:first-child{min-width:0}.client-plan-row strong{font-variant-numeric:tabular-nums}.client-plan-status{letter-spacing:.03em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:800}.client-plan-row.is-failed{border-color:var(--cedge-red-6)}.client-plan-row.is-failed .client-plan-status{color:var(--bad);opacity:1}.client-plan-authorize{gap:.5rem;display:grid}.client-plan-authorize label{font-size:.82rem;font-weight:700}.client-plan-fineprint{opacity:.62;margin:0;font-size:.74rem;line-height:1.45}.client-plan-cta{justify-self:start}.plan-choice{margin:.25rem 0 1rem}.plan-choice-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i58);margin:0 0 .5rem;font-size:.68rem;font-weight:800}.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.plan-choice-card{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);border-radius:12px;align-content:start;gap:.25rem;padding:.85rem .9rem;display:grid}.plan-choice-card strong{font-size:.92rem}.plan-choice-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.plan-choice-card small{color:var(--muted);font-size:.78rem;line-height:1.45}.plan-choice-card .btn{justify-self:start;margin-top:.4rem}.plan-choice-card.is-plan{border-color:var(--cbrand-edge,var(--cedge-orange-29))}.plan-choice-note{color:var(--muted);margin-top:.4rem;font-size:.78rem;font-weight:800}.client-plan-option-head{font-family:var(--font-display);margin:0 0 .2rem;font-size:1rem}@media (max-width:560px){.plan-choice-grid{grid-template-columns:1fr}}.client-plan-sum{border-color:var(--edge-t18);background:rgba(var(--tint), .06);font-weight:700}.client-plan-later{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}@media (max-width:560px){.client-plan-stats{grid-template-columns:1fr}.client-plan-row{grid-template-columns:1fr auto}.client-plan-status{grid-column:1/-1}.quote-builder-subpop-row{grid-template-columns:1fr}}.quote-builder-row input[type=text],.quote-builder-row input[type=number]{border:1px solid var(--edge-t16);width:100%;color:inherit;font:inherit;background:#0003;border-radius:8px;padding:.5rem .6rem}.quote-builder-amount{align-items:center;gap:.3rem;display:flex}.quote-builder-amount span{opacity:.6}.quote-builder-controls{align-items:center;gap:.5rem;min-width:0;display:flex}.quote-builder-controls select{border:1px solid var(--edge-t16);color:inherit;font:inherit;background:#0003;border-radius:8px;flex:auto;min-width:0;padding:.45rem .5rem}.quote-builder-controls .quote-builder-move{margin-left:auto}.quote-builder-preselect{opacity:.8;white-space:nowrap;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.quote-builder-preselect input{accent-color:#ff8a3d}.quote-builder-remove{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.quote-builder-remove:hover{opacity:1;color:var(--ink-red-3)}.quote-builder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-builder-summary{border-top:1px solid var(--rule-t12);padding-top:.8rem}.quote-builder-total,.quote-doc-total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.quote-builder-total strong,.quote-doc-total strong{font-size:1.35rem}.quote-builder-note{opacity:.7;margin:.3rem 0 0;font-size:.8rem}.quote-doc-head{border-bottom:1px solid var(--edge-t12);gap:.3rem;margin-bottom:.95rem;padding-bottom:.85rem;display:grid}.quote-doc-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.quote-doc-ref{font-family:var(--font-display);font-size:1.02rem;font-weight:700}.quote-doc-print{font-size:.78rem;font-weight:700}.quote-doc-where{color:var(--muted);margin:0;font-size:.86rem}.quote-doc-scope{white-space:pre-line;margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.quote-doc-sign{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);border-radius:12px;gap:.45rem;margin:1.1rem 0 .9rem;padding:.9rem 1rem;display:grid}.quote-doc-sign label{font-size:.82rem;font-weight:700}.quote-doc-fineprint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.client-ask{margin-top:1rem}.client-ask>summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:700}.client-ask>summary:hover{color:var(--text)}.client-ask-form{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.client-ask-form label{font-size:.82rem;font-weight:700}.client-ask-form textarea{width:100%}.client-ask-note{color:var(--muted);margin:0;font-size:.76rem}.quote-doc-insured{border:1px solid var(--cedge-green-40);background:#4ade8012;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:1.1rem;padding:.8rem .95rem;display:flex}.quote-doc-insured-mark{color:#2fae62;flex:none;place-items:center;width:30px;height:30px;display:grid}.quote-doc-insured-mark svg{width:22px;height:22px}.quote-doc-insured-copy{flex:12rem;gap:.1rem;min-width:0;display:grid}.quote-doc-insured-copy strong{font-size:.92rem}.quote-doc-insured-copy small{color:var(--muted);font-size:.82rem;line-height:1.5}.quote-doc-insured-link{text-underline-offset:3px;flex:none;font-size:.84rem;font-weight:650;text-decoration:underline}.quote-builder-save{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quote-save-note,.quote-autosave-note{flex:1 0 100%;margin:0}.quote-autosave-note{opacity:.7}.payment-send-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.preview-dialog{border:1px solid var(--border);background:var(--surface,#0f1a25);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #000000bf}.preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.preview-head h3{margin:0;font-size:1.05rem;font-weight:700}.preview-close{border:1px solid var(--border);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 .8rem;font-size:.85rem;font-weight:650}.preview-tabs{gap:.4rem;padding:.7rem 1.1rem 0;display:flex}.preview-tab{border:1px solid var(--border);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 .9rem;font-size:.85rem;font-weight:650}.preview-tab[data-on=true]{border-color:var(--accent);color:var(--text)}.preview-body{padding:1rem 1.1rem 1.2rem;overflow-y:auto}.preview-doc{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:12px;padding:1rem}.preview-doc-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.preview-doc-head strong{font-size:.98rem;display:block}.preview-doc-head span{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.preview-doc-status{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.72rem}.preview-doc-to{color:var(--muted);margin:.7rem 0 0;font-size:.85rem}.preview-doc-lines{gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.preview-doc-lines li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:.88rem;display:flex}.preview-doc-lines b{font-variant-numeric:tabular-nums}.preview-doc-empty{color:var(--muted);margin:.9rem 0 0;font-size:.85rem}.preview-doc-totals{gap:.35rem;margin:.9rem 0 0;display:grid}.preview-doc-totals>div{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.preview-doc-totals dt,.preview-doc-totals dd{margin:0}.preview-doc-totals dd{font-variant-numeric:tabular-nums}.preview-doc-total{font-weight:700;font-size:.95rem!important}.preview-sms{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:16px 16px 16px 4px;padding:.85rem 1rem}.preview-sms p{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.preview-sms-meta{color:var(--muted);margin:0 0 .6rem;font-size:.78rem}.preview-note{color:var(--muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.55}.preview-note-warn{color:var(--warning,#f0b23a)}.quote-restore-bar{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.quote-restore-bar p{margin:0;font-size:.88rem;line-height:1.55}.quote-restore-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-document{flex-direction:column;gap:1.1rem;margin-bottom:.5rem;display:flex}.quote-doc-group-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 .5rem;font-size:.72rem}.quote-doc-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.quote-doc-line{border-bottom:1px solid var(--rule-t08);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.quote-doc-addons{gap:.55rem}.quote-doc-addon{border:1px solid var(--cedge-orange-34);background:#ff8a3d0d;border-radius:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.quote-doc-addon:hover{border-color:var(--cedge-orange-17);transform:translateY(-1px)}.quote-doc-addon.is-selected{background:linear-gradient(90deg,#ff8a3d2e,#ff8a3d0d 70%);border-color:#ff8a3d;box-shadow:0 0 0 1px #ff8a3d66,0 14px 30px -18px #ff7a21f2}.quote-doc-addon-hit{cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.quote-doc-addon-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-doc-addon-name{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.quote-doc-addon-price{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted,var(--muted))}.quote-doc-addon.is-selected .quote-doc-addon-price{color:var(--accent-ink);font-weight:700}.quote-doc-addon-btn{box-sizing:border-box;text-align:center;border:1px solid var(--cedge-orange-17);min-width:4.6rem;min-height:44px;color:var(--ink-orange-2);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.8rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.quote-doc-addon.is-selected .quote-doc-addon-btn{color:#1a0a00;background:linear-gradient(135deg,#ff8a3d,#ffab5e);border-color:#0000}.quote-doc-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--cedge-amber-5);white-space:nowrap;background:#ffd16624;border-radius:999px;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.quote-builder-recommend{color:var(--mute-i60);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.quote-builder-recommend input{accent-color:var(--gold-ink)}.quote-builder-recommend.is-on{color:var(--gold-ink)}.invoice-summary{border-top:1px solid var(--rule-t12);flex-direction:column;gap:.35rem;max-width:22rem;margin-top:1rem;margin-left:auto;padding-top:.8rem;display:flex}.invoice-summary-row{color:var(--muted,var(--muted));font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.invoice-summary-total{border-top:1px solid var(--rule-t16);color:var(--text,var(--text));margin-top:.2rem;padding-top:.5rem;font-size:1.2rem;font-weight:700}.invoice-charges-form{border-top:1px solid var(--rule-t08);margin-top:1.1rem;padding-top:.9rem}.cash-window-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.cash-window-row .insight-window-tabs{margin-top:0}.cash-add-expense{flex:none}.insight-window-tabs{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:999px;flex-wrap:wrap;gap:.3rem;margin-top:1rem;padding:.25rem;display:inline-flex}.insight-window-tab{color:var(--muted,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;transition:background .16s,color .16s,border-color .16s}.insight-window-tab:hover{background:rgba(var(--tint), .08);border-color:var(--edge-t12);color:var(--text)}.insight-window-tab.is-active{background:linear-gradient(135deg, var(--accent,#ff7a21), #ff9d4d);color:#1a0f04;border-color:#0000}.insight-window-tab.is-active:hover{background:linear-gradient(135deg, var(--accent,#ff7a21), #ff9d4d);color:#1a0f04}.funnel{flex-direction:column;gap:1.1rem;display:flex}.funnel-stage-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.funnel-stage-label{font-weight:600}.funnel-stage-count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.funnel-track{background:rgba(var(--tint), .06);border-radius:999px;height:16px;overflow:hidden}.funnel-bar{border-radius:999px;height:100%;transition:width .4s}.funnel-bar-leads{background:linear-gradient(90deg,#8ba5d6,#6f8dc9)}.funnel-bar-quoted{background:linear-gradient(90deg,#ffd166,#f0b73e)}.funnel-bar-won{background:linear-gradient(90deg, var(--accent,#ff7a21), var(--accent-2,#ff9d5c))}:root[data-theme=clarity] .funnel-bar-leads{background:#8ecdf0}:root[data-theme=clarity] .funnel-bar-quoted{background:#f0e442}:root[data-theme=clarity] .funnel-bar-won{background:#56b4e9}:root[data-theme=monochrome] .funnel-bar-leads{background:#71717a}:root[data-theme=monochrome] .funnel-bar-quoted{background:#a1a1aa}:root[data-theme=monochrome] .funnel-bar-won{background:#fff}.funnel-stage-rate{color:var(--muted,var(--muted));margin-top:.3rem;font-size:.78rem;display:inline-block}.revenue-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:.6rem;min-height:230px;display:grid;position:relative}.revenue-chart-grid{pointer-events:none;background:repeating-linear-gradient(180deg, rgba(var(--tint), .07) 0 1px, transparent 1px 25%);position:absolute;inset:1.45rem 0 1.55rem}.revenue-chart-grid:after{content:"";background:rgba(var(--tint), .18);height:1px;position:absolute;bottom:0;left:0;right:0}.revenue-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;height:230px;display:flex;position:relative}.revenue-col-value{color:var(--muted,var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;height:1.05rem;font-size:.72rem;line-height:1.05rem}.revenue-col-track{flex:1;align-items:flex-end;width:100%;max-width:3.2rem;display:flex}.revenue-col-bar{background:linear-gradient(180deg, var(--accent,#ff7a21), #ff7a2159);border-radius:8px 8px 0 0;width:100%;transition:height .4s}.revenue-col-label{color:var(--muted,var(--muted));height:1.15rem;font-size:.78rem;line-height:1.15rem}.revenue-col.is-peak .revenue-col-value{color:var(--ink-orange-3);font-weight:700}.revenue-col.is-peak .revenue-col-label{color:rgba(var(--tint), .82)}.revenue-col.is-peak .revenue-col-bar{box-shadow:0 0 16px -2px #ff7a21a6}.revenue-chart-empty{text-align:center;min-height:180px;color:var(--mute-t50);border:1px dashed var(--edge-t12);border-radius:16px;place-items:center;gap:.3rem;padding:1.5rem 1rem;display:grid}.revenue-chart-empty strong{color:rgba(var(--tint), .75);font-size:.95rem}.revenue-chart-empty span{max-width:34ch;font-size:.85rem}@media (max-width:640px){.revenue-col:not(.is-peak) .revenue-col-value{visibility:hidden}.revenue-col-value{font-size:.66rem}}.metric-delta{vertical-align:middle;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.4rem;padding:.08rem .4rem;font-size:.66rem;font-weight:700;display:inline-block}.metric-delta.up{color:var(--ink-green-6);background:#50c88224}.metric-delta.down{color:var(--ink-red-1);background:#ff6e5a24}.metric-delta.flat{color:var(--muted,var(--muted));background:rgba(var(--tint), .06)}a.metric-card-link{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}a.metric-card-link:hover{border-color:var(--cedge-orange-5);transform:translateY(-2px)}.cost-split{margin-top:1.1rem}.cost-split-track{background:rgba(var(--tint), .06);border-radius:999px;height:12px;display:flex;overflow:hidden}.cost-split-seg{height:100%;transition:width .4s}.cost-split-seg.materials{background:linear-gradient(90deg,#8ba5d6,#6f8dc9)}.cost-split-seg.labor{background:linear-gradient(90deg,#ffd166,#f0b73e)}.cost-split-legend{color:var(--muted,var(--muted));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.7rem;font-size:.8rem;display:flex}.revenue-legend{justify-content:center;margin-top:.9rem}.cost-split-legend .dot{vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.cost-split-legend .dot.materials{background:#6f8dc9}.cost-split-legend .dot.labor{background:#f0b73e}.cost-split-legend .dot.collected{background:#ff7a214d}.cost-split-legend .dot.profit{background:var(--accent,#ff7a21)}.revenue-col-bar{border:1px solid var(--cedge-orange-6);background:#ff7a2138;border-bottom:none;position:relative;overflow:hidden}.revenue-col-profit{background:linear-gradient(180deg, var(--accent,#ff7a21), #ff9d4d);transition:height .4s;position:absolute;bottom:0;left:0;right:0}.insight-hero-visual{filter:drop-shadow(0 20px 45px #00000059);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:.5rem 0;display:flex}.insight-ring-wrap{aspect-ratio:1;place-items:center;width:min(100%,14.5rem);display:grid;position:relative}.insight-ring{--ring:0;background:conic-gradient(from -90deg, var(--accent,#ff7a21) 0, #ffc266 calc(var(--ring) * 1%), rgba(var(--tint), .07) calc(var(--ring) * 1%) 100%);filter:drop-shadow(0 0 16px #ff7a2159);border-radius:50%;width:100%;height:100%;transition:background .5s;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 14px),#000 calc(50% - 13px));mask:radial-gradient(circle,#0000 0 calc(50% - 14px),#000 calc(50% - 13px))}.insight-ring.is-negative{background:conic-gradient(from -90deg, #ff6e5a8c 0 100%);filter:drop-shadow(0 0 16px #ff6e5a4d)}.insight-ring-label{text-align:center;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:absolute}.insight-ring-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1}.insight-ring-caption{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56);font-size:.72rem}.insight-ring-foot{text-align:center;color:var(--mute-t60);font-variant-numeric:tabular-nums;max-width:26ch;margin:0;font-size:.82rem}.workspace-metric-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.workspace-metric-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.workspace-metric-grid.four-up{grid-template-columns:1fr}}.workspace-metric-value.is-negative{color:var(--ink-red-1)}.workspace-metric-card.is-loss{border-color:var(--cedge-red-7);background:linear-gradient(180deg, #ff6e5a1f, rgba(var(--tint), .03))}.cost-split-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.cost-split-total{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.funnel-bar{position:relative;overflow:hidden}.funnel-bar-won:after{content:"";background:linear-gradient(100deg, transparent 20%, rgba(var(--tint), .45) 50%, transparent 80%);animation:4.5s ease-in-out infinite funnel-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes funnel-sheen{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.funnel-bar-won:after{opacity:0;animation:none}}.funnel-stage-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;display:flex}.funnel-stage-foot .funnel-stage-rate{margin-top:0}.funnel-stage-drop{color:var(--dim-red-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:700}@media (max-width:900px){.insight-hero-visual{padding-top:1.25rem}.insight-ring-wrap{width:min(100%,11rem)}}.inbox-layout{grid-template-columns:minmax(0,19rem) minmax(0,1fr) minmax(0,17rem);align-items:start;gap:1.1rem;display:grid}@media (max-width:1180px){.inbox-layout{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.inbox-layout>.inbox-context{display:none}}@media (max-width:820px){.inbox-layout{grid-template-columns:minmax(0,1fr)}}.inbox-list,.inbox-thread,.inbox-context{min-width:0}.inbox-back{display:none}@media (max-width:820px){.inbox-layout.show-list .inbox-thread,.inbox-layout.show-thread .inbox-list{display:none}.inbox-back{color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.inbox-back:hover{color:var(--accent-ink)}.inbox-thread{min-height:0}.inbox-messages{max-height:none}.inbox-reply-area{background:var(--chrome-solid,var(--bg));padding-bottom:.5rem;position:sticky;bottom:0}}.inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;margin-bottom:1.1rem;display:flex}.inbox-header-copy{min-width:0}.inbox-header-copy .workspace-lead{margin:.2rem 0 0}.inbox-header-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inbox-search input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);width:min(20rem,60vw);color:var(--text);border-radius:999px;padding:.55rem .8rem;font-size:.88rem}.inbox-filters{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.inbox-filter{color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.inbox-filter:hover{color:var(--text)}.inbox-filter.is-active{background:var(--accent);color:var(--on-accent,#1a1005)}.inbox-filter-count{background:#00000038;border-radius:999px;padding:0 .35rem;font-size:.72rem;font-weight:800}.inbox-thread-head{border-bottom:1px solid var(--rule-t10);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.5rem;padding-bottom:.85rem;display:flex}.inbox-thread-who{min-width:0}.inbox-thread-who h2{margin:0;font-size:1.2rem;font-weight:750}.inbox-thread-who .job-meta{margin:.15rem 0 0;font-size:.82rem}.inbox-thread-actions{flex-wrap:wrap;gap:.4rem;display:flex}.inbox-thread-actions .btn{padding:.4rem .75rem;font-size:.82rem}.inbox-day{display:contents}.inbox-day-divider{color:var(--mute-t55);align-items:center;gap:.75rem;margin:.6rem 0 .2rem;font-size:.76rem;display:flex}.inbox-day-divider:before,.inbox-day-divider:after{content:"";background:var(--rule-t10);flex:1;height:1px}.inbox-context{align-content:start;gap:1rem;display:grid}.inbox-ctx-block{gap:.3rem;min-width:0;display:grid}.inbox-ctx-block+.inbox-ctx-block{border-top:1px solid var(--rule-t10);padding-top:.9rem}.inbox-ctx-block .eyebrow{margin:0}.inbox-ctx-name{font-size:1.02rem;font-weight:750}.inbox-ctx-phone{color:var(--accent-ink);font-weight:650;text-decoration:none}.inbox-ctx-phone:hover{text-decoration:underline}.inbox-ctx-line{color:var(--muted);font-size:.83rem;line-height:1.45}.inbox-ctx-line em{color:var(--mute-t55);font-style:normal}.inbox-ctx-block .btn{justify-self:start;margin-top:.35rem;padding:.4rem .75rem;font-size:.82rem}.inbox-ctx-jobhead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox-ctx-jobhead strong{min-width:0;font-size:.92rem;font-weight:700}.inbox-ctx-status{background:rgba(var(--tint), .08);color:var(--muted);letter-spacing:.03em;text-transform:capitalize;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.inbox-ctx-status.is-complete,.inbox-ctx-status.is-paid{color:var(--ink-green-1);background:#78dc9629}.inbox-ctx-invoice{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.inbox-ctx-invoice:hover strong{text-decoration:underline}.inbox-ctx-notes{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.inbox-thread-list{flex-direction:column;gap:.35rem;max-height:32rem;display:flex;overflow-y:auto}.inbox-thread-item{border:1px solid #0000;border-radius:10px;padding:.7rem .75rem;display:block}button.inbox-thread-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.inbox-thread-item:hover{background:rgba(var(--tint), .04)}.inbox-thread-item.is-active{border-color:var(--cedge-orange-32);background:#ff8a3d14}.inbox-thread-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.inbox-thread-time{color:var(--muted,var(--muted));white-space:nowrap;font-size:.72rem}.inbox-thread-preview{color:var(--muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;overflow:hidden}.inbox-thread{flex-direction:column;min-height:36.4rem;max-height:clamp(31.2rem,100dvh - 10rem,56rem);display:flex}.inbox-thread-head{margin-bottom:.5rem}.inbox-messages{scrollbar-width:thin;scrollbar-color:var(--edge-t22) transparent;flex-direction:column;flex:1;gap:.85rem;max-height:30rem;padding:.5rem .15rem;display:flex;overflow-y:auto}.inbox-run{align-items:flex-end;gap:.5rem;display:flex}.inbox-run-inbound{justify-content:flex-start}.inbox-run-outbound{justify-content:flex-end}.inbox-run-stack{flex-direction:column;gap:3px;min-width:0;max-width:74%;display:flex}.inbox-run-inbound .inbox-run-stack{align-items:flex-start}.inbox-run-outbound .inbox-run-stack{align-items:flex-end}.inbox-avatar{border:1px solid var(--edge-t14);background:rgba(var(--tint), .09);width:1.85rem;height:1.85rem;color:var(--text);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;margin-bottom:1.3rem;font-size:.68rem;font-weight:700;display:grid}.inbox-bubble{max-width:min(100%, var(--read-note));-webkit-font-smoothing:antialiased;border-radius:18px;padding:.58rem .85rem;font-size:.93rem;line-height:1.45}.inbox-bubble p{overflow-wrap:anywhere;color:inherit;margin:0}.inbox-bubble-status{letter-spacing:.02em;opacity:.82;margin-top:.28rem;font-size:.68rem;font-weight:700;display:block}.inbox-bubble-inbound{background:rgba(var(--tint), .09);border:1px solid var(--edge-t10);color:var(--text)}.inbox-bubble-inbound.is-last{border-bottom-left-radius:6px}.inbox-bubble-outbound{color:#fff;background:linear-gradient(246deg,#0061af,#1f3b4d);border:1px solid #ffffff17;box-shadow:0 1px 2px #00000038}.inbox-bubble-outbound.is-last{border-bottom-right-radius:6px}.inbox-run-time{letter-spacing:.015em;color:var(--mute-t55);margin-top:.3rem;padding:0 .2rem;font-size:.7rem}.inbox-bubble-time{opacity:.7;margin-top:.2rem;font-size:.68rem;display:block}.inbox-reply{border-top:1px solid var(--rule-t08);align-items:flex-end;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:flex}.inbox-reply textarea{resize:vertical;border:1px solid var(--edge-t16);min-height:2.75rem;color:inherit;font:inherit;background:#0003;border-radius:20px;flex:1;padding:.72rem 1.05rem;font-size:.93rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.inbox-reply textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff7a2129}:root[data-theme=light] .inbox-reply textarea{background:#fff}.inbox-reply .btn{border-radius:999px;padding-inline:1.35rem}.booking-slots{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.booking-slot{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);cursor:pointer;border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .85rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.booking-slot:hover{border-color:var(--cedge-orange-30);transform:translateY(-1px)}.booking-slot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-slot:has(input:checked){background:linear-gradient(135deg,#ff8a3d2e,#ff8a3d0d);border-color:#ff8a3d;box-shadow:0 0 0 1px #ff8a3d66}.booking-slot:focus-within{border-color:#ff8a3d;box-shadow:0 0 0 2px #ff8a3d80}.booking-slot-day{font-weight:700}.booking-slot-time{color:var(--muted,var(--muted));font-size:.82rem}.booking-estimate{text-align:left;margin:.25rem 0 .5rem;padding:1rem 1.15rem}.booking-estimate .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8595a6);margin:0;font-size:.7rem}.booking-estimate .payment-amount{color:var(--gold-ink);margin:.15rem 0 .35rem}.booking-estimate small{color:var(--muted,var(--muted))}.booking-thinking{color:var(--muted,var(--muted));flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1rem;display:flex}.booking-dots{gap:.4rem;display:inline-flex}.booking-dots i{opacity:.4;background:#ff8a3d;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite booking-dot}.booking-dots i:nth-child(2){animation-delay:.15s}.booking-dots i:nth-child(3){animation-delay:.3s}@keyframes booking-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.booking-dots i{opacity:.7;animation:none}}.booking-day-group.is-nearby{border-left:3px solid #bef264;padding-left:.85rem}.booking-nearby{letter-spacing:.02em;color:var(--ink-lime-1);vertical-align:middle;margin-left:.6rem;font-size:.68rem;font-weight:700;display:inline-block}.booking-days{flex-direction:column;gap:1rem;display:flex}.booking-day-group{flex-direction:column;gap:.5rem;display:flex}.booking-day-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,var(--muted));margin:0;font-size:.78rem;font-weight:700}.client-search-bar{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.client-search-bar input{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);min-width:0;color:inherit;border-radius:12px;flex:auto;padding:.65rem .85rem;font-size:.95rem}.client-search-bar input::placeholder{color:var(--muted-2);opacity:.88}.client-search-bar input:focus-visible{border-color:var(--cedge-orange-30);background:#ff8a3d0d;outline:none}.client-search-count{color:var(--mute-i60);white-space:nowrap;flex:none;font-size:.8rem;font-weight:700}.booking-link-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.booking-link-url{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);min-width:0;color:inherit;border-radius:10px;flex:260px;padding:.6rem .8rem;font-size:.9rem;font-weight:600}.booking-link-url:focus-visible{border-color:var(--cedge-orange-30);background:#ff8a3d0d;outline:none}.booking-link-note{color:var(--mute-i60);margin:.75rem 0 0;font-size:.85rem}.client-list{scrollbar-width:thin;scrollbar-color:#ff8a3d61 transparent;flex-direction:column;gap:.4rem;max-height:min(70vh,900px);padding-right:.4rem;display:flex;overflow-y:auto}.client-list::-webkit-scrollbar{width:10px}.client-list::-webkit-scrollbar-track{background:0 0}.client-list::-webkit-scrollbar-thumb{background:#ff8a3d52 padding-box content-box;border:2px solid #0000;border-radius:999px}.client-list::-webkit-scrollbar-thumb:hover{background:#ff8a3d8c padding-box content-box}@media (max-width:620px){.client-list{max-height:60vh}}.client-row{border:1px solid var(--edge-t09);background:rgba(var(--tint), .02);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),border-color .16s,background .16s,box-shadow .16s;display:flex}.client-row:hover,.client-row.is-selected{border-color:var(--cedge-orange-32);background:#ff8a3d0a;transform:translate(3px);box-shadow:-3px 0 #ff7a21,0 8px 22px #00000047}.client-row:focus-visible{outline-offset:2px;outline:2px solid #ff7a29cc}.client-row-name{align-items:center;gap:.5rem;display:flex}.client-repeat-badge{letter-spacing:.04em;text-transform:uppercase;color:#1a0f04;background:linear-gradient(135deg,#ffd166,#f0b73e);border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.client-row-contact{color:var(--muted,var(--muted));margin-top:.2rem;font-size:.82rem;display:block}.client-row-stats{color:var(--muted,var(--muted));font-variant-numeric:tabular-nums;align-items:center;gap:1.1rem;font-size:.85rem;display:flex}.client-row-stats strong{color:var(--text,var(--text))}.client-row-last{white-space:nowrap}@media (max-width:620px){.client-row-stats{gap:.8rem;width:100%}}.quote-doc-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-doc-total{border-top:1px solid var(--rule-t16);padding-top:.8rem}.job-command-facts{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.job-command-facts span{border:1px solid var(--edge-t10);background:rgba(var(--tint), .04);color:rgba(var(--ink-rgb), .68);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.82rem;display:inline-flex}.job-command-facts strong{color:var(--text)}.pipeline-checklist{border:1px solid var(--edge-t11);background:rgba(var(--tint), .035);box-shadow:inset 0 1px 0 rgba(var(--tint), .05);border-radius:16px;align-content:center;align-self:center;gap:.5rem;padding:.72rem;display:grid}.pipeline-checklist ol{gap:.36rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.pipeline-checklist-head{color:var(--mute-t58,var(--muted));letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.3rem;padding:0 .4rem .15rem;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.pipeline-checklist-head svg{opacity:.75;width:12px;height:12px}.pipeline-checklist-head:hover{color:var(--text)}.pipeline-checklist-head:hover svg{opacity:1;transform:translate(1px)}.pipeline-step{border:1px solid var(--edge-t08);background:rgba(var(--tint), .035);color:inherit;border-radius:10px;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.32rem .4rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.pipeline-checklist li{min-width:0}.pipeline-step:hover{border-color:var(--cedge-amber-1);background:#ffd16611;transform:translate(2px)}.pipeline-step:focus-visible{outline-offset:2px;outline:2px solid #ffd166b8}.pipeline-step-marker{background:rgba(var(--tint), .08);width:1.6rem;height:1.6rem;color:rgba(var(--ink-rgb), .72);box-shadow:0 0 0 1px rgba(var(--tint), .05), 0 0 14px #ffd16614;border-radius:999px;place-items:center;display:grid}.pipeline-step-marker svg{width:.95rem;height:.95rem}.pipeline-step-marker:empty:before{content:"";opacity:.74;background:currentColor;border-radius:999px;width:.46rem;height:.46rem}.pipeline-step span:last-child{align-items:baseline;gap:.3rem;min-width:0;display:flex}.pipeline-step strong,.pipeline-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-step strong{color:var(--text);flex:0 auto;font-size:.78rem}.pipeline-step small{color:var(--mute-i56);flex:0 100 auto;min-width:0;font-size:.7rem}.pipeline-step small:before{content:"· ";color:var(--mute-i34)}.pipeline-step-complete .pipeline-step-marker{color:#05261a;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 0 0 1px #bbf7d059,0 0 18px #22c55e66}.pipeline-step-current{border-color:var(--cedge-amber-28);background:#ffd16614}.pipeline-step-current .pipeline-step-marker{color:#15202c;box-shadow:0 0 0 1px rgba(var(--tint), .28), 0 0 22px #ffd16694;background:linear-gradient(135deg,#ffe08a,#ff7a21)}.job-action-details{scroll-margin-top:calc(var(--appbar-h) + 3.75rem);padding:0;overflow:hidden}.job-day-load{border:1px solid var(--edge-t12);border-left:3px solid var(--edge-t22);background:rgba(var(--tint), .03);color:var(--muted);border-radius:9px;margin:0;padding:.5rem .7rem;font-size:.8rem;line-height:1.45}.job-day-load.is-over{border-color:var(--cedge-amber-19);border-left-color:var(--warn);color:var(--ink-amber-1);background:#ffd16614}:root[data-theme=light] .job-day-load.is-over{color:var(--warn)}.job-schedule-alt{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:11px;margin:.9rem 1rem 1rem;padding:.7rem .85rem}.job-schedule-alt>summary{min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;list-style:none;display:flex}.job-schedule-alt>summary::-webkit-details-marker{display:none}.job-schedule-alt>summary:before{content:"＋";border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;line-height:1;display:inline-grid}.job-schedule-alt[open]>summary:before{content:"−"}.job-schedule-alt>summary:hover,.job-schedule-alt>summary:focus-visible{color:var(--text);outline:none}.job-schedule-alt>summary:focus-visible:before{border-color:var(--cedge-orange-51)}.job-schedule-alt[open]>summary{margin-bottom:.6rem}.job-action-summary{justify-content:space-between;padding:.8rem 1rem}.job-action-summary .eyebrow,.job-action-summary h2{margin:0}.job-action-summary h2{font-size:clamp(1.15rem,2vw,1.45rem)}.job-action-summary .workspace-details-copy{margin-left:auto;font-size:.82rem}.job-action-summary:after{content:"+";border:1px solid var(--edge-t14);width:1.65rem;height:1.65rem;color:rgba(var(--ink-rgb), .72);border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.job-action-details[open] .job-action-summary{border-bottom:1px solid var(--rule-t10)}.job-action-details[open] .job-action-summary:after{content:"-"}.job-action-details>:not(.job-action-summary){margin-left:1.25rem;margin-right:1.25rem}.job-action-details>.job-action-summary+*{margin-top:1rem}.job-action-details>:last-child{margin-bottom:1.25rem}.job-feed-command-panel{scroll-margin-top:calc(var(--appbar-h) + 3.75rem)}.workspace-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:720px){.workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workspace-metric-grid{grid-template-columns:minmax(0,1fr)}}.workspace-metric-grid.compact{grid-template-columns:1fr}.workspace-metric-grid.condensed{align-self:center;gap:.65rem}.workspace-metric-card{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:22px;padding:1rem 1.05rem}.workspace-metric-grid.condensed .workspace-metric-card{border-radius:16px;padding:.75rem .85rem}.workspace-metric-card.accent{background:linear-gradient(180deg, #ff7a212e, rgba(var(--tint), .03)), rgba(var(--tint), .03)}.workspace-metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56);font-size:.78rem;display:block}.workspace-metric-value{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.5rem,3vw,2.2rem);display:block}.workspace-metric-grid.condensed .workspace-metric-value{margin-top:.25rem;font-size:clamp(1.25rem,2.3vw,1.75rem)}.workspace-metric-note{margin:.45rem 0 0;font-size:.9rem}.workspace-metric-grid.condensed .workspace-metric-note{margin-top:.25rem;font-size:.78rem}.workspace-grid{gap:1.25rem;display:grid}.workspace-grid.two-up{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.workspace-grid-gap{gap:1.25rem}.workspace-section-card{background:var(--bg-elevated);box-shadow:0 18px 50px -12px #00000073, inset 0 1px 0 rgba(var(--tint), .12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-theme] .blog-reminder-card{border-color:var(--cedge-amber-6);background-image:linear-gradient(#f5a6230f,#f5a6230f)}.blog-reminder-eyebrow{color:var(--gold-ink)}.blog-reminder-copy{font-size:1.02rem;line-height:1.5}.blog-reminder-actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.blog-reminder-topic{background-image:linear-gradient(92deg, var(--ink-orange-5) 0%, var(--ink-red-3) 40%, var(--ink-violet-1) 75%, var(--ink-blue) 100%);color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900}@keyframes neon-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neon-pulse-glow{0%,to{box-shadow:0 0 8px -2px var(--neon-glow-color,#ff6a2429)}50%{box-shadow:0 0 14px -1px var(--neon-glow-color-active,#ff6a2447)}}.blog-reminder-card,.neon-attention-border{--attention-border-radius:14px;--neon-glow-color:#ff6a2429;--neon-glow-color-active:#ff6a2447;isolation:isolate;box-shadow:0 0 10px -2px var(--neon-glow-color);animation:4s ease-in-out infinite neon-pulse-glow;position:relative;overflow:hidden;border-color:#0000!important}.workspace-section-card.neon-attention-border,.workspace-section-card.blog-reminder-card{--attention-border-radius:24px}.tactical-telemetry-card.neon-attention-border{--attention-border-radius:14px}.blog-reminder-card:before,.neon-attention-border:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, transparent 290deg, var(--neon-c1,#ff6a2499) 320deg, var(--neon-c2,#f59e0bd9) 340deg, var(--neon-c1,#ff6a2499) 355deg, transparent 360deg);width:400%;height:400%;animation:neon-border-spin var(--neon-attention-speed,7s) linear infinite;z-index:-2;pointer-events:none;will-change:transform;position:absolute;top:-150%;left:-150%}.blog-reminder-card:after,.neon-attention-border:after{content:"";background-color:var(--bg-card,var(--bg-3,#171b23));background-image:inherit;border-radius:calc(var(--attention-border-radius,14px) - 1.5px);z-index:-1;pointer-events:none;position:absolute;inset:1.5px}:root[data-theme=light] .blog-reminder-card:after,:root[data-theme=light] .neon-attention-border:after{background-color:var(--bg-card,#fff)}.blog-reminder-card>*,.neon-attention-border>*{z-index:1;position:relative}.priority-item-top{border-color:#ff6a2459;box-shadow:0 0 12px -2px #ff6a2433}.neon-money{--neon-c1:#fa09;--neon-c2:#ffd700d9;--neon-attention-speed:6.5s;--neon-glow-color:#ffaa0029;--neon-glow-color-active:#ffaa0047}.neon-urgent{--neon-c1:#f059;--neon-c2:#ff5500d9;--neon-attention-speed:5s;--neon-glow-color:#ff005529;--neon-glow-color-active:#ff005547}.neon-cyber{--neon-c1:#00f2fe99;--neon-c2:#4facfed9;--neon-attention-speed:7s;--neon-glow-color:#00f2fe29;--neon-glow-color-active:#00f2fe47}.tactical-telemetry-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:1024px){.tactical-telemetry-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}.tactical-telemetry-card{background:var(--bg-elevated,#141b28e0);border:1px solid var(--line,#ffffff1f);border-radius:14px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 4px 18px -4px #00000073}.tactical-telemetry-card:hover{border-color:rgba(var(--tint), .25);transform:translateY(-2px);box-shadow:0 8px 24px -4px #0009}.tactical-telemetry-inner{box-sizing:border-box;flex-direction:column;height:100%;padding:1rem 1.15rem;display:flex}.tactical-telemetry-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.tactical-telemetry-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#94a3b8);font-size:.72rem;font-weight:700}.tactical-telemetry-pill{letter-spacing:.03em;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.pill-money{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.pill-hot{color:#ff8533;background:#ff6a242e;border:1px solid #ff6a2459}.pill-sky{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.pill-urgent{color:#f36;background:#ff00552e;border:1px solid #ff005559}.pill-active{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.pill-neutral{background:rgba(var(--tint), .08);color:var(--muted);border:1px solid var(--line)}.tactical-telemetry-value{color:var(--text,#f8fafc);letter-spacing:-.02em;align-items:baseline;gap:.35rem;margin-bottom:.5rem;font-size:1.65rem;font-weight:800;line-height:1.2;display:flex}.text-money{color:#f59e0b}.text-leads{color:#ff6a24}.text-dispatch,.text-comms{color:var(--text,#f8fafc)}.text-urgent{color:#f36;font-size:.85rem;font-weight:700}.tactical-value-unit{color:var(--muted,#94a3b8);font-size:.82rem;font-weight:500}.tactical-telemetry-footer{border-top:1px solid rgba(var(--tint), .08);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.4rem;font-size:.78rem;display:flex}.tactical-telemetry-sub{color:var(--muted,#94a3b8);font-size:.74rem}.tactical-telemetry-action{align-items:center;gap:.2rem;min-height:44px;font-size:.76rem;font-weight:700;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex}.action-money{color:#fbbf24}.action-leads{color:#ff8533}.action-sky{color:#38bdf8}.action-urgent{color:#f36}.tactical-telemetry-action:hover{opacity:.85;text-decoration:underline}.tactical-radar-panel{background:var(--bg-soft,rgba(var(--tint), .03));border:1px solid var(--line,rgba(var(--tint), .1));border-radius:12px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.tactical-standby-banner{background:linear-gradient(90deg,#10b9811f 0%,#0f172a66 100%);border:1px solid #10b98140;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.tactical-standby-left{align-items:center;gap:.65rem;display:flex}.tactical-standby-icon{background:#10b98126;border:1px solid #10b9814d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;display:flex}.tactical-standby-title{color:var(--text,#f8fafc);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:flex}.tactical-status-pill{color:#34d399;background:#10b98133;border:1px solid #10b98159;border-radius:999px;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.tactical-standby-desc{color:var(--muted,#94a3b8);margin:.15rem 0 0;font-size:.74rem}.tactical-standby-count{color:#34d399;font-size:.78rem;font-weight:700;font-family:var(--font-mono,monospace);background:#10b9811a;border:1px solid #10b98133;border-radius:6px;padding:.2rem .5rem}.tactical-load-radar{background:rgba(var(--tint), .02);border:1px solid var(--line);border-radius:10px;padding:.75rem}.tactical-load-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.75rem;display:flex}.tactical-load-label{color:var(--text);font-weight:700}.tactical-load-value{color:var(--accent,#ff6a24);font-weight:700;font-family:var(--font-mono,monospace)}.tactical-load-grid{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.tactical-day-column{background:rgba(var(--tint), .03);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;padding:.45rem .25rem;transition:border-color .15s;display:flex}.tactical-day-column:hover{border-color:rgba(var(--tint), .25)}.tactical-day-name{color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:700}.tactical-bar-track{background:rgba(var(--tint), .06);border-radius:4px;align-items:flex-end;width:16px;height:52px;margin:.35rem 0;display:flex;overflow:hidden}.tactical-bar-fill{border-radius:2px 2px 0 0;width:100%;transition:height .3s}.tactical-bar-fill.has-load{background:linear-gradient(#ff8533 0%,#f50 100%);box-shadow:0 0 8px #ff6a2466}.tactical-bar-fill.is-open{background:rgba(var(--tint), .15)}.tactical-day-count{color:var(--text);font-size:.7rem;font-weight:700}.tactical-crew-readiness{flex-direction:column;gap:.35rem;display:flex}.tactical-crew-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.tactical-crew-list{flex-direction:column;gap:.35rem;display:flex}.tactical-crew-row{background:rgba(var(--tint), .025);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .65rem;font-size:.76rem;display:flex}.tactical-crew-name{color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:flex}.tactical-crew-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b98199}.tactical-crew-status{color:var(--muted);font-size:.72rem}@media (prefers-reduced-motion:reduce){.blog-reminder-card,.neon-attention-border,.blog-reminder-card:before,.neon-attention-border:before{animation:none}}:root[data-theme] .next-opportunity-panel{box-sizing:border-box;border:1.5px solid var(--line,rgba(var(--tint), .12));border-left:4px solid var(--accent,#ff7a21);box-shadow:0 4px 20px rgba(var(--shade), .12);background-image:linear-gradient(135deg,#ff7a2114 0%,#8b5cf60d 100%);padding:1.25rem}.next-opportunity-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--accent,#ff7a21);color:var(--on-accent,#fff);border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}:root[data-theme=light] .next-opportunity-badge{color:#fff;background:#c2410c}.next-opportunity-headline{color:var(--text);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.next-opportunity-reason{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.workspace-section-heading{margin-bottom:1rem}.workspace-section-heading.compact-heading{margin-bottom:0}.workspace-details{padding:1.2rem 1.25rem}.workspace-details-summary{cursor:pointer;align-items:center;gap:.85rem;list-style:none;display:flex}.workspace-details-summary::-webkit-details-marker{display:none}.workspace-details-copy{color:var(--mute-i60)}.workspace-status-tabs{margin-bottom:0}.workspace-inline-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.workspace-inline-note{color:var(--mute-i58);font-size:.92rem}.workspace-form-block,.workspace-list-block{margin-top:1rem}.workspace-danger-zone{border-top:1px dashed var(--rule-t16);margin-top:2rem;padding-top:1.25rem}.workspace-section-divider{border-top:1px solid var(--rule-t10);margin-top:2rem;padding-top:1.25rem}.danger-eyebrow{color:var(--bad)}.workspace-danger-copy{margin:.4rem 0 .8rem}.sticky-card{position:sticky;top:7rem}.payment-shell{max-width:980px;padding-bottom:calc(2.2rem + env(safe-area-inset-bottom,0px))}.payment-hero,.portal-section,.workspace-hero{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}.payment-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.payment-amount-block{border:1px solid var(--edge-t10);background:rgba(var(--tint), .04);border-radius:22px;flex-direction:column;gap:.35rem;margin-top:1.4rem;padding:1rem 1.15rem;display:inline-flex}.payment-amount-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i58);font-size:.78rem}.payment-amount{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.3rem);line-height:1}.payment-amount-sub{color:var(--muted);margin-top:.35rem;font-size:.84rem;font-weight:600}.portal-home-actions{margin-top:1.1rem}.portal-settled{margin-top:.9rem}.payment-banner{border:1px solid var(--edge-t10);background:rgba(var(--tint), .04);border-radius:18px;margin-top:1rem;padding:.95rem 1rem}.payment-banner.success{border-color:var(--cedge-green-18);background:#a3e6351f}.payment-banner.warning{border-color:var(--cedge-amber-29);background:#fbbf241f}.payment-banner.muted{border-color:var(--cedge-sky-7);background:#94a3b81f}.payment-banner p{margin:0}.payment-banner p+p{margin-top:.35rem}.quote-delivery-banner{margin-bottom:1.1rem}.quote-delivery-copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.quote-delivery-link{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-width:0;color:inherit;border-radius:8px;flex:240px;padding:.5rem .7rem;font-size:.84rem}.schedule-choice-shell{max-width:980px}.schedule-choice-hero{border-color:var(--cedge-orange-35)}.schedule-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.schedule-choice-card{border:1px solid var(--edge-t11);background:rgba(var(--tint), .035);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.schedule-choice-card strong{color:var(--text);font-family:var(--font-display);font-size:1.25rem;line-height:1.12}.schedule-choice-label{color:var(--gold-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.schedule-choice-card textarea,.schedule-different-card textarea{resize:vertical;width:100%;min-height:68px}.schedule-different-card{border-color:var(--edge-t10)}.schedule-choice-footer{text-align:center}.quick-add-buttons{color:var(--mute-t58);flex-wrap:wrap;gap:.45rem;margin-top:.75rem;font-size:.78rem;display:flex}.quick-add-buttons span,.quick-add-buttons button{border:1px solid var(--edge-t10);background:rgba(var(--tint), .04);color:inherit;font:inherit;border-radius:999px;padding:.28rem .55rem}.quick-add-buttons button{cursor:pointer}.quick-add-buttons button:hover,.quick-add-buttons button:focus-visible{border-color:var(--cedge-orange-2);color:#fff;background:#ff7a211f}.quick-add-buttons span:first-child{letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;padding-left:0;font-weight:800}.scheduled-date-picker{gap:.65rem;display:grid}.modern-date-control{border:1px solid var(--edge-t14);background:linear-gradient(135deg, rgba(var(--tint), .07), rgba(var(--tint), .025));min-height:0;box-shadow:inset 0 1px 0 rgba(var(--tint), .08);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:.55rem;padding:.65rem .75rem;display:grid}.modern-date-display{gap:.15rem;min-width:0;display:grid}.modern-date-display span{color:var(--mute-i46);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.modern-date-display strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-date-picker-shell{position:relative}.modern-date-button{border:1px solid var(--cedge-orange-18);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#080f1a9e;border-radius:10px;padding:.55rem .8rem}.modern-date-button:after{content:"Calendar";float:right;color:var(--dim-amber-1-11);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.modern-date-button:focus,.modern-date-button[aria-expanded=true]{border-color:var(--cedge-orange-19);outline:none;box-shadow:0 0 0 3px #ff8a3d26}.modern-calendar-panel{z-index:35;border:1px solid var(--edge-t16);width:min(312px,100vw - 2rem);box-shadow:0 22px 60px #0000006b, inset 0 1px 0 rgba(var(--tint), .06);background:#060a12fc;border-radius:16px;padding:.8rem;position:absolute;top:calc(100% + .5rem);left:0}.modern-calendar-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.modern-calendar-header strong{color:var(--text);text-align:center;font-size:.92rem}.modern-calendar-header button,.modern-calendar-clear{border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);min-height:32px;color:rgba(var(--ink-rgb), .74);cursor:pointer;border-radius:999px;padding:.35rem .55rem;font:800 .72rem/1 inherit}.modern-calendar-header button:hover,.modern-calendar-header button:focus-visible,.modern-calendar-clear:hover,.modern-calendar-clear:focus-visible{border-color:var(--cedge-orange-30);color:#fff;outline:none}.modern-calendar-weekdays,.modern-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.modern-calendar-weekdays{color:var(--mute-i44);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:900}.modern-calendar-grid button,.modern-calendar-grid span{min-width:0;height:34px}.modern-calendar-grid button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font:800 .78rem/1 inherit}.modern-calendar-grid button:hover,.modern-calendar-grid button:focus-visible{border-color:var(--cedge-orange-29);background:#ff8a3d1f;outline:none}.modern-calendar-grid button.today{border-color:var(--cedge-amber-8);color:var(--gold-ink)}.modern-calendar-grid button.selected{border-color:var(--cedge-amber-30);color:#080f1a;background:#ffd166}.modern-calendar-clear{width:100%;margin-top:.7rem}.modern-time-picker{position:relative}.modern-time-button{border:1px solid var(--cedge-orange-18);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#080f1a9e;border-radius:10px;padding:.55rem .8rem}.modern-time-button:after{content:"Time";float:right;color:var(--dim-amber-1-11);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.modern-time-button:focus,.modern-time-button[aria-expanded=true]{border-color:var(--cedge-orange-19);outline:none;box-shadow:0 0 0 3px #ff8a3d26}.modern-time-panel{z-index:35;border:1px solid var(--edge-t16);width:min(280px,100vw - 2rem);box-shadow:0 22px 60px #0000006b, inset 0 1px 0 rgba(var(--tint), .06);background:#060a12fc;border-radius:16px;padding:.75rem;position:absolute;top:calc(100% + .5rem);left:0}.modern-time-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem;display:grid}.modern-time-list{gap:.25rem;display:grid}.modern-time-quick button,.modern-time-list button{border:1px solid var(--edge-t10);background:rgba(var(--tint), .04);min-height:34px;color:rgba(var(--ink-rgb), .8);text-align:left;cursor:pointer;border-radius:10px;padding:.4rem .55rem;font:800 .78rem/1 inherit}.modern-time-quick button{border-color:var(--cedge-amber-12);color:var(--gold-ink)}.modern-time-quick button:hover,.modern-time-quick button:focus-visible,.modern-time-list button:hover,.modern-time-list button:focus-visible{border-color:var(--cedge-orange-30);color:#fff;background:#ff8a3d1f;outline:none}.modern-time-quick button.active,.modern-time-list button.active{border-color:var(--cedge-amber-30);color:var(--gold-ink);background:#ffd1662e}.modern-date-chips{gap:.4rem}.modern-date-chips button.active{border-color:var(--cedge-amber-15);color:var(--gold-ink);background:#ffd16629}.recommended-note{border:1px solid var(--cedge-amber-31);width:fit-content;max-width:100%;color:var(--gold-ink);letter-spacing:.08em;text-transform:uppercase;background:#ffd1661a;border-radius:999px;align-items:center;padding:.38rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.job-feed-list{flex-direction:column;gap:.85rem;display:flex}.job-feed-item{border:1px solid var(--edge-t10);background:rgba(var(--tint), .025);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid;position:relative}.job-feed-dot{color:#101010;background:#ff8a3d;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.15rem;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 0 0 4px #ff8a3d24}.job-feed-content{min-width:0}.feed-badge-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.feed-undo-btn{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);min-height:0;color:rgba(var(--ink-rgb), .82);cursor:pointer;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.feed-undo-btn:hover{border-color:var(--cedge-amber-8);color:var(--gold-ink)}.job-feed-content .workspace-card-copy{margin:.35rem 0 0}.client-job-dashboard .workspace-hero{border-color:var(--cbrand-edge,var(--cedge-orange-36))}.client-hero-title{text-transform:none;max-width:18ch}.client-hero-for{color:var(--muted);margin:.15rem 0 .65rem;font-size:.95rem}.client-status{font-weight:800}.client-status-awaiting{border-color:var(--cbrand-edge,var(--cedge-orange-36));background:var(--cbrand-soft,#ff8a3d29)}.client-status-progress{border-color:var(--edge-t18);background:rgba(var(--tint), .05)}.client-status-done{border-color:var(--cedge-green-40);background:#4ade801a}.client-job-dashboard .btn.primary{background:var(--cbrand,#ff7a211a);border-color:var(--cbrand,var(--cedge-orange-2));color:var(--cbrand-on,var(--ink-orange-8))}.client-job-dashboard .btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--cbrand,#ff7a212e);border-color:var(--cbrand,var(--cedge-orange-3))}.client-secure-note{color:var(--muted);margin:.85rem 0 0;font-size:.76rem;line-height:1.5}.quote-doc-print-footer{display:none}@media print{body{background:#fff!important}.client-job-dashboard,.cbrand{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}.client-job-dashboard *,.cbrand *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.cbrand{border-bottom:1px solid #999!important}.client-job-dashboard .client-attention-card,.client-job-dashboard .detail-grid,.client-job-dashboard .client-ask,.client-job-dashboard .quote-doc-print,.client-job-dashboard .quote-doc-sign,.client-job-dashboard .client-secure-note,.client-job-dashboard .sticky-arrival-island,.client-job-dashboard .client-command-center,.client-job-dashboard #radar,.client-job-dashboard .client-live-stepper,.client-job-dashboard .client-inspection-hub,.client-job-dashboard .client-doc-vault,.client-job-dashboard .client-screen-only,.client-job-dashboard .quote-hero-actions,.client-job-dashboard .quote-deck-main>:not(.client-quote-card):not(.quote-doc-print-footer),.client-job-dashboard .quote-deck-rail,.client-job-dashboard .quote-bottom-bar,.client-job-dashboard .quote-flash,.client-job-dashboard .date-choice,.client-job-dashboard .date-choice-alt,.client-job-dashboard .pay-choice-grid,.cbrand-actions,.cbrand-foot{display:none!important}.client-job-dashboard .quote-deck,.client-job-dashboard .quote-deck-main{display:block!important}.client-job-dashboard .panel,.client-job-dashboard .quote-hero,.client-job-dashboard .workspace-hero{border:none!important;margin:0 0 1.2rem!important;padding:0!important}.client-job-dashboard .quote-hero,.client-job-dashboard .quote-hero *{color:#111!important}.client-job-dashboard .quote-hero{border-bottom:1px solid #999!important;padding-bottom:.6rem!important}.client-job-dashboard .quote-doc-line,.client-job-dashboard .quote-doc-addon,.client-job-dashboard .quote-doc-group{break-inside:avoid}.client-job-dashboard .quote-doc-total{padding-top:.5rem;border-top:2px solid #111!important}.client-job-dashboard .quote-doc-line,.client-job-dashboard .quote-doc-addon{border-bottom:1px solid #ccc!important}.client-job-dashboard .quote-doc-head{border-bottom:1px solid #999!important}.quote-doc-addon-btn,.quote-doc-addon-input{display:none!important}.quote-doc-addon:not(.is-selected){opacity:.55}.client-job-dashboard .quote-doc-executed{break-inside:avoid;padding-top:.9rem;border-top:1px solid #999!important}.client-job-dashboard .quote-doc-executed-rule{border-top:1px solid #111!important;height:0!important}.client-job-dashboard .sigmark-ink{max-width:12rem}.client-job-dashboard .sigpad,.client-job-dashboard .sign-method,.client-job-dashboard .quote-options-update,.client-job-dashboard .quote-options-closed{display:none!important}@page{size:letter portrait;margin:.45in .55in}main[class~=client-job-dashboard]{max-width:100%!important;margin:0!important;padding:0!important}.client-job-dashboard .quote-deck{margin:0!important;padding:0!important}.client-job-dashboard .client-quote-card{box-shadow:none!important;break-inside:avoid!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.client-job-dashboard .client-quote-card>.section-heading{display:none!important}.client-job-dashboard .quote-hero{margin-bottom:.6rem!important;padding-bottom:.45rem!important}.client-job-dashboard .quote-hero-title{margin-bottom:.25rem!important;font-size:1.35rem!important;line-height:1.25!important}.client-job-dashboard .quote-doc-head{margin-bottom:.4rem!important;padding-bottom:.3rem!important}.client-job-dashboard .quote-doc-line,.client-job-dashboard .quote-doc-addon{padding:.35rem 0!important}.client-job-dashboard .quote-doc-total{margin-top:.5rem!important;padding-top:.45rem!important}.client-job-dashboard .quote-doc-executed{break-inside:avoid!important;margin-top:.6rem!important;padding-top:.45rem!important}.client-job-dashboard .quote-doc-insured-link{display:none!important}.quote-doc-print-footer{break-inside:avoid!important;margin-top:.85rem!important;display:block!important}}.client-attention-card{border-color:var(--cbrand-edge,var(--cedge-orange-29));background:linear-gradient(135deg, var(--cbrand-soft,#ff8a3d29), rgba(var(--panel-rgb), .9) 46%);box-shadow:inset 4px 0 0 var(--cbrand,#ff8a3d), 0 18px 45px #ff7a211f}.client-attention-card .workspace-card-copy{color:rgba(var(--ink-rgb), .68);margin:-.35rem 0 1rem}.client-attention-link{border-color:var(--cedge-amber-9);background:linear-gradient(135deg,#ff8a3d2e,#ffd16614);position:relative;box-shadow:0 10px 26px #ff7a2124}.client-attention-link:hover{border-color:var(--cedge-amber-16);background:linear-gradient(135deg,#ff8a3d42,#ffd16621);transform:translateY(-1px)}.client-attention-pay-block{text-align:right;justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.client-attention-action{color:#120d0a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ff8a3d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.45rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.payment-metric-name{font-size:clamp(1.2rem,2.4vw,1.7rem)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.status-tabs,.tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.status-tab,.tab{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);color:rgba(var(--tint), .75);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}.status-tab.active,.tab.active{color:var(--bg-2);background:#f7f7f2;border-color:#0000}:root[data-theme=light] .status-tab.active,:root[data-theme=light] .tab.active{color:#fff;background:#16202b}:root[data-theme=sunlight] .status-tab.active,:root[data-theme=sunlight] .tabnav-item.active,:root[data-theme=sunlight] .tab.active{color:#090d16!important;background:#fff!important;border:1.5px solid #090d16!important;font-weight:750!important;box-shadow:0 1px 4px #090d1624!important}:root[data-theme=sunlight] .tab.active span,:root[data-theme=sunlight] .tab.active svg{color:#090d16!important}:root[data-theme=clarity] .status-tab.active,:root[data-theme=clarity] .tabnav-item.active,:root[data-theme=clarity] .tab.active{color:#090d16!important;background:#fff!important;border:2px solid #090d16!important;font-weight:750!important;box-shadow:0 1px 4px #090d1624!important}:root[data-theme=clarity] .tab.active span,:root[data-theme=clarity] .tab.active svg{color:#090d16!important}.job-list{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.job-row{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;padding:1rem 1.2rem;transition:border-color .15s,background .15s;display:block}.job-row:hover{border-color:var(--cedge-orange-30);background:rgba(var(--tint), .05)}.job-row-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crew-row-intro{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.crew-row-main{min-width:0}.crew-avatar{border:1px solid var(--edge-t16);color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#ff8a3d47,#78dc9629);border-radius:50%;place-items:center;width:64px;height:64px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 28px #0000002e}.crew-avatar img{object-fit:cover;width:100%;height:100%;display:block}.crew-photo-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.crew-photo-button input{display:none}.crew-card{background:rgba(var(--tint), .055);border-color:var(--edge-t15)}.crew-card:hover{border-color:var(--cedge-orange-17);background:rgba(var(--tint), .08)}.crew-card-name{color:var(--text);letter-spacing:-.01em;font-size:1.18rem;font-weight:800}.crew-card-meta{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:.3rem;display:flex}.crew-card-role{color:var(--gold-ink);letter-spacing:.01em;font-size:.9rem;font-weight:800}.crew-card-contact{color:var(--mute-t62);font-size:.86rem}.crew-card-actions{border-top:1px solid var(--rule-t08);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.crew-card-jobs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.crew-job-chip{border:1px solid var(--cedge-orange-37);max-width:100%;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;background:#ff8a3d1a;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}.crew-job-chip:hover,.crew-job-chip:focus-visible{border-color:var(--cedge-orange-27);background:#ff8a3d33}.crew-available-pill{border:1px solid var(--cedge-green-19);color:var(--ink-green-1);background:#78dc961a;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.schedule-crew-notify-toggle{color:rgba(var(--tint), .72);cursor:pointer;align-items:center;gap:.45rem;margin:.1rem 0 .6rem;font-size:.82rem;display:flex}.schedule-crew-notify-toggle input{accent-color:#19d6ae}.schedule-crew-picker-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.danger-zone{border-color:var(--cedge-red-8)}.danger-zone-eyebrow{color:var(--ink-red-3)}.delete-account-confirm{gap:.5rem;max-width:520px;display:grid}.delete-account-confirm label{color:rgba(var(--tint), .72);font-size:.85rem}.crew-photo-upload-form{display:inline-flex}.crew-avatar-upload{cursor:pointer;display:inline-block;position:relative}.crew-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.crew-avatar-add{width:24px;height:24px;color:var(--on-accent);background:#ff7a21;border:2px solid #0d1826;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;transition:filter .12s,transform .12s;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 8px #0006}.crew-avatar-add.pending{font-size:.8rem}.crew-avatar-upload:hover .crew-avatar-add{filter:brightness(1.1);transform:scale(1.05)}.crew-avatar-upload:focus-within .crew-avatar-add{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #ff7a2199}.job-hero-contact{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.hero-phone-link{border:1px solid var(--cedge-green-20);letter-spacing:.01em;background:#39e07a24;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem .65rem;font-size:1rem;font-weight:900;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;color:var(--ink-green-10)!important}.hero-phone-link:hover,.hero-phone-link:focus-visible{border-color:var(--cedge-green-21);background:#39e07a3d}.hero-email-link{border:1px solid var(--cedge-amber-11);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#ffd1661f;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem .65rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden;color:var(--gold-ink)!important;font-size:.82rem!important;font-weight:800!important}.hero-email-link:hover,.hero-email-link:focus-visible{border-color:var(--cedge-amber-13);background:#ffd16638}.job-channel-chip{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;max-width:100%;padding:.3rem .6rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden;color:var(--mute-t62)!important;font-size:.76rem!important;font-weight:700!important}.job-channel-chip.tone-warn{border-color:var(--cedge-amber-19);background:#ffd16614;color:var(--gold-ink)!important}.job-channel-chip:hover,.job-channel-chip:focus-visible{border-color:var(--cedge-orange-51);color:var(--text)!important}.job-ref{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--mute-t55);font-size:.78rem}.job-client{margin-top:.35rem;font-size:1.05rem;font-weight:700}.job-meta{color:var(--mute-t60);margin-top:.15rem;font-size:.9rem}.job-quoted{color:var(--ink-orange-2);white-space:nowrap;font-weight:700}.job-row .actions{justify-content:flex-end;align-items:center;margin:0}.inline-action-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.inline-action-form select{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);max-width:min(360px,50vw);min-height:42px;color:var(--text);border-radius:999px;padding:.55rem .75rem}.inline-action-form select option{background:var(--bg-3);color:var(--text)}.inline-action-form select:disabled{opacity:.55}.status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:700}:root:is([data-theme=clarity],[data-theme=clarity-deutan],[data-theme=clarity-protan],[data-theme=clarity-tritan]) .status-badge{border:1px solid}:root:is([data-theme=clarity],[data-theme=clarity-deutan],[data-theme=clarity-protan],[data-theme=clarity-tritan]) .status-new_lead:before{content:"● "}:root:is([data-theme=clarity],[data-theme=clarity-deutan],[data-theme=clarity-protan],[data-theme=clarity-tritan]) .status-in_progress:before{content:"◐ "}:root:is([data-theme=clarity],[data-theme=clarity-deutan],[data-theme=clarity-protan],[data-theme=clarity-tritan]) .status-complete:before{content:"✓ "}:root:is([data-theme=clarity],[data-theme=clarity-deutan],[data-theme=clarity-protan],[data-theme=clarity-tritan]) .status-archived:before{content:"▪ "}:root:is([data-theme=clarity],[data-theme=clarity-deutan],[data-theme=clarity-protan],[data-theme=clarity-tritan]) .status-flag:before{content:"▲ "}.empty-state{color:var(--mute-t55);text-align:center;padding:2rem 0}.report-list{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.report-row{border:1px solid var(--edge-t08);background:rgba(var(--tint), .02);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.report-row-label{color:rgba(var(--tint), .8);font-size:.92rem}.report-row-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--mute-t50);margin-right:.35rem;font-size:.72rem}.report-row-value{white-space:nowrap;font-weight:700}.report-row-figures{align-items:center;gap:.75rem;display:flex}.report-figure{white-space:nowrap;font-size:.85rem}.report-figure.positive{color:var(--ink-lime-1)}.report-figure.negative{color:var(--mute-t50)}.report-details{padding:0}.report-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1.2rem 1.25rem;list-style:none;display:flex}.report-summary::-webkit-details-marker{display:none}.report-summary:after{content:"▾";color:var(--mute-t45);flex-shrink:0;font-size:.9rem;transition:transform .15s}.report-details[open] .report-summary:after{transform:rotate(180deg)}.report-details>:not(.report-summary){margin-left:1.25rem;margin-right:1.25rem}.report-details>:last-child{margin-bottom:1.2rem}.form-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{max-width:100%}}.job-date-range{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:.8rem;display:grid}.field{flex-direction:column;gap:.3rem;display:flex}.field label{letter-spacing:.01em;color:var(--text);font-size:.82rem;font-weight:600}.field input:not([type=range]):not([type=checkbox]):not([type=radio]),.field select,.field textarea,.address-autocomplete input{border:1px solid var(--border-subtle,rgba(var(--tint), .14));background:rgba(var(--tint), .04);color:var(--text);border-radius:10px;padding:.65rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.field input:hover,.field select:hover,.field textarea:hover,.address-autocomplete input:hover{border-color:rgba(var(--tint), .28);background:rgba(var(--tint), .06)}.field input:focus,.field input:focus-visible,.field select:focus,.field select:focus-visible,.field textarea:focus,.field textarea:focus-visible,.address-autocomplete input:focus,.address-autocomplete input:focus-visible{border-color:var(--accent,#ff7a21);background:rgba(var(--tint), .07);outline:none;box-shadow:0 0 0 3px #ff7a2129,0 2px 8px #0000001f}.field textarea{resize:vertical;min-height:4.5rem}.field input::placeholder,.field textarea::placeholder,.address-autocomplete input::placeholder{color:var(--muted-2);opacity:.88}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] .address-autocomplete input,:root[data-theme=sunlight] .field input,:root[data-theme=sunlight] .field select,:root[data-theme=sunlight] .field textarea,:root[data-theme=sunlight] .address-autocomplete input,:root[data-theme=parchment] .field input,:root[data-theme=parchment] .field select,:root[data-theme=parchment] .field textarea,:root[data-theme=parchment] .address-autocomplete input,:root[data-theme=clarity] .field input,:root[data-theme=clarity] .field select,:root[data-theme=clarity] .field textarea,:root[data-theme=clarity] .address-autocomplete input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}:root[data-theme=light] .field input:hover,:root[data-theme=light] .field select:hover,:root[data-theme=light] .field textarea:hover,:root[data-theme=light] .address-autocomplete input:hover,:root[data-theme=sunlight] .field input:hover,:root[data-theme=sunlight] .field select:hover,:root[data-theme=sunlight] .field textarea:hover,:root[data-theme=sunlight] .address-autocomplete input:hover,:root[data-theme=parchment] .field input:hover,:root[data-theme=parchment] .field select:hover,:root[data-theme=parchment] .field textarea:hover,:root[data-theme=parchment] .address-autocomplete input:hover,:root[data-theme=clarity] .field input:hover,:root[data-theme=clarity] .field select:hover,:root[data-theme=clarity] .field textarea:hover,:root[data-theme=clarity] .address-autocomplete input:hover{background:#f1f5f9;border-color:#94a3b8}:root[data-theme=light] .field input:focus,:root[data-theme=light] .field input:focus-visible,:root[data-theme=light] .field select:focus,:root[data-theme=light] .field select:focus-visible,:root[data-theme=light] .field textarea:focus,:root[data-theme=light] .field textarea:focus-visible,:root[data-theme=light] .address-autocomplete input:focus,:root[data-theme=light] .address-autocomplete input:focus-visible,:root[data-theme=sunlight] .field input:focus,:root[data-theme=sunlight] .field input:focus-visible,:root[data-theme=sunlight] .field select:focus,:root[data-theme=sunlight] .field select:focus-visible,:root[data-theme=sunlight] .field textarea:focus,:root[data-theme=sunlight] .field textarea:focus-visible,:root[data-theme=sunlight] .address-autocomplete input:focus,:root[data-theme=sunlight] .address-autocomplete input:focus-visible,:root[data-theme=parchment] .field input:focus,:root[data-theme=parchment] .field input:focus-visible,:root[data-theme=parchment] .field select:focus,:root[data-theme=parchment] .field select:focus-visible,:root[data-theme=parchment] .field textarea:focus,:root[data-theme=parchment] .field textarea:focus-visible,:root[data-theme=parchment] .address-autocomplete input:focus,:root[data-theme=parchment] .address-autocomplete input:focus-visible,:root[data-theme=clarity] .field input:focus,:root[data-theme=clarity] .field input:focus-visible,:root[data-theme=clarity] .field select:focus,:root[data-theme=clarity] .field select:focus-visible,:root[data-theme=clarity] .field textarea:focus,:root[data-theme=clarity] .field textarea:focus-visible,:root[data-theme=clarity] .address-autocomplete input:focus,:root[data-theme=clarity] .address-autocomplete input:focus-visible{background:#fff;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c2e,0 2px 8px #0000000f}.field select option{background:var(--bg-3);color:var(--text)}.job-intake-description textarea,.job-intake-photos input[type=file]{min-height:7.5rem}.job-intake-description textarea{line-height:1.45}.job-intake-photos input[type=file]{color:var(--mute-i70);cursor:pointer;background:#ffd16608;border-radius:12px;align-items:center;padding:1.25rem;transition:all .15s;display:flex;border:2px dashed var(--cedge-amber-21)!important}.job-intake-photos input[type=file]:hover{background:#ffd16612;border-color:var(--cedge-amber-32)!important}.job-intake-photos input[type=file]::file-selector-button{color:#1d1606;font:inherit;cursor:pointer;background:#ffd166;border:0;border-radius:999px;margin-right:1.2rem;padding:.55rem 1.1rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 2px 10px #ffd16640}.job-intake-photos input[type=file]::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ffd16666}.job-intake-metric{border:1px solid var(--cedge-amber-21);background:radial-gradient(circle at top right, #ffd16629, transparent 42%), rgba(var(--tint), .035);border-radius:14px;flex-direction:column;padding:.75rem;display:flex}.job-intake-metric label{color:var(--dim-amber-1-15)}.job-intake-metric input{border-color:var(--cedge-amber-9);background:#050c1675;flex:1;font-size:1.05rem;font-weight:800}.job-intake-schedule-grid{grid-template-columns:minmax(0,1.2fr) minmax(200px,.9fr) minmax(200px,.9fr);align-items:stretch;gap:.8rem;display:grid}@media (max-width:900px){.job-intake-schedule-grid{grid-template-columns:minmax(0,1fr)}}.job-intake-schedule-stack{gap:.8rem;min-width:0;display:grid}.job-intake-schedule-grid .hours-metric,.job-intake-schedule-grid .quote-metric{min-width:0}.quote-metric{border-color:var(--cedge-amber-32);box-shadow:0 16px 38px #ff7a2114}.quote-metric label{color:var(--gold-ink);font-size:.86rem}.quote-metric input{color:var(--gold-ink);letter-spacing:0;font-size:1.65rem}.job-intake-section{border:1px solid var(--edge-t08);background:rgba(var(--tint), .015);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.job-intake-section legend{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t60);padding:0 .65rem;font-size:.75rem;font-weight:800}.job-intake-form-bottom{flex-direction:column;gap:1.25rem;margin-top:.5rem;display:flex}.hours-metric input{color:var(--ink-sky-4)}.job-intake-metric .quick-add-buttons{margin-top:.65rem}.job-intake-metric .quick-add-buttons span{color:var(--mute-i62)}.job-intake-metric .quick-add-buttons button{border-color:var(--cedge-amber-33);color:var(--text);background:#ffd16614;font-weight:800}.sms-consent-check.job-intake-client-text{border-color:var(--cedge-teal-6);background:linear-gradient(135deg, #19d6ae1f, rgba(var(--tint), .04));color:rgba(var(--ink-rgb), .78);border-radius:14px;flex-direction:row;align-items:center;gap:.85rem}.sms-consent-check.job-intake-client-text input{accent-color:#19d6ae;width:20px;height:20px;margin-top:0}.sms-consent-check.job-intake-client-text span{gap:.12rem;display:grid}.sms-consent-check.job-intake-client-text strong{color:var(--text);font-size:.92rem}.sms-consent-check.job-intake-client-text small{color:var(--mute-i58);font-size:.78rem;line-height:1.35}.past-clients-picker{border:1px solid var(--cedge-amber-21);background:#ffd16609;border-radius:12px;padding:.85rem}.past-client-mode-toggle{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:999px;width:fit-content;margin-bottom:.7rem;padding:.2rem;display:inline-flex}.past-client-mode-toggle button{color:var(--mute-i62);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.past-client-mode-toggle button.active{color:#1d1606;background:#ffd166}.past-client-mode-toggle button:not(.active):hover,.past-client-mode-toggle button:not(.active):focus-visible{color:#fff}.past-client-results{gap:.45rem;display:grid}.past-client-results button{border:1px solid var(--edge-t10);background:rgba(var(--tint), .045);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.past-client-results button:hover,.past-client-results button:focus-visible{border-color:var(--cedge-amber-22);background:#ffd16614}.past-client-results span{gap:.14rem;min-width:0;display:grid}.past-client-results strong,.past-client-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.past-client-results small{color:var(--mute-i58);font-size:.78rem}.past-client-results em{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.72rem;font-style:normal;font-weight:800}.money-field label{color:var(--dim-amber-1-17)}.currency-input{border:1px solid var(--cedge-amber-34);background:linear-gradient(135deg, #ffd16629, #ff7a2114 42%, rgba(var(--tint), .055));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffd16614,0 14px 36px #ff7a211a}.currency-input span{border-right:1px solid var(--cedge-amber-35);min-width:2.35rem;color:var(--gold-ink);align-self:stretch;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.field .currency-input input{box-shadow:none;background:0 0;border:0;border-radius:0;font-size:1.05rem;font-weight:800}.currency-input:focus-within{border-color:var(--cedge-amber-36);box-shadow:0 0 0 3px #ffd1661f,0 16px 42px #ff7a2129}.address-autocomplete{z-index:20;width:100%;position:relative}.address-autocomplete.is-open{z-index:60}.address-autocomplete input{width:100%}.address-autocomplete-suggestions{z-index:2147483647;border:1px solid var(--edge-t16);background:var(--bg-2,#0e1526);max-height:min(320px,60vh);color:var(--text);pointer-events:auto;border-radius:12px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c,0 0 0 1px #ffffff14}.address-autocomplete-suggestions button{z-index:1;border:0;border-top:1px solid var(--rule-t08);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.68rem .8rem;display:grid;position:relative}.address-autocomplete-suggestions button:first-child{border-top:0}.address-autocomplete-suggestions button:hover,.address-autocomplete-suggestions button.active{background:#ff7a2124}.address-autocomplete-suggestions span{font-size:.9rem;font-weight:800;line-height:1.25}.address-autocomplete-suggestions small{color:rgba(var(--ink-rgb), .66);font-size:.78rem;line-height:1.3}.workhours-panel{margin-top:1rem;padding:0;overflow:hidden}.workhours-panel>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;list-style:none;display:flex}.workhours-panel>summary::-webkit-details-marker{display:none}.workhours-panel>summary:hover{background:rgba(var(--tint), .035)}.workhours-panel>summary:focus-visible{outline-offset:-2px;outline:2px solid #ff7a29bf}.workhours-summary{gap:.15rem;min-width:0;display:grid}.workhours-summary strong{font-size:.95rem;font-weight:750}.workhours-summary small{color:var(--mute-t58);font-variant-numeric:tabular-nums;font-size:.82rem}.workhours-title-row{align-items:center;gap:.5rem;display:inline-flex}.workhours-open{border:1px solid var(--edge-g30);background:rgba(var(--tint), .05);color:var(--ink-neutral-6);border-radius:999px;flex:none;padding:.3rem .75rem;font-size:.78rem;font-weight:700}.workhours-panel[open] .workhours-open{border-color:var(--cedge-orange-3);color:var(--accent-ink)}.workhours-lead{color:var(--mute-t62);max-width:60rem;margin:0;padding:0 1.1rem;font-size:.85rem;line-height:1.55}.workhours-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;padding:1rem 1.1rem 1.15rem;display:grid}.workhours-grid .form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:700px){.workhours-grid{grid-template-columns:minmax(0,1fr)}}.client-lookup{z-index:20;width:100%;position:relative}.client-lookup:focus-within{z-index:60}.client-lookup input{width:100%}.client-lookup-list{z-index:2147483647;border:1px solid var(--edge-t16);color:var(--text);background:#101c2bf0;border-radius:12px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #00000059}.client-lookup-list button{border:0;border-top:1px solid var(--rule-t08);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.68rem .8rem;display:grid}.client-lookup-list button:first-child{border-top:0}.client-lookup-list button:hover,.client-lookup-list button.active{background:#ff7a2124}.client-lookup-list span{font-size:.9rem;font-weight:800;line-height:1.25}.client-lookup-list small{color:rgba(var(--ink-rgb), .66);font-size:.78rem;line-height:1.3}.client-lookup-note{color:var(--dim-green-5);margin:.3rem 0 0;font-size:.74rem}.pac-container{z-index:10000;border:1px solid var(--edge-t16);color:var(--text);font-family:var(--font-body);background:#101c2be6;border-radius:12px;margin-top:.35rem;overflow:hidden;box-shadow:0 18px 44px #00000059}.pac-item{border-top:1px solid var(--rule-t08);background:var(--bg-3);min-height:42px;color:rgba(var(--ink-rgb), .66);cursor:pointer;align-items:center;gap:.35rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.35;display:flex}.pac-item:first-child{border-top:0}.pac-item:hover,.pac-item-selected{background:#ff7a2124}.pac-item-query{color:var(--text);font-size:.9rem}.pac-matched{color:var(--gold-ink);font-weight:800}.pac-icon{display:none}.pac-logo:after{filter:invert()grayscale();opacity:.62;margin:.35rem .55rem .45rem}.app-modal-backdrop{z-index:10001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12a8;justify-content:center;align-items:flex-start;padding:4vh 1rem 1rem;animation:.14s ease-out app-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.app-modal-backdrop.is-private{-webkit-backdrop-filter:blur(18px)saturate(.35);backdrop-filter:blur(18px)saturate(.35);background:#03080ff6}.app-modal{border:1px solid var(--edge-t14);background:var(--bg-3);border-radius:16px;width:100%;max-width:560px;margin:auto;animation:.16s ease-out app-modal-rise;box-shadow:0 30px 70px #00000080}.app-modal-head{border-bottom:1px solid var(--rule-t10);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.app-modal-head h2{margin:0;font-size:1.15rem}.app-modal-body{padding:1.25rem}.intake-preview-trigger{border:1px dashed var(--cedge-orange-38);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ff7a2912;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.6rem;padding:.8rem 1rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.intake-preview-trigger:hover{border-color:var(--cedge-orange-39);background:#ff7a291f}.intake-preview-trigger:focus-visible{outline-offset:2px;outline:2px solid #ff7a29d9}.intake-preview-trigger small{color:var(--mute-i62);font-weight:500}.intake-preview-modal{max-width:620px}.intake-preview-note{color:rgba(var(--ink-rgb), .75);margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.intake-preview-warn{background:#ffb4541a;border-left:3px solid #ffb454;border-radius:0 10px 10px 0;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.86rem;line-height:1.5}.intake-preview-stage{border:1px solid var(--edge-t08);background:linear-gradient(160deg,#1b2a3d 0%,#131f2e 100%);border-radius:14px;padding:1rem}.intake-preview-stage>:first-child{min-height:0}.intake-preview-foot{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@keyframes app-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes app-modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-grid{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.cost-type-picker{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.cost-type-btn{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);color:rgba(var(--tint), .8);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600}.cost-type-btn.active{color:var(--bg-2);background:#f7f7f2;border-color:#0000}.cost-form{border:1px dashed var(--edge-t16);background:rgba(var(--tint), .02);border-radius:14px;margin-bottom:1.25rem;padding:1rem}.cost-form-row{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.cost-form-row .field{flex:1;min-width:120px}.payment-sms-options{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);align-items:end;gap:.8rem;margin-top:.8rem;display:grid}.sms-consent-check{border:1px solid var(--edge-t12);background:rgba(var(--tint), .025);color:rgba(var(--tint), .68);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.76rem;line-height:1.45;display:flex}.sms-consent-check input{accent-color:#ff8a3d;flex:none;width:17px;height:17px;margin-top:.1rem}.sms-consent-check span{overflow-wrap:anywhere;min-width:0}.schedule-option-grid{border:1px solid var(--edge-t10);background:rgba(var(--tint), .025);border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr);gap:.8rem;padding:.85rem;display:grid}.schedule-option-grid>div{min-width:0}.invoice-context-pill{border:1px solid var(--cedge-amber-19);width:fit-content;max-width:100%;color:rgba(var(--ink-rgb), .66);background:#ffd1660f;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.82rem;display:inline-flex}.invoice-context-pill span{text-transform:uppercase;letter-spacing:.08em;color:var(--dim-amber-1-19);font-size:.66rem;font-weight:900}.invoice-context-pill strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-feed-composer{margin:0 0 1.1rem;padding:0}.job-feed-composer[open]{border-bottom:1px solid var(--rule-t08);padding-bottom:1.1rem}.job-feed-composer-form{margin-top:1rem}.schedule-request-flag{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.32rem;width:fit-content;margin-top:.4rem;padding:.24rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.schedule-request-flag.pending{color:var(--ink-sky-5);border:1px solid var(--cedge-sky-8);background:#60a5fa24}.schedule-request-flag.warn{color:var(--ink-orange-14);border:1px solid var(--cedge-orange-40);background:#fb923c29}.schedule-request-flag.muted{background:rgba(var(--tint), .06);color:var(--mute-t55);border:1px solid var(--edge-t16)}.job-feed-title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.job-feed-title-row h2{margin:0}.job-feed-live-link{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:none}.job-feed-live-link:hover,.job-feed-live-link:focus-visible{text-decoration:underline}.job-feed-live-link[disabled]{opacity:.6;cursor:default}.cost-list{flex-direction:column;gap:.5rem;display:flex}.cost-item{border:1px solid var(--edge-t08);background:rgba(var(--tint), .02);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.cost-item-main{flex-direction:column;gap:.15rem;display:flex}.cost-item-desc{font-weight:600}.cost-item-sub{color:var(--mute-t55);font-size:.8rem}.cost-item-amount{white-space:nowrap;font-weight:700}.cost-item-actions{align-items:center;gap:.6rem;display:flex}.icon-btn{border:1px solid var(--cedge-red-9);color:var(--bad);cursor:pointer;background:#f8717114;border-radius:8px;padding:.3rem .6rem;font-family:inherit;font-size:.78rem}.margin-card{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:14px;padding:1.1rem}.margin-row{justify-content:space-between;padding:.35rem 0;display:flex}.margin-row.sub{color:var(--mute-t55);font-size:.88rem}.margin-row.bold{border-top:1px solid var(--rule-t12);margin-top:.4rem;padding-top:.6rem;font-size:1.05rem;font-weight:800}.margin-badge{text-align:center;border-radius:12px;margin-top:.9rem;padding:.9rem}.margin-badge .label{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-t55);font-size:.72rem}.margin-badge .value{margin-top:.15rem;font-size:2rem;font-weight:900}.margin-good{background:#a3e6351f}.margin-good .value{color:var(--ink-lime-1)}.margin-ok{background:#fbbf241f}.margin-ok .value{color:var(--ink-amber-3)}.margin-bad{background:#f871711f}.margin-bad .value{color:var(--bad)}.margin-note{color:var(--mute-t40);margin-top:.6rem;font-size:.76rem}.tier-card{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:14px;margin-top:.6rem;padding:1.1rem}.tier-row{justify-content:space-between;padding:.3rem 0;display:flex}.tier-row.bold{border-top:1px solid var(--rule-t12);margin-top:.3rem;padding-top:.6rem;font-size:1.05rem;font-weight:800}.tier-progress-track{background:rgba(var(--tint), .08);border-radius:999px;height:8px;margin-top:.9rem;overflow:hidden}.tier-progress-fill{background:linear-gradient(135deg,#ff5a1f 0%,#ff8a3d 100%);border-radius:999px;height:100%;transition:width .3s}.tier-note{color:var(--mute-t55);margin-top:.6rem;font-size:.8rem}@media (max-width:900px){.workspace-hero,.job-command-hero,.workspace-grid.two-up,.detail-grid,.payment-hero,.workspace-metric-grid,.payment-sms-options,.schedule-choice-grid,.schedule-option-grid{grid-template-columns:1fr}.client-schedule-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-title{max-width:none}.workspace-hero-copy{gap:.75rem}.workspace-metric-grid.compact{grid-template-columns:1fr}.schedule-calendar-header{grid-template-columns:1fr;align-items:stretch}.workspace-metric-grid.calendar-heading-metrics{grid-template-columns:1fr;justify-self:stretch;width:100%}}@media (max-width:640px){.crew-card-actions{flex-direction:column;align-items:stretch}.crew-card-actions form{width:100%}.crew-card-actions .inline-action-form{flex-direction:column;align-items:stretch;width:100%}.crew-card-actions .inline-action-form select{width:100%;max-width:none}.crew-card-actions .btn{width:100%}.workspace-hero,.payment-hero,.workspace-section-card,.workspace-metric-card,.payment-amount-block,.payment-banner{border-radius:20px}.workspace-title{font-size:clamp(2rem,11vw,2.9rem)}.payment-amount-block{width:100%}.payment-amount{font-size:clamp(2rem,13vw,2.9rem)}.workspace-actions,.toolbar,.toolbar form,.workspace-details-summary{flex-direction:column;align-items:stretch}.stat-ticker{flex-direction:column;align-items:flex-start;gap:.6rem}.stat-ticker-item+.stat-ticker-item{border-left:none;padding-left:0}.workspace-actions .btn,.workspace-actions a,.toolbar form .btn,.toolbar form select,.payment-shell .actions.workspace-actions,.payment-shell .workspace-actions{width:100%}.payment-shell .workspace-actions .btn,.payment-shell .actions .btn{width:100%;min-height:48px}.status-tabs,.tabs{flex-wrap:wrap;padding-bottom:.25rem;overflow-x:visible}.status-tab,.tab{flex:none}.schedule-inline-form{grid-template-columns:1fr;width:100%;min-width:0}.schedule-method-row{flex-direction:column;align-items:stretch}.schedule-method-row .method-info{width:100%;min-width:0}.schedule-popover{width:100%}.schedule-popover summary{justify-content:center;width:100%}.schedule-action-buttons{width:100%}.schedule-action-buttons .schedule-popover{flex:1 1 0;min-width:0}.schedule-action-buttons .btn{width:100%;min-width:0}.schedule-popover-panel{width:100%;max-height:none;margin-top:.7rem;position:static;overflow:visible}.schedule-popover-panel:before{display:none}.schedule-preset-grid,.client-schedule-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-schedule-selected-list{grid-template-columns:1fr}.client-schedule-selection-header{flex-direction:column;align-items:flex-start}.schedule-inline-time .quick-add-buttons{display:none}.schedule-inline-form>.btn{width:100%}.workspace-details-copy,.workspace-inline-note,.workspace-lead,.workspace-card-copy,.workspace-metric-note,.job-meta,.cost-item-sub,.tier-note{overflow-wrap:anywhere}.workspace-inline-row,.workspace-details-summary,.cost-item,.modern-date-control,.job-row-header,.tier-row,.margin-row{align-items:flex-start}.cost-item,.job-row-header,.crew-photo-form,.tier-row,.margin-row{flex-direction:column}.crew-row-intro{grid-template-columns:52px minmax(0,1fr)}.crew-avatar{width:52px;height:52px;font-size:.82rem}.crew-photo-form{align-items:stretch;width:100%}.cost-item-actions{justify-content:space-between;width:100%}.modern-date-button,.modern-calendar-panel{width:100%}.client-attention-pay-block{justify-content:space-between;width:100%}.job-quoted,.cost-item-amount{align-self:flex-start}}.flash-banner p{margin:0}.flash-banner a{color:var(--ink-sky-1);white-space:nowrap;font-weight:600;text-decoration:underline}.flash-banner.flash-success{border-color:var(--cedge-green-22);background:#a3e63514}.flash-banner.flash-success strong{color:var(--ink-lime-1)}.flash-banner.flash-info{border-color:var(--cedge-teal-7);background:#38bdf814}.campaign-form{flex-direction:column;gap:1.4rem;display:flex}.channel-toggle{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:10px;gap:.25rem;padding:.25rem;display:inline-flex}.channel-option{color:var(--mute-t60);cursor:pointer;border-radius:7px;align-items:center;padding:.45rem .95rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.channel-option input{opacity:0;width:0;height:0;position:absolute}.channel-option.is-active{color:#172033;background:#f59e0b}.channel-option:hover:not(.is-active){color:rgba(var(--tint), .9)}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.audience-card{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);cursor:pointer;border-radius:11px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex}.audience-card input{opacity:0;width:0;height:0;position:absolute}.audience-card:hover{border-color:var(--edge-t24)}.audience-card.is-active{background:#f59e0b14;border-color:#f59e0b}.audience-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.audience-card-top strong{font-size:.98rem}.audience-count{text-align:center;font-variant-numeric:tabular-nums;background:rgba(var(--tint), .08);min-width:1.9rem;color:rgba(var(--tint), .85);border-radius:999px;padding:.1rem .45rem;font-size:.82rem;font-weight:700}.audience-card.is-active .audience-count{color:#172033;background:#f59e0b}.audience-hint{color:var(--mute-t55);font-size:.82rem;line-height:1.35}.field-note{color:var(--mute-t55);margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.field-note code{background:rgba(var(--tint), .08);border-radius:4px;padding:.05rem .3rem;font-size:.78rem}.field-note .warn{color:var(--ink-orange-1)}.campaign-reach{border-top:1px solid var(--rule-t08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.campaign-reach strong{color:var(--text);font-size:1.1rem}.campaign-reach .muted{color:var(--mute-t50)}.campaign-actions{flex-wrap:wrap;gap:.6rem;display:flex}.campaign-send-blocked{color:var(--mute-i60);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.campaign-history{flex-direction:column;display:flex}.campaign-history-row{border-bottom:1px solid var(--rule-t07);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.campaign-history-row:last-child{border-bottom:none}.campaign-history-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.campaign-history-main strong{font-size:.95rem}.campaign-history-meta{color:var(--mute-t50);font-size:.8rem}.campaign-history-stats{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.83rem;display:flex}.campaign-history-stats .muted{color:var(--mute-t45)}.campaign-stat strong{color:var(--ink-lime-1)}.campaign-stat-fail{color:var(--ink-orange-1)}.campaign-history-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.campaign-history-title:hover strong{color:var(--ink-lime-1)}.campaign-history-body{background:rgba(var(--tint), .05);border-radius:12px;flex-basis:100%;margin-top:.6rem;padding:.8rem .95rem}.campaign-history-body p{margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.campaign-history-body .btn{margin-top:.8rem}.campaign-subject-options{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.campaign-subject-options-label{color:var(--mute-t45);font-size:.78rem}.campaign-subject-option{border:1px dashed var(--edge-t30);color:var(--mute-t60);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .6rem;font-size:.8rem}.campaign-subject-option:hover{color:var(--text);border-style:solid}.campaign-subject-option.is-active{border-style:solid;border-color:var(--ink-lime-1);color:var(--ink-lime-1)}.campaign-guard{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;margin-top:1rem;padding:.85rem 1rem}.campaign-guard.has-serious{border-color:var(--cedge-orange-41)}.campaign-guard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.campaign-guard-empty{color:var(--mute-t50);margin:.6rem 0 0;font-size:.82rem;line-height:1.55}.campaign-guard-finding{border-left:3px solid var(--rule-t30);background:rgba(var(--tint), .05);border-radius:10px;margin-top:.65rem;padding:.6rem .75rem}.campaign-guard-finding.sev-high{border-left-color:var(--ink-orange-1)}.campaign-guard-finding.sev-medium{border-left-color:var(--ink-lime-1)}.campaign-guard-finding p{color:var(--mute-t55);margin:.3rem 0 0;font-size:.83rem;line-height:1.55}.campaign-guard-finding-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.campaign-guard-finding-top strong{font-size:.88rem}.campaign-guard-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--mute-t45);font-size:.72rem}.campaign-preview{margin-top:1rem}.campaign-preview-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.campaign-preview-frame{border:1px solid var(--edge-t16);background:#f4f6f9;border-radius:14px;width:100%;height:30rem}.workspace-header-compact{margin-bottom:.2rem}.workspace-header-compact .workspace-title{max-width:none;font-size:clamp(1.6rem,2.6vw,2.1rem)}.workspace-header-compact .workspace-lead{color:var(--muted)}.rec-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.rec-card{border:1px solid var(--edge-t14);background:linear-gradient(160deg, #ff7a2114, transparent 55%), rgba(var(--tint), .03);cursor:pointer;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem;transition:border-color .16s,transform .16s;display:flex}.rec-card:hover{border-color:var(--accent);transform:translateY(-1px)}.rec-card:focus-within{border-color:var(--accent)}.rec-card-icon{width:2.3rem;height:2.3rem;color:var(--accent);background:#ff7a2124;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.rec-card-icon .action-btn-ic{width:1.2rem;height:1.2rem}.rec-card-title{margin:.1rem 0 0;font-size:1.05rem;font-weight:700}.rec-card-one-liner{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.rec-card-meta{color:var(--mute-t58);margin:0;font-size:.78rem}.rec-card-why{background:rgba(var(--tint), .05);color:var(--mute-t55);border-radius:8px;margin:0;padding:.4rem .6rem;font-size:.78rem;line-height:1.45}.rec-card-cta{align-self:flex-start;margin-top:.3rem}.template-rail{margin-top:1.3rem}.template-rail:first-child{margin-top:0}.template-rail-title{color:var(--mute-t58);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .6rem;font-size:.85rem;font-weight:700}.template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem;display:grid}.template-card{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .9rem;transition:border-color .15s,background .15s;display:flex}.template-card:hover:not(:disabled){border-color:var(--accent);background:#ff7a210f}.template-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-card-title{font-size:.9rem;font-weight:650}.template-card-meta{color:var(--mute-t55);font-size:.76rem}.template-card.is-disabled,.template-card:disabled{opacity:.5;cursor:not-allowed}.template-disabled-reason{color:var(--mute-t50);font-size:.74rem;font-style:italic}.workspace-scratch-row{justify-content:center;margin-top:.4rem;display:flex}.campaign-template-banner{border-left:3px solid var(--accent);background:#ff7a210f;border-radius:10px;padding:.7rem .9rem}.campaign-template-banner strong{font-size:.95rem}.campaign-template-banner p{color:var(--muted);margin:.25rem 0 0;font-size:.83rem;line-height:1.5}.campaign-template-banner-hint{font-style:italic;color:var(--mute-t55)!important}.campaign-eligibility-breakdown{color:var(--mute-t50);flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}@media (max-width:640px){.channel-toggle{width:100%}.channel-option{flex:1;justify-content:center}.campaign-actions{width:100%}.campaign-actions .btn{flex:1}.rec-grid,.template-grid{grid-template-columns:minmax(0,1fr)}}.flash-banner.flash-warn{border-color:var(--cedge-orange-41);background:#ff7a2114}.flash-banner.flash-warn strong{color:var(--ink-orange-1)}.recurring-form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.recurring-form-actions{justify-content:flex-end;display:flex}.recurring-autocharge{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);cursor:pointer;border-radius:11px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.recurring-autocharge input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent,#ff7a21);flex-shrink:0;margin-top:.25rem}.recurring-autocharge>span{flex-direction:column;gap:.2rem;display:flex}.recurring-autocharge strong{font-size:.95rem}.recurring-hero-metrics{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;display:flex}.recurring-mrr-card .workspace-metric-value{font-size:clamp(1.9rem,3.4vw,2.6rem)}.recurring-hero-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-facts{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin-top:.4rem;font-size:.8rem;display:flex}.recurring-fact{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.recurring-fact>span[aria-hidden]{opacity:.75;font-size:.9em}a.recurring-fact{color:var(--muted);border-bottom:1px dotted var(--edge-t22);text-decoration:none}a.recurring-fact:hover{color:var(--text);border-bottom-color:currentColor}.recurring-fact.is-warn{color:var(--gold-ink);font-weight:650}.recurring-ledger{color:var(--muted);gap:.15rem;margin-top:.45rem;font-size:.8rem;display:grid}.recurring-ledger-row strong{color:var(--text);font-weight:700}.recurring-ledger-row.is-done{color:var(--ink-green-1)}.recurring-health{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.recurring-health.is-attention{color:var(--gold-ink);background:#ffd16629}.recurring-health.is-at-risk{color:var(--ink-red-1);background:#f871712e}.recurring-stat-grid{margin-top:1.25rem}.recurring-stat-of{color:var(--muted);font-size:.62em;font-weight:650}.recurring-mrr-spark{height:2rem;margin:.35rem 0 .15rem}.recurring-workload{border:1px solid var(--edge-t10);background:rgba(var(--tint), .025);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:.85rem 0 0;padding:.75rem 1rem;font-size:.9rem;display:flex}.recurring-workload strong{color:var(--text);font-weight:700}.recurring-workload-sep{color:var(--mute-t40);padding:0 .35rem}.recurring-attention{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:1rem;display:flex}.recurring-attention-copy{gap:.2rem;min-width:0;display:grid}.recurring-attention-copy strong{font-size:.98rem;font-weight:700}.recurring-attention-copy p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.5}.recurring-tabbar{border-bottom:1px solid var(--rule-t10);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.85rem;display:flex}.recurring-tabbar-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.recurring-tabbar-gear{align-items:center;margin-left:auto;display:flex}.recurring-tabbar-composer{align-items:center;display:flex}.recurring-tabbar-tabs+.recurring-tabbar-composer{margin-left:auto}.recurring-tabbar-composer:has(>details[open]){border-top:1px solid var(--rule-t08);flex:100%;width:100%;margin-top:.75rem;margin-left:0;padding-top:.85rem}.recurring-tabbar:has(.recurring-composer[open]) .recurring-tabbar-composer{border-top:1px solid var(--rule-t08);flex:100%;width:100%;margin-top:.75rem;margin-left:0;padding-top:.85rem}.recurring-composer.job-feed-composer{border-bottom:none;width:100%;margin:0;padding:0}.recurring-composer.job-feed-composer[open]{border-bottom:none;margin:0;padding-bottom:.5rem}.recurring-composer>summary{cursor:pointer;width:fit-content;list-style:none}.recurring-composer>summary::-webkit-details-marker{display:none}.recurring-composer[open]>summary{margin-bottom:.5rem}.recurring-toolbar{margin-top:.9rem}.recurring-search{flex:260px;min-width:0}.recurring-filter{min-width:0;display:flex}.recurring-filter select{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:100%;color:var(--text);border-radius:10px;padding:.55rem .7rem;font-size:.86rem}.recurring-filter select option{background:var(--bg-3);color:var(--text)}.recurring-list-head{margin-top:1rem}.recurring-map{flex-direction:column;gap:.55rem;min-width:0;display:flex}.recurring-map-head strong{font-size:.95rem;display:block}.recurring-map-head small{color:var(--muted);margin-top:.15rem;font-size:.8rem;line-height:1.5;display:block}.recurring-map-frame{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:14px;flex:1;min-height:clamp(190px,22vh,260px);position:relative;overflow:hidden}.recurring-map-canvas{position:absolute;inset:0}.recurring-map-status{text-align:center;color:var(--muted);justify-content:center;align-items:center;margin:0;padding:1.25rem;font-size:.86rem;display:flex;position:absolute;inset:0}.recurring-map-gear{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:absolute;top:.6rem;right:.6rem}.recurring-map.is-off{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:14px;flex-direction:row;justify-content:space-between;align-self:start;align-items:center;gap:.9rem;padding:.9rem 1rem}.recurring-map.is-off strong{font-size:.92rem;display:block}.recurring-map.is-off small{color:var(--muted);margin-top:.15rem;font-size:.8rem;line-height:1.5;display:block}.recurring-list>[id^=plan-]{border-radius:18px;transition:box-shadow .35s}.recurring-list>[id^=plan-].is-pinpointed{box-shadow:0 0 0 2px var(--cedge-orange-82)}.recurring-calendar{gap:1.4rem;margin-top:1.1rem;display:grid}.recurring-cal-monthhead{border-bottom:1px solid var(--rule-t10);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.45rem;display:flex}.recurring-cal-monthhead h3{margin:0;font-size:1.02rem;font-weight:700}.recurring-cal-monthhead span{color:var(--muted);font-size:.84rem}.recurring-cal-list{gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.recurring-cal-row{border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .6rem;display:grid}.recurring-cal-row:hover{background:rgba(var(--tint), .04)}.recurring-cal-date{color:var(--muted);font-size:.82rem;font-weight:650}.recurring-cal-what{gap:.05rem;min-width:0;display:grid}.recurring-cal-what strong{font-size:.9rem;font-weight:650}.recurring-cal-what small{color:var(--mute-t55);font-size:.78rem}.recurring-cal-plan{color:var(--text);font-size:.9rem;font-weight:650;text-decoration:none}.recurring-cal-client{color:var(--mute-t55);justify-self:start;font-size:.78rem;text-decoration:none}.recurring-cal-plan:hover,.recurring-cal-plan:focus-visible{color:var(--accent);text-decoration:underline}.recurring-cal-client:hover,.recurring-cal-client:focus-visible{color:var(--text);text-decoration:underline}.recurring-cal-money{font-size:.88rem;font-weight:700}@media (max-width:720px){.clients-toolbar.recurring-toolbar{flex-direction:column;align-items:stretch}.clients-toolbar.recurring-toolbar .client-search-bar{flex:none}.recurring-tabbar-gear{margin-left:auto}.recurring-tabbar-composer,.recurring-tabbar-composer .btn{width:100%}.recurring-cal-row{grid-template-columns:4rem minmax(0,1fr)}.recurring-cal-money{grid-column:2;justify-self:start}}.sparkline{width:100%;display:block;overflow:visible}.sparkline-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-dot{fill:currentColor}.sparkline-stop-top{stop-color:currentColor;stop-opacity:.28}.sparkline-stop-bottom{stop-color:currentColor;stop-opacity:0}.recurring-how{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:22px;flex-direction:column;justify-content:center;gap:.7rem;min-width:0;padding:1.15rem 1.2rem;display:flex}.recurring-how-steps{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.recurring-how-step{align-items:flex-start;gap:.75rem;display:flex}.recurring-how-step strong{font-size:.95rem;display:block}.recurring-how-step p{color:var(--mute-t60);margin:.15rem 0 0;font-size:.83rem;line-height:1.45}.recurring-how-mark{border:1px solid var(--cedge-orange-37);width:1.75rem;height:1.75rem;color:var(--ink-orange-1);font-family:var(--font-display);background:linear-gradient(160deg,#ff7a213d,#ff7a210f);border-radius:50%;flex-shrink:0;place-items:center;font-size:.88rem;display:grid}.recurring-how-step+.recurring-how-step .recurring-how-mark{position:relative}.recurring-how-step+.recurring-how-step .recurring-how-mark:before{content:"";background:linear-gradient(#0000,#ff8a3d66);width:1px;height:.85rem;position:absolute;bottom:100%;left:50%}.recurring-list{flex-direction:column;gap:.75rem;margin-top:1.1rem;display:flex}.recurring-card{border:1px solid var(--edge-t10);background:linear-gradient(160deg, #ff7a210f, transparent 40%), rgba(var(--tint), .03);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem 1rem;padding:1rem 1.15rem .9rem;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.recurring-card:hover{border-color:var(--cedge-orange-37);box-shadow:0 12px 32px -22px #ff7a21bf}.recurring-card.is-paused{opacity:.62}.recurring-cadence-mark{border:2px dashed var(--cedge-orange-32);width:2.8rem;height:2.8rem;color:var(--ink-orange-1);background:radial-gradient(circle at 50% 40%,#ff7a2133,#0000 70%);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.1rem;line-height:1;display:grid}.recurring-card.is-paused .recurring-cadence-mark{border-color:var(--edge-t22);color:var(--mute-t50);background:0 0}.recurring-card-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.recurring-card-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.recurring-card-head strong{font-size:1.05rem}.recurring-freq{text-transform:uppercase;letter-spacing:.05em;color:var(--gold-ink);background:#ffd16629;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700}.recurring-paused-tag{background:rgba(var(--tint), .08);color:var(--mute-t60);border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700}.recurring-card-meta{color:var(--mute-t60);margin:0;font-size:.85rem}.recurring-money{text-align:right;flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:.15rem;display:flex}.recurring-money-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.recurring-money-unit{color:var(--mute-t50);letter-spacing:.02em;font-size:.72rem}.recurring-money-rate{color:var(--dim-orange-4-2);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.recurring-next{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.recurring-next.later{background:rgba(var(--tint), .06);color:rgba(var(--tint), .66)}.recurring-next.soon{color:var(--gold-ink);background:#ffd16624}.recurring-next.imminent{border-color:var(--cedge-orange-30);color:var(--ink-orange-3);background:#ff7a212e;box-shadow:0 0 14px -2px #ff7a2180}.recurring-next.overdue{border-color:var(--cedge-red-10);color:var(--ink-red-1);background:#ff6e5a29}.recurring-rail{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.1rem;display:flex}.recurring-rail-dot{color:var(--mute-t45);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.recurring-rail-dot:before{content:"";background:rgba(var(--tint), .28);border-radius:50%;width:6px;height:6px}.recurring-rail-dot.is-next{color:rgba(var(--tint), .82);font-weight:600}.recurring-rail-dot.is-next:before{background:var(--accent,#ff7a21);box-shadow:0 0 8px #ff7a21e6}.recurring-rail-sep{color:var(--mute-t20);font-size:.7rem}.recurring-billing{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.recurring-card-onfile{border:1px solid var(--cedge-green-23);color:var(--ink-lime-2);font-variant-numeric:tabular-nums;background:#bef2641a;border-radius:7px;align-items:center;gap:.4rem;padding:.16rem .55rem .16rem .4rem;font-size:.76rem;font-weight:600;display:inline-flex}.recurring-card-onfile:before{content:"";background:linear-gradient(140deg,#bef264,#84cc16);border-radius:2px;width:1.05rem;height:.72rem;box-shadow:inset 0 -3px #00000038}.recurring-card-pending{color:var(--ink-orange-1);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.recurring-manual{color:var(--mute-t45);font-size:.78rem}.recurring-billing form{display:inline-flex}.recurring-billing .linklike{opacity:.78;font-size:.78rem}.recurring-billing .linklike:hover,.recurring-billing .linklike:focus-visible{opacity:1}.recurring-menu{display:inline-flex;position:relative}.recurring-menu-btn{border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);min-width:2.1rem;height:2.1rem;color:var(--muted);letter-spacing:.06em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.9rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.recurring-menu-btn:hover,.recurring-menu-btn[aria-expanded=true]{color:var(--text);border-color:var(--edge-t22);background:rgba(var(--tint), .1)}.recurring-menu-pop{z-index:40;border:1px solid var(--edge-t14);background:var(--pop-bg,#0d1622);border-radius:12px;flex-direction:column;gap:.15rem;min-width:16.5rem;max-width:min(22rem,80vw);padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 18px 44px #00000073}.recurring-menu-pop>button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.recurring-menu-pop>button:hover:not(:disabled){background:rgba(var(--tint), .09)}.recurring-menu-pop>button:disabled{opacity:.5;cursor:default}.recurring-menu-panel{flex-direction:column;gap:.5rem;padding:.35rem .25rem .1rem;display:flex}.recurring-menu-panel label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.recurring-menu-panel input[type=date]{border:1px solid var(--edge-t18);background:rgba(var(--tint), .05);color:var(--text);border-radius:8px;padding:.42rem .55rem;font-size:.85rem}.recurring-menu-head{color:var(--muted);font-size:.78rem;font-weight:600}.recurring-menu-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.recurring-menu-crew{flex-direction:column;gap:.1rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.recurring-menu-crew label{color:var(--text);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:.5rem;padding:.32rem .35rem;font-size:.85rem}.recurring-menu-crew label:hover{background:rgba(var(--tint), .08)}.recurring-menu-actions{align-items:center;gap:.6rem;display:flex}.recurring-menu-actions .btn{padding:.4rem .8rem;font-size:.82rem}.recurring-card-actions{border-top:1px solid var(--rule-t07);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.7rem;margin-top:.35rem;padding-top:.7rem;display:flex}.recurring-card-actions .btn{padding:.32rem .8rem;font-size:.8rem}.recurring-card-actions .danger{margin-left:auto}@media (max-width:720px){.recurring-card{grid-template-columns:auto minmax(0,1fr)}.recurring-money{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-start;align-items:baseline;gap:.5rem}.recurring-card-actions .danger{margin-left:0}}@media (max-width:520px){.recurring-rail-dot:nth-of-type(3),.recurring-rail-dot:nth-of-type(2) .recurring-rail-sep{display:none}}.rops-pagehead{margin-bottom:.35rem}.rops-pagehead .workspace-title{margin:.1rem 0 0;font-size:1.55rem;line-height:1.15}.rops-tiles{gap:.65rem}.rops-tiles .workspace-metric-card{border-radius:16px;padding:.7rem .9rem}.rops-tiles .workspace-metric-label{letter-spacing:.08em;font-size:.7rem}.rops-tiles .workspace-metric-value{margin-top:.28rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.rops-tiles.recurring-stat-grid .recurring-mrr-card .workspace-metric-value{font-size:clamp(1.45rem,2.4vw,2rem)}.rops-tiles .recurring-mrr-spark{height:1.5rem;margin:.25rem 0 .1rem}.rops-tiles .workspace-metric-note{margin-top:.3rem;font-size:.76rem}.rops-meter{background:rgba(var(--tint), .1);border-radius:999px;width:100%;height:6px;margin:.5rem 0 .1rem;display:block;overflow:hidden}.rops-meter-fill{background:linear-gradient(90deg, var(--ink-orange-3), var(--ink-orange-1));border-radius:999px;height:100%;display:block}.rops-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 2rem;margin-top:1rem;padding:1.05rem 1.25rem 1rem;display:grid}.rops-board-half{flex-direction:column;min-width:0;display:flex}.rops-board-head{align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.rops-board-head h2{margin:0;font-size:.95rem;font-weight:700}.rops-board-count{min-width:1.35rem;height:1.35rem;color:var(--ink-orange-3);background:#ff7a212e;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.rops-board-window{color:var(--muted);font-size:.78rem}.rops-board-clear{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.rops-board-more{align-self:flex-start;margin-top:.6rem}.rops-issues,.rops-visits{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rops-issue,.rops-visit{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.45rem .6rem;transition:background .15s,border-color .15s;display:flex}.rops-issue:hover,.rops-visit:hover{background:rgba(var(--tint), .06);border-color:var(--edge-t10)}.rops-issue-dot{border-radius:50%;flex:none;width:8px;height:8px}.rops-issue-dot.is-attention{background:var(--gold-ink)}.rops-issue-dot.is-at-risk{background:var(--ink-red-1)}.rops-issue-copy{flex-direction:column;flex:1;min-width:0;display:flex}.rops-issue-copy strong{font-size:.88rem;font-weight:650}.rops-issue-copy small{color:var(--muted);font-size:.79rem}.rops-issue-when{color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem}.rops-visit-date{border:1px solid var(--edge-t10);background:rgba(var(--tint), .05);border-radius:10px;flex:none;place-items:center;width:2.6rem;padding:.25rem 0;line-height:1.1;display:grid}.rops-visit-date em{letter-spacing:.06em;color:var(--muted);font-size:.6rem;font-style:normal;font-weight:800}.rops-visit-date strong{font-size:1rem;font-weight:700}.rops-visit-copy{flex-direction:column;flex:1;min-width:0;display:flex}.rops-visit-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.rops-visit-copy small{color:var(--muted);font-size:.79rem}.rops-visit-money{font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:650}.rops-board-workload{border-top:1px solid var(--edge-t10);color:var(--muted);grid-column:1/-1;margin:.9rem 0 0;padding-top:.8rem;font-size:.85rem}.rops-board-workload strong{color:var(--text);font-weight:650}.rops-list{flex-direction:column;gap:.25rem;margin-top:1rem;display:flex}.rops-list>[id^=plan-]{border-radius:14px;transition:box-shadow .35s}.rops-list>[id^=plan-].is-pinpointed{box-shadow:0 0 0 2px var(--cedge-orange-82)}.ropsrow{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;transition:border-color .15s,background .15s}.ropsrow:hover{border-color:var(--cedge-orange-37)}.ropsrow[open]{background:rgba(var(--tint), .06)}.ropsrow.is-paused{opacity:.62}.ropsrow-head{cursor:pointer;grid-template-columns:auto minmax(0,1.35fr) minmax(0,1fr) auto auto auto auto;align-items:center;gap:.9rem;padding:.6rem .85rem;list-style:none;display:grid}.ropsrow-head::-webkit-details-marker{display:none}.ropsrow-head:focus-visible{outline:2px solid var(--ink-orange-1);outline-offset:-2px;border-radius:14px}.rops-avatar{border:1px solid var(--avatar-line);background:var(--avatar-bg);width:2.15rem;height:2.15rem;color:var(--avatar-fg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:750;display:grid}.ropsrow-who,.ropsrow-what{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ropsrow-who strong,.ropsrow-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.ropsrow-who small,.ropsrow-what small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.ropsrow-crew.is-warn{color:var(--gold-ink)}.ropsrow-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ropsrow-freq,.ropsrow-state{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:750}.ropsrow-freq{background:rgba(var(--tint), .08);color:var(--mute-t60)}.ropsrow-state.is-ok{color:var(--ink-green-1);background:#4ade8024}.ropsrow-state.is-attention{color:var(--gold-ink);background:#ffd16629}.ropsrow-state.is-at-risk{color:var(--ink-red-1);background:#f871712e}.ropsrow-state.is-manual,.ropsrow-state.is-paused{background:rgba(var(--tint), .08);color:var(--mute-t60)}.ropsrow-next{flex-direction:column;align-items:flex-start;gap:.02rem;min-width:6.5rem;display:flex}.ropsrow-next small{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t50);font-size:.68rem}.ropsrow-next strong{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650}.ropsrow-next em{font-size:.76rem;font-style:normal}.ropsrow-next em.later{color:var(--muted)}.ropsrow-next em.soon{color:var(--gold-ink)}.ropsrow-next em.imminent{color:var(--ink-orange-3);font-weight:650}.ropsrow-next em.overdue{color:var(--ink-red-1);font-weight:650}.ropsrow-money{flex-direction:column;align-items:flex-end;gap:.02rem;min-width:5.5rem;display:flex}.ropsrow-money strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.ropsrow-money small{letter-spacing:.03em;color:var(--mute-t50);font-size:.68rem}.ropsrow-money small.is-warn{color:var(--gold-ink);letter-spacing:0;font-size:.8rem}.ropsrow-money em{color:var(--ink-green-1);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal}.ropsrow-chevron{width:1.25rem;color:var(--mute-t50);place-items:center;display:grid}.ropsrow-chevron svg{width:1.05rem;height:1.05rem;transition:transform .18s}.ropsrow[open] .ropsrow-chevron svg{transform:rotate(180deg)}.ropsrow-body{border-top:1px solid var(--edge-t10);flex-direction:column;gap:.6rem;margin-top:.1rem;padding:.75rem .85rem .85rem 3.9rem;display:flex}.ropsrow-facts{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.82rem;display:flex}.ropsrow-fact{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}a.ropsrow-fact{color:var(--ink-sky-1);text-decoration:none}a.ropsrow-fact:hover{text-decoration:underline}.ropsrow-fact.is-warn{color:var(--ink-orange-1);font-weight:600}.ropsrow-ledger{color:var(--muted);flex-wrap:wrap;gap:.25rem 1.2rem;font-size:.82rem;display:flex}.ropsrow-ledger strong{color:var(--text);font-weight:650}.ropsrow-ledger .is-done{color:var(--ink-green-1)}.ropsrow-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ropsrow-actions .btn{padding:.32rem .8rem;font-size:.8rem}.ropsrow-actions .danger{margin-left:auto}.rops-maptab{margin-top:1rem}.rops-maptab .recurring-map-canvas{min-height:26rem}@media (max-width:1100px){.ropsrow-head{grid-template-columns:auto minmax(0,1fr) auto auto auto}.ropsrow-what{display:none}}@media (max-width:880px){.rops-board{grid-template-columns:minmax(0,1fr);gap:1.4rem}.rops-board-half+.rops-board-half{border-top:1px solid var(--edge-t10);padding-top:1.1rem}.ropsrow-head{grid-template-columns:auto minmax(0,1fr) auto auto}.ropsrow-tags{display:none}}@media (max-width:620px){.ropsrow-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar who chevron"".next money";align-items:center;gap:.3rem .7rem}.rops-avatar{grid-area:avatar}.ropsrow-who{grid-area:who}.ropsrow-chevron{grid-area:chevron;justify-self:end}.ropsrow-next{grid-area:next}.ropsrow-money{grid-area:money}.ropsrow-next{flex-direction:row;align-items:baseline;gap:.4rem;min-width:0}.ropsrow-next small{display:none}.ropsrow-money{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:.35rem;min-width:0}.ropsrow-money small,.ropsrow-money em{display:none}.ropsrow-body{padding-left:.85rem}.ropsrow-actions .danger{margin-left:0}}.linklike{font:inherit;color:var(--ink-sky-1);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.linklike:hover{color:var(--ink-sky-6)}.linklike.danger{color:var(--mute-t50)}.linklike.danger:hover{color:var(--ink-orange-1)}@media (max-width:640px){.recurring-card-actions{justify-content:flex-start;gap:.5rem}}.payroll-range{color:var(--mute-t55);margin:.8rem 0 .4rem;font-size:.85rem}.payroll-note{color:var(--mute-t45);margin:.8rem 0 0;font-size:.78rem;line-height:1.45}.payroll-table{flex-direction:column;margin-top:.6rem;display:flex}.payroll-row{border-bottom:1px solid var(--rule-t07);grid-template-columns:1fr 5rem 4rem 6rem;align-items:center;gap:.5rem;padding:.7rem .2rem;display:grid}.payroll-row.payroll-head{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);border-bottom:1px solid var(--rule-t14);font-size:.72rem}.payroll-row strong{font-size:.96rem}.payroll-role{color:var(--mute-t50);font-size:.78rem;display:block}.payroll-num{text-align:right;font-variant-numeric:tabular-nums}.payroll-pay{color:var(--ink-lime-1);font-weight:700}.payroll-row.payroll-total{border-bottom:none;border-top:1px solid var(--rule-t14);margin-top:.2rem;font-weight:700}.payroll-row.payroll-total .payroll-pay{color:var(--ink-lime-1)}@media (max-width:560px){.payroll-row{grid-template-columns:1fr 3.5rem 5rem}.payroll-row .payroll-num:nth-child(3){display:none}}.task-progress{background:rgba(var(--tint), .08);border-radius:999px;height:.5rem;margin-bottom:.9rem;overflow:hidden}.task-progress-fill{background:#bef264;border-radius:999px;height:100%;transition:width .3s}.task-list{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.task-row{border:1px solid var(--edge-t09);background:rgba(var(--tint), .03);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.task-check{border:1.5px solid var(--edge-t28);width:1.6rem;height:1.6rem;color:var(--bg);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.task-row.is-done .task-check{background:#bef264;border-color:#bef264}.task-row-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.task-title{font-size:.92rem}.task-row.is-done .task-title{color:var(--mute-t50);text-decoration:line-through}.task-done-by{color:var(--mute-t45);font-size:.74rem}.task-delete{color:var(--mute-t40);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .3rem;font-size:1.3rem;line-height:1}.task-delete:hover{color:var(--ink-orange-1)}.task-add-form{flex-wrap:wrap;gap:.5rem;display:flex}.task-add-form input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);color:var(--ink-neutral-1);font:inherit;border-radius:10px;flex:1;padding:.6rem .85rem}.task-add-problem{color:var(--bad);flex:1 0 100%;margin:0;font-size:.78rem}.task-add-problem:empty{display:none}.client-task-list{flex-direction:column;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.client-task{align-items:center;gap:.6rem;font-size:.92rem;display:flex}.client-task-check{color:var(--mute-t40);text-align:center;width:1.2rem;font-weight:800}.client-task.is-done .client-task-check{color:var(--ink-lime-1)}.client-task.is-done span:last-child{color:var(--mute-t55);text-decoration:line-through}.field-task-list{flex-direction:column;gap:.5rem;margin-bottom:.9rem;display:flex}.field-task{width:100%}.field-task-btn{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);width:100%;color:var(--ink-neutral-1);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:1rem;display:flex}.field-task-check{border:2px solid var(--edge-t30);width:1.8rem;height:1.8rem;color:var(--bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.field-task.is-done .field-task-check{background:#bef264;border-color:#bef264}.field-task-title{flex:1}.field-task.is-done .field-task-title{color:var(--mute-t50);text-decoration:line-through}.field-task-by{color:var(--mute-t45);white-space:nowrap;font-size:.74rem}.field-task-add{gap:.5rem;display:flex}.field-task-add input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);color:var(--ink-neutral-1);font:inherit;border-radius:12px;flex:1;padding:.75rem .9rem;font-size:1rem}.inbox-reply-area{flex-direction:column;gap:.5rem;display:flex}.quick-replies{flex-wrap:wrap;gap:.4rem;display:flex}.quick-reply-chip{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:var(--ink-neutral-1);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:.35rem .8rem;font-size:.82rem;font-weight:600;overflow:hidden}.quick-reply-chip:hover{color:#fff;border-color:#f59e0b}.quick-reply-chip.is-starter{border-style:dashed;border-color:var(--edge-t12);color:var(--muted);background:0 0;font-weight:700}.quick-reply-chip.is-starter:hover{color:#fff;border-style:solid;border-color:#f59e0b}.quick-reply-rule{background:var(--rule-t14,#ffffff24);align-self:stretch;width:1px;margin:.15rem .1rem}.quick-reply-chip.is-manage{color:var(--mute-t62);border-style:dashed;max-width:none}.quick-reply-chip.is-manage:hover{color:var(--accent-ink);border-color:var(--cedge-orange-51)}.quick-reply-chip.is-manage.open{border-style:solid;border-color:var(--cedge-orange-51);color:var(--accent-ink);background:#ff8a3d12}.inbox-saved{flex-direction:column;gap:.55rem;display:flex}.inbox-saved-manager{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);scrollbar-width:thin;border-radius:14px;flex-direction:column;gap:.7rem;max-height:17rem;padding:.75rem;display:flex;overflow-y:auto}.inbox-saved-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.inbox-saved-list li{border:1px solid var(--edge-t09);background:rgba(var(--tint), .03);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .8rem;padding:.5rem .7rem;display:grid}.inbox-saved-title{font-size:.88rem;font-weight:700}.inbox-saved-list form{grid-row:1/span 2;align-self:center}.inbox-saved-body{color:var(--mute-t55);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.inbox-saved-empty{color:var(--mute-t55);margin:0;font-size:.84rem;line-height:1.5}.inbox-saved-add{flex-direction:column;gap:.5rem;display:flex}.inbox-saved-add input,.inbox-saved-add textarea{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);color:var(--ink-neutral-1);font:inherit;resize:vertical;border-radius:10px;padding:.6rem .8rem;font-size:.92rem}.inbox-saved-add .btn{align-self:flex-start}.fact-outstanding strong{color:var(--ink-orange-1)}.statement-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-bottom:1.2rem;display:flex}.statement-doc{color:#1a2230;max-width:820px;font-family:var(--font-body,system-ui, sans-serif);background:#fff;border-radius:14px;margin:0 auto;padding:2.2rem 2.4rem;box-shadow:0 20px 60px #00000059}.statement-head{border-bottom:2px solid #1a2230;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.statement-biz{color:#101a28;margin:0;font-size:1.6rem}.statement-title{text-align:right}.statement-title>span{display:block}.statement-title>span:first-child{letter-spacing:.03em;text-transform:uppercase;color:#b45309;font-size:1.3rem;font-weight:700}.statement-date{color:#4b5563;font-size:.85rem}.statement-sub{color:#4b5563;margin:.2rem 0 0;font-size:.85rem}.statement-billto{margin:1.3rem 0}.statement-label{text-transform:uppercase;letter-spacing:.08em;color:#4b5563;margin:0;font-size:.72rem}.statement-client{color:#111827;margin:.15rem 0 .1rem;font-size:1.15rem;font-weight:700}.statement-totals{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.2rem 0 1.6rem;display:grid}.statement-total-box{border:1px solid #e5e7eb;border-radius:10px;padding:.8rem 1rem}.statement-total-box span{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;font-size:.72rem;display:block}.statement-total-box strong{color:#101a28;font-size:1.3rem}.statement-total-box strong.pos{color:#15803d}.statement-total-box strong.due{color:#b91c1c}.statement-total-box strong.credit{color:#b45309}.statement-credit-note{color:#b45309;margin-top:.25rem;font-size:.7rem;display:block}.statement-section-title{color:#101a28;margin:1.6rem 0 .5rem;font-size:.95rem}.statement-table{border-collapse:collapse;width:100%;font-size:.88rem}.statement-table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #d1d5db;padding:.5rem .6rem;font-size:.72rem}.statement-table td{color:#1f2937;border-bottom:1px solid #eceef1;padding:.55rem .6rem}.statement-table .num{text-align:right;font-variant-numeric:tabular-nums}.statement-table tfoot td{color:#111827;border-top:2px solid #1a2230;border-bottom:none;padding-top:.6rem;font-weight:700}.statement-table .muted-row td{color:#4b5563}.statement-foot{color:#4b5563;border-top:1px solid #eceef1;margin-top:1.8rem;padding-top:1rem;font-size:.82rem}.statement-doc,:root[data-theme=dark] .statement-doc,:root[data-theme=dim] .statement-doc,:root[data-theme=light] .statement-doc,:root[data-theme=sunlight] .statement-doc{color:#111827!important;background:#fff!important}:root[data-theme=dark] .statement-doc .statement-biz,:root[data-theme=dark] .statement-doc .statement-client,:root[data-theme=dark] .statement-doc .statement-total-box strong,:root[data-theme=dark] .statement-doc .statement-section-title,:root[data-theme=dark] .statement-doc .statement-table td,:root[data-theme=dark] .statement-doc .statement-table tfoot td,:root[data-theme=dim] .statement-doc .statement-biz,:root[data-theme=dim] .statement-doc .statement-client,:root[data-theme=dim] .statement-doc .statement-total-box strong,:root[data-theme=dim] .statement-doc .statement-section-title,:root[data-theme=dim] .statement-doc .statement-table td,:root[data-theme=dim] .statement-doc .statement-table tfoot td,:root[data-theme=light] .statement-doc .statement-biz,:root[data-theme=light] .statement-doc .statement-client,:root[data-theme=light] .statement-doc .statement-total-box strong,:root[data-theme=light] .statement-doc .statement-section-title,:root[data-theme=light] .statement-doc .statement-table td,:root[data-theme=light] .statement-doc .statement-table tfoot td,:root[data-theme=sunlight] .statement-doc .statement-biz,:root[data-theme=sunlight] .statement-doc .statement-client,:root[data-theme=sunlight] .statement-doc .statement-total-box strong,:root[data-theme=sunlight] .statement-doc .statement-section-title,:root[data-theme=sunlight] .statement-doc .statement-table td,:root[data-theme=sunlight] .statement-doc .statement-table tfoot td{color:#111827!important}:root[data-theme=dark] .statement-doc .statement-date,:root[data-theme=dark] .statement-doc .statement-sub,:root[data-theme=dark] .statement-doc .statement-label,:root[data-theme=dark] .statement-doc .statement-total-box span,:root[data-theme=dark] .statement-doc .statement-table th,:root[data-theme=dark] .statement-doc .statement-foot,:root[data-theme=dim] .statement-doc .statement-date,:root[data-theme=dim] .statement-doc .statement-sub,:root[data-theme=dim] .statement-doc .statement-label,:root[data-theme=dim] .statement-doc .statement-total-box span,:root[data-theme=dim] .statement-doc .statement-table th,:root[data-theme=dim] .statement-doc .statement-foot,:root[data-theme=light] .statement-doc .statement-date,:root[data-theme=light] .statement-doc .statement-sub,:root[data-theme=light] .statement-doc .statement-label,:root[data-theme=light] .statement-doc .statement-total-box span,:root[data-theme=light] .statement-doc .statement-table th,:root[data-theme=light] .statement-doc .statement-foot,:root[data-theme=sunlight] .statement-doc .statement-date,:root[data-theme=sunlight] .statement-doc .statement-sub,:root[data-theme=sunlight] .statement-doc .statement-label,:root[data-theme=sunlight] .statement-doc .statement-total-box span,:root[data-theme=sunlight] .statement-doc .statement-table th,:root[data-theme=sunlight] .statement-doc .statement-foot{color:#475569!important}:root[data-theme=dark] .statement-doc .statement-title>span:first-child,:root[data-theme=dim] .statement-doc .statement-title>span:first-child,:root[data-theme=light] .statement-doc .statement-title>span:first-child,:root[data-theme=sunlight] .statement-doc .statement-title>span:first-child{color:#9a3412!important}:root[data-theme=dark] .statement-doc .statement-total-box strong.pos,:root[data-theme=dim] .statement-doc .statement-total-box strong.pos,:root[data-theme=light] .statement-doc .statement-total-box strong.pos,:root[data-theme=sunlight] .statement-doc .statement-total-box strong.pos{color:#15803d!important}:root[data-theme=dark] .statement-doc .statement-total-box strong.due,:root[data-theme=dim] .statement-doc .statement-total-box strong.due,:root[data-theme=light] .statement-doc .statement-total-box strong.due,:root[data-theme=sunlight] .statement-doc .statement-total-box strong.due{color:#b91c1c!important}:root[data-theme=dark] .statement-doc .statement-total-box strong.credit,:root[data-theme=dim] .statement-doc .statement-total-box strong.credit,:root[data-theme=light] .statement-doc .statement-total-box strong.credit,:root[data-theme=sunlight] .statement-doc .statement-total-box strong.credit{color:#9a3412!important}.quote-scope{margin:1.1rem 0}.quote-scope p{color:#374151;white-space:pre-wrap;margin:.15rem 0 0;line-height:1.5}.quote-recommend{color:#b45309;font-size:.8rem;font-weight:600}@media print{header.topbar,header.public-topbar,.sidenav,.sidenav-mobilebar,.sidenav-scrim,.theme-fab,.marketing-footer,footer.marketing-footer,.skip-link,.shell-skip-link,.nav-panel,.no-print,.quote-request-alert,body:before{display:none!important}body{background:#fff!important}.statement-page{padding:0!important}.statement-doc{box-shadow:none;border-radius:0;max-width:none;padding:0}}@media (max-width:560px){.statement-totals{grid-template-columns:1fr}.statement-doc{padding:1.4rem 1.2rem}}.review-bars{flex-direction:column;gap:.55rem;margin-top:.8rem;display:flex}.review-bar-row{grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;display:grid}.review-bar-label{color:rgba(var(--tint), .7);font-size:.85rem;font-weight:700}.review-bar-track{background:rgba(var(--tint), .06);border-radius:999px;height:.7rem;overflow:hidden}.review-bar-fill{border-radius:999px;min-width:2px;height:100%;transition:width .3s}.review-bar-fill.is-good{background:#bef264}.review-bar-fill.is-low{background:#ffb37a}.review-bar-count{color:var(--mute-t55);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.review-feedback-list{flex-direction:column;gap:.7rem;margin-top:.6rem;display:flex}.review-feedback-card{border:1px solid var(--cedge-orange-42);background:#ff7a210f;border-radius:12px;padding:.9rem 1.05rem}.review-feedback-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.review-feedback-stars{color:var(--ink-amber-4);letter-spacing:.1em;font-size:.95rem}.review-feedback-meta{color:var(--mute-t55);font-size:.8rem}.review-feedback-meta a{color:var(--ink-sky-1)}.review-feedback-body{color:rgba(var(--tint), .85);white-space:pre-wrap;margin:.5rem 0 0;line-height:1.5}.calendar-confirm-tick{color:var(--ink-lime-1);margin-right:.2rem;font-weight:800;display:inline-block}.appt-confirmed-badge{vertical-align:middle;color:var(--ink-lime-1);white-space:nowrap;background:#a3e63529;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.review-gate .review-stars{gap:.4rem;margin:1.4rem 0 .6rem;display:flex}.review-star{cursor:pointer;color:var(--mute-t22);background:0 0;border:none;padding:.1rem .2rem;font-size:2.9rem;line-height:1;transition:color .12s,transform .12s}.review-star:hover,.review-star.is-on{color:var(--ink-amber-4)}.review-star:hover{transform:scale(1.08)}.review-gate-fine{color:var(--mute-t45);margin:.2rem 0 0;font-size:.8rem}.review-gate-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.warranty-doc-form{color:var(--mute-t55);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.82rem;display:flex}.client-option-photo{object-fit:cover;background:rgba(var(--tint), .08);border-radius:8px;flex:none;width:4.5rem;height:4.5rem}.portal-link-list{flex-direction:column;gap:.4rem;margin:.6rem 0 .8rem;padding:0;list-style:none;display:flex}.portal-link-list li{flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.portal-link-list li.is-dead{opacity:.55}.portal-link-meta{color:var(--mute-t45);font-size:.76rem}.field-milestone-form{background:rgba(var(--tint), .05);border-radius:12px;margin-top:.6rem;padding:.7rem .8rem}.field-milestone-title{font-size:.9rem}.field-milestone-phase{gap:1rem;font-size:.85rem;display:flex}.field-milestone-phase label{align-items:center;gap:.3rem;display:flex}.marketing-context{color:var(--mute-t55);margin:0 0 1rem;font-size:.88rem;line-height:1.55}.marketing-list{flex-direction:column;gap:.9rem;display:flex}.marketing-beat{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:.9rem 1rem}.marketing-beat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.marketing-month{background:rgba(var(--tint), .1);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-right:.55rem;padding:.08rem .45rem;font-size:.72rem;display:inline-block}.marketing-beat-meta{color:var(--mute-t45);font-size:.76rem}.marketing-why{color:var(--mute-t55);margin:.45rem 0 0;font-size:.85rem;line-height:1.5}.marketing-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.marketing-hero{background:radial-gradient(120% 150% at 10% -10%,#ff7a2133,#0000 58%),radial-gradient(95% 130% at 94% 4%,#a78bfa2b,#0000 62%),linear-gradient(142deg,#ff7a2112,#38bdf80d 54%,#a78bfa14);position:relative;overflow:hidden}:root[data-theme=light] .marketing-hero{background:radial-gradient(120% 150% at 10% -10%,#ff7a2121,#0000 58%),radial-gradient(95% 130% at 94% 4%,#a78bfa1f,#0000 62%),linear-gradient(142deg,#ff7a210d,#38bdf80a 54%,#a78bfa0f),#fff}.marketing-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d 42%,#ffffff1a 50%,#ffffff0d 58%,#0000);width:18%;animation:19s ease-in-out infinite marketingSheen;position:absolute;top:-60%;bottom:-60%;left:-30%}@keyframes marketingSheen{0%,6%{transform:skew(-14deg)translate(0)}46%,to{transform:skew(-14deg)translate(720%)}}:root[data-theme=light] .marketing-hero:after{background:linear-gradient(90deg,#0000,#111b290a 42%,#111b2912 50%,#111b290a 58%,#0000)}@media (prefers-reduced-motion:reduce){.marketing-hero:after{opacity:0;animation:none}}.marketing-more{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.marketing-tile{flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.1rem 1.2rem;display:flex}.marketing-tile .eyebrow{margin:0}.marketing-tile-figure{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800;line-height:1.05}.marketing-tile-note{color:var(--muted);margin:0 0 .75rem;font-size:.83rem;line-height:1.45}.marketing-tile .btn{margin-top:auto}.marketing-error{color:var(--ink-orange-1);flex:14rem;font-size:.78rem}.marketing-draft{border:1px dashed var(--edge-t28);border-radius:12px;margin-top:.7rem;padding:.8rem .95rem}.marketing-draft p{margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.marketing-cta{font-weight:600}.marketing-beat.is-done{background:0 0;border-style:dashed}.marketing-beat-state{color:var(--ink-lime-1);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.marketing-beat-state a{color:inherit}.marketing-beat-note{color:var(--mute-t45);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.blog-flash{color:var(--ink-lime-1);margin:0 0 .8rem;font-size:.88rem}.blog-warn{border-left:3px solid var(--accent);background:#ff7a211a;border-radius:0 10px 10px 0;margin:0 0 .9rem;padding:.7rem .9rem;font-size:.86rem;line-height:1.5}.blog-list{flex-direction:column;gap:.6rem;display:flex}.blog-row{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);border-radius:14px}.blog-row.is-open{border-color:var(--edge-t26)}.blog-row-head{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .95rem;display:flex}.blog-row-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.15rem;padding:0;display:flex}.blog-row-title strong{font-size:.95rem}.blog-row-title:hover strong{color:var(--ink-lime-1)}.blog-row-meta{color:var(--mute-t45);font-size:.76rem}.blog-status{text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--tint), .1);color:var(--mute-t55);border-radius:999px;flex:none;padding:.18rem .6rem;font-size:.72rem;font-weight:700}.blog-status-live{color:var(--ink-lime-1);background:#16a34a33}.blog-status-scheduled{color:var(--ink-orange-1);background:#ff7a2129}.blog-row-body{border-top:1px solid var(--rule-t10);flex-direction:column;gap:.75rem;padding:.85rem .95rem .95rem;display:flex}.blog-publish-row{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.blog-cover{align-items:center;gap:.7rem;margin:.4rem 0;display:flex}.blog-cover img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--edge-t12);border-radius:8px;width:min(180px,40%)}.blog-cover-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.blog-cover-upload{border:1px dashed var(--edge-t28);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.82rem;display:inline-block}.blog-cover-upload:hover{border-style:solid}.blog-cover-upload input{display:none}.stock-overlay{z-index:120;background:#04080eb8;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.stock-modal{border:1px solid var(--edge-t18);background:var(--panel,#0f1620);border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(80vh,720px);display:flex;overflow:hidden}.stock-head{border-bottom:1px solid var(--rule-t10);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .8rem;display:flex}.stock-head small{color:var(--mute-t50);margin-top:.2rem;font-size:.8rem;display:block}.stock-close{background:rgba(var(--tint), .08);color:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:.3rem .55rem;font-size:.95rem}.stock-search{gap:.5rem;padding:.8rem 1.1rem;display:flex}.stock-search input{border:1px solid var(--edge-t18);background:rgba(var(--tint), .06);min-height:40px;color:var(--text);border-radius:8px;flex:1;padding:.45rem .75rem}.stock-body{flex:1;padding:0 1.1rem 1.1rem;overflow-y:auto}.stock-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem;display:grid}.stock-tile{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);cursor:pointer;text-align:left;border-radius:10px;padding:0;display:block;overflow:hidden}.stock-tile:hover{border-color:var(--ink-lime-1)}.stock-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.stock-tile span{color:var(--mute-t45);padding:.35rem .5rem;font-size:.72rem;display:block}.marketing-sms-note{background:rgba(var(--tint), .05);color:var(--mute-t55);border-radius:12px;margin:1.2rem 0 0;padding:.7rem .85rem;font-size:.8rem;line-height:1.55}.selection-board{flex-direction:column;gap:1rem;margin-top:.6rem;display:flex}.selection-summary{color:var(--mute-t55);flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.85rem;display:flex}.selection-summary .is-overdue{color:var(--ink-orange-1);font-weight:600}.selection-list{flex-direction:column;gap:.8rem;display:flex}.selection-card{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:.85rem 1rem}.selection-card.is-overdue{border-color:var(--ink-orange-1);background:#ff8a3d1a}.selection-card.is-decided{border-color:var(--ink-lime-1)}.selection-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.selection-allowance{color:var(--mute-t45);margin-left:.5rem;font-size:.76rem}.selection-deadline{color:var(--mute-t50);font-size:.78rem}.selection-deadline.is-overdue{color:var(--ink-orange-1);font-weight:600}.selection-desc{color:var(--mute-t55);margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.selection-options{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.selection-options li{justify-content:space-between;gap:.6rem;font-size:.86rem;display:flex}.selection-option-cost{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.selection-ref{background:rgba(var(--tint), .09);border-radius:5px;margin-left:.45rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-style:normal}.selection-chosen{background:rgba(var(--tint), .06);border-radius:10px;margin-top:.6rem;padding:.6rem .75rem}.selection-chosen-meta{color:var(--mute-t50);margin-top:.2rem;font-size:.78rem;display:block}.selection-chosen .btn.ghost{margin-top:.5rem;padding:.3rem .6rem;font-size:.79rem}.selection-send{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0 .9rem;display:flex}.selection-send-note{color:var(--mute-t45);font-size:.8rem;line-height:1.5}.selection-send-note.is-ok{color:var(--ink-lime-1)}.selection-send-note.is-bad{color:var(--ink-orange-1)}.selection-templates{margin:0 0 .9rem}.selection-templates>summary{cursor:pointer;color:var(--mute-t55);font-size:.84rem;font-weight:700}.selection-templates>summary:hover{color:var(--text)}.selection-template-list{gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.selection-template-list li{background:rgba(var(--tint), .05);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.86rem;display:flex}.selection-template-list em{color:var(--mute-t45);margin-left:.5rem;font-size:.78rem;font-style:normal}.selection-template-actions{align-items:center;gap:.35rem;display:inline-flex}.selection-template-actions .btn{padding:.3rem .65rem;font-size:.8rem}.selection-template-empty{color:var(--mute-t45);margin:.7rem 0 0;font-size:.82rem}.selection-template-save{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.selection-template-save input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:38px;color:var(--text);border-radius:10px;flex:12rem;padding:.4rem .7rem;font-family:inherit;font-size:.86rem}.selection-template-note{color:var(--mute-t45);margin:.6rem 0 0;font-size:.79rem;line-height:1.5}.selection-template-note.is-ok{color:var(--ink-lime-1)}.selection-template-note.is-bad{color:var(--ink-orange-1)}.intake-content{margin-top:.9rem}.intake-content .intake-heading{margin-top:1.3rem}.intake-lede{color:var(--mute-t50);margin:.3rem 0 .8rem;font-size:.84rem;line-height:1.55}.intake-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.intake-exclusions{gap:.4rem;margin-bottom:.5rem;display:grid}.intake-exclusion{align-items:center;gap:.4rem;display:flex}.intake-exclusion input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:38px;color:var(--text);border-radius:10px;flex:1;padding:.4rem .7rem;font-family:inherit;font-size:.88rem}.intake-foot{border-top:1px solid var(--rule-t09);color:var(--mute-t45);justify-content:flex-end;margin-top:1rem;padding-top:.85rem;font-size:.78rem;display:flex}.intake-save{min-height:1.2em}.intake-save-saved{color:var(--ink-lime-1)}.intake-save-error{color:var(--ink-orange-1)}.selection-option-photo{object-fit:cover;vertical-align:middle;border-radius:6px;width:2rem;height:2rem;margin-right:.45rem}.selection-move{gap:.15rem;display:inline-flex}.selection-move form{display:inline}.selection-move .icon-btn{padding:.1rem .35rem;font-size:.85rem;line-height:1.2}.client-selection-ask{margin-top:.7rem}.client-selection-ask>summary{cursor:pointer;color:var(--mute-t55);font-size:.85rem}.client-selection-ask>summary:hover{color:var(--text)}.client-selection-ask form{gap:.4rem;margin-top:.5rem;display:grid}.client-selection-ask label{color:var(--mute-t55);font-size:.82rem}.client-selection-ask textarea{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:var(--text);resize:vertical;border-radius:10px;padding:.55rem .7rem;font-family:inherit;font-size:.9rem;line-height:1.5}.client-selection-ask .btn{justify-self:start}.client-selection-asked{color:var(--ink-lime-1);margin:.7rem 0 0;font-size:.85rem}@media print{body:has(.selection-board) *{visibility:hidden}.selection-board,.selection-board *{visibility:visible}.selection-board{color:#000;position:absolute;inset:0}.selection-send,.selection-templates,.selection-new-form,.selection-option-form,.selection-option-edit,.selection-move,.selection-chosen .btn,.selection-option-cost .icon-btn{display:none!important}.selection-card{break-inside:avoid;border:1px solid #ccc;margin-bottom:.5rem}}.selection-history{border-left:2px solid var(--rule-t20);background:rgba(var(--tint), .04);color:var(--mute-t50);border-radius:0 8px 8px 0;gap:.25rem;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.selection-option-edit>summary{cursor:pointer;color:var(--mute-t45);padding:0 .2rem;font-size:.82rem;list-style:none}.selection-option-edit>summary::-webkit-details-marker{display:none}.selection-option-edit>summary:hover{color:var(--text)}.selection-option-edit form{grid-template-columns:1.4fr .9fr .7fr auto;gap:.4rem;margin-top:.45rem;display:grid}@media (max-width:640px){.selection-option-edit form{grid-template-columns:1fr}}.selection-option-form{grid-template-columns:1.4fr .9fr .7fr 1fr auto;gap:.4rem;margin-top:.7rem;display:grid}.selection-option-form input[type=file]{font-size:.78rem}.selection-new-form{flex-direction:column;gap:.5rem;display:flex}.selection-new-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}@media (max-width:640px){.selection-option-form{grid-template-columns:1fr}}.client-selection-list{flex-direction:column;gap:.9rem;margin-top:.6rem;display:flex}.client-selection{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:1rem 1.1rem}.client-selection.is-overdue{border-color:var(--ink-amber-3);background:#ffb37a1a}.client-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.client-selection-allowance{color:var(--mute-t50);font-size:.8rem}.client-selection-desc{margin:.45rem 0 0;line-height:1.55}.client-selection-deadline{color:var(--mute-t55);margin:.45rem 0 0;font-size:.85rem}.client-selection-reopened{background:rgba(var(--tint), .06);color:var(--mute-t60);border-radius:10px;margin:.6rem 0 0;padding:.6rem .8rem;font-size:.85rem;line-height:1.55}.client-selection-chosen{background:rgba(var(--tint), .06);border-radius:12px;margin-top:.7rem;padding:.7rem .85rem}.client-selection-ref{background:rgba(var(--tint), .1);border-radius:5px;margin-left:.45rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.client-selection-meta{color:var(--mute-t50);margin-top:.25rem;font-size:.8rem;display:block}.client-selection-form{flex-direction:column;gap:.45rem;margin-top:.8rem;display:flex}.client-selection-form label{color:var(--mute-t50);font-size:.8rem}.client-option-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.client-option{border:1px solid var(--edge-t18);background:rgba(var(--tint), .03);cursor:pointer;border-radius:12px;gap:.5rem;padding:.75rem .85rem;display:flex}.client-option.is-picked{border-color:var(--ink-amber-4);background:#ffb37a24}.client-option-body{flex-direction:column;gap:.15rem;display:flex}.client-option-ref{color:var(--mute-t50);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.client-option-desc{color:var(--mute-t55);font-size:.82rem;line-height:1.45}.client-option-cost{margin-top:.2rem;font-size:.88rem;font-weight:700}.client-option-cost.is-included{color:var(--mute-t55);font-weight:600}.client-selection-foot{color:var(--mute-t45);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.client-selection-error{color:var(--ink-orange-1);margin:.6rem 0 0;font-size:.83rem}.weather-risk-list{flex-direction:column;gap:.8rem;margin-top:.6rem;display:flex}.weather-risk{border:1px solid var(--ink-amber-3);background:#ffb37a1a;border-radius:14px;padding:.85rem 1rem}.weather-risk.level-unworkable{border-color:var(--ink-orange-1);background:#ff8a3d24}.weather-risk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.weather-risk-level{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50);margin-left:.5rem;font-size:.72rem}.weather-risk-job{font-size:.85rem}.weather-risk-why{margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.weather-risk-alts{color:var(--mute-t55);margin:.35rem 0 0;font-size:.82rem}.weather-risk-draft{background:rgba(var(--tint), .06);border-radius:10px;margin-top:.7rem;padding:.6rem .75rem}.weather-risk-draft p{margin:0 0 .5rem;font-size:.84rem;line-height:1.5}.weather-risk-foot{color:var(--mute-t45);margin:.4rem 0 0;font-size:.79rem}.weather-alt-selector{flex-direction:column;gap:.35rem;margin:.6rem 0 0;display:flex}.weather-alt-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mute-t55);font-size:.76rem}.weather-alt-chips{flex-wrap:wrap;gap:.4rem;display:flex}.weather-alt-pill{appearance:none;border:1px solid var(--border-soft);background:rgba(var(--tint), .05);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;font-weight:500;transition:all .15s}.weather-alt-pill:hover{background:rgba(var(--tint), .12);border-color:var(--border-strong,#888)}.weather-alt-pill.is-active{background:var(--ink-amber-3,#f59e0b);color:#111;border-color:var(--ink-amber-3,#f59e0b);font-weight:600}.weather-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.weather-card-notice{color:var(--ink-amber-1,#f59e0b);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.weather-sent-badge{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.weather-moved-badge{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.weather-logged-badge{color:var(--mute-t70);background:rgba(var(--tint), .08);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.weather-batch-bar{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.75rem 1rem;display:flex}.weather-batch-info{flex-direction:column;gap:.15rem;display:flex}.weather-batch-info strong{font-size:.88rem}.weather-batch-info span{color:var(--mute-t55);font-size:.8rem}.weather-draft-textarea{box-sizing:border-box;border:1px solid var(--border-soft);background:rgba(var(--tint), .04);width:100%;color:inherit;resize:vertical;border-radius:6px;margin-bottom:.5rem;padding:.5rem .6rem;font-family:inherit;font-size:.83rem;line-height:1.45}.portal-request-form{flex-direction:column;gap:.45rem;margin-top:1.4rem;display:flex}.portal-request-form label{color:#10151f;font-size:.9rem;font-weight:600}.portal-request-form input{color:#10151f;background:#fff;border:1px solid #d4dae4;border-radius:12px;width:100%;padding:.85rem .95rem;font-family:inherit;font-size:1rem}.portal-request-form input::placeholder{color:#98a1b3}.portal-request-form input:focus-visible{border-color:var(--theme-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#2563eb) 22%, transparent);outline:none}.portal-request-submit{background:var(--theme-accent,#2563eb);min-height:44px;color:var(--theme-on-accent,#fff);cursor:pointer;box-sizing:border-box;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:.35rem;padding:.9rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex}.portal-request-submit:hover:not(:disabled){filter:brightness(1.06)}.portal-request-submit:disabled{opacity:.65;cursor:default}.portal-request-done{margin-top:1.4rem}.portal-request-done p{color:#333c4c;margin:0 0 .5rem;font-size:1rem;line-height:1.6}.portal-request-fine{color:#6b7686;margin:.55rem 0 0;font-size:.85rem;line-height:1.55}.portal-job-list{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.portal-job{background:rgba(var(--tint), .05);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.7rem .9rem;display:flex}.portal-job.status-complete{opacity:.9}.portal-job-main{flex-direction:column;flex:16rem;gap:.15rem;display:flex}.portal-job-meta{color:var(--mute-t50);font-size:.79rem}.portal-job-amount{font-variant-numeric:tabular-nums;font-weight:700}.portal-note,.portal-foot{color:var(--mute-t45);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.portal-foot{text-align:center;padding-bottom:2rem}.warranty-panel{flex-direction:column;gap:1rem;margin-top:.6rem;display:flex}.warranty-list{flex-direction:column;gap:.8rem;display:flex}.warranty-card{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:.85rem 1rem}.warranty-card.status-expiring{border-color:var(--ink-amber-3);background:#ffb37a1a}.warranty-card.status-expired{opacity:.75}.warranty-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.warranty-status{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t45);margin-left:.5rem;font-size:.72rem}.warranty-remaining{color:var(--mute-t55);font-size:.83rem}.warranty-dates{font-variant-numeric:tabular-nums;color:var(--mute-t50);margin:.4rem 0 0;font-size:.82rem}.warranty-line{margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.warranty-service{background:rgba(var(--tint), .06);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;padding:.5rem .7rem;font-size:.82rem;display:flex}.warranty-service.is-overdue{background:#ffb37a29}.warranty-service-form{align-items:center;gap:.4rem;display:flex}.warranty-claims{flex-direction:column;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.warranty-claim{border-left:3px solid var(--ink-amber-3);background:rgba(var(--tint), .05);border-radius:10px;padding:.55rem .7rem}.warranty-claim p{margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.warranty-claim-in,.warranty-claim-out{text-transform:uppercase;letter-spacing:.04em;margin-left:.5rem;font-size:.72rem}.warranty-claim-in{color:var(--ink-lime-1)}.warranty-claim-out{color:var(--mute-t45)}.warranty-form{flex-direction:column;gap:.6rem;display:flex}.warranty-form-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.client-warranty-list{flex-direction:column;gap:.9rem;margin-top:.6rem;display:flex}.client-warranty{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:1rem 1.1rem}.client-warranty.status-expiring{border-color:var(--ink-amber-3);background:#ffb37a1a}.client-warranty-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.client-warranty-status{color:var(--mute-t50);font-size:.78rem}.client-warranty-dates{color:var(--mute-t50);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.82rem}.client-warranty-covers,.client-warranty-excludes,.client-warranty-maintenance{margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.client-warranty-service,.client-warranty-docs{color:var(--mute-t50);margin:.5rem 0 0;font-size:.8rem}.client-warranty-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.client-warranty-actions small{color:var(--mute-t45);flex:12rem;font-size:.76rem}.client-warranty-form{flex-direction:column;gap:.35rem;margin-top:.8rem;display:flex}.client-warranty-form label{color:var(--mute-t50);font-size:.8rem}.client-warranty-done{color:var(--ink-lime-1);margin:.7rem 0 0;font-size:.86rem}.client-warranty-error{color:var(--ink-orange-1);margin:.6rem 0 0;font-size:.83rem}.change-order-list{flex-direction:column;gap:.9rem;margin-top:.6rem;display:flex}.change-order{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:.9rem 1rem}.change-order.status-draft{border-color:var(--ink-amber-3);background:#ffb37a17}.change-order.status-approved{border-color:var(--ink-lime-1)}.change-order-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.change-order-status{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t45);margin-left:.5rem;font-size:.72rem}.change-order-amount{font-variant-numeric:tabular-nums;font-weight:700}.change-order-note{border-left:3px solid var(--rule-t25);color:rgba(var(--tint), .85);margin:.6rem 0 0;padding:.55rem .8rem;font-style:italic;line-height:1.5}.change-order-note cite{color:var(--mute-t45);margin-top:.25rem;font-size:.78rem;font-style:normal;display:block}.change-order-photos,.change-order-scope,.change-order-signature{color:var(--mute-t55);margin:.5rem 0 0;font-size:.83rem}.change-order-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.change-order-actions small{color:var(--mute-t45);flex:12rem;font-size:.76rem}.change-order-fields{flex-direction:column;gap:.3rem;margin-top:.7rem;display:flex}.change-order-fields label{color:var(--mute-t50);margin-top:.4rem;font-size:.76rem}.change-order-draft{border:1px dashed var(--edge-t28);border-radius:12px;margin-top:.7rem;padding:.7rem .85rem}.change-order-draft ul{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.change-order-draft li{justify-content:space-between;gap:.6rem;font-size:.85rem;display:flex}.change-order-assumptions{color:var(--mute-t55);margin:.6rem 0 0;font-size:.79rem;line-height:1.45}.change-order-blockers{color:var(--ink-amber-1,var(--mute-t55));margin:.6rem 0 0;padding-left:1.1rem;font-size:.8rem}.change-order-message{color:var(--ink-lime-1);margin:.6rem 0 0;font-size:.82rem}.change-order-message.is-error{color:var(--ink-orange-1)}.client-co-list{flex-direction:column;gap:.9rem;margin-top:.6rem;display:flex}.client-co{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;padding:1rem 1.1rem}.client-co.is-open{border-color:var(--ink-amber-3);background:#ffb37a1a}.client-co-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.client-co-status{color:var(--mute-t50);margin-left:.5rem;font-size:.74rem}.client-co-amount{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.client-co-scope{margin:.55rem 0 0;line-height:1.55}.client-co-items{flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.client-co-items li{color:var(--mute-t55);justify-content:space-between;gap:.6rem;font-size:.86rem;display:flex}.client-co-photos,.client-co-foot{color:var(--mute-t50);margin:.6rem 0 0;font-size:.8rem;line-height:1.45}.client-co-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.client-co-actions .btn{flex:10rem}.client-co-form{flex-direction:column;gap:.35rem;margin-top:.8rem;display:flex}.client-co-form label{color:var(--mute-t50);font-size:.78rem}.client-co-error{color:var(--ink-orange-1);margin:.6rem 0 0;font-size:.83rem}.quote-review{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);border-radius:14px;margin:.8rem 0;padding:.9rem 1rem}.quote-review.is-stop{border-color:var(--ink-amber-3);background:#ffb37a1a}.quote-review-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.quote-review-list{flex-direction:column;gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.quote-review-item{background:rgba(var(--tint), .05);border-left:3px solid var(--rule-t20);border-radius:10px;padding:.6rem .75rem}.quote-review-item.is-high{border-left-color:var(--ink-orange-1)}.quote-review-item.is-medium{border-left-color:var(--ink-amber-3)}.quote-review-item p{color:var(--mute-t55);margin:.2rem 0 0;font-size:.83rem;line-height:1.45}.quote-review-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.quote-review-source{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t45);white-space:nowrap;font-size:.7rem}.quote-review-foot{color:var(--mute-t45);margin:.7rem 0 0;font-size:.78rem}.cost-item-duplicate{color:var(--ink-amber-1,var(--mute-t55));margin-top:.25rem;font-size:.76rem;line-height:1.4;display:block}.margin-alert{border:1px solid var(--ink-amber-3);background:#ffb37a1f;border-radius:10px;margin:.7rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45}.margin-alert.is-loss{border-color:var(--cedge-red-3);background:#ff65651f}.margin-row.muted{color:var(--mute-t55);font-size:.85em}.receipt-scan input[type=file]{font-size:.85rem}.field-hint.is-error{color:var(--ink-amber-1,var(--bad))}.review-policy-note{max-width:44rem;color:var(--mute-t55);margin:.6rem 0 0;font-size:.82rem;line-height:1.5}.review-routes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;max-width:40rem;margin-top:1.4rem;display:grid}.review-route{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:inherit;border-radius:14px;flex-direction:column;gap:.28rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.review-route:hover{border-color:var(--edge-t30);background:rgba(var(--tint), .09);transform:translateY(-1px)}.review-route.is-public{border-color:var(--ink-amber-3);background:#ffb37a1f}.review-route.is-public:hover{border-color:var(--ink-amber-4);background:#ffb37a33}.review-route-title{font-size:1rem;font-weight:700}.review-route-note{color:var(--mute-t55);font-size:.82rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.review-route:hover{transform:none}}.review-feedback-form{flex-direction:column;gap:.8rem;max-width:440px;margin-top:1.2rem;display:flex}.review-feedback-form textarea{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);width:100%;color:var(--ink-neutral-1);font:inherit;resize:vertical;border-radius:12px;padding:.9rem 1rem;font-size:1rem}.rebook-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rebook-bulk{border:1px solid var(--cedge-orange-43);background:#f59e0b14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0 .4rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.rebook-list{flex-direction:column;display:flex}.rebook-row{border-bottom:1px solid var(--rule-t07);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.rebook-row:last-child{border-bottom:none}.rebook-row-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rebook-row-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.rebook-name{color:var(--text);font-size:.98rem;font-weight:700;text-decoration:none}.rebook-name:hover{text-decoration:underline}.rebook-ago{color:var(--ink-orange-1);font-size:.8rem}.rebook-row-meta{color:var(--mute-t55);margin:0;font-size:.83rem}.rebook-cant{color:var(--mute-t45);font-size:.82rem}.rebook-bulk small{color:var(--mute-t55)}.rebook-preview-lead{margin:.35rem 0 .9rem}.rebook-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.8rem;display:grid}.rebook-preview-card{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:13px;align-content:start;gap:.55rem;padding:.9rem 1rem;display:grid}.rebook-preview-card.is-blocked{border-color:var(--cedge-orange-43)}.rebook-preview-head{align-items:center;gap:.55rem;display:flex}.rebook-preview-head strong{color:var(--mute-t55);font-size:.86rem;font-weight:650}.rebook-preview-card>small{color:var(--mute-t45);font-size:.78rem;line-height:1.5}.rebook-preview-block{color:var(--muted)!important}.rebook-sms-body{background:rgba(var(--tint), .06);border-radius:12px 12px 12px 3px;margin:0;padding:.7rem .85rem;font-size:.88rem;line-height:1.55}.rebook-email-body{gap:.45rem;margin:0;display:grid}.rebook-email-body>div{gap:.1rem;display:grid}.rebook-email-body dt{letter-spacing:.07em;text-transform:uppercase;color:var(--mute-t45);font-size:.63rem;font-weight:800}.rebook-email-body dd{margin:0;font-size:.86rem;line-height:1.5}.rebook-channel-chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.68rem;font-weight:800}.rebook-channel-chip.is-sms{border-color:var(--cedge-green-38);color:var(--good);background:#7fe0b21f}.rebook-channel-chip.is-email{border-color:var(--cedge-amber-49);color:var(--warn);background:#ffd1661f}.rebook-channel-chip.is-none{border-color:var(--edge-t14);color:var(--mute-t45)}@media (max-width:640px){.rebook-row{flex-direction:column;align-items:stretch}.rebook-row-actions .btn{width:100%}}.service-list{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.service-row{border:1px solid var(--edge-t10);background:linear-gradient(160deg, #ff7a2112, transparent 46%), rgba(var(--tint), .03);border-radius:18px;flex-direction:column;gap:.55rem;padding:1rem 1.05rem .85rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.service-row:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#ff7a218c,#0000);height:2px;transition:opacity .18s;position:absolute;inset:0 0 auto}.service-row:hover{border-color:var(--cedge-orange-29);transform:translateY(-2px);box-shadow:0 12px 30px -18px #ff7a21b3}.service-row:hover:before{opacity:1}.service-row.is-archived{opacity:.55}.service-row.is-archived:before{display:none}.pricebook-stats{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;display:flex}.pricebook-range{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:22px;padding:1rem 1.05rem}.pricebook-range-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.pricebook-range-head strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.pricebook-range-track{background:rgba(var(--tint), .07);border-radius:999px;height:8px;position:relative}.pricebook-range-fill{background:linear-gradient(90deg, #ff7a2159, var(--accent,#ff7a21));border-radius:999px;position:absolute;inset:0 auto 0 0}.pricebook-range-marker{width:12px;height:12px;box-shadow:0 0 10px #ff7a21e6, 0 0 0 3px rgba(var(--panel-rgb), .9);background:#ffc08a;border-radius:50%;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.pricebook-range-ends{color:var(--mute-t55);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.78rem;display:flex}.service-row-top{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.service-glyph{border:1px solid var(--cedge-orange-44);width:2.6rem;height:2.6rem;color:var(--ink-orange-1);background:linear-gradient(160deg,#ff7a2138,#ff7a2112);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.service-glyph svg{width:1.35rem;height:1.35rem}.service-row-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.service-name{overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.service-price{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.22rem;font-size:1.5rem;line-height:1;display:flex}.service-price .service-price-unit{font-family:var(--font-body);color:var(--dim-orange-4-3);letter-spacing:.02em;font-size:.76rem;font-weight:700}.service-desc{color:var(--mute-t58);margin:0;font-size:.83rem;line-height:1.45}.service-row-actions{border-top:1px solid var(--rule-t07);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:.7rem;display:flex}.service-row-actions .btn{padding:.32rem .75rem;font-size:.8rem}.service-row-actions .linklike{margin-left:auto}.service-edit{padding:0}.service-edit:not([open])>:not(summary){display:none!important}.service-edit[open]{flex-basis:100%;order:9}.service-row:has(.service-edit[open]){grid-column:1/-1}.service-row:has(.service-edit[open]) .service-form-grid{grid-template-columns:2fr 1fr 1fr}.service-form{flex-direction:column;gap:.9rem;margin-top:.9rem;display:flex}.service-form>button[type=submit]{align-self:flex-start}.service-form-grid{grid-template-columns:2fr 1fr 1fr;gap:.7rem;display:grid}.service-edit[open]>summary .btn{border-color:var(--cedge-orange-30);color:var(--ink-orange-3)}details.service-new-card{border-style:dashed;border-width:1.5px;border-color:var(--cedge-orange-38,#ff7a2161);background:linear-gradient(160deg, #ff7a2114, transparent 46%), rgba(var(--tint), .03);cursor:pointer}details.service-new-card:hover{border-color:var(--accent,#ff7a21);background:linear-gradient(160deg, #ff7a2124, transparent 50%), rgba(var(--tint), .05);border-style:solid}details.service-new-card[open]{border-style:solid;border-color:var(--cedge-orange-40,#ff7a2166);background:linear-gradient(160deg, #ff7a211c, transparent 50%), rgba(var(--tint), .04);cursor:default;grid-column:1/-1;transform:none;box-shadow:0 16px 36px -18px #ff7a2166}details.service-new-card[open]:hover{transform:none}.service-new-summary{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;gap:.55rem;height:100%;list-style:none;display:flex}.service-new-summary::-webkit-details-marker{display:none}.service-new-summary::marker{display:none}.service-new-summary:focus-visible{outline:2px solid var(--accent,#ff7a21);outline-offset:4px;border-radius:12px}details.service-new-card[open] .service-new-summary{border-bottom:1px solid var(--rule-t07);height:auto;padding-bottom:.85rem}.service-new-header{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.service-new-toggle-open{display:inline-flex}.service-new-toggle-close,details.service-new-card[open] .service-new-toggle-open{display:none}details.service-new-card[open] .service-new-toggle-close{display:inline-flex}details.service-new-card[open] .service-new-actions{display:none}details.service-new-card[open] .service-form-grid{grid-template-columns:2fr 1fr 1fr}:root[data-theme=sunlight] details.service-new-card{background:#fffaf5;border:1.5px dashed #ea580c}:root[data-theme=sunlight] details.service-new-card:hover{background:#fff7ed;border-style:solid;border-color:#c2410c}:root[data-theme=sunlight] details.service-new-card[open]{background:#fff;border:1.5px solid #ea580c}:root[data-theme=parchment] details.service-new-card{background:#fef8ee;border:1.5px dashed #c2611a}:root[data-theme=parchment] details.service-new-card:hover{background:#fcf1df;border-style:solid;border-color:#9a4c14}:root[data-theme=parchment] details.service-new-card[open]{background:#fffdf9;border:1.5px solid #c2611a}.quote-book-picker{border:1px solid var(--edge-t18);background:rgba(var(--tint), .05);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:0 .7rem;font-size:.9rem}.quote-book-picker option{background:var(--bg-3);color:var(--text)}@media (max-width:640px){.service-list{grid-template-columns:1fr}details.service-new-card[open] .service-form-grid,.service-form-grid{grid-template-columns:1fr;gap:.75rem}.service-row:has(.service-edit[open]) .service-form-grid{grid-template-columns:1fr;gap:.75rem}.service-form .field input,.service-form .field select,.service-form .field textarea{box-sizing:border-box;width:100%;max-width:100%}.service-row-actions{justify-content:space-between;width:100%}}.messages-portal-mode-banner{background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.messages-portal-mode-content{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.messages-portal-mode-cta{color:var(--blue-11,#3b82f6);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:underline}@media (max-width:640px){.messages-portal-mode-banner{flex-direction:column;align-items:stretch;gap:12px}.messages-portal-mode-cta{align-self:flex-start}}.crew-field-linked{color:var(--ink-lime-1);align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.crew-field-hint{color:var(--mute-t50);font-size:.8rem}.auth-crew-link{text-align:center;margin-top:.5rem;font-size:.85rem}.auth-crew-link a{color:#b45309;font-weight:600}.field-app{background:var(--bg);min-height:100vh;color:var(--ink-neutral-1);font-family:var(--font-body,system-ui, sans-serif)}.field-login{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.field-login-card{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:18px;width:100%;max-width:400px;padding:1.75rem 1.5rem}.field-login-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-orange-5);margin:0;font-size:.75rem;font-weight:700}.field-login-card h1{margin:.4rem 0 .6rem;font-size:1.7rem}.field-login-lead{color:var(--mute-t60);margin:0 0 1.4rem;line-height:1.5}.field-login-form{flex-direction:column;gap:.7rem;display:flex}.field-login-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t55);font-size:.78rem}.field-login-form input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);color:var(--ink-neutral-1);border-radius:11px;padding:.9rem 1rem;font-size:1.05rem}.field-login-form .btn{margin-top:.3rem;padding:.95rem;font-size:1.02rem}.field-login-message{color:var(--ink-orange-15);margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.field-login-foot{text-align:center;color:var(--mute-t50);margin:1.3rem 0 0;font-size:.85rem}.field-login-foot a{color:var(--ink-sky-1)}.field-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-t08);background:#06131feb;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.field-header-id{flex-direction:column;line-height:1.25;display:flex}.field-brand{font-size:1rem;font-weight:700}.field-header-brand-wrap{align-items:center;gap:.7rem;min-width:0;display:flex}.field-header-brand-wrap--sub{align-items:center;gap:.55rem;display:flex}.field-header-back-wrap{align-items:center;gap:.85rem;min-width:0;display:flex}.field-header-logo{object-fit:contain;object-position:left center;border-radius:4px;flex-shrink:0;max-width:80px;max-height:34px}.field-header-logo--compact{max-width:60px;max-height:26px}.field-header-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;font-weight:800;display:flex;box-shadow:0 2px 6px #ea580c4d}.field-header-mark--compact{border-radius:5px;width:26px;height:26px;font-size:.74rem}.field-header-lgq-badge{flex-shrink:0;align-items:center;display:inline-flex}.field-header-lgq-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:800}.field-header-lgq-wordmark span{color:var(--accent)}.field-brand--compact{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.88rem;font-weight:600;overflow:hidden}.field-crew{color:var(--mute-t55);font-size:.8rem}.field-back{color:var(--ink-sky-1);font-size:.95rem;font-weight:600;text-decoration:none}.field-signout{border:1px solid var(--edge-t16);color:rgba(var(--tint), .7);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.82rem}.field-footer{border-top:1px solid var(--rule-t08);justify-content:center;align-items:center;width:100%;max-width:640px;margin:1.5rem auto 2.5rem;padding:1.25rem 1.1rem 0;display:flex}.field-footer-brand{color:var(--mute-t55);align-items:center;gap:.45rem;font-size:.76rem;text-decoration:none;display:inline-flex}.field-footer-logo{opacity:.85;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.field-footer-img{object-fit:contain;width:auto;height:45px;max-height:50px;display:block}.field-footer-text strong{color:var(--accent);font-weight:700}.field-choose-logo{object-fit:contain;border-radius:4px;flex-shrink:0;max-width:60px;max-height:28px}.field-choose-monogram{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:800;display:flex}.field-main{max-width:640px;margin:0 auto;padding:1.1rem 1.1rem 3rem}.field-push{margin:0 0 1.1rem}.field-push-enable{color:#1a0f04;cursor:pointer;background:linear-gradient(135deg,#ff7a21,#ff9d4d);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.field-push-enable:disabled{opacity:.7;cursor:default}.field-push-status{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.field-push-on{color:var(--ink-green-6);font-size:.85rem;font-weight:600}.field-push-link{color:var(--ink-neutral-8);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.field-push-note{color:var(--ink-neutral-8);background:rgba(var(--tint), .04);border:1px solid var(--edge-t08);border-radius:12px;padding:.6rem .8rem;font-size:.82rem}.field-greeting{margin:.5rem 0 1.2rem;font-size:1.5rem}.field-empty{color:var(--mute-t60);padding:1.5rem 0;line-height:1.55}.field-section{margin-bottom:1.6rem}.field-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t50);margin:0 0 .7rem;font-size:.78rem}.field-job-card{color:inherit;background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:14px;margin-bottom:.7rem;padding:1rem 1.1rem;text-decoration:none;display:block}.field-job-card:active{background:rgba(var(--tint), .07)}.field-job-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.field-job-top strong{font-size:1.08rem}.field-job-when{color:var(--ink-sky-1);margin:.3rem 0 0;font-size:.88rem}.field-job-addr{color:var(--mute-t60);margin:.25rem 0 0;font-size:.86rem}.field-job-scope{color:rgba(var(--tint), .7);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.86rem;display:-webkit-box;overflow:hidden}.field-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.field-route{flex-direction:column;gap:.6rem;display:flex}.field-route-stop{align-items:stretch;gap:.7rem;display:flex}.field-route-num{width:1.9rem;min-height:1.9rem;color:var(--bg);background:#f59e0b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:.95rem;font-weight:800;display:inline-flex}.field-route-body{min-width:0;color:inherit;background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:14px;flex:1;padding:.85rem 1rem;text-decoration:none;display:block}.field-route-body:active{background:rgba(var(--tint), .07)}.field-route-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.field-route-top strong{font-size:1.05rem}.field-route-time{color:var(--ink-sky-1);white-space:nowrap;font-size:.9rem;font-weight:600}.field-route-addr{color:rgba(var(--tint), .7);margin:.3rem 0;font-size:.86rem}.field-route-addr.muted{color:var(--mute-t40)}.field-route-nav{border:1px solid var(--cedge-teal-8);background:#38bdf824;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;font-size:1.4rem;text-decoration:none;display:flex}.field-route-nav:active{background:#38bdf840}.field-status-new_lead{color:var(--ink-sky-1);background:#38bdf829}.field-status-in_progress{color:var(--ink-amber-3);background:#fbbf2429}.field-status-complete{color:var(--ink-lime-1);background:#a3e63529}.field-status-archived{color:var(--ink-neutral-7);background:#a1a1aa29}.field-route-stop.is-errand .field-route-body{background:rgba(var(--tint), .02);cursor:default;border-style:dashed}.field-route-stop.is-errand .field-route-top strong{font-size:.98rem;font-weight:700}.field-status-errand{background:rgba(var(--tint), .09);color:rgba(var(--tint), .72)}.field-route-note{color:rgba(var(--tint), .68);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.field-detail-head{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.field-detail-head h1{margin:0;font-size:1.5rem}.field-detail-ref{color:var(--mute-t55);margin:.3rem 0 1.1rem;font-size:.9rem}.field-actions-row{flex-wrap:wrap;gap:.6rem;display:flex}.field-chip{background:rgba(var(--tint), .06);border:1px solid var(--edge-t14);color:var(--ink-neutral-1);border-radius:999px;align-items:center;gap:.35rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.field-chip:active{background:rgba(var(--tint), .12)}.field-clock{border:1px solid var(--edge-g30);background:rgba(var(--tint), .04);border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.field-clock.is-running{border-color:var(--cedge-green-24);background:#48c78e1a}.field-clock-state{align-items:center;gap:.7rem;display:flex}.field-clock-state strong{font-size:1rem;display:block}.field-clock-state span{color:rgba(var(--tint), .72);margin-top:.1rem;font-size:.85rem;line-height:1.45;display:block}.field-clock-dot{background:var(--good);border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:2s ease-out infinite fieldClockPulse;box-shadow:0 0 #48c78eb3}@keyframes fieldClockPulse{0%{box-shadow:0 0 #48c78e99}70%{box-shadow:0 0 0 .6rem #48c78e00}to{box-shadow:0 0 #48c78e00}}.field-clock-form{gap:.5rem;display:grid}.field-clock .btn{width:100%;padding:.95rem 1rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.field-clock-dot{animation:none}}.field-block{margin-top:1.5rem}.field-block-title{text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t50);margin:0 0 .5rem;font-size:.78rem}.field-block p{margin:0;line-height:1.55}.field-scope-body{white-space:pre-wrap;color:rgba(var(--tint), .85)}.field-block-note{border:1px solid var(--ink-amber-3);background:#ffb37a1a;border-radius:12px;padding:.8rem .9rem}.field-complete-note{color:var(--ink-lime-1);font-weight:600}.field-update-form{flex-direction:column;gap:.7rem;display:flex}.field-update-form textarea{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);width:100%;color:var(--ink-neutral-1);resize:vertical;border-radius:12px;padding:.85rem 1rem;font-family:inherit;font-size:1rem}.field-share{color:rgba(var(--tint), .7);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.field-share input{width:1.1rem;height:1.1rem}.field-flash{border:1px solid var(--cedge-green-7);color:var(--ink-lime-1);background:#a3e6351f;border-radius:11px;margin-bottom:1rem;padding:.7rem 1rem;font-size:.92rem;font-weight:600}.field-flash.is-error{border-color:var(--cedge-orange-41);color:var(--ink-orange-1);background:#ff7a211f}.field-log-summary{color:rgba(var(--tint), .7);margin:0 0 .9rem;font-size:.88rem}.field-log-form{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.field-log-row{gap:.6rem;display:flex}.field-log-row label{flex-direction:column;flex:1;gap:.25rem;display:flex}.field-log-row label.field-log-grow{flex:2}.field-log-row label span{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50);font-size:.72rem}.field-log-form input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);width:100%;color:var(--ink-neutral-1);border-radius:11px;padding:.7rem .85rem;font-family:inherit;font-size:1rem}.field-log-list{flex-direction:column;gap:.4rem;margin-top:.2rem;display:flex}.field-log-item{background:rgba(var(--tint), .03);border:1px solid var(--edge-t08);border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.88rem;display:flex}.field-log-item span:last-child{color:var(--ink-lime-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.field-log-rate{color:rgba(var(--tint), .65);margin:0;font-size:.82rem;line-height:1.45}.field-queue-note{border:1px solid var(--cedge-teal-8);color:var(--ink-sky-1);background:#38bdf81a;border-radius:11px;margin:.6rem 0 0;padding:.6rem .85rem;font-size:.86rem;font-weight:600;line-height:1.45}.field-offline-lead{color:rgba(var(--tint), .78);margin:0 0 1.2rem;font-size:1rem;line-height:1.55}.field-offline-list{color:rgba(var(--tint), .75);gap:.5rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5;display:grid}.field-offline-hint{color:var(--mute-t55);margin:1.1rem 0;font-size:.9rem}.field-choose-lead{color:rgba(var(--tint), .75);margin:0 0 1.3rem;font-size:.98rem;line-height:1.55}.field-choose-list{flex-direction:column;gap:.7rem;display:flex}.field-choose-option{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:100%;min-height:3.4rem;color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.1rem;font-family:inherit;font-size:1.05rem;display:flex}.field-choose-option:active{background:rgba(var(--tint), .08)}.field-choose-option[aria-current]{border-color:var(--cedge-teal-8);background:#38bdf81a}.field-choose-name{font-weight:700}.field-choose-out{margin-top:2rem}.field-brand-switch{color:inherit;text-decoration:none}.field-photos{gap:.5rem;display:grid}.field-photos-pick{gap:.3rem;display:grid}.field-photos-pick>span{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50);font-size:.72rem}.field-photos-hint{color:var(--mute-t50);font-size:.8rem;line-height:1.45}.field-photos-list{gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.field-photo-item{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:11px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.field-photo-item.is-failed{border-color:var(--cedge-orange-41);background:#ff7a2117}.field-photo-item.is-done{border-color:var(--cedge-green-7)}.field-photo-main{flex:1;gap:.2rem;min-width:0;display:grid}.field-photo-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.field-photo-main span{color:rgba(var(--tint), .7);font-size:.78rem;line-height:1.4}.field-photo-item.is-failed .field-photo-main span{color:var(--ink-orange-1)}.field-photo-bar{background:rgba(var(--tint), .12);border-radius:999px;height:4px;overflow:hidden}.field-photo-fill{background:var(--ink-sky-1);height:100%;transition:width .2s}.field-photo-retry,.field-photo-drop{border:1px solid var(--edge-t14);background:rgba(var(--tint), .06);min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 .7rem;font-family:inherit;font-size:.85rem;font-weight:700}.field-photo-retry{border-color:var(--cedge-orange-41);color:var(--ink-orange-1)}.field-feed{flex-direction:column;gap:.6rem;display:flex}.field-feed-item{background:rgba(var(--tint), .03);border:1px solid var(--edge-t08);border-radius:11px;padding:.75rem .9rem}.field-feed-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.field-feed-top strong{font-size:.92rem}.field-feed-top span{color:var(--mute-t45);white-space:nowrap;font-size:.76rem}.field-feed-item p{color:rgba(var(--tint), .75);margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.field-main .btn{width:100%}.field-actions-row form{flex:1;min-width:140px}.arrival-sheet{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);border-radius:14px;flex-direction:column;gap:.75rem;margin-top:.3rem;padding:.95rem;display:flex}.arrival-confirm{border:1px solid var(--cedge-teal-9);background:#38bdf817;border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.arrival-confirm-label{text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t55);font-size:.7rem}.arrival-confirm strong{font-size:1.15rem;line-height:1.3}.arrival-confirm span{color:rgba(var(--tint), .72);font-size:.88rem;line-height:1.45}.arrival-confirm .arrival-warn{color:var(--ink-amber-3)}.arrival-warn-box{border:1px solid var(--cedge-amber-37);color:var(--ink-amber-3);background:#fbbf241a;border-radius:11px;margin:0;padding:.7rem .85rem;font-size:.88rem;line-height:1.5}.arrival-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);margin:.2rem 0 -.35rem;font-size:.72rem}.arrival-suggested{text-transform:none;letter-spacing:0;color:var(--ink-sky-1);font-weight:600}.arrival-eta-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.5rem;display:grid}.arrival-eta{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:var(--ink-neutral-1);cursor:pointer;border-radius:12px;padding:.85rem .4rem;font-family:inherit;font-size:.95rem;font-weight:700}.arrival-eta.is-on{border-color:var(--cedge-teal-3);color:var(--ink-sky-1);background:#38bdf833}.arrival-custom{flex-direction:column;gap:.3rem;display:flex}.arrival-custom span{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50);font-size:.72rem}.arrival-custom input,.arrival-message,.arrival-outcome-form input{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);width:100%;color:var(--ink-neutral-1);border-radius:11px;padding:.7rem .85rem;font-family:inherit;font-size:1rem}.arrival-message{resize:vertical;line-height:1.5}.arrival-window{margin:0;font-size:.95rem;line-height:1.5}.arrival-window strong{color:var(--ink-sky-1)}.arrival-window span{color:var(--mute-t55);font-size:.86rem}.arrival-share{margin-top:.1rem}.arrival-hint{color:var(--mute-t55);margin:-.3rem 0 0;font-size:.8rem;line-height:1.5}.arrival-link-btn{font:inherit;font-size:inherit;color:var(--ink-sky-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.arrival-error{border:1px solid var(--cedge-orange-41);color:var(--ink-orange-1);background:#ff7a211f;border-radius:11px;margin:0;padding:.7rem .85rem;font-size:.9rem;font-weight:600;line-height:1.5}.arrival-actions{margin-top:.2rem}.arrival-live{background:rgba(var(--tint), .04);border:1px solid var(--edge-t12);border-radius:13px;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding:.85rem .95rem;display:flex}.arrival-live-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.arrival-live-top strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.arrival-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-sky-1);background:#38bdf829;border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:700}.arrival-pill.is-late{color:var(--ink-amber-3);background:#fbbf242e}.arrival-pill.is-done{color:var(--ink-lime-1);background:#a3e63529}.arrival-delivery{color:rgba(var(--tint), .72);margin:0;font-size:.86rem;line-height:1.5}.arrival-delivery.is-bad{color:var(--ink-orange-1);font-weight:600}.arrival-note{border:1px solid var(--cedge-green-25);color:var(--ink-lime-1);background:#a3e6351a;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.9rem;line-height:1.5}.arrival-card-title{letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.05rem;font-weight:700}.workspace-section-card .arrival-sheet{background:0 0;border:0;margin-top:0;padding:0}.workspace-section-card .arrival-eta-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.field-route-leave{color:var(--ink-sky-1);margin:.35rem 0 0;font-size:.82rem;font-weight:700}.field-route-leave.is-overdue{color:var(--ink-orange-1)}.arrival-geofence{border:1px solid var(--cedge-green-7);background:#a3e63517;border-radius:14px;flex-direction:column;gap:.8rem;margin:0 0 1.2rem;padding:1rem 1.05rem;display:flex}.arrival-geofence-copy{flex-direction:column;gap:.25rem;display:flex}.arrival-geofence-copy strong{font-size:1.05rem}.arrival-geofence-copy span{color:rgba(var(--tint), .75);font-size:.88rem;line-height:1.5}.arrival-geofence-actions{align-items:center;gap:.9rem;display:flex}.arrival-geofence-actions form{flex:1}.arrival-controls{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.arrival-secondary{flex-wrap:wrap;gap:.5rem;display:flex}.arrival-outcome{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);min-width:128px;color:rgba(var(--tint), .78);cursor:pointer;border-radius:11px;flex:1;padding:.65rem .7rem;font-family:inherit;font-size:.86rem;font-weight:600}.arrival-outcome-form{flex-direction:column;gap:.6rem;display:flex}.field-textintake-tip{border:1px solid var(--cedge-blue-24,#3b82f63d);color:inherit;background:#3b82f60f;border-radius:14px;margin:0 0 1.2rem;padding:.9rem 1.1rem}.field-textintake-tip-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.field-textintake-tip-badge{text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.field-textintake-tip-sub{color:rgba(var(--tint), .55);font-size:.74rem}.field-textintake-tip p{color:rgba(var(--tint), .85);margin:0;font-size:.84rem;line-height:1.45}.field-textintake-tip a.field-textintake-phone{color:#93c5fd;text-underline-offset:2px;align-items:center;gap:.25rem;font-weight:600;text-decoration:underline;display:inline-flex}.field-paylink{border:1px solid var(--cedge-green-26);color:inherit;background:#bef26412;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1.4rem;padding:.95rem 1.1rem;text-decoration:none;display:flex}.field-paylink:active{background:#bef2641f}.field-paylink strong{margin-bottom:.15rem;font-size:1.02rem;display:block}.field-paylink span{color:rgba(var(--tint), .66);font-size:.84rem;line-height:1.45}.field-paylink>span:last-child{color:var(--mute-t40);font-size:1.5rem}.mypay-standing{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:16px;margin-bottom:1rem;padding:1.1rem 1.2rem}.mypay-standing.tone-ok{border-color:var(--cedge-green-27);background:#48c78e14}.mypay-standing.tone-warn{border-color:var(--cedge-amber-38);background:#fbbf2414}.mypay-standing.tone-alert{border-color:var(--cedge-red-11);background:#f871711a}.mypay-stage{text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t50);font-size:.74rem;display:block}.mypay-amount{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.75rem;display:block}.mypay-detail{color:rgba(var(--tint), .82);margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.mypay-rate{color:var(--mute-t55);margin:.6rem 0 0;font-size:.82rem;line-height:1.45}.mypay-live{border:1px solid var(--cedge-green-27);background:#48c78e17;border-radius:11px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.87rem;line-height:1.5}.mypay-flag{border:1px solid var(--cedge-amber-39);background:#fbbf2417;border-radius:14px;margin:0 0 1.4rem;padding:.9rem 1.05rem;display:block}.mypay-flag strong{font-size:.95rem;display:block}.mypay-flag p{color:rgba(var(--tint), .84);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.mypay-flag-list{gap:.35rem;margin:.6rem 0 0;padding-left:1.05rem;display:grid}.mypay-flag-list li{color:rgba(var(--tint), .72);font-size:.84rem;line-height:1.45}.mypay-entries,.mypay-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mypay-entry,.mypay-history li{border:1px solid var(--edge-t08);background:rgba(var(--tint), .03);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.75rem .9rem;display:flex}.mypay-entry-main strong,.mypay-history strong{font-size:.92rem;display:block}.mypay-entry-when,.mypay-history li span{color:var(--mute-t50);margin-top:.15rem;font-size:.78rem;display:block}.mypay-entry-note{color:var(--dim-amber-2-2);margin-top:.2rem;font-size:.78rem;display:block}.mypay-entry-figures{text-align:right;white-space:nowrap}.mypay-entry-figures strong{font-variant-numeric:tabular-nums;font-size:.92rem;display:block}.mypay-entry-figures span{color:var(--ink-lime-1);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.8rem;display:block}.mypay-history-when{text-align:right;white-space:nowrap;color:var(--mute-t50);font-size:.78rem}.mypay-aside{color:var(--mute-t60);margin:0 0 .6rem;font-size:.84rem;line-height:1.5}.mypay-foot{color:var(--mute-t50);margin:1.6rem 0 .9rem;font-size:.82rem;line-height:1.55}.mypay-back{color:var(--ink-sky-1);font-size:.9rem;text-decoration:none;display:inline-block}.fx-hero{max-width:62rem;padding:1rem 0 .5rem}.fx-hero-title{max-width:20ch}.fx-hero-lede{max-width:62ch;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,1.4vw,1.18rem)}.fx-stat-strip{flex-wrap:wrap;gap:.7rem;margin:1.7rem 0 .2rem;padding:0;display:flex}.fx-stat{border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:14px;flex-direction:column;gap:.12rem;min-width:122px;margin:0;padding:.7rem 1.05rem;display:flex}.fx-stat dt{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.fx-stat dd{letter-spacing:.02em;color:var(--mute-g362);margin:0;font-size:.75rem;font-weight:600}.fx-stat--hot{border-color:var(--cedge-orange-16);background:#ff7a2114}.fx-stat--hot dt{color:var(--accent)}.fx-stat--good{border-color:var(--cedge-green-28);background:#4ade8014}.fx-stat--good dt{color:var(--good)}.fx-bento-section,.fx-pipeline-section{margin-top:3.4rem}.fx-section-head{max-width:48rem}.fx-section-head h2{margin-top:.45rem}.fx-section-sub{max-width:58ch;color:var(--muted);margin:.8rem 0 0;font-size:1.02rem}.fx-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(148px,auto);grid-auto-flow:dense;gap:.9rem;margin-top:1.6rem;display:grid}.fx-tile{border:1px solid var(--line);background:linear-gradient(160deg, rgba(var(--tint), .05), rgba(var(--tint), .015));border-radius:20px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.fx-tile:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.fx-tile:hover{border-color:var(--cedge-orange-9);transform:translateY(-4px);box-shadow:0 18px 42px #0000005c}.fx-tile--big{grid-area:span 2/span 2}.fx-tile--wide{grid-column:span 2}.fx-tile-ic{border:1px solid var(--cedge-orange-6);width:2.6rem;height:2.6rem;color:var(--accent);background:#ff7a211a;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.fx-tile-ic svg{width:1.4rem;height:1.4rem}.fx-tile-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);align-self:flex-start;font-size:.64rem;font-weight:800}.fx-tile-name{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.fx-tile-desc{color:var(--muted);margin:0;font-size:.9rem}.fx-tile--big .fx-tile-ic{width:3rem;height:3rem;margin-bottom:auto}.fx-tile--big .fx-tile-ic svg{width:1.6rem;height:1.6rem}.fx-tile--big .fx-tile-name{font-size:1.4rem}.fx-tile--big .fx-tile-desc{font-size:.98rem}.fx-tile--shot{cursor:pointer;text-align:left;font:inherit;color:inherit;background-position:top;background-size:cover;justify-content:flex-end;width:100%;min-height:208px;transition:transform .2s,border-color .2s,box-shadow .2s}.fx-tile--shot:after{content:"";z-index:0;background:linear-gradient(#06131f47 0%,#06131f85 42%,#06131fed 100%);position:absolute;inset:0}.fx-tile--shot>*{z-index:1;position:relative}.fx-tile--shot .fx-tile-ic{border:1px solid var(--edge-t14);background:#06131f8c;margin-bottom:auto}.fx-tile--shot:hover,.fx-tile--shot:focus-visible{border-color:var(--cedge-orange-5);outline:none;transform:translateY(-4px);box-shadow:0 24px 50px -22px #000000b3}.fx-tile-expand{z-index:1;width:2rem;height:2rem;color:var(--text);border:1px solid var(--edge-t18);opacity:0;background:#06131f99;border-radius:9px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.fx-tile-expand svg{width:1rem;height:1rem}.fx-tile--shot:hover .fx-tile-expand,.fx-tile--shot:focus-visible .fx-tile-expand{opacity:1}.fx-lightbox{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a12db;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);animation:.2s fxFade;display:flex;position:fixed;inset:0}.fx-lightbox-inner{flex-direction:column;gap:.9rem;width:min(1120px,100%);max-height:92vh;display:flex}.fx-lightbox-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fx-lightbox-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:.66rem;font-weight:800}.fx-lightbox-title{letter-spacing:-.01em;color:var(--text);margin:.15rem 0 0;font-size:1.4rem;font-weight:800}.fx-lightbox-close{width:2.4rem;height:2.4rem;color:var(--text);background:rgba(var(--tint), .06);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.fx-lightbox-close:hover{border-color:var(--cedge-orange-5);background:#ff7a2129}.fx-lightbox-close svg{width:1.2rem;height:1.2rem}.fx-lightbox-img{object-fit:contain;border:1px solid var(--line);background:var(--bg-2);border-radius:14px;width:100%;max-height:72vh;box-shadow:0 30px 80px #0009}.fx-lightbox-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.fx-lightbox-foot p{color:var(--muted);max-width:62ch;margin:0;font-size:.92rem}@keyframes fxFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fx-lightbox{animation:none}.fx-tile--shot{transition:none}.fx-tile--shot:hover,.fx-tile--shot:focus-visible{transform:none}}.fx-pipeline{margin-top:1.6rem;position:relative}.fx-spine{pointer-events:none;width:3px;position:absolute;top:1.5rem;bottom:0;left:50%;transform:translate(-50%)}.fx-spine-track,.fx-spine-fill{border-radius:999px;position:absolute;inset:0}.fx-spine-track{background:linear-gradient(180deg, rgba(var(--tint), .14), rgba(var(--tint), .05))}.fx-spine-fill{transform-origin:top;background:linear-gradient(180deg, var(--accent), var(--accent-2));box-shadow:0 0 14px #ff7a218c}.fx-stations{flex-direction:column;gap:2.4rem;margin:0;padding:0;list-style:none;display:flex}.fx-station{grid-template-columns:1fr auto 1fr;align-items:start;column-gap:2rem;margin:0;display:grid;position:relative}.fx-station--left .fx-panel{grid-column:1}.fx-station--right .fx-panel{grid-column:3}.fx-node{z-index:1;background:var(--bg);border:1px solid var(--line);border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:relative}.fx-node-ring{border:2px solid var(--cedge-orange-45);border-radius:999px;transition:border-color .4s,box-shadow .4s;position:absolute;inset:-3px}.fx-node-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;transition:color .4s}.fx-station.is-visible .fx-node-num{color:var(--accent)}.fx-station.is-visible .fx-node-ring{border-color:var(--cedge-orange-46);box-shadow:0 0 0 4px #ff7a211f,0 0 18px #ff7a2180}.fx-panel{border:1px solid var(--line);background:linear-gradient(160deg, rgba(var(--tint), .045), rgba(var(--tint), .012));border-radius:20px;padding:1.35rem 1.45rem;box-shadow:0 14px 40px #00000038}.fx-panel-head{align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.fx-panel-ic{border:1px solid var(--cedge-orange-6);width:2.5rem;height:2.5rem;color:var(--accent);background:#ff7a211a;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-panel-ic svg{width:1.35rem;height:1.35rem}.fx-panel-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-size:.66rem;font-weight:800}.fx-panel-titles h3{letter-spacing:-.01em;color:var(--text);margin:.1rem 0 0;font-size:1.2rem;font-weight:800}.fx-panel-intro{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.fx-checklist{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:.7rem 1.3rem;margin:0;padding:0;list-style:none;display:grid}.fx-checklist li{grid-template-columns:1.35rem 1fr;align-items:start;gap:.55rem;margin:0;display:grid}.fx-check{width:1.35rem;height:1.35rem;color:var(--good);background:#4ade8029;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.fx-check svg{width:.85rem;height:.85rem}.fx-checklist li.is-fav .fx-check{color:var(--accent);background:#ff7a212e}.fx-feat{flex-direction:column;gap:.05rem;min-width:0;display:flex}.fx-feat-name{color:var(--text);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.fx-feat-desc{color:var(--muted);font-size:.84rem;line-height:1.5}.fx-fav-star{color:var(--gold-ink);flex:none;display:inline-flex}.fx-fav-star svg{width:.85rem;height:.85rem}.fx-pipeline.fx-anim .fx-panel{opacity:0;transition:opacity .55s,transform .55s}.fx-pipeline.fx-anim .fx-station--left .fx-panel{transform:translate(-22px,16px)}.fx-pipeline.fx-anim .fx-station--right .fx-panel{transform:translate(22px,16px)}.fx-pipeline.fx-anim .fx-station.is-visible .fx-panel{opacity:1;transform:none}.fx-pipeline.fx-anim .fx-node{opacity:.55;transition:opacity .45s,transform .45s;transform:scale(.72)}.fx-pipeline.fx-anim .fx-station.is-visible .fx-node{opacity:1;transform:none}.fx-station:target .fx-node-ring{border-color:var(--cedge-orange-47);box-shadow:0 0 0 4px #ff7a2129,0 0 18px #ff7a218c}.fx-hero a.btn:focus-visible,.fx-tile a:focus-visible,.cta-band a.btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (max-width:900px){.fx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-tile--big{grid-area:span 1/span 2}.fx-tile--big .fx-tile-ic{margin-bottom:0}.fx-tile--wide{grid-column:span 2}}@media (max-width:820px){.fx-spine{left:1.4rem}.fx-stations{gap:1.9rem}.fx-station{grid-template-columns:2.8rem 1fr;column-gap:1.1rem}.fx-station--left .fx-panel,.fx-station--right .fx-panel{grid-column:2}.fx-node{grid-column:1;width:2.8rem;height:2.8rem}.fx-node-num{font-size:.9rem}.fx-pipeline.fx-anim .fx-station--left .fx-panel,.fx-pipeline.fx-anim .fx-station--right .fx-panel{transform:translateY(16px)}.fx-pipeline.fx-anim .fx-station.is-visible .fx-panel{transform:none}}@media (max-width:560px){.fx-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.fx-tile--big,.fx-tile--wide{grid-area:auto/span 1}.fx-panel{padding:1.1rem}.fx-checklist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fx-tile{transition:none}.fx-tile:hover{transform:none}.fx-pipeline.fx-anim .fx-panel,.fx-pipeline.fx-anim .fx-node{opacity:1;transition:none;transform:none}.fx-spine-fill{transform:scaleY(1)!important}}.workspace-preview-table{border-collapse:collapse;width:100%;font-size:.85rem}.workspace-preview-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t55);border-bottom:1px solid var(--rule-t14);padding:.5rem .75rem;font-size:.68rem;font-weight:700}.workspace-preview-table td{border-bottom:1px solid var(--rule-t06);color:var(--ink-neutral-2);vertical-align:top;white-space:nowrap;padding:.55rem .75rem}.workspace-preview-table tr:last-child td{border-bottom:0}.workspace-preview-table .muted{color:var(--mute-t32)}.nav-picker{display:inline-flex;position:relative}.nav-picker-menu{z-index:30;background:var(--ground-2);border:1px solid var(--edge-t16);border-radius:12px;flex-direction:column;min-width:10rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 30px #00000059}.nav-picker-menu a{color:var(--ink-neutral-1);white-space:nowrap;border-radius:9px;padding:.65rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none}.nav-picker-menu a:hover{background:rgba(var(--tint), .08)}.arrival-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1rem;display:grid}.arrival-metric{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:13px;flex-direction:column;gap:.15rem;padding:.95rem 1rem;display:flex}.arrival-metric.is-headline{border-color:var(--cedge-teal-10);background:#38bdf817}.arrival-metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1.1}.arrival-metric.is-headline .arrival-metric-value{color:var(--ink-sky-1)}.arrival-metric-label{font-size:.86rem;font-weight:600}.arrival-metric-note{color:var(--mute-t55);font-size:.76rem;line-height:1.45}.arrival-bias{color:var(--mute-t55);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.arrival-advice{border:1px solid var(--cedge-amber-24);background:#fbbf2417;border-radius:12px;margin:.9rem 0 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.arrival-crew-scroll{margin-top:1.1rem;overflow-x:auto}.plan-shell{align-content:start;gap:1rem;padding-bottom:6rem;display:grid}.plan-shell>*{min-width:0}.plan-panel{border:1px solid var(--edge-t13);background:linear-gradient(180deg, rgba(var(--tint), .022), transparent 120px), #060f1aeb;box-shadow:0 18px 44px -34px #000000e6}.plan-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:.25rem .1rem .35rem;display:flex}.plan-header-title h1{margin:.1rem 0 0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.1}.plan-header-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plan-daynav{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.plan-daynav .btn{background:0 0;border:0;padding:.34rem .85rem;font-size:.83rem}.plan-daynav .btn:hover{background:rgba(var(--tint), .07)}.plan-controls{align-items:center;gap:.5rem;transition:opacity .15s;display:inline-flex}.plan-controls.is-busy{opacity:.55;pointer-events:none}.plan-control{flex-direction:column;gap:.1rem;display:inline-flex}.plan-control-label{text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i50);padding-left:.15rem;font-size:.66rem}.plan-control input,.plan-control select{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:34px;color:var(--text);font:inherit;border-radius:9px;padding:0 .6rem;font-size:.86rem}.plan-control select option{background:var(--bg-3);color:var(--text)}.plan-back{align-self:flex-end}.plan-flash{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.9rem}.plan-flash.good{border-color:var(--cedge-green-29);color:var(--good);background:#4ade801f}.plan-flash.warn{border-color:var(--cedge-amber-40);color:var(--ink-amber-2);background:#fbbf241f}.plan-route-panel{padding:1rem}.plan-route-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:stretch;gap:1rem;display:grid}.plan-map-holder{border:1px solid var(--edge-t10);background:#0d1b2a;border-radius:16px;min-height:400px;position:relative;overflow:hidden}.plan-map-canvas{position:absolute;inset:0}.plan-map-fallback{text-align:center;color:var(--mute-t55);place-items:center;padding:2rem 1.5rem;font-size:.9rem;display:grid}.plan-map-fallback p{max-width:40ch;margin:0}.plan-map-veil{background:rgba(var(--panel-rgb), .75);color:rgba(var(--tint), .7);place-items:center;font-size:.88rem;display:grid;position:absolute;inset:0}.plan-map-busy,.demo-route-grid{align-items:start}.demo-map{min-height:340px}.demo-map .plan-map-canvas{width:100%;height:100%}.demo-map-note{color:#ffffffbd;background:#0a1421db;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.74rem;font-weight:650;position:absolute;bottom:.7rem;left:.7rem}:root[data-theme=light] .demo-map-note{color:#ffffffc7}.plan-map-note{background:rgba(var(--panel-rgb), .88);border:1px solid var(--edge-t14);color:rgba(var(--tint), .72);border-radius:999px;padding:.28rem .65rem;font-size:.74rem;font-weight:600;position:absolute;top:.7rem;left:.7rem}.plan-map-busy{border-color:var(--cedge-orange-28);color:var(--ink-orange-3)}.plan-map-controls{gap:.4rem;display:flex;position:absolute;top:.7rem;right:.7rem}.plan-map-fit,.plan-map-toggle{border:1px solid var(--edge-t18);background:rgba(var(--panel-rgb), .9);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.plan-map-fit:hover:not(:disabled){border-color:var(--cedge-orange-30);color:var(--ink-orange-3)}.plan-map-fit:disabled,.plan-map-toggle:disabled{opacity:.4;cursor:default}.plan-map-toggle:hover:not(:disabled){border-color:var(--cedge-teal-11);color:var(--ink-sky-2)}.plan-map-toggle.is-on{border-color:var(--cedge-teal-12);color:var(--ink-sky-2);background:#7dd3fc29}.plan-route-side{flex-direction:column;gap:.85rem;min-width:0;display:flex}.plan-verdict{border:1px solid var(--edge-t12);background:rgba(var(--tint), .035);border-radius:14px;gap:.75rem;padding:.9rem 1rem;display:flex}.plan-verdict strong{font-size:1.02rem;line-height:1.3;display:block}.plan-verdict p{color:var(--mute-t60);margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.plan-verdict .btn{margin-top:.65rem;padding:.3rem .75rem;font-size:.8rem}.plan-verdict-mark{border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.95rem;font-weight:800;display:grid}.plan-verdict.good{border-color:var(--cedge-green-30);background:#4ade8014}.plan-verdict.good .plan-verdict-mark{color:var(--ink-green-3);background:#4ade8033}.plan-verdict.good strong{color:var(--ink-green-3)}.plan-verdict.offer{border-color:var(--cedge-orange-32);background:#ff7a2117}.plan-verdict.offer .plan-verdict-mark{color:var(--ink-orange-3);background:#ff7a2133}.plan-verdict.offer strong{color:var(--ink-orange-3)}.plan-verdict.neutral .plan-verdict-mark{background:rgba(var(--tint), .09);color:var(--mute-t60)}.plan-stat-row{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:.85rem .5rem;display:grid}.plan-stat{text-align:center;min-width:0}.plan-stat dt{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-i50);font-size:.64rem;line-height:1.3}.plan-stat dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.15rem;line-height:1.1}.plan-stat.is-over dd{color:var(--ink-orange-3)}.plan-route-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.plan-overtime{border-color:var(--cedge-orange-28);background:linear-gradient(#ff7a2121,#ff7a210d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 0 26px -12px #ff7a218c}.plan-overtime-head{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.plan-overtime-head strong{color:var(--ink-orange-3);font-size:1rem;line-height:1.3;display:block}.plan-overtime-head p{color:rgba(var(--tint), .65);margin:.25rem 0 0;font-size:.86rem}.plan-overtime-icon{border:1px solid var(--cedge-orange-30);width:1.8rem;height:1.8rem;color:var(--ink-orange-3);background:#ff7a2138;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.plan-overtime-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plan-overtime-actions .btn{padding:.36rem .85rem;font-size:.83rem}.plan-body{grid-template-columns:minmax(0,1fr) minmax(260px,20rem);align-items:start;gap:1rem;display:grid}.plan-stops-panel{padding:1.1rem 1.15rem 1.25rem}.plan-stops-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.plan-stops-head h2{margin:.15rem 0 0;font-size:1.3rem}.plan-drag-hint{color:var(--mute-t45);margin:0;font-size:.8rem}.plan-insight-fix{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.plan-insight-fix:hover,.plan-insight-fix:focus-visible{text-decoration:underline}#working-hours{scroll-margin-top:calc(var(--appbar-h) + 1rem)}.plan-stop-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plan-stop{border:1px solid var(--edge-t09);background:rgba(var(--tint), .028);border-radius:14px;grid-template-columns:2.4rem minmax(0,1fr) 6rem 7rem auto;grid-template-areas:"num who arrive finish actions""num meta meta meta actions";align-items:center;gap:.3rem .9rem;padding:.7rem .85rem;transition:border-color .15s,background .15s,opacity .15s;display:grid;position:relative}.plan-stop:hover{border-color:var(--edge-t17)}.plan-stop.is-locked{background:#4ade800b}.plan-stop.is-pinned{background:#7dd3fc0d}.plan-stop[draggable=true]{cursor:grab}.plan-stop-list.is-dragging .plan-stop{transition:transform .16s,opacity .16s}.plan-stop.is-lifted{cursor:grabbing;border-color:var(--cedge-orange-48);z-index:2;background:#ff7a211f;transform:scale(1.012);box-shadow:0 0 0 1px #ff8a3d73,0 14px 32px -12px #ff7a21bf}.plan-stop.is-shifting{opacity:.82}.plan-stop.is-blocking{opacity:1;border-color:var(--cedge-teal-11);border-style:dashed}@media (prefers-reduced-motion:reduce){.plan-stop-list.is-dragging .plan-stop{transition:none}.plan-stop.is-lifted{transform:none}}.plan-stop-num{color:#10202f;width:1.75rem;height:1.75rem;font-family:var(--font-display);z-index:1;background:linear-gradient(160deg,#ff8a3d,#ff6a12);border-radius:50%;grid-area:num;align-self:center;place-items:center;font-size:.92rem;display:grid;position:relative}.plan-stop.is-locked .plan-stop-num{background:linear-gradient(160deg,#ffd98a,#f5b73c)}.plan-stop:not(:last-child) .plan-stop-num:after{content:"";background:linear-gradient(#ff8a3d80,#ff8a3d2e);width:2px;height:1.9rem;margin-left:-1px;position:absolute;top:100%;left:50%}.plan-stop-who{grid-area:who;min-width:0}.plan-stop-name{color:var(--ink-neutral-9);overflow-wrap:anywhere;font-size:.98rem;font-weight:700;text-decoration:none;display:block}.plan-stop-name:hover{text-decoration:underline}.plan-stop-addr{color:var(--mute-t55);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.82rem}.plan-stop-drive{color:var(--mute-t42);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.plan-stop-when{display:contents}.plan-stop-time{min-width:0}.plan-stop-time:first-child{grid-area:arrive}.plan-stop-time:last-child{grid-area:finish}.plan-stop-time small{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-i42);font-size:.64rem;display:block}.plan-stop-time strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-neutral-9);font-size:.95rem;display:block}.plan-stop-flags{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.plan-badge{letter-spacing:.01em;background:rgba(var(--tint), .07);color:var(--mute-t60);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.plan-badge.locked{color:var(--good);background:#4ade8029}.plan-badge.locked:before{content:"🔒";font-size:.68rem}.plan-badge.pinned{color:var(--ink-sky-2);background:#7dd3fc29}.plan-badge.flexible{background:rgba(var(--tint), .07);color:var(--mute-t58)}.plan-badge.flexible:before{content:"↕";font-weight:800}.plan-badge.span{color:var(--ink-orange-1);background:#ff7a2929}.plan-badge.span:before{content:"⧉";font-weight:800}.plan-badge.assumed{color:var(--ink-amber-1);background:#fbbf2429}.plan-badge.assumed:before{content:"≈";font-weight:800}.plan-badge.assumed:hover{text-decoration:underline}.plan-badge.last{color:var(--ink-neutral-14);background:#a78bfa2e}.plan-badge.last:before{content:"🏁";font-size:.68rem}button.plan-badge.last.is-adrift{border:1px solid var(--cedge-amber-4);color:var(--warn);font:inherit;cursor:pointer;background:#ffd16624;font-size:.68rem;font-weight:700}button.plan-badge.last.is-adrift:hover{background:#ffd1663d}button.plan-badge.last.is-adrift:focus-visible{outline-offset:2px;outline:2px solid #ff7a29cc}.plan-stop.is-adrift{box-shadow:inset 3px 0 #ffd166bf}.plan-badge.warn{color:var(--ink-amber-2);white-space:normal;background:#fbbf242e}button.plan-badge.warn.is-action{border:1px solid var(--cedge-amber-4);font:inherit;text-align:left;cursor:pointer;font-size:.7rem;font-weight:700}button.plan-badge.warn.is-action:hover{background:#fbbf244d}button.plan-badge.warn.is-action:focus-visible{outline-offset:2px;outline:2px solid #ff7a29cc}.plan-stop-actions{grid-area:actions;align-items:center;gap:.4rem;display:flex}.plan-stop-actions .btn{white-space:nowrap;padding:.3rem .7rem;font-size:.79rem}.plan-stop-otw{font-weight:700}.plan-stop-otw.is-live{color:var(--ink-orange-1);background:#ff7a2924;border-color:#ff7a298c}.plan-stop-otw.is-done{color:var(--good);background:#4ade801f;border-color:#4ade8066}.plan-stop-arrival .panel,.plan-stop-arrival .workspace-section-card{background:0 0;border:0;margin:0;padding:0}.plan-stop-arrival .arrival-card-title{margin:0 0 .6rem;font-size:.9rem}.plan-stop-arrival .arrival-message{width:100%}.plan-stop-menu-btn{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:1.9rem;height:1.9rem;color:rgba(var(--tint), .7);cursor:pointer;border-radius:8px;font-size:1.1rem;line-height:1}.plan-stop-menu-btn:hover{border-color:var(--cedge-orange-28);color:var(--ink-orange-3)}.plan-stop-grip{color:var(--mute-t22);letter-spacing:-.1em;pointer-events:none;font-size:.8rem;position:absolute;top:.45rem;right:.5rem}.plan-stop-menu{border:1px solid var(--edge-t16);background:#0f1c2b;border-radius:12px;flex-direction:column;padding:.3rem;display:flex;box-shadow:0 24px 48px -20px #000000d9}.plan-stop-menu-item{width:100%;color:var(--ink-neutral-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.85rem;text-decoration:none;display:block}.plan-stop-menu-item:hover{background:rgba(var(--tint), .07)}.plan-stop-menu-nudge{border-top:1px solid var(--rule-t09);gap:.3rem;margin-top:.25rem;padding-top:.35rem;display:flex}.plan-stop-menu-nudge button{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);color:var(--ink-neutral-2);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:.4rem .3rem;font-size:.78rem}.plan-stop-menu-nudge button:hover:not(:disabled){border-color:var(--cedge-orange-28);color:var(--ink-orange-3)}.plan-stop-menu-nudge button:disabled{opacity:.35;cursor:default}.plan-aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.plan-aside .plan-panel{padding:1rem 1.1rem}.plan-aside h3{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i55);margin:0 0 .75rem;font-size:.78rem}.plan-summary dl{flex-direction:column;gap:.05rem;margin:0;display:flex}.plan-summary dl>div{border-bottom:1px solid var(--rule-t05);justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;display:flex}.plan-summary dl>div:last-child{border-bottom:0}.plan-summary dt{color:var(--mute-t60);font-size:.85rem}.plan-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.plan-summary dl>div.is-over dd{color:var(--ink-orange-3)}.plan-over-flag{margin-left:.15rem}.plan-insights ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.plan-insights li{color:rgba(var(--tint), .68);gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.plan-insight-mark{background:rgba(var(--tint), .08);width:1.1rem;height:1.1rem;color:var(--mute-t55);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.12rem;font-size:.66rem;font-weight:800;display:grid}.plan-insights li.good .plan-insight-mark{color:var(--ink-green-3);background:#4ade802e}.plan-insights li.warn .plan-insight-mark{color:var(--ink-amber-2);background:#fbbf2433}.plan-insights li.warn{color:var(--ink-amber-2)}.plan-quick ul{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.plan-quick li a{color:rgba(var(--tint), .75);border-radius:9px;margin:0 -.55rem;padding:.48rem .55rem;font-size:.86rem;text-decoration:none;display:block}.plan-quick li a:hover{background:rgba(var(--tint), .06);color:var(--ink-orange-3)}.plan-savebar{z-index:40;border:1px solid var(--cedge-orange-29);-webkit-backdrop-filter:blur(10px);background:#0c1826f5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:.25rem;padding:.85rem 1.1rem;display:flex;position:sticky;bottom:.85rem;box-shadow:0 22px 50px -20px #000000e6,0 0 26px -14px #ff7a2199}.plan-savebar.is-offer{border-color:var(--edge-t14);box-shadow:0 22px 50px -20px #000000e6}.plan-savebar-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.plan-savebar-copy strong{font-size:.95rem}.plan-savebar-copy span{color:var(--mute-t58);font-size:.82rem}.plan-savebar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-stop.is-errand{background:#7dd3fc0b}.plan-stop.is-errand .plan-stop-num{color:#062033;background:linear-gradient(160deg,#7dd3fc,#38bdf8)}.plan-stop-name.is-errand{color:var(--ink-sky-2);align-items:center;gap:.4rem;display:inline-flex}.plan-stop-name.is-errand svg{flex-shrink:0;width:.95rem;height:.95rem}.plan-badge.errand{color:var(--ink-sky-2);background:#7dd3fc29}.plan-stop-menu-item.danger{color:var(--ink-red-1)}.plan-stop-menu-item.danger:hover{background:#ff6e5a1f}.plan-addstop-collapsed{border-top:1px solid var(--rule-t07);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:.9rem;padding-top:.9rem;display:flex}.plan-place-chips{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.plan-place-chips-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i42);font-size:.7rem}.plan-place-chip{border:1px solid var(--cedge-teal-13);color:var(--ink-sky-2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#7dd3fc17;border-radius:999px;align-items:center;gap:.35rem;max-width:14rem;padding:.26rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.plan-place-chip:hover{border-color:var(--cedge-teal-14);background:#7dd3fc29}.plan-place-chip svg{flex-shrink:0;width:.85rem;height:.85rem}.plan-addstop{border:1px solid var(--cedge-teal-15);background:#7dd3fc0d;border-radius:14px;flex-direction:column;gap:.85rem;margin-top:.9rem;padding:1rem 1.05rem;display:flex}.plan-addstop-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan-addstop-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.plan-addstop .field,.plan-addstop .form-actions{margin:0}.plan-nohome{border-color:var(--cedge-amber-41);background:#fbbf2412;padding:.9rem 1.1rem}.plan-nohome>summary{cursor:pointer;flex-direction:column;gap:.15rem;list-style:none;display:flex}.plan-nohome>summary::-webkit-details-marker{display:none}.plan-nohome>summary strong{color:var(--ink-amber-2);font-size:.95rem}.plan-nohome>summary span{color:var(--mute-t62);font-size:.85rem}.plan-nohome p{color:rgba(var(--tint), .7);margin:.75rem 0;font-size:.88rem}.plan-empty{text-align:center;padding:2rem 1.5rem}.plan-empty h2{margin:0 0 .5rem;font-size:1.25rem}.plan-empty p{max-width:52ch;color:var(--mute-t60);margin:0 auto}.plan-empty .form-actions{justify-content:center;margin-top:1.2rem}.plan-notify-list{color:rgba(var(--tint), .7);flex-direction:column;gap:.3rem;margin:.9rem 0 1.1rem;padding-left:1.2rem;font-size:.88rem;display:flex}.plan-notify-note{color:var(--mute-t52);max-width:46rem;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.plan-panel>h2{margin:0 0 .5rem;font-size:1.2rem}.plan-panel>p{color:rgba(var(--tint), .65);font-size:.9rem}@media (max-width:1080px){.plan-route-grid{grid-template-columns:minmax(0,1fr)}.plan-map-holder{min-height:300px}.plan-body{grid-template-columns:minmax(0,1fr)}.plan-aside{flex-flow:wrap}.plan-aside>*{flex:15rem}}@media (max-width:760px){.plan-header{align-items:flex-start}.plan-header-controls{width:100%}.plan-controls{flex:auto}.plan-control{flex:8rem;min-width:0}.plan-control input,.plan-control select{width:100%}.plan-stop{grid-template-columns:2.2rem minmax(0,1fr);grid-template-areas:"num who""num times""num meta""num actions";align-items:start;gap:.4rem .7rem}.plan-stop-num{align-self:start}.plan-stop:not(:last-child) .plan-stop-num:after{height:calc(100% + .5rem);top:2rem}.plan-stop-when{grid-area:times;gap:1.5rem;display:flex}.plan-stop-time:first-child,.plan-stop-time:last-child{grid-area:auto}.plan-stop-flags{align-self:center}.plan-stop-actions{flex-wrap:wrap;align-self:center}.plan-stop-actions .btn{padding:.28rem .6rem;font-size:.76rem}.plan-stop-grip{display:none}.plan-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem}.plan-aside{flex-direction:column}.plan-savebar{flex-direction:column;align-items:stretch}.plan-savebar-actions{justify-content:flex-end}}.settings-history-list{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.settings-history-list li{background:rgba(var(--tint), .035);border:1px solid var(--edge-t07);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .8rem;display:flex}.settings-history-summary{color:var(--ink-neutral-2);font-size:.88rem}.settings-history-meta{color:var(--mute-t45);white-space:nowrap;font-size:.76rem}@media (max-width:640px){.quote-request-alert{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;width:auto;padding:.75rem .85rem;bottom:.75rem;left:.75rem;right:.75rem}.quote-request-alert p{grid-area:1/1;font-size:.66rem}.quote-request-alert strong{grid-area:2/1;font-size:.92rem}.quote-request-alert span{display:none}.quote-request-alert .btn{white-space:nowrap;grid-area:1/2/span 2}.quote-request-alert{padding-right:2.15rem}.quote-request-alert-close{top:50%;right:.3rem;transform:translateY(-50%)}.route-plan-controls{gap:.75rem}.route-plan-controls .field{width:100%;min-width:0}.route-plan-control-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.route-plan-control-actions>:first-child,.route-plan-control-actions>:last-child{grid-column:1/-1}.route-plan-control-actions .btn{justify-content:center;width:100%}}.quote-request-alert-close:after{content:"";position:absolute;inset:-.55rem}@media (max-width:640px){.sidenav-sublink,.automation-link{align-items:center;min-height:44px}}.booking-contact-hint{color:var(--mute-t62);grid-column:1/-1;margin:-.35rem 0 .15rem;font-size:.82rem}.booking-contact-hint strong{color:rgba(var(--tint), .86)}@media (max-width:640px){.priority-copy strong,.pipeline-step strong,.pipeline-step small,.invoice-context-pill strong{white-space:normal;text-overflow:clip;overflow:visible}.pipeline-step strong{line-height:1.25}}.es-explainer{gap:1.1rem;margin-top:1.1rem;display:grid}.es-explainer svg{flex:none;width:1em;height:1em}.es-hero{border:1px solid var(--cedge-orange-6);background:radial-gradient(120% 140% at 88% 0%, #ff7a2133, transparent 58%), linear-gradient(150deg, #ff7a211a, rgba(var(--panel-rgb), .94) 52%);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(255px,.85fr);align-items:center;gap:1.4rem;padding:1.6rem;display:grid;position:relative;overflow:hidden}.es-kicker{border:1px solid var(--cedge-orange-49);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);background:#ff7a211f;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.28rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.es-kicker svg{width:.9rem;height:.9rem}.es-hero-copy h2{letter-spacing:-.01em;margin:0 0 .65rem;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.08}.es-accent{color:var(--ink-orange-6);text-shadow:0 0 26px #ff7a2159}.es-lead{color:rgba(var(--tint), .74);max-width:48ch;margin:0 0 1rem;font-size:.96rem;line-height:1.55}.es-promises{flex-wrap:wrap;gap:.5rem 1.15rem;margin:0 0 1.15rem;padding:0;list-style:none;display:flex}.es-promises li{color:var(--ink-neutral-2);align-items:center;gap:.42rem;font-size:.87rem;font-weight:700;display:inline-flex}.es-promises svg{color:var(--good);width:1.05rem;height:1.05rem}.es-hero-cta{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.es-hero-cta p{color:var(--mute-t55);margin:0;font-size:.8rem}.es-cta-btn{padding:.85rem 1.5rem;font-size:1rem;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 34px #ff7a2157}.es-cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 42px #ff7a2170}.btn.secondary.es-cta-btn{box-shadow:none}.btn.secondary.es-cta-btn:hover{box-shadow:none;border-color:var(--edge-t40)}.es-earnings{border:1px solid var(--cedge-orange-50);text-align:center;background:#030a129e;border-radius:16px;padding:1.2rem;position:relative}:root[data-theme=light] .es-earnings{background:#fff8f0;border-color:#a1791a}.es-earnings-glow{pointer-events:none;background:radial-gradient(closest-side,#ff7a2152,#0000 70%);height:150px;position:absolute;inset:-40% -20% auto}.es-earnings-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t50);margin:0;font-size:.64rem;font-weight:800;position:relative}.es-earnings-line{color:rgba(var(--tint), .78);margin:.5rem 0 .15rem;font-size:.9rem;position:relative}.es-earnings-line strong{color:var(--text)}.es-earnings-total{background:linear-gradient(#ffd7ad,#ff8a2b);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.1rem 0 .5rem;font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:900;line-height:1;position:relative}.es-earnings-total span{color:var(--mute-t50);-webkit-text-fill-color:rgba(var(--tint), .5);font-size:.85rem;font-weight:700}.es-earnings-note{color:var(--mute-t45);margin:0;font-size:.73rem;line-height:1.5;position:relative}.es-block{border:1px solid var(--edge-t08);background:rgba(var(--tint), .025);border-radius:16px;padding:1.25rem}.es-block-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t55);margin:0 0 1rem;font-size:.72rem;font-weight:800}.es-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}.es-step{background:linear-gradient(180deg, #ff7a2112, rgba(var(--tint), .025) 55%);border:1px solid var(--edge-t09);border-radius:14px;padding:1.5rem 1rem 1rem;position:relative}.es-step:after{content:"";background:linear-gradient(90deg,#ff7a218c,#ff7a211f);width:1.1rem;height:2px;position:absolute;top:50%;right:-1.1rem}.es-step:last-child:after{display:none}.es-step-badge{width:2.5rem;height:2.5rem;color:var(--bg);background:linear-gradient(160deg,#ff9d4d,#ff7a21);border-radius:14px;place-items:center;display:inline-grid;position:absolute;top:-1.05rem;left:1rem;box-shadow:0 8px 22px #ff7a2166}.es-step-icon{stroke-width:2px;width:1.3rem;height:1.3rem}.es-step-num{background:var(--bg);width:1.15rem;height:1.15rem;color:var(--accent-ink);border:1px solid var(--cedge-orange-14);border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:-.35rem;right:-.35rem}.es-step strong{color:var(--text);margin:.6rem 0 .35rem;font-size:.97rem;display:block}.es-step p{color:var(--mute-t62);margin:0;font-size:.84rem;line-height:1.55}.es-split{grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:1.1rem;display:grid}.es-phone{border:1px solid var(--edge-t12);background:linear-gradient(180deg, rgba(var(--tint), .05), #030a1299);border-radius:16px;padding:1rem}.es-phone-from{color:rgba(var(--tint), .7);align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.78rem;font-weight:800;display:flex}.es-phone-avatar{width:1.6rem;height:1.6rem;color:var(--bg);background:linear-gradient(160deg,#ff9d4d,#ff7a21);border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.es-phone-bubble{background:rgba(var(--tint), .1);color:var(--text);border-radius:14px 14px 14px 4px;margin:0 0 .55rem;padding:.75rem .85rem;font-size:.92rem;line-height:1.45}.es-phone-sub{color:var(--mute-t55);margin:0 0 .75rem;font-size:.8rem}.es-phone-choice{border:1px solid var(--edge-t13);color:var(--ink-neutral-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.68rem .8rem;font-size:.87rem;font-weight:800;display:flex}.es-phone-choice small{color:var(--mute-t50);margin-left:auto;font-size:.71rem;font-weight:600}.es-phone-choice.primary{border-color:var(--cedge-orange-14);background:linear-gradient(#ff7a2138,#ff7a2114);box-shadow:0 6px 18px #ff7a2129}.es-phone-foot{color:var(--mute-t45);align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.73rem;display:flex}.es-phone-foot svg{color:var(--good)}.es-example{border:1px solid var(--edge-t12);background:#030a1280;border-radius:16px;padding:1rem}:root[data-theme=light] .es-example{border-color:var(--edge-t12);background:#f4f7fb}.es-example-job{color:var(--text);margin:0 0 .7rem;font-size:1.05rem;font-weight:800}.es-example-facts{color:rgba(var(--tint), .66);gap:.4rem;margin:0 0 .9rem;padding:0;font-size:.85rem;list-style:none;display:grid}.es-example-facts li{align-items:center;gap:.5rem;display:flex}.es-example-facts svg{color:var(--accent-ink);width:1.05rem;height:1.05rem}.es-example-offer-box{border:1px solid var(--cedge-orange-7);background:#ff7a2117;border-radius:12px;padding:.85rem}.es-example-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t50);margin:0;font-size:.63rem;font-weight:800}.es-example-offer{color:var(--ink-orange-6);margin:.25rem 0 .35rem;font-size:1.3rem;font-weight:900}.es-example-fee{color:var(--text);align-items:baseline;gap:.45rem;margin:0;font-size:1.5rem;font-weight:900;display:flex}.es-example-fee span{color:var(--mute-t55);font-size:.76rem;font-weight:700}.es-example-note{color:var(--mute-t45);margin:.7rem 0 0;font-size:.77rem}.es-benefits{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.es-benefit{background:rgba(var(--tint), .03);border:1px solid var(--edge-t08);border-radius:14px;padding:1rem;transition:transform .16s,border-color .16s}.es-benefit:hover{border-color:var(--edge-t18);transform:translateY(-2px)}.es-benefit-icon{background:rgba(var(--tint), .07);width:2.3rem;height:2.3rem;color:var(--ink-neutral-2);border-radius:12px;place-items:center;display:grid}.es-benefit-icon svg{width:1.25rem;height:1.25rem}.es-benefit[data-tone=money] .es-benefit-icon{color:var(--ink-green-3);background:#4ade8026}.es-benefit[data-tone=time] .es-benefit-icon{color:var(--ink-sky-1);background:#38bdf826}.es-benefit[data-tone=route] .es-benefit-icon{color:var(--accent-ink);background:#ff7a212b}.es-benefit[data-tone=safe] .es-benefit-icon{color:var(--ink-violet-4);background:#a78bfa29}.es-benefit[data-tone=lead] .es-benefit-icon{color:var(--gold-ink);background:#ffd16626}.es-benefit strong{color:var(--text);margin:.6rem 0 .35rem;font-size:.92rem;display:block}.es-benefit p{color:var(--mute-t62);margin:0;font-size:.82rem;line-height:1.55}.es-getstarted{border-color:var(--cedge-orange-11);background:linear-gradient(180deg, #ff7a2112, rgba(var(--tint), .02) 60%)}.es-checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.es-checklist li{border:1px solid var(--edge-t09);background:rgba(var(--tint), .03);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.es-checklist li.done{border-color:var(--cedge-green-31);background:#4ade800d}.es-check{border:1px solid var(--edge-t22);width:1.55rem;height:1.55rem;color:var(--bg);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.es-checklist li.done .es-check{background:var(--good);border-color:var(--good)}.es-check-copy{flex:1;gap:.14rem;min-width:0;display:grid}.es-check-copy strong{color:var(--ink-neutral-2);font-size:.9rem}.es-check-copy small{color:var(--mute-t50);font-size:.78rem}.es-check-state{color:var(--good);font-size:.74rem;font-weight:800}@media (max-width:900px){.es-hero{grid-template-columns:minmax(0,1fr)}.es-step:after{background:linear-gradient(#ff7a218c,#ff7a211f);width:2px;height:1.25rem;inset:auto auto -1.25rem 2.25rem}}@media (prefers-reduced-motion:reduce){.es-cta-btn,.es-benefit{transition:none}.es-cta-btn:hover,.es-benefit:hover{transform:none}}.intake-ai-lead{margin:0 0 1rem}.intake-summary{border:1px solid var(--cedge-green-32);background:#4ade800f;border-radius:12px;margin-bottom:1.1rem;padding:.9rem 1rem}.intake-summary>strong{color:var(--good);margin-bottom:.5rem;font-size:.92rem;display:block}.intake-summary ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.intake-summary li{color:rgba(var(--tint), .72);justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.85rem;display:flex}.intake-summary a{color:var(--ink-sky-1);flex:none;font-size:.78rem;font-weight:800}.intake-block{border-top:1px solid var(--rule-t07);padding:1rem 0}.intake-block:first-of-type{border-top:0;padding-top:0}.intake-block-head{margin-bottom:.7rem}.intake-block-head strong{color:var(--ink-neutral-2);font-size:.95rem;display:block}.intake-block-head small{color:var(--mute-t52);margin-top:.15rem;font-size:.8rem;line-height:1.45;display:block}.posture-cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.65rem;display:grid}.posture-card{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:12px;gap:.3rem;padding:.85rem .9rem;transition:border-color .16s,background .16s;display:grid}.posture-card:hover{border-color:var(--edge-t26)}.posture-card.on{border-color:var(--cedge-orange-14);background:#ff7a211a}.posture-card-mark{border:2px solid var(--edge-t30);border-radius:999px;width:1rem;height:1rem}.posture-card.on .posture-card-mark{border-color:#ff7a21;box-shadow:inset 0 0 0 3.5px #ff7a21}.posture-card strong{color:#fff;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.posture-card em{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--cedge-orange-51);color:var(--accent-ink);background:#ff7a212e;border-radius:999px;padding:.08rem .38rem;font-size:.58rem;font-style:normal;font-weight:800}.posture-card small{color:var(--mute-t58);font-size:.78rem;line-height:1.45}.posture-card:focus-visible{outline-offset:2px;outline:2px solid #38bdf8bf}.intake-amount{align-items:center;gap:.5rem;max-width:15rem;display:flex}.intake-amount span{color:var(--mute-t60);font-size:1.15rem;font-weight:800}.intake-amount input{flex:1;font-size:1.05rem;font-weight:700}.intake-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.intake-toggle input{opacity:0;width:0;height:0;position:absolute}.intake-toggle-track{background:rgba(var(--tint), .12);border:1px solid var(--edge-t18);border-radius:999px;flex:none;width:2.6rem;height:1.5rem;margin-top:.1rem;transition:background .16s;position:relative}.intake-toggle-track>span{background:#cbd5e1;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .16s,background .16s;position:absolute;top:.16rem;left:.18rem}.intake-toggle input:checked+.intake-toggle-track{border-color:var(--cedge-green-2);background:#34d39966}.intake-toggle input:checked+.intake-toggle-track>span{background:var(--good);transform:translate(1.05rem)}.intake-toggle input:focus-visible+.intake-toggle-track{box-shadow:0 0 0 3px #38bdf873}.intake-toggle-copy strong{color:var(--ink-neutral-2);font-size:.9rem;display:block}.intake-toggle-copy small{color:var(--mute-t52);margin-top:.1rem;font-size:.79rem;line-height:1.45;display:block}.intake-field{gap:.25rem;max-width:18rem;margin:.2rem 0 .6rem 3.3rem;display:grid}.intake-field span{color:var(--mute-t62);font-size:.82rem}.intake-savebar{border-top:1px solid var(--rule-t08);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.intake-savebar p{color:var(--dim-amber-1-20);margin:0;font-size:.83rem}.intake-save-ok{color:var(--good);font-weight:700}.intake-save-error{color:var(--bad);font-weight:700}.intake-savebar.stuck{z-index:5;background:rgba(var(--panel-rgb), .96);border-top:1px solid var(--cedge-amber-31);-webkit-backdrop-filter:blur(10px);border-radius:0 0 12px 12px;margin:1.1rem -1.05rem -1.05rem;padding:.8rem 1.05rem;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.posture-card,.intake-toggle-track,.intake-toggle-track>span{transition:none}}.schedule-setup{gap:.6rem;display:grid}.schedule-setup-head{margin-bottom:.15rem}.schedule-setup-head .eyebrow{margin:0 0 .3rem}.schedule-setup-head h2{letter-spacing:-.01em;margin:0;font-size:1.28rem}.schedule-setup-head p{color:var(--muted,var(--muted-2));margin:.3rem 0 0;font-size:.88rem}.workspace-disclosure{background:var(--bg-elevated);border:1px solid var(--edge-g14);border-radius:16px;transition:border-color .18s,background .18s;overflow:hidden}.workspace-disclosure:hover{border-color:var(--edge-g24)}.workspace-disclosure[open]{border-color:var(--cedge-orange-52);background:#0a1625eb}.workspace-disclosure-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:1.05rem 1.3rem;list-style:none;display:flex}.workspace-disclosure-head::-webkit-details-marker{display:none}.workspace-disclosure-head:focus-visible{outline-offset:-2px;outline:2px solid #ff7a29b3}.workspace-disclosure-copy{flex:1;gap:.22rem;min-width:0;display:grid}.workspace-disclosure-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:.66rem;font-weight:700}.workspace-disclosure-title{color:var(--text,#e8eef6);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:650;display:flex}.workspace-disclosure-pill{letter-spacing:.02em;border:1px solid var(--edge-g24);color:var(--muted,var(--muted-2));white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:650}.workspace-disclosure-pill.tone-on{border-color:var(--cedge-green-33);color:var(--ink-green-2);background:#34c77b1f}.workspace-disclosure-pill.tone-warn{border-color:var(--cedge-orange-53);color:var(--ink-amber-1);background:#ffb0201a}.workspace-disclosure-summary{color:var(--muted,var(--muted-2));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-disclosure-chevron{border:1px solid var(--edge-g20);width:1.9rem;height:1.9rem;color:var(--muted,var(--muted-2));border-radius:50%;flex:none;place-items:center;transition:transform .2s,color .2s,border-color .2s;display:grid}.workspace-disclosure-chevron svg{width:1rem;height:1rem}.workspace-disclosure[open] .workspace-disclosure-chevron{color:var(--ink-orange-8);border-color:var(--cedge-orange-38);transform:rotate(180deg)}.workspace-disclosure-body{border-top:1px solid var(--rule-g10);margin-top:-.1rem;padding:1.2rem 1.3rem 1.35rem}@media (prefers-reduced-motion:reduce){.workspace-disclosure,.workspace-disclosure-chevron{transition:none}}@media (min-width:1024px){.sched-queue-col{flex-direction:column;padding:.9rem .85rem;display:flex;position:sticky;top:1rem}.sched-queue-col .workspace-section-heading{margin-bottom:.6rem}.sched-queue-col .workspace-section-heading h2{letter-spacing:-.01em;font-size:1.15rem}.sched-queue-col .sched-rows{flex:auto;min-height:6rem}.sched-queue-col .sched-rows>*{flex:none}}.sched-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sched-row{border:1px solid var(--edge-t10);border-left:3px solid var(--cap-open);background:rgba(var(--tint), .03);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem .65rem;padding:.75rem .8rem;display:grid}.sched-row .schedule-drag-handle{grid-area:1/1;margin-top:.1rem}.sched-row.is-unapproved{border-left-color:var(--cap-busy)}.sched-row.is-on{border-color:var(--accent);background:#ff7a211a}.sched-row-open{min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/2;gap:.25rem;padding:.1rem 0;display:grid}.sched-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sched-row-top{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.sched-row-top strong{word-break:break-word;font-size:.9rem;font-weight:750}.sched-row-flag{background:rgba(var(--tint), .12);color:var(--mute-i62);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.08rem .42rem;font-size:.64rem;font-style:normal;font-weight:800}.sched-row-what{color:var(--mute-i56);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.sched-row-facts{color:var(--mute-i62);flex-wrap:wrap;gap:.15rem .5rem;font-size:.72rem;display:flex}.sched-row-facts>span+span:before{content:"·"}.sched-row-missing{color:var(--mute-i62);font-style:italic}.sched-row-state{color:var(--gold-ink);font-size:.7rem;font-weight:700}.sched-row-go,.sched-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;width:100%;margin-top:.2rem;display:flex}.sched-row-actions>*{text-align:center;flex:calc(50% - .25rem);justify-content:center;min-width:0}.sched-row>.sched-row-go{text-align:center;justify-content:center;width:100%}.sched-row-go{white-space:nowrap;min-height:44px;padding:0 .75rem;font-size:.82rem}.sched-row-new{color:var(--gold-ink);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffd16624;border-radius:999px;padding:.08rem .42rem;font-size:.64rem;font-style:normal;font-weight:800}.sched-row-blockers{flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:flex}.sched-row-blocker{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:var(--mute-i62);letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:.08rem .4rem;font-size:.65rem;font-style:normal;font-weight:700}.sched-row-tentative{white-space:nowrap;min-height:44px;padding:0 .6rem;font-size:.76rem}.sched-confirm-todo{margin-top:.5rem}.sched-confirm-todo-head{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-i62);margin:0 0 .2rem;font-size:.62rem;font-weight:800}.sched-confirm-todo ul{gap:.15rem;margin:0;padding-left:1rem;display:grid}.sched-confirm-todo li{color:var(--mute-i56);font-size:.76rem;line-height:1.45}.sched-confirm-todo a{color:var(--dim-orange-3-6)}.sched-queue-more{flex-direction:column;gap:.4rem;margin:.6rem 0 0;display:flex}.sched-queue-more .btn{justify-content:center;align-items:center;min-height:40px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.sched-rows-foot{margin:.6rem 0 0;font-size:.8rem}.sched-rows-foot a{min-height:44px;color:var(--dim-orange-3-6);align-items:center;text-decoration:none;display:inline-flex}.sched-rows-foot a:hover{text-decoration:underline}.sched-detail{border:1px solid var(--edge-t12);background:rgb(var(--panel-rgb));border-radius:16px;flex-direction:column;gap:.75rem;padding:.9rem .85rem;display:flex}@media (min-width:1600px){.sched-detail{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.sched-detail.is-empty{justify-content:center;min-height:12rem}.sched-detail-hint{text-align:center;gap:.25rem;margin:0;display:grid}.sched-detail-hint strong{font-size:.95rem}.sched-detail-hint span{color:var(--mute-i56);font-size:.8rem;line-height:1.45}.sched-detail-scrim{z-index:60;background:#00000073;position:fixed;inset:0}.sched-detail.is-sheet{z-index:61;border-radius:18px 18px 0 0;max-height:88vh;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 48px #0000006b}@media (min-width:720px){.sched-detail.is-sheet{border-radius:18px 0 0 18px;width:min(92vw,clamp(440px,34vw,520px));max-height:none;inset:0 0 0 auto;box-shadow:-18px 0 48px #0000006b}}.sched-detail.is-sheet .sched-detail-head{z-index:2;background:rgb(var(--panel-rgb));border-bottom:1px solid var(--edge-t08);padding-bottom:.6rem;position:sticky;top:0}.sched-detail.is-sheet .sched-step-confirm{z-index:2;background:rgb(var(--panel-rgb));border-top:1px solid var(--edge-t08);margin-top:auto;padding-top:.75rem;padding-bottom:.2rem;position:sticky;bottom:0}@media (min-width:1600px){.sched-detail .sched-detail-head{z-index:2;background:rgb(var(--panel-rgb));padding-bottom:.6rem;position:sticky;top:0}.sched-detail .sched-step-confirm{z-index:2;background:rgb(var(--panel-rgb));border-top:1px solid var(--edge-t08);padding-top:.75rem;position:sticky;bottom:0}}.sched-detail-head{align-items:flex-start;gap:.6rem;display:flex}.sched-detail-head h2{letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.15rem}.sched-detail-sub{color:var(--mute-i56);margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.sched-detail-close{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;margin-left:auto;font-size:1.1rem;line-height:1}.sched-detail-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-detail-facts{gap:.4rem;margin:0;display:grid}.sched-detail-facts>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;display:grid}.sched-detail-facts dt{color:var(--mute-i62);font-size:.75rem}.sched-detail-facts dd{margin:0;font-size:.8rem;line-height:1.35}.sched-duration{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:inline-flex}.sched-duration-input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);width:4.2rem;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 .45rem;font-size:.82rem}.sched-duration-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-duration-unit{color:var(--mute-i62);font-size:.75rem}.sched-duration-note{color:var(--mute-i62);flex-basis:100%;font-size:.72rem}.sched-duration-note.is-error{color:#f8a5a5}.sched-step{border-top:1px solid var(--edge-t10);gap:.5rem;padding-top:.65rem;display:grid}.sched-step h3{color:var(--mute-i62);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.82rem;display:flex}.sched-step h3 i{background:rgba(var(--tint), .12);width:1.25rem;height:1.25rem;color:var(--text);border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:850;display:grid}.sched-step-note{color:var(--mute-i56);margin:0;font-size:.74rem;line-height:1.4}.sched-step-empty{color:var(--mute-i56);margin:0;font-size:.8rem}.sched-mode{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:999px;padding:.2rem;display:inline-flex}.sched-mode-btn{min-height:44px;color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 .7rem;font-size:.8rem;font-weight:750}.sched-mode-btn.is-on{background:var(--accent);color:var(--on-accent);font-weight:850}.sched-mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-slots{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sched-slot{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:.15rem;padding:.45rem .6rem;display:grid}.sched-slot.is-on{border-color:var(--accent);background:#ff7a211f}.sched-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-slot-when{align-items:baseline;gap:.4rem;display:flex}.sched-slot-when strong{font-size:.86rem;font-weight:750}.sched-slot-when em{color:var(--accent-ink);font-size:.82rem;font-style:normal;font-weight:700}.sched-slot-why{color:var(--mute-i56);font-size:.72rem;line-height:1.3}.sched-slots-none{color:var(--mute-i56);margin:0;font-size:.78rem;line-height:1.45}.sched-manual>summary{min-height:44px;color:var(--dim-orange-3-6);cursor:pointer;align-items:center;font-size:.8rem;font-weight:650;display:flex}.sched-manual-grid{gap:.45rem;margin-top:.3rem;display:grid}.sched-crew-roles{flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.sched-crew-role{border:1px solid var(--edge-t16);min-height:44px;color:var(--mute-i56);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .6rem;font-size:.74rem;font-weight:700}.sched-crew-role:hover{color:var(--text);border-color:var(--edge-t22)}.sched-crew-role.is-on{border-color:var(--cedge-orange-5);color:var(--ink-orange-12);background:#ff7a211f;font-weight:800}.sched-crew-role:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-crew-clash{color:var(--gold-ink);font-style:normal;font-weight:700}.sched-crew-option.has-clash{background:#ffd1660d}.sched-crew-list{gap:.25rem;display:grid}.sched-crew-option{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .4rem;display:flex}.sched-crew-option:hover{background:rgba(var(--tint), .05)}.sched-crew-option input{opacity:0;pointer-events:none;position:absolute}.sched-crew-check{border:1px solid var(--edge-t22);color:#0000;border-radius:6px;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:900;display:grid}.sched-crew-option input:checked~.sched-crew-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sched-crew-option input:focus-visible~.sched-crew-check{outline:2px solid var(--accent);outline-offset:2px}.sched-crew-copy{gap:.02rem;display:grid}.sched-crew-copy strong{font-size:.82rem;font-weight:700}.sched-crew-copy small{color:var(--mute-i56);font-size:.7rem}.sched-notify{min-height:44px;color:var(--mute-i62);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.25rem .4rem;font-size:.78rem;display:flex}.sched-notify input{opacity:0;pointer-events:none;position:absolute}.sched-notify input:checked~.sched-crew-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sched-notify input:focus-visible~.sched-crew-check{outline:2px solid var(--accent);outline-offset:2px}.sched-step-confirm{padding-bottom:.3rem}.sched-confirm-line{gap:.12rem;margin:0;display:grid}.sched-confirm-line strong{font-size:.88rem}.sched-confirm-line span{color:var(--mute-i56);font-size:.76rem;line-height:1.4}.sched-confirm-go{width:100%;min-height:46px;margin-top:.15rem}.sched-confirm-go:disabled{opacity:.45;cursor:not-allowed}.sched-ask-form{gap:.6rem;display:grid}.sched-detail .client-schedule-calendar-grid,.sched-detail .client-schedule-selected-list{grid-template-columns:minmax(0,1fr)}.schedule-map{margin-bottom:0}.sched-map-shut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sched-map-open{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.sched-map-open-wrap{gap:.6rem;display:grid}.sched-map-open-wrap[data-pending]{opacity:.6}.sched-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sched-map-bar-actions{align-items:center;gap:.5rem;display:inline-flex}.sched-map-theme-toggle{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}.sched-map-theme-btn{min-height:36px;color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.sched-map-theme-btn:hover{color:var(--foreground)}.sched-map-theme-btn.is-active{background:var(--surface-card,rgba(var(--tint), .12));color:var(--foreground);font-weight:800;box-shadow:0 1px 3px #0000001f}.sched-map-theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-map-hide{min-height:40px;padding:0 .85rem;font-size:.82rem;font-weight:650}.sched-map-tabs{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:999px;padding:.2rem;display:inline-flex}.sched-map-tab{min-height:44px;color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .95rem;font-size:.86rem;font-weight:750}.sched-map-tab.is-on{background:var(--accent);color:var(--on-accent);font-weight:850}.sched-map-tab:focus-visible,.sched-map-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-map-sort{color:var(--mute-i62);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.sched-map-sort select{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 .6rem;font-size:.84rem}.sched-map-sort>span{margin-left:auto}.sched-map-rows{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sched-map-row{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);min-height:48px;color:var(--text);border-radius:11px;grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.4rem .6rem;text-decoration:none;display:grid}.sched-map-row:hover{border-color:var(--cedge-orange-17)}.sched-map-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-map-row-when{color:var(--mute-i62);font-variant-numeric:tabular-nums;font-size:.78rem}.sched-map-row-who{gap:.05rem;min-width:0;display:grid}.sched-map-row-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.sched-map-row-who small{color:var(--mute-i56);font-size:.74rem}.sched-map-row-figures{gap:.5rem;font-size:.78rem;display:flex}.sched-map-row-figures em{font-style:normal;font-weight:700}.sched-map-row-figures i{color:var(--mute-i56);font-style:normal}.sched-map-row-crew{color:var(--mute-i62);gap:.08rem;font-size:.76rem;font-weight:700;display:grid}.schedule-map .pin-map-legend-item:disabled{display:none}@media (max-width:560px){.sched-map-row{grid-template-columns:3.4rem minmax(0,1fr)}.sched-map-row-figures,.sched-map-row-crew{grid-column:2}}.compact-form{align-items:start;gap:.95rem 1.05rem}.compact-form .field{min-width:0}.compact-form .field-hint{color:rgba(var(--grey-5), .85);margin-top:.1rem;font-size:.78rem;line-height:1.4}.compact-form .form-actions{border-top:1px solid var(--rule-g10);grid-column:1/-1;justify-content:flex-end;gap:.6rem;margin-top:.25rem;padding-top:.85rem;display:flex}.compact-form>.checkbox-row{grid-column:1/-1}.compact-form .input-narrow{max-width:13rem}.form-group{border:0;border-top:1px solid var(--rule-g12);margin:0;padding:1.1rem 0 0}.form-group:first-of-type{border-top:0;padding-top:.25rem}.form-group>legend{letter-spacing:.12em;text-transform:uppercase;color:var(--dim-orange-3-4);padding:0;font-size:.72rem;font-weight:700}.form-group>.form-grid{margin-top:.55rem}.booking-form{gap:1.4rem;display:grid}.booking-settings-seam{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--grey-5), .9);align-items:center;gap:.85rem;margin:1.5rem 0 .6rem;font-size:.72rem;font-weight:700;display:flex}.booking-settings-seam:after{content:"";background:rgba(var(--grey-1), .16);flex:1;height:1px}.booking-availability-body .workspace-details-copy{margin:0 0 1rem}.schedule-bar .workspace-title{letter-spacing:-.02em;flex:none;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.1}.schedule-stats{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.5rem;display:flex}.sched-stat{border:1px solid var(--cedge-sky-9);white-space:nowrap;background:linear-gradient(#3aa0ff14,#3aa0ff05);border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.35rem .75rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 0 14px #3aa0ff1f,inset 0 0 12px #3aa0ff0a}.sched-stat:hover{border-color:var(--cedge-sky-10);box-shadow:0 0 20px #3aa0ff47,inset 0 0 14px #3aa0ff14}.sched-stat-icon{width:1.15rem;height:1.15rem;color:var(--ink-sky-7);filter:drop-shadow(0 0 4px #3aa0ff73);flex-shrink:0}.sched-stat strong{letter-spacing:-.01em;color:var(--text,#e8eef6);font-size:.84rem;font-weight:750;line-height:1}.sched-stat small{letter-spacing:.04em;text-transform:uppercase;color:var(--dim-sky-6);white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:650;display:inline-flex}.sched-stat-hours{color:var(--muted);text-transform:none;font-weight:500}.sched-stat.needs{border-color:var(--cedge-orange-54);background:linear-gradient(#ffb0201c,#ffb02008);box-shadow:0 0 18px #ffb02033,inset 0 0 14px #ffb0200f}.sched-stat.needs:hover{border-color:var(--cedge-orange-55);box-shadow:0 0 24px #ffb02057,inset 0 0 16px #ffb02017}.sched-stat.needs strong{color:var(--ink-amber-1)}.sched-stat.needs small{color:var(--dim-amber-4)}.sched-stat.needs .sched-stat-icon{color:var(--ink-amber-6);filter:drop-shadow(0 0 6px #ffb0208c)}.schedule-bar-cta{white-space:nowrap;flex:none}.action-btn{border:1px solid var(--cedge-orange-5);min-height:3.15rem;color:var(--accent);white-space:nowrap;text-align:center;background:#ff7a211c;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.action-btn:hover{border-color:var(--cedge-orange-56);box-shadow:0 10px 24px -12px var(--accent);background:#ff7a2130;transform:translateY(-1px)}.action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-btn--lead{color:var(--on-accent);background:linear-gradient(135deg,#ff5a1f 0%,#ff8a3d 100%);border-color:#0000;box-shadow:0 12px 30px -14px #ff7a21f2}.action-btn--lead:hover{background:linear-gradient(135deg,#ff5a1f 0%,#ff9a52 100%);border-color:#0000;box-shadow:0 16px 36px -14px #ff7a21}.action-btn--money-in{color:#fff;background:linear-gradient(135deg,#2f9e5c 0%,#46c08d 100%);border-color:#0000;box-shadow:0 12px 32px -12px #3fbf8bf2}.action-btn--money-in:hover{background:linear-gradient(135deg,#35b269 0%,#56d29d 100%);border-color:#0000;box-shadow:0 18px 40px -12px #3fbf8b}.action-btn--money-out{border-color:var(--cedge-red-12);color:var(--bad);background:#ff65651f}.action-btn--money-out:hover{border-color:var(--cedge-red-13);background:#ff656533;box-shadow:0 10px 24px -12px #ff6565e6}.action-btn--plan{-webkit-backdrop-filter:blur(10px);border:1px solid #7c3aed4d;border-color:var(--planning,#7c3aed4d);color:#c4b5fd;background:#7c3aed33;transition:all .2s;box-shadow:0 4px 30px #0000001a}.action-btn--plan:hover{color:#fff;background:#7c3aed66;border-color:#7c3aed80}:root[data-theme=monochrome] .action-btn--lead{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 12px 30px -14px #fff6}:root[data-theme=monochrome] .action-btn--money-in{color:#fff;background:linear-gradient(135deg,#71717a 0%,#a1a1aa 100%);box-shadow:0 12px 32px -12px #ffffff4d}:root[data-theme=monochrome] .action-btn--money-out{color:#fff;background:#ffffff14;border-color:#ffffff40}:root[data-theme=clarity] .action-btn--lead{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 12px 30px -14px #56b4e999}:root[data-theme=clarity] .action-btn--money-in{color:#08131f;background:linear-gradient(135deg,#56b4e9 0%,#8ecdf0 100%);box-shadow:0 12px 32px -12px #56b4e999}:root[data-theme=clarity] .action-btn--money-out{color:#ff6b4a;background:#ff6b4a1f;border-color:#ff6b4a66}@media (prefers-reduced-motion:reduce){.action-btn--plan:after{opacity:0;animation:none}}.action-btn-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.action-btn .action-btn-ic{filter:drop-shadow(0 0 4px #ff7a21a6)}.action-btn--money-out .action-btn-ic{filter:drop-shadow(0 0 4px #ff6565a6)}.action-btn--lead .action-btn-ic,.action-btn--money-in .action-btn-ic,.action-btn--plan .action-btn-ic{filter:none}@media (prefers-reduced-motion:reduce){.action-btn{transition:none}.action-btn:hover{transform:none}}.workspace-shell .btn.primary{transition:box-shadow .16s,transform .16s;box-shadow:0 0 0 1px #ffb27a80,0 0 18px #ff7a2166,0 6px 18px #00000059}.workspace-shell .btn.primary:hover{box-shadow:0 0 0 1px #ffc89ebf,0 0 26px #ff7a2199,0 8px 22px #0006}.workspace-shell .btn.primary:active:not(:disabled){transform:scale(.97);box-shadow:0 0 0 1px #ffb27a73,0 0 12px #ff7a2159,0 2px 6px #00000059}.workspace-shell .btn.primary:disabled{box-shadow:none}:root[data-theme=light] .workspace-shell .btn.primary,:root[data-theme=sunlight] .workspace-shell .btn.primary,:root[data-theme=parchment] .workspace-shell .btn.primary{color:#fff;background:linear-gradient(#c2410c 0%,#9a3412 100%);border-color:#9a3412;box-shadow:0 1px 2px #0000000d,0 3px 10px #c2410c4d}:root[data-theme=light] .workspace-shell .btn.primary:hover,:root[data-theme=sunlight] .workspace-shell .btn.primary:hover,:root[data-theme=parchment] .workspace-shell .btn.primary:hover{color:#fff;background:linear-gradient(#9a3412 0%,#7c2d12 100%);border-color:#7c2d12;box-shadow:0 2px 6px #00000014,0 6px 16px #c2410c66}@media (prefers-reduced-motion:reduce){.workspace-shell .btn.primary,.stripe-alert-banner,.stripe-alert-chevron,.sched-stat,.calendar-view-toggle button{transition:none}.stripe-alert-banner:hover,.stripe-alert-banner:hover .stripe-alert-chevron{transform:none}}.month-nav{align-items:center;gap:.4rem;min-width:0;display:flex}.month-nav-label{letter-spacing:-.01em;white-space:nowrap;margin:0 .35rem;font-size:1.15rem;font-weight:700}.month-nav-arrow,.month-nav-today{border:1px solid var(--edge-g20);background:rgba(var(--tint), .03);color:var(--text,#e8eef6);justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.month-nav-arrow{border-radius:50%;width:44px;height:44px;font-size:.95rem}.month-nav-today{border-radius:999px;min-height:44px;padding:0 .85rem;font-size:.78rem}.month-nav-arrow:hover,.month-nav-today:not([aria-disabled=true]):hover{border-color:var(--cedge-orange-38);background:#ff7a291a}.schedule-setup-link{border:1px solid var(--edge-g16);background:var(--bg-elevated);color:inherit;border-radius:16px;align-items:center;gap:1rem;padding:1.05rem 1.3rem;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.schedule-setup-link:hover{border-color:var(--cedge-orange-57);background:#0a1625eb}.schedule-setup-link:focus-visible{outline-offset:2px;outline:2px solid #ff7a29b3}.schedule-setup-link-copy{flex:1;gap:.2rem;min-width:0;display:grid}.schedule-setup-link-copy .eyebrow{margin:0}.schedule-setup-link-copy strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.schedule-setup-link-copy>span:last-child{color:var(--muted,var(--muted-2));font-size:.85rem}.schedule-setup-pill{border:1px solid var(--edge-g24);color:var(--muted,var(--muted-2));white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .65rem;font-size:.75rem;font-weight:650}.schedule-setup-pill.tone-on{border-color:var(--cedge-green-33);color:var(--ink-green-2);background:#34c77b1f}.schedule-setup-pill.tone-warn{border-color:var(--cedge-orange-53);color:var(--ink-amber-1);background:#ffb0201a}.schedule-setup-go{color:var(--ink-orange-8);flex:none;font-weight:700}.schedule-setup-card{cursor:pointer;position:relative}.schedule-setup-title-row{z-index:2;align-items:center;gap:.5rem;display:inline-flex;position:relative}.schedule-setup-title-link{color:inherit;text-decoration:none}.schedule-setup-title-link:hover strong{color:var(--cedge-orange-57,#ff7a29)}.schedule-setup-overlay-link{z-index:1;border-radius:16px;position:absolute;inset:0}.booking-requests{border-color:var(--cedge-orange-58);background:linear-gradient(180deg, #ffb02012, rgba(var(--tint), .02))}.booking-requests.split-pane{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:900px){.booking-requests.split-pane{grid-template-columns:minmax(0,1fr);gap:0}}.booking-requests-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-requests-head .eyebrow{color:var(--ink-amber-1)}.booking-requests-head h2{letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.15rem}.booking-requests-pill{border:1px solid var(--cedge-orange-59);color:var(--ink-amber-1);letter-spacing:.06em;text-transform:uppercase;background:#ffb02024;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.68rem;font-weight:800}.booking-requests-lead{color:rgba(var(--grey-6), .86);margin:.75rem 0 0;font-size:.88rem;line-height:1.55}.booking-requests-lead strong{color:var(--warn)}.booking-requests-overdue{border:1px solid var(--cedge-red-6);color:var(--bad);background:#ff6b6b17;border-radius:10px;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.83rem;line-height:1.5}.booking-requests-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.booking-request{border:1px solid var(--edge-g20);background:rgba(var(--tint), .03);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.75rem .85rem;display:grid}.booking-request[data-past]{border-color:var(--cedge-red-14)}.booking-request-main{gap:.3rem;min-width:0;display:grid}.booking-request-who{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.booking-request-who strong{font-size:.98rem;font-weight:750}.booking-request-when{color:var(--warn);font-size:.86rem;font-weight:700}.booking-request-past{letter-spacing:.05em;text-transform:uppercase;color:var(--bad);margin-left:.4rem;font-size:.68rem;font-style:normal;font-weight:800}.booking-request-who:has(.booking-request-choices){gap:.28rem;display:grid}.booking-request-choices{gap:.15rem;min-width:0;display:grid}.booking-request-choice{align-items:baseline;gap:.45rem;min-width:0;display:flex}.booking-request-choice em{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--grey-5), .9);flex:none;font-size:.64rem;font-style:normal;font-weight:800}.booking-request-choice:last-child .booking-request-when{color:rgba(var(--grey-5), .95)}.booking-request-gone{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-amber-1);margin-top:.1rem;font-size:.66rem;font-style:normal;font-weight:800;display:block}@media (min-width:721px){.booking-request-gone{margin-left:.4rem;display:inline}}.booking-request-detail{min-width:0;color:var(--dim-grey-2);gap:.12rem;font-size:.8rem;display:grid}.booking-request-detail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-request-address,.booking-request-contact{color:rgba(var(--grey-5), .95)}.booking-request-note{color:rgba(var(--grey-5), .95);font-style:italic}.booking-request-actions{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.booking-request-foot{color:rgba(var(--grey-5), .85);grid-column:1/-1;margin:.15rem 0 0;font-size:.74rem}@media (max-width:720px){.booking-request{grid-template-columns:minmax(0,1fr)}.booking-request-actions>*{flex:9rem}.booking-request-actions .btn{width:100%}}.calendar-days-row{justify-content:flex-end;margin-top:.45rem;display:flex}.schedule-panel-foot{border-top:1px solid var(--rule-g10);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding-top:.9rem;display:flex}.schedule-panel-foot p{color:var(--muted,var(--muted-2));margin:0;font-size:.82rem}.schedule-panel-foot-links{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.schedule-panel-foot-links>a{min-height:44px;color:var(--dim-orange-3-6);align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.schedule-panel-foot-links>a:hover{text-decoration:underline}.schedule-panel-foot-links>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sched-settings-back{min-height:44px;color:var(--dim-orange-3-6);align-items:center;gap:.35rem;margin-bottom:.15rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.sched-settings-back:hover{text-decoration:underline}.sched-settings-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media (max-width:780px){.schedule-bar{gap:.7rem}.schedule-bar-id{flex:100%}.schedule-stats{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;gap:.4rem;display:grid}.sched-stat{min-width:0}.sched-stat small{text-overflow:ellipsis;min-width:0;overflow:hidden}.sched-stat{border-radius:10px;align-items:baseline;gap:.35rem;padding:.42rem .6rem;display:flex}.sched-stat strong{font-size:.92rem}.sched-stat small{letter-spacing:.05em;font-size:.6rem}.schedule-bar-cta{flex:100%;justify-content:center}.month-nav-label{font-size:1.05rem}.schedule-panel-foot{justify-content:flex-start}}.booking-form-actions{border-top:1px solid var(--rule-g12);justify-content:flex-end;padding-top:1rem;display:flex}:root[data-theme=light] .bset-master,:root[data-theme=light] .bset-card,:root[data-theme=light] .bset-section,:root[data-theme=light] .bset-preview,:root[data-theme=light] .bset-recurring,:root[data-theme=light] .bset-tipcard{--bset-card:#fff;--bset-inner:#111b2909;--bset-line:#28384b;--bset-line-strong:#1f2a39;--bset-accent-ink:#a54f1b}.bset{--bset-card:var(--bg-gradient-card,#101826eb);--bset-inner:rgba(var(--tint), .028);--bset-line:rgba(var(--grey-1), .16);--bset-line-strong:rgba(var(--grey-1), .26);--bset-accent:#ff7a29;--bset-accent-ink:#ff7a29;align-content:start;gap:1rem;padding-bottom:6rem;display:grid}.bset-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bset-head>div{flex:auto;min-width:0}.bset-head h1{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);display:flex}.qs-logo-head{line-height:0}.qs-logo-badge{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(2.5rem,4.4vw,3.4rem)}.bset-head h1 svg{width:1.4rem;height:1.4rem;color:var(--bset-accent-ink)}.bset-head p{color:var(--muted,var(--muted-2));margin:.3rem 0 0;font-size:.9rem}.bset-head-cta{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.bset-head-cta svg{width:.9rem;height:.9rem}.bset-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bset-head-cta.copied{border-color:var(--ink-green-7,#34c77b);color:var(--ink-green-2,#34c77b);background:#34c77b1f}.bset-combined-action{border-radius:9999px;align-items:stretch;display:inline-flex}.bset-combined-action .bset-combined-main{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.65rem}.bset-combined-action .bset-combined-share{border-left:1px solid var(--bset-line,#ffffff1f);border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;min-width:2.35rem;padding-left:.65rem;padding-right:.75rem;transition:background .15s,border-color .15s,color .15s,padding .15s}.bset-combined-action .bset-combined-share svg{width:.95rem;height:.95rem}.bset-combined-action .bset-combined-share.copied{border-color:var(--ink-green-7,#34c77b);color:var(--ink-green-2,#34c77b);background:#34c77b1f;padding-right:.85rem}.bset-master{border:1.5px solid var(--bset-line-strong);background:var(--bset-card);box-shadow:0 12px 36px -12px #00000073, inset 0 1px 0 rgba(var(--tint), .12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.bset-master.compact{border-radius:14px;gap:.85rem;padding:.65rem 1rem}.bset-master.compact .bset-master-copy strong{font-size:.95rem}.bset-master.compact .bset-master-copy small{font-size:.76rem}.bset-master.compact .bset-master-save-note{margin-top:.15rem;font-size:.72rem}.bset-master-switch{cursor:pointer;flex:22rem;align-items:center;gap:.9rem;min-width:0;display:flex}.bset-master-switch input,.bset-check input{opacity:0;pointer-events:none;position:absolute}.bset-switch-track{background:rgba(var(--grey-1), .22);border-radius:999px;flex:none;width:3.4rem;height:1.85rem;padding:.22rem;transition:background .18s}.bset-switch-track>span{background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;transition:transform .18s;display:block}.bset-switch-track.small{width:2.4rem;height:1.35rem;padding:.17rem}.bset-switch-track.small>span{width:1rem;height:1rem}.bset-master-switch input:checked+.bset-switch-track,.bset-check input:checked+.bset-switch-track{background:var(--bset-accent)}.bset-master-switch input:checked+.bset-switch-track>span{transform:translate(1.55rem)}.bset-check input:checked+.bset-switch-track.small>span{transform:translate(1.05rem)}.bset-master-switch input:focus-visible+.bset-switch-track,.bset-check input:focus-visible+.bset-switch-track{outline-offset:2px;outline:2px solid #ff7a29bf}.bset-master-copy{gap:.15rem;min-width:0;display:grid}.bset-master-copy strong{letter-spacing:-.01em;font-size:1.12rem;font-weight:650}.bset-master-copy strong em{font-style:normal;font-weight:800}.bset-master-copy strong em.on{color:var(--bset-accent-ink)}.bset-master-copy strong em.off{color:var(--muted,var(--muted-2))}.bset-master-copy small{color:var(--muted,var(--muted-2));font-size:.84rem}.bset-master-save-note{color:var(--mute-t55);align-items:center;gap:.3rem;margin-top:.18rem;font-size:.72rem;line-height:1.35;display:inline-flex}.bset-master-save-note svg{width:.8rem;height:.8rem;color:var(--ink-green-7);flex:none}.bset-master-status{border-left:1px solid var(--bset-line);flex:15rem;min-width:0;padding-left:1.25rem}.bset-master-status p{align-items:center;gap:.45rem;margin:0 0 .2rem;font-size:.92rem;font-weight:650;display:flex}.bset-dot{background:var(--muted,var(--muted-2));border-radius:50%;width:.5rem;height:.5rem}@keyframes liveDotPulse{0%,to{box-shadow:0 0 0 3px #34c77b2e,0 0 10px #34c77b59}50%{box-shadow:0 0 0 5px #34c77b52,0 0 16px #34c77b8c}}.bset-master-status.live .bset-dot{background:#34c77b;animation:2.4s ease-in-out infinite liveDotPulse;box-shadow:0 0 0 3px #34c77b2e,0 0 10px #34c77b59}@media (prefers-reduced-motion:reduce){.bset-master-status.live .bset-dot{animation:none}}.bset-master-status.live p{color:var(--ink-green-2)}.bset-master-status.live.attention p{color:var(--ink-amber-1)}.bset-master-status small{color:var(--muted,var(--muted-2));font-size:.82rem;line-height:1.4}.bset-pause{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.bset-pause svg{width:.9rem;height:.9rem}.bset-master-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bset-how,.bset-open,.bset-setup{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.bset-how svg,.bset-open svg,.bset-setup svg{width:.95rem;height:.95rem}.qs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.qs-foot-copy{flex:20rem;gap:.2rem;min-width:0;display:grid}.qs-foot-copy strong{font-size:1.02rem;font-weight:700}.qs-foot-copy p{color:var(--muted,var(--muted-2));margin:0;font-size:.86rem;line-height:1.5}.qs-foot-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#quick-stop-earn-more,#quick-stop-demand{scroll-margin-top:calc(var(--appbar-h) + 1.25rem)}.bset-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;display:grid}.bset-card{overflow-wrap:anywhere;border:1px solid var(--bset-line);background:var(--bset-card);min-width:0;box-shadow:0 12px 36px -10px #0006, inset 0 1px 0 rgba(var(--tint), .1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;cursor:pointer;border-radius:16px;gap:.25rem;padding:1.1rem 1.15rem .9rem;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:grid}.bset-card:hover{border-color:rgba(var(--tint), .26);box-shadow:0 18px 48px -8px #0000008c, 0 0 20px -4px #ff7a2129, inset 0 1px 0 rgba(var(--tint), .2);transform:translateY(-2px)}.bset-card:focus-visible{outline-offset:2px;outline:2px solid #ff7a29b3}.bset-card-icon{background:rgba(var(--tint), .05);border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;transition:transform .2s,background .2s;display:grid}.bset-card:hover .bset-card-icon{background:rgba(var(--tint), .09);transform:scale(1.06)}.bset-card-icon svg{width:1.25rem;height:1.25rem}.bset-card-icon.tone-days{color:var(--accent-ink);background:#ff7a291f}.bset-card-icon.tone-time{color:var(--ink-amber-1);background:#ffb0201f}.bset-card-icon.tone-off{color:var(--ink-violet-1);background:#966eff24}.bset-card-icon.tone-link{color:var(--ink-green-7);background:#34c77b21}.bset-card-label{color:var(--muted,var(--muted-2));font-size:.8rem}.bset-card>strong{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.bset-card>small{color:var(--muted,var(--muted-2));font-size:.8rem;line-height:1.4}.bset-card-edit{border-top:1px solid var(--bset-line);color:var(--bset-accent-ink);align-items:center;gap:.25rem;margin-top:.65rem;padding-top:.6rem;font-size:.84rem;font-weight:650;display:inline-flex}.bset-card-edit svg{width:.85rem;height:.85rem}.bset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.bset-summary-item{border:1.5px solid var(--bset-line);background:var(--bset-card);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:.55rem .75rem;transition:border-color .16s,transform .16s,background .16s;display:flex}.bset-summary-item:hover{border-color:var(--bset-line-strong);transform:translateY(-1px)}.bset-summary-item.is-active{border-color:var(--bset-accent-ink);box-shadow:0 4px 14px -3px #ff7a2933, inset 0 2px 0 var(--bset-accent);background:#ff7a2914}.bset-summary-item.is-active .bset-summary-chevron{color:var(--bset-accent-ink);transform:rotate(90deg)}.bset-summary-item:focus-visible{outline-offset:2px;outline:2px solid #ff7a29b3}.bset-summary-item.has-warning{border-color:var(--cedge-amber-11)}.bset-summary-item.is-static{cursor:default}.bset-summary-item.is-static:hover{border-color:var(--bset-line);transform:none}.bset-summary-icon,.bset-section-icon{border-radius:8px;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.bset-summary-icon svg,.bset-section-icon svg{width:.95rem;height:.95rem}.bset-summary-icon.tone-days,.bset-section-icon.tone-days{color:var(--bset-accent-ink);background:#ff7a291f}.bset-summary-icon.tone-time,.bset-section-icon.tone-time{color:var(--ink-amber-1);background:#ffb0201f}.bset-summary-icon.tone-off,.bset-section-icon.tone-off{color:var(--ink-violet-1);background:#966eff24}.bset-summary-icon.tone-link,.bset-section-icon.tone-link{color:var(--ink-green-7);background:#34c77b21}.bset-summary-copy{flex:1;gap:.08rem;min-width:0;display:grid}.bset-summary-copy small{color:var(--muted,var(--muted-2));font-size:.72rem}.bset-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.bset-summary-copy>span{color:var(--muted,var(--muted-2));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.bset-summary-copy>span.is-warning{color:var(--ink-amber-1);font-weight:700}.bset-summary-chevron{width:.9rem;height:.9rem;color:var(--muted,var(--muted-2));flex:none}.bset-mobile-summary{display:none}.bset-mobile-summary>summary{border:1px solid var(--bset-line);background:var(--bset-card);cursor:pointer;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem .85rem;list-style:none;display:flex}.bset-mobile-summary>summary::-webkit-details-marker{display:none}.bset-mobile-summary>summary>span:first-child{flex:1;gap:.08rem;min-width:0;display:grid}.bset-mobile-summary>summary small{color:var(--muted,var(--muted-2));text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.bset-mobile-summary>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.bset-mobile-summary>summary em{border:1px solid var(--cedge-amber-11);color:var(--ink-amber-1);white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.62rem;font-style:normal;font-weight:750}.bset-mobile-summary>summary>svg{flex:none;width:.95rem;height:.95rem;transition:transform .18s}.bset-mobile-summary[open]>summary{border-radius:14px 14px 0 0}.bset-mobile-summary[open]>summary>svg{transform:rotate(180deg)}.bset-mobile-summary.has-warning>summary{border-color:var(--cedge-amber-11)}.bset-mobile-summary-actions{border:1px solid var(--bset-line);background:var(--bset-card);border-top:0;border-radius:0 0 14px 14px;display:grid}.bset-mobile-summary-actions>*{border:0;border-top:1px solid var(--bset-line);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.bset-mobile-summary-actions>button{cursor:pointer}.bset-mobile-summary-actions>button:focus-visible{outline-offset:-2px;outline:2px solid #ff7a29b3}.bset-mobile-summary-actions>*>span{color:var(--muted,var(--muted-2));flex:none;font-size:.75rem}.bset-mobile-summary-actions>*>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.bset-body{grid-template-columns:minmax(0,1.4fr) minmax(19rem,1fr);align-items:start;gap:1.15rem;display:grid}.bset-main{gap:1.15rem;min-width:0;display:grid}.bset-section{border:2px solid var(--bset-line-strong);background:var(--bset-card);border-radius:18px}.bset-tab-header{border-bottom:1px solid var(--bset-line);background:var(--bset-inner);border-radius:16px 16px 0 0;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.bset-section-head[aria-expanded=false]{border-radius:16px}.bset-section-head[aria-expanded=true]{border-radius:16px 16px 0 0}.bset-section-quiet{border-width:1px;border-color:var(--bset-line)}.bset-section-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.9rem;padding:1.05rem 1.25rem;display:flex}.bset-section-head:hover{background:rgba(var(--tint), .02)}.bset-section-head:focus-visible{outline-offset:-2px;outline:2px solid #ff7a29b3}.bset-num{background:var(--bset-accent);color:#10131a;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:800;display:grid}.bset-section-copy{flex:1;gap:.12rem;min-width:0;display:grid}.bset-section-copy strong{letter-spacing:-.01em;font-size:1.08rem;font-weight:650}.bset-section-copy small{color:var(--muted,var(--muted-2));font-size:.84rem}.bset-section-badge{border:1px solid var(--cedge-amber-11);color:var(--gold-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffd1661a;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.68rem;font-weight:750}.bset-chev{width:1.1rem;height:1.1rem;color:var(--muted,var(--muted-2));flex:none;transition:transform .18s}.bset-chev.open{transform:rotate(180deg)}.bset-expand{border:1px solid var(--bset-line);color:var(--muted,var(--muted-2));border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.bset-section-body{padding:.9rem 1.1rem 1.15rem}.bset-field-group{padding-top:.75rem}.bset-field-group:first-child{padding-top:0}.bset-group-title{margin:0;font-size:.95rem;font-weight:650}.bset-group-hint{color:var(--muted,var(--muted-2));margin:.12rem 0 .6rem;font-size:.8rem}.bset-group-splithead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.bset-group-splithead .bset-group-title{margin:0}.bset-group-splithead .bset-group-hint{margin:.1rem 0 0}.bset-workhours-compact{border:1px solid var(--bset-line);background:var(--bset-inner);color:var(--muted,var(--muted-2));border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .65rem;font-size:.76rem;display:inline-flex}.bset-workhours-compact strong{color:var(--text,#e8eef6)}.bset-workhours-compact a{color:var(--bset-accent-ink);font-size:.76rem;font-weight:650;text-decoration:none}.bset-workhours-compact a:hover{text-decoration:underline}.bset-divider{background:var(--bset-line);height:1px;margin:.9rem 0 0}.bset-notif-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:.4rem;display:grid}.bset-notif-card{background:var(--bset-inner);border:1px solid var(--bset-line);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.bset-notif-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex}.bset-notif-icon svg{width:1rem;height:1rem}.bset-notif-icon.tone-owner{color:#60a5fa;background:#3b82f626}.bset-notif-icon.tone-customer{color:#34d399;background:#10b98126}.bset-notif-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.bset-notif-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.bset-notif-title strong{color:var(--text,#e8eef6);font-size:.84rem;font-weight:650}.bset-notif-tag{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-items:center;padding:.12rem .4rem;font-size:.65rem;font-weight:650;display:inline-flex}.bset-notif-tag.shared{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.bset-notif-tag.dedicated{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.bset-notif-tag.pending{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b40}.bset-notif-content p{color:var(--muted,var(--muted-2));margin:0;font-size:.77rem;line-height:1.35}.bset-notif-meta{border-top:1px dashed var(--bset-line);color:var(--muted,var(--muted-2));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-top:.25rem;padding-top:.35rem;font-size:.73rem;display:flex}.bset-notif-meta strong{color:var(--text,#e8eef6)}.bset-notif-link{color:var(--bset-accent-ink);font-size:.73rem;font-weight:600;text-decoration:none}.bset-notif-link:hover{text-decoration:underline}.bset-notif-phone-box{background:rgba(var(--tint), .04);border:1px solid var(--bset-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem 0;padding:.45rem .65rem;display:flex}.bset-notif-phone-box.is-verified{background:#10b9810d;border-color:#10b9814d}.bset-notif-phone-box.is-warning{background:#f59e0b0f;border-color:#f59e0b59}.bset-notif-phone-box.is-error{background:#ef44440f;border-color:#ef444459}.bset-notif-phone-main{align-items:center;gap:.5rem;display:flex}.bset-phone-label{color:var(--muted,var(--muted-2));text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600;display:block}.bset-phone-number{color:var(--text,#e8eef6);letter-spacing:-.01em;font-size:.92rem;font-weight:750;display:block}.bset-phone-number.is-empty{color:var(--muted,var(--muted-2));font-style:italic;font-weight:550}.bset-badge-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.bset-badge-status svg{width:.85rem;height:.85rem}.bset-badge-status.is-verified{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.bset-badge-status.is-unverified{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.bset-badge-status.is-opted-out{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.bset-badge-status.is-neutral{background:rgba(var(--tint), .08);color:var(--muted,var(--muted-2));border:1px solid var(--bset-line)}.bset-notif-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;margin:.35rem 0;padding:.45rem .65rem;font-size:.78rem;line-height:1.35}.bset-notif-warning.is-error{color:#f87171;background:#ef444414;border-color:#ef444440}.bset-notif-action-btn{background:var(--bset-accent-ink,#ff7a21);color:#1a0a00;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.3rem;margin-bottom:.3rem;padding:.35rem .85rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:opacity .15s;display:inline-flex}.bset-notif-action-btn:hover{opacity:.9;text-decoration:none}.bset-daygrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.bset-daygrid.compact{gap:.35rem}.bset-day{border:1px solid var(--bset-line);background:var(--bset-inner);min-width:0;color:var(--muted,var(--muted-2));letter-spacing:.06em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .5rem;font-size:.82rem;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.bset-daygrid.compact .bset-day{border-radius:10px;gap:.35rem;padding:.45rem .25rem;font-size:.76rem}.bset-day:hover{border-color:var(--bset-line-strong);color:var(--text,#e8eef6)}.bset-day:focus-visible{outline-offset:2px;outline:2px solid #ff7a29b3}.bset-day.on{border-color:var(--bset-accent-ink);color:var(--text);background:#ff7a291f}.bset-day-check{border:1px solid var(--edge-g40);border-radius:4px;place-items:center;width:1.05rem;height:1.05rem;display:grid}.bset-daygrid.compact .bset-day-check{width:.9rem;height:.9rem}.bset-day.on .bset-day-check{background:var(--bset-accent);border-color:var(--bset-accent-ink);color:#10131a}.bset-day-check svg{stroke-width:3px;width:.75rem;height:.75rem}.bset-workhours{border:1px solid var(--bset-line);background:var(--bset-inner);border-radius:12px;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}.bset-workhours-icon{width:2rem;height:2rem;color:var(--ink-amber-1);background:#ffb0201a;border-radius:9px;flex:none;place-items:center;display:grid}.bset-workhours-icon svg{width:1rem;height:1rem}.bset-workhours>span:not(.bset-workhours-icon){flex:1;gap:.05rem;min-width:0;display:grid}.bset-workhours small{color:var(--muted,var(--muted-2));text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.bset-workhours strong{font-size:.88rem;font-weight:700}.bset-workhours em{color:var(--muted,var(--muted-2));font-size:.76rem;font-style:normal}.bset-workhours-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bset-workhours-quickedit{border:1px solid var(--bset-line);background:var(--bset-card);color:var(--text,#e8eef6);font:inherit;cursor:pointer;border-radius:8px;padding:.25rem .6rem;font-size:.76rem;font-weight:650;transition:border-color .16s,background .16s}.bset-workhours-quickedit:hover{border-color:var(--bset-accent-ink);color:var(--bset-accent-ink)}.bset-workhours a{color:var(--bset-accent-ink);flex:none;font-size:.8rem;font-weight:700;text-decoration:none}.bset-workhours a:hover{text-decoration:underline}.bset-workhours-form{border:1px solid var(--bset-line-strong);background:var(--bset-inner);border-radius:12px;gap:.75rem;margin-top:.75rem;padding:.85rem 1rem;display:grid}.bset-workhours-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.bset-workhours-fields label{gap:.25rem;display:grid}.bset-workhours-fields span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,var(--muted-2));font-size:.74rem;font-weight:650}.bset-workhours-form-actions{align-items:center;gap:.5rem;display:flex}.bset-lengths{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;display:grid}.bset-lengths.segmented{background:var(--bset-inner);border:1px solid var(--bset-line);border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.bset-lengths.segmented .bset-length-pill{color:var(--muted,var(--muted-2));text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:row;flex:5.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.82rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bset-lengths.segmented .bset-length-pill small{display:none}.bset-lengths.segmented .bset-length-pill strong{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.bset-lengths.segmented .bset-length-pill:hover{background:rgba(var(--tint), .04);color:var(--text)}.bset-lengths.segmented .bset-length-pill.on{background:var(--bset-card);color:var(--text);border-color:var(--bset-accent-ink);box-shadow:0 2px 8px #00000040}.bset-length{border:1px solid var(--bset-line);background:var(--bset-inner);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.15rem;padding:.55rem .75rem;transition:border-color .16s,background .16s;display:flex}.bset-length strong{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.bset-length small{color:var(--mute-t55);font-size:.74rem;line-height:1.35}.bset-length.on{border-color:var(--ink-amber-3);background:#ffb37a1f}.bset-recommended{color:var(--ink-amber-1);letter-spacing:.05em;text-transform:uppercase;background:#ffb0201f;border-radius:999px;padding:.1rem .35rem;font-size:.6rem;font-style:normal;font-weight:750}.bset-window-warn{color:var(--ink-amber-1,var(--mute-t55));align-items:flex-start;gap:.4rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.45;display:flex}.bset-window-warn>svg{flex:none;width:1rem;height:1rem;margin-top:.08rem}.bset-windows{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.45rem;display:grid}.bset-window{border:1px solid var(--bset-line);background:var(--bset-inner);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.52rem .65rem;transition:border-color .16s,background .16s;display:flex;overflow:hidden}.bset-window:hover{border-color:var(--bset-line-strong)}.bset-window:focus-visible{outline-offset:2px;outline:2px solid #ff7a29b3}.bset-window.on{border-color:var(--bset-accent-ink);background:#ff7a2914}.bset-window.on.unavailable{border-color:var(--cedge-amber-11);background:#ffd1660f}.bset-window-icon{color:var(--ink-amber-1);flex:none}.bset-window-icon svg{width:1.2rem;height:1.2rem}.bset-window.on .bset-window-icon{color:var(--bset-accent-ink)}.bset-window-copy{flex:1;gap:.08rem;min-width:0;display:grid;overflow:hidden}.bset-window-copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;display:flex;overflow:hidden}.bset-window-copy strong em{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--bset-line-strong);color:var(--muted,var(--muted-2));white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .35rem;font-size:.62rem;font-style:normal;font-weight:700}.bset-window-copy strong em.is-warning{border-color:var(--cedge-amber-11);color:var(--gold-ink);background:#f59e0b1f}.bset-window-copy small{color:var(--muted,var(--muted-2));font-size:.78rem}.bset-window-check{border:1px solid var(--edge-g40);border-radius:5px;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.bset-window.on .bset-window-check{background:var(--bset-accent);border-color:var(--bset-accent-ink);color:#10131a}.bset-window.on.unavailable .bset-window-check{border-color:var(--cedge-amber-11);color:var(--gold-ink);background:0 0}.bset-window-check svg{stroke-width:3px;width:.8rem;height:.8rem}.bset-addwindow{border:1px dashed var(--bset-line-strong);width:100%;color:var(--muted,var(--muted-2));cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;margin-top:.6rem;padding:.65rem;font-size:.85rem;font-weight:650;display:flex}.bset-addwindow:hover:not(:disabled){color:var(--bset-accent-ink);border-color:var(--cedge-orange-60)}.bset-addwindow:disabled{opacity:.5;cursor:not-allowed}.bset-addwindow svg{width:.9rem;height:.9rem}.bset-window-fix{border:1px solid var(--cedge-amber-11);color:var(--muted,var(--muted-2));background:#ffd1660f;border-radius:10px;margin:.6rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.bset-window-fix.compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.45rem .75rem;display:flex}.bset-window-fix.compact>div{margin-top:0}.bset-window-fix p{color:var(--text,#e8eef6);align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.bset-window-fix svg{width:1.1rem;height:1.1rem;color:var(--ink-amber-1,#f59e0b);flex:none}.bset-window-fix>div{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.45rem;display:flex}.bset-window-fix a,.bset-window-fix button{color:var(--gold-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bset-window-fix a:focus-visible,.bset-window-fix button:focus-visible{outline-offset:2px;outline:2px solid #ffd166b3}.bset-inline-tip{border:1px solid var(--bset-line);background:var(--bset-inner);color:var(--muted,var(--muted-2));border-radius:10px;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;display:flex}.bset-inline-tip svg{width:1rem;height:1rem;color:var(--ink-amber-1);flex:none;margin-top:.08rem}.bset-addwindow-form{border:1px solid var(--bset-line-strong);background:var(--bset-inner);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;padding:.8rem;display:flex}.bset-addwindow-form label{gap:.3rem;display:grid}.bset-addwindow-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--muted-2));font-size:.75rem;font-weight:650}.bset-addwindow-error{color:var(--bad);flex:100%;margin:0;font-size:.8rem}.bset-live{border:1px solid var(--cedge-green-34);background:#34c77b12;border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:1.15rem;padding:.8rem .95rem;display:flex}.bset-live>svg{width:1.1rem;height:1.1rem;color:var(--ink-green-7);flex:none;margin-top:.05rem}.bset-live strong{color:var(--ink-green-2);font-size:.85rem;font-weight:650}.bset-live p{flex-wrap:wrap;gap:.3rem .85rem;margin:.25rem 0 0;font-size:.86rem;display:flex}.bset-live p span{position:relative}.bset-live p span+span:before{content:"•";color:var(--muted,var(--muted-2));position:absolute;left:-.55rem}.bset-live.warn{border-color:var(--cedge-orange-53);background:#ffb02014}.bset-live.warn>svg,.bset-live.warn strong{color:var(--ink-amber-1)}.bset-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem 1rem;padding-top:1.05rem;display:grid}.bset-field{gap:.35rem;min-width:0;display:grid}.bset-field-wide{grid-column:1/-1}.bset-field>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,var(--muted-2));align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.bset-field select,.bset-field input,.bset-addwindow-form input,.bset-blockform input,.bset-recurring-form input,.bset-recurring-form select{border:1px solid var(--bset-line);background:var(--bset-inner);width:100%;color:var(--text,#e8eef6);font:inherit;border-radius:10px;padding:.62rem .75rem;font-size:.9rem}.bset-field select:focus-visible,.bset-field input:focus-visible,.bset-blockform input:focus-visible,.bset-recurring-form input:focus-visible,.bset-recurring-form select:focus-visible,.bset-addwindow-form input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #ff7a29b3}.bset select option,.bset select optgroup{background:var(--bg-3);color:var(--text)}.bset-money{border:1px solid var(--bset-line);background:var(--bset-inner);border-radius:10px;align-items:center;gap:.15rem;padding:0 .75rem;display:flex}.bset-money:focus-within{outline-offset:1px;border-color:#0000;outline:2px solid #ff7a29b3}.bset-money>span{color:var(--muted,var(--muted-2));font-size:.9rem;font-weight:650}.bset-money input{min-width:0;color:var(--text,#e8eef6);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:.62rem 0;font-size:.9rem}.bset-money input:focus-visible{outline:none}.bset-check{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.bset-check .bset-switch-track{margin-top:.1rem}.bset-check-copy{gap:.15rem;min-width:0;display:grid}.bset-check-copy strong{font-size:.92rem;font-weight:650}.bset-check-copy small{color:var(--muted,var(--muted-2));font-size:.82rem;line-height:1.45}.bset-dependent{border-left:2px solid var(--cedge-orange-61);margin-top:.35rem;padding:0 0 .35rem 1rem}.bset-rule-summary{border:1px solid var(--cedge-green-34);background:#34c77b0f;border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.bset-rule-summary>svg{width:1.05rem;height:1.05rem;color:var(--ink-green-7);flex:none;margin-top:.08rem}.bset-rule-summary>div{min-width:0}.bset-rule-summary strong{color:var(--ink-green-2);font-size:.84rem}.bset-rule-summary p{color:var(--muted,var(--muted-2));margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.bset-timeoff-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.05rem;display:flex}.bset-addblock{align-items:center;gap:.4rem;display:inline-flex}.bset-addblock svg{width:.9rem;height:.9rem}.bset-quick{border:1px solid var(--bset-line);background:var(--bset-inner);color:var(--text,#e8eef6);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.bset-quick:hover:not(:disabled){border-color:var(--bset-line-strong);background:rgba(var(--tint), .05)}.bset-quick:focus-visible{outline-offset:2px;outline:2px solid #ff7a29b3}.bset-quick:disabled{opacity:.55;cursor:not-allowed}.bset-quick svg{width:.85rem;height:.85rem;color:var(--muted,var(--muted-2))}.bset-blockform{border:1px solid var(--bset-line-strong);background:var(--bset-inner);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.7rem;margin-top:.85rem;padding:.9rem;display:grid}.bset-blockform label{gap:.3rem;display:grid}.bset-blockform label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--muted-2));font-size:.72rem;font-weight:650}.bset-blockform-reason{grid-column:1/-1}.bset-blocks{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.bset-blocks li{border:1px solid var(--bset-line);background:var(--bset-inner);border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.bset-block-icon{width:2rem;height:2rem;color:var(--ink-violet-1);background:#966eff21;border-radius:8px;flex:none;place-items:center;display:grid}.bset-block-icon svg{width:1rem;height:1rem}.bset-block-copy{flex:1;gap:.05rem;min-width:0;display:grid}.bset-block-copy strong{font-size:.88rem;font-weight:650}.bset-block-copy small{color:var(--muted,var(--muted-2));font-size:.78rem}.bset-block-len{border:1px solid var(--bset-line);color:var(--muted,var(--muted-2));white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.72rem;font-weight:650}.bset-block-menu{flex:none;position:relative}.bset-dots{width:1.9rem;height:1.9rem;color:var(--muted,var(--muted-2));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.bset-dots:hover{border-color:var(--bset-line);color:var(--text,#e8eef6)}.bset-dots:focus-visible{outline-offset:1px;outline:2px solid #ff7a29b3}.bset-dots svg{width:1.05rem;height:1.05rem}.bset-dots-pop{z-index:60;border:1px solid var(--bset-line-strong);background:#0d1a2b;border-radius:12px;min-width:13rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 16px 36px #00000080}.bset-dots-pop button{color:var(--text,#e8eef6);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.bset-dots-pop button:hover{background:rgba(var(--tint), .06)}.bset-empty{color:var(--muted,var(--muted-2));margin:1rem 0 0;font-size:.86rem}.bset-error{color:var(--bad);margin:.75rem 0 0;font-size:.84rem}.bset-timeoff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bset-timeoff-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bset-view-toggle{border:1px solid var(--bset-line);background:var(--bset-inner);border-radius:10px;padding:.18rem;display:inline-flex}.bset-view-btn{color:var(--muted,var(--muted-2));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .7rem;font-size:.78rem;font-weight:650;transition:background .16s,color .16s}.bset-view-btn.on{background:var(--bset-card);color:var(--text,#e8eef6);box-shadow:0 2px 6px #0003}.bset-cal{border:1px solid var(--bset-line);background:var(--bset-inner);border-radius:14px;gap:.75rem;margin-top:.9rem;padding:.9rem 1rem;display:grid}.bset-cal-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bset-cal-title{letter-spacing:-.01em;font-size:.96rem;font-weight:700}.bset-cal-nav{align-items:center;gap:.35rem;display:flex}.bset-cal-navbtn{border:1px solid var(--bset-line);background:var(--bset-card);width:1.8rem;height:1.8rem;color:var(--text,#e8eef6);cursor:pointer;border-radius:8px;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.bset-cal-navbtn:hover{border-color:var(--bset-line-strong)}.bset-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.bset-cal-dow{letter-spacing:.08em;color:var(--muted,var(--muted-2));text-align:center;padding:.2rem 0;font-size:.65rem;font-weight:750}.bset-cal-cell{border:1px solid var(--bset-line);background:var(--bset-card);min-height:2.6rem;color:var(--text,#e8eef6);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.35rem .2rem;font-size:.84rem;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.bset-cal-cell.empty{cursor:default;background:0 0;border:0}.bset-cal-cell:hover:not(.empty):not(:disabled){border-color:var(--bset-line-strong);transform:translateY(-1px)}.bset-cal-cell.is-today{border-color:var(--bset-accent-ink)}.bset-cal-cell.is-blocked{border-color:var(--cedge-amber-11);color:var(--ink-amber-1);background:#ffb0201f}.bset-cal-cell.is-past{opacity:.4;cursor:not-allowed}.bset-cal-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-amber-1);margin-top:.15rem;font-size:.58rem;font-weight:750;line-height:1}.bset-cal-legend{color:var(--muted,var(--muted-2));align-items:center;gap:1.25rem;margin-top:.25rem;font-size:.76rem;display:flex}.bset-cal-legend-item{align-items:center;gap:.4rem;display:inline-flex}.bset-cal-dot{border-radius:50%;width:.55rem;height:.55rem}.bset-cal-dot.open{background:var(--bset-line-strong)}.bset-cal-dot.blocked{background:var(--ink-amber-1)}.bset-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.bset-modal-card{border:1px solid var(--bset-line-strong);background:var(--bset-card,#0a1421);border-radius:20px;gap:1.25rem;width:100%;max-width:28rem;padding:1.5rem;display:grid;box-shadow:0 24px 60px #000000b3}.bset-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bset-modal-head h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.bset-modal-head p{color:var(--muted,var(--muted-2));margin:.3rem 0 0;font-size:.84rem;line-height:1.4}.bset-modal-close{border:1px solid var(--bset-line);width:2rem;height:2rem;color:var(--muted,var(--muted-2));cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:.95rem;display:grid}.bset-modal-close:hover{border-color:var(--bset-line-strong);color:var(--text,#e8eef6)}.bset-qr-display{border:1px solid var(--bset-line);color:#10131a;background:#fff;border-radius:16px;justify-items:center;gap:.6rem;padding:1.25rem;display:grid}.bset-qr-frame{place-items:center;display:grid}.bset-qr-hint{color:#556579;margin:0;font-size:.78rem;font-weight:650}.bset-qr-input-row{gap:.5rem;display:flex}.bset-qr-url{border:1px solid var(--bset-line);background:var(--bset-inner);min-width:0;color:var(--text,#e8eef6);font:inherit;border-radius:10px;flex:1;padding:.6rem .8rem;font-size:.82rem}.bset-modal-foot{justify-content:flex-end;display:flex}.bset-rail{gap:1rem;min-width:0;display:grid;position:sticky;top:1rem}.bset-preview-toggle{border:1px solid var(--bset-line);background:var(--bset-card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:none}.bset-preview-toggle>span{gap:.08rem;display:grid}.bset-preview-toggle small{color:var(--muted,var(--muted-2));text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.bset-preview-toggle strong{font-size:.9rem}.bset-preview-toggle>svg{width:1rem;height:1rem;transition:transform .18s}.bset-preview-toggle>svg.open{transform:rotate(180deg)}.bset-preview{border:2px solid var(--bset-line-strong);background:var(--bset-card);border-radius:18px;padding:1.15rem 1.2rem 1.3rem}.bset-preview h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.bset-preview-sub{color:var(--muted,var(--muted-2));margin:.2rem 0 1rem;font-size:.82rem}.bset-preview-context{color:var(--muted,var(--muted-2));margin:.8rem 0 0;font-size:.78rem;line-height:1.45}.bset-preview-link{color:var(--bset-accent-ink);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.bset-preview-link:hover{text-decoration:underline}.bset-preview-link svg{width:.85rem;height:.85rem}.bset-phone{border:1px solid var(--bset-line);background:rgba(var(--tint), .022);border-radius:14px;gap:.55rem;padding:1rem;display:grid}.bset-phone-title{font-size:.98rem;font-weight:650}.bset-phone-sub{color:var(--muted,var(--muted-2));margin:-.35rem 0 .35rem;font-size:.8rem}.bset-phone-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.bset-phone-day{border:1px solid var(--bset-line);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:.1rem;padding:.5rem .35rem;transition:all .15s;display:grid}button.bset-phone-day:hover{border-color:var(--bset-line-strong)}.bset-phone-day small{letter-spacing:.07em;color:var(--muted,var(--muted-2));font-size:.62rem;font-weight:700}.bset-phone-day strong{font-size:1rem;font-weight:700}.bset-phone-day.on{background:var(--bset-accent);border-color:var(--bset-accent-ink)}.bset-phone-day.on small,.bset-phone-day.on strong{color:#10131a}.bset-phone-label{color:var(--muted,var(--muted-2));margin:.5rem 0 0;font-size:.8rem}.bset-phone-window{border:1px solid var(--bset-line);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.bset-phone-window.on{border-color:var(--bset-accent-ink);background:#ff7a2912}.bset-phone-window>svg{width:1.1rem;height:1.1rem;color:var(--ink-amber-1);flex:none}.bset-phone-window>span:not(.bset-phone-check){flex:1;gap:.05rem;min-width:0;display:grid}.bset-phone-window strong{font-size:.86rem;font-weight:650}.bset-phone-window small{color:var(--muted,var(--muted-2));font-size:.75rem}.bset-phone-check{border:1px solid var(--edge-g40);border-radius:5px;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.bset-phone-window.on .bset-phone-check{background:var(--bset-accent);border-color:var(--bset-accent-ink);color:#10131a}.bset-phone-check svg{stroke-width:3px;width:.75rem;height:.75rem}.bset-phone-cta{background:var(--bset-accent);color:#10131a;text-align:center;border-radius:10px;margin-top:.5rem;padding:.7rem;font-weight:750;display:block}.bset-phone-empty{text-align:center;justify-items:center;gap:.35rem;padding:1.5rem .5rem;display:grid}.bset-phone-empty svg{width:1.5rem;height:1.5rem;color:var(--ink-amber-1)}.bset-phone-empty strong{font-size:.95rem}.bset-phone-empty p{color:var(--muted,var(--muted-2));margin:0;font-size:.82rem;line-height:1.45}.bset-tipcard,.bset-recurring{border:1px solid var(--bset-line);background:var(--bset-card);border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.bset-section-body>.bset-recurring{margin-top:1rem}.bset-tipcard>svg,.bset-recurring>svg{width:1.25rem;height:1.25rem;color:var(--ink-amber-1);flex:none;margin-top:.1rem}.bset-recurring>svg{color:var(--ink-violet-1)}.bset-tipcard>div,.bset-recurring>div{flex:1;min-width:0}.bset-tipcard strong,.bset-recurring strong{font-size:.92rem;font-weight:650;display:block}.bset-tipcard p,.bset-recurring p{color:var(--muted,var(--muted-2));margin:.25rem 0 .55rem;font-size:.83rem;line-height:1.45}.bset-tipcard a,.bset-recurring-link{color:var(--bset-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.bset-tipcard a:hover,.bset-recurring-link:hover{text-decoration:underline}.bset-tipcard a svg,.bset-recurring-link svg{width:.85rem;height:.85rem}.bset-recurring-form{gap:.6rem;display:grid}.bset-recurring-form label{gap:.25rem;display:grid}.bset-recurring-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--muted-2));font-size:.72rem;font-weight:650}.bset-recurring-actions{gap:.5rem;display:flex}.bset-recurring-note{margin:0!important;font-size:.76rem!important}.bset-recurring-msg{color:var(--ink-green-2)!important;margin:.5rem 0 0!important;font-size:.8rem!important}.bset-savebar{z-index:45;border:2px solid var(--cedge-orange-38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09121ef7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 44px #0000008c}.bset-savebar>p{align-items:center;gap:.65rem;margin:0;display:flex}.bset-savebar>p>svg{width:1.35rem;height:1.35rem;color:var(--bset-accent-ink);flex:none}.bset-savebar>p span{gap:.1rem;display:grid}.bset-savebar strong{font-size:.95rem;font-weight:650}.bset-savebar small{color:var(--muted,var(--muted-2));font-size:.8rem}.bset-savebar>div{gap:.55rem;display:flex}.bset-saved{color:var(--ink-green-2);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:inline-flex}.bset-saved svg{width:1rem;height:1rem}.bset-metrics-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.bset-metric-card{background:var(--bset-inner);border:1px solid var(--bset-line);border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .85rem;display:flex}.bset-metric-label{text-transform:uppercase;color:var(--muted,var(--muted-2));letter-spacing:.05em;font-size:.68rem;font-weight:750}.bset-metric-val{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:800;overflow:hidden}.bset-metric-sub{color:var(--muted,var(--muted-2));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.bset-matrix-desktop{display:block}.bset-matrix-nav{border-bottom:1px solid var(--bset-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.bset-matrix-nav-week{align-items:center;gap:.5rem;display:flex}.bset-matrix-nav-week strong{font-size:.95rem;font-weight:750}.bset-matrix-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.bset-matrix-col{background:var(--bset-inner);border:1.5px solid var(--bset-line);border-radius:12px;flex-direction:column;gap:.45rem;min-width:0;padding:.6rem .45rem;transition:border-color .15s,background .15s;display:flex}.bset-matrix-col:hover{border-color:var(--bset-line-strong)}.bset-matrix-col.is-selected{border-color:var(--bset-accent);background:#ff7a290d}.bset-matrix-col.is-closed{opacity:.65}.bset-matrix-col-head{border-bottom:1px solid var(--bset-line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.25rem;padding-bottom:.4rem;display:flex}.bset-matrix-col-head strong{font-size:.84rem;font-weight:750;line-height:1.2;display:block}.bset-matrix-col-head small{color:var(--muted,var(--muted-2));font-size:.68rem;display:block}.bset-matrix-badge-btn{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;border-radius:6px;padding:.15rem .4rem;font-size:.62rem;font-weight:750;transition:transform .15s,opacity .15s}.bset-matrix-badge-btn:hover{transform:scale(1.05)}.bset-matrix-badge-btn.open{color:var(--ink-green-2,#34c77b);background:#34c77b26;border:1px solid #34c77b59}.bset-matrix-badge-btn.closed{background:rgba(var(--grey-1), .12);color:var(--muted,var(--muted-2));border:1px solid var(--bset-line)}.bset-matrix-slots{flex-direction:column;gap:.35rem;display:flex}.bset-matrix-slot{border:1px solid var(--bset-line);background:var(--bset-card);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .4rem;transition:all .15s;display:flex}.bset-matrix-slot:hover{border-color:var(--bset-line-strong);transform:translateY(-1px)}.bset-matrix-slot.on{border-color:var(--bset-accent-ink);background:#ff7a2914}.bset-matrix-slot.unavailable{border-color:var(--cedge-amber-11);background:#ffd1660f}.bset-matrix-slot-left{align-items:center;gap:.35rem;min-width:0;display:flex}.bset-matrix-slot-left svg{width:.95rem;height:.95rem;color:var(--ink-amber-1);flex:none}.bset-matrix-slot.on .bset-matrix-slot-left svg{color:var(--bset-accent-ink)}.bset-matrix-slot-left strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;display:block;overflow:hidden}.bset-matrix-slot-left small{color:var(--muted,var(--muted-2));text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.bset-matrix-slot-check{border:1px solid var(--bset-line);border-radius:4px;flex:none;place-items:center;width:1rem;height:1rem;display:grid}.bset-matrix-slot.on .bset-matrix-slot-check{background:var(--bset-accent);border-color:var(--bset-accent-ink);color:#10131a}.bset-matrix-slot.unavailable .bset-matrix-slot-check{border-color:var(--cedge-amber-11);color:var(--gold-ink);background:0 0}.bset-matrix-slot-check svg{stroke-width:3px;width:.7rem;height:.7rem}.bset-matrix-block-banner{text-align:center;color:var(--gold-ink);background:repeating-linear-gradient(-45deg,#f59e0b1a,#f59e0b1a 6px,#f59e0b08 6px 12px);border:1px dashed #f59e0b66;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem .4rem;font-size:.68rem;font-weight:650;display:flex}.bset-matrix-closed-msg{text-align:center;color:var(--muted,var(--muted-2));flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .35rem;font-size:.72rem;display:flex}.bset-matrix-closed-msg button{background:var(--bset-card);border:1px solid var(--bset-line);color:var(--text);cursor:pointer;border-radius:6px;padding:.25rem .55rem;font-size:.68rem}.bset-matrix-closed-msg button:hover{border-color:var(--bset-line-strong)}.bset-mobile-concept1{display:none}.bset-mobile-daystrip{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}.bset-mobile-daystrip::-webkit-scrollbar{display:none}.bset-mobile-daychip{background:var(--bset-card);border:1.5px solid var(--bset-line);text-align:center;cursor:pointer;min-height:4.8rem;color:inherit;font:inherit;border-radius:12px;flex-direction:column;flex:0 0 4.25rem;justify-content:center;align-items:center;gap:.18rem;padding:.55rem .35rem;transition:all .15s;display:flex}.bset-mobile-daychip:active{transform:scale(.96)}.bset-mobile-daychip.is-selected{border-color:var(--bset-accent);background:#ff7a291f;box-shadow:0 0 12px #ff7a2933}.bset-mobile-daychip.is-closed{opacity:.65}.bset-mobile-daychip.is-blocked{border-color:var(--cedge-amber-11)}.bset-mobile-daychip-dow{text-transform:uppercase;color:var(--muted,var(--muted-2));font-size:.68rem;font-weight:700}.bset-mobile-daychip.is-selected .bset-mobile-daychip-dow{color:var(--bset-accent-ink)}.bset-mobile-daychip-num{font-size:1.15rem;font-weight:800;line-height:1}.bset-mobile-daychip.is-selected .bset-mobile-daychip-num{color:var(--bset-accent-ink)}.bset-mobile-chip-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.bset-mobile-chip-pill.slots{color:var(--ink-green-2,#34c77b);background:#34c77b26}.bset-mobile-chip-pill.closed{background:rgba(var(--grey-1), .12);color:var(--muted,var(--muted-2))}.bset-mobile-chip-pill.blocked{color:var(--gold-ink);background:#f59e0b26}.bset-mobile-dayview{background:var(--bset-card);border:1.5px solid var(--bset-line);border-radius:14px;margin-bottom:.85rem;padding:.85rem}.bset-mobile-dayview-head{border-bottom:1px solid var(--bset-line);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.bset-mobile-dayview-head strong{color:var(--text);font-size:.95rem;font-weight:750;display:block}.bset-mobile-dayview-head small{color:var(--muted,var(--muted-2));font-size:.74rem;display:block}.bset-mobile-slots{flex-direction:column;gap:.55rem;display:flex}.bset-mobile-slot-card{border:1.5px solid var(--bset-line);background:var(--bset-inner);cursor:pointer;text-align:left;width:100%;min-height:3.4rem;color:inherit;font:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:.7rem .85rem;transition:all .15s;display:flex}.bset-mobile-slot-card:active{transform:scale(.98)}.bset-mobile-slot-card.on{border-color:var(--bset-accent);background:#ff7a2914}.bset-mobile-slot-card.unavailable{border-color:var(--cedge-amber-11);background:#ffd1660f}.bset-mobile-slot-info{align-items:center;gap:.65rem;display:flex}.bset-mobile-slot-icon{background:rgba(var(--tint), .05);border-radius:8px;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.bset-mobile-slot-icon svg{width:1.1rem;height:1.1rem;color:var(--ink-amber-1)}.bset-mobile-slot-card.on .bset-mobile-slot-icon svg{color:var(--bset-accent-ink)}.bset-mobile-slot-info strong{font-size:.88rem;font-weight:700;display:block}.bset-mobile-slot-info small{color:var(--bset-accent-ink);font-size:.75rem;display:block}.bset-mobile-dock{display:none}.bset-sheet-handle{background:rgba(var(--tint), .2);border-radius:3px;width:44px;height:5px;margin:0 auto .4rem}.bset-phone-audit{background:rgba(var(--tint), .035);border:1px solid var(--bset-line);text-align:left;border-radius:10px;flex-direction:column;gap:.35rem;margin-top:.85rem;padding:.65rem .75rem;font-size:.74rem;display:flex}.bset-phone-audit-title{text-transform:uppercase;color:var(--muted,var(--muted-2));letter-spacing:.05em;margin-bottom:.15rem;font-size:.68rem;font-weight:750}.bset-phone-audit-row{justify-content:space-between;align-items:center;display:flex}.bset-phone-audit-row span{color:var(--muted,var(--muted-2))}.bset-phone-audit-row strong.is-good{color:var(--ink-green-2,#34c77b)}.bset-phone-audit-row strong.is-warn{color:var(--ink-amber-1,#f59e0b)}@media (max-width:768px){.bset-matrix-desktop{display:none}.bset-mobile-concept1{display:block}.bset-metrics-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.bset-mobile-dock{border-top:1px solid var(--bset-line);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101af2;gap:.6rem;padding:.65rem .85rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0006}.bset-mobile-dock-btn{flex:1;min-height:2.75rem;font-size:.84rem;font-weight:700}}@media (max-width:860px){.bset-body{grid-template-columns:minmax(0,1fr)}.bset-rail{order:-1;position:static}.bset-preview-toggle{display:flex}.bset-preview{display:none}.bset-preview.mobile-open{display:block}.bset-daygrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bset-head h1{white-space:normal}}@media (max-width:640px){.bset-summary{display:none}.bset-mobile-summary{display:block}.bset-daygrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bset-master{gap:.9rem}.bset-master-status{border-left:0;border-top:1px solid var(--bset-line);padding-top:.75rem;padding-left:0}.bset-section-head{padding:.9rem 1rem}.bset-section-badge{padding:.18rem .4rem;font-size:.6rem}.bset-section-body{padding:.25rem 1rem 1.1rem}.bset-workhours{flex-wrap:wrap;align-items:flex-start}.bset-workhours a{flex-basis:100%;padding-left:2.7rem}.bset-savebar{position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.bset-savebar>div{flex:100%}.bset-savebar>div .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.bset-card,.bset-summary-item,.bset-day,.bset-window,.bset-chev,.bset-preview-toggle>svg,.bset-switch-track,.bset-switch-track>span{transition:none}}.row-revealed{border-radius:12px;animation:1.5s ease-out row-reveal-flash}@keyframes row-reveal-flash{0%{outline-offset:2px;background-color:#ff7a2929;outline:2px solid #ff7a29e6}70%{outline-offset:2px;background-color:#ff7a2914;outline:2px solid #ff7a2980}to{outline-offset:2px;background-color:#0000;outline:2px solid #ff7a2900}}@media (prefers-reduced-motion:reduce){.row-revealed{outline-offset:2px;outline:2px solid #ff7a29bf;animation:none}}.clients-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.clients-toolbar .client-search-bar{flex:18rem;margin:0}.clients-toolbar .btn{flex:none}.clients-repeat-toggle{color:rgba(var(--ink-rgb), .78);white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.clients-repeat-toggle input{accent-color:#ff7a21;width:1rem;height:1rem}[data-avatar-tone]{--avatar-bg:hsl(var(--avatar-h) 48% 24%);--avatar-fg:hsl(var(--avatar-h) 86% 80%);--avatar-line:hsl(var(--avatar-h) 46% 44%)}[data-avatar-tone="0"]{--avatar-h:168}[data-avatar-tone="1"]{--avatar-h:246}[data-avatar-tone="2"]{--avatar-h:202}[data-avatar-tone="3"]{--avatar-h:312}[data-avatar-tone="4"]{--avatar-h:188}[data-avatar-tone="5"]{--avatar-h:274}[data-avatar-tone="6"]{--avatar-h:330}[data-avatar-tone="7"]{--avatar-h:216}[data-avatar-tone="8"]{--avatar-h:292}[data-avatar-tone="9"]{--avatar-h:348}[data-avatar-tone="10"]{--avatar-h:230}[data-avatar-tone="11"]{--avatar-h:258}.client-avatar{border:1px solid var(--avatar-line,var(--cedge-orange-37));background:var(--avatar-bg,linear-gradient(135deg, #ff7a214d, #ffd16624));width:2.6rem;height:2.6rem;color:var(--avatar-fg,#ffd7b8);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.client-avatar.small{width:2.1rem;height:2.1rem;font-size:.7rem}.client-avatar.large{width:3.4rem;height:3.4rem;font-size:1.05rem}.client-card-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;max-height:34rem;padding:.15rem;display:grid;overflow-y:auto}.client-card{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);color:inherit;border-radius:14px;gap:.3rem;padding:.9rem;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),border-color .18s,box-shadow .18s,background .18s;display:grid}.client-card:hover,.client-card.is-selected{border-color:var(--cedge-orange-17);background:#ff8a3d0f;transform:translateY(-4px);box-shadow:0 14px 32px #0006}.client-card:focus-visible{outline-offset:3px;outline:2px solid #ff7a29d9}.client-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.client-card-name{letter-spacing:-.01em;font-size:.98rem;font-weight:780}.client-card-contact{color:var(--mute-i60);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.client-card-stats{border-top:1px solid var(--rule-t08);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.25rem;padding-top:.5rem;font-size:.82rem;display:flex}.client-card-total{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:800}.client-card-last{color:var(--mute-i45);font-size:.72rem}.client-table-wrap{border:1px solid var(--edge-t09);border-radius:14px;max-height:34rem;overflow:auto}.client-table{border-collapse:collapse;width:100%;min-width:40rem}.client-table thead th{z-index:1;border-bottom:1px solid var(--rule-t12);background:var(--bg-3);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-i60);text-align:left;padding:.55rem .7rem;font-size:.66rem;font-weight:700;position:sticky;top:0}.client-table thead th.num,.client-table td.num{text-align:right}.client-table thead button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.client-table thead button span{opacity:.5;font-size:.7em}.client-table thead button:hover{color:#fff}.client-table td{border-bottom:1px solid var(--rule-t06);padding:.5rem .7rem;font-size:.86rem}.client-table tbody tr{transition:background .14s,box-shadow .14s}.client-table tbody tr:hover,.client-table tbody tr.is-selected{background:#ff8a3d12;box-shadow:inset 3px 0 #ff7a21}.client-table-name{color:inherit;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.client-table-name:hover{color:var(--accent-ink)}.client-table-contact{color:var(--mute-i62);font-size:.8rem}.client-focus{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (min-width:900px){.client-focus{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.client-focus-list{align-content:start;gap:.3rem;max-height:34rem;padding:.15rem;display:grid;overflow-y:auto}.client-focus-row{background:rgba(var(--tint), .02);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .6rem;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),background .15s,border-color .15s;display:grid}.client-focus-row:hover{background:rgba(var(--tint), .05);transform:translate(2px)}.client-focus-row.is-selected{border-color:var(--cedge-orange-17);background:#ff8a3d1a;transform:translate(4px)}.client-focus-row:focus-visible{outline-offset:2px;outline:2px solid #ff7a29cc}.client-focus-who{gap:.05rem;min-width:0;display:grid}.client-focus-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.client-focus-who small{color:var(--mute-i55);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.client-focus-total{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.client-focus-pane{border:1px solid var(--cedge-orange-44);background:linear-gradient(180deg, #ff8a3d12, rgba(var(--tint), .02));border-radius:16px;padding:1.1rem 1.2rem;animation:.22s cubic-bezier(.2,.9,.3,1.05) client-focus-in}@keyframes client-focus-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.client-focus-head{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.client-focus-head h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.client-focus-head p{color:var(--mute-i62);margin:.15rem 0 0;font-size:.85rem}.client-focus-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem;display:grid}.client-focus-stats div{border:1px solid var(--edge-t09);background:rgba(var(--tint), .03);border-radius:12px;padding:.6rem .7rem}.client-focus-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-i55);font-size:.62rem;font-weight:700}.client-focus-stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.05rem;font-weight:800}.client-focus-address{color:rgba(var(--ink-rgb), .7);margin:0 0 .9rem;font-size:.85rem}.client-focus-actions{flex-wrap:wrap;gap:.5rem;display:flex}.client-followup{gap:.8rem;display:grid}.client-followup-headline{border:1px solid var(--cedge-orange-62);color:var(--ink-amber-7);background:#d9a44114;border-radius:10px;margin:0;padding:.55rem .8rem;font-size:.86rem}.client-followup-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@media (min-width:42rem){.client-followup-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.client-followup-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.client-band{--band:rgba(var(--tint), .22);min-width:0}.client-band[data-band=booked]{--band:#7fb583}.client-band[data-band=recent]{--band:rgba(var(--grey-3), .55)}.client-band[data-band=drifting]{--band:#d9a441}.client-band[data-band=unbooked]{--band:#d2757c}.client-band-head{border-bottom:2px solid var(--band);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.client-band-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--band);margin:0;font-size:.78rem;font-weight:800}.client-band-head span{color:var(--mute-i55);font-variant-numeric:tabular-nums;font-size:.78rem}.client-band-note{color:var(--mute-i50);margin:.5rem 0 .6rem;font-size:.76rem;line-height:1.45}.client-band-empty{color:var(--mute-i40);margin:0;font-size:.8rem;font-style:italic}.client-band-stack{gap:.4rem;display:grid}.client-band-card{border:1px solid var(--edge-t09);border-left:3px solid var(--band);background:rgba(var(--tint), .04);color:inherit;border-radius:11px;align-items:center;gap:.55rem;padding:.55rem .65rem;text-decoration:none;display:flex}.client-band-card:hover,.client-band-card:focus-visible{background:rgba(var(--tint), .07);border-color:var(--edge-t16);border-left-color:var(--band);outline:none}.client-band-card:focus-visible{box-shadow:0 0 0 2px #ff7a218c}.client-band-who{flex:1;min-width:0}.client-band-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:650;display:block;overflow:hidden}.client-band-who small{color:var(--mute-i55);font-variant-numeric:tabular-nums;font-size:.74rem;display:block}.client-band-flag{border:1px solid var(--edge-t14);color:var(--mute-i60);border-radius:4px;margin-top:.25rem;margin-right:.25rem;padding:.06rem .4rem;font-size:.68rem;font-style:normal;display:inline-block}.client-band-flag[data-tone=warn]{border-color:var(--cedge-red-15);color:var(--ink-pink-2);background:#d2757c24}.client-band-total{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.client-band-total.is-zero{color:var(--mute-i35);font-weight:500}.client-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03080fbd;place-items:center;padding:1rem;animation:.16s client-modal-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes client-modal-fade{0%{opacity:0}to{opacity:1}}.client-modal{border:1px solid var(--cedge-orange-34);background:#0d1a29;border-radius:18px;width:min(34rem,100%);max-height:calc(100vh - 2rem);animation:.2s cubic-bezier(.2,.9,.3,1.05) client-focus-in;overflow-y:auto;box-shadow:0 30px 80px #0009}.client-modal>header{border-bottom:1px solid var(--rule-t10);align-items:flex-start;gap:.8rem;padding:1rem 1.15rem .7rem;display:flex}.client-modal>header h3{margin:0;font-size:1.1rem}.client-modal>header p{color:var(--mute-i60);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.client-modal>header button{border:1px solid var(--edge-t18);background:rgba(var(--tint), .05);width:2rem;height:2rem;color:var(--ink-neutral-15);font:inherit;cursor:pointer;border-radius:50%;flex:none;margin-left:auto}.client-modal-form{gap:.75rem;padding:1rem 1.15rem 1.2rem;display:grid}.client-modal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.client-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}@media (max-width:620px){.client-modal-row,.client-focus-stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.client-row,.client-card,.client-focus-row,.client-table tbody tr{transition:none}.client-row:hover,.client-row.is-selected,.client-card:hover,.client-card.is-selected,.client-focus-row:hover,.client-focus-row.is-selected{transform:none}.client-focus-pane,.client-modal,.client-modal-backdrop{animation:none}}.app-main-sidenav .wide-shell.crew-shell:not(.crew-wide){width:100%;max-width:1100px}.plan-leg-key{vertical-align:middle;border-radius:999px;width:.85rem;height:.3rem;margin-right:.4rem;display:inline-block}.extrastop-panel{margin-top:1rem;padding:.85rem 1.1rem}.extrastop-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.extrastop-copy{gap:.2rem;min-width:0;display:grid}.extrastop-copy strong{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:750;display:flex}.extrastop-copy small{color:var(--mute-t58);max-width:52rem;font-size:.82rem;line-height:1.5}.extrastop-state{border:1px solid var(--edge-g35);background:rgba(var(--tint), .05);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--tint), .65);border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:800}.extrastop-state[data-state=on]{border-color:var(--cedge-green-24);color:var(--good);background:#48c78e24}.extrastop-state[data-state=locked]{border-color:var(--cedge-amber-13);color:var(--warn);background:#ffd1661f}.extrastop-panel[data-state=on]{border-color:var(--cedge-green-35)}.extrastop-panel[data-state=locked]{border-color:var(--cedge-amber-6)}.extrastop-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.offer-panel{margin-top:1rem}.offer-head{margin-bottom:.9rem}.offer-head h2{margin:0 0 .35rem;font-size:1.15rem}.offer-head p{max-width:60ch;color:var(--mute-t60);margin:0;font-size:.86rem;line-height:1.55}.offer-empty{border:1px dashed var(--edge-g22);color:var(--mute-t55);border-radius:12px;max-width:62ch;margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.55}.offer-suggestions,.offer-waiting,.offer-settled{flex-direction:column;gap:.6rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.offer-suggestions>li{border:1px solid var(--edge-g18);background:rgba(var(--tint), .02);border-radius:14px;padding:.85rem 1rem;transition:border-color .14s,background .14s}.offer-suggestions>li[data-open]{border-color:var(--cedge-orange-8);background:#ff7a210d}.offer-suggestion-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.offer-suggestion-copy{flex:22rem;gap:.25rem;min-width:0;display:grid}.offer-suggestion-copy strong{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:750;display:flex}.offer-suggestion-copy strong a{color:inherit;text-decoration:none}.offer-suggestion-copy strong a:hover{text-decoration:underline}.offer-suggestion-copy small{color:var(--mute-t55);font-size:.82rem;line-height:1.5}.offer-slot{color:rgba(var(--tint), .72)!important}.offer-chip{border:1px solid var(--edge-g30);background:rgba(var(--tint), .05);letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t62);border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.offer-draft{border-top:1px solid var(--rule-g16);gap:.85rem;margin-top:.9rem;padding-top:.9rem;display:grid}.offer-draft textarea{resize:vertical;width:100%;min-height:4.5rem;line-height:1.5}.offer-draft .field>small{color:var(--mute-t45);font-size:.75rem}.offer-draft .field>small.warn{color:var(--ink-amber-2)}.offer-draft-row{flex-wrap:wrap;gap:.85rem;display:flex}.offer-draft-row .field{flex:11rem;min-width:0}.offer-preview{border:1px solid var(--edge-g22);background:#0a101c8c;border-radius:12px;padding:.7rem .85rem}.offer-preview>span{letter-spacing:.07em;text-transform:uppercase;color:var(--mute-t45);margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.offer-preview p{color:rgba(var(--tint), .86);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.6}.offer-waiting>li{border:1px solid var(--cedge-amber-6);background:#ffd16612;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.offer-waiting-copy{flex:24rem;gap:.2rem;min-width:0;display:grid}.offer-waiting-copy strong{font-size:.93rem;font-weight:750}.offer-waiting-copy small{color:var(--mute-t62);font-size:.81rem;line-height:1.5}.offer-settled>li{border:1px solid var(--edge-g16);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;display:flex}.offer-settled>li>div{gap:.2rem;min-width:0;display:grid}.offer-settled strong{font-size:.9rem;font-weight:700}.offer-settled strong a{color:inherit;text-decoration:none}.offer-settled strong a:hover{text-decoration:underline}.offer-settled small{color:var(--mute-t55);font-size:.8rem;line-height:1.5}.offer-status{border:1px solid var(--edge-g35);background:rgba(var(--tint), .05);letter-spacing:.05em;text-transform:uppercase;color:var(--mute-t62);white-space:nowrap;border-radius:999px;flex:none;margin-top:.1rem;padding:.14rem .5rem;font-size:.64rem;font-weight:800}.offer-status[data-status=accepted]{border-color:var(--cedge-green-24);color:var(--good);background:#48c78e24}.offer-status[data-status=accepted_late]{border-color:var(--cedge-amber-13);color:var(--warn);background:#ffd1661f}.offer-settled>li[data-status=accepted]{border-color:var(--cedge-green-36)}@media (max-width:760px){.offer-suggestion-head>button,.offer-waiting>li form,.offer-waiting>li form button{width:100%}}.offer-said{font-style:italic;color:rgba(var(--tint), .68)!important}.calendar-planned-chip{border:1px dashed var(--edge-g45);background:rgba(var(--grey-1), .06);width:100%;color:var(--dim-grey-1-3);white-space:nowrap;border-radius:5px;align-items:center;gap:.25rem;padding:.16rem .35rem;font-size:.66rem;line-height:1.3;text-decoration:none;display:flex;overflow:hidden}.calendar-planned-chip:hover{border-color:var(--cedge-orange-17);color:#fff;background:#ff8a3d1a}.calendar-planned-chip:focus-visible{outline-offset:1px;outline:2px solid #ff7a29bf}.calendar-planned-mark{opacity:.85;flex:none;font-size:.72rem}.calendar-planned-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-agenda-planned{text-decoration:none;background:rgba(var(--grey-1), .05)!important;border-style:dashed!important}.calendar-agenda-planned .calendar-planned-mark{margin-right:.3rem}.calendar-planned-note{color:rgba(var(--grey-5), .95);flex:1;align-self:center;margin:0;font-size:.76rem;line-height:1.5}.calendar-planned-note .calendar-planned-mark{margin-right:.35rem}.calendar-planned-note a{color:var(--accent-ink)}.calendar-days-row{align-items:center;gap:.75rem}.sidenav-state{letter-spacing:.07em;border:1px solid #0000;border-radius:999px;place-items:center;margin-left:auto;padding:.1rem .4rem;font-size:.6rem;font-weight:900;line-height:1.5;display:inline-grid}.sidenav-state[data-state=on]{border-color:var(--cedge-green-24);color:var(--good);background:#48c78e29}.sidenav-state[data-state=off]{border-color:var(--cedge-red-16);color:var(--ink-red-5);background:#ff6b6b24}.sidenav-state[data-state=paused]{border-color:var(--cedge-amber-13);color:var(--warn);background:#ffd16624}.sidenav-link .sidenav-state+.sidenav-count{margin-left:.3rem;margin-right:0}.sidenav-link[data-state=on]{box-shadow:inset 0 0 0 1px #3fbf8780}.sidenav-link[data-state=on] .sidenav-ic{color:var(--ink-green-11)}.sidenav-link[data-state=on]:hover .sidenav-ic{color:var(--ink-green-12)}.sidenav-link.active[data-state]{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px #ff7a2138}.sidenav-link.active[data-state] .sidenav-ic{color:var(--accent)}.sidenav-link>span:not([class]){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidenav-link .sidenav-ic,.sidenav-link .sidenav-state,.sidenav-link .website-nav-signal,.sidenav-link .sidenav-count,.sidenav-link .sidenav-total{flex:none}.sidenav-link .website-nav-signal{margin-left:auto}a.bset-card{color:inherit;text-decoration:none}.quick-stop-empty-panel{background:radial-gradient(circle at 50% 30%, #ff7a210f, transparent 70%), var(--bg-gradient-card,var(--bg-elevated));border:1px solid var(--edge-t14,#ffffff1a);border-radius:14px}.quick-stop-empty-panel .quick-stop-empty{margin-top:0;padding:1.15rem 1.25rem}.quick-stop-empty-panel .quick-stop-empty-mark{flex-shrink:0;width:2.6rem;height:2.6rem;margin-bottom:0;font-size:1.25rem}.crew-focus .workspace-section-card{border-color:var(--edge-g20);border-radius:18px}.crew-focus .stat-ticker{border-color:var(--edge-g20);border-radius:16px}.crew-focus .stat-ticker-value{letter-spacing:-.02em;font-size:1.45rem}.crew-skin-daylight{--skin-surface:rgba(var(--tint), .085);--skin-line:#bed0e657;--skin-ink:#fff;--skin-muted:#e4e9f0;--skin-head:#e4e9f0eb;--skin-accent:#ff9440;--skin-accent-soft:#ff94402e;--skin-radius:12px;--skin-head-track:.09em}.crew-skin-daylight .workspace-section-card{border-color:var(--cedge-sky-13)}.crew-skin-daylight .stat-ticker{border-color:var(--cedge-sky-13);background:rgba(var(--tint), .07)}.crew-skin-daylight .stat-ticker-label{color:rgba(var(--grey-6), .8)}.crew-skin-daylight .eyebrow{color:rgba(var(--grey-6), .85)}.crew-skin-blueprint{--skin-surface:#5ec8f00d;--skin-line:#5ec8f042;--skin-ink:#e6f3fa;--skin-muted:#a8ccdf;--skin-head:#5ec8f0;--skin-accent:#5ec8f0;--skin-accent-soft:#5ec8f024;--skin-radius:3px;--skin-head-track:.12em;--skin-figure-font:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--skin-label-font:var(--skin-figure-font);--skin-avatar-radius:3px;background-color:#06192c;background-image:linear-gradient(#5ec8f00d 1px,#0000 1px),linear-gradient(90deg,#5ec8f00d 1px,#0000 1px);background-size:26px 26px;background-attachment:local}.crew-skin-blueprint .workspace-section-card{border-color:var(--cedge-teal-18);background:#06192cb8;border-radius:3px}.crew-skin-blueprint .stat-ticker{border-color:var(--cedge-teal-18);background:#5ec8f00d;border-radius:3px}.crew-skin-blueprint .stat-ticker-label{color:var(--ink-sky-9);letter-spacing:.12em}.crew-skin-blueprint .stat-ticker-value{font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace}.crew-skin-blueprint .eyebrow{color:var(--ink-sky-10);letter-spacing:.16em}:root[data-theme=light] .crew-skin .panel,:root[data-theme=light] .crew-skin .client-modal,:root[data-theme=light] .crew-skin .crew-assign-panel,:root[data-theme=light] .crew-skin .unsaved-guard-panel{--skin-ink:var(--text);--skin-muted:var(--muted);--skin-head:var(--muted);--skin-line:var(--line);--skin-surface:rgba(var(--tint), .045)}:root[data-theme=light] .crew-skin-daylight .panel,:root[data-theme=light] .crew-skin-daylight .client-modal,:root[data-theme=light] .crew-skin-daylight .crew-assign-panel,:root[data-theme=light] .crew-skin-daylight .unsaved-guard-panel{--skin-accent:var(--ink-orange-8);--skin-accent-soft:#a54f1b1a}:root[data-theme=light] .crew-skin-blueprint .panel,:root[data-theme=light] .crew-skin-blueprint .client-modal,:root[data-theme=light] .crew-skin-blueprint .crew-assign-panel,:root[data-theme=light] .crew-skin-blueprint .unsaved-guard-panel{--skin-accent:var(--ink-sky-10);--skin-accent-soft:#1870911a}.bset-card.is-static{cursor:default}.bset-card.is-static:hover{border-color:var(--bset-line);transform:none}.range-slider{isolation:isolate;border:1px solid var(--cedge-orange-5);background:#ff7a210e;border-radius:14px;gap:.45rem;padding:.9rem 1.05rem .8rem;display:grid;position:relative;overflow:hidden}.range-slider:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffaa6424 50%,#0000 62%);animation:6.5s cubic-bezier(.45,0,.25,1) infinite rangeShimmer;position:absolute;inset:0;transform:translate(-140%)}@keyframes rangeShimmer{0%,58%{transform:translate(-140%)}92%,to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.range-slider:before{opacity:0;animation:none}}.range-slider-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.range-slider-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-orange-8);font-size:.72rem;font-weight:800}.range-slider-value{color:var(--ink-orange-8);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:800}.range-slider-track{height:3rem;position:relative}.range-slider-track:before{content:"";background:rgba(var(--tint), .14);border-radius:999px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0;right:0}.range-slider-fill{height:7px;top:50%;left:var(--low);right:calc(100% - var(--high));background:linear-gradient(90deg,#ff5a1f,#ff9a52);border-radius:999px;margin-top:-3.5px;position:absolute}.range-slider-input{appearance:none;pointer-events:none;width:100%;height:3rem;margin:0;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.range-slider-input:focus,.range-slider-input:active{outline:none;z-index:10!important}.range-slider-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;border:2px solid var(--on-accent);background:radial-gradient(circle at 35% 30%,#ffab63,#ff7a21 62%,#f06a12);border-radius:999px;width:2rem;height:2rem;transition:transform .1s;box-shadow:0 2px 12px #0009,0 0 14px #ff7a2180}.range-slider-input::-moz-range-thumb{pointer-events:auto;cursor:grab;border:2px solid var(--on-accent);background:radial-gradient(circle at 35% 30%,#ffab63,#ff7a21 62%,#f06a12);border-radius:999px;width:2rem;height:2rem;transition:transform .1s;box-shadow:0 2px 12px #0009,0 0 14px #ff7a2180}.range-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff7a218c}.range-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ff7a218c}.range-slider-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.range-slider-input:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.08)}.range-slider-bubbles{height:1.1rem;position:relative}.range-slider-bubble{color:var(--ink-neutral-9);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 6px #000c;font-size:.92rem;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.range-slider-ends{color:var(--mute-i42);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.unsaved-guard-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080fbd;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.unsaved-guard-panel{border:1px solid var(--cedge-orange-9);background:#101824;border-radius:16px;gap:.6rem;width:min(30rem,100%);padding:1.25rem;display:grid;box-shadow:0 30px 80px #0009}.unsaved-guard-panel h3{color:#fff;margin:0;font-size:1.15rem}.unsaved-guard-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.unsaved-guard-actions{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.unsaved-guard-actions .btn{flex:10rem}.bset-section-body[hidden]{display:none}.es-how{padding:0;overflow:hidden}.es-how-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.es-how-summary::-webkit-details-marker{display:none}.es-how-summary:hover{background:#ff7a210d}.es-how-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.es-how-copy{flex:1;gap:.15rem;min-width:0;display:grid}.es-how-copy strong{color:var(--text);font-size:1.02rem}.es-how-copy small{color:var(--mute-i55);font-size:.8rem}.es-how-chev{color:var(--accent-paper);flex:none;font-size:1.1rem;line-height:1;transition:transform .18s}.es-how[open] .es-how-chev{transform:rotate(180deg)}.es-how-body{padding:0 1.15rem 1.15rem}.es-how-body>*{margin-top:0}@media (prefers-reduced-motion:reduce){.es-how-chev{transition:none}}.qs-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff1a}.qs-chip:not(.is-static):hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff2e}.calendar-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.schedule-method-row{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.schedule-method-row:before{content:"";background:var(--job-tone,rgba(var(--tint), .18));width:3px;position:absolute;top:0;bottom:0;left:0}.schedule-method-row.status-new_lead{--job-tone:#ffd166;border-color:var(--cedge-amber-32);background:#ffd16612}.schedule-method-row.status-in_progress{--job-tone:#ff8a3d;border-color:var(--cedge-orange-63);background:#ff8a3d13}.schedule-method-row.status-complete{--job-tone:#78dc96;border-color:var(--cedge-green-37);background:#78dc9612}.schedule-method-row:hover{box-shadow:0 12px 26px -16px #000000e6, 0 0 0 1px var(--job-tone);transform:translateY(-1px)}.schedule-method-row:has(.schedule-drag-handle.armed){border-color:var(--job-tone);background:color-mix(in srgb, var(--job-tone) 14%, transparent);box-shadow:0 0 0 1px var(--job-tone), 0 0 26px -8px var(--job-tone)}@media (prefers-reduced-motion:reduce){.schedule-method-row{transition:none}.schedule-method-row:hover{transform:none}}.accept-plan-list{gap:.75rem;display:grid}.accept-plan-card{border:1px solid var(--cedge-teal-4);background:linear-gradient(135deg, #2dbed21f, #2dbed205 62%), rgba(var(--tint), .03);border-left:4px solid #2dbed2;border-radius:12px;gap:.7rem;padding:.95rem;display:grid}.accept-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.accept-plan-head strong{color:var(--text);font-size:.98rem}.accept-plan-head span{color:var(--ink-teal-1);font-size:.84rem;font-weight:700}.accept-plan-field{gap:.3rem;max-width:20rem;display:grid}.accept-plan-field>span{color:rgba(var(--ink-rgb), .85);font-size:.78rem;font-weight:700}.accept-plan-field input{border:1px solid var(--edge-t18);width:100%;min-height:44px;color:inherit;font:inherit;background:#00000040;border-radius:8px;padding:.55rem .65rem}.accept-plan-field small{color:var(--mute-i50);font-size:.72rem}.accept-plan-modes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.accept-plan-modes button{text-align:left;cursor:pointer;border:1px solid var(--edge-t16);color:inherit;background:#0003;border-radius:10px;gap:.15rem;padding:.6rem .75rem;display:grid}.accept-plan-modes button.on{border-color:var(--cedge-teal-19);background:#2dbed224}.accept-plan-modes strong{font-size:.86rem}.accept-plan-modes small{color:var(--mute-i55);font-size:.72rem}.accept-plan-toggle{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.accept-plan-toggle input{accent-color:#2dbed2;width:18px;height:18px;margin-top:.15rem}.accept-plan-toggle span{gap:.15rem;display:grid}.accept-plan-toggle strong{font-size:.86rem}.accept-plan-toggle small{color:var(--mute-i55);font-size:.74rem;line-height:1.4}.accept-plan-card .btn{justify-self:start}.client-sub-start{gap:.25rem;display:grid}.client-sub-start>span{font-size:.76rem;font-weight:700}.client-sub-start input{border:1px solid var(--edge-t18);min-height:44px;color:inherit;font:inherit;background:#0003;border-radius:8px;padding:.5rem .6rem}.plan-edit{border:1px solid var(--cedge-teal-20);background:#2dbed20f;border-radius:12px;gap:.65rem;width:100%;margin-top:.4rem;padding:.85rem;display:grid}.plan-edit-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.plan-edit-grid label{gap:.28rem;min-width:0;display:grid}.plan-edit-grid span{color:rgba(var(--ink-rgb), .85);font-size:.75rem;font-weight:700}.plan-edit-grid input,.plan-edit-grid select{border:1px solid var(--edge-t18);width:100%;min-height:42px;color:inherit;font:inherit;background:#00000040;border-radius:8px;padding:.5rem .6rem}.plan-edit-grid select option{background:var(--bg-3)}.plan-edit-note,.plan-edit-warn{margin:0;font-size:.75rem;line-height:1.45}.plan-edit-note{color:var(--mute-i55)}.plan-edit-warn{color:var(--ink-amber-8);background:#ffd1661a;border-left:3px solid #ffd166;border-radius:8px;padding:.5rem .65rem}.plan-edit-confirm{border:1px solid var(--cedge-red-17);cursor:pointer;background:#ff656514;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;display:flex}.plan-edit-confirm input{accent-color:#ff6565;width:18px;height:18px;margin-top:.15rem}.plan-edit-confirm span{gap:.15rem;display:grid}.plan-edit-confirm strong{color:var(--ink-red-7);font-size:.84rem}.plan-edit-confirm small{color:var(--mute-i60);font-size:.73rem;line-height:1.4}.plan-edit-actions{align-items:center;gap:.7rem;display:flex}.cash-hero,.cash-controls,.cash-chart-card,.cash-events-card,.cash-bills-card{--cash-projected:#5eb0ef;--cash-confirmed:#86e2c4;--cash-worst:#ffb454;--cash-buffer:var(--muted);--cash-in:var(--good);--cash-out:#f87171;--cash-required:#c084fc;--cash-credit:#a78bfa}:root[data-theme=light] .cash-hero,:root[data-theme=light] .cash-controls,:root[data-theme=light] .cash-chart-card,:root[data-theme=light] .cash-events-card,:root[data-theme=light] .cash-bills-card,:root[data-theme=sunlight] .cash-hero,:root[data-theme=sunlight] .cash-controls,:root[data-theme=sunlight] .cash-chart-card,:root[data-theme=sunlight] .cash-events-card,:root[data-theme=sunlight] .cash-bills-card,:root[data-theme=parchment] .cash-hero,:root[data-theme=parchment] .cash-controls,:root[data-theme=parchment] .cash-chart-card,:root[data-theme=parchment] .cash-events-card,:root[data-theme=parchment] .cash-bills-card,:root[data-theme=clarity] .cash-hero,:root[data-theme=clarity] .cash-controls,:root[data-theme=clarity] .cash-chart-card,:root[data-theme=clarity] .cash-events-card,:root[data-theme=clarity] .cash-bills-card{--cash-projected:#1a6ea8;--cash-confirmed:#0f7a5a;--cash-worst:#a8620a;--cash-buffer:#475569;--cash-in:#047857;--cash-out:#c0281a;--cash-required:#7c3aad;--cash-credit:#5b47c4}.cash-controls{flex-direction:column;gap:1.1rem;padding:1.15rem 1.25rem;display:flex}.cash-control-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem 1.4rem;display:grid}.cash-control{flex-direction:column;gap:.55rem;min-width:0;display:flex}.cash-control-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cash-control-head label{text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i60);font-size:.8rem}.cash-amount-field{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);border-radius:12px;align-items:center;gap:.15rem;padding:.35rem .6rem;display:inline-flex}.cash-amount-field span{color:var(--mute-i50)}.cash-amount-field input{width:7.5ch;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:1.05rem}.cash-amount-field input:focus{outline:none}.cash-amount-field:focus-within{border-color:var(--cedge-sky-14)}.cash-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.cash-range::-webkit-slider-runnable-track{background:rgba(var(--tint), .12);border-radius:999px;height:6px}.cash-range::-moz-range-track{background:rgba(var(--tint), .12);border-radius:999px;height:6px}.cash-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg);background:var(--cash-projected);border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 8px #0006}.cash-range::-moz-range-thumb{border:2px solid var(--bg);background:var(--cash-projected);border-radius:50%;width:20px;height:20px}.cash-range:focus-visible{outline:2px solid var(--cash-projected);outline-offset:4px;border-radius:999px}.cash-preset-row{flex-wrap:wrap;gap:.4rem;display:flex}.cash-preset{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);color:var(--muted);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.cash-preset:hover{border-color:var(--edge-t32);color:var(--text)}.cash-preset.is-on{border-color:var(--cash-projected);color:var(--text);background:#5eb0ef29}.cash-controls .field-hint{color:var(--mute-i55);font-size:.8rem;line-height:1.45;display:block}.cash-controls-foot{border-top:1px solid var(--rule-t08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.cash-switch{cursor:pointer;align-items:flex-start;gap:.6rem;max-width:46rem;display:flex}.cash-switch>input{width:18px;height:18px;accent-color:var(--cash-worst);flex:none;margin-top:.28rem}.cash-switch>span{flex-direction:column;gap:.15rem;display:flex}.cash-switch strong{font-size:.95rem}.cash-switch small{color:var(--mute-i60);font-size:.82rem;line-height:1.5}.cash-inline-select{border:1px solid var(--edge-t20);background:rgba(var(--tint), .06);color:var(--text);border-radius:8px;padding:.1rem .3rem;font-size:.82rem}.cash-save{flex:none}.cash-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cash-status-pill{white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.cash-status-pill.tone-ok{color:var(--good);background:#4ade8029}.cash-status-pill.tone-warn{color:var(--ink-orange-9);background:#ffb4542e}.cash-status-pill.tone-alert{color:var(--ink-red-1);background:#f8717133}.cash-chart-wrap{border:1px solid var(--edge-t10);background:#040b1380;border-radius:18px;width:100%;padding:.35rem .35rem .6rem;overflow:hidden}:root[data-theme=light] .cash-chart-wrap,:root[data-theme=light] .cash-hero .cash-chart-wrap,:root[data-theme=sunlight] .cash-chart-wrap,:root[data-theme=sunlight] .cash-hero .cash-chart-wrap,:root[data-theme=clarity] .cash-chart-wrap,:root[data-theme=clarity] .cash-hero .cash-chart-wrap{background:#f1f5f9!important;border-color:#cbd5e1!important}:root[data-theme=parchment] .cash-chart-wrap,:root[data-theme=parchment] .cash-hero .cash-chart-wrap{background:#ede7dc!important;border-color:#4a3a2640!important}.cash-chart{touch-action:none;display:block}.cash-zone.ok{fill:#4ade800d}.cash-zone.caution{fill:#ffb45417}.cash-zone.danger{fill:#f8717124}.cash-grid,.cash-axis-x,.cash-crosshair{pointer-events:none}.cash-grid line{stroke:rgba(var(--tint), .07);stroke-width:1px}.cash-grid text,.cash-axis-x text{fill:rgba(var(--ink-rgb), .45);font-size:11px;font-family:var(--font-body);font-variant-numeric:tabular-nums}:root[data-theme=light] .cash-grid text,:root[data-theme=light] .cash-axis-x text,:root[data-theme=sunlight] .cash-grid text,:root[data-theme=sunlight] .cash-axis-x text,:root[data-theme=parchment] .cash-grid text,:root[data-theme=parchment] .cash-axis-x text,:root[data-theme=clarity] .cash-grid text,:root[data-theme=clarity] .cash-axis-x text{fill:#334155;font-weight:600}:root[data-theme=light] .cash-grid line,:root[data-theme=sunlight] .cash-grid line,:root[data-theme=parchment] .cash-grid line,:root[data-theme=clarity] .cash-grid line{stroke:#cbd5e1}.cash-hover-surface{fill:#0000;cursor:crosshair}.cash-line-projected,.cash-line-confirmed,.cash-line-worst,.cash-line-in,.cash-line-out,.cash-line-required,.cash-line-credit,.cash-line-zero{pointer-events:none}.cash-line-projected{fill:none;stroke:var(--cash-projected);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.cash-line-confirmed{fill:none;stroke:var(--cash-confirmed);stroke-width:2px;stroke-dasharray:1 4;stroke-linecap:round}.cash-line-worst{fill:none;stroke:var(--cash-worst);stroke-width:1.9px;stroke-dasharray:7 4}.cash-line-in{fill:none;stroke:var(--cash-in);stroke-width:1.4px;opacity:.75}.cash-line-out{fill:none;stroke:var(--cash-out);stroke-width:1.4px;opacity:.75}.cash-line-required{fill:none;stroke:var(--cash-required);stroke-width:1.5px;stroke-dasharray:4 3}.cash-line-credit{stroke:var(--cash-credit);stroke-width:1.4px;stroke-dasharray:2 4}.cash-line-zero{stroke:#f871718c;stroke-width:1.2px}.cash-line-buffer{stroke:var(--cash-buffer);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.cash-handle-group{cursor:ns-resize}.cash-handle-group:focus{outline:none}.cash-handle-hit{fill:#0000}.cash-handle rect{fill:#0a1624eb;stroke:var(--cash-buffer);stroke-width:1px}.cash-handle text{fill:var(--text);font-size:11px;font-family:var(--font-body);font-variant-numeric:tabular-nums}:root[data-theme=light] .cash-handle rect,:root[data-theme=sunlight] .cash-handle rect,:root[data-theme=parchment] .cash-handle rect,:root[data-theme=clarity] .cash-handle rect{fill:#fff;stroke:#475569;stroke-width:1.5px}:root[data-theme=light] .cash-handle text,:root[data-theme=sunlight] .cash-handle text,:root[data-theme=parchment] .cash-handle text,:root[data-theme=clarity] .cash-handle text{fill:#0f172a;font-weight:750}.cash-handle-group:hover .cash-handle rect,.cash-handle-group:focus-visible .cash-handle rect{stroke:#fff}.cash-handle-group:focus-visible .cash-line-buffer{stroke:#fff;opacity:1}.cash-start-dot{fill:var(--cash-projected);stroke:var(--bg);stroke-width:3px}:root[data-theme=light] .cash-start-dot,:root[data-theme=sunlight] .cash-start-dot,:root[data-theme=parchment] .cash-start-dot,:root[data-theme=clarity] .cash-start-dot{fill:#1a6ea8;stroke:#fff}.cash-handle-start:hover .cash-start-dot,.cash-handle-start:focus-visible .cash-start-dot{stroke:#fff}.cash-crosshair line{stroke:rgba(var(--tint), .28);stroke-width:1px;stroke-dasharray:3 3}.cash-marker{cursor:pointer}.cash-marker:focus{outline:none}.cash-marker .cash-marker-hit{fill:#0000;stroke:none;pointer-events:all}.cash-marker .cash-marker-shape{stroke-width:1.5px;stroke:var(--bg)}.cash-marker.tone-in .cash-marker-shape{fill:var(--cash-in)}.cash-marker.tone-out .cash-marker-shape{fill:var(--cash-out)}.cash-marker.tone-unfunded .cash-marker-shape{fill:#ff4d4d;stroke:#ffd9d9}.cash-marker.is-estimated .cash-marker-shape{fill:#0a1523}:root[data-theme=light] .cash-marker.is-estimated .cash-marker-shape,:root[data-theme=sunlight] .cash-marker.is-estimated .cash-marker-shape,:root[data-theme=parchment] .cash-marker.is-estimated .cash-marker-shape,:root[data-theme=clarity] .cash-marker.is-estimated .cash-marker-shape{fill:#fff}:root[data-theme=light] .cash-marker .cash-marker-shape,:root[data-theme=sunlight] .cash-marker .cash-marker-shape,:root[data-theme=parchment] .cash-marker .cash-marker-shape,:root[data-theme=clarity] .cash-marker .cash-marker-shape{stroke:#fff}.cash-marker.is-estimated.tone-in .cash-marker-shape{stroke:var(--cash-in)}.cash-marker.is-estimated.tone-out .cash-marker-shape{stroke:var(--cash-out)}.cash-marker.is-estimated.tone-unfunded .cash-marker-shape{stroke:#ff4d4d}.cash-marker.is-selected .cash-marker-shape{stroke:#fff;stroke-width:2px}.cash-readout{color:rgba(var(--ink-rgb), .65);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding:.55rem .7rem .15rem;font-size:.85rem;display:flex}.cash-readout strong{font-family:var(--font-display);color:var(--text)}.cash-readout b{color:var(--text);font-variant-numeric:tabular-nums}.cash-chart-hint{color:var(--mute-i60);margin:.55rem 0 .15rem;padding:0 .7rem;font-size:.84rem}:root[data-theme=light] .cash-chart-hint,:root[data-theme=sunlight] .cash-chart-hint,:root[data-theme=parchment] .cash-chart-hint,:root[data-theme=clarity] .cash-chart-hint{color:#475569;font-weight:500}.cash-legend{color:var(--mute-i62);flex-wrap:wrap;gap:.4rem 1.15rem;margin-top:.9rem;font-size:.8rem;display:flex}:root[data-theme=light] .cash-legend,:root[data-theme=sunlight] .cash-legend,:root[data-theme=parchment] .cash-legend,:root[data-theme=clarity] .cash-legend{color:#334155;font-weight:550}.cash-legend-item{align-items:center;gap:.45rem;display:inline-flex}.cash-swatch{border-top-style:solid;border-top-width:2.5px;width:22px;height:0;display:inline-block}.cash-swatch.projected{border-color:var(--cash-projected)}.cash-swatch.confirmed{border-color:var(--cash-confirmed);border-top-style:dotted;border-top-width:3px}.cash-swatch.worst{border-color:var(--cash-worst);border-top-style:dashed}.cash-swatch.buffer{border-color:var(--cash-buffer);border-top-style:dashed}.cash-marker-key{border-radius:2.5px;width:9px;height:9px;display:inline-block}.cash-marker-key.solid{background:var(--cash-in)}.cash-marker-key.hollow{border:1.5px solid var(--cash-in);background:#0a1523}:root[data-theme=light] .cash-marker-key.hollow,:root[data-theme=sunlight] .cash-marker-key.hollow,:root[data-theme=parchment] .cash-marker-key.hollow,:root[data-theme=clarity] .cash-marker-key.hollow{background:#fff;border:1.5px solid #0f7a5a}.cash-line-toggles{margin-top:1rem}.cash-line-toggles>summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600;list-style:none}:root[data-theme=light] .cash-line-toggles>summary,:root[data-theme=sunlight] .cash-line-toggles>summary,:root[data-theme=parchment] .cash-line-toggles>summary,:root[data-theme=clarity] .cash-line-toggles>summary{color:#0369a1;font-weight:700}.cash-line-toggles>summary::-webkit-details-marker{display:none}.cash-line-toggles>summary:before{content:"+ ";color:var(--cash-projected)}.cash-line-toggles[open]>summary:before{content:"–"}.cash-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem 1.2rem;margin-top:.85rem;display:grid}.cash-toggle{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.cash-toggle>input{width:16px;height:16px;accent-color:var(--cash-projected);flex:none;margin-top:.22rem}.cash-toggle>input:disabled{opacity:.4}.cash-toggle>span{flex-direction:column;gap:.1rem;display:flex}.cash-toggle strong{font-size:.87rem;font-weight:600}:root[data-theme=light] .cash-toggle strong,:root[data-theme=sunlight] .cash-toggle strong,:root[data-theme=parchment] .cash-toggle strong,:root[data-theme=clarity] .cash-toggle strong{color:#090d16;font-weight:700}.cash-toggle small{color:var(--mute-i50);font-size:.78rem;line-height:1.45}:root[data-theme=light] .cash-toggle small,:root[data-theme=sunlight] .cash-toggle small,:root[data-theme=parchment] .cash-toggle small,:root[data-theme=clarity] .cash-toggle small{color:#475569}.cash-source-note{color:var(--mute-i60);margin-bottom:1rem;font-size:.85rem;line-height:1.55}.cash-source-note p{margin:0 0 .4rem}.cash-source-warn{border-left:3px solid var(--cash-worst);color:rgba(var(--ink-rgb), .78);background:#ffb45414;border-radius:0 10px 10px 0;padding:.6rem .75rem}.cash-source-warn a{color:var(--cash-worst);font-weight:600}.cash-event-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cash-event-day{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:10px;overflow:hidden}.cash-event-day.is-selected{border-color:var(--cash-projected);background:#5eb0ef14}.cash-event-day.is-unfunded{border-color:var(--cedge-red-18)}.cash-event-daybtn{background:rgba(var(--tint), .03);width:100%;color:var(--text);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.38rem .75rem;display:flex}.cash-event-date{font-family:var(--font-display);font-size:.88rem;font-weight:600}.cash-event-balance{color:var(--mute-i55);font-variant-numeric:tabular-nums;font-size:.78rem}.cash-event-day.is-unfunded .cash-event-balance{color:var(--ink-red-1)}.cash-event-rows{margin:0;padding:0;list-style:none}.cash-event-row{border-top:1px solid var(--rule-t06);justify-content:space-between;align-items:center;gap:.75rem;padding:.32rem .75rem;display:flex}.cash-event-main{flex-direction:column;gap:.05rem;min-width:0;display:flex}.cash-event-main a{border-bottom:1px solid var(--rule-t20)}.cash-event-main a:hover{border-color:currentColor}.cash-event-main small{color:var(--mute-i48);font-size:.74rem}.cash-event-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.05rem;font-size:.88rem;display:flex}.cash-event-row.is-in .cash-event-amount{color:var(--cash-in)}.cash-event-row.is-out .cash-event-amount{color:var(--cash-out)}.cash-event-amount small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.cash-event-amount small.is-confirmed{color:var(--mute-i55)}.cash-event-amount small.is-estimated{color:var(--mute-i60)}.cash-show-all{align-self:flex-start;margin-top:.6rem}.cash-bills-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cash-bills-total{color:var(--ink-red-1);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8717124;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.cash-bills-lead{color:var(--mute-i60);max-width:58rem;margin:0 0 1rem;font-size:.88rem;line-height:1.6}.cash-preset-start{margin-bottom:1rem}.cash-preset-start p{color:var(--mute-i55);margin:0 0 .5rem;font-size:.85rem}.cash-bill-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.cash-bill-list.is-paused{opacity:.72;margin-top:.6rem}.cash-bill{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;display:flex}.cash-bill-main{flex-direction:column;flex:16rem;gap:.12rem;min-width:0;display:flex}.cash-bill-main strong{font-size:.95rem}.cash-bill-main small{color:var(--mute-i50);font-size:.78rem}.cash-bill-note{font-style:italic}.cash-bill-side{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cash-bill-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.02rem}.cash-bill-amount.is-out{color:var(--cash-out)}.cash-bill-amount.is-in{color:var(--cash-in)}.cash-chip{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.16rem .5rem;font-size:.7rem}.cash-chip.is-confirmed{color:var(--good);background:#4ade8024}.cash-chip.is-estimated{background:rgba(var(--tint), .07);color:var(--mute-i62)}.cash-chip.is-overdue{color:var(--ink-red-1);background:#f871712e}.cash-bill-actions{align-items:center;gap:.75rem;display:flex}.cash-bill-actions form{display:inline}.cash-bill-add{margin-bottom:1rem}.cash-bill-form{border:1px solid var(--cedge-sky-15);background:#5eb0ef0d;border-radius:14px;flex-direction:column;gap:.85rem;width:100%;padding:.9rem;display:flex}.cash-bill-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem .9rem;display:grid}.cash-bill-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cash-bill-field.wide{grid-column:span 2}.cash-bill-field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i55);font-size:.74rem}.cash-bill-field input,.cash-bill-field select{border:1px solid var(--edge-t16);width:100%;color:var(--text);background:#040b1399;border-radius:10px;padding:.45rem .6rem}:root[data-theme=light] .cash-bill-field input,:root[data-theme=light] .cash-bill-field select,:root[data-theme=sunlight] .cash-bill-field input,:root[data-theme=sunlight] .cash-bill-field select,:root[data-theme=parchment] .cash-bill-field input,:root[data-theme=parchment] .cash-bill-field select,:root[data-theme=clarity] .cash-bill-field input,:root[data-theme=clarity] .cash-bill-field select{color:#090d16!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .cash-amount-field,:root[data-theme=sunlight] .cash-amount-field,:root[data-theme=parchment] .cash-amount-field,:root[data-theme=clarity] .cash-amount-field{background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .cash-amount-field input,:root[data-theme=sunlight] .cash-amount-field input,:root[data-theme=parchment] .cash-amount-field input,:root[data-theme=clarity] .cash-amount-field input{color:#090d16!important}.cash-bill-field input:focus,.cash-bill-field select:focus{border-color:var(--cash-projected);outline:none}.cash-bill-check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.cash-bill-check>input{width:16px;height:16px;accent-color:var(--cash-projected);flex:none;margin-top:.22rem}.cash-bill-check>span{flex-direction:column;gap:.1rem;display:flex}.cash-bill-check strong{font-size:.87rem}.cash-bill-check small{color:var(--mute-i50);font-size:.78rem;line-height:1.45}.cash-bill-form-actions{align-items:center;gap:1rem;display:flex}.cash-paused{margin-top:.4rem}.cash-paused>summary{cursor:pointer;color:var(--muted);font-size:.84rem}.cash-where-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.cash-where-list li{color:var(--mute-i60);font-size:.87rem;line-height:1.6}.cash-where-item{border-bottom:1px solid var(--edge-t10);flex-direction:column;gap:.4rem;padding-bottom:.85rem;display:flex}.cash-where-item:last-child{border-bottom:none;padding-bottom:0}.cash-where-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cash-where-title{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.cash-where-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cash-where-badge{font-family:var(--font-mono,monospace);background:rgba(var(--tint), .08);border:1px solid var(--rule-t12,#ffffff14);color:var(--text);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:.16rem .52rem;font-size:.74rem;font-weight:600}.cash-where-badge.is-good{color:var(--good);background:#4ade8024;border-color:#4ade8047}.cash-where-badge.is-warn{color:var(--ink-orange-9);background:#ffb45424;border-color:#ffb45447}.cash-where-badge.is-alert{color:var(--ink-red-1);background:#f8717129;border-color:#f871714d}.cash-where-badge.is-neutral{background:rgba(var(--tint), .06);color:var(--mute-i60)}.cash-where-chip{font-family:var(--font-mono,monospace);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:.14rem .45rem;font-size:.7rem;font-weight:500}.cash-where-chip.is-confirmed{color:var(--good);background:#4ade801a;border:1px solid #4ade8033}.cash-where-chip.is-estimated{background:rgba(var(--tint), .06);color:var(--mute-i62);border:1px solid var(--rule-t12,#ffffff14)}.cash-where-chip.is-warn{color:var(--ink-orange-9);background:#ffb4541f;border:1px solid #ffb4543d}.cash-where-chip.is-alert{color:var(--ink-red-1);background:#f871711f;border:1px solid #f871713d}.cash-where-chip.is-neutral{background:rgba(var(--tint), .05);color:var(--mute-i60);border:1px solid var(--rule-t12,#ffffff0f)}.cash-where-copy{color:var(--mute-i60);margin:0;font-size:.86rem;line-height:1.6}.cash-where-list strong{color:var(--text)}.cash-where-list a{color:var(--cash-projected);font-weight:600}@media (max-width:720px){.cash-bill-field.wide{grid-column:span 1}.cash-controls-foot{flex-direction:column;align-items:stretch}.cash-save .btn{width:100%}.cash-bill{flex-direction:column;align-items:stretch}.cash-bill-side{justify-content:space-between}.cash-bill-main{flex:none}}.cash-start-tick{stroke:var(--cash-projected);stroke-width:1.5px;stroke-dasharray:2 3;opacity:.7}.cash-handle-start:hover .cash-start-tick,.cash-handle-start:focus-visible .cash-start-tick{opacity:1}.workspace-hero.cash-hero{grid-template-columns:minmax(0,1fr)}.cash-hero .workspace-hero-copy{justify-content:flex-start;min-width:0}.cash-hero-chart{min-width:0}.cash-hero .workspace-title{max-width:24ch}.cash-hero-chart{margin:1.15rem 0 .25rem}.cash-hero-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.cash-hero-chart-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56);font-size:.78rem}.cash-hero .cash-chart-wrap{background:#040b13b8}:root[data-theme=light] .cash-hero .cash-chart-wrap,:root[data-theme=sunlight] .cash-hero .cash-chart-wrap,:root[data-theme=clarity] .cash-hero .cash-chart-wrap{background:#f1f5f9!important;border-color:#cbd5e1!important}:root[data-theme=parchment] .cash-hero .cash-chart-wrap{background:#ede7dc!important;border-color:#4a3a2640!important}.cash-hero .insight-window-tabs{margin-top:.9rem}.sidenav-actions .sidenav-plan,.sidenav-actions .sidenav-new{white-space:nowrap;border-radius:9999px;width:auto;min-height:44px;padding:.6rem .5rem;font-size:.85rem;font-weight:700;position:relative}.sidenav-actions .sidenav-plan{background:linear-gradient(#7c3aed38, #7c3aed38), rgb(var(--chrome-rgb,14, 18, 23));justify-content:center;gap:.35rem}.sidenav-actions .sidenav-plan:hover{background:linear-gradient(#7c3aed6b, #7c3aed6b), rgb(var(--chrome-rgb,14, 18, 23))}.sidenav-actions .sidenav-new{background:linear-gradient(#ea580c38, #ea580c38), rgb(var(--chrome-rgb,14, 18, 23));gap:.28rem}.sidenav-actions .sidenav-new:hover{background:linear-gradient(#ea580c6b, #ea580c6b), rgb(var(--chrome-rgb,14, 18, 23))}.sidenav-actions .sidenav-plan .action-btn-ic{flex:none;width:1rem;height:1rem}.sidenav .sidenav-plan.active{box-shadow:inset 0 0 0 1px #e9dbff8c}.sidenav .sidenav-plan.active:after{opacity:0;animation:none}.btn.job-done-btn{isolation:isolate;border:1px solid var(--cedge-green-38);color:var(--ink-neutral-16);background:radial-gradient(135% 120% at 50% 118%,#a0f5be66 0%,#22c55e33 42%,#0000 70%),linear-gradient(#1f9d55 0%,#16813f 55%,#0f6431 100%);position:relative;overflow:hidden;box-shadow:0 0 9px #4ade8080,0 0 24px #22c55e57,0 14px 42px -16px #16a34a80,inset 0 1px #dcffe873,inset 0 -20px 38px -24px #beffd673}.btn.job-done-btn:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(60deg, rgba(var(--tint), .05) 0 1px, transparent 1px 15px), repeating-linear-gradient(-60deg, rgba(var(--tint), .05) 0 1px, transparent 1px 15px);position:absolute;inset:0}.btn.job-done-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 34%, rgba(var(--tint), .4) 50%, transparent 66%);animation:5.6s cubic-bezier(.4,0,.2,1) infinite planSheen;position:absolute;inset:-1px;transform:translate(-135%)}.btn.job-done-btn:hover:not(:disabled){border-color:var(--cedge-green-39);background:radial-gradient(135% 120% at 50% 118%,#befad480 0%,#34d3713d 42%,#0000 70%),linear-gradient(#26b463 0%,#199549 55%,#12763a 100%);transform:translateY(-1px);box-shadow:0 0 26px #6ef0a08c,0 0 70px #22c55e57,0 20px 56px -20px #16a34aa6,inset 0 1px #ebfff299,inset 0 -20px 38px -24px #d6ffe68c}@media (prefers-reduced-motion:reduce){.btn.job-done-btn:after{opacity:0;animation:none}.btn.job-done-btn:hover:not(:disabled){transform:none}}.job-done-field{flex-direction:column;gap:.4rem;display:flex}.job-done-field.is-muted .job-done-shell{background:rgba(var(--tint), .05);border-color:var(--edge-t18);box-shadow:none}.job-done-field.is-muted .job-done-submit{color:var(--text)}.job-done-field.is-muted .job-done-hint{opacity:.7}.job-done-shell{isolation:isolate;border:1px solid var(--cedge-green-38);background:radial-gradient(135% 120% at 50% 118%,#a0f5be66 0%,#22c55e33 42%,#0000 70%),linear-gradient(#1f9d55 0%,#16813f 55%,#0f6431 100%);border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .4rem .32rem .25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 9px #4ade8080,0 0 24px #22c55e57,0 14px 42px -16px #16a34a80,inset 0 1px #dcffe873,inset 0 -20px 38px -24px #beffd673}.job-done-shell:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(60deg, rgba(var(--tint), .05) 0 1px, transparent 1px 15px), repeating-linear-gradient(-60deg, rgba(var(--tint), .05) 0 1px, transparent 1px 15px);position:absolute;inset:0}.job-done-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 34%, rgba(var(--tint), .4) 50%, transparent 66%);animation:5.6s cubic-bezier(.4,0,.2,1) infinite planSheen;position:absolute;inset:-1px;transform:translate(-135%)}.job-done-shell:hover:not(:has(.job-done-submit:disabled)){border-color:var(--cedge-green-39);background:radial-gradient(135% 120% at 50% 118%,#befad480 0%,#34d3713d 42%,#0000 70%),linear-gradient(#26b463 0%,#199549 55%,#12763a 100%);box-shadow:0 0 26px #6ef0a08c,0 0 70px #22c55e57,0 20px 56px -20px #16a34aa6,inset 0 1px #ebfff299,inset 0 -20px 38px -24px #d6ffe68c}.job-done-submit{color:var(--ink-neutral-16);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.62rem 1.15rem;font-size:1.02rem;font-weight:800}.job-done-submit:disabled{cursor:default;opacity:.75}.job-done-submit:focus-visible,.job-done-pill:focus-visible{outline-offset:2px;outline:2px solid #ebfff2f2}.job-done-pill{color:#1c2b22;white-space:nowrap;cursor:pointer;background:#e2e8f0eb;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .36rem .3rem .8rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.job-done-pill.is-on{color:#0f4d28;background:#bef5d0f2}.job-done-pill:disabled{cursor:not-allowed;opacity:.55}.job-done-pill-label{justify-items:center;display:grid}.job-done-pill-label>*{grid-area:1/1}.job-done-pill-sizer{visibility:hidden}.job-done-pill-track{background:#64748b73;border-radius:999px;width:2.35rem;height:1.3rem;transition:background .16s;position:relative}.job-done-pill.is-on .job-done-pill-track{background:#16a34a}.job-done-pill-knob{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0000004d}.job-done-pill.is-on .job-done-pill-knob{transform:translate(1.05rem)}.job-done-hint{color:var(--mute-t50);margin:0;padding-left:.35rem;font-size:.82rem;line-height:1.45}.job-done-hint.is-on{color:var(--ink-lime-1)}.job-done-hint-fix{color:var(--accent-ink);text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.job-done-hint-fix:hover{color:var(--ink)}.job-done-hint-fix:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#google-business-profile{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){.job-done-shell:after{opacity:0;animation:none}.job-done-pill-knob,.job-done-pill,.job-done-pill-track{transition:none}}@media (max-width:520px){.job-done-shell{flex-wrap:wrap;justify-content:center}.job-done-submit{text-align:center;flex-basis:100%}}.es-demand-lede{margin:.9rem 0 1.1rem}.es-demand-headline{color:rgba(var(--ink-rgb), .78);max-width:62ch;margin:0;font-size:1rem;line-height:1.65}.es-demand-headline strong{color:var(--text);font-family:var(--font-display);font-size:1.15em}.es-demand-warn{border-left:3px solid var(--accent);color:rgba(var(--ink-rgb), .8);background:#ff7a211a;border-radius:0 10px 10px 0;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.85rem}.es-demand-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem 1.4rem;display:grid}.es-demand-col{min-width:0}.es-demand-col-head{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.82rem;font-weight:700;display:flex}.es-demand-col-head.is-yes{color:var(--good)}.es-demand-col-head.is-no{color:var(--mute-i50)}.es-demand-none{color:var(--mute-i50);margin:0;font-size:.85rem;line-height:1.55}.es-demand-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.es-demand-item{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);border-radius:12px;flex-direction:column;gap:.22rem;padding:.6rem .75rem;transition:border-color .15s,background .15s;display:flex}.es-demand-item:hover{border-color:var(--edge-t22);background:rgba(var(--tint), .05)}.es-demand-item-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.es-demand-item-top strong{font-size:.92rem}.es-demand-meta{color:var(--mute-i42);white-space:nowrap;font-size:.74rem}.es-demand-text{color:var(--mute-i58);font-size:.82rem;line-height:1.45}.es-demand-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:.14rem .5rem;font-size:.7rem;font-weight:600}.es-demand-tag.is-yes{color:var(--good);background:#4ade8024}.es-demand-tag.is-no{background:rgba(var(--tint), .07);color:var(--mute-i55)}.es-demand-tag.is-unsafe{color:var(--ink-red-1);background:#f871712e}.es-demand-more{color:var(--mute-i42);margin:.5rem 0 0;font-size:.8rem}.es-demand-reasons{margin-top:1.2rem}.es-demand-reasons-label{text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i45);margin-bottom:.45rem;font-size:.74rem;display:block}.es-demand-chips{flex-wrap:wrap;gap:.4rem;display:flex}.es-demand-chip{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);color:rgba(var(--ink-rgb), .66);border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.es-demand-chip b{color:var(--text);font-variant-numeric:tabular-nums}.es-demand-rules{margin-top:1.2rem}.es-demand-rules>summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600;list-style:none}.es-demand-rules>summary::-webkit-details-marker{display:none}.es-demand-rules>summary:before{content:"+ ";color:var(--accent)}.es-demand-rules[open]>summary:before{content:"–"}.es-demand-rules-body{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem 1.6rem;margin-top:.85rem;display:grid}.es-demand-rules-body h4{margin:0 0 .35rem;font-size:.85rem;font-weight:700}.es-demand-rules-body p{color:var(--mute-i50);margin:0 0 .5rem;font-size:.8rem;line-height:1.5}.es-demand-rules-body ul{margin:0;padding-left:1.1rem}.es-demand-rules-body li{color:rgba(var(--ink-rgb), .68);font-size:.82rem;line-height:1.6}.es-demand-note{border-top:1px solid var(--rule-t08);color:var(--mute-i45);max-width:72ch;margin:1.2rem 0 0;padding-top:.85rem;font-size:.8rem;line-height:1.55}.es-demand-asked{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;margin-top:.9rem;padding:.75rem .9rem}.es-demand-asked>p{color:rgba(var(--ink-rgb), .75);margin:0 0 .6rem;font-size:.9rem;line-height:1.6}.es-demand-asked strong{color:var(--text);font-family:var(--font-display);font-size:1.1em}.es-demand-asked-list{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.es-demand-asked-list li{color:var(--mute-i60);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.es-demand-asked-list em{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-i42);font-size:.72rem;font-style:normal}.es-day-row{flex-wrap:wrap;gap:.4rem;display:flex}.es-day-chip{border:1px solid var(--edge-t18);background:rgba(var(--tint), .04);color:var(--muted);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;font-weight:600}.es-day-chip:hover{border-color:var(--edge-t35);color:var(--text)}.es-day-chip.is-on{border-color:var(--accent);background:var(--accent-gradient,linear-gradient(180deg, var(--accent), var(--accent-2)));color:var(--on-accent)}.es-followups p{margin:0}.es-followup-list{color:var(--text);gap:.22rem;margin:.6rem 0 .85rem;padding-left:1.05rem;font-weight:600;display:grid}.es-refused{justify-items:start;gap:.55rem;display:grid}.es-refused p{margin:0}.es-refused-head{color:var(--text);font-size:1.02rem;font-weight:700}.es-field-wanted label{color:var(--accent)}.es-field-wanted input,.es-field-wanted select,.es-field-wanted textarea{border-color:var(--cedge-orange-64);box-shadow:0 0 0 3px #ff7a291c}.cash-accuracy{border-left:3px solid;border-radius:0 12px 12px 0;max-width:60rem;margin:1rem 0 0;padding:.75rem .9rem}.cash-accuracy.tone-on,.cash-accuracy.tone-ahead{border-color:var(--good);background:#4ade8017}.cash-accuracy.tone-behind{background:#ffb45417;border-color:#ffb454}.cash-accuracy-line{color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.cash-accuracy-note{color:var(--mute-i60);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.cash-provisional-note{color:var(--mute-i60);background:#ffd16612;border:1px solid #ffd16647;border-radius:12px;margin:.7rem 0 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.cash-provisional-note strong{color:var(--text)}.cash-controls-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;list-style:none;display:flex}.cash-controls-summary::-webkit-details-marker{display:none}.cash-controls-summary-label{gap:.1rem;display:grid}.cash-controls-summary-label strong{font-size:1rem}.cash-controls-summary-label small{color:var(--mute-i60);font-size:.8rem}.cash-controls-summary-values{flex-wrap:wrap;gap:.4rem;display:flex}.cash-controls-summary-values span{border:1px solid var(--edge-t12);color:var(--mute-i60);font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:650}.cash-controls-summary:after{content:"";border-right:2px solid var(--mute-i60);border-bottom:2px solid var(--mute-i60);order:99;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.cash-controls[open]>.cash-controls-summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.cash-controls-form{margin-top:1rem}.cash-inline-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}:root[data-theme=light] .cash-inline-link,:root[data-theme=sunlight] .cash-inline-link{color:var(--accent-ink,#c2410c)}.cash-hero-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.cash-hero-title-block{min-width:0}.cash-hero-actions-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cash-quick-links{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cash-quick-link{border:1px solid var(--edge-t10);background:rgba(var(--tint), .025);color:var(--mute-i60);border-radius:999px;padding:.32rem .68rem;font-size:.8rem;text-decoration:none;transition:all .15s}.cash-quick-link:hover{color:var(--text);border-color:var(--edge-t20);background:rgba(var(--tint), .06)}.cash-decision{border:1px solid var(--edge-t10);background:rgba(var(--tint), .05);border-radius:16px;margin:1.15rem 0 0;padding:.95rem 1.05rem}.cash-decision.tone-ok{border-left:3px solid var(--good)}.cash-decision.tone-warn{border-left:3px solid var(--ink-orange-9)}.cash-decision.tone-alert{border-left:3px solid var(--ink-red-1)}.cash-decision-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.cash-decision-status-row{flex-wrap:wrap;flex:20rem;align-items:center;gap:.75rem;display:flex}.cash-decision-sentence{color:var(--text);flex:18ch;margin:0;font-size:.95rem;line-height:1.5}.cash-quick-balance{background:rgba(var(--tint), .04);border:1px solid var(--edge-t10);border-radius:10px;align-items:center;gap:.5rem;margin-left:auto;padding:.3rem .65rem;display:inline-flex}.cash-quick-balance-label{color:var(--mute-i60);white-space:nowrap;font-size:.78rem;font-weight:500}.cash-quick-balance-input-wrap{border:1px solid var(--rule-t20);background:#00000040;border-radius:8px;align-items:center;padding:.2rem .55rem;display:inline-flex}.cash-quick-balance-symbol{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--mute-i50);margin-right:.25rem;font-size:1.05rem;font-weight:500}.cash-quick-balance-input-wrap input{width:8.25rem;color:var(--text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:.2rem 0;font-size:1.1rem;font-weight:600}.cash-quick-balance-input-wrap input:focus{color:#fff}.cash-quick-save-btn{border-radius:6px;min-height:28px;padding:.25rem .65rem;font-size:.78rem}.cash-quick-saved-note{color:var(--good);white-space:nowrap;font-size:.78rem;font-weight:600}.cash-status-pill.is-action{cursor:pointer;min-height:44px;font:inherit;border:1px solid;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.cash-status-pill.is-action:hover{filter:brightness(1.12)}.cash-decision-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:.9rem 0 0;display:grid}.cash-decision-facts>div{min-width:0}.cash-decision-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-i60);font-size:.72rem;font-weight:700}.cash-decision-facts dd{color:var(--text);margin:.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2}.cash-decision-facts dd.is-risk{color:var(--ink-red-1)}.cash-decision-facts small{color:var(--mute-i60);margin-top:.25rem;font-size:.78rem;line-height:1.45;display:block}.cash-hero-chart-sub{color:var(--mute-i60);font-size:.8rem;line-height:1.4}.cash-low-panel{border-top:1px solid var(--edge-t10);margin-top:.9rem;padding-top:.85rem}.cash-low-headline{color:var(--mute-i60);margin:0;font-size:.92rem;line-height:1.5}.cash-low-headline strong{color:var(--text)}.cash-low-causes{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.cash-low-causes li{background:rgba(var(--tint), .06);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.cash-low-cause{min-width:0;display:grid}.cash-low-cause strong{color:var(--text);font-size:.92rem}.cash-low-cause small{color:var(--mute-i60);font-size:.78rem}.cash-low-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cash-low-actions .btn{min-height:44px}.cash-low-advice{color:var(--mute-i60);align-self:center;font-size:.8rem;font-style:italic}.cash-flags{gap:.6rem;margin-top:.9rem;display:grid}.cash-flag{border:1px solid #ffd1664d;border-left:4px solid var(--ink-orange-9);background:#ffd16612;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;display:flex}.cash-flag-content{flex:20rem;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.cash-flag-icon{font-size:.95rem;line-height:1.3}.cash-flag-text{min-width:0}.cash-flag-q{color:var(--text);margin:0;font-size:.88rem;font-weight:600}.cash-flag-detail{color:var(--mute-i60);margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.cash-flag-action{white-space:nowrap;margin-left:auto}.cash-flag-action a{font-weight:600}.cash-confidence{background:#ffb4541f;border:1px solid #ffb45447;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.cash-confidence.is-low{color:var(--ink-orange-9)}.cash-confidence-age{color:var(--mute-i55);font-size:.76rem}.cash-scenario-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.cash-scenario{text-align:left;border:1px solid var(--edge-t10);min-height:44px;color:var(--mute-i60);cursor:pointer;background:0 0;border-radius:12px;gap:.1rem;padding:.45rem .75rem;display:grid}.cash-scenario strong{color:var(--text);font-size:.86rem;font-weight:600}.cash-scenario small{font-size:.74rem;line-height:1.35}.cash-scenario.is-on{border-color:rgba(var(--tint), .5);background:rgba(var(--tint), .1)}.cash-controls-note{color:var(--mute-i60);margin:0;font-size:.85rem}.cash-controls-note strong{color:var(--text)}.cash-show-all{margin-top:.9rem}.cash-collapse{padding:0}.cash-collapse>summary{cursor:pointer;border-radius:inherit;min-height:44px;font-family:var(--font-display);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding:1.15rem 1.75rem;font-size:1.05rem;font-weight:700;display:grid}.cash-collapse>summary::-webkit-details-marker{display:none}.cash-collapse>summary:after{content:"";border-right:2px solid var(--mute-i60);border-bottom:2px solid var(--mute-i60);grid-area:1/2/span 2;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.cash-collapse[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.cash-collapse>summary:after{transition:none}}.cash-collapse>summary>span,.cash-collapse>summary small{grid-column:1}.cash-collapse>summary small{color:var(--mute-i60);font-family:inherit;font-size:.83rem;font-weight:400;line-height:1.5}.cash-collapse>summary:hover{background:rgba(var(--tint), .04)}.cash-collapse[open]>summary{border-bottom:1px solid var(--edge-t10);border-bottom-right-radius:0;border-bottom-left-radius:0}.cash-collapse>.panel,.cash-collapse>section.panel{background:0 0;border:0}.cash-collapse>.cash-where-list{padding:0 1.75rem 1.5rem}@media (max-width:700px){.cash-decision-facts{grid-template-columns:1fr;gap:.75rem}.cash-decision-facts dd{font-size:1.1rem}.cash-scenario-tabs{grid-template-columns:1fr;display:grid}.cash-low-causes li{align-items:flex-start}.cash-low-actions,.cash-show-all{width:100%}}@media (max-width:760px){.cash-window-row .insight-window-tab,.cash-preset,.cash-event-daybtn,.cash-toggle,.cash-bill-actions .linklike,.cash-line-toggles>summary{align-items:center;min-height:44px;display:flex}.cash-preset{justify-content:center}.cash-line-toggles>summary{gap:.4rem}.cash-amount-field input{min-height:44px}.cash-range{height:44px}.cash-event-main a{align-items:center;min-height:44px;display:flex}}.es-demand-tell{border:1px solid var(--cedge-orange-13);background:linear-gradient(180deg, #ff7a211a, rgba(var(--tint), .02));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.2rem;padding:.95rem 1.1rem;display:flex}.es-demand-tell>div{flex:22rem;min-width:0}.es-demand-tell strong{margin-bottom:.25rem;font-size:1rem;display:block}.es-demand-tell p{color:rgba(var(--ink-rgb), .7);margin:0;font-size:.87rem;line-height:1.6}.es-demand-tell p strong{font-family:var(--font-display);color:var(--text);display:inline}.cash-bill-form-head{text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i50);margin:0 0 .25rem;font-size:.76rem}.cash-bill-form-head strong{text-transform:none;letter-spacing:0;color:var(--text)}.cash-bill-check.is-flipped{border:1px solid var(--cedge-green-29);background:#4ade801a;border-radius:10px;margin:-.5rem -.6rem;padding:.5rem .6rem}.cash-bill-check.is-flipped strong{color:var(--good)}.stripe-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-choice{background:linear-gradient(#2a313c 0%,#232a34 100%);border-radius:999px;flex-wrap:wrap;flex:none;gap:2px;width:fit-content;min-width:0;max-width:100%;padding:2px;display:flex;box-shadow:inset 0 1px 3px #00000080}.theme-choice-opt{color:#eaeef69e;min-width:0;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.72rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.theme-choice-opt:hover{color:#eaeef6}.theme-choice-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-choice-opt.is-on{color:#1b2230;background:linear-gradient(#fff 0%,#e4e8ef 100%);box-shadow:0 1px 3px #00000073}.theme-choice-glyph{flex:none;width:.85rem;height:.85rem;display:block}.theme-choice-glyph svg{width:100%;height:100%;display:block}.theme-choice-opt[data-choice=sunlight] .theme-choice-glyph{color:#c94f00}.theme-choice-opt[data-choice=light] .theme-choice-glyph{color:#f97316}.theme-choice-opt[data-choice=dim] .theme-choice-glyph{color:#e97830}.theme-choice-opt[data-choice=dark] .theme-choice-glyph{color:#ff7a21}.theme-choice-opt[data-choice=onyx] .theme-choice-glyph{color:#f80}.theme-choice-opt[data-choice=clarity] .theme-choice-glyph{color:#56b4e9}.theme-choice-opt[data-choice=monochrome] .theme-choice-glyph{color:#fafafa}.theme-choice-opt[data-choice=parchment] .theme-choice-glyph{color:#a84c00}.theme-choice-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-fab{left:calc(var(--sidenav-w) + var(--sidenav-toggle-w) + 1.4rem);bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--edge-t14);background:rgba(var(--panel-rgb), .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:transform .14s,border-color .15s;display:inline-grid;position:fixed;box-shadow:0 6px 20px #00000057}.theme-fab:active{transform:scale(.94)}.theme-fab:hover{border-color:var(--cedge-orange-51)}.theme-fab:focus-visible{border-color:var(--cedge-orange-51);box-shadow:0 0 0 2px var(--cedge-orange-51);outline:none}.theme-fab-glyph{width:24px;height:24px;display:block}.theme-fab-glyph svg{width:100%;height:100%;display:block}.theme-fab-glyph[data-theme-glyph=sunlight]{color:#c94f00}.theme-fab-glyph[data-theme-glyph=light]{color:#f97316}.theme-fab-glyph[data-theme-glyph=dim]{color:#e97830}.theme-fab-glyph[data-theme-glyph=dark]{color:#ff7a21}.theme-fab-glyph[data-theme-glyph=onyx]{color:#f80}.theme-fab-glyph[data-theme-glyph=clarity]{color:#56b4e9}.theme-fab-glyph[data-theme-glyph=monochrome]{color:#fafafa}.theme-fab-glyph[data-theme-glyph=parchment]{color:#a84c00}.theme-fab-glyph[data-theme-glyph=system]{color:#ffaa40}.theme-fab-auto{border:1px solid rgba(var(--panel-rgb), .94);background:var(--accent);color:#0b1420;border-radius:999px;place-items:center;width:17px;height:17px;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.chrome-shell-public .theme-fab{left:1.25rem}body:not(:has(.app-main-sidenav)) .theme-fab{left:1.25rem}@media (max-width:1080px){.theme-fab,.chrome-shell-public .theme-fab{left:.9rem}body:not(:has(.app-main-sidenav)) .theme-fab{left:.9rem}}@media (prefers-reduced-motion:reduce){.theme-choice-opt,.theme-fab{transition:none}}.book-scope{--book-col:780px;isolation:isolate;flex-direction:column;min-height:100vh;display:flex}.book-glare{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.book-glare:before,.book-glare:after{content:"";will-change:transform;width:42%;animation:41s linear infinite bookGlare;position:absolute;top:-30%;bottom:-30%;left:-68%}.book-glare:before{filter:blur(26px);background:linear-gradient(100deg,#0000 0%,#ffffff05 26%,#ffffff10 50%,#ffffff05 74%,#0000 100%)}.book-glare:after{filter:blur(34px);background:linear-gradient(100deg,#0000 0%,#ffb27a0b 50%,#0000 100%);width:24%;animation-duration:59s;animation-delay:-17s;left:-52%}@keyframes bookGlare{0%{opacity:0;transform:translate(0,0)rotate(9deg)}9%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(380%)rotate(9deg)}}@media (prefers-reduced-motion:reduce){.book-glare{display:none}}.book-scope>main{flex:1}.book-scope-lost{--book-accent:var(--accent);--book-on-accent:#fff}.book-scope-lost>main{justify-content:center;align-items:center;display:flex}.book-topbar{z-index:30;border-bottom:1px solid #ffffff14;border-bottom:1px solid color-mix(in srgb, var(--book-accent) 20%, #ffffff14);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#0d111ae0;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem clamp(1.2rem,3.5vw,2.5rem);transition:background .2s,border-color .2s;display:flex;position:sticky;top:0;box-shadow:0 4px 24px -2px #0006}.book-brand{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.book-brand:hover{opacity:.95;transform:translateY(-.5px)}.book-brand-badge{color:#34d399;letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98147;border-radius:999px;flex:none;align-items:center;gap:.25rem;margin-left:.35rem;padding:.18rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.book-badge-icon{width:.8rem;height:.8rem}.book-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000040);width:auto;max-width:13rem;height:2.35rem;display:block}.book-brand-mark{background:var(--book-accent);width:2.35rem;height:2.35rem;color:var(--book-on-accent);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--book-accent) 50%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.book-brand-glyph{width:1.35rem;height:1.35rem}.book-brand-name{font-family:var(--book-display,var(--font-display));letter-spacing:-.015em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:750;overflow:hidden}.book-topbar-actions{flex:none;align-items:center;gap:.55rem;display:inline-flex}.book-topbar-help{color:rgba(var(--tint), .85);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.book-topbar-help:hover{border-color:var(--book-accent);border-color:color-mix(in srgb, var(--book-accent) 60%, #fff3);background:color-mix(in srgb, var(--book-accent) 15%, #ffffff0f);color:#fff;box-shadow:0 0 16px -2px color-mix(in srgb, var(--book-accent) 35%, transparent);transform:translateY(-1px)}.book-topbar-help-ic{width:.95rem;height:.95rem;stroke:var(--book-accent)}.book-call{border:1px solid var(--edge-t18);background:rgba(var(--tint), .05);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .75rem;text-decoration:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px -2px #0000004d}.book-call:hover{border-color:var(--book-accent);border-color:color-mix(in srgb, var(--book-accent) 65%, #fff);background:rgba(var(--tint), .09);box-shadow:0 0 16px -2px color-mix(in srgb, var(--book-accent) 40%, transparent);transform:translateY(-1px)}.book-call-dot{background:#10b981;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 8px #10b981}.book-call-ic{width:1rem;height:1rem;fill:var(--book-accent);flex:none}.book-call-text{line-height:1.15;display:grid}.book-call-label{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--tint), .58);font-size:.62rem;font-weight:700}.book-call-number{color:var(--text);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750}.book-topbar-back{color:rgba(var(--tint), .78);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.book-topbar-back:hover{border-color:var(--book-accent);border-color:color-mix(in srgb, var(--book-accent) 40%, #fff3);color:#fff;background:#ffffff12}.book-topbar-back-ic{opacity:.75;width:.9rem;height:.9rem}.book-facts{width:100%;max-width:var(--book-col);margin:0 auto;padding:1.1rem 2rem 0}.book-facts-dock{border:1px solid #ffffff12;border:1px solid color-mix(in srgb, var(--book-accent) 16%, #ffffff0f);-webkit-backdrop-filter:blur(16px);background:#ffffff06;border-radius:16px;padding:.5rem .85rem;box-shadow:0 4px 20px -2px #0000004d}.book-facts ul,.book-facts-list{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0;padding:0;list-style:none;display:flex}.book-fact{-webkit-backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:.45rem;min-width:0;margin:0;padding:.32rem .8rem;font-size:.8rem;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px -1px #00000040}.book-fact:hover{border-color:var(--book-accent);border-color:color-mix(in srgb, var(--book-accent) 30%, #ffffff26);background:#ffffff0f;transform:translateY(-1px)}.book-fact-ic{width:.95rem;height:.95rem;color:var(--book-accent);opacity:.95;flex:none}.book-fact-ic-star{color:#f59e0b}.book-fact-ic-zap{color:#eab308}.book-fact-ic-shield{color:#10b981}.book-fact-body{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.book-fact-label{color:rgba(var(--tint), .58);font-size:.76rem;font-weight:500}.book-fact-value{color:rgba(var(--tint), .92);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.book-fact-stars{color:#f59e0b;letter-spacing:.05em;font-size:.86rem}.book-fact-rating .book-fact-label{color:rgba(var(--tint), .92);font-weight:700}.book-fact-rating .book-fact-value{color:rgba(var(--tint), .6);font-weight:450}.book-scope .wide-shell{max-width:var(--book-col);min-height:0;padding-top:1.25rem}.book-hero{border:1px solid var(--rule-t10);border:1px solid color-mix(in srgb, var(--book-accent) 22%, #ffffff14);background:rgba(var(--panel-rgb), .88);background:radial-gradient(ellipse 90% 70% at 10% -10%, color-mix(in srgb, var(--book-accent) 20%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 90% 110%, color-mix(in srgb, var(--book-accent) 9%, transparent), transparent 60%), linear-gradient(145deg, #ffffff0a, #ffffff03), rgba(var(--panel-rgb), .94);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:clamp(1.4rem,4vw,2.1rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 16px 40px -8px #00000073,inset 0 1px #ffffff1f}.book-hero-eyebrow{background:rgba(var(--tint), .05);background:color-mix(in srgb, var(--book-accent) 12%, #ffffff0a);border:1px solid rgba(var(--tint), .1);border:1px solid color-mix(in srgb, var(--book-accent) 26%, #ffffff17);border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:.85rem;padding:.32rem .8rem;display:inline-flex}.book-hero-dot{background:var(--book-accent);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--book-accent);border-radius:50%;flex:none}.book-hero-dot-success{background:#10b981;box-shadow:0 0 8px #10b981}.book-hero-tag{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--book-accent) 85%, #fff);font-size:.68rem;font-weight:750}.book-hero-sep{color:rgba(var(--tint), .35);font-size:.72rem}.book-hero-biz{color:rgba(var(--tint), .9);font-size:.76rem;font-weight:650}.book-hero .workspace-title{font-family:var(--book-display,var(--font-display));letter-spacing:-.03em;color:#fff;max-width:20ch;margin-bottom:.55rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.15}.book-hero .eyebrow{margin-bottom:.4rem}.book-hero .workspace-lead{max-width:52ch;color:rgba(var(--tint), .74);margin:0;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.55}.book-scope .eyebrow{color:var(--book-accent)}.book-hero-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.55rem;display:flex}.book-hero-title-row .workspace-title{margin-bottom:0}.book-hero-help-btn{border:1px solid #ffffff1f;border-color:color-mix(in srgb, var(--book-accent) 35%, #ffffff1f);background:color-mix(in srgb, var(--book-accent) 10%, #ffffff08);color:color-mix(in srgb, var(--book-accent) 70%, #fff);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.82rem;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.book-hero-help-btn:hover{background:color-mix(in srgb, var(--book-accent) 20%, #ffffff0f);border-color:var(--book-accent);color:#fff;box-shadow:0 0 16px -2px color-mix(in srgb, var(--book-accent) 40%, transparent);transform:translateY(-1px)}.book-hero-help-ic{stroke:currentColor;width:.95rem;height:.95rem}.book-heading-with-info{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.book-heading-with-info h2{margin-bottom:0}.book-scope .infotip{vertical-align:middle;margin-left:.35rem}.book-scope .infotip-btn{color:#ffffff73;transition:color .15s,transform .15s}.book-scope .infotip-btn:hover,.book-scope .infotip-btn:focus-visible{color:var(--book-accent,#38bdf8);transform:scale(1.15)}.book-scope .infotip-bubble{border:1px solid color-mix(in srgb, var(--book-accent) 30%, #ffffff24);-webkit-backdrop-filter:blur(16px);color:#f1f5f9;z-index:60;background:#0f172af7;border-radius:12px;max-width:19rem;padding:.65rem .85rem;font-size:.8rem;line-height:1.45;box-shadow:0 16px 36px -4px #000000a6,0 0 0 1px #ffffff0d}.book-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:1.25rem;animation:.2s ease-out bookModalFadeIn;display:grid;position:fixed;inset:0}.book-modal-card{border:1px solid #ffffff1f;border-color:color-mix(in srgb, var(--book-accent) 30%, #ffffff1f);width:100%;max-width:38rem;max-height:min(90vh,760px);box-shadow:0 25px 60px -10px #000000bf, 0 0 40px -10px color-mix(in srgb, var(--book-accent) 25%, transparent);background:linear-gradient(#101828fa 0%,#0a0f1afa 100%);border-radius:20px;padding:clamp(1.25rem,3.5vw,2rem);animation:.25s cubic-bezier(.16,1,.3,1) bookModalSlideUp;position:relative;overflow-y:auto}.book-modal-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.book-modal-badge{background:color-mix(in srgb, var(--book-accent) 15%, #ffffff0d);border:1px solid color-mix(in srgb, var(--book-accent) 30%, #ffffff1a);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--book-accent) 85%, #fff);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.book-modal-badge-dot{background:var(--book-accent);width:.4rem;height:.4rem;box-shadow:0 0 6px var(--book-accent);border-radius:50%}.book-modal-close{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.95rem;transition:all .15s;display:grid}.book-modal-close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.book-modal-intro{margin-bottom:1.5rem}.book-modal-title{font-family:var(--book-display,var(--font-display));color:#fff;margin:0 0 .35rem;font-size:1.45rem;font-weight:750;line-height:1.25}.book-modal-lead{color:#ffffffb8;margin:0;font-size:.92rem;line-height:1.5}.book-modal-steps{gap:.85rem;margin-bottom:1.5rem;display:grid}.book-modal-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;transition:background .15s;display:flex}.book-modal-step:hover{background:#ffffff0d;border-color:#ffffff1a}.book-modal-step-num{background:var(--book-accent);width:28px;height:28px;color:var(--book-on-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--book-accent) 40%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:750;display:grid}.book-modal-step-body{flex:1;min-width:0}.book-modal-step-title{color:#fff;margin:0 0 .2rem;font-size:.92rem;font-weight:700}.book-modal-step-desc{color:#ffffffad;margin:0;font-size:.82rem;line-height:1.45}.book-modal-callout{background:color-mix(in srgb, var(--book-accent) 12%, #ffffff08);border:1px solid color-mix(in srgb, var(--book-accent) 25%, #ffffff14);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.book-modal-callout-text{color:#ffffffd9;gap:.15rem;font-size:.82rem;display:grid}.book-modal-callout-text strong{color:#fff;font-size:.86rem;font-weight:650}.book-modal-call-btn{flex:none;padding:.4rem .9rem;font-size:.82rem}.book-modal-service-area{color:#fff9;align-items:center;gap:.35rem;margin:0 0 1.25rem;font-size:.8rem;display:flex}.book-modal-footer{justify-content:flex-end;display:flex}.book-modal-dismiss-btn{justify-content:center;width:100%;padding:.65rem 1.2rem;font-size:.92rem}.book-modal-pin{vertical-align:-2px}@media (prefers-reduced-motion:reduce){.book-modal-backdrop,.book-modal-card{animation:none}}@keyframes bookModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bookModalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.book-scope .booking-form>.workspace-section-heading,.book-scope .booking-form>.workspace-details-copy{margin-bottom:0}.book-scope .booking-form>.workspace-details-copy,.book-scope .booking-form>.form-grid,.book-scope .booking-form>.booking-days{margin-top:0}.book-steps{border-bottom:1px solid var(--rule-t09);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0 0 .4rem;list-style:none;display:flex}.book-step{color:rgba(var(--tint), .42);align-items:center;gap:.45rem;margin:0;font-size:.83rem;font-weight:600;display:inline-flex}.book-step-n{border:1px solid var(--edge-t22);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.74rem;font-weight:750;display:grid}.book-step[data-state=now]{color:var(--text)}.book-step[data-state=now] .book-step-n{background:var(--book-accent);color:var(--book-on-accent);border-color:#0000}.book-step[data-state=done]{color:rgba(var(--tint), .62)}.book-step[data-state=done] .book-step-n{border-color:var(--book-accent);border-color:color-mix(in srgb, var(--book-accent) 55%, transparent);color:var(--book-accent)}.book-step[data-state=idle]{color:rgba(var(--tint), .6)}.book-step-head .eyebrow{color:var(--book-accent)}.book-scope .btn.primary,:root[data-theme=light] .book-scope .workspace-shell .btn.primary{background:var(--book-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--book-accent) 88%, white), var(--book-accent));color:var(--book-on-accent);box-shadow:0 1px 0 #fff3 inset, 0 6px 16px -7px color-mix(in srgb, var(--book-accent) 85%, transparent);border-color:#0000}.book-scope .btn.primary:hover,:root[data-theme=light] .book-scope .workspace-shell .btn.primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--book-accent) 74%, white), color-mix(in srgb, var(--book-accent) 94%, white));box-shadow:0 1px 0 #ffffff3d inset, 0 10px 24px -8px color-mix(in srgb, var(--book-accent) 92%, transparent)}.book-submit{width:100%}.book-reassure{text-align:center;color:rgba(var(--tint), .55);margin:.6rem 0 0;font-size:.8rem}.book-req,.book-opt{letter-spacing:.05em;text-transform:uppercase;vertical-align:.06em;margin-left:.4rem;font-size:.62rem;font-weight:750}.book-req{color:var(--book-accent,var(--accent))}.book-opt{color:rgba(var(--tint), .42);font-weight:700}.booking-contact-rule{grid-column:1/-1;margin:.1rem 0 -.35rem}.book-sooner{border-color:color-mix(in srgb, var(--book-accent,var(--cedge-sky-17,#5897e4)) 35%, var(--rule-t08,#ffffff14));margin-top:1.25rem;position:relative;overflow:hidden}.book-sooner-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.book-sooner-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--book-accent,var(--cedge-sky-17,#5897e4)) 12%, transparent);color:var(--book-accent,var(--cedge-sky-17,#5897e4));border:1px solid color-mix(in srgb, var(--book-accent,var(--cedge-sky-17,#5897e4)) 30%, transparent);border-radius:9999px;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.book-sooner-pulse{background:var(--book-accent,#3b82f6);width:6px;height:6px;box-shadow:0 0 6px var(--book-accent,#3b82f6);border-radius:50%}.book-sooner-guarantee{color:#10b981;align-items:center;gap:.25rem;font-size:.76rem;font-weight:600;display:inline-flex}.book-sooner-lead{color:rgba(var(--tint), .78);margin-top:.4rem;margin-bottom:.85rem;font-size:.88rem;line-height:1.45}.book-sooner-steps{background:rgba(var(--tint), .03);border:1px solid var(--rule-t08,#ffffff14);border-radius:.75rem;flex-direction:column;gap:.55rem;margin:.75rem 0 1rem;padding:.75rem .85rem;list-style:none;display:flex}.book-sooner-step{align-items:flex-start;gap:.65rem;display:flex}.book-sooner-step-num{background:color-mix(in srgb, var(--book-accent,var(--cedge-sky-17,#5897e4)) 18%, transparent);width:1.35rem;height:1.35rem;color:var(--book-accent,var(--cedge-sky-17,#5897e4));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.75rem;font-weight:700;display:flex}.book-sooner-step-text{color:rgba(var(--tint), .74);font-size:.82rem;line-height:1.45}.book-sooner-step-text strong{color:rgba(var(--tint), .95);font-weight:600}.book-sooner-cta-wrap{flex-direction:column;gap:.5rem;display:flex}.book-sooner-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;font-weight:600;display:inline-flex}.book-sooner-foot-note{color:rgba(var(--tint), .55);text-align:center;margin:0;font-size:.74rem}.book-step-head,.book-step-head h2{scroll-margin-top:5.5rem}.book-step-lead{margin-top:.35rem}.book-stepnav{align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.book-stepnav .book-submit{flex:1}.book-stepnav .book-back{flex:none;min-height:44px;padding:0 1.1rem}.book-field-group-label{color:rgba(var(--tint), .88);margin:1.2rem 0 .5rem;font-size:.86rem;font-weight:700}.book-backup{border-top:1px solid var(--rule-t09);margin-top:1.5rem;padding-top:1.2rem}.book-backup>.book-field-group-label{margin-top:0}.book-backup-hint{max-width:62ch;color:rgba(var(--tint), .62);margin:0 0 .85rem;font-size:.82rem;line-height:1.55}.book-backup-clear{align-items:center;min-height:44px;margin-top:.85rem;font-size:.82rem;display:inline-flex}.book-backup-disclose{border-top:1px solid var(--rule-t09);margin-top:1.5rem;padding-top:1.2rem}.book-backup-disclose>summary{min-height:44px;color:rgba(var(--tint), .88);cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.book-backup-disclose>summary::-webkit-details-marker{display:none}.book-backup-disclose>summary>span:first-child{flex:auto}.book-backup-disclose>summary:after{content:"";opacity:.55;border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.book-backup-disclose[open]>summary:after{transform:translateY(1px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.book-backup-disclose>summary:after{transition:none}}.book-backup-disclose>summary:focus-visible{outline:2px solid var(--book-accent);outline-offset:3px;border-radius:8px}.book-backup-disclose .book-backup-hint{margin-top:.5rem}.book-done-when-or{color:rgba(var(--tint), .5);font-size:.8rem;font-weight:700}.field-error{color:#ff9b7a;margin:.35rem 0 0;font-size:.8rem;font-weight:600}.book-contact-error{margin-top:-.2rem}.book-intake-banner{color:var(--tint);background:#22c55e14;border:1px solid #22c55e3d;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.book-intake-banner-icon{color:#22c55e;background:#22c55e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.book-intake-banner-body strong{color:var(--tint);margin-bottom:.2rem;font-size:.88rem;font-weight:600;display:block}.book-intake-banner-body p{color:rgba(var(--tint), .75);margin:0;font-size:.82rem;line-height:1.45}.book-photos-section{margin-top:.5rem}.book-add-photo-btn{border-radius:8px;min-height:36px;padding:.35rem .8rem;font-size:.82rem}.book-photos-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.book-photo-card{aspect-ratio:1;border:1px solid var(--rule-t08);background:rgba(var(--tint), .04);border-radius:10px;position:relative;overflow:hidden}.book-photo-thumb{object-fit:cover;width:100%;height:100%;display:block}.book-photo-remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.75rem;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:4px;right:4px}.book-photo-remove:hover{background:#dc2626e6;transform:scale(1.08)}.book-photo-badge{color:#fff;letter-spacing:.02em;background:#000000a6;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:600;position:absolute;bottom:4px;left:4px}.book-photo-badge-new{background:#22c55ed9}.book-photos-empty{border:1px dashed var(--rule-t09);background:rgba(var(--tint), .02);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;margin-top:.6rem;padding:.9rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.book-photos-empty:hover{border-color:rgba(var(--tint), .35);background:rgba(var(--tint), .04)}.book-photos-empty-icon{flex-shrink:0;font-size:1.25rem}.book-photos-empty-text{color:rgba(var(--tint), .65);margin:0;font-size:.82rem;line-height:1.4}.book-review-photos{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.book-review-photo-count{color:rgba(var(--tint), .85);font-size:.85rem}.book-review-photo-strip{align-items:center;gap:.35rem;display:flex}.book-review-photo-thumb{object-fit:cover;border:1px solid var(--rule-t08);border-radius:6px;width:32px;height:32px}.book-review-photo-more{background:rgba(var(--tint), .08);width:32px;height:32px;color:rgba(var(--tint), .7);border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.book-review{border:1px solid var(--rule-t08);border-radius:14px;margin:1rem 0 0;overflow:hidden}.book-review-row{border-bottom:1px solid var(--rule-t08);grid-template-columns:7.5rem 1fr;gap:.2rem 1rem;padding:.7rem 1rem;display:grid}.book-review-row:last-child{border-bottom:0}.book-review-row dt{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--tint), .5);font-size:.76rem;font-weight:700}.book-review-row dd{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;margin:0;display:flex}.book-review-value{overflow-wrap:anywhere;min-width:0}.book-review-edit{min-height:44px;color:var(--book-accent,var(--accent));flex:none;font-size:.8rem}@media (max-width:560px){.book-review-row{grid-template-columns:1fr}.book-stepnav{flex-wrap:wrap}}.book-qs-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.book-qs-close{min-height:44px;color:rgba(var(--tint), .62);flex:none;padding:0 .2rem;font-size:.82rem}.book-qs-close:hover{color:rgba(var(--tint), .9)}.book-escape{border-top:1px solid var(--rule-t08);color:rgba(var(--tint), .6);margin:1.15rem 0 0;padding-top:1.05rem;font-size:.85rem}.book-escape a,.book-inline-call,.book-next-call a{color:var(--book-accent);white-space:nowrap;font-weight:700}.book-escape a:hover,.book-inline-call:hover,.book-next-call a:hover{text-decoration:underline}.book-scope .book-alert{margin:0}.book-aside{border-color:var(--edge-t10);background:rgba(var(--panel-rgb), .62)}.book-empty-call{margin-top:1.1rem}.book-done-hero .workspace-title{max-width:20ch}.book-done-when{border:1px solid var(--book-accent);border-color:color-mix(in srgb, var(--book-accent) 42%, transparent);background:rgba(var(--tint), .05);background:color-mix(in srgb, var(--book-accent) 10%, transparent);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.9rem 0 .2rem;padding:.8rem 1rem;display:flex}.book-done-when-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--tint), .6);font-size:.7rem;font-weight:700}.book-done-when strong{color:var(--text);font-size:1.08rem;font-weight:750}.book-next-list{counter-reset:booknext;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.book-next-list li{counter-increment:booknext;grid-template-columns:1.6rem minmax(0,1fr);gap:.1rem .75rem;margin:0;display:grid}.book-next-list li:before{content:counter(booknext);background:rgba(var(--tint), .08);background:color-mix(in srgb, var(--book-accent) 16%, transparent);width:1.6rem;height:1.6rem;color:var(--book-accent);font-variant-numeric:tabular-nums;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:.78rem;font-weight:750;display:grid}.book-next-list strong{color:var(--text);font-size:.95rem;font-weight:700}.book-next-list span{color:rgba(var(--tint), .62);font-size:.86rem}.book-next-call{border-top:1px solid var(--rule-t08);color:rgba(var(--tint), .62);margin:1.15rem 0 0;padding-top:1.05rem;font-size:.88rem}.book-next-call:first-child,.book-escape:first-child{border-top:0;margin-top:0;padding-top:0}.book-hero-call{color:rgba(var(--tint), .66);margin:1rem 0 0;font-size:.92rem}.book-done-back{text-align:center;color:rgba(var(--tint), .6);margin:0;font-size:.88rem;font-weight:650}.book-done-back a:hover{color:var(--book-accent)}.book-scope .booking-slot:has(input:checked){border-color:var(--book-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--book-accent) 18%, transparent), color-mix(in srgb, var(--book-accent) 5%, transparent));box-shadow:0 0 0 1px var(--book-accent), 0 4px 14px -4px color-mix(in srgb, var(--book-accent) 35%, transparent)}.book-scope .booking-slot:focus-within{border-color:var(--book-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--book-accent) 50%, transparent)}.book-layout-split{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;min-width:0;display:grid}.book-main-col{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}.book-scope .booking-form{width:100%;min-width:0;max-width:100%}@media (min-width:960px){.book-scope{--book-col:1140px}.book-layout-split{grid-template-columns:minmax(0,1.48fr) minmax(320px,1fr);gap:2rem}.book-summary-sidebar{position:sticky;top:4.8rem}}.book-trust-strip-mobile{background:rgba(var(--tint), .03);border:1px solid var(--rule-t08);color:rgba(var(--tint), .78);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;margin-top:.25rem;padding:.55rem .85rem;font-size:.78rem;display:flex}.book-trust-pill{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.book-trust-pill .book-trust-check{color:var(--book-accent);font-size:.82rem;font-weight:800}@media (min-width:960px){.book-trust-strip-mobile{display:none}}.book-sooner-inline{background:rgba(var(--tint), .03);border:1px dashed var(--rule-t12);color:rgba(var(--tint), .75);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.85rem;padding:.65rem .9rem;font-size:.82rem;display:flex}.book-sooner-inline-text{font-weight:500}.book-sooner-inline-btn{color:var(--book-accent);text-underline-offset:2px;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.book-sooner-inline-btn:hover{filter:brightness(1.25)}.book-section-block{min-width:0;max-width:100%;margin-top:1.25rem}.book-field-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;max-width:100%;margin-bottom:.5rem;display:flex}.book-field-header .book-field-group-label{margin:0}.book-service-search-wrap{max-width:100%}.book-service-search{border:1px solid var(--edge-t22);background:rgba(var(--tint), .04);color:var(--text);border-radius:999px;max-width:100%;padding:.35rem .8rem;font-size:.82rem;transition:border-color .15s}.book-service-search:focus{border-color:var(--book-accent);outline:none}.booking-services-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;min-width:0;max-width:100%;margin-top:.5rem;display:grid}.booking-services-scrollable{overscroll-behavior:contain;max-height:22rem;padding:2px;overflow-y:auto}.booking-services-scrollable::-webkit-scrollbar{width:5px}.booking-services-scrollable::-webkit-scrollbar-thumb{background:rgba(var(--tint), .2);border-radius:999px}.booking-service-card{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);cursor:pointer;border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 1rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.booking-service-card:hover{border-color:var(--book-accent);background:rgba(var(--tint), .06);transform:translateY(-1px)}.booking-service-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-service-header{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.booking-service-name{color:var(--text);overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:.95rem;font-weight:700;line-height:1.3}.booking-service-check{border:1px solid var(--edge-t22);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:800;display:inline-flex}:is(.booking-service-card-selected,.booking-service-card:has(input:checked)){border-color:var(--book-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--book-accent) 18%, transparent), color-mix(in srgb, var(--book-accent) 5%, transparent));box-shadow:0 0 0 1px var(--book-accent), 0 4px 14px -4px color-mix(in srgb, var(--book-accent) 35%, transparent)}:is(.booking-service-card-selected .booking-service-check,.booking-service-card:has(input:checked) .booking-service-check){border-color:var(--book-accent);background:var(--book-accent);color:var(--book-on-accent)}.booking-service-detail{color:rgba(var(--tint), .6);overflow-wrap:break-word;min-width:0;font-size:.82rem}.booking-service-card-flexible{border-style:dashed}.date-slot-picker{flex-direction:column;gap:1.1rem;min-width:0;max-width:100%;margin-top:.6rem;display:flex}.date-carousel-wrapper{min-width:0;max-width:100%}.date-picker-sublabel{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--tint), .55);margin:0 0 .5rem;font-size:.76rem;font-weight:700}.date-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.6rem;min-width:0;max-width:100%;padding:.2rem .2rem .6rem;display:flex;overflow-x:auto}.date-carousel::-webkit-scrollbar{height:5px}.date-carousel::-webkit-scrollbar-thumb{background:rgba(var(--tint), .2);border-radius:999px}.date-pill{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);cursor:pointer;scroll-snap-align:start;text-align:center;min-width:5.6rem;color:var(--text);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.65rem .6rem;transition:all .15s;display:flex}.date-pill:hover{border-color:var(--book-accent);background:rgba(var(--tint), .06);transform:translateY(-1px)}.date-pill-active{border-color:var(--book-accent);background:color-mix(in srgb, var(--book-accent) 15%, transparent);box-shadow:0 0 0 1px var(--book-accent)}.date-pill-has-slot{border-bottom:2.5px solid var(--book-accent)}.date-pill-weekday{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--tint), .6);font-size:.72rem;font-weight:800}.date-pill-active .date-pill-weekday{color:var(--book-accent)}.date-pill-datetext{margin:.15rem 0;font-size:.95rem;font-weight:750}.date-pill-badge{color:rgba(var(--tint), .5);font-size:.68rem;font-weight:600}.date-pill-active .date-pill-badge{color:var(--text)}.date-slots-section{border:1px solid var(--rule-t10);background:rgba(var(--tint), .02);border-radius:14px;padding:1rem 1.15rem}.date-slots-header{margin-bottom:.85rem}.date-slots-title{color:rgba(var(--tint), .7);font-size:.86rem}.date-slots-title strong{color:var(--text)}.slot-chips-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem;min-width:0;max-width:100%;display:grid}.slot-chip{border:1px solid var(--edge-t18);background:rgba(var(--tint), .04);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;min-width:0;padding:.75rem .95rem;transition:all .15s;display:flex}.slot-chip:hover{border-color:var(--book-accent);background:rgba(var(--tint), .07);transform:translateY(-1px)}.slot-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.slot-chip-indicator{border:1.5px solid var(--edge-t22);color:#0000;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.74rem;font-weight:800;display:grid}.slot-chip-selected{border-color:var(--book-accent);background:color-mix(in srgb, var(--book-accent) 14%, transparent);box-shadow:0 0 0 1px var(--book-accent), 0 4px 12px -3px color-mix(in srgb, var(--book-accent) 30%, transparent)}.slot-chip-selected .slot-chip-indicator{border-color:var(--book-accent);background:var(--book-accent);color:var(--book-on-accent)}.slot-chip-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.slot-chip-period{color:rgba(var(--tint), .6);font-size:.8rem;font-weight:700}.slot-chip-selected .slot-chip-period{color:var(--book-accent)}.slot-chip-timespan{color:var(--text);white-space:nowrap;font-size:.9rem;font-weight:750}.book-backup-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.book-contact-banner{margin:.2rem 0 -.2rem}.book-note-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.book-note-chip{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);color:rgba(var(--tint), .75);cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-weight:650;transition:all .12s}.book-note-chip:hover{border-color:var(--book-accent);color:var(--text);background:rgba(var(--tint), .08)}.book-input-subtext{color:rgba(var(--tint), .48);margin-top:.3rem;font-size:.74rem;display:block}.book-review-ticket{border:1px solid var(--rule-t12);background:rgba(var(--tint), .03);border-radius:16px;margin-top:1rem;overflow:hidden;box-shadow:0 10px 28px -10px #0006}.book-ticket-header{background:color-mix(in srgb, var(--book-accent) 12%, transparent);border-bottom:1px solid var(--rule-t10);justify-content:space-between;align-items:center;padding:.75rem 1.15rem;display:flex}.book-ticket-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--book-accent);font-size:.76rem;font-weight:750}.book-ticket-status{color:rgba(var(--tint), .65);font-size:.74rem;font-weight:650}.book-ticket-body{flex-direction:column;display:flex}.book-ticket-row{border-bottom:1px solid var(--rule-t08);align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:flex}.book-ticket-row:last-child{border-bottom:0}.book-ticket-primary{background:rgba(var(--tint), .02)}.book-ticket-icon{flex:none;font-size:1.15rem}.book-ticket-content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.book-ticket-label{text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--tint), .5);font-size:.72rem;font-weight:700}.book-ticket-value-prominent{color:var(--text);font-size:1.05rem;font-weight:750}.book-ticket-value{color:var(--text);overflow-wrap:anywhere;font-size:.92rem}.book-ticket-sub{color:rgba(var(--tint), .6);margin:.2rem 0 0;font-size:.8rem}.book-ticket-sub span{color:var(--text);font-weight:600}.book-ticket-edit{color:var(--book-accent);border-radius:6px;padding:.35rem .6rem;font-size:.82rem;font-weight:650}.book-ticket-edit:hover{background:rgba(var(--tint), .06)}.book-reassure-banner{background:rgba(var(--tint), .03);border:1px solid var(--rule-t08);border-radius:10px;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.book-reassure-icon{flex:none;margin-top:.1rem;font-size:1rem}.book-reassure-banner .book-reassure{text-align:left;color:rgba(var(--tint), .65);margin:0;font-size:.82rem;line-height:1.45}.book-summary-sidebar{min-width:0;max-width:100%}.book-summary-card{border:1px solid var(--rule-t12);background:rgba(var(--panel-rgb), .9);border-radius:16px;padding:1.25rem 1.4rem;box-shadow:0 16px 36px -12px #00000073}.book-summary-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--book-accent);font-size:.68rem;font-weight:750}.book-summary-name{letter-spacing:-.01em;color:var(--text);margin:.2rem 0 .15rem;font-size:1.22rem;font-weight:800}.book-summary-area{color:rgba(var(--tint), .65);margin:0;font-size:.82rem}.book-summary-selections{border-top:1px solid var(--rule-t09);border-bottom:1px solid var(--rule-t09);flex-direction:column;gap:.85rem;margin-top:1.2rem;padding:1rem 0;display:flex}.book-summary-item{flex-direction:column;gap:.2rem;display:flex}.book-summary-item-label{text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--tint), .5);font-size:.72rem;font-weight:700}.book-summary-item-val{color:var(--text);align-items:baseline;gap:.4rem;margin:0;font-size:.88rem;display:flex}.book-summary-item-empty{color:rgba(var(--tint), .4);font-style:italic}.book-summary-item-active strong{color:var(--book-accent)}.book-summary-trust{margin-top:1rem}.book-trust-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.book-trust-list li{color:rgba(var(--tint), .7);align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.4;display:flex}.book-trust-check{color:var(--book-accent);flex:none;font-weight:800}.book-summary-call-box{border-top:1px solid var(--rule-t09);margin-top:1.2rem;padding-top:1rem}.book-summary-call-text{color:rgba(var(--tint), .6);margin:0 0 .5rem;font-size:.8rem}.book-summary-call-btn{text-align:center;justify-content:center;width:100%;font-size:.88rem;font-weight:700}.book-foot{border-top:1px solid var(--rule-t08);text-align:center;gap:.25rem;margin-top:auto;padding:1.4rem clamp(1rem,3vw,2rem) 2rem;display:grid}.book-foot-biz{color:rgba(var(--tint), .78);margin:0;font-size:.9rem;font-weight:650}.book-foot-biz a:hover{color:var(--book-accent)}.book-foot-plat{color:rgba(var(--tint), .38);margin:0;font-size:.76rem}@media (max-width:720px){.book-scope .form-grid{grid-template-columns:1fr}}.book-scope .field{min-width:0}.book-scope .field input,.book-scope .field select,.book-scope .field textarea{width:100%;min-width:0}@media (max-width:620px){.book-topbar:has(.book-call) .book-brand-name{display:none}.book-brand-logo{max-width:9rem}.book-facts ul,.book-facts-list{gap:.35rem .55rem}.book-fact{padding:.28rem .65rem;font-size:.76rem}.book-steps{gap:.3rem .75rem}.book-step-label{font-size:.78rem}}@media (max-width:900px){.book-topbar{padding:.72rem 1rem}.book-facts{padding:.75rem 1rem 0}.book-facts ul,.book-facts-list{flex-wrap:wrap;gap:.35rem .5rem;padding-bottom:.2rem}.book-fact{flex:none;padding:.26rem .65rem;font-size:.75rem}.book-fact-label{white-space:nowrap}}@media (max-width:640px){.book-facts ul,.book-facts-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.book-facts ul::-webkit-scrollbar{display:none}.book-facts-list::-webkit-scrollbar{display:none}.book-hero{border-radius:16px;padding:1.25rem 1.15rem}.book-hero .workspace-title{font-size:clamp(1.8rem,6.5vw,2.2rem)}}@media (max-width:420px){.book-step[data-state=todo] .book-step-label,.book-step[data-state=done] .book-step-label{display:none}}.calendar-job-item>.calendar-crew-toggle{max-width:2.7rem;overflow:hidden}.resched-panel{border:1px solid var(--cedge-orange-34);background:rgba(var(--panel-rgb), .9);border-radius:16px;gap:.9rem;margin-top:1rem;padding:1.15rem 1.25rem 1.25rem;display:grid}.resched-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resched-head h3{margin:.15rem 0 0;font-size:1.05rem}.resched-close{border:1px solid var(--edge-t16);width:1.9rem;height:1.9rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:1.1rem;line-height:1}.resched-close:hover{border-color:var(--edge-t32)}.resched-saving{background:rgba(var(--tint), .05);color:rgba(var(--tint), .78);border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.9rem}.resched-saving strong{color:var(--text);font-variant-numeric:tabular-nums}.resched-loading{color:var(--mute-t55);margin:0;font-size:.88rem}.resched-alert{margin:0}.resched-form{gap:.9rem;display:grid}.resched-days,.resched-discount{border:0;gap:.45rem;margin:0;padding:0;display:grid}.resched-days legend,.resched-discount legend,.resched-body span{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-t55);padding:0;font-size:.72rem;font-weight:700}.resched-day{border:1px solid var(--edge-t14);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .9rem;padding:.6rem .8rem;transition:border-color .15s,background .15s;display:grid}.resched-day:hover{border-color:var(--cedge-orange-29)}.resched-day.is-on{background:#ff8a3d1a;border-color:#ff8a3d}.resched-day input,.resched-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resched-day:focus-within,.resched-chip:focus-within{box-shadow:0 0 0 2px #ff8a3d8c}.resched-day-main{gap:.1rem;min-width:0;display:grid}.resched-day-main strong{font-size:.95rem}.resched-day-main small{color:rgba(var(--tint), .6);font-size:.8rem}.resched-day-near{color:var(--ink-green-11,#3fbf87);text-align:right;font-size:.78rem;font-weight:650}.resched-discount-row{flex-wrap:wrap;gap:.4rem;display:flex}.resched-chip{border:1px solid var(--edge-t16);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:.42rem .9rem;font-size:.88rem;font-weight:700}.resched-chip.is-on{color:var(--text);background:#ff8a3d24;border-color:#ff8a3d}.resched-cost{color:rgba(var(--tint), .66);margin:.1rem 0 0;font-size:.85rem}.resched-cost strong{color:var(--text);font-variant-numeric:tabular-nums}.resched-body{gap:.35rem;display:grid}.resched-body textarea{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:.65rem .8rem;font-size:.92rem}.resched-preview{border:1px dashed var(--edge-t16);background:rgba(var(--tint), .03);color:rgba(var(--tint), .62);border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.8rem;line-height:1.5}.resched-actions{flex-wrap:wrap;gap:.5rem;display:flex}.resched-note{color:var(--mute-t55);margin:0;font-size:.8rem}@media (max-width:620px){.resched-day{grid-template-columns:minmax(0,1fr)}.resched-day-near{text-align:left}}.demo-vstudio{gap:1rem;display:grid}.demo-vstudio-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.demo-vstudio-tab{border:1px solid var(--edge-t16);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:.08rem;padding:.45rem .9rem;display:grid}.demo-vstudio-tab small{color:rgba(var(--tint), .55);font-size:.72rem}.demo-vstudio-tab.is-on{background:#ff8a3d1f;border-color:#ff8a3d}.demo-vstudio-tab.is-on small{color:rgba(var(--tint), .75)}.demo-vstudio-cap{color:var(--mute-t55);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.demo-upload{border:1px solid var(--cedge-orange-63);background:#ff8a3d12;border-radius:12px;gap:.35rem;margin:.6rem 0;padding:.7rem .85rem;display:grid}.demo-upload-top{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.demo-upload-top span{font-variant-numeric:tabular-nums;color:rgba(var(--tint), .7)}.demo-upload-track{background:rgba(var(--tint), .12);border-radius:999px;height:6px;overflow:hidden}.demo-upload-track i{background:linear-gradient(90deg,#ff5a1f,#ff8a3d);border-radius:999px;height:100%;transition:width .22s;display:block}.demo-upload small{color:var(--mute-t55);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.demo-upload-track i{transition:none}}.demo-seeall{color:var(--accent-ink);margin-top:.85rem;font-size:.88rem;font-weight:650;display:inline-block}.demo-seeall:hover{text-underline-offset:3px;text-decoration:underline}.qs-coverage{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:16px;margin:0 0 1.25rem;padding:clamp(1rem,3vw,1.5rem)}.qs-coverage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.qs-coverage-head h2{margin:.15rem 0 0;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.2}.qs-coverage-sub{max-width:52ch;color:rgba(var(--tint), .68);margin:0;font-size:.88rem;line-height:1.55}.qs-coverage-frame{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:12px;height:clamp(260px,42vh,420px);position:relative;overflow:hidden}.qs-coverage-canvas{position:absolute;inset:0}.qs-coverage-empty{text-align:center;color:rgba(var(--tint), .6);justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:.9rem;line-height:1.6;display:flex;position:absolute;inset:0}.qs-area-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem}.qs-area-detour{align-items:center;gap:.4rem;display:flex}.qs-area-detour label{color:var(--mute-i55);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.qs-area-detour input{text-align:right;width:4.5rem}.qs-area-form{margin-top:.75rem}.qs-zones{margin-bottom:1.25rem}.client-map{flex-direction:column;gap:.75rem;display:flex}.client-map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.client-map-head strong{font-size:.98rem;display:block}.client-map-head small{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.client-map-themes{background:rgba(var(--tint), .06);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.client-map-themes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.client-map-themes button.is-on{background:rgba(var(--tint), .12);color:var(--text)}.client-map-frame{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:14px;height:clamp(340px,58vh,640px);position:relative;overflow:hidden}.client-map-canvas{position:absolute;inset:0}.client-map.is-compact{gap:.6rem}.client-map.is-compact .client-map-frame{height:clamp(200px,26vh,300px)}.client-map-status{text-align:center;color:var(--muted);justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:.9rem;display:flex;position:absolute;inset:0}.client-map-selected{margin-top:1rem}.client-map-none{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.qs-coverage-gear{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.qs-coverage-gear-btn{color:#1c2230;cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 1px 4px #0000004d}.qs-coverage-gear-btn svg{width:18px;height:18px}.qs-coverage-gear-btn:hover{background:#f1f4f8}.qs-coverage-gear-menu{background:#fff;border:1px solid #00000040;border-radius:8px;gap:2px;padding:4px;display:grid;box-shadow:0 2px 8px #0000004d}.qs-coverage-gear-menu button{color:#1c2230;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.35rem .85rem;font-size:.82rem;font-weight:700}.qs-coverage-gear-menu button:hover{background:#eef2f7}.qs-coverage-gear-menu button.is-active{color:#fff;background:#172033}.qs-coverage-legend{color:rgba(var(--tint), .7);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.qs-coverage-legend li{align-items:center;gap:.45rem;display:flex}.qs-key-stop{background:#ff7a21;border:1px solid #0006;border-radius:50%;width:11px;height:11px}.qs-key-zone{border:1.5px solid var(--cedge-green-40);background:#4ade8047;border-radius:50%;width:11px;height:11px}.qs-key-priority{border:1.5px solid var(--cedge-violet-4);background:#a78bfa4d;border-radius:50%;width:11px;height:11px}.inbox-thread-item{position:relative}.inbox-thread-item:has(.inbox-unread) .inbox-thread-preview{padding-right:2.2rem}.inbox-unread{min-width:20px;height:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;background:#ff5a1f;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:grid;position:absolute;bottom:.7rem;right:.75rem}.inbox-thread-item:has(.inbox-unread) .inbox-thread-preview{color:rgba(var(--tint), .92);font-weight:600}.inbox-bubble-media{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.inbox-bubble-media img{object-fit:cover;border:1px solid var(--edge-t15);background:rgba(var(--tint), .06);border-radius:8px;width:128px;height:128px;display:block}.inbox-bubble-media a:hover img{border-color:var(--edge-t35)}.ins-shell{gap:1rem;display:grid}.ins-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ins-shell .ins-title{letter-spacing:-.02em;margin:0;font-size:2rem}.ins-shell .ins-lead{color:var(--mute-t55);margin:.3rem 0 0;font-size:.92rem}.ins-export{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.ins-export:hover{border-color:var(--cedge-orange-5);background:#ff7a211a}.ins-export{cursor:pointer;font-family:inherit}.ins-export-intro{color:var(--text);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.ins-export-intro strong{font-weight:700}.ins-export-formats{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ins-export-opt{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:100%;color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}a.ins-export-opt:hover{border-color:var(--cedge-orange-5);background:#ff7a2117}a.ins-export-opt:focus-visible{outline-offset:2px;outline:2px solid #ff7a21d9}.ins-export-opt.is-disabled{opacity:.55;cursor:not-allowed}.ins-export-opt-ic{flex:none;font-size:1.1rem;line-height:1.4}.ins-export-opt-body{flex-direction:column;gap:.15rem;display:flex}.ins-export-opt-title{align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.ins-export-opt-sub{color:var(--mute-i62);font-size:.82rem;line-height:1.45}.ins-export-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--cedge-orange-5);background:#ff7a2129;border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:700}.ins-export-foot{color:var(--mute-i62);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.ins-periods{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ins-period-tabs{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:12px;gap:.25rem;padding:.25rem;display:inline-flex}.ins-period-tab{color:var(--mute-t60);border-radius:9px;padding:.42rem .95rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.ins-period-tab:hover{color:var(--text)}.ins-period-tab.is-active{background:var(--accent);color:var(--on-accent)}.ins-range{color:var(--mute-t50);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.ins-range label{font-weight:600}.ins-range input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:34px;color:var(--text);border-radius:9px;padding:.25rem .5rem;font-family:inherit;font-size:.8rem}.ins-range button{border:1px solid var(--edge-t18);background:rgba(var(--tint), .07);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;padding:.25rem .8rem;font-family:inherit;font-size:.8rem;font-weight:700}.ins-range button:hover{border-color:var(--cedge-orange-5)}.ins-range.is-active input{border-color:var(--cedge-orange-9)}.ins-range-clear{color:var(--mute-t50);text-decoration:underline}.ins-delta{align-items:baseline;gap:.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.ins-delta em{color:var(--mute-t45);font-style:normal;font-weight:400}.ins-delta.is-good{color:var(--ink-lime-1)}.ins-delta.is-bad{color:var(--ink-orange-1)}.ins-delta.is-flat{color:var(--mute-t45);font-weight:400}.ins-unknown{color:var(--mute-t40);cursor:help}.ins-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.ins-compare{color:var(--mute-t60);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.ins-compare:hover{color:var(--text)}.ins-compare-track{border:1px solid var(--edge-t16);background:rgba(var(--tint), .12);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s,border-color .15s;position:relative}.ins-compare-thumb{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.ins-compare.is-on{color:var(--text)}.ins-compare.is-on .ins-compare-track{background:var(--accent);border-color:#0000}.ins-compare.is-on .ins-compare-thumb{background:var(--on-accent);transform:translate(14px)}.ins-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.ins-active-filters-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t45);font-size:.7rem;font-weight:800}.ins-filter-chip{border:1px solid var(--cedge-orange-5);color:var(--accent-ink);background:#ff7a211a;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.ins-filter-chip:hover{background:#ff7a212e}.ins-filter-chip-x{opacity:.75;font-size:.7rem}.ins-filter-reset{color:var(--mute-t55);font-size:.78rem;font-weight:600;text-decoration:underline}.ins-filter-reset:hover{color:var(--text)}.ins-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.ins-shell .ins-kpi-card{border-radius:16px;align-content:start;gap:.4rem;padding:.85rem .95rem;display:grid}.ins-kpi-top{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.ins-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mute-t55);font-size:.7rem;font-weight:600;line-height:1.3}.ins-kpi-value{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.05}.ins-kpi-info{border:1px solid var(--edge-t16);width:17px;height:17px;color:var(--mute-t55);cursor:help;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.ins-kpi-info:after{content:"";position:absolute;inset:-.6rem}.ins-kpi-info:hover,.ins-kpi-info:focus-visible{color:var(--text);border-color:var(--cedge-orange-5);outline:none}.btn.dupe-badge,:root[data-theme] .btn.dupe-badge{white-space:nowrap;min-height:1.7rem;color:var(--gold-ink,#ffd166);border:1px solid var(--cedge-amber-4,#ffd1668c);cursor:pointer;background:#ffd1661a;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .65rem;font-family:inherit;font-size:.78rem;font-weight:750;transition:box-shadow .2s,border-color .2s,background .2s,transform .15s;display:inline-flex;box-shadow:0 0 14px #ffd16666,0 0 2px #ffd166b3}.btn.dupe-badge:hover,:root[data-theme] .btn.dupe-badge:hover,.btn.dupe-badge.is-active,:root[data-theme] .btn.dupe-badge.is-active{background:#ffd1662e;border-color:#ffd166d9;transform:translateY(-1px);box-shadow:0 0 20px #ffd16699,0 0 4px #ffd166e6}.dupe-panel.panel,.dupe-panel{border-color:#ffd16659;border-radius:18px;margin-bottom:.85rem;padding:1.15rem 1.25rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 26px -2px #ffd16633,0 18px 50px -12px #00000073}:root[data-theme] .dupe-panel.panel,:root[data-theme] .dupe-panel{padding:1.15rem 1.25rem!important}.dupe-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.dupe-panel-title-wrap{flex-wrap:wrap;flex:320px;align-items:center;gap:.75rem;display:flex}.dupe-panel-copy{color:var(--mute-i60);margin:0;font-size:.86rem;line-height:1.45}.dupe-panel-close{border:1px solid var(--edge-t14);background:rgba(var(--tint), .06);width:28px;height:28px;color:var(--mute-i60);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.2rem;line-height:1;transition:all .15s;display:inline-flex}.dupe-panel-close:hover{background:rgba(var(--tint), .15);color:var(--text);border-color:var(--edge-t28)}:root[data-theme=light] .dupe-panel,:root[data-theme=sunlight] .dupe-panel,:root[data-theme=parchment] .dupe-panel{border-color:#d9770673!important;box-shadow:0 0 16px #f59e0b38,0 4px 20px #0000001f!important}:root[data-theme=light] .btn.dupe-badge,:root[data-theme=sunlight] .btn.dupe-badge,:root[data-theme=parchment] .btn.dupe-badge{color:var(--gold-ink,#92400e)!important;background:#f59e0b1f!important;border-color:#d97706a6!important;box-shadow:0 0 12px #f59e0b59!important}:root[data-theme=light] .btn.dupe-badge:hover,:root[data-theme=sunlight] .btn.dupe-badge:hover,:root[data-theme=parchment] .btn.dupe-badge:hover,:root[data-theme=light] .btn.dupe-badge.is-active,:root[data-theme=sunlight] .btn.dupe-badge.is-active,:root[data-theme=parchment] .btn.dupe-badge.is-active{background:#f59e0b33!important;border-color:#b45309d9!important;box-shadow:0 0 18px #f59e0b80!important}.dupe-groups{gap:.9rem;margin-top:.9rem;display:grid}.dupe-group{border:1px solid var(--edge-t12);background:rgba(var(--tint), .025);border-radius:14px;gap:.6rem;padding:.9rem 1rem;display:grid}.dupe-group-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dupe-dismiss-error{border-left:3px solid var(--warn);background:#ff7a2114;border-radius:0 10px 10px 0;margin:0 0 .7rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.55}.dupe-dismiss-error code{overflow-wrap:anywhere;font-size:.8rem}.dupe-group-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.dupe-group-head strong{font-size:.9rem;font-weight:750}.dupe-group-head span{color:var(--mute-i60);overflow-wrap:anywhere;font-size:.82rem}.dupe-members{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dupe-member{border:1px solid var(--edge-t10);background:rgba(var(--tint), .02);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.dupe-member:hover{border-color:var(--edge-t22)}.dupe-member input{flex:none;margin-top:.2rem}.dupe-member-body{gap:.1rem;min-width:0;display:grid}.dupe-member-body strong{font-size:.9rem;font-weight:700}.dupe-member-body small{color:var(--mute-i60);overflow-wrap:anywhere;font-size:.79rem}.dupe-member-stats{font-variant-numeric:tabular-nums}.dupe-demo-note{color:var(--mute-t55);font-size:.8rem}.ins-loss-alert{color:inherit;background:#dc262612;border:1px solid #dc262661;border-radius:14px;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.ins-loss-alert:hover{border-color:#dc262699}.ins-loss-alert>span:last-child{gap:.15rem;min-width:0;display:grid}.ins-loss-alert strong{font-size:.98rem;font-weight:750}.ins-loss-alert small{color:var(--mute-i60);font-size:.82rem}.ins-loss-mark{color:#fff;background:#dc2626e6;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;font-weight:800;display:grid}.ins-kpi-tip{z-index:6;border:1px solid var(--edge-t16);background:var(--bg-elevated);width:max-content;max-width:210px;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:.5rem .6rem;font-size:.72rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 14px 34px #0006}.ins-kpi-info:hover .ins-kpi-tip,.ins-kpi-info:focus .ins-kpi-tip{opacity:1;visibility:visible;transform:translateY(0)}.ins-kpi-foot{justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:30px;display:flex}.ins-kpi-delta{align-items:baseline;gap:.28rem;font-size:.74rem;font-weight:700;display:inline-flex}.ins-kpi-delta em{color:var(--mute-t45);font-style:normal;font-weight:400}.ins-kpi-delta.is-good{color:var(--ink-lime-1)}.ins-kpi-delta.is-bad{color:var(--ink-orange-1)}.ins-kpi-delta.is-flat{color:var(--mute-t45);font-weight:400}.ins-kpi-card .ins-kpi-spark{width:74px;height:28px;color:var(--accent-ink);flex-shrink:0}.ins-kpi-note{color:var(--mute-t50);margin:0;font-size:.7rem;line-height:1.4}@media (max-width:1560px){.ins-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ins-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:.3rem;overflow-x:visible}.ins-kpi-grid::-webkit-scrollbar{display:none}}@media (max-width:420px){.ins-kpi-grid{grid-template-columns:1fr}}.ins-row-analytics{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.ins-revtime-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.4rem;display:flex}.ins-revtime-top>div{gap:.1rem;display:grid}.ins-revtime-top .ins-sub{display:block}.ins-revtime-prev{color:var(--mute-t50);font-size:.8rem}.ins-revtime-prev strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:.3rem}.ins-revtime-wrap{width:100%;margin-top:.3rem}.ins-revtime-svg,.cash-chart{max-width:100%}.ins-revtime-svg{touch-action:none;display:block}.ins-revtime-grid,.ins-revtime-axis-x,.ins-revtime-cursor,.ins-revtime-area,.ins-revtime-line,.ins-revtime-dot{pointer-events:none}.ins-revtime-grid line{stroke:rgba(var(--tint), .08);stroke-width:1px}.ins-revtime-grid text{fill:var(--mute-t45);font-variant-numeric:tabular-nums;font-size:10.5px}.ins-revtime-axis-x text{fill:var(--mute-t45);font-size:10.5px}.ins-revtime-area{fill:url(#ins-revtime-fill)}.ins-revtime-fill-top{stop-color:var(--accent);stop-opacity:.22}.ins-revtime-fill-bottom{stop-color:var(--accent);stop-opacity:0}.ins-revtime-line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.ins-revtime-line.is-prev{stroke:var(--mute-t45);stroke-width:1.7px;stroke-dasharray:4 4}.ins-revtime-dot{fill:var(--accent)}.ins-revtime-dot.is-prev{fill:var(--mute-t45)}.ins-revtime-dot.is-active{fill:var(--accent);stroke:var(--bg-elevated);stroke-width:2px}.ins-revtime-hit{fill:#0000;cursor:crosshair}.ins-revtime-crosshair{stroke:rgba(var(--tint), .28);stroke-width:1px;stroke-dasharray:3 3}.ins-revtime-tip-box{fill:var(--bg-elevated);stroke:var(--edge-t16);stroke-width:1px}.ins-revtime-tip-label{fill:var(--mute-t55);font-size:11px}.ins-revtime-tip-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ins-revtime-tip-prev{fill:var(--mute-t45);font-variant-numeric:tabular-nums;font-size:11px}.ins-revtime-legend{color:var(--mute-t50);gap:1.1rem;margin-top:.5rem;font-size:.74rem;display:flex}.ins-revtime-legend span{align-items:center;gap:.35rem;display:inline-flex}.ins-revtime-key{background:var(--accent);border-radius:2px;width:16px;height:2px}.ins-revtime-key.is-prev{border-top:2px dashed var(--mute-t45);background:0 0;height:0}.ins-chip.is-funnel{color:var(--ink-violet-5);background:#a78bfa29}.ins-funnel6{gap:.55rem;margin-top:.2rem;display:grid}.ins-funnel6-row{grid-template-columns:8.5rem 1fr auto;align-items:center;gap:.7rem;display:grid}.ins-funnel6-label{color:var(--mute-t60);font-size:.8rem}.ins-funnel6-track{background:rgba(var(--tint), .05);border-radius:8px;height:1.75rem;overflow:hidden}.ins-funnel6-fill{background:var(--accent);border-radius:8px;height:100%;transition:width .2s}.ins-funnel6-fill.is-s0{background:#6aa8ee}.ins-funnel6-fill.is-s1{background:#8f9bf0}.ins-funnel6-fill.is-s2{background:#a78bfa}.ins-funnel6-fill.is-s3{background:#ff9440}.ins-funnel6-fill.is-s4{background:var(--accent)}.ins-funnel6-fill.is-s5{background:#4ade80}.ins-funnel6-count{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2rem;font-size:.95rem;font-weight:700}.ins-funnel6-rate{color:var(--mute-t50);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.ins-funnel6-foot{border-top:1px solid var(--rule-t09);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.3rem;padding-top:.7rem;display:flex}.ins-funnel6-foot strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.ins-donut{display:block}.ins-donut-track{stroke:rgba(var(--tint), .1)}.ins-donut-value{fill:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px}.ins-donut-label{fill:var(--mute-t50);font-size:11px}@media (max-width:1100px){.ins-row-analytics{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ins-funnel6-row{grid-template-columns:6.5rem 1fr auto;gap:.5rem}.ins-funnel6-label{font-size:.76rem}}.ins-row-actions3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ins-row-actions2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.ins-card-sub{letter-spacing:.02em;text-transform:none;color:var(--mute-t45);margin-left:auto;font-size:.68rem;font-weight:700}.ins-chip.is-sched{color:var(--ink-blue-2);background:#4a90e229}.ins-chip.is-quote{color:var(--ink-orange-7);background:#ff7a2124}.ins-chip.is-pay{color:var(--ink-green-13);background:#4ade8024}.ins-chip.is-cust{color:var(--ink-violet-5);background:#a78bfa29}.ins-chip.is-opp{color:var(--ink-orange-7);background:#ff7a2124}.ins-sched-body{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:.2rem;display:flex}.ins-sched-legend{flex:9rem;gap:.5rem;min-width:9rem;display:grid}.ins-sched-key{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.ins-sched-key strong{font-variant-numeric:tabular-nums}.ins-sched-swatch{border-radius:3px;width:.85rem;height:.85rem}.ins-sched-swatch.is-booked{background:var(--accent)}.ins-sched-swatch.is-open{background:rgba(var(--tint), .3)}.ins-sched-opp{color:var(--mute-t60);grid-column:1/-1;margin:.2rem 0 0;font-size:.82rem}.ins-sched-opp strong{color:var(--text);font-variant-numeric:tabular-nums}.ins-sched-opp .ins-sub{margin-top:.1rem;display:block}.ins-shell .ins-sched-cta{width:100%;margin-top:.7rem}.ins-sched-full{margin-top:.5rem}.ins-quotes-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ins-quotes-top>div{gap:.1rem;display:grid}.ins-quotes-total{text-align:right}.ins-quotes-total strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.ins-quotes-stale{margin:.1rem 0 0}.ins-quotes-list{margin:.3rem 0 0;padding:0;list-style:none;display:grid}.ins-quotes-row{border-top:1px solid var(--rule-t09);grid-template-columns:1fr auto auto;align-items:baseline;gap:.7rem;padding:.4rem 0;font-size:.85rem;display:grid}.ins-quotes-row:first-child{border-top:0}.ins-quotes-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-quotes-amt{font-variant-numeric:tabular-nums;font-weight:700}.ins-quotes-age{color:var(--mute-t45);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem;font-size:.76rem}.ins-payhealth-grid,.ins-cust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.2rem;display:grid}.ins-payhealth-stat,.ins-cust-stat{align-content:start;gap:.15rem;display:grid}.ins-payhealth-stat .ins-mid.is-warn,.ins-cust-stat .ins-mid.is-warn{color:var(--gold-ink)}.ins-payhealth-note{margin-top:.5rem}.ins-opps{gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.ins-opp{background:rgba(var(--tint), .04);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.6rem .7rem;display:grid}.ins-opp-icon{width:2.1rem;height:2.1rem;color:var(--mute-t60);background:rgba(var(--tint), .08);border-radius:9px;flex:none;place-items:center;display:grid}.ins-opp-icon.is-high{color:var(--ink-orange-7);background:#ff7a2124}.ins-opp-icon.is-medium{color:var(--ink-blue-2);background:#4a90e229}.ins-opp-icon.is-low{color:var(--ink-violet-5);background:#a78bfa29}.ins-opp-icon .action-btn-ic{width:1.15rem;height:1.15rem}.ins-opp-body{gap:.15rem;min-width:0;display:grid}.ins-opp-titlerow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ins-opp-title{font-size:.92rem}.ins-opp-pri{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .42rem;font-size:.66rem;font-weight:800}.ins-opp-pri.is-high{color:var(--ink-orange-7);background:#ff7a2124}.ins-opp-pri.is-medium{color:var(--ink-blue-2);background:#4a90e229}.ins-opp-pri.is-low{color:var(--mute-t55);background:rgba(var(--tint), .08)}.ins-opp-detail{color:var(--mute-t50);font-size:.8rem;line-height:1.45}.ins-opp-cta{white-space:nowrap;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:.35rem .2rem;font-size:.8rem;font-weight:700;text-decoration:none}.ins-opp-cta:hover{text-decoration:underline}@media (max-width:1100px){.ins-row-actions3{grid-template-columns:1fr 1fr}.ins-row-actions2{grid-template-columns:1fr}}@media (max-width:760px){.ins-row-actions3,.ins-payhealth-grid,.ins-cust-grid{grid-template-columns:1fr}.ins-opp{grid-template-columns:auto 1fr}.ins-opp-cta{grid-column:2;justify-self:start;padding-left:0}}.ins-chip.is-revsvc{color:var(--ink-violet-5);background:#a78bfa29}.ins-chip.is-mkt{color:var(--ink-blue-2);background:#4a90e229}.ins-revsvc-body{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.2rem;display:flex}.ins-revsvc-legend{flex:12rem;gap:.4rem;min-width:12rem;margin:0;padding:0;list-style:none;display:grid}.ins-revsvc-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;font-size:.83rem;display:grid}.ins-revsvc-swatch{border-radius:3px;width:.8rem;height:.8rem}.ins-revsvc-label{color:var(--mute-t60);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-revsvc-amt{font-variant-numeric:tabular-nums;font-weight:700}.ins-revsvc-pct{font-variant-numeric:tabular-nums;color:var(--mute-t45);text-align:right;min-width:2.6rem}.ins-revsvc-note{margin-top:.6rem}.ins-mkt-summary{margin-top:.1rem}.ins-mkt-list{margin:.3rem 0 0;padding:0;list-style:none;display:grid}.ins-mkt-row{border-top:1px solid var(--rule-t09);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;padding:.55rem 0;display:flex}.ins-mkt-row:first-child{border-top:0}.ins-mkt-when{gap:.1rem;min-width:0;display:grid}.ins-mkt-when strong{font-size:.9rem}.ins-mkt-stats{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.3rem .8rem;display:flex}.ins-mkt-stat{font-variant-numeric:tabular-nums;font-size:.85rem}.ins-mkt-muted{color:var(--mute-t45);font-variant-numeric:tabular-nums;font-size:.76rem}.ins-mkt-fail{color:var(--ink-orange-1);font-variant-numeric:tabular-nums;font-size:.76rem}.ins-mkt-note{margin-top:.5rem}@media (max-width:760px){.ins-revsvc-legend{min-width:100%}.ins-mkt-stats{justify-content:flex-start}}.ins-summary{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.6rem;padding:1.3rem 1.4rem;display:grid}.ins-summary-main{min-width:0}.ins-shell .ins-summary-headline{letter-spacing:-.02em;margin:.35rem 0 1.2rem;font-size:1.75rem;line-height:1.2}.ins-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ins-figure{border-right:1px solid var(--rule-t09);align-content:start;gap:.25rem;padding-right:.8rem;display:grid}.ins-figure:last-child{border-right:0}.ins-figure-label{color:var(--mute-t50);font-size:.78rem}.ins-figure-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55rem}.ins-figure-value.is-positive{color:var(--ink-lime-1)}.ins-figure-value.is-negative{color:var(--ink-orange-1)}:is(.ins-card:has(>.ins-figures),.ins-summary-main:has(>.ins-figures)){container:ins-figures/inline-size}@container ins-figures (max-width:640px){.ins-figures{grid-template-columns:1fr 1fr}.ins-figure{border-right:0}}.ins-caveat{color:var(--gold-ink);margin:1rem 0 0;font-size:.8rem;line-height:1.55}.ins-caveat a{color:inherit;text-decoration:underline}.ins-breakdown{border-left:1px solid var(--rule-t09);align-content:start;gap:.6rem;padding-left:1.6rem;display:grid}.ins-stack{gap:3px;height:1.5rem;display:flex}.ins-stack-seg{border-radius:4px}.ins-stack-seg.is-revenue{background:#4a90e2}.ins-stack-seg.is-costs{background:var(--accent)}.ins-stack-seg.is-profit{background:#4ade80}.ins-stack-legend{color:var(--mute-t50);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;font-size:.76rem;display:grid}.ins-stack-legend span{gap:.15rem;display:grid}.ins-stack-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.ins-dot{border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.ins-dot.is-revenue{background:#4a90e2}.ins-dot.is-costs{background:var(--accent)}.ins-dot.is-materials{background:#f59e0b}.ins-dot.is-labor{background:#6366f1}.ins-dot.is-overhead{background:#8b5cf6}.ins-dot.is-profit{background:#4ade80}.ins-subfigures{border-top:1px solid var(--rule-t09);grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.5rem;padding-top:.8rem;display:grid}.ins-subfigures>div{gap:.2rem;display:grid}.ins-subfigures strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.ins-row{gap:1rem;display:grid}.ins-row-2{grid-template-columns:1fr 1fr}.ins-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-shell .ins-card{align-content:start;gap:.5rem;padding:1.05rem 1.15rem;display:grid}.ins-card-head{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t55);align-items:center;gap:.55rem;margin:0 0 .3rem;font-size:.74rem;font-weight:800;display:flex}.ins-chip{border-radius:8px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid}.ins-chip.is-cash{color:var(--ink-green-13);background:#4ade8024}.ins-chip.is-open{color:var(--ink-orange-7);background:#ff7a2124}.ins-chip.is-chart{color:var(--ink-blue-2);background:#4a90e229}.ins-chip.is-value{color:var(--ink-orange-7);background:#ff7a2124}.ins-chip.is-ok{color:var(--ink-green-13);background:#4ade8024}.ins-chip.is-speed{color:var(--ink-blue-2);background:#4a90e229}.ins-chip.is-source{color:var(--ink-violet-5);background:#a78bfa29}.ins-chip.is-voice{color:var(--ink-violet-5);background:#6366f129}.ins-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem}.ins-mid{font-variant-numeric:tabular-nums;font-size:1.25rem}.ins-shell .ins-sub{color:var(--mute-t50);margin:0;font-size:.78rem;line-height:1.5}.ins-warn{color:var(--gold-ink);font-size:.78rem}.ins-empty-note{color:var(--mute-t45);margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.ins-card-foot{border-top:1px solid var(--rule-t09);color:var(--mute-t45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;padding-top:.7rem;font-size:.78rem;display:flex}.ins-card-foot a,.ins-inline-link{color:var(--accent-ink);text-decoration:underline}.ins-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ins-pair>div{border-right:1px solid var(--rule-t09);gap:.2rem;padding-right:.9rem;display:grid}.ins-pair>div:last-child{border-right:0}.ins-more{border-top:1px solid var(--rule-t09);gap:1rem;padding-top:.4rem;display:grid}.ins-more-head{gap:.25rem;display:grid}.ins-shell .ins-more-title{letter-spacing:-.01em;margin:0;font-size:1.3rem}.ins-more-sub{color:var(--mute-t55);margin:0;font-size:.85rem;line-height:1.5}.ins-aging{margin-top:.5rem}.ins-aging-head{color:var(--mute-t50);justify-content:space-between;margin:0 0 .45rem;font-size:.78rem;display:flex}.ins-aging-head span{color:var(--gold-ink)}.ins-aging-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.ins-aging-band{justify-items:center;gap:.25rem;display:grid}.ins-aging-track{background:rgba(var(--tint), .05);border-radius:6px;align-items:flex-end;width:100%;height:3rem;display:flex;overflow:hidden}.ins-aging-fill{background:var(--accent);border-radius:6px 6px 0 0;width:100%}.ins-aging-fill.band-fresh{background:#4ade80}.ins-aging-fill.band-recent{background:#a3e635}.ins-aging-fill.band-month{background:#ffd166}.ins-aging-fill.band-late{background:#ff9440}.ins-aging-fill.band-stale{background:#ff5f4d}.ins-aging-label{color:var(--mute-t45);font-size:.66rem}.ins-aging-value{color:var(--mute-t55);font-variant-numeric:tabular-nums;font-size:.7rem}.ins-open{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.ins-open>div:first-child{align-content:start;gap:.2rem;display:grid}.ins-open-chart{gap:.4rem;display:grid}.ins-minibars{grid-template-columns:auto 1fr;grid-template-areas:"max plot""min plot";align-items:center;gap:0 .5rem;display:grid}.ins-minibars-max{color:var(--mute-t45);grid-area:max;align-self:start;font-size:.68rem}.ins-minibars-min{color:var(--mute-t45);grid-area:min;align-self:end;font-size:.68rem}.ins-minibars-plot{border-bottom:1px dashed var(--rule-t18);grid-area:plot;align-items:flex-end;gap:.3rem;height:4rem;display:flex}.ins-minibar{background:var(--accent);border-radius:3px 3px 0 0;width:1.1rem}.ins-cta{border:1px solid var(--cedge-orange-5);min-height:38px;color:var(--accent-ink);background:#ff7a211a;border-radius:9px;grid-column:1/-1;justify-self:end;align-items:center;padding:.45rem .95rem;font-size:.84rem;font-weight:700;display:inline-flex}.ins-cta:hover{background:#ff7a2133}.ins-funnel-row{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.95fr);align-items:center;gap:1.4rem;display:grid}.ins-funnel{gap:.5rem;display:flex}.ins-funnel-stage{border:1px solid var(--edge-t20);background:rgba(var(--tint), .03);border-radius:10px;gap:.15rem;min-width:0;padding:.75rem .9rem;display:grid}.ins-funnel-stage strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.ins-funnel-stage span{color:var(--mute-t50);font-size:.78rem}.ins-funnel-stage.is-leads{border-color:var(--cedge-sky-16)}.ins-funnel-stage.is-quoted{border-color:var(--cedge-orange-3)}.ins-funnel-stage.is-won{border-color:var(--cedge-green-41)}.ins-funnel-rates{gap:1.5rem;display:flex}.ins-funnel-rates>div{gap:.15rem;display:grid}.ins-funnel-rates strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.ins-drop{border:1px solid var(--cedge-orange-8);background:#ff7a2112;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.ins-drop-mark{border:1px solid var(--cedge-orange-5);width:2rem;height:2rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.ins-drop div{gap:.2rem;display:grid}.ins-drop strong{font-size:.88rem}.ins-drop span{color:var(--mute-t55);font-size:.79rem;line-height:1.5}.ins-bars{align-items:flex-end;gap:.45rem;height:6rem;margin-top:.3rem;display:flex}.ins-bar-col{flex:1 1 0;justify-items:center;gap:.3rem;min-width:0;display:grid}.ins-bar-col>span{color:var(--mute-t45);font-size:.68rem}.ins-bar-stack{align-items:flex-end;gap:2px;width:100%;height:5rem;display:flex}.ins-bar{border-radius:3px 3px 0 0;flex:1 1 0;min-height:2px}.ins-bar.is-revenue{background:#4a90e2}.ins-bar.is-costs{background:var(--accent)}.ins-mini-legend{color:var(--mute-t45);gap:.9rem;font-size:.72rem;display:flex}.ins-line{width:100%;height:5rem;margin-top:.4rem;overflow:visible}.ins-line polyline{fill:none;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ins-line circle{fill:var(--accent)}.ins-line-labels{color:var(--mute-t45);justify-content:space-between;font-size:.68rem;display:flex}.ins-meter{background:rgba(var(--tint), .08);border-radius:999px;height:.6rem;overflow:hidden}.ins-meter-fill{background:#4ade80;border-radius:999px;height:100%}.ins-meter-scale{color:var(--mute-t45);justify-content:space-between;font-size:.68rem;display:flex}.ins-stat-row{border-bottom:1px solid var(--rule-t08);gap:.15rem;margin-bottom:.2rem;padding-bottom:.6rem;display:grid}.ins-stat-row:last-child{border-bottom:0;padding-bottom:0}.ins-sources{gap:.5rem;display:grid}.ins-source{grid-template-columns:8rem 1fr 2.5rem 4.5rem;align-items:center;gap:.7rem;font-size:.82rem;display:grid}.ins-source-label{color:var(--mute-t60)}.ins-source-track{background:rgba(var(--tint), .06);border-radius:999px;height:.55rem;overflow:hidden}.ins-source-fill{background:#a78bfa;border-radius:999px;height:100%}.ins-source-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ins-source-win{text-align:right;color:var(--mute-t45);font-size:.76rem}@media (max-width:1100px){.ins-summary{grid-template-columns:1fr}.ins-breakdown{border-left:0;border-top:1px solid var(--rule-t09);padding-top:1rem;padding-left:0}.ins-row-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ins-figures{grid-template-columns:1fr 1fr}.ins-figure{border-right:0}.ins-row-2,.ins-row-3{grid-template-columns:1fr}.ins-source{grid-template-columns:6rem 1fr auto}.ins-source-win{display:none}}.ins-splits{gap:.45rem;display:grid}.ins-split{grid-template-columns:5.5rem 1fr auto 2.8rem;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.ins-split-label{color:var(--mute-t55);white-space:nowrap}.ins-split-track{background:rgba(var(--tint), .06);border-radius:999px;height:.75rem;overflow:hidden}.ins-split-fill{border-radius:999px;height:100%}.ins-split-fill.is-revenue{background:#4a90e2}.ins-split-fill.is-costs{background:var(--accent)}.ins-split-fill.is-materials{background:#f59e0b}.ins-split-fill.is-labor{background:#6366f1}.ins-split-fill.is-overhead{background:#8b5cf6}.ins-split-fill.is-profit{background:#4ade80}.ins-split-fill.is-profit.is-negative{background:#ff5f4d}.ins-split b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem}.ins-split b.is-negative{color:var(--ink-orange-1)}.ins-split-pct{color:var(--mute-t45);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.intake-quality{border-top:1px solid var(--rule-t09);margin-top:1.5rem;padding-top:1.4rem}.intake-quality.is-paused .iq-preview-col{opacity:.5}.iq-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:1.1rem;display:grid}.iq-setup{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:18px;gap:.8rem;padding:1rem 1.05rem;display:grid}.iq-setup-head{align-items:center;gap:.75rem;display:flex}.iq-setup-head>div{gap:.1rem;display:grid}.iq-setup-head strong{letter-spacing:-.01em;font-size:1.15rem}.iq-setup-head small{color:var(--mute-t50);font-size:.82rem}.iq-spark{border:1px solid var(--cedge-orange-7);width:2.6rem;height:2.6rem;color:var(--accent);background:#ff7a2121;border-radius:13px;flex:none;place-items:center;font-size:1.15rem;display:grid}.iq-presets-bar{border:1px solid var(--cedge-orange-7);background:#ff7a210f;border-radius:12px;gap:.35rem;padding:.65rem .8rem;display:grid}.iq-presets-title{color:var(--accent);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:800;display:flex}.iq-preset-success{color:var(--ink-lime-1);font-size:.72rem;font-weight:700}.iq-presets-list{flex-wrap:wrap;gap:.35rem;display:flex}.iq-preset-chip{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);color:var(--text);cursor:pointer;border-radius:8px;padding:.28rem .55rem;font-size:.74rem;font-weight:600;transition:all .15s}.iq-preset-chip:hover{border-color:var(--accent);color:var(--accent);background:#ff7a2126}.iq-preset-chip.iq-preset-recommended{border-color:var(--accent);color:var(--accent);background:#ff7a211f;font-weight:700}.iq-preset-star{color:#ff9800;font-size:.8rem}.iq-exclusions-suggestions{gap:.3rem;margin-top:.35rem;display:grid}.iq-sugg-label{color:var(--mute-t50);font-size:.72rem;font-weight:600}.iq-sugg-chips{flex-wrap:wrap;gap:.3rem;display:flex}.iq-sugg-chip{border:1px dashed var(--edge-t20);background:rgba(var(--tint), .03);color:var(--mute-t70);cursor:pointer;border-radius:6px;padding:.2rem .45rem;font-size:.7rem;transition:all .15s}.iq-sugg-chip:hover{border-color:var(--cedge-green-42);color:var(--ink-lime-1);background:#4ade8014}.iq-group{border:1px solid var(--edge-t10);background:rgba(var(--shade), .14);border-radius:14px;gap:.4rem;padding:.85rem .9rem;display:grid}.iq-group>header{align-items:center;gap:.6rem;display:flex}.iq-group h4{margin:0;font-size:1rem}.iq-num{border:1px solid var(--edge-t22);width:1.5rem;height:1.5rem;color:var(--mute-t60);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.iq-badge{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);color:var(--mute-t55);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.iq-badge.is-ok{border-color:var(--cedge-green-42);color:var(--ink-lime-1);background:#4ade8017}.iq-badge.is-soft{border-color:var(--cedge-amber-7);color:var(--gold-ink);background:#ffd16617}.iq-group-lede{color:var(--mute-t45);margin:0 0 .25rem;font-size:.79rem;line-height:1.5}.iq-row{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:11px;transition:border-color .15s,background .15s}.iq-row.is-on{border-color:var(--cedge-green-43);background:#4ade800b}.iq-row.is-disabled{opacity:.55}.iq-row-head{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;display:flex}.iq-row.is-fixed .iq-row-head{cursor:default}.iq-row-head input[type=checkbox]{accent-color:#4ade80;cursor:pointer;flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.iq-tick{color:#06210f;background:#4ade80;border-radius:4px;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;font-size:.72rem;font-weight:900;display:grid}.iq-row-copy{gap:.12rem;min-width:0;display:grid}.iq-row-copy strong{font-size:.88rem;font-weight:600}.iq-row-copy small{color:var(--mute-t45);font-size:.77rem;line-height:1.45}.iq-row-detail{gap:.55rem;padding:0 .75rem .7rem 2.4rem;display:grid}.iq-field{gap:.25rem;display:grid}.iq-field>span{color:var(--mute-t55);font-size:.75rem;font-weight:600}.iq-field>small{color:var(--mute-t40);font-size:.72rem}.iq-field select,.iq-field input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:38px;color:var(--text);border-radius:9px;padding:.35rem .6rem;font-family:inherit;font-size:.84rem}.iq-exclusions{gap:.4rem;display:grid}.iq-exclusion{grid-template-columns:1fr auto;gap:.4rem;display:grid}.iq-exclusion input{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:38px;color:var(--text);border-radius:9px;padding:.35rem .6rem;font-family:inherit;font-size:.84rem}.iq-add{border:1px dashed var(--edge-t24);min-height:34px;color:var(--mute-t55);cursor:pointer;background:0 0;border-radius:9px;justify-self:start;padding:.3rem .7rem;font-family:inherit;font-size:.79rem;font-weight:600}.iq-add:hover{border-color:var(--cedge-orange-5);color:var(--accent-ink)}.iq-autosave{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:12px;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.iq-autosave>div{gap:.1rem;display:grid}.iq-autosave strong{font-size:.85rem}.iq-autosave small{color:var(--mute-t45);font-size:.76rem}.iq-autosave-mark{border:1px solid var(--cedge-green-28);width:1.75rem;height:1.75rem;color:var(--ink-lime-1);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.iq-save-error .iq-autosave-mark{border-color:var(--cedge-orange-5);color:var(--ink-orange-1)}.iq-save-error strong{color:var(--ink-orange-1)}.iq-preview-col{align-content:start;gap:.8rem;display:grid}.iq-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.iq-live{align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.iq-live i{background:#4ade80;border-radius:50%;width:.5rem;height:.5rem}.iq-preview-head small{color:var(--mute-t45);font-size:.79rem}.iq-phone{border:1px solid var(--edge-t12);background:radial-gradient(120% 90% at 50% 120%, #ff7a2129, transparent 62%), rgba(var(--shade), .28);border-radius:16px;justify-items:center;gap:.7rem;padding:2rem 1.4rem;display:grid}.iq-phone-q{border:1px solid var(--edge-t14);background:rgba(var(--tint), .09);text-align:center;border-radius:14px 14px 14px 4px;max-width:22rem;margin:0;padding:.85rem 1.1rem;font-size:1.05rem}.iq-phone-steps{align-items:center;gap:.5rem;width:100%;max-width:22rem;display:flex}.iq-phone-steps i{border:1px solid var(--edge-t28);border-radius:50%;flex:none;width:.55rem;height:.55rem}.iq-phone-steps i.is-on{background:var(--accent);border-color:#0000;border-radius:999px;width:5rem}.iq-phone-btn{width:100%;max-width:22rem;color:var(--on-accent);text-align:center;background:linear-gradient(#ff8a3d,#ff7a21);border-radius:10px;margin:0;padding:.85rem 1rem;font-size:1.05rem;font-weight:700}.iq-phone-fine{color:var(--mute-t45);margin:0;font-size:.79rem}.iq-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.iq-benefits>div{gap:.15rem;display:grid}.iq-benefits strong{font-size:.82rem}.iq-benefits small{color:var(--mute-t45);font-size:.74rem;line-height:1.45}.iq-bicon{border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;display:grid}.iq-bicon.is-a{color:#4ade80;background:#4ade8024}.iq-bicon.is-b{color:#6aa8ee;background:#4a90e229}.iq-bicon.is-c{color:#a78bfa;background:#a78bfa29}.iq-effect{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;gap:.5rem;padding:.9rem 1rem;display:grid}.iq-effect-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.iq-effect-head strong{font-size:.95rem}.iq-score{color:var(--mute-t50);font-size:.78rem}.iq-score b{border-radius:999px;margin-left:.4rem;padding:.18rem .6rem;font-size:.75rem}.iq-score b.is-high{color:var(--ink-lime-1);background:#4ade8029}.iq-score b.is-medium{color:var(--gold-ink);background:#ffd16629}.iq-score b.is-low{color:var(--ink-orange-1);background:#ff7a2129}.iq-signal{border:1px solid var(--edge-t08);background:rgba(var(--tint), .03);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.iq-signal>div{gap:.15rem;min-width:0;display:grid}.iq-signal strong{font-size:.85rem}.iq-signal small{color:var(--mute-t45);font-size:.76rem;line-height:1.45}.iq-sicon{border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;display:grid}.iq-sicon.is-fit{color:#4ade80;background:#4ade8024}.iq-sicon.is-expectations{color:#ffd166;background:#ffd16629}.iq-sicon.is-response{color:#6aa8ee;background:#4a90e229}.iq-impact{white-space:nowrap;font-size:.78rem;font-weight:700}.iq-impact.is-strong{color:var(--ink-lime-1)}.iq-impact.is-medium{color:var(--gold-ink)}.iq-impact.is-weak{color:var(--ink-orange-1)}@media (max-width:1100px){.iq-grid{grid-template-columns:1fr}}@media (max-width:640px){.iq-benefits{grid-template-columns:1fr}.iq-signal{grid-template-columns:auto minmax(0,1fr)}.iq-impact{grid-column:2;justify-self:start}.iq-row-detail{padding-left:.75rem}}.intake-preview-compact{border:1px solid var(--edge-t18);background:rgba(var(--tint), .06);min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.84rem;font-weight:600;display:inline-flex}.intake-preview-compact:hover{border-color:var(--cedge-orange-3);background:#ff7a211a}.jc-card{gap:1rem;display:grid}.jc-top{align-items:flex-start;gap:.9rem;display:flex}.jc-top-text{flex:20rem;gap:.25rem;min-width:0;display:grid}.jc-top-text h2{letter-spacing:-.02em;margin:0;font-size:1.55rem}.jc-lead{max-width:62ch;color:var(--mute-t55);margin:.15rem 0 0;font-size:.9rem;line-height:1.55}.jc-icon{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);width:2.9rem;height:2.9rem;color:var(--accent);border-radius:14px;flex:none;place-items:center;margin-top:.15rem;display:grid}.jc-icon svg{width:1.5rem;height:1.5rem}.jc-save{white-space:nowrap;flex:none;align-self:center;min-height:1.2em;font-size:.82rem;font-weight:700}.jc-save-saved{color:var(--ink-green-11)}.jc-save-error{color:var(--ink-red-1)}.jc-example{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.85rem 1rem;display:flex}.jc-example-mark{border:1px solid var(--cedge-green-6);width:2rem;height:2rem;color:var(--ink-green-11);background:#48c78e1f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.jc-example-tag{letter-spacing:.11em;text-transform:uppercase;color:var(--mute-t45);font-size:.66rem;font-weight:800}.jc-example-part{align-items:baseline;gap:.35rem;display:inline-flex}.jc-example-part strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.jc-example-part small{color:var(--mute-t50);font-size:.82rem}.jc-example-part.is-total strong{color:var(--ink-green-11);font-size:1.5rem}.jc-example-op{color:var(--mute-t40);font-size:1.05rem;font-weight:700}.jc-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:.85rem;display:grid}.jc-block{border:1px solid var(--edge-t12);background:rgba(var(--tint), .025);border-radius:16px;align-content:start;gap:.55rem;padding:1rem 1.05rem;display:grid}.jc-block-head{align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;display:flex}.jc-hint-wrapper{align-items:center;display:inline-flex;position:relative}.jc-hint{border:1px solid var(--edge-t22);background:rgba(var(--tint), .04);width:1.25rem;height:1.25rem;color:var(--mute-t55);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.72rem;font-weight:800;transition:all .15s;display:grid}.jc-hint:hover,.jc-hint:focus-visible,.jc-hint.is-open{border-color:var(--accent);color:var(--accent-ink);background:#ff7a2124;outline:none}.jc-hint-popover{z-index:20;border:1px solid var(--rule-t16);background:var(--bg-2);width:max-content;max-width:250px;color:var(--text);border-radius:10px;padding:.5rem .7rem;font-size:.8rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px -4px #00000073}.jc-value-row{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.jc-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1}.jc-stepper{border:1px solid var(--edge-t16);border-radius:11px;flex:none;display:inline-flex;overflow:hidden}.jc-stepper button{background:rgba(var(--tint), .05);min-width:2.5rem;min-height:2.5rem;color:var(--text);cursor:pointer;border:0;font-size:1.15rem;font-weight:700;line-height:1;transition:background .15s}.jc-stepper button+button{border-left:1px solid var(--edge-t16)}.jc-stepper button:hover:not(:disabled){background:#ff7a2124}.jc-stepper button:disabled{opacity:.4;cursor:not-allowed}.jc-note{color:var(--mute-t50);margin:0;font-size:.8rem;line-height:1.5}.jc-note a{color:var(--accent-ink);text-decoration:underline}.jc-tag{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:fit-content;color:var(--mute-t58);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.jc-tag.is-ok{border-color:var(--cedge-green-6);color:var(--ink-green-11);background:#48c78e1f}.jc-tag.is-warn{border-color:var(--cedge-amber-3);color:var(--gold-ink);background:#ffd1661f}.jc-effect-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.jc-effect-list li{border-bottom:1px solid var(--rule-t08);align-items:center;gap:.6rem;padding:.55rem 0;font-size:.88rem;display:flex}.jc-effect-list li:last-child{border-bottom:0}.jc-effect-mark{border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);width:1.7rem;height:1.7rem;color:var(--mute-t55);border-radius:8px;flex:none;place-items:center;font-size:.8rem;display:grid}.jc-effect-mark.is-money{border-color:var(--cedge-green-6);color:var(--ink-green-11);background:#48c78e1a}.jc-effect-mark.is-flag{border-color:var(--cedge-orange-5);color:var(--ink-orange-8);background:#ff7a211a}.jc-effect-label{min-width:0;color:var(--mute-t58);flex:auto}.jc-effect-value{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.jc-effect-value small{color:var(--mute-t45);font-size:.74rem;font-weight:600}.jc-effect-value.is-total{color:var(--ink-green-11)}.jc-effect-value.is-flag{color:var(--ink-orange-8)}.jc-foot{border-top:1px solid var(--rule-t09);color:var(--mute-t50);align-items:flex-start;gap:.6rem;padding-top:.9rem;font-size:.79rem;line-height:1.55;display:flex}.jc-foot-mark{border:1px solid var(--edge-t16);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-style:italic;font-weight:800;display:grid}@media (max-width:560px){.jc-example{gap:.4rem .6rem}.jc-example-part strong{font-size:1.1rem}.jc-example-part.is-total strong{font-size:1.3rem}.jc-value{font-size:1.9rem}}.insq-card{gap:1.1rem;display:grid}.insq-money{gap:.65rem;display:grid}.insq-total{gap:.15rem;display:grid}.insq-split{background:rgba(var(--tint), .09);border-radius:999px;height:12px;display:flex;overflow:hidden}.insq-seg{min-width:2px;height:100%;transition:width .3s;display:block}.insq-seg.is-fee{background:linear-gradient(90deg,#ff7a21,#ffb454)}.insq-seg.is-service{background:linear-gradient(90deg,#3db8ff,#7fe0ef)}.insq-legend{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.insq-key{color:var(--mute-t55);align-items:baseline;gap:.45rem;font-size:.82rem;display:inline-flex}.insq-key strong{color:var(--text);font-variant-numeric:tabular-nums}.insq-key em{color:var(--mute-t45);font-variant-numeric:tabular-nums;font-style:normal}.insq-dot{border-radius:3px;flex:none;align-self:center;width:.6rem;height:.6rem}.insq-dot.is-fee{background:#ff9440}.insq-dot.is-service{background:#3db8ff}.insq-stats{border-top:1px solid var(--rule-t09);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding-top:.9rem;display:grid}.insq-stat{align-content:start;gap:.1rem;display:grid}.insq-funnel{align-items:stretch;gap:.3rem;margin-top:.2rem;display:flex}.insq-funnel-stage{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);text-align:center;border-radius:10px;flex:1 1 0;justify-items:center;gap:.1rem;padding:.7rem .5rem;display:grid}.insq-funnel-stage strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.insq-funnel-stage span{color:var(--muted);font-size:.76rem}.insq-funnel-stage.is-accepted{flex:.88 1 0}.insq-funnel-stage.is-completed{flex:.76 1 0}.insq-funnel-stage.is-offered strong{color:var(--ink-sky-10)}.insq-funnel-stage.is-accepted strong{color:var(--ink-teal-1)}.insq-funnel-stage.is-completed strong{color:var(--ink-green-1)}.insq-efficiency,.insq-opportunity{gap:.4rem;display:grid}.insq-effgrid,.insq-oppgrid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem .9rem;display:grid}.insq-effgrid>div,.insq-oppgrid>div{gap:.1rem;min-width:0;display:grid}.insq-effgrid .ins-mid.is-good{color:var(--ink-green-1)}.insq-oppgrid .ins-mid.is-warn{color:var(--gold-ink)}.insq-topline{border:1px solid var(--cedge-green-40);background:#4ade800f;border-radius:10px;margin:.35rem 0 0;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.insq-oppfoot{margin:.1rem 0 0}.insq-rate{gap:.35rem;display:grid}.insq-rate .ins-meter{margin:.15rem 0 .1rem}.insq-crew{gap:.45rem;display:grid}.insq-crew-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.insq-crew-list li{border:1px solid var(--edge-t08);border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;font-size:.86rem;display:flex}.insq-crew-list li.is-top{border-color:var(--edge-t16);background:#ff7a2114}.insq-crew-name{color:var(--text);font-weight:600}.insq-crew-count{background:rgba(var(--tint), .09);min-width:1.8rem;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:.05rem .4rem;font-weight:800}.insq-crew-list li.is-top .insq-crew-count{color:var(--accent-ink);background:#ff7a2133}@media (min-width:900px){.insq-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.insq-card>.ins-card-head,.insq-card>.ins-card-foot,.insq-stats{grid-column:1/-1}}.inbox-search{align-items:center;display:inline-flex;position:relative}.inbox-search-ic{width:15px;height:15px;color:var(--mute-t55);pointer-events:none;position:absolute;left:.75rem}.inbox-search input{padding-left:2.15rem}.inbox-slate .inbox-thread-list{gap:.5rem}.inbox-slate .inbox-thread-item{border-color:var(--edge-t10);background:rgba(var(--tint), .02);border-radius:14px;padding:.8rem .85rem;transition:border-color .15s,background .15s}.inbox-slate .inbox-thread-item:hover{border-color:var(--edge-t22);background:rgba(var(--tint), .05)}.inbox-slate .inbox-thread-item.is-active{border-color:var(--cedge-orange-32);box-shadow:inset 0 0 0 1px var(--cedge-orange-32);background:#ff8a3d12}.inbox-slate .inbox-thread-item.is-active strong{color:var(--accent-ink)}.inbox-slate .inbox-thread-top strong{font-size:.94rem;font-weight:700}.inbox-slate .inbox-unread{color:#fff;background:#2f6fe0;min-width:16px;height:16px;padding:0 5px;font-size:.66rem}.inbox-slate .inbox-thread-item.is-active .inbox-unread{background:var(--accent);color:var(--on-accent)}.inbox-slate .inbox-new-thread-card,.inbox-slate button.inbox-new-thread-card{text-align:center;border:1.5px dashed var(--cedge-orange-32);width:100%;min-height:4.8rem;color:var(--ink-neutral-1);cursor:pointer;box-sizing:border-box;background:#ff8a3d08;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:.85rem;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.inbox-slate .inbox-new-thread-card:hover,.inbox-slate button.inbox-new-thread-card:hover{border-color:var(--accent);background:#ff8a3d14;border-style:solid}.inbox-slate .inbox-new-thread-card:active,.inbox-slate button.inbox-new-thread-card:active{transform:scale(.99)}.inbox-slate .inbox-new-thread-card:focus-visible,.inbox-slate button.inbox-new-thread-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-slate .inbox-new-thread-plus{color:var(--accent-ink);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:.15rem;font-size:2.1rem;font-weight:300;line-height:1;display:flex}.inbox-slate .inbox-new-thread-card:hover .inbox-new-thread-plus,.inbox-slate button.inbox-new-thread-card:hover .inbox-new-thread-plus{color:var(--accent)}.inbox-slate .inbox-new-thread-label{letter-spacing:.01em;color:var(--text);font-size:.82rem;font-weight:700}.inbox-slate .inbox-new-thread-card:hover .inbox-new-thread-label,.inbox-slate button.inbox-new-thread-card:hover .inbox-new-thread-label{color:var(--accent-ink)}.inbox-slate .inbox-new-thread-card.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.inbox-slate .inbox-thread-who h2{letter-spacing:-.01em;font-size:1.32rem}.inbox-slate .inbox-thread-actions .btn{border-radius:999px;padding:.45rem .95rem}.inbox-slate .inbox-messages{gap:1rem}.inbox-slate .inbox-run-stack{max-width:78%}.inbox-slate .inbox-bubble{border-radius:14px;padding:.68rem .95rem}.inbox-slate .inbox-bubble-inbound{color:#f2f6fb;background:#080d14;border-color:#ffffff1c}.inbox-slate .inbox-bubble-outbound{color:#fff;background:linear-gradient(135deg,#2f6fe0,#1f57c4);border-color:#ffffff24;box-shadow:0 1px 2px #00000047}.inbox-slate .inbox-bubble-inbound.is-last{border-bottom-left-radius:14px}.inbox-slate .inbox-bubble-outbound.is-last{border-bottom-right-radius:14px}.inbox-slate .inbox-run-time{margin-top:.4rem;font-size:.72rem}.inbox-slate .inbox-reply-area{border:1px solid var(--edge-t14);background:#0000002e;border-radius:18px;gap:.6rem;margin-top:.85rem;padding:.75rem}:root[data-theme=light] .inbox-slate .inbox-reply-area{background:rgba(var(--tint), .03)}.inbox-slate .quick-replies{scrollbar-width:thin;scrollbar-color:var(--edge-t22) transparent;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.inbox-slate .quick-reply-chip{flex-shrink:0}.inbox-slate .inbox-reply{border-top:none;flex-direction:column;align-items:stretch;gap:.45rem;margin-top:0;padding-top:0}.inbox-slate .inbox-reply textarea{box-sizing:border-box;border-color:var(--edge-t12,#ffffff1a);background:#00000024;border-radius:12px;width:100%;min-height:3.1rem;padding:.55rem .7rem}:root[data-theme=light] .inbox-slate .inbox-reply textarea,:root[data-theme=sunlight] .inbox-slate .inbox-reply textarea,:root[data-theme=parchment] .inbox-slate .inbox-reply textarea{border-color:var(--control-border,#64748b);background:#fff}.inbox-slate .inbox-reply textarea:focus-visible{border-color:var(--edge-t22);box-shadow:none}.inbox-slate .inbox-ctx-block:first-child{text-align:center;justify-items:center}.inbox-slate .inbox-ctx-block:first-child .eyebrow{justify-self:start}.inbox-ctx-avatar{border:1.5px solid var(--cedge-orange-32);width:5.2rem;height:5.2rem;color:var(--accent-ink);letter-spacing:.04em;background:#ff8a3d0f;border-radius:50%;place-items:center;margin:.7rem 0 .5rem;font-size:1.35rem;font-weight:750;display:grid;box-shadow:0 0 0 6px #ff8a3d0d}.inbox-ctx-avatar.is-unknown svg{width:2.6rem;height:2.6rem}.inbox-slate .inbox-ctx-block:first-child .ins-empty-note{text-align:center}.inbox-slate .inbox-ctx-block .btn{border-radius:999px;justify-self:center}.inbox-search-go{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);color:var(--ink-neutral-1);font:inherit;cursor:pointer;border-radius:999px;margin-left:.35rem;padding:.38rem .85rem;font-size:.8rem;font-weight:650}.inbox-search-go:hover{border-color:var(--cedge-orange-51);color:var(--accent-ink)}.inbox-search-clear{width:1.7rem;height:1.7rem;color:var(--mute-t62);border-radius:50%;place-items:center;margin-left:.25rem;font-size:1.05rem;line-height:1;text-decoration:none;display:inline-grid}.inbox-search-clear:hover{background:rgba(var(--tint), .08);color:var(--text)}.inbox-empty{flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.6rem .4rem;display:flex}.inbox-empty-title{margin:0;font-size:1rem;font-weight:700}.inbox-empty-body{color:var(--mute-t55);margin:0;font-size:.85rem;line-height:1.5}.inbox-empty .btn{border-radius:999px;margin-top:.3rem;padding:.4rem .85rem;font-size:.82rem}.inbox-archived-banner{color:var(--amber-11,#fbbf24);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.8125rem;line-height:1.45;display:flex}.inbox-bubble-link{color:inherit;text-underline-offset:2px;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.inbox-bubble-link:hover{text-decoration-thickness:2px}.inbox-slate.workspace-shell{flex-direction:column;padding-bottom:1.6rem;display:flex}.inbox-slate .inbox-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:clamp(31.2rem,100dvh - 12rem,46rem)}.inbox-slate .inbox-list,.inbox-slate .inbox-thread,.inbox-slate .inbox-context{min-height:0;max-height:100%}.inbox-slate .inbox-thread{max-height:clamp(31.2rem,100dvh - 10rem,56rem);overflow:hidden}.inbox-slate .inbox-list{flex-direction:column;display:flex;overflow:hidden}.inbox-slate .inbox-list-head{flex:none;margin-bottom:.85rem}.inbox-slate .inbox-list-head .eyebrow{margin:0}.inbox-slate .inbox-list .inbox-search{align-items:center;width:100%;margin-top:.65rem;display:flex}.inbox-slate .inbox-list .inbox-search input{flex:auto;width:100%;min-width:0;padding:.45rem .75rem .45rem 2.05rem;font-size:.84rem}.inbox-slate .inbox-list .inbox-search-go{flex-shrink:0;padding:.35rem .75rem;font-size:.78rem}.inbox-slate .inbox-list .inbox-search-clear{flex-shrink:0}.inbox-slate .inbox-thread-list{scrollbar-width:thin;flex:1 1 0;min-height:0;padding-right:.2rem;overflow-y:auto}.inbox-slate .inbox-context{scrollbar-width:thin;overflow-y:auto}.inbox-slate .inbox-messages{flex:1 1 0;min-height:0;max-height:none}.inbox-slate .inbox-thread-head,.inbox-slate .inbox-reply-area{flex:none}@media (max-width:1540px){.inbox-slate .inbox-layout{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr) minmax(0,15.5rem)}}@media (max-width:1380px){.inbox-slate .inbox-layout{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.inbox-slate .inbox-layout>.inbox-context{display:none}.inbox-slate .inbox-thread-actions .btn{padding:.38rem .75rem;font-size:.8rem}}@media (max-width:960px){.inbox-slate .inbox-layout{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr)}}@media (max-width:820px){.inbox-slate .inbox-layout{flex-direction:column;display:flex}.inbox-slate .inbox-list,.inbox-slate .inbox-thread{flex:1 1 0}.inbox-slate .inbox-reply-area{background:0 0;padding-bottom:0;position:static}}@media (max-width:900px){.inbox-slate .inbox-reply{padding-right:3.4rem}}@media (max-width:1080px){.app-main-sidenav .inbox-slate.wide-shell{min-height:calc(100dvh - 4.4rem)}}.bz-shell{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}@media (max-width:900px){.bz-shell{grid-template-columns:minmax(0,1fr)}.bz-rail{position:static}.bz-rail .eyebrow,.bz-rail-title{display:none}.bz-rail ul{flex-flow:wrap;padding-bottom:.35rem;overflow-x:visible}.bz-rail li{flex:none}.bz-rail-link{white-space:nowrap}}.bz-rail{position:sticky;top:1rem}.bz-rail .eyebrow{margin:0 0 .15rem .55rem}.bz-rail-title{letter-spacing:-.01em;color:#f7f5ef;margin:0 0 .9rem .55rem;font-size:1.45rem;font-weight:750}.bz-rail ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.bz-rail-link{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.9rem;font-weight:600;transition:color .14s,background .14s;display:flex}.bz-rail-link svg{opacity:.9;flex:none;width:18px;height:18px}.bz-rail-link:hover{color:var(--text);background:rgba(var(--tint), .045)}.bz-rail-link.is-active{color:var(--accent-ink);border-color:var(--cedge-orange-32);background:#ff8a3d17}.bz-rail-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.bz-panel{min-width:0}.bz-section-head{margin:0 0 1rem}.bz-section-head h3{letter-spacing:-.01em;margin:0;font-size:1.32rem;font-weight:750}.bz-section-head p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.bz-workspaces-card{border-radius:14px;margin-bottom:1.25rem}.bz-workspaces-head{margin-bottom:1rem}.bz-workspaces-title-wrap{align-items:center;gap:.65rem;display:flex}.bz-workspaces-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb), .6);font-size:.72rem;font-weight:750}.bz-workspaces-badge{background:rgba(var(--tint), .08);color:rgba(var(--ink-rgb), .85);border:1px solid var(--edge-t10);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.bz-workspaces-subhead{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.bz-workspaces-list{flex-direction:column;gap:.5rem;margin-bottom:.85rem;display:flex}.bz-workspace-form{width:100%;margin:0;padding:0}.bz-workspace-row{background:rgba(var(--tint), .03);border:1px solid var(--edge-t08);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .15s,border-color .15s,transform .12s;display:flex}.bz-workspace-row:hover:not(:disabled){background:#ff7a2117;border-color:#ff7a2152}.bz-workspace-row.is-current{background:rgba(var(--tint), .055);border-color:var(--edge-t14);cursor:default}.bz-workspace-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.bz-workspace-name{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;overflow:hidden}.bz-workspace-role{color:var(--muted);text-transform:capitalize;font-size:.75rem;font-weight:500}.bz-workspace-current-badge{color:var(--accent,#ff7a21);flex-shrink:0;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.bz-workspace-check-icon{flex-shrink:0}.bz-workspace-switch-cta{color:var(--accent,#ff7a21);background:#ff7a211a;border:1px solid #ff7a2140;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bz-workspace-row:hover:not(:disabled) .bz-workspace-switch-cta{background:#ff7a2133;border-color:#ff7a2173}.bz-workspaces-footer{border-top:1px solid var(--edge-t08);justify-content:flex-end;align-items:center;padding-top:.75rem;display:flex}.bz-workspaces-manage-link{color:var(--muted);align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.bz-workspaces-manage-link:hover{color:var(--text,#fff)}.bz-workspaces-manage-link:hover .bz-workspaces-arrow{transform:translate(3px)}.bz-workspaces-arrow{transition:transform .15s}:root[data-theme=sunlight] .bz-workspaces-card{background:#fff;border-color:#0f172a24}:root[data-theme=sunlight] .bz-workspace-row{background:#0f172a05;border-color:#0f172a14}:root[data-theme=sunlight] .bz-workspace-row.is-current{background:#0f172a0d;border-color:#0f172a29}:root[data-theme=sunlight] .bz-workspace-name{color:#0f172a}.bz-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bz-overview-head h3{margin:0;font-size:1.2rem;font-weight:750}.bz-overview-head p{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.bz-ring{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.bz-ring svg{width:100%;height:100%;position:absolute;inset:0}.bz-ring-track{fill:none;stroke:rgba(var(--tint), .1);stroke-width:6px}.bz-ring-fill{fill:none;stroke:var(--ink-green-1);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .4s}.bz-ring-num{justify-items:center;line-height:1;display:grid}.bz-ring-num strong{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:780}.bz-ring-num small{color:var(--mute-t55);margin-top:2px;font-size:.62rem}.bz-alerts{gap:.5rem;margin-top:1.1rem;display:grid}.bz-alert{border:1px solid var(--cedge-orange-32);background:#ff8a3d12;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.bz-alert>span{flex:1;gap:.1rem;min-width:0;display:grid}.bz-alert strong{font-size:.9rem;font-weight:700}.bz-alert small{color:var(--muted);font-size:.82rem;line-height:1.45}.bz-alert .btn{flex:none;padding:.4rem .8rem;font-size:.82rem}.bz-checklist{gap:.1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.bz-check{align-items:center;gap:.7rem;padding:.7rem .15rem;display:flex}.bz-check+.bz-check{border-top:1px solid var(--rule-t08)}.bz-check-copy{flex:1;gap:.12rem;min-width:0;display:grid}.bz-check-copy strong{align-items:center;gap:.45rem;font-size:.9rem;font-weight:680;display:flex}.bz-check-copy small{color:var(--muted);font-size:.82rem;line-height:1.45}.bz-optional{background:rgba(var(--tint), .08);color:var(--mute-t55);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-style:normal;font-weight:700}.bz-check .linklike{flex:none;font-size:.82rem}.bz-mark{flex:none;width:20px;height:20px}.bz-mark.is-complete{color:var(--ink-green-1)}.bz-mark.is-attention{color:var(--accent-ink)}.bz-mark.is-todo{color:var(--mute-t55)}.bz-jump{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bz-jump-card{border:1px solid var(--edge-t10);background:rgba(var(--tint), .02);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:border-color .14s,background .14s;display:flex}.bz-jump-card:hover{border-color:var(--cedge-orange-32);background:#ff8a3d0d}.bz-jump-card>span:not(.bz-jump-num){flex:1;gap:.12rem;min-width:0;display:grid}.bz-jump-card strong{font-size:.95rem;font-weight:700}.bz-jump-card small{color:var(--muted);font-size:.83rem}.bz-jump-card>svg{width:16px;height:16px;color:var(--mute-t55);flex:none}.bz-jump-num{background:rgba(var(--tint), .06);width:2rem;height:2rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-size:.85rem;font-weight:780;display:grid}.cert-summary{border:1px solid var(--edge-t14);background:rgba(var(--tint), .025);border-left-width:3px;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;padding:.9rem 1rem;display:flex}.cert-summary.is-ok{border-left-color:var(--ink-green-1)}.cert-summary.is-warn,.cert-summary.is-expired{border-left-color:var(--accent)}.cert-summary.is-off{border-left-color:var(--mute-t55)}.cert-summary-main{flex:1;gap:.22rem;min-width:0;display:grid}.cert-summary-main strong{font-size:.98rem;font-weight:730}.cert-summary-facts{color:var(--text);margin:0;font-size:.86rem}.cert-summary-state{color:var(--muted);margin:0;font-size:.83rem;line-height:1.45}.cert-summary-chip{background:rgba(var(--tint), .08);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.22rem .6rem;font-size:.72rem;font-weight:750}.cert-summary.is-ok .cert-summary-chip{color:var(--ink-green-1);background:#78dc9629}.cert-summary.is-warn .cert-summary-chip,.cert-summary.is-expired .cert-summary-chip{color:var(--accent-ink);background:#ff8a3d29}.cert-summary-file{color:var(--muted);margin:.6rem 0 0;font-size:.83rem}.cert-summary-file a{color:var(--accent-ink)}.ins-edit,.ins-edit-body{margin-top:.9rem}.ins-dropzone{border:2px dashed var(--edge-t20);background:rgba(var(--tint), .02);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.ins-dropzone:hover,.ins-dropzone:focus-within{border-color:var(--accent);background:#ff7a210d}.ins-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ins-dropzone-icon{width:2.2rem;height:2.2rem;color:var(--accent);margin-bottom:.15rem}.ins-dropzone-title{color:var(--text);font-size:.92rem;font-weight:650}.ins-dropzone-subtitle{color:var(--mute-t50);font-size:.8rem}.ins-dropzone-selected{color:var(--ink-green-11);background:#48c78e26;border-radius:999px;align-items:center;gap:.4rem;margin-top:.2rem;padding:.25rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.qb-danger{border-top:1px solid var(--rule-t10);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.qb-danger>span{gap:.12rem;min-width:0;display:grid}.qb-danger strong{font-size:.88rem;font-weight:680}.qb-danger small{color:var(--muted);font-size:.81rem}.qb-notice-banner{border-radius:8px;align-items:flex-start;gap:.85rem;margin-top:.75rem;margin-bottom:1.15rem;padding:.9rem 1.15rem;font-size:.88rem;line-height:1.45;display:flex}.qb-notice-banner.ok{color:var(--text);background:#3dd68c1a;border:1px solid #3dd68c4d}.qb-notice-banner.warn{color:var(--text);background:#fdb0221a;border:1px solid #fdb0224d}.qb-notice-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.qb-notice-banner.ok .qb-notice-icon{background:var(--good);color:#070a11}.qb-notice-banner.warn .qb-notice-icon{background:var(--warn);color:#070a11}.qb-notice-content{gap:.2rem;display:grid}.qb-notice-content strong{color:var(--text);font-weight:650}.qb-notice-content p{color:var(--muted);margin:0;font-size:.84rem}.qb-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.1rem 0;display:grid}.qb-card{background:var(--bg-3);border:1px solid rgba(var(--tint), .08);border-radius:10px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.qb-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qb-card-title{color:var(--text);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.qb-card-icon{font-size:1.05rem;line-height:1}.qb-card-body{flex-direction:column;gap:.75rem;display:flex}.qb-status-pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.qb-status-pill.connected{color:var(--good);background:#3dd68c26;border:1px solid #3dd68c4d}.qb-pulse-dot{background:var(--good);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #3dd68c40}.qb-schedule-pill{background:rgba(var(--tint), .06);border:1px solid rgba(var(--tint), .1);color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.74rem;font-weight:550;display:inline-flex}.qb-company-name{color:var(--text);margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.qb-env-badge{border-radius:8px;flex-direction:column;gap:.3rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.qb-env-badge.sandbox{background:#fdb02217;border:1px solid #fdb02240}.qb-env-badge.sandbox strong{color:var(--warn);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.qb-env-badge.sandbox p{color:var(--muted);margin:0;font-size:.8rem}.qb-env-badge.production{background:#3dd68c17;border:1px solid #3dd68c40}.qb-env-badge.production strong{color:var(--good);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.qb-env-badge.production p{color:var(--muted);margin:0;font-size:.8rem}.qb-meta-row{color:var(--muted);border-top:1px dashed rgba(var(--tint), .08);justify-content:space-between;align-items:center;padding-top:.4rem;font-size:.8rem;display:flex}.qb-meta-row strong,.qb-meta-row code{color:var(--text);font-weight:600}.qb-meta-row code{background:rgba(var(--tint), .05);border-radius:4px;padding:.1rem .35rem;font-family:monospace;font-size:.82rem}.qb-meta-row a.qb-ledger-link{color:var(--primary);align-items:center;gap:.2rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.qb-meta-row a.qb-ledger-link:hover{text-decoration:underline}.qb-sync-timestamp{color:var(--muted);margin:0;font-size:.88rem}.qb-sync-timestamp strong{color:var(--text)}.qb-metrics-grid{flex-wrap:wrap;gap:.5rem;margin-top:.1rem;display:flex}.qb-metric-chip{border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.qb-metric-chip.pushed{color:var(--good);background:#3dd68c24;border:1px solid #3dd68c4d}.qb-metric-chip.pulled{color:var(--info);background:#7aa2ff24;border:1px solid #7aa2ff4d}.qb-metric-chip.waiting{color:var(--warn);background:#fdb02224;border:1px solid #fdb0224d}.qb-metric-chip.failed{color:var(--bad);background:#fd8a7a24;border:1px solid #fd8a7a4d}.qb-metric-chip.withheld{background:rgba(var(--tint), .08);color:var(--muted);border:1px solid rgba(var(--tint), .15)}.qb-sync-summary-text{color:var(--text);background:rgba(var(--tint), .03);border-left:3px solid rgba(var(--tint), .2);border-radius:6px;margin:0;padding:.55rem .75rem;font-size:.83rem;line-height:1.45}.qb-sync-footnote{color:var(--muted-2);margin:0;font-size:.77rem;line-height:1.4}.qb-reassurance-box{background:#7aa2ff14;border:1px solid #7aa2ff38;border-radius:8px;align-items:flex-start;gap:.85rem;margin:1.1rem 0 1.25rem;padding:.9rem 1.15rem;font-size:.84rem;line-height:1.5;display:flex}.qb-reassurance-icon{flex-shrink:0;margin-top:.1rem;font-size:1.25rem;line-height:1}.qb-reassurance-content{gap:.25rem;display:grid}.qb-reassurance-content strong{color:var(--text);font-size:.88rem;font-weight:650}.qb-reassurance-content p{color:var(--muted);margin:0;font-size:.83rem}.qb-attention-details{background:#fdb0220a;border:1px solid #fdb02259;border-radius:8px;margin:1rem 0;overflow:hidden}.qb-attention-details[open]{border-color:#fdb02280}.qb-attention-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fdb02214;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;transition:background .15s;display:flex}.qb-attention-summary:hover{background:#fdb0221f}.qb-attention-summary-left{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qb-attention-badge-icon{color:var(--warn);align-items:center;display:inline-flex}.qb-attention-title{color:var(--text);font-size:.92rem;font-weight:650}.qb-attention-counts{align-items:center;gap:.4rem;display:inline-flex}.qb-attention-toggle-hint{color:var(--muted-2);margin-left:auto;font-size:.75rem}.qb-attention-list{border-top:1px solid #fdb02233;flex-direction:column;gap:.85rem;padding:.85rem 1.15rem 1.15rem;display:flex}.qb-attention-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.qb-attention-card.held{border-left:4px solid var(--warn)}.qb-attention-card.failed{border-left:4px solid var(--bad)}.qb-attention-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qb-attention-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.qb-attention-type-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.qb-attention-type-tag.invoice{color:var(--info);background:#7aa2ff24;border:1px solid #7aa2ff4d}.qb-attention-type-tag.payment{color:var(--good);background:#3dd68c24;border:1px solid #3dd68c4d}.qb-attention-ref,.qb-attention-amount{color:var(--text);font-weight:600}.qb-attention-date{color:var(--muted-2);font-size:.8rem}.qb-attention-client{color:var(--text);font-size:.82rem}.qb-attention-label{color:var(--muted);font-weight:500}.qb-attention-reason{color:var(--text);background:rgba(var(--tint), .04);border:1px solid var(--border);border-radius:4px;margin:0;padding:.4rem .6rem;font-size:.83rem;line-height:1.45}.qb-attention-action-box{color:var(--text);background:#fdb02214;border:1px solid #fdb02240;border-radius:4px;padding:.45rem .65rem;font-size:.82rem;line-height:1.45}.qb-attention-action-label{color:var(--warn);font-weight:650}.qb-attention-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.export-picker{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.export-picker label{border:1px solid var(--edge-t12);background:rgba(var(--tint), .02);cursor:pointer;border-radius:11px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;display:flex}.export-picker label:hover{border-color:var(--edge-t22)}.export-picker input{margin-top:.15rem}.export-picker span{gap:.1rem;min-width:0;display:grid}.export-picker strong{font-size:.9rem;font-weight:680}.export-picker small{color:var(--muted);font-size:.8rem}.btn.is-disabled{opacity:.45;pointer-events:none}.bz-quick-exports{color:var(--muted);margin:.85rem 0 0;font-size:.83rem}.bz-quick-exports a{color:var(--accent-ink)}.bz-report-links{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.bz-report-links a{color:var(--accent-ink);font-size:.88rem;font-weight:620;text-decoration:none}.bz-report-links a:hover{text-decoration:underline}.ins-show-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ins-show-row .recurring-autocharge{flex:1;min-width:16rem}.insprev{gap:.8rem;display:grid}.insprev-note{color:var(--muted);margin:0;font-size:.85rem}.insprev-note.is-warn{color:var(--accent-ink)}.insprev-doc{color:#0f1a28;--muted:#5a6b80;background:#fff;border:1px solid #0f1a2824;border-radius:14px;padding:1rem 1.1rem 1.15rem}.insprev-group{color:#5a6b80;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:800}.insprev-lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.insprev-lines li{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.insprev-total{border-top:1px solid #0f1a281f;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;padding-top:.65rem;font-size:.9rem;display:flex}.insprev-total strong{font-size:1.15rem;font-weight:780}.insprev-approve{color:#1a1005;text-align:center;background:#ff7a21;border-radius:999px;margin:.8rem 0 0;padding:.6rem;font-size:.9rem;font-weight:750;display:block}.insprev-absent{color:#5a6b80;text-align:center;border:1px dashed #0f1a2833;border-radius:10px;margin:.9rem 0 0;padding:.7rem;font-size:.82rem}@media (max-width:640px){.priority-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.5rem .6rem;padding:.7rem .75rem}.priority-index{width:28px;height:28px;font-size:.85rem}.priority-copy{grid-column:2}.priority-cta{border:1px solid var(--cedge-amber-20);border-radius:999px;grid-column:2;justify-self:start;padding:.55rem .9rem;font-size:.82rem}}.priority-more{margin-top:.65rem}.priority-more>summary{border:1px solid var(--edge-t14);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.84rem;font-weight:650;list-style:none;display:inline-flex}.priority-more>summary::-webkit-details-marker{display:none}.priority-more>summary:after{content:"▾";font-size:.7rem}.priority-more[open]>summary:after{content:"▴"}.priority-more>summary:hover{color:var(--text);border-color:var(--edge-t22)}.priority-more .priority-list{margin-top:.65rem}.week-glance-quiet{color:var(--muted);margin:0 0 .7rem;font-size:.85rem;display:none}.week-glance-empty{color:var(--muted);font-size:.78rem}.week-glance-job span{color:var(--muted);font-size:.76rem}.week-glance-job .week-glance-crew{min-width:1.6rem;padding:.16rem .36rem;font-size:.7rem}.week-glance-job{justify-content:center;min-height:44px;padding:.45rem .55rem}@container week-glance (max-width:560px){.week-glance-quiet{display:block}.week-glance-day.is-quiet{display:none}.week-glance-day{padding:.5rem .55rem}}.automation-status-row{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.dash-subheading{margin-top:1.4rem}.dash-subheading h3{margin:0;font-size:1.05rem;font-weight:720}.dash-activity{margin-top:1rem}.dash-activity>summary{border:1px solid var(--edge-t14);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.84rem;font-weight:650;list-style:none;display:inline-flex}.dash-activity>summary::-webkit-details-marker{display:none}.dash-activity>summary:after{content:"▾";font-size:.7rem}.dash-activity[open]>summary:after{content:"▴"}.dash-activity>summary:hover{color:var(--text);border-color:var(--edge-t22)}.mobilebar-plan,.mobilebar-new,.mobilebar-new-wrap{display:none}@media (max-width:900px){.sidenav-mobilebar .mobilebar-new-wrap{flex:none;display:block;position:relative}.sidenav-mobilebar .sidenav-wordmark{background-color:var(--chrome-solid,#171512f5);z-index:2;box-shadow:0 2px 8px #0006}.sidenav-mobilebar [class*=mobileTrigger]{margin-left:auto}.sidenav-mobilebar [class*=mobileTrigger]+.mobilebar-plan{margin-left:0}.sidenav-mobilebar .mobilebar-plan,.sidenav-mobilebar .mobilebar-new{z-index:2;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-height:44px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0006}.sidenav-mobilebar .mobilebar-plan{border:1px solid var(--cedge-violet-4,var(--edge-t22));background:linear-gradient(#8b5cf638, #8b5cf638) var(--chrome-solid,#171512);width:44px;color:var(--text);margin-left:auto;box-shadow:0 2px 8px #0006,0 0 10px #8b5cf626}.sidenav-mobilebar .mobilebar-plan svg{width:20px;height:20px}.sidenav-mobilebar .mobilebar-plan.active{background:linear-gradient(#8b5cf65c, #8b5cf65c) var(--chrome-solid,#171512)}.sidenav-mobilebar .mobilebar-bell{border:1px solid var(--line,#ffffff29);background:linear-gradient(rgba(var(--tint), .07), rgba(var(--tint), .07)) var(--chrome-solid,#171512);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;box-sizing:border-box;z-index:2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0006}.sidenav-mobilebar .mobilebar-bell:hover{background:linear-gradient(rgba(var(--tint), .12), rgba(var(--tint), .12)) var(--chrome-solid,#171512);border-color:var(--edge-t14,#ffffff40)}.sidenav-mobilebar .mobilebar-bell:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51);outline:none}.sidenav-mobilebar .mobilebar-bell .sidenav-bell-icon{width:20px;height:20px}.sidenav-mobilebar .mobilebar-bell .sidenav-bell-badge{top:2px;right:2px}.sidenav-mobilebar .mobilebar-new{border:1px solid var(--accent);background:linear-gradient(#ff7a2138, #ff7a2138) var(--chrome-solid,#171512);color:var(--accent-ink,#fff);padding:0 .95rem;box-shadow:0 2px 8px #0006,0 0 12px #ff7a2140}.sidenav-mobilebar .nav-toggle{border:1px solid var(--line,#ffffff29);background:linear-gradient(rgba(var(--tint), .07), rgba(var(--tint), .07)) var(--chrome-solid,#171512);min-height:44px;color:var(--text);z-index:2;margin-left:.4rem;font-weight:600;box-shadow:0 2px 8px #0006}.sidenav-mobilebar .nav-toggle:hover{background:linear-gradient(rgba(var(--tint), .12), rgba(var(--tint), .12)) var(--chrome-solid,#171512);border-color:var(--edge-t14,#ffffff40)}}@media (max-width:440px){.sidenav-mobilebar{gap:.3rem;padding-left:.5rem;padding-right:.5rem}.sidenav-mobilebar .sidenav-brand{min-width:0}.sidenav-mobilebar .sidenav-wordmark{padding:.3rem .45rem;font-size:.78rem}.sidenav-mobilebar .mobilebar-contractor-bizname{max-width:100px;font-size:.8rem}.sidenav-mobilebar .mobilebar-contractor-logo{max-width:min(220px,100vw - 235px);height:48px;max-height:48px}.sidenav-mobilebar .mobilebar-new{padding:0 .65rem}.sidenav-mobilebar .nav-toggle{margin-left:.2rem;padding:.65rem}}@media (max-width:400px){.sidenav-mobilebar{gap:.2rem;padding-left:.4rem;padding-right:.4rem}.sidenav-mobilebar .sidenav-brand{min-width:0}.sidenav-mobilebar .sidenav-wordmark{letter-spacing:.02em;padding:.25rem .38rem;font-size:.7rem}.sidenav-mobilebar .mobilebar-contractor-bizname{max-width:80px;font-size:.75rem}.sidenav-mobilebar .mobilebar-contractor-logo{max-width:min(180px,100vw - 215px);height:44px;max-height:46px}.sidenav-mobilebar .mobilebar-new{padding:0 .48rem}.sidenav-mobilebar .nav-toggle{margin-left:.1rem;padding:.6rem .55rem}}@media (max-width:345px){.sidenav-mobilebar .sidenav-brand{display:none}}.nav-toggle:focus-visible,.mobilebar-plan:focus-visible,.mobilebar-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #ff7a2147}.quote-request-alert-close{width:2.75rem;height:2.75rem}.sidenav-state{letter-spacing:.05em;background:0 0;border:none;padding:.1rem 0 .1rem .55rem;position:relative}.sidenav-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidenav-state[data-state=on],.sidenav-state[data-state=off],.sidenav-state[data-state=paused]{background:0 0;border-color:#0000}.sidenav-bottom{border-top:1px solid var(--rule-t10);margin-top:1rem;padding-top:.9rem}@media (max-width:640px){.priority-cta{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:900px){.sidenav-mobilebar .nav-toggle{min-height:44px}.sidenav-mobilebar .mobilebar-plan,.sidenav-mobilebar .mobilebar-new{flex:none}}@media (max-width:640px){.dash-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dash-results-grid .workspace-metric-card{padding:.7rem .75rem}.dash-results-grid .workspace-metric-value{font-size:1.5rem}.dash-results-grid .workspace-metric-note{font-size:.76rem;line-height:1.35}}.quote-request-alert{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:none;margin:0 0 1.25rem;padding:.75rem 1.25rem;display:flex;position:relative;inset:auto;box-shadow:0 1px 2px #0003}.quote-request-alert-content{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.quote-request-alert p{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.2}.quote-request-alert-message{flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;display:flex}.quote-request-alert-count{min-width:0;display:inline-flex}.quote-request-alert strong{max-width:none;font-family:var(--font-display);color:var(--text);font-size:1.12rem;font-weight:700;line-height:1.25}.quote-request-alert-age{color:rgba(var(--ink-rgb), .72);font-size:.86rem;line-height:1.25}.quote-request-alert-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.quote-request-alert .btn{white-space:nowrap;width:fit-content;margin:0}.quote-request-alert-close{border:1px solid var(--edge-t16);background:rgba(var(--tint), .06);width:2.75rem;height:2.75rem;color:rgba(var(--ink-rgb), .72);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid;position:relative;top:auto;right:auto;transform:none}.quote-request-alert-close:hover{color:var(--text);border-color:var(--edge-t30);background:rgba(var(--tint), .12)}.quote-request-alert-close svg{width:14px;height:14px}.app-main-alerted{padding-bottom:0}@media (max-width:640px){.quote-request-alert{border-radius:14px;gap:.75rem;margin:0 0 .9rem;padding:.75rem .85rem;display:flex}.quote-request-alert p{font-size:.66rem}.quote-request-alert strong{font-size:.95rem}.quote-request-alert-age{display:none}.quote-request-alert-actions{gap:.5rem}.quote-request-alert-close{position:relative;top:auto;right:auto;transform:none}}@media (max-width:480px){.quote-request-alert{flex-wrap:wrap}.quote-request-alert-actions{justify-content:flex-start;width:100%}}.sched-mobile{display:none}@media (max-width:640px){.calendar-desktop-views{display:none}.sched-mobile{display:block}.calendar-toolbar-wrap{display:none}.workspace-section-card.schedule-calendar-panel{padding-left:.65rem;padding-right:.65rem}.sched-strip,.sched-mini-head,.sched-mini-grid{margin-left:-.65rem;margin-right:-.65rem}}.sched-mobile-bar{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.sched-tabs{border:1px solid var(--edge-t12);background:rgba(var(--tint), .04);border-radius:999px;flex:1;padding:.2rem;display:inline-flex}.sched-tab{min-height:44px;color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 .9rem;font-size:.88rem;font-weight:750}.sched-tab.is-on{background:var(--accent);color:var(--on-accent);font-weight:850}.sched-tab:focus-visible,.sched-nav-btn:focus-visible,.sched-nav-today:focus-visible,.sched-strip-day:focus-visible,.sched-mini-day:focus-visible,.sched-card-options:focus-visible,.sched-cta-primary:focus-visible,.sched-cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-nav-today{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 .85rem;font-size:.85rem;font-weight:750}.sched-nav-today:disabled{opacity:.42;cursor:default}.sched-nav{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.sched-nav-btn{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.sched-nav-btn:hover{border-color:var(--cedge-orange-30)}.sched-nav-date{text-align:center;flex:1;min-width:0}.sched-mobile-date{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.06rem;font-weight:800;line-height:1.2}.sched-nav-sub{color:var(--muted);justify-content:center;gap:.4rem;margin:.1rem 0 0;font-size:.78rem;display:flex}.sched-nav-rel{color:var(--accent-ink);font-weight:800}.sched-nav-rel:after{content:"·";color:var(--mute-i42);margin-left:.4rem;font-weight:400}.sched-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:repeat(7,minmax(40px,1fr));gap:.25rem;margin-top:0;margin-bottom:.7rem;padding:.1rem 0;list-style:none;display:grid;overflow-x:auto}.sched-strip::-webkit-scrollbar{display:none}.sched-strip-day{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);width:100%;min-width:40px;min-height:56px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:.05rem;padding:.35rem .1rem;display:grid}.sched-strip-day small{color:var(--mute-i56);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.sched-strip-day strong{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:800;line-height:1.1}.sched-strip-day.is-today strong{box-shadow:0 2px 0 var(--accent)}.sched-strip-day.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--cedge-orange-30);background:#ff7a2124}.sched-strip-count{min-width:1.15rem;height:1.15rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;background:#ff7a212e;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:850;display:inline-grid}.sched-strip-count.is-empty{background:0 0}.sched-strip-count.is-empty:before{content:"–";color:var(--mute-i42)}.sched-cap{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:12px;gap:.35rem;padding:.55rem .7rem;display:grid}.sched-cap-text{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;font-size:.82rem;display:flex}.sched-cap-text strong{color:var(--text);font-size:.88rem;font-weight:800}.sched-cap-bar{background:rgba(var(--tint), .1);border-radius:999px;height:6px;overflow:hidden}.sched-cap-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.sched-cap[data-state=empty] .sched-cap-bar>span{background:var(--mute-i42)}.sched-cap[data-state=nearly] .sched-cap-bar>span{background:var(--gold-ink)}.sched-cap[data-state=full] .sched-cap-bar>span,.sched-cap[data-state=over] .sched-cap-bar>span{background:#ff6b6b}.sched-cap[data-state=over] .sched-cap-text strong,.sched-cap[data-state=full] .sched-cap-text strong{color:var(--ink-orange-2)}.sched-cap[data-state=unknown] .sched-cap-bar{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cap-unknown) 34%, transparent) 0 4px, transparent 4px 8px)}.sched-cap[data-state=unknown] .sched-cap-bar>span{background:var(--cap-unknown)}.sched-blocked{border:1px solid var(--cedge-orange-30);color:var(--ink-orange-2);background:#ff7a2114;border-radius:10px;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.82rem}.sched-cta{flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .7rem;display:flex}.sched-cta-primary{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#6c5ce7e6;border:1px solid #8b76ff6b;border-radius:12px;flex:11rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.sched-cta-primary:hover{background:#7a6af5f2}.sched-cta-secondary{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex:9rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.sched-cta-secondary small{color:var(--mute-t55);font-size:.76rem;font-weight:650}.sched-empty{border:1px dashed var(--edge-t14);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:1.5rem 1rem;font-size:.88rem}.sched-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sched-card{border:1px solid var(--edge-t12);border-left:3px solid var(--edge-t22);background:rgba(var(--tint), .03);border-radius:12px;flex-direction:column;gap:.22rem;padding:.65rem .7rem .7rem;display:flex}.sched-card.status-new_lead{border-left-color:var(--gold-ink)}.sched-card.status-in_progress{border-left-color:var(--accent)}.sched-card.status-complete{border-left-color:var(--ink-green-1)}.sched-card-planned{border-left-style:dashed}.sched-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.sched-card-time{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:850}.sched-card-badge{background:rgba(var(--tint), .1);color:var(--mute-t60);white-space:nowrap;border-radius:999px;flex:none;padding:.12rem .5rem;font-size:.7rem;font-weight:800}.sched-card-badge.status-warn{color:var(--gold-ink);background:#ffd16629}.sched-card-badge.status-complete{color:var(--ink-green-1);background:#78dc9629}.sched-card-badge.status-danger{color:var(--ink-orange-2);background:#ff6b6b29}.sched-card-name{color:var(--text);font-size:1.02rem;font-weight:800;line-height:1.25;text-decoration:none}.sched-card-name:hover{text-underline-offset:3px;text-decoration:underline}.sched-card-where{color:var(--muted);margin:0;font-size:.84rem}.sched-card-what{-webkit-line-clamp:2;color:var(--mute-t60);-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.83rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sched-card-figures{color:var(--mute-t60);flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.sched-card-money{color:var(--warn);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:850}.sched-card-hours{font-variant-numeric:tabular-nums}.sched-card-crew{color:var(--muted)}.sched-card-options{border:1px solid var(--edge-t16);background:rgba(var(--tint), .05);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-self:stretch;margin-top:.45rem;font-size:.86rem;font-weight:750}.sched-card-options:hover{border-color:var(--cedge-orange-30);background:#ff7a2114}.sched-mini-hint{color:var(--muted);margin:0 0 .5rem;font-size:.83rem}.sched-mini-head,.sched-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sched-mini-head span{color:var(--mute-i56);text-align:center;padding:.2rem 0;font-size:.68rem;font-weight:800}.sched-mini-pad{min-height:44px}.sched-mini-day{background:rgba(var(--tint), .03);min-height:46px;color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;place-items:center;gap:0;padding:.15rem 0;display:grid}.sched-mini-day strong{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;line-height:1.05}.sched-mini-count{min-height:.85rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:850;line-height:1}.sched-mini-day.is-today{box-shadow:inset 0 -2px 0 var(--accent)}.sched-mini-day.is-on{border-color:var(--accent);background:#ff7a2129;font-weight:850}.sched-mini-day.is-blocked{background:repeating-linear-gradient(135deg,#ff7a2117 0 5px,#0000 5px 10px)}.sched-mini-day{position:relative}.sched-mini-band{background:var(--load-ink,var(--accent));border-radius:999px;height:3px;position:absolute;inset:auto 20% 3px}.sched-mini-day[data-load=light]{--load-ink:var(--cap-light)}.sched-mini-day[data-load=busy]{--load-ink:var(--cap-busy)}.sched-mini-day[data-load=full]{--load-ink:var(--cap-full)}.sched-mini-day[data-load=over]{--load-ink:var(--cap-over)}.sched-mini-day[data-load=unknown]{--load-ink:var(--cap-unknown)}.sched-mini-day[data-load=unknown] .sched-mini-band{background-image:repeating-linear-gradient(135deg,#0006 0 2px,#0000 2px 4px)}:root[data-theme=light] .panel .sched-strip-day,:root[data-theme=light] .panel .sched-mini-day,:root[data-theme=light] .panel .sched-card{background:#f7f8fa;border-color:#e2e8f0}:root[data-theme=sunlight] .panel .sched-strip-day,:root[data-theme=sunlight] .panel .sched-mini-day,:root[data-theme=sunlight] .panel .sched-card{background:#fff;border-color:#cbd5e1}:root[data-theme=light] .panel .sched-mini-grid,:root[data-theme=sunlight] .panel .sched-mini-grid{background:#eff3f8;border-radius:12px;padding:4px;box-shadow:inset 0 1px 2px #111b2912}:root[data-theme=onyx] .panel .sched-strip-day,:root[data-theme=onyx] .panel .sched-mini-day,:root[data-theme=onyx] .panel .sched-card{background:#000;border-color:#ffffff38}:root[data-theme=parchment] .panel .sched-strip-day,:root[data-theme=parchment] .panel .sched-mini-day,:root[data-theme=parchment] .panel .sched-card{background:#fff7e6;border-color:#4b3c2a26}:root[data-theme=parchment] .panel .sched-mini-grid{background:#e8d8bc;border-radius:12px;padding:4px;box-shadow:inset 0 1px 2px #30261b14}.cbrand{z-index:30;border-bottom:1px solid var(--rule-t10);background:var(--panel,#09121eeb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.cbrand-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.75rem 1.4rem;display:flex}.cbrand-id{align-items:center;gap:.7rem;min-width:0;display:flex}.cbrand-logo,.cbrand-mark{border-radius:11px;flex:none;width:44px;height:44px;overflow:hidden}.cbrand-logo{object-fit:contain;background:rgba(var(--tint), .06)}.cbrand-mark{display:block}.cbrand-mark svg{width:100%;height:100%;display:block}.cbrand-copy{gap:.05rem;min-width:0;display:grid}.cbrand-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:750;line-height:1.2;overflow:hidden}.cbrand-context{color:var(--muted);font-size:.78rem;font-weight:600}.cbrand-actions{flex:none;align-items:center;gap:.5rem;display:flex}.cbrand-call,.cbrand-site{border:1px solid var(--edge-t12);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;font-size:.84rem;font-weight:650;display:inline-flex}.cbrand-call{border-color:var(--accent);color:var(--accent)}.cbrand-site{color:var(--muted)}.cbrand-call:hover{background:rgba(var(--tint), .06)}.cbrand-site:hover{color:var(--text)}.cbrand-foot{max-width:1180px;padding:0 1.4rem calc(1rem + env(safe-area-inset-bottom,0px));color:var(--mute-t55);text-align:center;margin:2.2rem auto 2.6rem;font-size:.78rem}.cbrand-foot a{color:var(--muted);text-decoration:underline}.cbrand-foot a:hover{color:var(--text)}@media (max-width:640px){.cbrand-inner{gap:.6rem;padding:.6rem 1rem}.cbrand-logo,.cbrand-mark{width:38px;height:38px}.cbrand-name{font-size:.94rem}.cbrand-site{display:none}}.mkt-nav{border-bottom:1px solid var(--rule-t10);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;margin-bottom:1.1rem;overflow:auto hidden}.mkt-nav::-webkit-scrollbar{display:none}@media (max-width:900px){.mkt-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}@media (max-width:640px){.mkt-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.mkt-nav-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:100%;padding-right:.5rem;overflow-x:auto}}.mkt-nav-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.15rem;min-width:max-content;max-width:100%;margin:0;padding:0 1.25rem 0 0;list-style:none;display:flex;overflow:auto hidden}.mkt-nav-list::-webkit-scrollbar{display:none}.mkt-nav-link{min-height:44px;color:var(--mute-t58);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 .9rem;font-size:.9rem;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.mkt-nav-link:hover{color:var(--text)}.mkt-nav-link.is-active{border-bottom-color:var(--accent);color:var(--text)}.mkt-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.mkt-overview-hero{padding-block:1.35rem;display:block}.mkt-overview-hero .workspace-title{max-width:none;margin:.15rem 0 .25rem;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.06}.mkt-overview-hero .workspace-lead{max-width:68ch;margin:0}.mkt-priority{border-color:var(--cedge-orange-14,var(--edge-t18));background:linear-gradient(120deg, #ff7a2113, transparent 45%), rgba(var(--panel-rgb), .88);grid-template-columns:minmax(0,1fr) minmax(10.5rem,13rem);align-items:stretch;gap:1.5rem;display:grid}.mkt-priority-copy{align-self:center;min-width:0}.mkt-priority-copy .eyebrow{margin:0 0 .35rem}.mkt-priority-copy h2{text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.16}.mkt-priority-copy>p:not(.eyebrow){max-width:70ch;margin:.55rem 0 0;font-size:.92rem;line-height:1.58}.mkt-priority-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.mkt-priority-metric{border-left:1px solid var(--edge-t12);flex-direction:column;justify-content:center;min-width:0;padding-left:1.35rem;display:flex}.mkt-priority-metric span{color:var(--mute-t58);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.mkt-priority-metric strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.mkt-priority-metric small{color:var(--muted);margin-top:.25rem;font-size:.78rem}.mkt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.1rem;display:grid}.mkt-tile{border:1px solid var(--edge-t12);border-radius:14px;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.1rem;transition:border-color .16s,transform .16s;display:flex}a.mkt-tile:hover{border-color:var(--accent);transform:translateY(-1px)}a.mkt-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-tile-label{color:var(--mute-t58);font-size:.78rem;font-weight:600}.mkt-tile-value{font-size:1.9rem;font-weight:800;line-height:1.1}.mkt-tile-note{color:var(--muted);font-size:.78rem}.mkt-pipeline-section{gap:.75rem;display:grid}.mkt-pipeline-section .mkt-section-head{margin-bottom:0}.mkt-pipeline-section .eyebrow{margin:0 0 .25rem}.mkt-pipeline-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.mkt-pipeline-note{margin:0;font-size:.84rem}.mkt-pipeline-note a{color:var(--accent-ink);font-weight:700}.mkt-overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.mkt-side{align-content:start;gap:1.1rem;display:grid}.mkt-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mkt-section-head h2{margin:0;font-size:1.02rem;font-weight:700}.mkt-section-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.85rem;font-weight:600}.mkt-section-link:hover{color:var(--text)}.mkt-rec-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mkt-rec{border-top:1px solid var(--rule-t10);padding:1.05rem 0}.mkt-rec:first-child{border-top:0;padding-top:.4rem}.mkt-rec-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;display:flex}.mkt-rec-window{border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);color:var(--mute-t58);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.mkt-rec-badge{border:1px solid var(--cedge-green-3,var(--edge-t12));color:var(--ok-ink,var(--text));background:#4ade801f;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.mkt-rec-title{font-size:1rem;font-weight:700}.mkt-rec-why{color:var(--muted);margin:0 0 .7rem;font-size:.88rem;line-height:1.55}.mkt-rec-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mkt-coming-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mkt-coming-list li+li{border-top:1px solid var(--rule-t10)}.mkt-coming-row{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.6rem;min-height:44px;padding:.6rem 0;display:grid}.mkt-coming-row:hover .mkt-coming-copy strong{color:var(--accent)}.mkt-coming-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.mkt-coming-date{color:var(--accent);font-size:.8rem;font-weight:700}.mkt-coming-copy{gap:.1rem;min-width:0;display:grid}.mkt-coming-copy strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.mkt-coming-copy small{color:var(--mute-t58);font-size:.76rem}.mkt-inline-empty{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.85rem;display:flex}.mkt-inline-empty p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.mkt-inline-empty .btn{padding-block:.65rem}.mkt-blogsum-line{color:var(--muted);margin:0 0 .8rem;font-size:.9rem}.mkt-email-summary{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.15rem;display:flex}.mkt-email-summary>div{min-width:0}.mkt-email-summary .eyebrow{margin:0 0 .2rem}.mkt-email-summary h2{margin:0;font-size:1.02rem}.mkt-email-summary p:not(.eyebrow){margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.mkt-email-summary .btn{flex:none}.mkt-filters{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1rem;display:flex}.mkt-filter{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.mkt-filter:hover{border-color:var(--accent);color:var(--text)}.mkt-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-filter.is-active{border-color:var(--accent);color:var(--text);background:#ff7a2124}.mkt-filter-count{color:var(--mute-t58);font-size:.76rem;font-weight:700}.mkt-filter.is-active .mkt-filter-count{color:var(--accent)}.mkt-post-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mkt-post-list li+li{border-top:1px solid var(--rule-t10)}.mkt-post-row{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem .2rem;display:flex}.mkt-post-copy{min-width:0;color:inherit;flex:auto;gap:.15rem;text-decoration:none;display:grid}.mkt-post-copy:hover strong{color:var(--accent)}.mkt-post-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mkt-post-copy strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.mkt-post-copy small{color:var(--mute-t58);font-size:.78rem}.mkt-post-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mkt-post-actions .btn,.btn-sm{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;padding:.28rem .7rem;font-size:.78rem;text-decoration:none;display:inline-flex}.mkt-state{border:1px solid var(--edge-t12);background:rgba(var(--tint), .05);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.74rem;font-weight:700}.mkt-state-published{color:var(--ok-ink,var(--text));background:#4ade801f;border-color:#4ade8066}.mkt-state-scheduled{color:var(--accent);background:#ff7a211f;border-color:#ff7a2166}.mkt-state-ready{color:var(--text);background:#60a5fa1f;border-color:#60a5fa66}.mkt-state-archived{opacity:.72}.mkt-crumb{margin:0 0 .7rem;font-size:.86rem}.mkt-crumb a{color:var(--muted);font-weight:600}.mkt-crumb a:hover{color:var(--text)}.mkt-editor-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.mkt-editor-hero .workspace-lead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mkt-editor-meta{color:var(--muted);font-size:.86rem}.mkt-save{color:var(--mute-t58);flex:none;margin:0;font-size:.8rem}.mkt-progress{counter-reset:none;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.mkt-progress-step{border:1px solid var(--edge-t12);color:var(--mute-t58);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.mkt-progress-dot{background:var(--edge-t12);border-radius:50%;width:8px;height:8px}.mkt-progress-step.is-done{color:var(--text);border-color:#ff7a2159}.mkt-progress-step.is-done .mkt-progress-dot{background:var(--accent)}.mkt-progress-step.is-here{border-color:var(--accent);background:#ff7a211f}.mkt-trade-drift{border-left:3px solid var(--ink-amber-1);background:#fbbf241f;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.mkt-trade-drift.is-blocking{border-left-color:var(--bad);background:#f871711f}.mkt-trade-drift-text{flex:16rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.5}.mkt-status-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.mkt-after-publish{border-top:1px solid var(--rule-t10);margin-top:1.1rem;padding-top:1rem}.mkt-preview{border:1px solid var(--edge-t12);background:rgba(var(--tint), .03);border-radius:14px;margin:0 0 1.2rem;padding:1.2rem}.mkt-preview h2{color:var(--text);margin:1.25rem 0 .4rem;font-size:1.4rem;font-weight:800}.mkt-preview h3{color:var(--text);margin:1rem 0 .35rem;font-size:1.2rem;font-weight:750}.mkt-preview p{color:var(--muted);margin:0 0 .8rem;font-size:.92rem;line-height:1.65}.mkt-preview ul,.mkt-preview ol{color:var(--muted);margin:.25rem 0 .85rem 1.4rem;padding:0;font-size:.92rem;line-height:1.65}.mkt-preview li{margin-bottom:.3rem}.mkt-preview a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.mkt-preview-excerpt{font-style:italic}.mkt-preview-cover{border-radius:10px;width:100%;max-width:100%;height:auto;margin-bottom:1rem;display:block}.mkt-serp-preview{border:1px solid var(--edge-t12);background:rgba(var(--tint), .02);border-radius:10px;margin-top:1rem;padding:1rem 1.15rem}.mkt-serp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t58);margin:0 0 .6rem;font-size:.76rem;font-weight:700}.mkt-serp-box{background:var(--surface,#fff);border:1px solid var(--edge-t12);border-radius:8px;padding:.85rem 1rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.mkt-serp-url{color:#202124;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.78rem;font-style:normal;display:block;overflow:hidden}.mkt-serp-title{color:#1a0dab;cursor:pointer;margin:0 0 .3rem;font-size:1.15rem;font-weight:500;line-height:1.3}.mkt-serp-title:hover{text-decoration:underline}.mkt-serp-snippet{color:#4d5156;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.mkt-serp-cut{border-bottom:1.5px dashed var(--ink-amber-1,#f59e0b);background:#fbbf2447}.mkt-serp-note{color:var(--muted);margin-top:.6rem;font-size:.76rem;display:block}.mkt-danger{border-color:#f8717147}.mkt-perf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mkt-perf-table{border-collapse:collapse;width:100%;font-size:.88rem}.mkt-perf-table th,.mkt-perf-table td{text-align:left;border-bottom:1px solid var(--rule-t10);padding:.6rem .7rem}.mkt-perf-table th{color:var(--mute-t58);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.76rem;font-weight:700}.mkt-perf-table td:first-child{white-space:nowrap}.mkt-perf-muted{color:var(--mute-t58)}.mkt-perf-miss{color:var(--gold-ink);font-weight:700}@media (max-width:1000px){.mkt-overview-grid{grid-template-columns:minmax(0,1fr)}.mkt-tiles,.mkt-pipeline-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mkt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mkt-tile{padding:.8rem .85rem}.mkt-tile-value{font-size:1.5rem}.mkt-overview-hero{padding-block:1.1rem}.mkt-overview-hero .workspace-title{font-size:clamp(1.85rem,9vw,2.35rem)}.mkt-editor-hero{flex-direction:column;align-items:stretch}.mkt-priority{grid-template-columns:minmax(0,1fr);gap:1.15rem}.mkt-priority-metric{border-top:1px solid var(--edge-t12);border-left:0;padding:1rem 0 0}.mkt-priority-actions{flex-direction:column;align-items:stretch}.mkt-priority-actions .btn{width:100%}.mkt-rec-actions,.mkt-status-actions{flex-direction:column;align-items:stretch}.mkt-rec-actions .btn,.mkt-status-actions .btn{justify-content:center;width:100%}.mkt-post-row{align-items:flex-start}.mkt-coming-row{grid-template-columns:3.6rem minmax(0,1fr)}.mkt-email-summary{flex-direction:column;align-items:stretch}.mkt-email-summary .btn{width:100%}}@media (max-width:420px){.mkt-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.mkt-pipeline-tiles{grid-template-columns:minmax(0,1fr)}}.cash-markers{outline:none}.cash-marker{cursor:pointer;outline:none}.cash-marker:focus-visible .cash-marker-focus,.cash-marker.is-selected .cash-marker-focus{opacity:1}.cash-marker-focus{fill:none;stroke:var(--accent,#ff7a21);stroke-width:2px;opacity:0;pointer-events:none}.cash-marker-ring{fill:none;stroke:rgba(var(--tint), .9);stroke-width:2px;pointer-events:none}:root[data-theme=light] .cash-marker-ring,:root[data-theme=sunlight] .cash-marker-ring,:root[data-theme=parchment] .cash-marker-ring,:root[data-theme=clarity] .cash-marker-ring{stroke:#111b29bf}.cash-marker-cluster{fill:#0e1622;stroke:rgba(var(--tint), .85);stroke-width:1.5px}:root[data-theme=light] .cash-marker-cluster,:root[data-theme=sunlight] .cash-marker-cluster,:root[data-theme=parchment] .cash-marker-cluster,:root[data-theme=clarity] .cash-marker-cluster{fill:#1e293b;stroke:#fff}.cash-marker-count{fill:#fff;font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;font-weight:800}.cash-detail{border:1px solid var(--edge-t12);background:rgba(var(--tint), .035);border-radius:14px;margin:.5rem .15rem 0;padding:.7rem .8rem .75rem}:root[data-theme=light] .cash-detail,:root[data-theme=sunlight] .cash-detail,:root[data-theme=parchment] .cash-detail,:root[data-theme=clarity] .cash-detail{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 4px #0f172a14}.cash-detail-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.cash-detail-date{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i55);font-size:.74rem;font-weight:700}:root[data-theme=light] .cash-detail-date,:root[data-theme=sunlight] .cash-detail-date,:root[data-theme=parchment] .cash-detail-date,:root[data-theme=clarity] .cash-detail-date{color:#475569;font-weight:750}.cash-detail-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:800}.cash-detail-amount.is-in{color:var(--cash-in)}.cash-detail-amount.is-out{color:var(--cash-out)}:root[data-theme=light] .cash-detail-amount.is-in,:root[data-theme=sunlight] .cash-detail-amount.is-in,:root[data-theme=parchment] .cash-detail-amount.is-in,:root[data-theme=clarity] .cash-detail-amount.is-in{color:#047857;font-weight:850}:root[data-theme=light] .cash-detail-amount.is-out,:root[data-theme=sunlight] .cash-detail-amount.is-out,:root[data-theme=parchment] .cash-detail-amount.is-out,:root[data-theme=clarity] .cash-detail-amount.is-out{color:#b91c1c;font-weight:850}.cash-detail-name{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 .3rem;font-size:1.05rem;font-weight:700}:root[data-theme=light] .cash-detail-name,:root[data-theme=sunlight] .cash-detail-name,:root[data-theme=parchment] .cash-detail-name,:root[data-theme=clarity] .cash-detail-name{color:#090d16;font-weight:800}.cash-detail-after{color:rgba(var(--ink-rgb), .68);margin:0;font-size:.84rem}:root[data-theme=light] .cash-detail-after,:root[data-theme=sunlight] .cash-detail-after,:root[data-theme=parchment] .cash-detail-after,:root[data-theme=clarity] .cash-detail-after{color:#334155}.cash-detail-after b{color:var(--text);font-variant-numeric:tabular-nums}:root[data-theme=light] .cash-detail-after b,:root[data-theme=sunlight] .cash-detail-after b,:root[data-theme=parchment] .cash-detail-after b,:root[data-theme=clarity] .cash-detail-after b{color:#090d16;font-weight:800}.cash-detail-list{border-top:1px solid var(--rule-t10);gap:.3rem;margin:.55rem 0 0;padding:.5rem 0 0;list-style:none;display:grid}.cash-detail-list li{justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.84rem;display:flex}.cash-detail-item-name{color:rgba(var(--ink-rgb), .78);overflow-wrap:anywhere;min-width:0}:root[data-theme=light] .cash-detail-item-name,:root[data-theme=sunlight] .cash-detail-item-name,:root[data-theme=parchment] .cash-detail-item-name,:root[data-theme=clarity] .cash-detail-item-name{color:#1e293b}.cash-detail-item-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cash-detail-item-amount.is-in{color:var(--cash-in)}.cash-detail-item-amount.is-out{color:var(--cash-out)}:root[data-theme=light] .cash-detail-item-amount.is-in,:root[data-theme=sunlight] .cash-detail-item-amount.is-in,:root[data-theme=parchment] .cash-detail-item-amount.is-in,:root[data-theme=clarity] .cash-detail-item-amount.is-in{color:#047857;font-weight:800}:root[data-theme=light] .cash-detail-item-amount.is-out,:root[data-theme=sunlight] .cash-detail-item-amount.is-out,:root[data-theme=parchment] .cash-detail-item-amount.is-out,:root[data-theme=clarity] .cash-detail-item-amount.is-out{color:#b91c1c;font-weight:800}.cash-detail-more{color:var(--mute-i45);font-size:.8rem}:root[data-theme=light] .cash-detail-more,:root[data-theme=sunlight] .cash-detail-more,:root[data-theme=parchment] .cash-detail-more,:root[data-theme=clarity] .cash-detail-more{color:#64748b}.cash-detail-alt{color:var(--mute-i45);margin:.5rem 0 0;font-size:.8rem}:root[data-theme=light] .cash-detail-alt,:root[data-theme=sunlight] .cash-detail-alt,:root[data-theme=parchment] .cash-detail-alt,:root[data-theme=clarity] .cash-detail-alt{color:#475569}.cash-detail-alt b{color:rgba(var(--ink-rgb), .8);font-variant-numeric:tabular-nums}:root[data-theme=light] .cash-detail-alt b,:root[data-theme=sunlight] .cash-detail-alt b,:root[data-theme=parchment] .cash-detail-alt b,:root[data-theme=clarity] .cash-detail-alt b{color:#090d16}@media (max-width:560px){.cash-chart-wrap{border-radius:14px;padding:.25rem .2rem .5rem}.cash-detail{margin-left:0;margin-right:0}.cash-detail-name{font-size:1rem}.cash-chart-hint{padding:0 .3rem}}.cash-marker.is-active .cash-marker-shape{filter:brightness(1.18)}.form-actions:not(:has(>:not([hidden]))){display:none}select option,select optgroup{background:var(--bg-3);color:var(--text)}.infotip{vertical-align:middle;margin-left:.3rem;display:inline-flex;position:relative}.infotip-btn{width:16px;height:16px;color:var(--mute-t50);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.infotip-btn:after{content:"";min-width:44px;min-height:44px;position:absolute;inset:-14px}.infotip-btn svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;width:16px;height:16px}.infotip-btn:hover,.infotip-btn:focus-visible{color:var(--accent-ink)}.infotip-bubble{z-index:40;border:1px solid var(--edge-t16);background:var(--chrome,#101c2b);width:max-content;max-width:min(18rem,100vw - 2rem);color:var(--text);letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:break-word;opacity:0;transition:opacity .12s ease, display .12s allow-discrete;pointer-events:none;border-radius:10px;padding:.5rem .65rem;font-size:.78rem;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + .45rem);box-shadow:0 10px 28px #0006}.infotip[data-align=start] .infotip-bubble{left:0}.infotip[data-align=end] .infotip-bubble{right:0}.infotip[data-side=top] .infotip-bubble,.infotip .infotip-bubble[data-side=top]{top:auto;bottom:calc(100% + .45rem)}.infotip:not([data-dismissed=true]):hover,.infotip:not([data-dismissed=true]):focus-within,.infotip[data-open=true]{z-index:60}.infotip:not([data-dismissed=true]):hover .infotip-bubble,.infotip:not([data-dismissed=true]):focus-within .infotip-bubble,.infotip .infotip-bubble[data-open=true]{opacity:1;display:block}@starting-style{.infotip:hover .infotip-bubble,.infotip:focus-within .infotip-bubble,.infotip .infotip-bubble[data-open=true]{opacity:0}}@media (hover:none){.infotip:not([data-dismissed=true]):hover .infotip-bubble,.infotip:not([data-dismissed=true]):focus-within .infotip-bubble{opacity:0;display:none}.infotip .infotip-bubble[data-open=true]{opacity:1;display:block}}.schedule-layout-shell{flex-direction:column;flex:1;width:100%;min-width:0;min-height:100%;display:flex}.schedule-layout-nav{flex-shrink:0;width:100%;padding:1rem clamp(1.25rem,1.6vw,1.5rem) 0}.schedule-layout-nav:empty{padding:0;display:none}.schedule-layout-main{flex-direction:column;flex:1;min-width:0;display:flex}.schedule-layout-main .schedule-shell{padding-top:.25rem}.schedule-shell{align-content:start;gap:1.1rem;width:100%;max-width:none;min-height:calc(100vh - 5.5rem);padding:1.35rem clamp(1.25rem,1.6vw,1.5rem) 3rem;display:grid;overflow-x:clip}.schedule-shell>*{min-width:0}.schedule-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.schedule-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:1.15rem}.schedule-calendar-panel{min-height:calc(100vh - 12rem)}}@media (min-width:1760px){.schedule-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(320px,380px)}}@media (min-width:1860px){.schedule-workbench{grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(340px,400px)}}.schedule-bar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.5rem;display:flex}.schedule-bar-id{flex:0 auto;min-width:0}.schedule-bar-id .workspace-title{margin:0}.schedule-bar-actions{flex:none}.sched-queue-bar{border:1px solid var(--cedge-amber-7);width:auto;color:var(--text);box-sizing:border-box;background:#ffd16617;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-height:34px;margin:0;padding:.3rem .7rem;display:inline-flex}.sched-queue-bar.is-clear{border-color:var(--edge-t12);background:rgba(var(--tint), .03)}.sched-queue-bar[data-tone=waiting]{border-style:dashed}.sched-queue-bar-line{flex:0 auto;align-items:center;gap:.4rem;min-width:0;margin:0;display:inline-flex}.sched-queue-bar-line strong{white-space:nowrap;font-size:.8125rem;font-weight:750}.sched-queue-bar-copy-mobile,.sched-queue-action-copy-mobile{display:none}.sched-queue-bar-line span:not(.sched-queue-bar-count){color:var(--mute-i56);font-size:.78rem}.sched-queue-bar.is-clear .sched-queue-bar-line{align-items:center;gap:.4rem;display:inline-flex}.sched-queue-bar-count{color:#1a1206;background:#ffd166;border-radius:999px;flex:none;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.95rem;font-weight:850;display:inline-grid}.sched-queue-bar[data-tone=waiting] .sched-queue-bar-count{background:rgba(var(--tint), .14);color:var(--text)}.sched-queue-bar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.sched-queue-bar-go{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.sched-sum{display:none}.sched-queue{flex-direction:column;gap:.5rem;min-width:0;display:flex}.sched-queue-panel{display:contents}.sched-queue.is-collapsed .sched-queue-panel{display:none}.sched-queue-collapse{border:1px solid var(--edge-t16);background:rgba(var(--tint), .04);min-height:44px;color:var(--mute-i56);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.74rem;font-weight:700;display:none}.sched-queue-collapse:hover{color:var(--text);border-color:var(--edge-t22)}.sched-queue.is-collapsed[data-count]:not([data-count="0"]) .sched-queue-collapse{border-color:var(--cedge-amber-7,#ffb02066);color:var(--text);background:#ffb02014}.sched-queue-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1024px){.sched-queue-collapse{display:inline-flex}.schedule-workbench:has(.sched-queue.is-collapsed){grid-template-columns:auto minmax(0,1fr)}}@media (min-width:1760px){.schedule-workbench:has(.sched-queue.is-collapsed){grid-template-columns:auto minmax(0,1fr) minmax(320px,380px)}}@media (min-width:1860px){.schedule-workbench:has(.sched-queue.is-collapsed){grid-template-columns:auto minmax(0,1fr) minmax(340px,400px)}}.sched-queue-scrim,.sched-queue-head{display:none}@media (max-width:1023.98px){.sched-queue{z-index:120;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.sched-queue.is-open{visibility:visible;pointer-events:auto}.sched-queue-scrim{opacity:0;background:#04080eb8;transition:opacity .2s;display:block;position:absolute;inset:0}.sched-queue.is-open .sched-queue-scrim{opacity:1}.sched-queue-panel{opacity:0;background:#0b1220;flex-direction:column;height:100dvh;transition:transform .22s,opacity .22s;display:flex;position:absolute;inset:0;transform:translateY(1.5rem)}.sched-queue.is-open .sched-queue-panel{opacity:1;transform:none}.sched-queue-panel:focus{outline:none}.sched-queue-head{padding:max(.7rem, env(safe-area-inset-top,0px)) .9rem .7rem;border-bottom:1px solid var(--cedge-orange-8);background:#0a1019f5;flex:none;align-items:center;gap:.75rem;display:flex}.sched-queue-back{border:1px solid var(--cedge-orange-8);min-width:44px;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.sched-queue-head-id{color:var(--mute-i56);margin:0;font-size:.9rem;font-weight:750}.sched-queue-body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:auto;overflow-y:auto}.sched-queue-body .workspace-section-card{background:0 0;border:0;border-radius:0}.sched-queue-body .schedule-popover-panel{width:auto;max-height:none;box-shadow:none;margin-top:.5rem;position:static}.sched-queue-body .schedule-popover-panel:before{display:none}.sched-queue-body .schedule-action-buttons{flex-wrap:wrap}.sched-queue-body .schedule-action-buttons>*{flex:9rem}.sched-queue-body .schedule-action-buttons .btn{width:100%;min-width:0}}@media (min-width:768px) and (max-width:1023.98px){.sched-queue-panel{border:1px solid var(--cedge-orange-8);border-radius:18px;height:auto;max-height:calc(100dvh - 5rem);inset:2.5rem;overflow:hidden;box-shadow:0 40px 90px -30px #000c}}body[data-schedule-overlay=job] .sched-queue{visibility:hidden;pointer-events:none}.schedule-job-backdrop{z-index:200;align-items:center;padding:clamp(.75rem,3vw,2rem)}.schedule-job-backdrop .schedule-job-actions-panel{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 2rem);overflow-y:auto}.schedule-job-actions-panel:focus{outline:none}.schedule-job-section{border-top:1px solid var(--edge-t10);padding-top:.9rem}.schedule-job-section:first-of-type{border-top:0;padding-top:0}.schedule-job-section-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t55);margin:0 0 .6rem;font-size:.7rem;font-weight:800}.schedule-job-facts{border:1px solid var(--cedge-orange-5);background:#ffffff05;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem .9rem;margin:.9rem 0 0;padding:.8rem .9rem;display:grid}.schedule-job-facts>div{min-width:0}.schedule-job-facts-wide{grid-column:1/-1}.schedule-job-facts dt{color:var(--mute-i56);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.62rem;font-weight:900}.schedule-job-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.4}.calendar-job-chip-when{color:var(--mute-i56);letter-spacing:.02em;font-size:.67rem;font-weight:800;line-height:1.25;display:block}.calendar-job-chip-sig{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.66rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-job-chip-main{font-size:.75rem;line-height:1.25}.schedule-foot-plan{border:1px solid var(--cedge-orange-8);min-height:44px;color:var(--text);border-radius:11px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.schedule-foot-plan:hover{border-color:var(--cedge-orange-17);color:var(--ink-orange-10)}.sched-settings{border-top:1px solid var(--cedge-orange-5);gap:.8rem;margin-top:.5rem;padding-top:1.1rem;display:grid}.sched-settings>*{min-width:0}.sched-settings-h{color:var(--mute-i56);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.sched-settings-row{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:767.98px){.schedule-shell{gap:.85rem;padding:.9rem .85rem 2.5rem}.schedule-stats{display:none}.sched-sum{color:var(--mute-i56);flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin:.3rem 0 0;font-size:.82rem;line-height:1.45;display:flex}.sched-sum span{white-space:nowrap}.sched-sum strong{color:var(--text);font-weight:800}.schedule-bar{gap:.6rem}.sched-queue-bar-line{flex:100%}.sched-queue-bar-copy,.sched-queue-action-copy{display:none}.sched-queue-bar-copy-mobile,.sched-queue-action-copy-mobile{display:inline}.sched-queue-bar-actions{flex:100%;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));width:100%;margin-left:0;display:grid}.sched-queue-bar-go{justify-content:center;min-width:0}.schedule-calendar-panel{padding:.9rem .8rem 1rem}}.schedule-shell button:focus-visible,.schedule-shell a:focus-visible,.schedule-shell summary:focus-visible,.schedule-shell [tabindex]:focus-visible,.sched-queue button:focus-visible,.sched-queue a:focus-visible,.sched-queue summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (pointer:coarse){.schedule-shell .sched-card-options,.schedule-shell .schedule-action-buttons .btn,.schedule-shell .schedule-popover>summary,.sched-queue-body .schedule-popover>summary,.sched-queue-body .schedule-action-buttons .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.sched-queue-panel,.sched-queue-scrim{transition:none}}.schedule-shell .sched-stat small{letter-spacing:.045em;white-space:normal;overflow-wrap:anywhere;font-size:.7rem;line-height:1.25}.schedule-shell .sched-stat{align-content:center;min-height:44px}.schedule-shell .sched-stat-message{letter-spacing:-.01em;max-width:17ch;font-size:1rem;line-height:1.1}.schedule-shell .sched-stat-action{color:var(--accent-ink);font-weight:800}.sched-sum-alert strong{color:var(--ink-amber-1)}.schedule-shell .sched-stat,.schedule-shell .sched-stat:hover{border-color:var(--edge-t16);background:rgba(var(--tint), .035);box-shadow:none}.schedule-shell .sched-stat.needs,.schedule-shell .sched-stat.needs:hover{border-color:var(--cedge-amber-7);box-shadow:none;background:#ffd16613}.schedule-shell .sched-stat-icon,.schedule-shell .sched-stat.needs .sched-stat-icon{filter:none}.schedule-shell .calendar-view-quick,.schedule-shell .calendar-view-trigger{border-color:var(--edge-t16);background:rgba(var(--tint), .035)}.calendar-view-option-link{text-decoration:none}@media (min-width:641px){.schedule-shell .calendar-toolbar-wrap{z-index:15;border:1px solid var(--edge-t10);background:rgba(var(--panel-rgb), .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;margin:-.35rem -.35rem 0;padding:.35rem;position:sticky;top:.5rem}}@media (max-width:640px){.schedule-shell .sched-card-top{align-items:flex-start}.schedule-shell .sched-card-badge{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:62%;line-height:1.25}}.calendar-job-chip{white-space:normal}.calendar-job-chip-main{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.calendar-job-item .calendar-job-chip .calendar-job-chip-main{padding-right:0}.calendar-job-chip-when{padding-right:1.25rem}.calendar-job-chip-main{overflow-wrap:normal;word-break:normal;text-overflow:ellipsis}.calendar-job-item>.calendar-job-chip:has(+.calendar-crew-toggle) .calendar-job-chip-main{padding-right:0}.calendar-job-item>.calendar-job-chip:has(+.calendar-crew-toggle) .calendar-job-chip-when{padding-right:3rem}@media (max-width:1519.98px){.calendar-grid .calendar-job-item>.calendar-crew-toggle{display:none}.calendar-grid .calendar-job-chip-when{padding-right:0}.calendar-grid .calendar-job-item>.calendar-job-chip:has(+.calendar-crew-toggle) .calendar-job-chip-when{padding-right:0}}@media (min-width:1520px){.calendar-job-chip-when{padding-right:2.9rem}.calendar-job-item>.calendar-job-chip:has(+.calendar-crew-toggle) .calendar-job-chip-when{padding-right:2.9rem}}.calendar-job-chip-sig{white-space:normal}@media (max-width:1023.98px){.sched-queue-body .sign-in-method-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.6rem}.sched-queue-body .schedule-method-row .method-info{flex:0 auto;min-width:0}.sched-queue-body .schedule-inline-form{grid-template-columns:minmax(0,1fr);min-width:0}}@media (max-width:640px){.sched-queue-body .schedule-action-buttons{flex-direction:column;gap:.5rem}.sched-queue-body .schedule-action-buttons>*{flex:none;width:100%}.sched-queue-body .schedule-action-buttons .btn{width:100%}}.calendar-band-color-0{--job-line:var(--rail-crew-0);--job-fill:#ff8a3d3d;--job-ink:var(--ink-orange-4)}.calendar-band-color-1{--job-line:var(--rail-crew-1);--job-fill:#3db8ff33;--job-ink:var(--ink-sky-3)}.calendar-band-color-2{--job-line:var(--rail-crew-2);--job-fill:#78dc9633;--job-ink:var(--ink-green-4)}.calendar-band-color-3{--job-line:var(--rail-crew-3);--job-fill:#ffd16633;--job-ink:var(--ink-amber-5)}.calendar-band-color-4{--job-line:var(--rail-crew-4);--job-fill:#ff70a333;--job-ink:var(--ink-pink-1)}.calendar-band-color-5{--job-line:var(--rail-crew-5);--job-fill:#b08dff33;--job-ink:var(--ink-violet-3)}:root[data-theme=light] .calendar-band-color-0,:root[data-theme=sunlight] .calendar-band-color-0{--job-fill:#ff8a3d29}:root[data-theme=light] .calendar-band-color-1,:root[data-theme=sunlight] .calendar-band-color-1{--job-fill:#3db8ff24}:root[data-theme=light] .calendar-band-color-2,:root[data-theme=sunlight] .calendar-band-color-2{--job-fill:#4cbe7824}:root[data-theme=light] .calendar-band-color-3,:root[data-theme=sunlight] .calendar-band-color-3{--job-fill:#e9b23c29}:root[data-theme=light] .calendar-band-color-4,:root[data-theme=sunlight] .calendar-band-color-4{--job-fill:#ff70a324}:root[data-theme=light] .calendar-band-color-5,:root[data-theme=sunlight] .calendar-band-color-5{--job-fill:#926eeb24}:root[data-theme=clarity] .calendar-band-color-0{--job-line:#56b4e9;--job-fill:#56b4e933;--job-ink:#56b4e9}:root[data-theme=clarity] .calendar-band-color-1{--job-line:#8ecdf0;--job-fill:#8ecdf033;--job-ink:#8ecdf0}:root[data-theme=clarity] .calendar-band-color-2{--job-line:#f0e442;--job-fill:#f0e44233;--job-ink:#f0e442}:root[data-theme=clarity] .calendar-band-color-3{--job-line:#ff6b4a;--job-fill:#ff6b4a33;--job-ink:#ff6b4a}:root[data-theme=clarity] .calendar-band-color-4{--job-line:#cc79a7;--job-fill:#cc79a733;--job-ink:#cc79a7}:root[data-theme=clarity] .calendar-band-color-5{--job-line:#d55e00;--job-fill:#d55e0033;--job-ink:#d55e00}:root[data-theme=monochrome] .calendar-band-color-0,:root[data-theme=monochrome] .calendar-band-color-1,:root[data-theme=monochrome] .calendar-band-color-2,:root[data-theme=monochrome] .calendar-band-color-3,:root[data-theme=monochrome] .calendar-band-color-4,:root[data-theme=monochrome] .calendar-band-color-5{--job-line:#fff;--job-fill:#ffffff24;--job-ink:#fff}:root[data-theme=parchment] .calendar-band-color-0{--job-line:#a84c00;--job-fill:#a84c0026;--job-ink:#a84c00}:root[data-theme=parchment] .calendar-band-color-1{--job-line:#17518f;--job-fill:#17518f26;--job-ink:#17518f}:root[data-theme=parchment] .calendar-band-color-2{--job-line:#2d6a4f;--job-fill:#2d6a4f26;--job-ink:#2d6a4f}:root[data-theme=parchment] .calendar-band-color-3{--job-line:#b45309;--job-fill:#b4530926;--job-ink:#b45309}:root[data-theme=parchment] .calendar-band-color-4{--job-line:#a81c51;--job-fill:#a81c5126;--job-ink:#a81c51}:root[data-theme=parchment] .calendar-band-color-5{--job-line:#6a34cc;--job-fill:#6a34cc26;--job-ink:#6a34cc}.sched-range-nav .month-nav-arrow,.sched-range-nav .month-nav-today{border:1px solid var(--line);background:rgba(var(--tint), .03);cursor:pointer;font:inherit}.sched-range-nav .month-nav-label{white-space:nowrap}.sched-tl{--tl-gutter:3.5rem;grid-template-columns:var(--tl-gutter) repeat(var(--tl-cols,1), minmax(0, 1fr));border:1px solid var(--line);background:rgba(var(--tint), .015);border-radius:14px;display:grid;overflow:clip}.sched-tl[data-days="1"]{--tl-cols:1}.sched-tl[data-days="2"]{--tl-cols:2}.sched-tl[data-days="3"]{--tl-cols:3}.sched-tl[data-days="4"]{--tl-cols:4}.sched-tl[data-days="5"]{--tl-cols:5}.sched-tl[data-days="6"]{--tl-cols:6}.sched-tl[data-days="7"]{--tl-cols:7}.sched-tl-head,.sched-tl-anytime,.sched-tl-body{grid-column:1/-1;grid-template-columns:var(--tl-gutter) repeat(var(--tl-cols,1), minmax(0, 1fr));display:grid}.sched-tl-head{z-index:4;border-bottom:1px solid var(--line);background:var(--bg-3);color:var(--text);position:sticky;top:0}.sched-tl-zone{border-right:1px solid var(--line);color:var(--mute-i60);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.5rem .3rem;font-size:.62rem;display:flex}.sched-tl-day-head{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;min-height:56px;padding:.4rem .6rem;display:flex}.sched-tl-day-head:last-child{border-right:0}.sched-tl-day-head small{color:var(--mute-i60);letter-spacing:.08em;font-size:.66rem;font-weight:700;line-height:1}.sched-tl-day-head strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.sched-tl-day-head.today{box-shadow:inset 0 -3px 0 var(--accent);background:#ff7a2117}.sched-tl-day-head.today small,.sched-tl-day-head.today strong{color:var(--accent-ink)}.sched-tl-head-count{color:var(--mute-i60);font-variant-numeric:tabular-nums;margin-left:0;font-size:.66rem;line-height:1.2}.sched-tl-head-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:0;padding:.05rem .34rem;font-size:.58rem;font-weight:750;line-height:1.25}.sched-tl-head-flag.full{color:var(--ink-amber-1);background:#ff8a3d2e}.sched-tl-head-flag.blocked{color:var(--mute-i60);background:0 0;padding:0}.sched-tl-anytime{border-bottom:1px solid var(--line);background:rgba(var(--tint), .02)}.sched-tl-anytime-label{border-right:1px solid var(--line);color:var(--mute-i60);text-align:right;justify-content:flex-end;align-items:center;padding:.35rem .45rem;font-size:.6rem;line-height:1.15;display:flex}.sched-tl-anytime-col{border-right:1px solid var(--line);flex-direction:column;gap:.2rem;min-width:0;padding:.3rem;display:flex}.sched-tl-anytime-col:last-child{border-right:0}.sched-tl-chip{border:1px solid var(--job-line,var(--line));background:var(--job-fill,rgba(var(--tint), .04));min-width:0;color:var(--job-ink,var(--ink));text-align:left;cursor:pointer;touch-action:none;border-left-width:3px;border-radius:6px;align-items:center;gap:.3rem;padding:.22rem .4rem;font-size:.8rem;display:flex}.sched-tl-chip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sched-tl-chip-untimed{align-items:flex-start;padding:.4rem .5rem}.sched-tl-chip-lines{flex:auto;gap:.08rem;min-width:0;display:grid}.sched-tl-chip-scope,.sched-tl-chip-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched-tl-chip-scope{color:var(--text);font-size:.72rem}.sched-tl-chip-meta{color:var(--mute-i60);font-size:.68rem}.sched-tl-chip-note{color:var(--mute-i60);text-transform:uppercase;letter-spacing:.02em;flex:none;margin-left:auto;font-size:.72rem}.sched-tl-chip-planned{color:var(--mute-i60);background:0 0;border-style:dashed;border-left-width:1px}.sched-tl-scroll{max-height:calc(var(--tl-hours) * var(--tl-hour-h));grid-column:1/-1;overflow-y:clip}.sched-tl-body{min-height:calc(var(--tl-hours) * var(--tl-hour-h))}.sched-tl-gutter{grid-auto-rows:var(--tl-hour-h);border-right:1px solid var(--line);display:grid}.sched-tl-hour{color:var(--mute-i60);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:.15rem .45rem 0 0;font-size:.66rem}.sched-tl-col{min-height:calc(var(--tl-hours) * var(--tl-hour-h));border-right:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--tl-hour-h));min-width:0;position:relative}.sched-tl-col:last-child{border-right:0}.sched-tl-col.today{background-color:#ff8a3d0d}.sched-tl-col.blocked{background-color:rgba(var(--tint), .05)}.sched-tl-col.drag-over{box-shadow:inset 0 0 0 2px var(--accent);background-color:#ff8a3d29}.sched-tl-col.armable{cursor:copy}.sched-tl-blocked-note{color:var(--mute-i60);text-align:center;margin:0;font-size:.68rem;line-height:1.35;position:absolute;inset:.6rem .4rem auto}.sched-tl-now{border-top:2px solid var(--bad);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.sched-tl-now:before{content:"";background:var(--bad);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-1px}.sched-tl-job{border:1px solid var(--job-line,var(--line));border-left:3px solid var(--job-line,var(--accent));background:var(--job-fill,rgba(var(--tint), .06));min-height:21px;color:var(--job-ink,var(--ink));text-align:left;cursor:pointer;touch-action:none;box-shadow:0 1px 0 rgba(var(--panel-rgb), .5), -1px 0 0 rgba(var(--panel-rgb), .5);border-radius:7px;flex-direction:column;gap:.1rem;padding:.28rem .4rem;display:flex;position:absolute;overflow:hidden}.sched-tl-job.shared{border-left-width:2px;padding-inline:.24rem}.sched-tl-job:hover{filter:brightness(1.12);z-index:4}.sched-tl-job:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:4}.sched-tl-job.dragging{opacity:.45}[data-cal-theme] .sched-tl-job{border-color:var(--job-line,color-mix(in srgb, var(--cal-accent) 26%, var(--line)));border-left:3px solid var(--job-line,var(--cal-accent))}[data-cal-theme] .sched-tl-job:hover{border-color:var(--job-line,var(--cal-accent-border-strong));box-shadow:0 4px 14px -4px var(--cal-accent-bg)}[data-cal-theme] .sched-tl-job:focus-visible{outline:2px solid var(--cal-accent)}.sched-tl-job-time{color:inherit;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.sched-tl-job-time i{opacity:.75;font-style:normal;display:none}.sched-tl[data-days="1"] .sched-tl-job-time i{display:inline}.sched-tl-job-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.sched-tl-job-city,.sched-tl-job-span{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sched-tl-job-foot{align-items:center;gap:.3rem;min-width:0;display:flex}.sched-tl-job-crew{color:inherit;opacity:.8;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.sched-tl-job-badge{background:rgba(var(--panel-rgb), .55);color:inherit;white-space:nowrap;border-radius:999px;flex:none;padding:.08rem .36rem;font-size:.75rem;font-weight:700}.sched-tl-job[data-size=xs]{flex-direction:row;align-items:baseline;gap:.3rem;padding-block:.1rem}.sched-tl-job[data-size=xs] .sched-tl-job-city,.sched-tl-job[data-size=xs] .sched-tl-job-foot,.sched-tl-job[data-size=xs] .sched-tl-job-span,.sched-tl-job[data-size=sm] .sched-tl-job-foot,.sched-tl-job[data-size=sm] .sched-tl-job-span{display:none}.sched-crew-filters{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .6rem;display:flex}.sched-crew-filter{min-height:44px;color:var(--mute-i62);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;font-weight:650;display:inline-flex}.sched-crew-filter input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.sched-crew-filter select{border:1px solid var(--line);background:rgba(var(--tint), .03);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 .5rem;font-size:.8rem}.sched-crew-filter input:focus-visible,.sched-crew-filter select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-crew-filter-note{color:var(--mute-t50);margin:0 0 0 auto;font-size:.76rem}.sched-crew{--crew-name:9.5rem;border:1px solid var(--line);background:rgba(var(--tint), .015);border-radius:14px;overflow:clip}.sched-crew-head{z-index:2;grid-template-columns:var(--crew-name) minmax(0, 1fr);border-bottom:1px solid var(--line);background:var(--bg-3);display:grid;position:sticky;top:0}.sched-crew-head-name{border-right:1px solid var(--line);padding:.5rem .7rem;font-size:.78rem;font-weight:700}.sched-crew-head-axis{grid-template-columns:repeat(var(--crew-hours), minmax(0, 1fr));display:grid}.sched-crew-head-axis span{border-left:1px solid var(--line);color:var(--mute-i60);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.5rem 0 .5rem .3rem;font-size:.62rem;overflow:hidden}.sched-crew-head-axis span:first-child{border-left:0}.sched-crew-lanes{margin:0;padding:0;list-style:none}.sched-crew-lane{grid-template-columns:var(--crew-name) minmax(0, 1fr);border-bottom:1px solid var(--line);min-height:calc(var(--lane-stack,1) * 2.6rem);display:grid}.sched-crew-lane:last-child{border-bottom:0}.sched-crew-lane.orphan{background:#ff8a3d0d}.sched-crew-who{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:.05rem;min-width:0;padding:.4rem .7rem;display:flex}.sched-crew-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.sched-crew-who small{color:var(--mute-i60);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.sched-crew-track{background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px calc(100% / var(--crew-hours)));min-width:0;padding:.25rem 0;position:relative}.sched-crew-free{color:var(--mute-i60);align-items:center;padding-left:.6rem;font-size:.68rem;display:flex;position:absolute;inset:0}.sched-crew-job{border:1px solid var(--job-line,var(--line));border-left:3px solid var(--job-line,var(--accent));background:var(--job-fill,rgba(var(--tint), .06));min-width:0;color:var(--job-ink,var(--ink));cursor:pointer;touch-action:none;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.72rem;display:flex;position:absolute;overflow:hidden}.sched-crew-job strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sched-crew-job-time{opacity:.8;font-variant-numeric:tabular-nums;flex:none;font-size:.62rem}.sched-crew-job:hover{filter:brightness(1.12);z-index:2}.sched-crew-job:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:3}.sched-crew-job.dragging{opacity:.45}.sched-crew-job.clash{border-color:var(--bad)}.sched-crew-clash{background:var(--bad);color:#fff;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:800;display:grid}.sched-crew-note{border-top:1px solid var(--line);color:var(--mute-i60);margin:0;padding:.55rem .8rem;font-size:.74rem}.sched-crew-note.warn{color:var(--bad)}.sched-crew-lane.target-lane{background:#3b82f61f!important}.sched-crew-lane.orphan.target-lane{background:#ff8a3d29!important}.sched-crew-ghost{pointer-events:none;z-index:5;background:#3b82f62e;border:2px dashed #3b82f6;border-radius:6px;position:absolute;top:4px;bottom:4px}.sched-crew-resize-handle{cursor:ew-resize;z-index:6;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:14px;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.sched-crew-job:hover .sched-crew-resize-handle,.sched-crew-resize-handle:focus-visible,.sched-crew-resize-handle.active{opacity:1}.sched-crew-resize-bar{opacity:.65;background:currentColor;border-radius:1px;width:2px;height:14px;transition:all .15s}.sched-crew-resize-handle:hover .sched-crew-resize-bar{opacity:1;width:3px;height:18px}.sched-crew-floating{pointer-events:none;z-index:10000;color:#fff;box-sizing:border-box;opacity:.95;background:#1d4ed8;border:1px solid #ffffff4d;border-radius:8px;flex-direction:column;gap:2px;max-width:220px;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 16px 32px #0006,0 6px 12px #00000040}.sched-crew-floating small{opacity:.85;font-size:.7rem;font-weight:500}.sched-crew-undo-toast{background:var(--bg-elevated,#1e293b);color:var(--text,#fff);border:1px solid rgba(var(--tint), .15);z-index:9999;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:.825rem;animation:.2s cubic-bezier(.16,1,.3,1) schedCrewSlideUp;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 25px -5px #00000059,0 8px 10px -6px #00000040}.sched-crew-undo-btn{background:var(--accent,#ff7a21);color:var(--on-accent,#fff);cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:opacity .15s}.sched-crew-undo-btn:hover{opacity:.9}@keyframes schedCrewSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sched-crew-mode-toggle{border:1px solid var(--line);background:rgba(var(--tint), .03);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.sched-crew-mode-btn{color:var(--mute-i60);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:650;transition:all .15s}.sched-crew-mode-btn.active{background:var(--accent);color:var(--on-accent,#fff)}.sched-month{gap:.4rem;display:grid}.sched-month .calendar-weekday{color:var(--mute-i60);letter-spacing:.05em;text-transform:uppercase;padding:0 .2rem .15rem;font-size:.68rem;font-weight:700}.sched-month-cell.empty{background:0 0;border:0}.sched-month-cell{border:1px solid var(--line);background:rgba(var(--tint), .02);min-height:5.6rem;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:.22rem;padding:.45rem .5rem .55rem;transition:border-color .15s,background .15s;display:flex}.sched-month-cell:hover{border-color:rgba(var(--tint), .3);background:rgba(var(--tint), .05)}.sched-month-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-month-cell.quiet{background:rgba(var(--tint), .01)}.sched-month-cell.blocked{background:repeating-linear-gradient(135deg, rgba(var(--tint), .04) 0 6px, transparent 6px 12px)}.sched-month-cell[data-load=open]{--load-ink:var(--cap-open)}.sched-month-cell[data-load=light]{--load-ink:var(--cap-light)}.sched-month-cell[data-load=busy]{--load-ink:var(--cap-busy)}.sched-month-cell[data-load=full]{--load-ink:var(--cap-full)}.sched-month-cell[data-load=over]{--load-ink:var(--cap-over)}.sched-month-cell[data-load=unknown]{--load-ink:var(--cap-unknown);border-color:color-mix(in srgb, var(--load-ink) 40%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--load-ink) 9%, transparent) 0 5px, transparent 5px 10px)}.sched-month-cell[data-load=busy],.sched-month-cell[data-load=full]{border-color:color-mix(in srgb, var(--load-ink) 45%, transparent)}.sched-month-cell[data-load=over]{background-color:color-mix(in srgb, var(--load-ink) 8%, transparent);border-color:#062b24}.sched-month-cell.today{border-color:var(--accent)}.sched-month-cell.drag-over{border-color:var(--accent);background:#ff8a3d29}.sched-month-cell.armable{cursor:copy}.sched-month-top{align-items:center;gap:.35rem;display:flex}.sched-month-day{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750}.sched-month-cell.today .sched-month-day{color:var(--accent)}.sched-month-flags{align-items:center;gap:.25rem;margin-left:auto;display:flex}.sched-month-flag{border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.6rem;font-style:normal;font-weight:800;line-height:1;display:grid}.sched-month-flag.clash{background:var(--bad);color:#fff}.sched-month-flag.crewless{background:rgba(var(--tint), .12);color:var(--mute-i60)}.sched-month-flag.unknown{background:color-mix(in srgb, var(--cap-unknown) 30%, transparent);color:var(--ink)}.sched-month-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.05rem .32rem;font-size:.56rem;font-style:normal;font-weight:800}.sched-month-state.full{color:var(--ink-orange-4);background:#ff8a3d33}.sched-month-state.over{color:var(--bad);background:#a8331f38}.sched-month-state.off{background:rgba(var(--tint), .1);color:var(--mute-i60)}.sched-month-count{font-size:.74rem;font-weight:650}.sched-month-count i{color:var(--mute-i60);font-style:normal;font-weight:500}.sched-month-hours{color:var(--mute-i60);font-variant-numeric:tabular-nums;font-size:.68rem}.sched-month-atleast{color:var(--ink);font-weight:800}.sched-month-open{color:var(--mute-i60);margin-top:auto;font-size:.7rem}.sched-month-bar{background:rgba(var(--tint), .1);border-radius:999px;height:5px;margin-top:auto;display:block;overflow:hidden}.sched-month-bar i{border-radius:inherit;background:var(--load-ink,var(--accent));height:100%;display:block}.calendar-legend-dot[data-load]{background:var(--load-ink);border-color:#0000}.calendar-legend-dot[data-load=open]{--load-ink:var(--cap-open)}.calendar-legend-dot[data-load=light]{--load-ink:var(--cap-light)}.calendar-legend-dot[data-load=busy]{--load-ink:var(--cap-busy)}.calendar-legend-dot[data-load=full]{--load-ink:var(--cap-full)}.calendar-legend-dot[data-load=over]{--load-ink:var(--cap-over)}.calendar-legend-dot[data-load=unknown]{--load-ink:var(--cap-unknown);background-image:repeating-linear-gradient(135deg,#00000057 0 2px,#0000 2px 4px)}@media (max-width:1279.98px){.sched-tl{--tl-gutter:3rem;--tl-hour-h:21px!important}.sched-crew{--crew-name:8rem}.sched-month-cell{min-height:5rem}}@media (max-width:900px){.sched-tl{--tl-gutter:2.7rem}.sched-tl-day-head{padding:.4rem .35rem}.sched-tl-day-head strong{font-size:1.15rem}.sched-crew{--crew-name:6.5rem}.sched-crew-head-axis span:nth-child(2n){color:#0000}}@media (max-width:640px){.sched-tl-job-city,.sched-tl-job-foot{display:none}}.sched-back-to-month{border:1px solid var(--line);background:rgba(var(--tint), .04);min-height:44px;color:var(--mute-i60);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin-right:.4rem;padding:.3rem .7rem;font-size:.82rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sched-back-to-month:hover{border-color:rgba(var(--tint), .3);background:rgba(var(--tint), .07);color:var(--ink)}.sched-back-to-month:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-skip-link{z-index:60;background:var(--accent);color:#160a02;border-radius:10px;padding:11px 17px;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .18s;position:absolute;top:10px;left:10px;transform:translateY(-160%)}.shell-skip-link:focus{transform:translateY(0)}#app-main:focus{outline:none}.sidenav-close{border:1px solid var(--line);background:var(--bg-elevated);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.55rem;right:.55rem}.sidenav-close svg{width:17px;height:17px}.sidenav-close:hover{border-color:var(--cedge-orange-9)}.trade-tuning{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;display:grid}.trade-tuning article{border:1px solid var(--line);background:var(--bg-elevated);border-radius:14px;padding:1.05rem 1.15rem}.trade-tuning h3{letter-spacing:-.01em;margin:0 0 .35rem;font-size:.98rem;font-weight:750}.trade-tuning p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.trade-finder{gap:.85rem;margin-bottom:1.5rem;display:grid}.trade-search label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-i62);margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.trade-search-field{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;align-items:center;gap:.6rem;max-width:460px;padding:0 .9rem;display:flex}.trade-search-field:focus-within{border-color:var(--accent)}.trade-search-ic{width:17px;height:17px;color:var(--mute-i62);display:flex}.trade-search-ic svg{width:100%;height:100%}.trade-search-field input{min-height:46px;color:inherit;font:inherit;background:0 0;border:0;flex:1;font-size:.95rem}.trade-search-field input:focus{outline:none}.trade-search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.trade-cats{flex-wrap:wrap;gap:.45rem;display:flex}.trade-cats button{border:1px solid var(--line);background:var(--bg-elevated);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.84rem;font-weight:650;transition:border-color .18s,color .18s,background .18s}.trade-cats button:hover{border-color:var(--cedge-orange-9);color:inherit}.trade-cats button[aria-pressed=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#160a02;border-color:#0000;font-weight:800}.trade-common{margin-bottom:1.9rem}.trade-common h3,.trade-directory h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i62);margin:0 0 .85rem;font-size:.82rem;font-weight:750}.trade-common-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem;display:grid}.trade-index-card h4{letter-spacing:-.01em;margin:0 0 .3rem;font-size:1rem;font-weight:700}.trade-index-card p{font-size:.85rem}.trade-list{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.trade-list a{background:var(--bg-elevated);height:100%;padding:.7rem .9rem;text-decoration:none;transition:background .16s;display:block}.trade-list a:hover{background:rgba(var(--tint), .05)}.trade-list b{letter-spacing:-.01em;font-size:.92rem;font-weight:700;display:block}.trade-list span{color:var(--mute-i62);margin-top:.15rem;font-size:.78rem;line-height:1.4;display:block}.trade-empty{color:var(--muted);margin:0;font-size:.92rem}.trade-empty a{color:var(--gold-ink);font-weight:600}@media (max-width:560px){.trade-search-field{max-width:none}.trade-common-grid{grid-template-columns:1fr 1fr}.trade-list{grid-template-columns:1fr}.trade-list span{display:none}.trade-list a{padding:.62rem .85rem}}.sidenav-public{flex-direction:column;gap:.1rem;margin-top:.9rem;display:flex}.sidenav-public-link{color:var(--muted);border-radius:9px;padding:.5rem .6rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:block}.sidenav-public-link:hover{background:rgba(var(--tint), .06);color:inherit}.sidenav-public-link.active{color:var(--accent-ink);background:#ff7a2124;font-weight:750}.calc-verdict{border:1px solid var(--line);background:rgba(var(--tint), .03);border-left-width:3px;border-radius:14px;margin:1rem 0 0;padding:1rem 1.15rem}.calc-verdict[data-side=lower]{border-left-color:var(--accent)}.calc-verdict[data-side=higher]{border-left-color:var(--gold-ink)}.calc-verdict-line{margin:0;font-size:1rem;line-height:1.5}.calc-verdict-line strong{font-variant-numeric:tabular-nums}.calc-verdict-break{color:var(--muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.calc-verdict-break strong{color:var(--text);font-variant-numeric:tabular-nums}.calc-stack{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.85rem}.calc-stack-head{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i62);margin:0 0 .5rem;font-size:.76rem;font-weight:750}.calc-stack ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.calc-stack li{border:1px solid var(--line);background:rgba(var(--tint), .04);border-radius:999px;padding:.28rem .62rem;font-size:.8rem;font-weight:600}.compare-swipe{display:none}@media (max-width:800px){.compare-swipe{letter-spacing:.05em;text-transform:uppercase;color:var(--mute-i62);align-items:center;gap:.4rem;margin:1.4rem 0 -.6rem;font-size:.78rem;font-weight:700;display:flex}.compare-swipe-arrow{animation:2.4s ease-in-out infinite comparePeek}}@keyframes comparePeek{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.compare-swipe-arrow{animation:none}}.compare-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:520px){.pricing-tiers{grid-template-columns:1fr;gap:.75rem}.pricing-tier{flex-direction:row;align-items:center;gap:.75rem}.pricing-tier-chart{flex:none;width:84px;height:auto}}.cta-trust{max-width:62ch;color:var(--mute-i62);text-align:center;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:1.4rem auto 0;font-size:.85rem;line-height:1.6;display:flex}.cta-trust strong{color:var(--text);font-weight:700}.cta-trust a{color:var(--gold-ink);font-weight:650}.calendar-job-status-new_lead{--job-line:var(--rail-crew-3);--job-fill:#ffd16633;--job-ink:var(--ink-amber-5)}.calendar-job-status-in_progress{--job-line:var(--rail-crew-1);--job-fill:#3db8ff33;--job-ink:var(--ink-sky-3)}.calendar-job-status-complete{--job-line:var(--rail-crew-2);--job-fill:#78dc9633;--job-ink:var(--ink-green-4)}.calendar-job-status-archived{--job-line:rgba(var(--tint), .35);--job-fill:rgba(var(--tint), .07);--job-ink:var(--mute-i62)}:root[data-theme=light] .calendar-job-status-new_lead,:root[data-theme=sunlight] .calendar-job-status-new_lead{--job-fill:#e9b23c29}:root[data-theme=light] .calendar-job-status-in_progress,:root[data-theme=sunlight] .calendar-job-status-in_progress{--job-fill:#3db8ff24}:root[data-theme=light] .calendar-job-status-complete,:root[data-theme=sunlight] .calendar-job-status-complete{--job-fill:#4cbe7824}:root[data-theme=clarity] .calendar-job-status-new_lead{--job-line:#f0e442;--job-fill:#f0e44233;--job-ink:#f0e442}:root[data-theme=clarity] .calendar-job-status-in_progress{--job-line:#56b4e9;--job-fill:#56b4e933;--job-ink:#56b4e9}:root[data-theme=clarity] .calendar-job-status-complete{--job-line:#8ecdf0;--job-fill:#8ecdf033;--job-ink:#8ecdf0}:root[data-theme=monochrome] .calendar-job-status-new_lead{--job-line:#fff;--job-fill:#ffffff29;--job-ink:#fff}:root[data-theme=monochrome] .calendar-job-status-in_progress{--job-line:#e4e4e7;--job-fill:#e4e4e73d;--job-ink:#fff}:root[data-theme=monochrome] .calendar-job-status-complete{--job-line:#fff;--job-fill:#ffffff52;--job-ink:#fff}:root[data-theme=parchment] .calendar-job-status-new_lead{--job-line:#b45309;--job-fill:#b4530926;--job-ink:#b45309}:root[data-theme=parchment] .calendar-job-status-in_progress{--job-line:#a84c00;--job-fill:#a84c0026;--job-ink:#a84c00}:root[data-theme=parchment] .calendar-job-status-complete{--job-line:#2d6a4f;--job-fill:#2d6a4f26;--job-ink:#2d6a4f}.sched-daysum{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .7rem;display:flex}.sched-daysum .sched-cap{flex:18rem;min-width:0}.sched-daysum-crew,.sched-daysum-empty{color:var(--mute-i62);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.8rem;display:flex}.sched-daysum-crew strong{color:var(--text);font-size:.88rem;font-weight:800}.sched-daysum-weather{border:1px solid var(--cedge-orange-54);color:var(--ink-amber-1);background:#ffb0201a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;padding:.4rem .7rem;font-size:.78rem;display:flex}.sched-daysum-weather svg{flex:none;width:1rem;height:1rem}.sched-daysum-weather strong{font-weight:800}.sched-daysum-weather>span{color:inherit;opacity:.85}.sched-daysum-weather[data-level=unworkable]{color:var(--ink-red-1);background:#ff6b6b1f;border-color:#ff6b6b8c}.sched-daysum-who{color:var(--mute-t50)}.sched-daysum-quiet{color:var(--mute-t45)}.sched-daysum-empty button{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-weight:800;text-decoration:underline}.sched-daysum-empty button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-view-swapped{border:1px dashed var(--edge-t16);background:rgba(var(--tint), .03);color:var(--mute-i62);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0 0 .55rem;padding:.45rem .7rem;font-size:.76rem;display:flex}.calendar-view-swapped button{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-weight:700;text-decoration:underline}.calendar-view-swapped button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-legend{color:var(--mute-i62);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0 0 .6rem;font-size:.74rem;display:flex}.calendar-legend-item{align-items:center;gap:.35rem;display:inline-flex}.calendar-status-mark{opacity:.9;flex:none;font-size:.72em;line-height:1}.calendar-legend-mark{opacity:.85;font-size:.8em;line-height:1}.calendar-legend-dot{border:1px solid var(--job-line,var(--line));background:var(--job-fill,transparent);border-left-width:3px;border-radius:3px;width:.7rem;height:.7rem}.calendar-legend-dot-planned{border:1px dashed rgba(var(--tint), .5);background:0 0}.sched-tl-col{--tl-overflow-w:0px}.sched-tl-col:has(.sched-tl-overflow){--tl-overflow-w:46px}.sched-tl-overflow{border:1px dashed rgba(var(--tint), .42);background:rgba(var(--tint), .07);width:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;z-index:3;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:800;display:flex;position:absolute;right:0}.sched-tl-overflow:hover{border-color:var(--accent);background:#ff7a211f}.sched-tl-overflow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-tl-overflow.is-static{cursor:default;color:var(--mute-i60)}.sched-tl-overflow.is-static:hover{border-color:rgba(var(--tint), .42);background:rgba(var(--tint), .07)}.sched-tl-job{container-type:inline-size}@container (max-width:132px){.sched-tl-job .sched-tl-job-city,.sched-tl-job .sched-tl-job-span{display:none}}@container (max-width:96px){.sched-tl-job .sched-tl-job-crew{display:none}}@container (max-width:68px){.sched-tl-job .sched-tl-job-foot{display:none}}.sched-tl-job-time,.sched-tl-job-name,.sched-tl-job-city,.sched-tl-job-crew{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sched-tl-head-flag.blocked[data-with-work]{border-color:var(--cedge-orange-9);color:var(--accent-ink);font-variant-numeric:tabular-nums;background:#ff7a2129;padding:.05rem .34rem}.sched-tl-day-head{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.sched-tl-day-head:hover{background:rgba(var(--tint), .06)}.sched-tl-day-head.today:hover{background:#ff7a2126}.sched-tl-day-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.schedule-drag-handle[data-just-focused]{animation:1.3s ease-out queueJobPulse}@keyframes queueJobPulse{0%,to{box-shadow:0 0 #ff7a2100}25%{box-shadow:0 0 0 5px #ff7a2173}}@media (prefers-reduced-motion:reduce){.schedule-drag-handle[data-just-focused]{outline:2px solid var(--accent);animation:none}}.month-nav-today:disabled,.month-nav-today[aria-disabled=true]{opacity:.45;cursor:default}.chrome-shell-public{min-height:100vh;overflow-x:clip}.public-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--chrome-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);min-height:4.4rem;padding:0 clamp(1rem,3vw,2.2rem);display:flex;position:sticky;top:0}.public-topbar-brand{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.public-topbar-nav{align-items:center;gap:clamp(.5rem,1.4vw,1.3rem);display:flex}.public-topbar-nav a{color:var(--muted);white-space:nowrap;padding:.4rem .15rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .16s}.public-topbar-nav a:hover{color:var(--text)}.public-topbar-nav a.active{color:var(--accent-ink)}.public-topbar-preview{border:1px dashed rgba(var(--tint), .3);min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:0 .85rem;font-size:.85rem;font-weight:650;transition:border-color .16s,color .16s;display:inline-flex}.public-topbar-preview:hover{border-color:var(--cedge-orange-9);color:var(--text)}.public-topbar-preview[aria-expanded=true]{border-style:solid;border-color:var(--accent);color:var(--text)}.public-topbar-signin{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:650;text-decoration:none}.public-topbar-signin:hover{color:var(--text)}.public-topbar-cta{white-space:nowrap;flex:none}.public-topbar-toggle{min-width:44px;min-height:44px;display:none}.app-main.app-main-public{padding:1.4rem clamp(1rem,3vw,2.2rem) 0}.app-main-public .page-shell,.app-main-public .wide-shell{min-height:calc(100vh - 5.8rem)}.sidenav-drawer{background:rgb(var(--chrome-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:41;overscroll-behavior:contain;transition:transform .24s;overflow-y:auto;transform:translate(-100%);box-shadow:0 22px 60px #0000008c}.sidenav-drawer.open{transform:translate(0)}.chrome-shell-public .sidenav-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04091099;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sidenav-drawer{transition:none}}@media (max-width:1080px){.public-topbar-nav,.public-topbar-preview{display:none}.public-topbar-toggle{margin-left:auto;display:inline-flex}.public-topbar{min-height:3.9rem}.app-main.app-main-public{padding-inline:1rem}}@media (max-width:560px){.public-topbar-signin,.public-topbar-cta{display:none}}.marketing-shell .hero-copy h1,.marketing-shell .section-heading h1{max-width:22ch}.sms-cat-table{gap:.65rem;margin-top:1.1rem;display:grid}.sms-cat-head,.sms-cat-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:1.1rem;display:grid}.sms-cat-head{color:var(--mute-t45);letter-spacing:.09em;text-transform:uppercase;padding:0 .9rem .15rem;font-size:.68rem;font-weight:800}.sms-cat-row{border:1px solid var(--edge-t08);background:rgba(var(--tint), .02);border-radius:14px;padding:.95rem .9rem}.sms-cat-row:hover{border-color:var(--edge-t14);background:rgba(var(--tint), .035)}.sms-cat-when{gap:.25rem;min-width:0;display:grid}.sms-cat-when strong{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.sms-cat-when>span{color:var(--mute-t55);font-size:.82rem;line-height:1.45}.sms-cat-who{background:rgba(var(--tint), .06);letter-spacing:.03em;border-radius:999px;justify-self:start;margin-top:.15rem;padding:.1rem .45rem;font-weight:800;font-size:.68rem!important}.sms-cat-who.is-customer{color:var(--ink-sky-1,#7cc4ff);background:#3aa0ff21}.sms-cat-who.is-lead{color:var(--accent-ink);background:#ff7a2121}.sms-cat-who.is-owner{color:var(--ink-violet-1);background:#966eff24}.sms-cat-who.is-crew{color:var(--ink-green-7);background:#34c77b21}.sms-cat-msg{gap:.4rem;min-width:0;display:grid}.sms-cat-bubble{color:#fff;overflow-wrap:anywhere;background:linear-gradient(246deg,#0061af,#1f3b4d);border:1px solid #ffffff17;border-radius:18px 18px 18px 6px;margin:0;padding:.6rem .85rem;font-size:.88rem;line-height:1.45;box-shadow:0 1px 2px #00000038}.sms-cat-authored{color:var(--mute-t45);font-size:.74rem;line-height:1.4}.sms-cat-control{gap:.25rem;min-width:0;display:grid}.sms-cat-control small{color:var(--mute-t45);font-size:.72rem;line-height:1.4}.sms-cat-switch{border:1px solid var(--cedge-orange-27);color:var(--accent-ink);background:#ff7a211a;border-radius:999px;justify-self:start;padding:.18rem .5rem;font-size:.74rem;font-weight:800}a.sms-cat-switch:hover{background:#ff7a212e}a.sms-cat-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sms-cat-switch.is-manual,.sms-cat-switch.is-always{border-color:var(--edge-t12);background:rgba(var(--tint), .04);color:var(--mute-i60)}.sms-cat-foot{border-top:1px solid var(--rule-t08);color:var(--mute-t55);max-width:var(--read-note);margin:1.1rem 0 0;padding-top:.9rem;font-size:.82rem;line-height:1.55}@media (max-width:1080px){.sms-cat-head{display:none}.sms-cat-row{grid-template-columns:minmax(0,1fr);gap:.7rem}.sms-cat-control{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}}.dash-waiting{border-color:var(--edge-t10)}.dash-waiting .priority-item{border-left-color:var(--edge-t12)}.dash-waiting .priority-cta{color:var(--mute-t62)}.dash-waiting .priority-cta:hover{color:var(--text)}.dash-waiting .priority-item{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.dash-waiting .priority-item{grid-template-columns:minmax(0,1fr)}.dash-waiting .priority-copy,.dash-waiting .priority-cta{grid-column:1}}.dash-quicklinks .actions{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.dash-automations{padding:0}.dash-automations-summary{cursor:pointer;border-radius:inherit;align-items:center;gap:.6rem;padding:.85rem 1rem;list-style:none;display:flex}.dash-automations-summary::-webkit-details-marker{display:none}.dash-automations-summary:hover{background:rgba(var(--tint), .03)}.dash-automations-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--cedge-orange-51);outline:none}.dash-automations-summary:after{content:"▾";color:var(--mute-t50);flex:none;margin-left:auto;font-size:.7rem;transition:transform .15s}.dash-automations[open]>.dash-automations-summary:after{transform:rotate(180deg)}.dash-automations-line{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;min-width:0;display:flex}.dash-automations-line strong{color:var(--text);font-size:.95rem;font-weight:700}.dash-automations-health{color:var(--good);align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.dash-automations-health:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.dash-automations-health.is-off{color:var(--mute-t55)}.dash-automations>:not(.dash-automations-summary){margin-left:1rem;margin-right:1rem}.dash-automations>:last-child{margin-bottom:1rem}@media (max-width:640px){.dash-automations-summary{min-height:44px;padding:.75rem .85rem}.dash-automations>:not(.dash-automations-summary){margin-left:.85rem;margin-right:.85rem}}.quick-stop-policy{margin-top:1rem}.quick-stop-policy .quick-stop-policy-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t62);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.quick-stop-policy ul{color:var(--mute-t62);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.quick-stop-policy ul li{padding-left:.85rem;line-height:1.45;position:relative}.quick-stop-policy ul li:before{content:"";background:var(--cedge-orange-51);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.refund-warnings{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.refund-warnings li{color:var(--muted);background:var(--ground-2);border-radius:0 8px 8px 0;padding:.55rem .7rem;font-size:.84rem;line-height:1.5}.refund-warnings li strong{color:var(--text);font-weight:700}.refund-warnings li.is-severe{border-left:4px solid var(--bad);background:color-mix(in srgb, var(--bad) 9%, var(--ground-2))}.refund-warnings li.is-severe strong{color:var(--bad);letter-spacing:.01em;font-weight:800}.refund-warnings li.is-warn{border-left:3px dashed var(--cedge-amber-19)}@media (max-width:640px){.refund-warnings li{padding:.5rem .6rem;font-size:.82rem}}.es-earnings.is-illustration{background:rgba(var(--tint), .03);border:1px solid var(--edge-t09);box-shadow:none;padding:.9rem 1rem}.es-earnings.is-illustration .es-earnings-label{color:var(--mute-t55);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.es-earnings.is-illustration .es-earnings-line{color:var(--text);margin:.3rem 0 0;font-size:.95rem;font-weight:600;line-height:1.45}.es-earnings.is-illustration .es-earnings-line strong{font-weight:800}.es-earnings.is-illustration .es-earnings-note{color:var(--mute-t62);margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.qs-tabnav{border:1px solid var(--edge-t09);background:rgba(var(--tint), .025);scrollbar-width:thin;border-radius:14px;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:flex;overflow-x:auto}.qs-tab{min-width:8.5rem;min-height:44px;color:var(--mute-t62);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 1 0;align-content:center;gap:.1rem;padding:.55rem .8rem;transition:background .15s,color .15s,border-color .15s;display:grid}.qs-tab span{font-size:.94rem;font-weight:700}.qs-tab small{opacity:.85;font-size:.72rem;font-weight:500}.qs-tab:hover{color:var(--text);background:rgba(var(--tint), .04)}.qs-tab:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51);outline:none}.qs-tab.active{color:var(--text);border-color:var(--cedge-orange-51);background:#ff7a211a}.qs-tabpanel:focus-visible{box-shadow:0 0 0 2px var(--cedge-orange-51);border-radius:14px;outline:none}.qs-tabpanel [id]{scroll-margin-top:calc(var(--appbar-h) + 5.2rem)}@media (max-width:640px){.qs-tabnav{overflow-x:visible}.qs-tab{text-align:center;justify-items:center;min-width:0;padding:.5rem .4rem}.qs-tab small{display:none}}.bset-section-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.68rem;font-weight:800}.bset-section-state[data-state=todo]{border-color:var(--cedge-orange-2);color:var(--ink-orange-8);background:#ff7a211f}.bset-section-state[data-state=warn]{border-color:var(--cedge-amber-11);color:var(--gold-ink);background:#ffd1661a}.bset-section-issues{border:1px solid var(--edge-t09);background:rgba(var(--tint), .02);color:var(--muted);border-radius:12px;margin:0 0 1rem;padding:.75rem .9rem .75rem 2rem;font-size:.85rem;line-height:1.55}.bset-section-issues li+li{margin-top:.4rem}.qs-savebar{z-index:5;border:1px solid var(--edge-t14);background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1.25rem -.35rem -.35rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 28px #00000038}.qs-savebar:not(:has(button:not([hidden]))){display:none}.qs-savebar-note{color:var(--muted);margin:0;font-size:.85rem}.qs-savebar-note strong{color:var(--text);font-weight:700}@media (max-width:560px){.qs-savebar{flex-direction:column;align-items:stretch}.qs-savebar .btn{width:100%}.bset-section-state{display:none}}.qs-presets-strip{border:1px solid var(--edge-t12,#ffffff14);background:rgba(var(--tint,255, 255, 255), .02);border-radius:14px;margin:1.25rem 0 1.5rem;padding:1rem}.qs-presets-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.qs-presets-title{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.qs-presets-hint{color:var(--muted);margin:0;font-size:.78rem}.qs-presets-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.qs-preset-btn{border:1px solid var(--edge-t14,#ffffff1a);background:rgba(var(--tint,255, 255, 255), .03);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .85rem;transition:all .15s;display:flex}.qs-preset-btn:hover{background:rgba(var(--tint,255, 255, 255), .07);border-color:var(--bset-accent-line,#ff7a2966);transform:translateY(-1px)}.qs-preset-btn-top{color:var(--text);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.qs-preset-btn-sub{color:var(--muted);font-size:.75rem;line-height:1.35}.qs-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .5rem;padding:0 .25rem;display:flex}.qs-toolbar-actions{align-items:center;gap:.5rem;display:flex}.qs-toolbar-btn{border:1px solid var(--edge-t12,#ffffff14);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .65rem;font-size:.82rem;transition:all .15s}.qs-toolbar-btn:hover{color:var(--text);background:rgba(var(--tint,255, 255, 255), .05);border-color:var(--edge-t16,#ffffff26)}.qs-preview-trigger{gap:.4rem;padding:.35rem .75rem;font-size:.84rem}.qs-calculator-card{border:1px solid var(--edge-t14,#ffffff1f);background:rgba(var(--tint,255, 255, 255), .03);border-radius:12px;margin:1.25rem 0 .5rem;padding:1.15rem}.qs-calculator-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.qs-calculator-header h4{align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:750;display:flex}.qs-calc-badge{color:#34c77b;background:#34c77b26;border:1px solid #34c77b4d;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.qs-calculator-table{flex-direction:column;gap:.45rem;width:100%;font-size:.85rem;display:flex}.qs-calc-row{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.qs-calc-row strong{color:var(--text)}.qs-calc-row.fee{color:#ff9b54}.qs-calc-row.net{border-top:1px dashed var(--edge-t14,#ffffff26);color:var(--text);margin-top:.4rem;padding-top:.6rem;font-size:1rem;font-weight:750}.qs-calc-row.net strong{color:#34c77b;font-size:1.2rem}.qs-calc-note{color:var(--muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.qs-calc-slider{appearance:none;cursor:pointer;width:100%;height:2rem;margin:0;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.qs-calc-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ff5a1f 0%, #ff9a52 var(--pct,50%), rgba(var(--tint), .16) var(--pct,50%), rgba(var(--tint), .16) 100%);border-radius:999px;height:8px}.qs-calc-slider::-moz-range-track{background:linear-gradient(90deg, #ff5a1f 0%, #ff9a52 var(--pct,50%), rgba(var(--tint), .16) var(--pct,50%), rgba(var(--tint), .16) 100%);border-radius:999px;height:8px}.qs-calc-slider::-moz-range-progress{background:linear-gradient(90deg,#ff5a1f,#ff9a52);border-radius:999px;height:8px}.qs-calc-slider::-webkit-slider-thumb{appearance:none;cursor:grab;border:2px solid var(--on-accent,#fff);background:radial-gradient(circle at 35% 30%,#ffab63,#ff7a21 62%,#f06a12);border-radius:999px;width:1.5rem;height:1.5rem;margin-top:calc(4px - .75rem);transition:transform .1s,box-shadow .15s;box-shadow:0 2px 10px #00000080,0 0 10px #ff7a2166}.qs-calc-slider::-moz-range-thumb{cursor:grab;border:2px solid var(--on-accent,#fff);background:radial-gradient(circle at 35% 30%,#ffab63,#ff7a21 62%,#f06a12);border-radius:999px;width:1.5rem;height:1.5rem;transition:transform .1s,box-shadow .15s;box-shadow:0 2px 10px #00000080,0 0 10px #ff7a2166}.qs-calc-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.qs-calc-slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.08)}.qs-calc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff7a218c}.qs-calc-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ff7a218c}.qs-intensity-card{border:1px solid var(--edge-t14,#ffffff1f);background:linear-gradient(#ff7a210a 0%,#00000026 100%);border-radius:14px;margin:1.25rem 0 1.5rem;padding:1.25rem}.qs-intensity-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.qs-intensity-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#ff7a21;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:inline-block}.qs-intensity-title{color:var(--text,#fff);margin:0;font-size:1.15rem;font-weight:800}.qs-intensity-sla-badge{color:#ff9b54;white-space:nowrap;background:#ff7a2126;border:1px solid #ff7a2159;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.qs-intensity-blurb{color:var(--muted,#ffffffbf);margin:0 0 1rem;font-size:.88rem;line-height:1.5}.qs-stepped-dial{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:.75rem;display:grid}@media (max-width:640px){.qs-stepped-dial{grid-template-columns:repeat(4,1fr)}}.qs-step-btn{border:1px solid var(--edge-t14,#ffffff1f);color:var(--text,#fff);cursor:pointer;touch-action:manipulation;background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .3rem;transition:all .15s ease-in-out;display:flex}.qs-step-btn:hover{background:#ffffff14;border-color:#ff7a2166}.qs-step-btn.is-selected{background:#ff7a2133;border-color:#ff7a21;box-shadow:0 0 0 1px #ff7a21,0 4px 12px #ff7a2133}.qs-step-num{color:#fff;margin-bottom:.25rem;font-size:1.15rem;font-weight:850;line-height:1}.qs-step-btn.is-selected .qs-step-num{color:#ff9b54}.qs-step-label{text-align:center;color:var(--muted,#ffffffb3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:650;line-height:1.2;overflow:hidden}.qs-step-btn.is-selected .qs-step-label{color:#fff}.qs-level7-subcard{background:#34c77b14;border:1px solid #34c77b40;border-radius:10px;margin-top:.85rem;padding:.85rem}.qs-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.qs-modal-content{border:1px solid var(--edge-t16,#ffffff26);background:var(--bg-elevated,#16181b);border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.qs-modal-header{border-bottom:1px solid var(--edge-t10,#ffffff14);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem .75rem;display:flex}.qs-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.2rem}.qs-modal-close:hover{color:var(--text);background:#ffffff14}.qs-modal-tabs{border-bottom:1px solid var(--edge-t10,#ffffff14);background:#0003;flex-wrap:wrap;gap:.4rem;padding:.5rem 1.25rem;display:flex}.qs-modal-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.4rem .75rem;font-size:.78rem;font-weight:650;transition:all .15s}.qs-modal-tab.active{color:var(--text);background:#ffffff1a}.qs-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.qs-modal-footer{border-top:1px solid var(--edge-t10,#ffffff14);background:#00000026;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.qs-modal-footer-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.qs-phone-frame{background:#0f1013;border:1px solid #ffffff1f;border-radius:20px;padding:1rem;box-shadow:0 8px 30px #0006}.qs-phone-topbar{color:var(--muted);justify-content:space-between;margin-bottom:1rem;font-size:.72rem;font-weight:600;display:flex}.qs-phone-chat{flex-direction:column;gap:.75rem;display:flex}.qs-chat-sender{color:var(--text);align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;display:flex}.qs-chat-avatar{color:#fff;background:#ff7a29;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:flex}.qs-bubble{border-radius:14px;padding:.85rem 1rem;font-size:.84rem;line-height:1.45}.qs-bubble.incoming{color:var(--text);background:#ffffff14;border:1px solid #ffffff14}.qs-bubble-link{color:#ff9b54;background:#ff7a291f;border:1px solid #ff7a2940;border-radius:8px;flex-direction:column;gap:.1rem;margin-top:.6rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;display:flex}.qs-bubble-link small{color:var(--muted);font-size:.7rem;font-weight:400}.qs-phone-choice-row{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.qs-choice-pill{text-align:center;border-radius:10px;flex-direction:column;gap:.15rem;padding:.6rem .85rem;font-size:.82rem;font-weight:650;display:flex}.qs-choice-pill.primary{color:#fff;background:#ff7a29}.qs-choice-pill.primary small{color:#ffffffd9;font-size:.7rem;font-weight:400}.qs-choice-pill.secondary{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff14}.qs-choice-pill.secondary small{font-size:.7rem}.qs-pay-page-preview{flex-direction:column;gap:.85rem;display:flex}.qs-pay-header{justify-content:space-between;align-items:center;display:flex}.qs-pay-badge{color:#ff9b54;background:#ff7a2926;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:750}.qs-pay-timer{color:#ff5454;font-size:.75rem;font-weight:700}.qs-pay-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem;font-size:.82rem;display:flex}.qs-pay-row{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.qs-pay-row strong{color:var(--text)}.qs-pay-row.total{color:var(--text);font-size:.95rem;font-weight:750}.qs-pay-divider{background:#ffffff14;height:1px;margin:.2rem 0}.qs-pay-disclaimer{color:var(--muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:.6rem .75rem;font-size:.75rem;line-height:1.45}.qs-pay-button{color:#000;text-align:center;background:#34c77b;border-radius:10px;padding:.75rem;font-size:.88rem;font-weight:750}.qs-receipt-hero{text-align:center;padding:.75rem 0}.qs-receipt-icon{color:#34c77b;background:#34c77b33;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto .5rem;font-size:1.3rem;font-weight:800;display:flex}.qs-receipt-hero h3{color:var(--text);margin:0;font-size:1.05rem}.qs-receipt-hero p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.qs-receipt-terms{color:var(--muted);padding:.5rem;font-size:.75rem;line-height:1.4}.qs-status-pill.green{color:#34c77b;background:#34c77b26;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.qs-funnel{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.qs-funnel-step{border:1px solid var(--edge-t09);background:rgba(var(--tint), .02);border-radius:14px;margin:0;padding:.9rem 1rem}.qs-funnel-step>span{display:block}.qs-funnel-step[data-drop]{border-color:var(--cedge-orange-2);background:#ff7a210f}.qs-funnel-count{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.55rem;font-weight:700;line-height:1;display:block}.qs-funnel-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t62);margin-top:.2rem;font-size:.78rem;font-weight:700;display:block}.qs-funnel-detail{color:var(--muted);margin-top:.5rem;font-size:.78rem;line-height:1.5;display:block}.qs-funnel-action{color:var(--ink-orange-8);margin-top:.5rem;font-size:.78rem;font-weight:700;display:inline-block}@media (min-width:861px){.qs-funnel-step+.qs-funnel-step{position:relative}.qs-funnel-step+.qs-funnel-step:before{content:"";border-top:2px solid var(--edge-t18);border-right:2px solid var(--edge-t18);width:6px;height:6px;position:absolute;top:1.5rem;left:-.56rem;transform:rotate(45deg)}}@media (max-width:860px){.qs-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.qs-funnel{grid-template-columns:minmax(0,1fr)}}.client-job-dashboard{--q-radius:14px;--q-card-radius:18px;--q-border:1px;--q-display:inherit;--q-title-size:clamp(1.9rem, 4.4vw, 2.9rem);--q-title-weight:800;--q-title-tracking:-.025em;--q-title-leading:1.08;--q-eyebrow-tracking:.12em;--q-eyebrow-weight:800;--q-hero-pad:2.4rem 2.2rem 2.1rem;--q-hero-ground:linear-gradient(160deg, var(--cbrand-soft,#ff8a3d29), transparent 62%);--q-hero-ink:inherit;--q-hero-edge:var(--cbrand-edge,var(--cedge-orange-36));--q-hero-rule:none;--q-card-shadow:0 26px 60px -46px #000000f2;--q-rail-ground:linear-gradient(180deg, var(--cbrand-soft,#ff8a3d29), transparent 42%);padding-bottom:1.5rem}.quote-hero{padding:var(--q-hero-pad);border:var(--q-border) solid var(--q-hero-edge);border-radius:var(--q-card-radius);background:var(--q-hero-ground);color:var(--q-hero-ink);gap:.5rem;display:grid}.quote-hero-eyebrow{font-size:.74rem;font-weight:var(--q-eyebrow-weight);letter-spacing:var(--q-eyebrow-tracking);text-transform:uppercase;opacity:.78;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.quote-hero-sep{opacity:.5}.quote-hero-ref{font-variant-numeric:tabular-nums}.quote-hero-title,.client-job-dashboard .quote-hero-title{max-width:20ch;font-family:var(--q-display);font-size:var(--q-title-size);font-weight:var(--q-title-weight);letter-spacing:var(--q-title-tracking);line-height:var(--q-title-leading);text-transform:none;text-wrap:balance;margin:0}.quote-hero-meta{opacity:.82;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.95rem;display:flex}.quote-hero-status{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.quote-hero-when{opacity:.8;font-size:.86rem}.quote-deck{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;display:grid}.quote-deck-main{gap:1.25rem;min-width:0;display:grid}.quote-deck-rail{min-width:0}.quote-rail-sticky{position:sticky;top:1rem}.quote-rail-card{border:var(--q-border) solid var(--cbrand-edge,var(--cedge-orange-29));border-radius:var(--q-card-radius);background:var(--q-rail-ground), rgba(var(--panel-rgb), .96);box-shadow:var(--q-card-shadow);gap:.7rem;padding:1.25rem;display:grid}.quote-rail-eyebrow{font-size:.68rem;font-weight:var(--q-eyebrow-weight);letter-spacing:var(--q-eyebrow-tracking);text-transform:uppercase;opacity:.66;align-items:center;gap:.4rem;margin:0;display:flex}.quote-rail-total{margin:-.15rem 0 0}.quote-rail-amount{font-family:var(--q-display);font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:var(--q-title-weight);letter-spacing:var(--q-title-tracking);font-variant-numeric:tabular-nums;line-height:1}.quote-rail-lines{border-top:1px solid var(--rule-t08);border-bottom:1px solid var(--rule-t08);gap:.45rem;margin:0;padding:.7rem 0;font-size:.84rem;list-style:none;display:grid}.quote-rail-lines li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.quote-rail-lines li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-rail-lines li.is-on>span:last-child{color:var(--cbrand,#ff8a3d);font-weight:700}.quote-rail-addon-names{opacity:.62;margin-top:.15rem;font-size:.76rem;line-height:1.4;display:block}.quote-rail-facts{gap:.5rem;margin:0;display:grid}.quote-rail-facts>div{gap:.1rem;display:grid}.quote-rail-facts dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.66rem;font-weight:800}.quote-rail-facts dd{margin:0;font-size:.88rem;line-height:1.4}.quote-rail-facts dd small{opacity:.65}.quote-rail-mismatch{border:1px solid var(--cedge-amber-8);border-radius:var(--q-radius);background:#ffd16614;margin:0;padding:.6rem .7rem;font-size:.78rem;line-height:1.5}.quote-rail-form{border:0;gap:.45rem;margin:0;padding:0;scroll-margin-top:5rem;display:grid}.quote-rail-form label{font-size:.8rem;font-weight:700}.quote-rail-form input[type=text]{width:100%}.quote-rail-hint{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.client-job-dashboard .quote-rail-approve{font-variant-numeric:tabular-nums;justify-content:center;width:100%;margin-top:.2rem}.client-job-dashboard .quote-rail-approve:disabled{opacity:.45;cursor:not-allowed}.quote-rail-card.is-approved{border-color:var(--cedge-green-40)}.quote-rail-tick{color:#4ade80;background:#4ade802e;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;display:inline-grid}.quote-rail-next{margin:0;font-size:.88rem;line-height:1.5}.quote-flash{border:1px solid var(--edge-t18);border-radius:var(--q-radius);margin:0;padding:.7rem .95rem;font-size:.88rem;line-height:1.5}.quote-flash.is-good{border-color:var(--cedge-green-40);background:#4ade8017}.quote-flash.is-bad{border-color:var(--cedge-red-6);background:#f8717117}.date-choice{justify-items:start;gap:.9rem;display:grid}.date-choice-set{border:0;margin:0;padding:0}.date-choice-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.date-card{border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint), .03);cursor:pointer;align-items:center;gap:.6rem;padding:.85rem .9rem;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.date-card:hover{border-color:var(--cbrand-edge,var(--cedge-orange-29));transform:translateY(-1px)}.date-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.date-card:focus-within{border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,#ff8a3d29)}.date-card.is-chosen{border-color:var(--cbrand,#ff8a3d);background:var(--cbrand-soft,#ff8a3d29)}.date-card-body{flex:1;gap:.15rem;min-width:0;display:grid}.date-card-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.64rem;font-weight:800}.date-card-when{font-size:.95rem;line-height:1.3}.date-card-tick{text-align:center;width:1.3rem;color:var(--cbrand,#ff8a3d);flex:none;font-weight:800}.date-choice-locked{margin:0 0 .9rem;padding:0;list-style:none}.date-card.is-locked{cursor:default;opacity:.62}.date-card.is-locked:hover{border-color:var(--edge-t16);transform:none}.date-card.is-locked .date-card-tick{width:1.05rem;height:1.05rem;color:inherit;flex:none;place-items:center;display:grid}.date-card.is-locked .date-card-tick svg{width:100%;height:100%}.client-attention-cta{margin-top:.2rem}.date-choice-note{gap:.3rem;width:100%;font-size:.8rem;font-weight:700;display:grid}.date-choice-note textarea{border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint), .03);width:100%;color:inherit;font:inherit;resize:vertical;padding:.7rem .8rem;font-size:.9rem;font-weight:500;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.date-choice-note textarea::placeholder{color:inherit;opacity:.72;font-weight:500}.date-choice-note textarea:hover{border-color:var(--cbrand-edge,var(--cedge-orange-29))}.date-choice-note textarea:focus{border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,#ff8a3d29);outline:none}.date-choice-alt .client-ask-form textarea{border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint), .03);width:100%;color:inherit;font:inherit;resize:vertical;padding:.7rem .8rem;font-size:.9rem;font-weight:500;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.date-choice-alt .client-ask-form textarea::placeholder{color:inherit;opacity:.72;font-weight:500}.date-choice-alt .client-ask-form textarea:focus{border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,#ff8a3d29);outline:none}.date-choice-alt{margin-top:.2rem}.pay-choice{gap:.9rem;display:grid}.pay-choice-label{letter-spacing:.08em;text-transform:uppercase;opacity:.66;margin:0;font-size:.72rem;font-weight:800}.pay-choice-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.pay-option{border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint), .03);color:inherit;text-align:left;font:inherit;cursor:pointer;gap:.3rem;padding:.95rem 1rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.pay-option:hover{border-color:var(--cbrand-edge,var(--cedge-orange-29));transform:translateY(-1px)}.pay-option.is-chosen{border-color:var(--cbrand,#ff8a3d);background:var(--cbrand-soft,#ff8a3d29)}.pay-option-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pay-option-head strong{font-size:.98rem}.pay-option-tick{color:var(--cbrand,#ff8a3d);font-weight:800}.pay-option-amount{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.25rem;font-weight:800}.pay-option small{opacity:.72;font-size:.78rem;line-height:1.5}.pay-choice-detail{gap:.7rem;display:grid}.quote-bottom-bar{display:none}.quote-dead-link{gap:.8rem;max-width:46rem;display:grid}.quote-dead-link .workspace-lead{margin:0}.quote-dead-actions{flex-wrap:wrap;gap:.6rem;margin:.2rem 0;display:flex}.quote-skeleton .panel,.quote-skeleton .quote-rail-card,.quote-skeleton .quote-hero{gap:.7rem;display:grid}.quote-skeleton-rows{gap:.5rem;display:grid}.skel{background:rgba(var(--tint), .07);border-radius:6px;animation:1.4s ease-in-out infinite quote-skel;display:block}.skel-line{width:100%;height:.75rem}.skel-tall{height:1.1rem}.skel-title{border-radius:8px;width:70%;height:2.1rem}.skel-pill{border-radius:999px;width:9rem;height:1.6rem}.skel-row{border-radius:8px;height:2.4rem}.skel-total{height:3rem}.skel-btn{border-radius:10px;height:2.75rem}@keyframes quote-skel{0%,to{opacity:.55}50%{opacity:.95}}.quote-doc-addon{border-color:var(--cbrand-edge,var(--cedge-orange-34));border-radius:var(--q-radius,12px);background:rgba(var(--tint), .03)}.quote-doc-addon.is-selected{border-color:var(--cbrand,#ff8a3d);background:var(--cbrand-soft,#ff8a3d29);box-shadow:none}.quote-doc-addon:focus-within{border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,#ff8a3d29)}.quote-doc-addon.is-selected .quote-doc-addon-price{color:var(--cbrand,#ff8a3d)}.quote-doc-addon-btn{border-color:var(--cbrand-edge,var(--cedge-orange-17));color:inherit}.quote-doc-addon.is-selected .quote-doc-addon-btn{background:var(--cbrand,#ff8a3d);color:var(--cbrand-on,#1a0a00);border-color:#0000}.quote-doc-addon.is-locked{transition:none}.quote-doc-addon.is-locked:hover{border-color:var(--cbrand-edge,var(--cedge-orange-34));transform:none}.quote-doc-addon.is-locked.is-selected:hover{border-color:var(--cbrand,#ff8a3d)}.quote-doc-addon.is-locked .quote-doc-addon-hit{cursor:default}.quote-doc-addon.is-locked .quote-doc-addon-btn,.quote-doc-addon.is-locked.is-selected .quote-doc-addon-btn{background:0 0;border-color:#0000;padding-left:0;padding-right:0;font-size:.74rem;font-weight:600}.quote-doc-addon.is-locked .quote-doc-addon-btn{color:var(--muted)}.quote-doc-addon.is-locked.is-selected .quote-doc-addon-btn{color:var(--cbrand,#ff8a3d);font-weight:700}.quote-doc-addon.is-locked:not(.is-selected){opacity:.72}.quote-doc-addons-closed{color:var(--muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.quote-doc-group-note{color:var(--muted);margin:-.25rem 0 .55rem;font-size:.8rem;line-height:1.5}.quote-doc-total strong{font-family:var(--q-display)}.cfeed-wrap{position:relative}.cfeed{margin:0;padding:0;list-style:none}.cfeed-item{grid-template-columns:30px minmax(0,1fr);gap:.8rem;padding:.85rem 0;display:grid;position:relative}.cfeed-item:before{content:"";background:var(--rule-t14,#ffffff24);width:2px;position:absolute;top:0;bottom:0;left:14px}.cfeed:last-child>.cfeed-item:last-child:before{height:1.6rem;bottom:auto}.cfeed-item+.cfeed-item:after,.cfeed-more>summary:after{content:"";background:var(--rule-t08,#ffffff14);height:1px;position:absolute;top:0;left:calc(30px + .8rem);right:0}.cfeed-node{z-index:1;background:linear-gradient(var(--cfeed-tint,transparent), var(--cfeed-tint,transparent)), rgb(var(--panel-rgb));border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.cfeed-node svg{width:16px;height:16px}.cfeed-item.tone-good{--cfeed-ink:var(--good);--cfeed-tint:#4ade801f}.cfeed-item.tone-due{--cfeed-ink:var(--warn);--cfeed-tint:#ffb03d21}.cfeed-item.tone-info{--cfeed-ink:var(--info);--cfeed-tint:#8caadc21}.cfeed-item .cfeed-node,.cfeed-item .cfeed-status{color:var(--cfeed-ink)}.cfeed-body{min-width:0}.cfeed-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;margin:.25rem 0 0;display:flex}.cfeed-title{color:var(--text);letter-spacing:-.01em;font-size:.98rem;font-weight:800}.cfeed-amount{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.cfeed-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.7rem;font-weight:800}.cfeed-copy{color:var(--muted);margin:.28rem 0 0;font-size:.88rem;line-height:1.55}.cfeed-when{color:var(--muted);margin:.35rem 0 0;font-size:.76rem}.cfeed-options{background:rgba(var(--tint), .04);border-radius:10px;flex-direction:column;gap:.2rem;margin:.45rem 0 0;padding:.4rem .65rem;list-style:none;display:flex}.cfeed-options li{color:var(--text);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.cfeed-action{border:1px solid var(--cbrand-edge,var(--cedge-orange-34));background:var(--cbrand-soft,#ff8a3d1a);min-height:44px;color:var(--cbrand,#ff8a3d);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;margin-top:.55rem;padding:0 .95rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.cfeed-action:hover{background:var(--cbrand,#ff8a3d);color:var(--cbrand-on,#1a0a00)}.cfeed-item.is-latest{background:rgba(var(--tint), .06);border-radius:14px;margin:0 -.85rem .1rem;padding:.9rem .85rem 1rem}.cfeed-item.is-latest:before{left:calc(.85rem + 14px)}.cfeed-item.is-latest .cfeed-title{font-size:1.05rem}.cfeed-item:not(.is-latest){padding:.62rem 0}.cfeed-item:not(.is-latest) .cfeed-title{font-size:.9rem;font-weight:700}.cfeed-item:not(.is-latest) .cfeed-node{width:26px;height:26px;margin-left:2px}.cfeed-item:not(.is-latest) .cfeed-node svg{width:14px;height:14px}.cfeed-item:not(.is-latest) .cfeed-copy{color:var(--mute-i60,var(--muted));font-size:.84rem}.cfeed-item:not(.is-latest) .cfeed-status{opacity:.85}.cfeed-item:not(.is-latest) .cfeed-action{min-height:32px;padding:0 .8rem;font-size:.76rem}@media (max-width:640px){.cfeed-action,.cfeed-item:not(.is-latest) .cfeed-action{min-height:40px;padding:0 1rem;font-size:.82rem}.cfeed-more>summary{padding:.85rem 0}}.cfeed-more{position:relative}.cfeed-more>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.8rem;padding:.7rem 0;font-size:.82rem;font-weight:800;list-style:none;display:flex;position:relative}.cfeed-more>summary::-webkit-details-marker{display:none}.cfeed-more>summary:before{content:"";background:var(--rule-t14,#ffffff24);width:2px;position:absolute;top:0;bottom:0;left:14px}.cfeed-more:not([open])>summary:before{height:1.4rem;bottom:auto}.cfeed-more-node{z-index:1;border:1px dashed var(--rule-t14,#ffffff24);background:rgb(var(--panel-rgb));width:30px;height:30px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex;position:relative}.cfeed-more-node svg{width:14px;height:14px}.cfeed-more[open]>summary .cfeed-more-node{transform:rotate(180deg)}.cfeed-more>summary:hover .cfeed-more-node{color:var(--text);border-style:solid}.cfeed-more>summary:hover .cfeed-more-label{color:var(--text)}.cfeed-more-count{opacity:.75;font-weight:700}@media (max-width:1023px){.quote-deck{grid-template-columns:minmax(0,1fr)}.quote-rail-sticky{position:static}.client-job-dashboard{padding-bottom:5.5rem}.quote-bottom-bar{z-index:40;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--cbrand-edge,var(--cedge-orange-29));background:rgba(var(--panel-rgb), .97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:.9rem;display:flex;position:fixed;bottom:0;left:0;right:0}.quote-bottom-total{gap:.05rem;min-width:0;display:grid}.quote-bottom-total small{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:.62rem;font-weight:800}.quote-bottom-amount{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.15rem;font-weight:800}.client-job-dashboard .quote-bottom-cta{white-space:nowrap}}@media (max-width:560px){.client-job-dashboard{--q-hero-pad:1.6rem 1.25rem 1.5rem}.quote-rail-card{padding:1rem}.date-choice-grid,.pay-choice-grid{grid-template-columns:minmax(0,1fr)}.quote-hero-title{max-width:none}}@media (prefers-reduced-motion:reduce){.date-card,.pay-option,.quote-doc-addon{transition:none}.date-card:hover,.pay-option:hover,.quote-doc-addon:hover{transform:none}.skel{animation:none}}.sign-method{border:0;margin:.35rem 0 0;padding:0}.sign-method legend{letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding:0;font-size:.72rem;font-weight:800}.sign-method-tabs{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.4rem;padding:.25rem;display:grid}.sign-method-tab{min-height:44px;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .8rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.sign-method-tab.is-chosen{background:var(--cbrand,#ff8a3d);color:var(--cbrand-on,#1a0a00)}.sigpad{gap:.35rem;display:grid}.sigpad-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sigpad-label{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.72rem;font-weight:800}.sigpad-tools{align-items:center;gap:.65rem;display:flex}.sigpad-tools .linklike{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.sigpad-tools .linklike:disabled{opacity:.35;cursor:default}.sigpad-surface{border:1px solid var(--cbrand-edge,var(--cedge-orange-29));border-radius:var(--q-radius,12px);background:rgba(var(--tint), .04);position:relative;overflow:hidden}.sigpad-canvas{touch-action:none;cursor:crosshair;z-index:1;width:100%;height:100%;display:block;position:relative}.sigpad-surface:focus-within{box-shadow:0 0 0 2px var(--cbrand-soft,#ff8a3d29)}.sigpad-rule{z-index:0;background:rgba(var(--tint), .22);pointer-events:none;height:1px;position:absolute;bottom:26%;left:8%;right:8%}.sigpad-ghost{z-index:0;opacity:.22;pointer-events:none;font-size:1.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.sigpad-hint{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.sign-typed{border:1px solid var(--edge-t16);border-radius:var(--q-radius,12px);background:rgba(var(--tint), .03);gap:.3rem;padding:.7rem .9rem;display:grid}.sigmark{display:block}.sigmark-ink{width:100%;max-width:14rem;height:auto;color:inherit;display:block}.sigmark.is-receipt .sigmark-ink{max-width:9rem;margin-bottom:.15rem}.sigmark-typed{word-break:break-word;font-family:Segoe Script,Bradley Hand,Snell Roundhand,Apple Chancery,cursive;font-size:1.5rem;line-height:1.3}.quote-doc-executed{border-top:1px solid var(--rule-t08);margin-top:.4rem;padding-top:.9rem}.quote-doc-executed-row{flex-wrap:wrap;align-items:flex-end;gap:1.6rem;margin-top:.5rem;display:flex}.quote-doc-executed-mark{flex:14rem;min-width:0}.quote-doc-executed-when{flex:0 10rem}.quote-doc-executed-when strong{padding-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.quote-doc-executed-rule{background:var(--edge-t28);height:1px;margin:.15rem 0 .3rem;display:block}.quote-doc-executed small{letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:.72rem}@media (max-width:560px){.quote-doc-executed-row{gap:1rem}}@media (prefers-reduced-motion:reduce){.sign-method-tab{transition:none}}.quote-options-update{background:rgba(var(--tint), .02);border-style:dashed}.quote-rail-lines li.is-off>span:first-child{opacity:.7;text-decoration:line-through}.quote-rail-lines li.is-off>span:last-child{color:var(--muted)}.quote-options-closed{border:1px dashed var(--edge-t16);border-radius:var(--q-radius,12px);color:var(--muted);margin:.75rem 0 0;padding:.7rem .85rem;font-size:.8rem;line-height:1.5}.quote-changes-rules{border:1px solid var(--edge-t10);background:rgba(var(--tint), .03);border-radius:12px;margin-top:.9rem;padding:.85rem 1rem}.quote-changes-rules-head{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.quote-changes-rules ul{gap:.3rem;margin:0 0 .6rem;padding-left:1.1rem;font-size:.85rem;line-height:1.5;display:grid}.quote-changes-rules .field-hint{margin:0}.feed-edit>summary{list-style:none;display:inline-block}.feed-edit>summary::-webkit-details-marker{display:none}.feed-edit>summary::marker{content:""}.feed-edit[open]{flex:1 0 100%}.feed-edit[open]>summary{border-color:var(--cedge-amber-8);color:var(--gold-ink);margin-bottom:.5rem}.feed-edit-form{border:1px solid var(--edge-t16);background:rgba(var(--tint), .03);text-align:left;border-radius:12px;gap:.4rem;padding:.75rem .85rem;display:grid}.feed-edit-form label{letter-spacing:.03em;opacity:.72;font-size:.74rem;font-weight:800}.feed-edit-form input[type=text],.feed-edit-form input:not([type]),.feed-edit-form textarea{width:100%}.feed-edit-form .sms-consent-check{margin-top:.2rem}.feed-edit-form button{justify-self:start}.feed-edit-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.feed-edited{opacity:.72;font-style:italic}.msg-setup{margin:0 0 1.1rem;scroll-margin-top:5.5rem}.msg-setup-strip{border:1px solid var(--edge-t14);background:rgba(var(--tint), .04);width:100%;min-height:68px;color:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.75rem 1rem;padding:.75rem 1.1rem;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:flex}.msg-setup-strip:hover{border-color:var(--edge-t24);background:rgba(var(--tint), .07);box-shadow:0 4px 16px #0000002e}.msg-setup-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-setup-icon{background:rgba(var(--accent-rgb), .12);width:36px;height:36px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .25);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.msg-setup-copy{gap:.12rem;min-width:0;margin-right:auto;display:grid}.msg-setup-copy b{font-size:.92rem;font-weight:650}.msg-setup-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.msg-setup-chips{flex-wrap:wrap;gap:.4rem;display:flex}.msg-setup-chips.is-compact{display:none}.msg-setup-chip{border:1px solid var(--edge-t14);background:rgba(var(--tint), .05);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.35rem;padding:.28rem .6rem;font-size:.76rem;font-weight:650;display:inline-flex}.msg-setup-chip i{letter-spacing:.02em;color:var(--muted);font-size:.66rem;font-style:normal;font-weight:600}.msg-setup-chip.is-ready{color:#4ade80;background:#2ea05721;border-color:#2ea05773}.msg-setup-chip.is-pending{border-color:var(--edge-t24)}.msg-setup-chip.is-attention{color:#fbbf24;background:#d68a1e24;border-color:#d68a1e80}.msg-setup-chip.is-unknown{border-color:var(--edge-t24);background:rgba(var(--tint), .03);color:var(--muted)}.msg-setup-manage{color:var(--accent);flex:none;align-items:center;gap:.3rem;font-size:.82rem;font-weight:650;display:inline-flex}.msg-setup-manage i{font-style:normal}.app-modal:has(.msg-setup-sections){max-width:880px}.msg-setup-sections{gap:1.5rem;display:grid}@media (min-width:860px){.msg-setup-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.msg-setup-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:14px;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 4px 18px #00000026}.msg-setup-section-head{border-bottom:1px solid var(--rule-t10);align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.msg-setup-section-badge{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.msg-setup-section-badge.is-alert{color:#f97316;background:#f9731626;border:1px solid #f973164d}.msg-setup-section-badge.is-messaging{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.msg-setup-section-titles{flex-direction:column;gap:.15rem;min-width:0;margin-right:auto;display:flex}.msg-setup-section>h3,.msg-setup-section-titles>h3{margin:0;font-size:.96rem;font-weight:700;line-height:1.3}.msg-setup-subhead{color:rgba(var(--ink-rgb), .78);font-size:.75rem;font-weight:550}.msg-setup-status-pill{border:1px solid var(--edge-t14);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.msg-setup-status-pill.is-ready{color:#4ade80;background:#2ea05724;border-color:#2ea05773}.msg-setup-status-pill.is-pending{border-color:var(--edge-t24);background:rgba(var(--tint), .05);color:inherit}.msg-setup-status-pill.is-attention{color:#fbbf24;background:#d68a1e26;border-color:#d68a1e80}.msg-setup-status-pill.is-unknown{border-color:var(--edge-t24);background:rgba(var(--tint), .03);color:var(--muted)}.msg-setup-lead{color:rgba(var(--ink-rgb), .82);margin:0 0 1rem;font-size:.81rem;line-height:1.55}.msg-setup-phone-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.msg-setup-phone-field label{letter-spacing:.05em;color:rgba(var(--ink-rgb), .92);margin-bottom:0;font-size:.74rem;font-weight:750}.msg-setup-verified-badge{color:#4ade80;align-items:center;gap:.25rem;font-size:.72rem;font-weight:650;display:inline-flex}.msg-setup-unverified-badge{color:rgba(var(--ink-rgb), .75);font-size:.7rem;font-weight:600}.msg-setup-input-wrap{align-items:center;width:100%;display:flex;position:relative}.msg-setup-input-icon{color:rgba(var(--ink-rgb), .65);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:.8rem}.msg-setup-input-wrap input{letter-spacing:.02em;border:1px solid var(--edge-t22);background:rgba(var(--tint), .06);color:var(--text);padding-left:2.3rem;padding-right:6.5rem;font-size:.92rem;font-weight:600}.msg-setup-input-wrap input::placeholder{color:rgba(var(--ink-rgb), .62);opacity:1}.msg-setup-input-wrap input:hover{border-color:var(--edge-t35);background:rgba(var(--tint), .08)}.msg-setup-phone-field .field-hint{color:rgba(var(--ink-rgb), .75);font-size:.74rem;line-height:1.45}.msg-setup-verify-trigger{border:1px solid var(--edge-t20);background:rgba(var(--tint), .08);color:var(--accent);cursor:pointer;border-radius:8px;padding:.3rem .65rem;font-size:.74rem;font-weight:650;transition:background .16s,border-color .16s;position:absolute;right:.4rem}.msg-setup-verify-trigger:hover:not(:disabled){background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .35)}.msg-setup-verify-trigger:disabled{opacity:.55;cursor:not-allowed}.msg-setup-otp-card{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem .85rem;animation:.2s ease-out app-modal-fade;display:flex}.msg-setup-otp-head{flex-direction:column;gap:.15rem;display:flex}.msg-setup-otp-title{color:var(--accent);font-size:.82rem;font-weight:700}.msg-setup-otp-sub{color:rgba(var(--ink-rgb), .78);font-size:.74rem;line-height:1.35}.msg-setup-otp-sub b{color:inherit;font-weight:650}.msg-setup-otp-row{align-items:center;gap:.65rem;display:flex}.msg-setup-otp-input{border:1px solid var(--edge-t24);background:var(--bg-2);letter-spacing:.25em;text-align:center;border-radius:8px;width:140px;padding:.45rem .65rem;font-family:monospace;font-size:1.1rem;font-weight:700}.msg-setup-otp-input:focus{outline:2px solid var(--accent);outline-offset:1px}.msg-setup-otp-ready-badge{color:#4ade80;align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.msg-setup-toggle-card{border:1px solid var(--edge-t18);background:rgba(var(--tint), .03);border-radius:10px;padding:.75rem .85rem;transition:border-color .16s,background .16s}.msg-setup-toggle-card:hover{border-color:var(--edge-t28);background:rgba(var(--tint), .05)}.msg-setup-toggle-text{flex-direction:column;gap:.15rem;font-size:.84rem;display:flex}.msg-setup-toggle-text b{color:var(--text);font-size:.85rem;font-weight:650}.msg-setup-toggle-text small{color:rgba(var(--ink-rgb), .78);font-size:.74rem;line-height:1.35}.msg-setup-compliance-card{border:1px solid var(--edge-t18);background:rgba(var(--tint), .04);border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem .95rem;display:flex}.msg-setup-compliance-head{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--ink-rgb), .9);align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.msg-setup-features{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.msg-setup-feature-item{border:1px solid var(--edge-t10);background:rgba(var(--tint), .02);border-radius:9px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;display:flex}.msg-setup-feature-icon{flex:none;font-size:1.05rem;line-height:1.2}.msg-setup-feature-item div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.msg-setup-feature-item strong{font-size:.82rem;font-weight:650}.msg-setup-feature-item span{color:var(--muted);font-size:.74rem;line-height:1.35}.msg-setup-registration-box{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.msg-setup-beta-box,.msg-setup-action-box{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:10px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.msg-setup-apply-btn{text-align:center;justify-content:center;align-items:center;gap:.4rem;width:100%;font-weight:650;display:inline-flex}.msg-setup-apply-btn span{font-size:1.1rem;font-style:normal;line-height:1}.msg-setup-assigned-number{background:#2ea05714;border:1px solid #2ea05766;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.msg-setup-number-val{letter-spacing:.03em;color:#4ade80;font-size:1.15rem;font-weight:700}.msg-setup-number-badge{color:#4ade80;font-size:.72rem;font-weight:650}.msg-setup-banner{border-radius:8px;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;font-size:.78rem;display:flex}.msg-setup-banner.is-recorded{color:#4ade80;background:#2ea0571a;border:1px solid #2ea05759}.msg-setup-banner.is-warning,.msg-setup-banner.is-stopped{background:#d68a1e1f;border:1px solid #d68a1e66}.msg-setup-banner-icon{flex:none;font-size:.95rem;line-height:1.2}.msg-setup-form fieldset{border:0;gap:.85rem;margin:0;padding:0;display:grid}.msg-setup-form fieldset:disabled{opacity:.55}.msg-setup-form .checkbox-row{color:var(--text)}.msg-setup-form .checkbox-row input[type=checkbox]{outline:1px solid var(--edge-t28);border-radius:4px}.msg-setup-consent{align-items:flex-start}.msg-setup-terms{color:rgba(var(--ink-rgb), .78);margin:-.2rem 0 0;font-size:.74rem;line-height:1.55}.msg-setup-terms a{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.msg-setup-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.msg-setup-note.is-attention,.msg-setup-note.is-ready{color:rgb(var(--ink-rgb))}.msg-setup-status{border:1px solid var(--edge-t14);border-radius:10px;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding:.5rem .7rem;font-size:.86rem;display:flex}.msg-setup-status-label{color:var(--muted);font-size:.72rem;font-weight:650}.msg-setup-status.is-ready{background:#2ea0571a;border-color:#2ea05773}.msg-setup-status.is-attention{background:#d68a1e1c;border-color:#d68a1e80}.msg-setup-status.is-unknown{color:var(--muted)}.msg-setup-save{margin-top:.35rem}@media (max-width:720px){.msg-setup-chips{display:none}.msg-setup-chips.is-compact{display:flex}.msg-setup-copy small{display:none}.msg-setup-manage{gap:0;font-size:0}.msg-setup-manage i{font-size:1.1rem}.msg-setup-submit{width:100%}}.sched-tl-slot{z-index:0;color:var(--accent);cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;border-radius:6px;place-items:center;margin:1px 2px;padding:0;font-size:.8rem;line-height:1;transition:opacity .12s,background-color .12s;display:grid;position:absolute;left:0;right:0}.sched-tl-slot:hover,.sched-tl-slot:focus-visible{opacity:1;background:#ff7a211a;border-color:#ff7a218c}.sched-tl-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sched-tl-col.armable .sched-tl-slot{opacity:1;border-color:#ff7a214d}.sched-tl-col.armable .sched-tl-slot:hover,.sched-tl-col.armable .sched-tl-slot:focus-visible{background:#ff7a2129;border-color:#ff7a21b3}@media (hover:none){.sched-tl-slot{opacity:.5;border-color:rgba(var(--tint), .14)}}.sched-tl-job-travel{opacity:.9;margin-right:.15rem;font-style:normal}.sched-tl-job-hours{color:inherit;opacity:.72;white-space:nowrap;font-size:.72rem;font-weight:650}.voice-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:20px;padding:1.05rem 1.1rem}.voice-card .voice-unsold{background:rgba(var(--tint), .06);color:var(--mute-t60);border-radius:12px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.86rem;line-height:1.5}.voice-card .voice-field{gap:.35rem;margin-bottom:1.05rem;display:grid}.voice-card .voice-label{color:var(--text);font-size:.9rem;font-weight:600}.voice-card .voice-field small{color:var(--mute-t50);font-size:.8rem;line-height:1.5}.voice-card .voice-field input[type=tel],.voice-card .voice-field textarea{border:1px solid var(--edge-t14);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.55rem .7rem}.voice-card .voice-field textarea{resize:vertical;min-height:4.5rem}.voice-card .voice-choices{flex-wrap:wrap;gap:.4rem;display:flex}.voice-card .voice-choices button{border:1px solid var(--edge-t14);color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.voice-card .voice-choices button[aria-pressed=true]{background:rgba(var(--tint), .14);color:var(--text);border-color:#0000;font-weight:600}.voice-card .voice-hours{gap:.45rem;margin-bottom:1.05rem;display:grid}.voice-card .voice-hours-row{grid-template-columns:6.5rem 1fr auto 1fr auto;align-items:center;gap:.5rem;display:grid}.voice-card .voice-hours-row label{color:var(--mute-t60);font-size:.86rem}.voice-card .voice-hours-row input[type=time]{border:1px solid var(--edge-t14);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;padding:.4rem .55rem;font-size:.85rem}.voice-card .voice-hours-row span{color:var(--mute-t50);font-size:.8rem}.voice-card .voice-clear{border:1px solid var(--edge-t14);color:var(--mute-t50);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.32rem .6rem;font-size:.78rem}.voice-card .voice-check{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;display:grid}.voice-card .voice-check span{color:var(--mute-t60);font-size:.83rem;line-height:1.5}.voice-card .voice-recording-toggle{border:1px solid var(--edge-t14);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-self:start;margin-top:.6rem;padding:.45rem .9rem;font-size:.86rem}.voice-card .voice-recording-toggle:disabled{opacity:.45;cursor:not-allowed}.voice-card .voice-foot{border-top:1px solid var(--edge-t14);flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.9rem;display:flex}.voice-card .voice-foot-note{color:var(--ink-orange-1);flex:12rem;font-size:.82rem;line-height:1.45}.voice-card .voice-save{color:var(--mute-t50);font-size:.82rem}.voice-card .voice-save-saved{color:var(--ink-green-1,var(--mute-t60))}.voice-card .voice-save-error{color:var(--ink-orange-1)}.voice-card .voice-submit{background:rgba(var(--tint), .16);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.voice-card .voice-submit:disabled{opacity:.5;cursor:progress}@media (max-width:640px){.voice-card .voice-hours-row{grid-template-columns:1fr 1fr}.voice-card .voice-hours-row label{grid-column:1/-1}.voice-card .voice-hours-row span{display:none}}.voice-history-empty{color:var(--mute-t50);margin:1rem 0 0;font-size:.85rem;line-height:1.55}.voice-history{border-top:1px solid var(--edge-t14);margin-top:1.2rem;padding-top:1rem}.voice-history .voice-history-totals{flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem;display:flex}.voice-history .voice-history-totals div{gap:.1rem;display:grid}.voice-history .voice-history-totals strong{color:var(--text);font-size:1.35rem;font-weight:700}.voice-history .voice-history-totals span{color:var(--mute-t50);font-size:.78rem}.voice-history .voice-history-unmetered strong{color:var(--ink-orange-1)}.voice-history .voice-history-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.voice-history .voice-history-list li{border:1px solid var(--edge-t14);background:var(--surface);border-radius:14px;padding:.75rem .85rem}.voice-history .voice-history-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.voice-history .voice-history-head strong{color:var(--text);font-size:.92rem}.voice-history .voice-history-when{color:var(--mute-t50);font-size:.8rem}.voice-history .voice-history-summary{color:var(--mute-t60);margin:.4rem 0 .55rem;font-size:.85rem;line-height:1.5}.voice-history .voice-history-meta{color:var(--mute-t50);flex-wrap:wrap;gap:.75rem;font-size:.79rem;display:flex}.voice-history .voice-history-meta a{color:inherit;text-decoration:underline}.voice-history .voice-history-meta [data-settlement=overage]{color:var(--ink-orange-1)}.voice-history .voice-history-meta [data-settlement=unmetered],.voice-history .voice-history-meta [data-settlement=unbillable]{color:var(--ink-orange-1);font-weight:600}.office-access{place-items:center;min-height:70vh;padding:2rem 1.2rem;display:grid}.office-access .office-access-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .03);border-radius:20px;max-width:34rem;padding:2rem 1.8rem}.office-access .office-access-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t50);margin:0 0 .5rem;font-size:.78rem}.office-access h1{color:var(--text);margin:0 0 .9rem;font-size:1.5rem;line-height:1.3}.office-access p{color:var(--mute-t60);margin:0 0 .9rem;font-size:.95rem;line-height:1.6}.office-access .office-access-note{color:var(--mute-t50);font-size:.86rem}.office-access .office-access-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.office-access .office-access-signout{border:1px solid var(--edge-t14);color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .9rem;font-size:.88rem}.office-team .office-team-state{color:var(--mute-t60);margin:0 0 1.1rem;font-size:.88rem;line-height:1.55}.office-team .office-team-seats{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.office-team .office-team-seats strong{color:var(--text);font-size:1.5rem;font-weight:700}.office-team .office-team-seats span{color:var(--mute-t60);font-size:.86rem}.office-team .office-team-seats small{color:var(--mute-t50);font-size:.78rem}.office-team .office-team-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-t50);margin:1.2rem 0 .5rem;font-size:.78rem}.office-team .office-team-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.office-team .office-team-list li{border:1px solid var(--edge-t14);background:var(--surface);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.88rem;display:flex}.office-team .office-team-list li>span:first-child{flex:12rem}.office-team .office-team-role{color:var(--mute-t50);font-size:.78rem}.office-team .office-team-role[data-status=expired]{color:var(--ink-orange-1)}.office-team .office-team-list button{border:1px solid var(--edge-t14);color:var(--mute-t60);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.office-team .office-team-invite{gap:.35rem;margin-top:1.2rem;display:grid}.office-team .office-team-invite label{color:var(--text);font-size:.9rem;font-weight:600}.office-team .office-team-invite-row{flex-wrap:wrap;gap:.5rem;display:flex}.office-team .office-team-invite-row input{font:inherit;border-radius:10px;flex:14rem;padding:.55rem .7rem;color:#090d16!important;background:#fff!important;border:1.5px solid #cbd5e1!important}.office-team .office-team-invite-row button{font:inherit;cursor:pointer;background:linear-gradient(#ea580c 0%,#c2410c 100%);border:1.5px solid #9a3412;border-radius:10px;padding:.55rem 1rem;font-weight:750;color:#fff!important}.office-team .office-team-invite-row button:disabled{opacity:.5;cursor:not-allowed}.office-team .office-team-invite small{color:var(--mute-t50);font-size:.8rem}.office-team .office-team-link{border:1px solid var(--edge-t14);background:rgba(var(--tint), .06);border-radius:14px;margin-top:1.1rem;padding:.9rem 1rem}.office-team .office-team-link p{color:var(--mute-t60);margin:0 0 .6rem;font-size:.86rem;line-height:1.55}.office-team .office-team-link code{overflow-wrap:anywhere;color:var(--text);margin-bottom:.6rem;font-size:.8rem;display:block}.office-team .office-team-link button{border:1px solid var(--edge-t14);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.4rem .8rem;font-size:.84rem}.office-team .office-team-problem{color:var(--ink-orange-1);margin:.9rem 0 0;font-size:.84rem}.office-team .office-caps-tag{background:rgba(var(--tint), .08);border:1px solid var(--edge-t14);color:var(--text);border-radius:6px;padding:.15rem .5rem;font-size:.74rem;font-weight:550}.office-team .office-team-list .office-btn-perm{color:var(--text);border-color:#cbd5e1;font-weight:600}.office-team .office-team-list .office-btn-perm:hover{background:rgba(var(--tint), .08)}.office-team .office-permissions-editor{border:1px solid var(--edge-t14);background:var(--surface);border-radius:10px;flex:100%;gap:.85rem;margin-top:.6rem;padding:1rem;display:grid}.office-team .office-perm-header{border-bottom:1px solid var(--edge-t14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.office-team .office-perm-header h4{color:var(--text);margin:0;font-size:.88rem;font-weight:650}.office-team .office-presets{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.office-team .office-presets-label{color:var(--mute-t50);margin-right:.2rem;font-size:.78rem}.office-team .office-preset-btn{border:1px solid var(--edge-t14);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.25rem .55rem;font-size:.75rem;transition:all .15s}.office-team .office-preset-btn:hover{background:rgba(var(--tint), .05);border-color:#94a3b8}.office-team .office-bands-grid{gap:.8rem;max-height:24rem;padding-right:.4rem;display:grid;overflow-y:auto}.office-team .office-band-card{border:1px solid var(--edge-t14);background:rgba(var(--tint), .02);border-radius:8px;padding:.65rem .8rem}.office-team .office-band-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mute-t60);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.office-team .office-caps-list{gap:.5rem;display:grid}.office-team .office-cap-item{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.35;display:flex}.office-team .office-cap-item input[type=checkbox]{cursor:pointer;margin-top:.15rem}.office-team .office-cap-content{gap:.1rem;display:grid}.office-team .office-cap-label-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.office-team .office-cap-name{color:var(--text);font-weight:600}.office-team .office-deliberation-badge{color:#c2410c;background:#ea580c1f;border:1px solid #ea580c4d;border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:650}.office-team .office-cap-desc{color:var(--mute-t50);font-size:.76rem}.office-team .office-perm-actions{border-top:1px solid var(--edge-t14);justify-content:flex-end;gap:.5rem;padding-top:.6rem;display:flex}.office-team .office-perm-actions button{cursor:pointer;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.office-team .office-perm-save-btn{color:#fff!important;background:#ea580c!important;border:1px solid #c2410c!important}.office-team .office-perm-cancel-btn{color:var(--mute-t60)!important;border:1px solid var(--edge-t14)!important;background:0 0!important}#overage .usage-overage-total{align-items:baseline;gap:.5rem;margin:0 0 .5rem;display:flex}#overage .usage-overage-total strong{color:var(--text);font-size:1.6rem;font-weight:700}#overage .usage-overage-total span{color:var(--mute-t50);font-size:.86rem}#overage .usage-overage-atcap{background:rgba(var(--tint), .08);color:var(--ink-orange-1);border-radius:10px;margin:0 0 .8rem;padding:.6rem .75rem;font-size:.86rem;line-height:1.5}#overage .usage-overage-lines{gap:.35rem;margin:.6rem 0 .8rem;padding:0;list-style:none;display:grid}#overage .usage-overage-lines li{color:var(--text);grid-template-columns:1fr auto auto;align-items:baseline;gap:.9rem;font-size:.88rem;display:grid}#overage .usage-overage-lines li>span:nth-child(2){color:var(--mute-t50);font-size:.82rem}#overage .usage-overage-lines .usage-overage-rate{color:var(--mute-t50);font-size:.78rem}#overage .usage-overage-lines li>span:last-child{font-variant-numeric:tabular-nums}#overage .usage-muted{color:var(--mute-t60);margin:0 0 .6rem;font-size:.88rem;line-height:1.55}#overage .usage-fineprint{color:var(--mute-t50);margin:0;font-size:.8rem;line-height:1.5}.workspace-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;list-style:none;display:flex}.workspace-fold>summary::-webkit-details-marker{display:none}.workspace-fold>summary:after{content:"";border-right:2px solid var(--mute-i56);border-bottom:2px solid var(--mute-i56);width:.55rem;height:.55rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.workspace-fold[open]>summary:after{transform:rotate(-135deg)translate(-.1rem,-.1rem)}.workspace-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.4rem}.workspace-fold-title{display:block}.workspace-fold-note{color:var(--warn);font-size:.78rem;font-style:normal;font-weight:800}.workspace-fold-note.neutral{color:var(--mute-t60)}#settings-panel-plan .workspace-fold-title{font-size:clamp(1.15rem,1.9vw,1.5rem);font-family:var(--font-display);color:var(--text);font-weight:800;line-height:1.2}#settings-panel-plan .workspace-section-heading h2{font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.2}#settings-panel-plan .workspace-section-heading{margin-bottom:.75rem}#settings-panel-plan .workspace-section-heading .eyebrow{font-size:.58rem}#settings-panel-plan .workspace-section-ic{stroke-width:1.7px}#settings-panel-plan .panel.workspace-section-card{padding:1.05rem 1.15rem}#settings-panel-plan .workspace-section-card+.workspace-section-card{margin-top:.75rem}#settings-panel-plan .plan-usage-plan-card{padding:.85rem .95rem}#settings-panel-plan .plan-usage-plan-facts>div{padding:.55rem .7rem}#settings-panel-plan .plan-usage-balance,#settings-panel-plan .plan-usage-capacity-grid>li{padding:.6rem .75rem}#settings-panel-plan .plan-glancebar-cell{padding:.7rem .85rem}#settings-panel-plan .plan-fit-banner{margin-bottom:.75rem;padding:.85rem 1rem}@media (max-width:640px){#settings-panel-plan .panel.workspace-section-card{padding:.9rem .95rem}}.settings-shell{isolation:isolate;position:relative}.settings-shell>.settings-hero{grid-template-columns:minmax(0,1fr);padding:1.35rem 1.55rem}.settings-shell>.settings-hero .workspace-title{max-width:none;margin:.3rem 0 .35rem;font-size:clamp(1.85rem,3vw,2.45rem)}.settings-shell>.settings-hero .workspace-lead{max-width:68ch;font-size:.94rem;line-height:1.55}.settings-shell>.settings-hero .account-created-note{margin-top:.55rem}@media (max-width:768px){.settings-shell>.settings-hero{margin-bottom:.75rem;padding:.85rem 1rem}.settings-shell>.settings-hero .workspace-title{margin:.15rem 0 .25rem;font-size:1.35rem}.settings-shell>.settings-hero .workspace-lead,.settings-shell>.settings-hero .account-created-note{display:none}}.settings-shell .settings-tabnav{border-color:var(--rule-t12);background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px -32px #00000080}:root[data-theme] #settings-panel-plan>.panel.workspace-section-card{border-color:var(--rule-t12);background:var(--bg-elevated);position:relative;box-shadow:0 4px 20px -2px #00000040}#settings-panel-plan>.panel.workspace-section-card .eyebrow{color:var(--accent)}#settings-panel-plan>.panel.workspace-section-card .workspace-section-ic{stroke:var(--accent)}#settings-panel-plan #current-plan .plan-fit-banner{border-radius:.75rem;margin:.9rem 0 0;padding:.72rem .8rem}#settings-panel-plan #current-plan .plan-fit-banner-head{font-size:.94rem;line-height:1.35}#settings-panel-plan #current-plan .plan-fit-banner-actions .btn{padding-block:.5rem}#settings-panel-plan .plan-usage-embedded-checkout{border-top:1px solid var(--rule-t12);margin-top:.7rem;padding-top:.7rem}#settings-panel-plan .plan-glance-details{margin-top:.65rem}#settings-panel-plan .plan-usage-limit-stack{border-top:1px solid var(--rule-t12);gap:.55rem;margin-top:.85rem;padding-top:.8rem;display:grid}#settings-panel-plan .plan-usage-limit-row{border:1px solid var(--rule-t12);background:rgba(var(--tint), .025);border-radius:.75rem;padding:.68rem .78rem}#settings-panel-plan .plan-usage-limit-row .eyebrow{color:var(--mute-i56)}#settings-panel-plan .plan-usage-limit-row .workspace-section-ic{stroke:var(--accent)}#settings-panel-plan .plan-usage-limit-row>summary .workspace-section-heading{margin-bottom:0}#settings-panel-plan .plan-usage-limit-row[open]>summary{margin-bottom:.7rem}#settings-panel-plan .plan-usage-limit-summary{text-align:right;flex:22rem;line-height:1.45}@media (max-width:700px){#settings-panel-plan .plan-usage-limit-summary{text-align:left;flex-basis:100%}}#settings-panel-plan details#buy-credits>summary{min-height:2.5rem}#settings-panel-plan .plan-glancebar-cell{box-shadow:none;background:0 0}#settings-panel-plan .plan-glancebar-ic{stroke:var(--accent);opacity:.95}#settings-panel-plan .plan-usage-balance{border-color:var(--rule-t12);background:rgba(var(--tint), .025)}.brief-crew-btn{align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.brief-crew-trigger-inner{align-items:center;gap:.4rem;display:inline-flex}.brief-crew-badge{background:var(--accent,#3b82f6);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.brief-crew-form{width:100%;max-width:38rem;color:var(--ink-neutral-1,#e5e7eb);flex-direction:column;gap:1.25rem;display:flex}.brief-crew-header-summary{border-bottom:1px solid var(--rule-t12,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.brief-crew-day-title{color:var(--ink-neutral-1,#f3f4f6);margin:0;font-size:1.15rem;font-weight:600}.brief-crew-day-subtitle{color:var(--mute-i56,#fff9);margin:.2rem 0 0;font-size:.82rem}.brief-crew-quick-actions{align-items:center;gap:.5rem;display:flex}.brief-copy-btn.is-copied{color:#4ade80;background:#22c55e26;border-color:#22c55e66}.brief-crew-section{flex-direction:column;gap:.6rem;display:flex}.brief-crew-section.compact{gap:.35rem}.brief-crew-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brief-crew-section-title{color:var(--ink-neutral-1,#f3f4f6);font-size:.88rem;font-weight:600}.brief-crew-section-meta{color:var(--mute-i56,#ffffff8c);margin-left:.35rem;font-size:.8rem}.brief-crew-section-desc{color:var(--mute-i56,#fff9);font-size:.78rem;line-height:1.35}.brief-crew-select-tools{color:var(--mute-i56,#fff9);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.brief-crew-select-tools .text-btn{color:var(--accent,#60a5fa);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.brief-crew-select-tools .text-btn:hover{text-decoration:underline}.brief-crew-roster{flex-direction:column;gap:.45rem;max-height:12rem;padding:.25rem 0;display:flex;overflow-y:auto}.brief-crew-card{background:rgba(var(--tint,255, 255, 255), .03);border:1px solid var(--edge-t07,#ffffff14);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:background .15s,border-color .15s;display:flex}.brief-crew-card:hover{background:rgba(var(--tint,255, 255, 255), .06)}.brief-crew-card.is-selected{background:rgba(var(--tint,255, 255, 255), .08);border-color:rgba(var(--accent-rgb,96, 165, 250), .35)}.brief-crew-card.has-warning{border-color:#eab30840}.brief-crew-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--accent,#3b82f6);cursor:pointer}.brief-crew-card-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.brief-crew-card-top{align-items:center;gap:.5rem;display:flex}.brief-crew-member-name{color:var(--ink-neutral-1,#f9fafb);font-size:.9rem;font-weight:500}.brief-crew-member-role{background:rgba(var(--tint,255, 255, 255), .08);color:var(--mute-i56,#ffffffb3);border-radius:4px;padding:.1rem .4rem;font-size:.72rem}.brief-crew-stops-pill{color:var(--mute-i56,#fff9);margin-left:auto;font-size:.75rem}.brief-crew-card-contact{font-size:.78rem}.brief-crew-phone-valid{color:var(--mute-i56,#ffffffb3)}.brief-crew-phone-missing{color:#facc15}.phone-indicator{font-size:.75rem;font-weight:700}.phone-indicator.ok{color:#22c55e}.phone-indicator.warn{color:#eab308}.brief-crew-empty-roster{background:rgba(var(--tint,255, 255, 255), .025);border:1px dashed var(--rule-t12,#ffffff1f);border-radius:8px;padding:1rem;font-size:.85rem}.brief-crew-warning-inline{color:#facc15;margin:.4rem 0 0;font-size:.78rem;line-height:1.35}.brief-crew-field{flex-direction:column;gap:.35rem;display:flex}.brief-crew-textarea{border:1px solid var(--edge-t07,#ffffff1f);background:rgba(var(--tint,255, 255, 255), .04);width:100%;color:var(--ink-neutral-1,#f3f4f6);resize:vertical;border-radius:6px;padding:.6rem .75rem;font-family:inherit;font-size:.85rem}.brief-crew-textarea:focus{border-color:var(--accent,#60a5fa);box-shadow:0 0 0 1px var(--accent,#60a5fa);outline:none}.brief-crew-checkbox-label{color:var(--ink-neutral-2,#e5e7eb);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.brief-crew-checkbox-label input{accent-color:var(--accent,#3b82f6)}.brief-crew-preview-select{color:var(--mute-i56,#fff9);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.brief-crew-preview-select select{background:rgba(var(--tint,255, 255, 255), .06);border:1px solid var(--rule-t12,#ffffff1f);color:var(--ink-neutral-1,#f3f4f6);border-radius:4px;padding:.2rem .5rem;font-size:.78rem}.brief-crew-sms-preview-bubble{background:rgba(var(--tint,255, 255, 255), .035);border:1px solid var(--rule-t12,#ffffff1a);border-radius:10px;padding:.85rem}@media print{header,nav,footer,.public-topbar,.marketing-header,.topbar,.sidenav,.sidenav-mobilebar,.sidenav-scrim,.theme-fab,.skip-link,.marketing-footer,footer.marketing-footer{display:none!important}}.brief-crew-sms-meta{color:var(--mute-i56,#ffffff80);border-bottom:1px solid #ffffff0d;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.4rem;font-size:.75rem;display:flex}.brief-crew-sms-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,monospace, sans-serif);color:var(--ink-neutral-1,#e5e7eb);margin:0;font-size:.82rem;line-height:1.45}.brief-crew-footer{border-top:1px solid var(--rule-t12,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.brief-crew-footer-status{flex:1;font-size:.8rem}.brief-footer-warn{color:#facc15}.brief-footer-ready{color:var(--mute-i56,#ffffffb3)}.brief-crew-footer-buttons{align-items:center;gap:.5rem;display:flex}.brief-send-btn{font-weight:600}.brief-crew-weather-card{background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.82rem;display:flex}.brief-crew-weather-info{align-items:center;gap:.45rem;display:flex}.brief-crew-weather-icon{font-size:1.1rem}.brief-crew-weather-text{color:var(--ink-neutral-1,#e5e7eb)}.brief-crew-weather-btn{white-space:nowrap;padding:.2rem .55rem;font-size:.75rem}.brief-crew-presets{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .4rem;display:flex}.brief-crew-preset-pill{background:rgba(var(--tint,255, 255, 255), .04);border:1px solid var(--rule-t12,#ffffff1a);color:var(--mute-i56,#ffffffbf);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;transition:all .15s}.brief-crew-preset-pill:hover{background:rgba(var(--accent-rgb,59, 130, 246), .15);border-color:rgba(var(--accent-rgb,59, 130, 246), .35);color:#fff}.brief-crew-card-checkbox-label{cursor:pointer;align-items:center;padding:.2rem;display:flex}.brief-crew-phone-missing-row{align-items:center;gap:.6rem;display:flex}.brief-crew-add-phone-btn{font-size:.75rem;font-weight:500}.brief-crew-inline-phone-form{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.brief-crew-inline-phone-input{border:1px solid var(--accent,#3b82f6);color:#fff;background:#0000004d;border-radius:4px;width:9rem;padding:.2rem .5rem;font-size:.8rem}.brief-crew-error-text{color:#ef4444;margin:.2rem 0 0;font-size:.72rem}.brief-crew-options-grid{background:rgba(var(--tint,255, 255, 255), .02);border:1px solid var(--rule-t12,#ffffff0f);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.65rem .85rem;display:flex}.brief-crew-option-select-label{color:var(--ink-neutral-2,#e5e7eb);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.brief-crew-option-select-label .option-title{font-weight:500}.brief-crew-select{background:rgba(var(--tint,255, 255, 255), .06);border:1px solid var(--rule-t12,#ffffff1f);color:var(--ink-neutral-1,#f3f4f6);border-radius:4px;padding:.25rem .6rem;font-size:.8rem}.brief-crew-char-meta{color:var(--mute-i56,#ffffff73);font-size:.75rem}.brief-crew-alt-channels{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.brief-crew-alt-label{color:var(--mute-i56,#ffffff80);font-size:.75rem}.brief-channel-btn{align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;text-decoration:none;display:inline-flex}.brief-channel-btn.whatsapp:hover{color:#25d366;background:#25d36626;border-color:#25d36666}.brief-channel-btn.imessage:hover{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.brief-crew-history-banner{color:var(--ink-neutral-1,#e5e7eb);background:#10b98114;border:1px solid #10b98140;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8rem;display:flex}.brief-crew-history-banner .history-icon{font-size:1rem}.brief-crew-badge.was-briefed{color:#000;background:#10b981;font-weight:700}.brief-crew-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brief-crew-toggle-pill.urgent{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.brief-crew-toggle-pill.urgent:hover,.brief-crew-toggle-pill.urgent.active{color:#fff;background:#ef444433;border-color:#ef4444}.brief-crew-timing-selector{background:rgba(var(--tint,255, 255, 255), .04);border:1px solid var(--rule-t12,#ffffff1a);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.brief-crew-timing-pill{color:var(--mute-i56,#ffffffb3);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.76rem;transition:all .15s;display:inline-flex}.brief-crew-timing-pill input[type=radio]{display:none}.brief-crew-timing-pill:hover{color:#fff}.brief-crew-timing-pill.active{background:var(--accent,#3b82f6);color:#fff;font-weight:500}.brief-crew-sms-preview-bubble.is-urgent{background:#ef44440d;border-color:#ef444466}.brief-footer-ready.urgent{color:#fca5a5}:root[data-theme=sunlight] body,:root[data-theme=sunlight] .app-shell,:root[data-theme=sunlight] .settings-shell{background-color:#eaeef4}:root[data-theme=sunlight] .panel,:root[data-theme=sunlight] .workspace-section-card,:root[data-theme=sunlight] .bset-card,:root[data-theme=sunlight] .bset-master,:root[data-theme=sunlight] .bset-section,:root[data-theme=sunlight] .bset-summary-item,:root[data-theme=sunlight] .feature-card,:root[data-theme=sunlight] .client-modal,:root[data-theme=sunlight] .unsaved-guard-panel,:root[data-theme=sunlight] .settings-panel-card,:root[data-theme=sunlight] .payout-card,:root[data-theme=sunlight] .quickbooks-box,:root[data-theme=sunlight] .service-row,:root[data-theme=sunlight] .pricebook-range,:root[data-theme=sunlight] .plan-usage-office-team-section{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 1px 3px #0f172a14,0 6px 16px -4px #0f172a1f}:root[data-theme=sunlight] .chrome-shell h1,:root[data-theme=sunlight] .chrome-shell h2,:root[data-theme=sunlight] .chrome-shell h3,:root[data-theme=sunlight] .chrome-shell h4,:root[data-theme=sunlight] .chrome-shell .section-heading h2,:root[data-theme=sunlight] .chrome-shell .workspace-section-heading h2,:root[data-theme=sunlight] .chrome-shell .compact-heading h2,:root[data-theme=sunlight] .chrome-shell .settings-heading h1{color:#0f172a;letter-spacing:-.01em;font-weight:750}:root[data-theme=sunlight] .chrome-shell p,:root[data-theme=sunlight] .chrome-shell .workspace-card-copy,:root[data-theme=sunlight] .chrome-shell .section-desc,:root[data-theme=sunlight] .chrome-shell .settings-desc,:root[data-theme=sunlight] .chrome-shell .card-desc{color:#334155}:root[data-theme=sunlight] .chrome-shell .eyebrow,:root[data-theme=sunlight] .chrome-shell .section-eyebrow,:root[data-theme=sunlight] .chrome-shell .compact-heading .eyebrow{color:#c2410c;letter-spacing:.07em;font-weight:800}:root[data-theme=sunlight] .settings-shell .settings-tabnav,:root[data-theme=sunlight] .settings-tabnav,:root[data-theme=sunlight] .tabnav{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a08}:root[data-theme=sunlight] .plan-subnav-bar{background:#f8fafc;border:1px solid #cbd5e1}:root[data-theme=sunlight] .plan-subnav-pill{color:#475569;font-weight:650}:root[data-theme=sunlight] .plan-subnav-pill:hover{color:#0f172a;background:#ffffffb3}:root[data-theme=sunlight] .plan-subnav-pill.active{color:#0f172a;background:#fff;border:1.5px solid #ea580c;font-weight:750;box-shadow:0 1px 3px #00000014}:root[data-theme=light] .plan-subnav-badge.live,:root[data-theme=sunlight] .plan-subnav-badge.live{color:#047857;background:#ecfdf5;border:1px solid #047857;font-weight:750}:root[data-theme=light] .plan-subnav-badge.tier,:root[data-theme=sunlight] .plan-subnav-badge.tier{color:#b43403;background:#fff7ed;border:1px solid #b43403;font-weight:750}:root[data-theme=sunlight] .plan-glancebar{background:#f8fafc;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=sunlight] .plan-glancebar-cell{border-left:1px solid #cbd5e1}:root[data-theme=sunlight] .plan-glancebar-cell:hover{background:#f1f5f9}:root[data-theme=sunlight] .plan-glancebar-label{color:#475569;letter-spacing:.08em;font-weight:750}:root[data-theme=sunlight] .plan-glancebar-value{color:#0f172a;font-weight:800}:root[data-theme=sunlight] .plan-glancebar .tone-status{color:#0f172a;font-weight:600}:root[data-theme=sunlight] .plan-jumpbar{border-top:1px solid #cbd5e1}:root[data-theme=light] .plan-jump-pill,:root[data-theme=sunlight] .plan-jump-pill{color:#090d16;background:#fff;border:1.5px solid #cbd5e1;font-weight:650;box-shadow:0 1px 2px #0000000a}:root[data-theme=light] .plan-jump-pill:hover,:root[data-theme=sunlight] .plan-jump-pill:hover{color:#000;background:#f1f5f9;border-color:#090d16;box-shadow:0 2px 4px #00000014}:root[data-theme=light] .plan-jump-pill.highlight,:root[data-theme=sunlight] .plan-jump-pill.highlight{color:#b43403;background:#fff7ed;border-color:#b43403;font-weight:750}:root[data-theme=sunlight] .plan-glance-details summary{color:#090d16;font-weight:650}:root[data-theme=sunlight] .plan-usage-fineprint{color:#1e293b}:root[data-theme=sunlight] .sign-in-method-row{background:#f8fafc;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=sunlight] .sign-in-method-row:hover{background:#f1f5f9;border-color:#94a3b8;box-shadow:0 2px 6px #0f172a0f}:root[data-theme=sunlight] .sign-in-method-row .method-icon{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=sunlight] .sign-in-method-row .method-name{color:#0f172a;font-weight:750}:root[data-theme=sunlight] .sign-in-method-row .method-detail{color:#475569;font-weight:500}:root[data-theme=sunlight] .sign-in-method-badge.linked{color:#047857;background:#ecfdf5;border:1px solid #047857;font-weight:700}:root[data-theme=sunlight] .sign-in-method-badge.unlinked{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:650}:root[data-theme=sunlight] .btn.secondary,:root[data-theme=sunlight] button.btn.secondary,:root[data-theme=sunlight] .btn.outline{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;font-weight:650;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=sunlight] .btn.secondary:hover:not(:disabled),:root[data-theme=sunlight] button.btn.secondary:hover:not(:disabled),:root[data-theme=sunlight] .btn.outline:hover:not(:disabled){color:#000;background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 5px #0f172a14}:where(:root[data-theme=sunlight]) input:where(:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=sunlight]) select,:where(:root[data-theme=sunlight]) textarea,:where(:root[data-theme=sunlight] .field) input,:where(:root[data-theme=sunlight] .field) select,:where(:root[data-theme=sunlight] .field) textarea{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;font-weight:500;box-shadow:inset 0 1px 2px #0f172a0a}:root[data-theme=sunlight] input:focus,:root[data-theme=sunlight] select:focus,:root[data-theme=sunlight] textarea:focus,:root[data-theme=sunlight] .field input:focus,:root[data-theme=sunlight] .field select:focus,:root[data-theme=sunlight] .field textarea:focus{border-color:#ea580c;outline:2px solid #ea580c33;box-shadow:0 0 0 1px #ea580c}:root[data-theme=sunlight] label,:root[data-theme=sunlight] .field label,:root[data-theme=sunlight] .form-label{color:#0f172a;font-weight:700}:root[data-theme=sunlight] .sidenav{background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 8px #0f172a08}:root[data-theme=sunlight] .sidenav-group,:root[data-theme=sunlight] .sidenav-fcard{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a08}:root[data-theme=sunlight] .sidenav-glabel,:root[data-theme=sunlight] .sidenav-group-label{color:#64748b;letter-spacing:.08em;font-weight:800}:root[data-theme=sunlight] .sidenav-wordmark{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=sunlight] .sidenav-bizname{color:#0f172a;font-weight:750}:root[data-theme=sunlight] .sidenav-actions .sidenav-plan,:root[data-theme=sunlight] .sidenav-plan{color:#334155;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0d}:root[data-theme=sunlight] .sidenav-actions .sidenav-plan:hover,:root[data-theme=sunlight] .sidenav-plan:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}:root[data-theme=sunlight] .sidenav-new{color:#fff;background:#ea580c;border:1px solid #c2410c;box-shadow:0 2px 4px #ea580c33}:root[data-theme=sunlight] .sidenav-new-menu{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 12px 32px #0f172a1f}:root[data-theme=sunlight] .sidenav-new-item{color:#0f172a;font-weight:600}:root[data-theme=sunlight] .sidenav-new-item:hover{color:#ea580c;background:#f8fafc}:root[data-theme=sunlight] .sidenav-workspace-menu{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 12px 32px #0f172a1f}:root[data-theme=sunlight] .sidenav-workspace-menu-header,:root[data-theme=sunlight] .sidenav-workspace-footer{border-color:#e2e8f0}:root[data-theme=sunlight] .sidenav-workspace-menu-title{color:#64748b}:root[data-theme=sunlight] .sidenav-workspace-badge{color:#0f172a;background:#f1f5f9}:root[data-theme=sunlight] .sidenav-workspace-item{color:#0f172a}:root[data-theme=sunlight] .sidenav-workspace-item:hover:not(:disabled){color:#ea580c;background:#f8fafc}:root[data-theme=sunlight] .sidenav-workspace-item.active{color:#c2410c;background:#fff7ed}:root[data-theme=sunlight] .sidenav-workspace-manage{color:#0f172a}:root[data-theme=sunlight] .sidenav-workspace-manage:hover{color:#ea580c;background:#f8fafc}:root[data-theme=sunlight] .workspace-switch-overlay{background:#f0f3f6c7}:root[data-theme=sunlight] .workspace-switch-modal{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 40px -10px #0f172a26,0 0 0 1px #ff7a2126}:root[data-theme=sunlight] .workspace-switch-title{color:#0f172a}:root[data-theme=sunlight] .workspace-switch-subtitle{color:#475569}:root[data-theme=sunlight] .workspace-switch-spinner{border-color:#cbd5e1;border-top-color:var(--accent,#ff7a21)}:root[data-theme=sunlight] .website-nav-badge.sidenav-website{color:#0f172a;background:#fff;border:1px solid #cbd5e1;font-weight:700}:root[data-theme=sunlight] .sidenav-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;font-weight:600}:root[data-theme=sunlight] .sidenav-search input:focus{border-color:#ea580c;outline:2px solid #ea580c33;box-shadow:0 0 0 1px #ea580c}:root[data-theme=sunlight] .sidenav-link,:root[data-theme=sunlight] .sidenav-sublink{color:#334155;font-weight:600}:root[data-theme=sunlight] .sidenav-link svg,:root[data-theme=sunlight] .sidenav-link .sidenav-icon,:root[data-theme=sunlight] .sidenav-ic{color:#64748b}:root[data-theme=sunlight] .sidenav-link:hover,:root[data-theme=sunlight] .sidenav-sublink:hover{color:#0f172a;background:#f8fafc}:root[data-theme=sunlight] .sidenav-link:hover svg,:root[data-theme=sunlight] .sidenav-link:hover .sidenav-icon,:root[data-theme=sunlight] .sidenav-link:hover .sidenav-ic{color:#ea580c}:root[data-theme=sunlight] .sidenav-link.active{color:#c2410c;background:#fff7ed;font-weight:750;box-shadow:inset 3px 0 #ea580c,inset 0 0 0 1px #ea580c33}:root[data-theme=sunlight] .sidenav-link.active svg,:root[data-theme=sunlight] .sidenav-link.active .sidenav-icon,:root[data-theme=sunlight] .sidenav-link.active .sidenav-ic{color:#ea580c}:root[data-theme=sunlight] .sidenav-count{color:#c2410c;box-shadow:none;text-shadow:none;background:#fff7ed;border:1px solid #fed7aa;font-weight:800}:root[data-theme=sunlight] .sidenav-total{color:#475569;box-shadow:none;text-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:750}:root[data-theme=sunlight] .sidenav-unseen{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-weight:800}:root[data-theme=sunlight] .sidenav-mobilebar,:root[data-theme=parchment] .sidenav-mobilebar{background:#fff;border-bottom:1px solid #e2e8f0;border-image:;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=sunlight] .sidenav-mobilebar:after,:root[data-theme=parchment] .sidenav-mobilebar:after{display:none}:root[data-theme=sunlight] .sidenav-mobilebar .nav-toggle,:root[data-theme=parchment] .sidenav-mobilebar .nav-toggle{color:#0f172a;background:#fff;border:1px solid #cbd5e1}:root[data-theme=sunlight] .sidenav-mobilebar .mobilebar-new,:root[data-theme=parchment] .sidenav-mobilebar .mobilebar-new{color:#fff;background:#ea580c;border:1px solid #c2410c}:root[data-theme=sunlight] .sidenav-mobilebar .mobilebar-plan,:root[data-theme=parchment] .sidenav-mobilebar .mobilebar-plan,:root[data-theme=sunlight] .sidenav-mobilebar .mobilebar-bell,:root[data-theme=parchment] .sidenav-mobilebar .mobilebar-bell{color:#0f172a;background:#fff;border:1px solid #cbd5e1}:root[data-theme=sunlight] .mobilebar-contractor-logo-wrap,:root[data-theme=parchment] .mobilebar-contractor-logo-wrap{box-shadow:none;background-color:#0000;border:none}:root[data-theme=sunlight] .sched-stat,:root[data-theme=sunlight] .schedule-shell .sched-stat,:root[data-theme=sunlight] .stat-card,:root[data-theme=sunlight] .stat-badge{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a08}:root[data-theme=sunlight] .sched-stat strong{color:#0f172a;font-size:1.15rem;font-weight:850}:root[data-theme=sunlight] .sched-stat small{color:#64748b;font-weight:700}:root[data-theme=sunlight] .sched-stat.needs,:root[data-theme=sunlight] .schedule-shell .sched-stat.needs{background:linear-gradient(135deg,#fffdf5 0%,#fffbeb 100%);border:1px solid #fde68a;box-shadow:0 2px 8px -2px #d977061f}:root[data-theme=sunlight] .sched-cta,:root[data-theme=sunlight] .sched-banner{background:linear-gradient(135deg,#fffbf5 0%,#fff7ed 100%);border:1px solid #fed7aa;border-radius:14px;box-shadow:0 2px 8px -2px #ea580c0f}:root[data-theme=sunlight] .sched-cta-primary{color:#fff;background:linear-gradient(#c2410c 0%,#9a3412 100%);border:1px solid #9a3412;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #c2410c40}:root[data-theme=sunlight] .sched-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c2410c59}:root[data-theme=sunlight] .sched-cta-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1;font-weight:750}:root[data-theme=sunlight] .month-nav,:root[data-theme=sunlight] .sched-range-nav{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;font-weight:750;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=sunlight] .inbox-slate .inbox-thread,:root[data-theme=sunlight] .inbox-slate .inbox-context,:root[data-theme=sunlight] .inbox-slate .inbox-list{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 4px 14px -2px #0f172a0a}:root[data-theme=sunlight] .inbox-slate .inbox-bubble-inbound{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}:root[data-theme=sunlight] .inbox-slate .inbox-reply-area{background:#f8fafc;border:1px solid #cbd5e1}:root[data-theme=sunlight] .inbox-slate .inbox-thread-item{border:1px solid #0000;border-radius:10px}:root[data-theme=sunlight] .inbox-slate .inbox-thread-item:hover{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=sunlight] .inbox-slate .inbox-thread-item.is-active{background:#fff7ed;border:1.5px solid #ea580c}:root[data-theme=sunlight] .inbox-slate .inbox-thread-item.is-active strong{color:#c2410c}:root[data-theme=sunlight] .inbox-slate .inbox-thread-item strong{color:#0f172a;font-weight:750}:root[data-theme=sunlight] .inbox-slate .inbox-thread-preview{color:#475569;font-weight:500}:root[data-theme=sunlight] .sched-range-nav .month-nav-arrow{color:#090d16;background:0 0;border:none}:root[data-theme=sunlight] .sched-range-nav .month-nav-arrow:hover{background:#f1f5f9}:root[data-theme=sunlight] .sched-range-nav .month-nav-today{color:#090d16;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;font-weight:750}:root[data-theme=sunlight] .sched-range-nav .month-nav-today:hover{background:#e2e8f0;border-color:#090d16}:root[data-theme=sunlight] .month-nav-label{color:#090d16;font-weight:800}:root[data-theme=sunlight] .sched-voice-btn,:root[data-theme=sunlight] .voice-toggle-btn{color:#7e22ce;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1.5pt solid #d8b4fe;font-weight:750;box-shadow:0 1px 3px #7e22ce14}:root[data-theme=sunlight] .calendar-view-quick,:root[data-theme=sunlight] .schedule-shell .calendar-view-quick{background:#fff;border:1.5pt solid #090d16;border-radius:10px}:root[data-theme=sunlight] .calendar-view-quick-btn{color:#090d16;border-right:1px solid #e2e8f0;font-weight:700}:root[data-theme=sunlight] .calendar-view-quick-btn:last-child{border-right:0}:root[data-theme=sunlight] .calendar-view-quick-btn.active{color:#9a3412;background:#ffedd5;font-weight:800}:root[data-theme=sunlight] .calendar-view-trigger,:root[data-theme=sunlight] .schedule-shell .calendar-view-trigger{color:#090d16;background:#fff;border:1.5pt solid #090d16;border-radius:10px;font-weight:750}:root[data-theme=sunlight] .calendar-view-panel{background:#fff;border:1.5pt solid #090d16;border-radius:12px;box-shadow:0 12px 28px #0000002e}:root[data-theme=sunlight] .sched-tl{background:#fff;border:1.5pt solid #090d16;border-radius:14px;box-shadow:0 2px 8px #0f172a0a,0 12px 28px -4px #0f172a0f}:root[data-theme=sunlight] .sched-tl-head{background:#fff;border-bottom:1.5pt solid #090d16}:root[data-theme=sunlight] .sched-tl-zone{color:#090d16;border-right:1.5pt solid #090d16;font-weight:800}:root[data-theme=sunlight] .sched-tl-day-head{color:#090d16;border-right:1.5pt solid #090d16}:root[data-theme=sunlight] .sched-tl-day-head strong{color:#090d16;font-weight:850}:root[data-theme=sunlight] .sched-tl-day-head small{color:#475569;letter-spacing:.08em;font-weight:800}:root[data-theme=sunlight] .sched-tl-day-head.today{background:linear-gradient(#fff7ed 0%,#ffedd5 100%);box-shadow:inset 0 -3.5px #ea580c}:root[data-theme=sunlight] .sched-tl-head-flag{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;font-weight:800}:root[data-theme=sunlight] .sched-tl-gutter{background:#fff;border-right:1.5pt solid #090d16}:root[data-theme=sunlight] .sched-tl-hour{color:#64748b;border-bottom:1px solid #f1f5f9;font-weight:700}:root[data-theme=sunlight] .sched-tl-col{background-image:repeating-linear-gradient(to bottom, #e2e8f0 0 1px, transparent 1px var(--tl-hour-h));border-right:1.5pt solid #090d16}:root[data-theme=sunlight] .sched-tl-col.today{background:linear-gradient(#ffedd559 0%,#fff7ed26 60%,#fff0 100%)}:root[data-theme=sunlight] .sched-tl-job{color:#0369a1;background:linear-gradient(145deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #7dd3fc;border-left:4px solid #0284c7;border-radius:8px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px -1px #0284c726,0 1px 2px #0000000a}:root[data-theme=sunlight] .sched-tl-job:hover{border-color:#0284c7;transform:translateY(-1.5px);box-shadow:0 6px 16px -2px #0284c740}:root[data-theme=sunlight] .sched-tl-job-name{color:#0c4a6e;font-weight:800}:root[data-theme=sunlight] .sched-tl-job-time{color:#0369a1;opacity:1;font-weight:750}:root[data-theme=sunlight] .sched-tl-job-city,:root[data-theme=sunlight] .sched-tl-job-crew{color:#475569;font-weight:600}:root[data-theme=sunlight] .sched-tl-chip{color:#090d16;background:#fff;border:1.5pt solid #090d16;font-weight:700}:root[data-theme=sunlight] .sched-tl-overflow{box-shadow:none;background:#f1f5f973;border:1.25px dashed #94a3b8;border-radius:8px;transition:all .15s}:root[data-theme=sunlight] .sched-tl-overflow>span[aria-hidden=true]{color:#fff;background:#090d16;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:850;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 2px 6px #0003}:root[data-theme=sunlight] .sched-tl-overflow:hover{background:#fef3c7a6;border-style:dashed;border-color:#b43403;box-shadow:0 2px 8px #b434031f}:root[data-theme=sunlight] .sched-tl-overflow:hover>span[aria-hidden=true]{color:#fff;background:#b43403;transform:scale(1.08)}:root[data-theme=sunlight] .sched-tl-overflow:focus-visible{outline-offset:1px;outline:2px solid #b43403}:root[data-theme=sunlight] .sched-tl-overflow.is-static{box-shadow:none;background:#f8fafc80;border:1px dashed #cbd5e1}:root[data-theme=sunlight] .sched-tl-overflow.is-static>span[aria-hidden=true]{color:#fff;box-shadow:none;background:#64748b}:root[data-theme=sunlight] .btn-route,:root[data-theme=sunlight] .schedule-shell .btn.secondary,:root[data-theme=sunlight] .schedule-settings-link{color:#090d16;background:#fff;border:1.5pt solid #090d16;font-weight:750;box-shadow:0 1px 3px #0000000d}:root[data-theme=sunlight] .sched-queue-collapse{color:#fff;background:#090d16;border:1.5px solid #090d16;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:850;transition:transform .15s,background-color .15s,box-shadow .15s;box-shadow:0 4px 14px #0000002e}:root[data-theme=sunlight] .sched-queue-collapse:hover{color:#fff;background:#ea580c;border-color:#ea580c;transform:scale(1.05);box-shadow:0 6px 18px #ea580c4d}:root[data-theme=sunlight] .sched-row{background:#fff;border:1.5px solid #e2e8f0;border-left:4px solid #10b981;border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0f172a0d,0 4px 12px -2px #0f172a08}:root[data-theme=sunlight] .sched-row:hover{border-color:#cbd5e1;transform:translateY(-1.5px);box-shadow:0 6px 16px -2px #0f172a14}:root[data-theme=sunlight] .sched-row.is-unapproved{background:#fffdfa;border-left-color:#f59e0b}:root[data-theme=sunlight] .sched-row.is-on{background:#fff7ed;border-color:#ea580c;box-shadow:0 0 0 1.5px #ea580c,0 4px 14px #ea580c1f}:root[data-theme=sunlight] .schedule-drag-handle{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;transition:all .15s}:root[data-theme=sunlight] .schedule-drag-handle:hover,:root[data-theme=sunlight] .schedule-drag-handle.armed{color:#fff;background:#ea580c;border-color:#c2410c;box-shadow:0 2px 6px #ea580c4d}:root[data-theme=sunlight] .sched-row-top strong{color:#090d16;font-size:.95rem;font-weight:800}:root[data-theme=sunlight] .sched-row-what{color:#334155;font-size:.78rem;font-weight:500}:root[data-theme=sunlight] .sched-row-facts{color:#64748b;font-size:.74rem;font-weight:600}:root[data-theme=sunlight] .sched-row-blocker{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:2px 7px;font-size:.68rem;font-weight:800}:root[data-theme=sunlight] .sched-row-flag{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:9999px;padding:2px 7px;font-size:.64rem;font-weight:800}:root[data-theme=sunlight] .sched-row-new{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:9999px;padding:2px 7px;font-size:.64rem;font-weight:800}:root[data-theme=sunlight] .sched-row-go{color:#c2410c;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:8px;font-weight:800;transition:all .15s;box-shadow:0 1px 2px #ea580c14}:root[data-theme=sunlight] .sched-row-go:hover{color:#fff;background:linear-gradient(#c2410c 0%,#9a3412 100%);border-color:#9a3412;transform:translateY(-1px);box-shadow:0 3px 10px #c2410c40}:root[data-theme=sunlight] .sched-row-tentative{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:700}:root[data-theme=sunlight] .sched-row-tentative:hover{color:#090d16;background:#f8fafc;border-color:#94a3b8}:root[data-theme=sunlight] .sched-detail.is-empty{text-align:center;background:#fff;border:1.5pt solid #090d16;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;box-shadow:0 1px 3px #0f172a0d,0 4px 12px -2px #0f172a08}:root[data-theme=sunlight] .sched-detail-empty-icon{color:#ea580c;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1rem;display:flex;box-shadow:0 2px 6px #ea580c1f}:root[data-theme=sunlight] .sched-detail-hint{flex-direction:column;align-items:center;gap:.4rem;display:flex}:root[data-theme=sunlight] .sched-detail-hint strong{color:#090d16;font-size:1.1rem;font-weight:850}:root[data-theme=sunlight] .sched-detail-hint span{color:#64748b;max-width:240px;font-size:.85rem;line-height:1.45}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/leads"] svg,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/leads"] .sidenav-ic{color:#d97706}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/messages"] svg,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/messages"] .sidenav-ic{color:#2563eb}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/jobs"] svg,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/jobs"] .sidenav-ic{color:#0284c7}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/schedule"] svg,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/schedule"] .sidenav-ic{color:#ea580c}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/crew"] svg,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/crew"] .sidenav-ic{color:#7c3aed}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/clients"] svg,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/clients"] .sidenav-ic{color:#059669}:root[data-theme=parchment] .sched-stat,:root[data-theme=parchment] .schedule-shell .sched-stat,:root[data-theme=parchment] .stat-card{background:#fffdf9;border:1.5pt solid #241e17;border-radius:12px}:root[data-theme=parchment] .sched-cta{background:#fdfbf7;border:1.5pt solid #241e17;border-radius:14px}:root[data-theme=parchment] .month-nav,:root[data-theme=parchment] .sched-range-nav{color:#241e17;background:#fffdf9;border:1.5pt solid #241e17;border-radius:9999px}:root[data-theme=parchment] .sched-range-nav .month-nav-arrow{color:#241e17;background:0 0;border:none}:root[data-theme=parchment] .sched-range-nav .month-nav-today{color:#241e17;background:#f5f0e7;border:1px solid #d6cebf;border-radius:9999px}:root[data-theme=parchment] .calendar-view-quick,:root[data-theme=parchment] .calendar-view-trigger,:root[data-theme=parchment] .sched-tl{color:#241e17;background:#fffdf9;border:1.5pt solid #241e17}:root[data-theme=parchment] .sched-tl-head,:root[data-theme=parchment] .sched-tl-zone,:root[data-theme=parchment] .sched-tl-day-head,:root[data-theme=parchment] .sched-tl-gutter,:root[data-theme=parchment] .sched-tl-col{border-color:#241e17}:root[data-theme=parchment] .sched-tl-col{background-image:repeating-linear-gradient(to bottom, #e7decb 0 1px, transparent 1px var(--tl-hour-h))}:root[data-theme=parchment] .sched-tl-overflow{background:#f5f0e780;border:1.25px dashed #8c8273;border-radius:8px}:root[data-theme=parchment] .sched-tl-overflow>span[aria-hidden=true]{color:#fffdf9;background:#241e17;border-radius:9999px;padding:3px 8px;font-size:.72rem;font-weight:850;box-shadow:0 2px 6px #0003}:root[data-theme=parchment] .sched-tl-overflow:hover{background:#fef3c7b3;border-color:#c2410c}:root[data-theme=parchment] .sched-tl-overflow:hover>span[aria-hidden=true]{background:#c2410c}:root[data-theme=parchment] .sched-tl-overflow:focus-visible{outline-offset:1px;outline:2px solid #c2410c}:root[data-theme=light] .sched-stat,:root[data-theme=light] .schedule-shell .sched-stat,:root[data-theme=light] .stat-card{background:#fff;border:1.5pt solid #0f172a;border-radius:12px}:root[data-theme=light] .sched-cta{background:#fff;border:1.5pt solid #0f172a;border-radius:14px}:root[data-theme=light] .month-nav,:root[data-theme=light] .sched-range-nav{color:#0f172a;background:#fff;border:1.5pt solid #0f172a;border-radius:9999px}:root[data-theme=light] .sched-range-nav .month-nav-arrow{color:#0f172a;background:0 0;border:none}:root[data-theme=light] .sched-range-nav .month-nav-today{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px}:root[data-theme=light] .calendar-view-quick,:root[data-theme=light] .calendar-view-trigger,:root[data-theme=light] .sched-tl{color:#0f172a;background:#fff;border:1.5pt solid #0f172a}:root[data-theme=light] .sched-tl-head,:root[data-theme=light] .sched-tl-zone,:root[data-theme=light] .sched-tl-day-head,:root[data-theme=light] .sched-tl-gutter,:root[data-theme=light] .sched-tl-col{border-color:#0f172a}:root[data-theme=light] .sched-tl-col{background-image:repeating-linear-gradient(to bottom, #e2e8f0 0 1px, transparent 1px var(--tl-hour-h))}:root[data-theme=light] .sched-tl-overflow{background:#f1f5f980;border:1.25px dashed #94a3b8;border-radius:8px}:root[data-theme=light] .sched-tl-overflow>span[aria-hidden=true]{color:#fff;background:#0f172a;border-radius:9999px;padding:3px 8px;font-size:.72rem;font-weight:850;box-shadow:0 2px 6px #0003}:root[data-theme=light] .sched-tl-overflow:hover{background:#ffedd5b3;border-color:#ea580c}:root[data-theme=light] .sched-tl-overflow:hover>span[aria-hidden=true]{background:#ea580c}:root[data-theme=light] .sched-tl-overflow:focus-visible{outline-offset:1px;outline:2px solid #ff7a21}:root[data-theme=light] .sidenav{background:#0b0e14!important;border-right:1.5px solid #1e2433!important}:root[data-theme=light] .sidenav-bizname,:root[data-theme=light] p.sidenav-bizname,:root[data-theme=light] .sidenav-lead .sidenav-bizname,:root[data-theme=light] .sidenav-workspace-trigger,:root[data-theme=light] .sidenav-workspace-name{color:#f1f5f9!important;letter-spacing:.02em!important;font-size:.88rem!important;font-weight:850!important}:root[data-theme=light] .sidenav-workspace-caret{color:#94a3b8!important}:root[data-theme=light] .sidenav-group{background:#121620!important;border:1.5px solid #232a3b!important;border-radius:12px!important;margin-bottom:.75rem!important;padding:.4rem!important;box-shadow:0 2px 8px #0003!important}:root[data-theme=light] .sidenav-glabel,:root[data-theme=light] .sidenav-group-label,:root[data-theme=light] .sidenav-group p.sidenav-glabel{color:#94a3b8!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;opacity:1!important;border-bottom:1px solid #ffffff12!important;margin:0 0 .3rem!important;padding:.3rem .5rem!important;font-size:.64rem!important;font-weight:800!important}:root[data-theme=light] .sidenav-nav .sidenav-link,:root[data-theme=light] .sidenav-nav .sidenav-sublink,:root[data-theme=light] .sidenav-foot .sidenav-dashboard-link,:root[data-theme=light] .sidenav-account,:root[data-theme=light] .sidenav-settings-btn,:root[data-theme=light] .sidenav-bell{color:#f8fafc!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:650!important}:root[data-theme=light] .sidenav-nav .sidenav-link:hover,:root[data-theme=light] .sidenav-nav .sidenav-sublink:hover,:root[data-theme=light] .sidenav-foot .sidenav-dashboard-link:hover,:root[data-theme=light] .sidenav-account:hover,:root[data-theme=light] .sidenav-settings-btn:hover,:root[data-theme=light] .sidenav-bell:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}:root[data-theme=light] .sidenav-nav .sidenav-link.active,:root[data-theme=light] .sidenav-foot .sidenav-dashboard-link.active,:root[data-theme=light] .sidenav-account.active{color:#fb923c!important;background:linear-gradient(135deg,#ea580c40 0%,#ea580c1a 100%)!important;border:1.5px solid #ea580c!important;font-weight:800!important;box-shadow:inset 3px 0 #ea580c,0 2px 8px #ea580c33!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/leads"] svg,:root[data-theme=light] .sidenav-link[href*="/dashboard/leads"] .sidenav-ic{color:#fbbf24!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/messages"] svg,:root[data-theme=light] .sidenav-link[href*="/dashboard/messages"] .sidenav-ic{color:#60a5fa!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/jobs"] svg,:root[data-theme=light] .sidenav-link[href*="/dashboard/jobs"] .sidenav-ic{color:#38bdf8!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/schedule"] svg,:root[data-theme=light] .sidenav-link[href*="/dashboard/schedule"] .sidenav-ic{color:#fb923c!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/crew"] svg,:root[data-theme=light] .sidenav-link[href*="/dashboard/crew"] .sidenav-ic{color:#c084fc!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/clients"] svg,:root[data-theme=light] .sidenav-link[href*="/dashboard/clients"] .sidenav-ic{color:#34d399!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/text-to-job"] svg{color:#38bdf8!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/quick-stops"] svg{color:#34d399!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/schedule/booking"] svg{color:#fb923c!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/voice-calls"] svg{color:#60a5fa!important}:root[data-theme=light] .sidenav-count{color:#fff!important;background:#9a3412!important;border:1px solid #7c2d12!important;font-weight:850!important;box-shadow:0 2px 6px #9a341266!important}:root[data-theme=light] .sidenav-total{color:#f1f5f9!important;background:#1e2433!important;border:1.5px solid #333f57!important;font-weight:800!important}:root[data-theme=light] .sidenav-link .sidenav-state{color:#34d399!important;background:#05966933!important;border:1px solid #059669!important;font-weight:850!important}:root[data-theme=light] .sidenav-link[data-state]{border-color:#0000!important}:root[data-theme=light] .website-nav-badge.sidenav-website{color:#fff!important;background:#121620!important;border:1.5px solid #232a3b!important;box-shadow:0 2px 8px #0003!important}:root[data-theme=light] .website-nav-badge.sidenav-website .website-nav-live-label{color:#34d399!important;font-weight:800!important}:root[data-theme=light] .website-nav-badge.sidenav-website .website-nav-live-edit{color:#94a3b8!important}:root[data-theme=light] .website-nav-badge.sidenav-website .website-nav-live-host{color:#cbd5e1!important;font-weight:600!important}:root[data-theme=light] .sidenav-wordmark{color:#fff;background:#1a1d26;border:1px solid #2e3446}:root[data-theme=light] .sidenav-search input{color:#fff!important;background:#141822!important;border:1.5px solid #283145!important}:root[data-theme=light] .sidenav-search input:focus{border-color:#ea580c!important;outline:2px solid #ea580c40!important}:root[data-theme=light] .sidenav-actions .sidenav-plan,:root[data-theme=light] .sidenav-plan{color:#f1f5f9!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff29!important;font-weight:700!important}:root[data-theme=light] .sidenav-actions .sidenav-plan:hover,:root[data-theme=light] .sidenav-plan:hover{color:#fff!important;background:#ffffff24!important;border-color:#ffffff40!important}:root[data-theme=light] .sidenav-new{color:#fff!important;background:linear-gradient(#c2410c 0%,#9a3412 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important;box-shadow:0 2px 8px #ea580c59!important}:root[data-theme=light] .sidenav-mobilebar{background:#0f1117;border-bottom:1px solid #1e2433;border-image:;box-shadow:0 4px 20px #00000059}:root[data-theme=light] .sidenav-mobilebar:after{display:none}:root[data-theme=light] .settings-shell,:root[data-theme=light] .app-shell{background-color:#0f1117}:root[data-theme=light] .settings-shell .settings-tabnav,:root[data-theme=light] .settings-tabnav,:root[data-theme=light] .tabnav{background:#1a1d26;border:1.5px solid #2e3446;border-radius:12px;padding:4px;box-shadow:0 2px 8px #0000004d}:root[data-theme=light] .settings-tab{color:#cbd5e1;border-radius:8px;font-weight:700}:root[data-theme=light] .settings-tab.active,:root[data-theme=light] .settings-tab.active span,:root[data-theme=light] .settings-tab.active svg{background:linear-gradient(#c2410c 0%,#9a3412 100%);border:1px solid #9a3412;font-weight:850;box-shadow:0 2px 8px #c2410c59;color:#fff!important;fill:currentColor!important}:root[data-theme=light] .panel,:root[data-theme=light] .panel-card,:root[data-theme=light] .workspace-section-card,:root[data-theme=light] .bset-card,:root[data-theme=light] .settings-panel-card,:root[data-theme=light] .settings-card,:root[data-theme=light] .settings-tabpanel .settings-card,:root[data-theme=light] .settings-shell .settings-card,:root[data-theme=light] #office-team.settings-card{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;padding:1.5rem!important;box-shadow:0 4px 20px #00000040,0 1px 3px #00000026!important}:root[data-theme=light] .settings-card h2,:root[data-theme=light] .settings-card h3{color:#090d16!important;font-weight:850!important}:root[data-theme=light] .panel p,:root[data-theme=light] .panel-card p,:root[data-theme=light] .settings-card p,:root[data-theme=light] .settings-card span,:root[data-theme=light] .settings-card label{color:#334155!important}:root[data-theme=light] .settings-card strong{color:#090d16!important;font-weight:800!important}:root[data-theme=light] .settings-card input,:root[data-theme=light] .settings-card select,:root[data-theme=light] .settings-card textarea{color:#090d16!important;background:#fff!important;border:1.5px solid #cbd5e1!important;font-weight:550!important}:root[data-theme=light] .settings-card input:focus{border-color:#ea580c!important;outline:2px solid #ea580c40!important;box-shadow:0 0 0 1px #ea580c!important}:root[data-theme=light] .settings-card .btn.primary,:root[data-theme=light] .settings-card button[type=submit]{color:#fff!important;background:linear-gradient(#c2410c 0%,#9a3412 100%)!important;border:1.5px solid #9a3412!important;font-weight:800!important}:root[data-theme=light] .sign-in-method-row{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px}:root[data-theme=light] .sign-in-method-row:hover{background:#f1f5f9;border-color:#94a3b8}:root[data-theme=light] .sign-in-method-row .method-icon{color:#090d16;background:#fff;border:1.5px solid #cbd5e1}:root[data-theme=light] .sign-in-method-row .method-name{color:#090d16;font-weight:800}:root[data-theme=light] .sign-in-method-row .method-detail{color:#475569;font-weight:550}:root[data-theme=light] .sign-in-method-badge.linked{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-weight:800}:root[data-theme=light] .sign-in-method-badge.unlinked{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:750}:root[data-theme=light] .inbox-slate{background:#0f1117}:root[data-theme=light] .inbox-header .workspace-title,:root[data-theme=light] .inbox-slate .workspace-title{color:#fff!important;font-weight:850!important}:root[data-theme=light] .inbox-header .workspace-lead{color:#94a3b8;font-weight:500}:root[data-theme=light] .inbox-search{background:#1a1d26;border:1.5px solid #2e3446;border-radius:999px}:root[data-theme=light] .inbox-search input{color:#fff;box-shadow:none;background:0 0;border:none}:root[data-theme=light] .inbox-search input::placeholder{color:#64748b;opacity:1}:root[data-theme=light] .inbox-search-go{color:#f8fafc;background:#283044;border:1px solid #3b4460;border-radius:999px;font-weight:750}:root[data-theme=light] .inbox-search-go:hover{color:#fff;background:#ea580c;border-color:#ea580c}:root[data-theme=light] .inbox-filters{background:#1a1d26;border:1.5px solid #2e3446}:root[data-theme=light] .inbox-filter{color:#cbd5e1;font-weight:700}:root[data-theme=light] .inbox-filter:hover{color:#fff;background:#ffffff14}:root[data-theme=light] .inbox-filter.is-active{color:#fff;background:#c2410c;font-weight:850}:root[data-theme=light] .inbox-list,:root[data-theme=light] .inbox-thread,:root[data-theme=light] .inbox-context{background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 4px 20px #00000040,0 1px 3px #00000026}:root[data-theme=light] .inbox-list .inbox-search{background:#f8fafc;border:1.5px solid #cbd5e1}:root[data-theme=light] .inbox-list .inbox-search-ic{color:#64748b}:root[data-theme=light] .inbox-list .inbox-search input{color:#090d16}:root[data-theme=light] .inbox-list .inbox-search input::placeholder{color:#64748b}:root[data-theme=light] .inbox-list .inbox-search-go{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}:root[data-theme=light] .inbox-list .inbox-search-go:hover{color:#fff;background:#ea580c;border-color:#ea580c}:root[data-theme=light] .inbox-list .inbox-search-clear{color:#64748b}:root[data-theme=light] .inbox-list .inbox-search-clear:hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .inbox-thread-item{border:1px solid #0000;border-radius:10px}:root[data-theme=light] .inbox-thread-item:hover{background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .inbox-thread-item.is-active{background:#fff7ed;border:1.5px solid #ea580c}:root[data-theme=light] .inbox-thread-item.is-active strong{color:#c2410c}:root[data-theme=light] .inbox-new-thread-card,:root[data-theme=light] button.inbox-new-thread-card{color:#0f172a;background:#fffaf5;border:1.5px dashed #ea580c}:root[data-theme=light] .inbox-new-thread-card:hover,:root[data-theme=light] button.inbox-new-thread-card:hover{background:#fff7ed;border-style:solid;border-color:#c2410c}:root[data-theme=light] .inbox-new-thread-plus{color:#ea580c}:root[data-theme=light] .inbox-new-thread-label{color:#0f172a}:root[data-theme=light] .inbox-new-thread-card:hover .inbox-new-thread-label,:root[data-theme=light] button.inbox-new-thread-card:hover .inbox-new-thread-label{color:#c2410c}:root[data-theme=light] .inbox-thread-item strong{color:#090d16;font-weight:800}:root[data-theme=light] .inbox-thread-preview{color:#475569;font-weight:550}:root[data-theme=light] .inbox-bubble-outbound a{font-weight:750;text-decoration:underline;color:#fff!important}:root[data-theme=light] .sched-detail.is-empty{text-align:center;background:#fff;border:1.5pt solid #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;box-shadow:0 4px 20px #00000040,0 1px 3px #00000026}:root[data-theme=light] .sched-detail-empty-icon{color:#ea580c;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1rem;display:flex;box-shadow:0 2px 6px #ea580c1f}:root[data-theme=light] .sched-detail-hint{flex-direction:column;align-items:center;gap:.4rem;display:flex}:root[data-theme=light] .sched-detail-hint strong{color:#090d16;font-size:1.1rem;font-weight:850}:root[data-theme=light] .sched-detail-hint span{color:#475569;max-width:240px;font-size:.85rem;line-height:1.45}:root[data-theme=light] .sched-queue-collapse{color:#090d16;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:850;transition:transform .15s,background-color .15s;box-shadow:0 4px 14px #0000002e}:root[data-theme=light] .sched-queue-collapse:hover{color:#fff;background:#ea580c;border-color:#ea580c;transform:scale(1.05)}:root[data-theme=light] .sched-row{background:#fff;border:1.5px solid #cbd5e1;border-left:4px solid #10b981;border-radius:12px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000014}:root[data-theme=light] .sched-row:hover{border-color:#94a3b8;transform:translateY(-1.5px);box-shadow:0 6px 16px #00000026}:root[data-theme=light] .sched-row.is-unapproved{background:#fffdfa;border-left-color:#f59e0b}:root[data-theme=light] .sched-row.is-on{background:#fff7ed;border-color:#ea580c;box-shadow:0 0 0 1.5px #ea580c}:root[data-theme=light] .sched-row-top strong{color:#090d16;font-weight:800}:root[data-theme=light] .sched-row-what{color:#334155;font-weight:500}:root[data-theme=light] .sched-row-facts{color:#64748b;font-weight:600}:root[data-theme=light] .sched-row-blocker{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:2px 7px;font-size:.68rem;font-weight:800}:root[data-theme=light] .sched-row-go{color:#c2410c;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:8px;font-weight:800}:root[data-theme=light] .sched-row-go:hover{color:#fff;background:linear-gradient(#c2410c 0%,#9a3412 100%);border-color:#9a3412}:root[data-theme=light] [class*=crewPanel],:root[data-theme=light] .crewPanel,:root[data-theme=sunlight] [class*=crewPanel],:root[data-theme=sunlight] .crewPanel,:root[data-theme=parchment] [class*=crewPanel],:root[data-theme=parchment] .crewPanel{color:#090d16!important;background:#fff!important}:root[data-theme=light] [class*=crewPanel] .eyebrow,:root[data-theme=sunlight] [class*=crewPanel] .eyebrow,:root[data-theme=parchment] [class*=crewPanel] .eyebrow{color:#9a3412!important;letter-spacing:.18em!important;font-weight:800!important}:root[data-theme=light] [class*=crewPanel] select,:root[data-theme=light] [class*=crewPanel] input,:root[data-theme=light] [class*=crewPanel] [class*=search],:root[data-theme=light] [class*=filter] select,:root[data-theme=light] [class*=mobileSort] select,:root[data-theme=sunlight] [class*=crewPanel] select,:root[data-theme=sunlight] [class*=crewPanel] input,:root[data-theme=sunlight] [class*=crewPanel] [class*=search],:root[data-theme=sunlight] [class*=filter] select,:root[data-theme=sunlight] [class*=mobileSort] select,:root[data-theme=parchment] [class*=crewPanel] select,:root[data-theme=parchment] [class*=crewPanel] input,:root[data-theme=parchment] [class*=crewPanel] [class*=search],:root[data-theme=parchment] [class*=filter] select,:root[data-theme=parchment] [class*=mobileSort] select{color:#090d16!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #94a3b8!important;font-weight:650!important}:root[data-theme=light] [class*=crewPanel] [class*=search] input,:root[data-theme=sunlight] [class*=crewPanel] [class*=search] input,:root[data-theme=parchment] [class*=crewPanel] [class*=search] input{color:#090d16!important;box-shadow:none!important;background:0 0!important;border:none!important}:root[data-theme=light] [class*=crewPanel] [class*=search] input::placeholder,:root[data-theme=sunlight] [class*=crewPanel] [class*=search] input::placeholder,:root[data-theme=parchment] [class*=crewPanel] [class*=search] input::placeholder{color:#475569!important;opacity:1!important;font-weight:500!important}:root[data-theme=light] [class*=filter]>span,:root[data-theme=sunlight] [class*=filter]>span,:root[data-theme=parchment] [class*=filter]>span{color:#0f172a!important;letter-spacing:.08em!important;font-size:.68rem!important;font-weight:800!important}:root[data-theme=light] [class*=tabs],:root[data-theme=sunlight] [class*=tabs],:root[data-theme=parchment] [class*=tabs]{border-bottom:2px solid #cbd5e1!important}:root[data-theme=light] [class*=crewPanel] [class*=tab],:root[data-theme=sunlight] [class*=crewPanel] [class*=tab],:root[data-theme=parchment] [class*=crewPanel] [class*=tab]{color:#334155!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-bottom:none!important;font-weight:750!important}:root[data-theme=light] [class*=crewPanel] [class*=tab]:hover,:root[data-theme=sunlight] [class*=crewPanel] [class*=tab]:hover,:root[data-theme=parchment] [class*=crewPanel] [class*=tab]:hover{color:#090d16!important;background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] [class*=crewPanel] [class*=tabOn],:root[data-theme=sunlight] [class*=crewPanel] [class*=tabOn],:root[data-theme=parchment] [class*=crewPanel] [class*=tabOn]{color:#9a3412!important;background:#fff7ed!important;border-color:#ea580c!important;font-weight:850!important;box-shadow:inset 0 -3px #c2410c!important}:root[data-theme=light] [class*=rosterSummary] button,:root[data-theme=sunlight] [class*=rosterSummary] button,:root[data-theme=parchment] [class*=rosterSummary] button{color:#0f172a!important;background:#fff!important;border:1.5px solid #94a3b8!important;font-weight:750!important}:root[data-theme=light] [class*=rosterSummary] button strong,:root[data-theme=sunlight] [class*=rosterSummary] button strong,:root[data-theme=parchment] [class*=rosterSummary] button strong{color:#090d16!important;font-weight:850!important}:root[data-theme=light] [class*=rosterSummary] button span,:root[data-theme=sunlight] [class*=rosterSummary] button span,:root[data-theme=parchment] [class*=rosterSummary] button span{color:#1e293b!important;font-weight:700!important}:root[data-theme=light] [class*=rosterSummary] button:hover,:root[data-theme=sunlight] [class*=rosterSummary] button:hover,:root[data-theme=parchment] [class*=rosterSummary] button:hover{color:#090d16!important;background:#f1f5f9!important;border-color:#475569!important}:root[data-theme=light] [class*=rosterSummary] button[aria-pressed=true],:root[data-theme=sunlight] [class*=rosterSummary] button[aria-pressed=true],:root[data-theme=parchment] [class*=rosterSummary] button[aria-pressed=true]{color:#fff!important;background:#c2410c!important;border-color:#9a3412!important;font-weight:850!important;box-shadow:0 2px 6px #c2410c59!important}:root[data-theme=light] [class*=rosterSummary] button[aria-pressed=true] strong,:root[data-theme=light] [class*=rosterSummary] button[aria-pressed=true] span,:root[data-theme=sunlight] [class*=rosterSummary] button[aria-pressed=true] strong,:root[data-theme=sunlight] [class*=rosterSummary] button[aria-pressed=true] span,:root[data-theme=parchment] [class*=rosterSummary] button[aria-pressed=true] strong,:root[data-theme=parchment] [class*=rosterSummary] button[aria-pressed=true] span{color:#fff!important}:root[data-theme=light] [class*=rosterSummary] button:disabled,:root[data-theme=sunlight] [class*=rosterSummary] button:disabled,:root[data-theme=parchment] [class*=rosterSummary] button:disabled{opacity:1!important;cursor:default!important;background:#f1f5f9!important;border-color:#cbd5e1!important}:root[data-theme=light] [class*=rosterSummary] button:disabled strong,:root[data-theme=light] [class*=rosterSummary] button:disabled span,:root[data-theme=sunlight] [class*=rosterSummary] button:disabled strong,:root[data-theme=sunlight] [class*=rosterSummary] button:disabled span,:root[data-theme=parchment] [class*=rosterSummary] button:disabled strong,:root[data-theme=parchment] [class*=rosterSummary] button:disabled span{color:#64748b!important;font-weight:700!important}:root[data-theme=light] [class*=pageHeadActions] a.btn,:root[data-theme=light] [class*=pageHeadActions] button.btn,:root[data-theme=light] [class*=pageHeadActions] .btn,:root[data-theme=sunlight] [class*=pageHeadActions] a.btn,:root[data-theme=sunlight] [class*=pageHeadActions] button.btn,:root[data-theme=sunlight] [class*=pageHeadActions] .btn,:root[data-theme=parchment] [class*=pageHeadActions] a.btn,:root[data-theme=parchment] [class*=pageHeadActions] button.btn,:root[data-theme=parchment] [class*=pageHeadActions] .btn{color:#090d16!important;background:#fff!important;border:1.5px solid #94a3b8!important;font-weight:750!important}:root[data-theme=light] [class*=pageHeadActions] a.btn:hover,:root[data-theme=light] [class*=pageHeadActions] button.btn:hover,:root[data-theme=sunlight] [class*=pageHeadActions] a.btn:hover,:root[data-theme=sunlight] [class*=pageHeadActions] button.btn:hover,:root[data-theme=parchment] [class*=pageHeadActions] a.btn:hover,:root[data-theme=parchment] [class*=pageHeadActions] button.btn:hover{color:#090d16!important;background:#f1f5f9!important;border-color:#475569!important}:root[data-theme=light] [class*=pageHeadActions] .btn.primary,:root[data-theme=light] [class*=pageHeadActions] a.btn[href*=add],:root[data-theme=sunlight] [class*=pageHeadActions] .btn.primary,:root[data-theme=sunlight] [class*=pageHeadActions] a.btn[href*=add],:root[data-theme=parchment] [class*=pageHeadActions] .btn.primary,:root[data-theme=parchment] [class*=pageHeadActions] a.btn[href*=add]{color:#fff!important;background:linear-gradient(#c2410c 0%,#9a3412 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=voiceHotlineBanner],:root[data-theme=sunlight] [class*=voiceHotlineBanner],:root[data-theme=parchment] [class*=voiceHotlineBanner]{background:#f5f3ff!important;border:1.5px solid #a855f7!important;box-shadow:0 2px 8px #a855f71f!important}:root[data-theme=light] [class*=voiceHotlineTitle],:root[data-theme=sunlight] [class*=voiceHotlineTitle],:root[data-theme=parchment] [class*=voiceHotlineTitle]{color:#3b0764!important;font-weight:850!important}:root[data-theme=light] [class*=voiceHotlineBadge],:root[data-theme=sunlight] [class*=voiceHotlineBadge],:root[data-theme=parchment] [class*=voiceHotlineBadge]{color:#581c87!important;background:#ede9fe!important;border:1px solid #7c3aed!important;font-weight:800!important}:root[data-theme=light] [class*=voiceHotlineDesc],:root[data-theme=sunlight] [class*=voiceHotlineDesc],:root[data-theme=parchment] [class*=voiceHotlineDesc]{color:#1e1b4b!important;font-weight:500!important}:root[data-theme=light] [class*=voiceHotlineLink],:root[data-theme=sunlight] [class*=voiceHotlineLink],:root[data-theme=parchment] [class*=voiceHotlineLink]{color:#6b21a8!important;font-weight:850!important;text-decoration:underline!important}:root[data-theme=light] [class*=voiceHotlineLink]:hover,:root[data-theme=sunlight] [class*=voiceHotlineLink]:hover,:root[data-theme=parchment] [class*=voiceHotlineLink]:hover{color:#3b0764!important}:root[data-theme=sunlight] .founder-help-trigger,:root[data-theme=light] .founder-help-trigger,:root[data-theme=parchment] .founder-help-trigger{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:0 1px 3px #0f172a0f!important}:root[data-theme=sunlight] .founder-help-trigger:hover,:root[data-theme=light] .founder-help-trigger:hover,:root[data-theme=parchment] .founder-help-trigger:hover{color:#9a3412!important;background:#ffedd5!important;border-color:#fdba74!important}:root[data-theme=light] [class*=crewPanel] [class*=empty],:root[data-theme=sunlight] [class*=crewPanel] [class*=empty],:root[data-theme=parchment] [class*=crewPanel] [class*=empty]{background:#f8fafc!important;border:2px dashed #94a3b8!important}:root[data-theme=light] [class*=crewPanel] [class*=empty] h3,:root[data-theme=sunlight] [class*=crewPanel] [class*=empty] h3,:root[data-theme=parchment] [class*=crewPanel] [class*=empty] h3{color:#090d16!important;font-weight:850!important}:root[data-theme=light] [class*=crewPanel] [class*=empty] p,:root[data-theme=sunlight] [class*=crewPanel] [class*=empty] p,:root[data-theme=parchment] [class*=crewPanel] [class*=empty] p{color:#1e293b!important;font-weight:500!important}:root[data-theme=light] [class*=feedCard],:root[data-theme=light] [class*=receiptCard],:root[data-theme=light] [class*=composerCard]{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 20px #00000040,0 1px 3px #00000026!important}:root[data-theme=light] [class*=feedCardTitle],:root[data-theme=light] [class*=receiptTitle],:root[data-theme=light] .chrome-shell-sidenav [class*=title]{color:#090d16!important;font-weight:850!important}:root[data-theme=light] [class*=feedCount]{color:#475569!important;font-weight:700!important}:root[data-theme=light] [class*=filterBtn]{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}:root[data-theme=light] [class*=filterBtn]:hover{color:#090d16!important;background:#f1f5f9!important}:root[data-theme=light] [class*=filterBtnActive]{color:#9a3412!important;background:#fff7ed!important;border:1.5px solid #ea580c!important;font-weight:800!important}:root[data-theme=light] [class*=searchInput]{color:#090d16!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}:root[data-theme=light] [class*=searchInput]::placeholder{color:#64748b!important;opacity:1!important}:root[data-theme=light] [class*=feedTimeTag]{color:#475569!important;font-weight:600!important}:root[data-theme=light] [class*=receiptBadge]{color:#9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=openJobLink]{color:#9a3412!important;font-weight:750!important}:root[data-theme=light] [class*=receiptConfidencePill],:root[data-theme=light] [class*=receiptConfidencePillReady],:root[data-theme=light] [class*=receiptQualityScoreTag],:root[data-theme=light] [class*=receiptQualityScoreTagReady]{color:#14532d!important;background:#dcfce7!important;border:1px solid #86efac!important;font-weight:850!important}:root[data-theme=light] [class*=receiptExtractionBox] span,:root[data-theme=light] [class*=receiptExtractionBox] li span,:root[data-theme=light] [class*=receiptExtractionHeader] span,:root[data-theme=light] [class*=itemizedHeader] span,:root[data-theme=light] [class*=receiptRollbackNotice],:root[data-theme=light] [class*=receiptRollbackNotice] span,:root[data-theme=light] [class*=receiptRollbackNotice] strong{color:#334155!important}:root[data-theme=light] [class*=accordionCard]{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 20px #0000001f!important}:root[data-theme=light] [class*=accordionTitle]{color:#090d16!important;font-weight:800!important}:root[data-theme=light] [class*=accordionSubtitle]{color:#475569!important;font-weight:500!important}:root[data-theme=light] [class*=feedSearchInput]{color:#090d16!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}:root[data-theme=light] [class*=feedSearchInput]:focus{border-color:#ea580c!important;outline:2px solid #ea580c40!important}:root[data-theme=light] [class*=feedItem]{background:#f8fafc!important;border:1.5px solid #e2e8f0!important}:root[data-theme=light] [class*=feedItem]:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}:root[data-theme=light] [class*=feedItemSelected]{background:#fff7ed!important;border:1.5px solid #ea580c!important;box-shadow:0 2px 10px #ea580c26!important}:root[data-theme=light] [class*=feedRawSnippet]{color:#1e293b!important;font-weight:600!important}:root[data-theme=light] [class*=feedTypeBadge],:root[data-theme=light] [class*=feedMatchedBadge]{color:#0f172a!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=transcriptBox],:root[data-theme=light] [class*=audioPlayerCard]{color:#1e293b!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}:root[data-theme=light] [class*=transcriptText]{color:#1e293b!important}:root[data-theme=light] [class*=changeItem],:root[data-theme=light] [class*=changeCard]{color:#090d16!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}:root[data-theme=light] [class*=changeItem]:hover,:root[data-theme=light] [class*=changeCard]:hover{background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] [class*=changeTitle],:root[data-theme=light] [class*=changeDesc]{color:#090d16!important}:root[data-theme=light] [class*=applyBtn],:root[data-theme=light] [class*=applyAllBtn]{color:#fff!important;background:linear-gradient(#c2410c 0%,#9a3412 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important;box-shadow:0 4px 14px #ea580c59!important}:root[data-theme=light] header.bset-head p,:root[data-theme=light] .bset-head p{color:#94a3b8!important;font-size:.95rem!important;line-height:1.55!important}:root[data-theme=light] .qs-tabnav{background:#1a1d26!important;border:1.5px solid #2e3446!important;border-radius:12px!important;padding:4px!important;box-shadow:0 2px 8px #0000004d!important}:root[data-theme=light] .qs-tab{color:#cbd5e1!important;border-radius:8px!important;font-weight:700!important}:root[data-theme=light] .qs-tab small{color:#94a3b8!important}:root[data-theme=light] .qs-tab:hover{color:#fff!important;background:#ffffff14!important}:root[data-theme=light] .qs-tab.active{color:#fff!important;background:linear-gradient(#c2410c 0%,#9a3412 100%)!important;border:1px solid #9a3412!important;font-weight:850!important;box-shadow:0 2px 8px #ea580c59!important}:root[data-theme=light] .qs-tab.active small{color:#fff!important;opacity:.9!important}:root[data-theme=light] .qs-coverage,:root[data-theme=light] .quick-stop-empty-panel,:root[data-theme=light] .bset-master,:root[data-theme=light] .bset-card{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;padding:1.5rem!important;box-shadow:0 4px 20px #00000040,0 1px 3px #00000026!important}:root[data-theme=light] .qs-coverage h2,:root[data-theme=light] .quick-stop-empty h3{color:#090d16!important;font-weight:850!important}:root[data-theme=light] .qs-coverage-sub,:root[data-theme=light] .qs-coverage p,:root[data-theme=light] .quick-stop-empty p{color:#334155!important;font-weight:500!important}:root[data-theme=light] .qs-coverage .eyebrow{color:#c2410c!important;font-weight:800!important}:root[data-theme=light] .qs-day-pills button{color:#090d16!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] .qs-day-pills button:hover{background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] .qs-timeline-strip{color:#090d16!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .qs-timeline-strip span{color:#090d16!important}:root[data-theme=light] .qs-timeline-strip>div:first-child>span:last-child{color:#475569!important}:root[data-theme=light] .qs-timeline-flow>span{color:#090d16!important;background:#fff7ed!important;border-color:#fdba74!important}:root[data-theme=light] .qs-timeline-flow>span>span:first-child{color:#9a3412!important;font-weight:850!important}:root[data-theme=light] .qs-timeline-flow>span>small{color:#475569!important}:root[data-theme=light] header.app-header,:root[data-theme=light] .app-header,:root[data-theme=light] .topbar,:root[data-theme=light] .lead-alert-banner,:root[data-theme=light] .dashboard-alert{color:#f1f5f9!important;background:#141822!important;border:1.5px solid #283145!important}:root[data-theme=light] .lead-alert-banner p,:root[data-theme=light] .dashboard-alert p,:root[data-theme=light] .topbar p,:root[data-theme=light] .topbar span{color:#f1f5f9!important;font-weight:600!important}:root[data-theme=light] .topbar a.btn,:root[data-theme=light] .topbar button.btn,:root[data-theme=light] .app-header .btn{color:#fff!important;background:#1e2433!important;border:1.5px solid #3b4460!important;font-weight:750!important}:root[data-theme=light] .topbar a.btn.primary,:root[data-theme=light] .app-header .btn.primary,:root[data-theme=light] a[href*=plan-day]{color:#fff!important;background:linear-gradient(#c2410c 0%,#9a3412 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] .insights-shell,:root[data-theme=light] .workspace-shell{color:#f8fafc}:root[data-theme=light] .insights-shell h1,:root[data-theme=light] .insights-shell h2,:root[data-theme=light] .insights-shell h3,:root[data-theme=light] .insights-head h1,:root[data-theme=light] .insights-head h2,:root[data-theme=light] .insights-head h3,:root[data-theme=light] .workspace-shell>header h1,:root[data-theme=light] .workspace-shell>header h2,:root[data-theme=light] .workspace-shell>header h3,:root[data-theme=light] .settings-shell>header h1,:root[data-theme=light] .settings-shell>header h2,:root[data-theme=light] .settings-shell>.settings-hero .workspace-title,:root[data-theme=light] .settings-heading h1,:root[data-theme=light] .settings-title,:root[data-theme=light] .page-heading h1,:root[data-theme=light] .page-title,:root[data-theme=light] main.wide-shell>header h1,:root[data-theme=light] main.wide-shell>header h2,:root[data-theme=light] main.wide-shell>header h3,:root[data-theme=light] .dashboard-daily-header h2,:root[data-theme=light] .dashboard-daily-title,:root[data-theme=light] .dashboard-daily-title span,:root[data-theme=light] .workspace-title{color:#fff!important;font-weight:850!important}:root[data-theme=light] .dashboard-daily-header{border:1px solid #ffffff14;border-radius:12px;padding:1rem 1.25rem;background:#0f172a!important}:root[data-theme=light] .dashboard-daily-date{color:#94a3b8!important;font-weight:400!important}:root[data-theme=light] .dashboard-daily-welcome,:root[data-theme=light] .dashboard-daily-welcome span{color:#cbd5e1!important;font-weight:400!important}:root[data-theme=light] .insights-shell p.workspace-lead,:root[data-theme=light] .insights-head p,:root[data-theme=light] .settings-shell>.settings-hero .workspace-lead,:root[data-theme=light] .settings-shell>.settings-hero .account-created-note,:root[data-theme=light] .settings-desc,:root[data-theme=light] .page-desc,:root[data-theme=light] .workspace-desc,:root[data-theme=light] .workspace-shell>header p,:root[data-theme=light] main.wide-shell>header p{color:#94a3b8!important;font-weight:500!important}:root[data-theme=light] .insights-shell .workspace-actions button,:root[data-theme=light] .insights-shell .workspace-actions a{color:#f8fafc!important;background:#1a1d26!important;border:1.5px solid #2e3446!important;font-weight:750!important}:root[data-theme=light] .insights-shell .workspace-actions button:hover,:root[data-theme=light] .insights-shell .workspace-actions a:hover{color:#fff!important;background:#c2410c!important;border-color:#9a3412!important}:root[data-theme=light] [class*=voiceCalls] button,:root[data-theme=light] [class*=voiceCalls] a.btn,:root[data-theme=light] [class*=exportBtn]{color:#090d16!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=voiceCalls] [class*=tab],:root[data-theme=light] [class*=callInbox] [class*=tab]{color:#334155!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=voiceCalls] [class*=tab]:hover,:root[data-theme=light] [class*=callInbox] [class*=tab]:hover{color:#090d16!important;background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] [class*=voiceCalls] [class*=tab][class*=active],:root[data-theme=light] [class*=callInbox] [class*=tab][class*=active]{color:#fff!important;background:linear-gradient(#ea580c 0%,#c2410c 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=standbyBadge],:root[data-theme=light] [class*=standby]{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;font-weight:800!important}:root[data-theme=light] [class*=creditsBadge]{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=priceBook] [class*=tab],:root[data-theme=light] [class*=services] [class*=tab],:root[data-theme=light] .price-book-tabs a,:root[data-theme=light] .services-tabs a{color:#334155!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=priceBook] [class*=tab]:hover,:root[data-theme=light] [class*=services] [class*=tab]:hover,:root[data-theme=light] .price-book-tabs a:hover,:root[data-theme=light] .services-tabs a:hover{color:#090d16!important;background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] [class*=priceBook] [class*=tab][class*=active],:root[data-theme=light] [class*=services] [class*=tab][class*=active],:root[data-theme=light] .price-book-tabs a.active,:root[data-theme=light] .services-tabs a.active{color:#fff!important;background:linear-gradient(#ea580c 0%,#c2410c 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=expenses] button,:root[data-theme=light] [class*=expenseFilterBtn]{color:#090d16!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=expenses] strong,:root[data-theme=light] [class*=expenseTotal]{color:#090d16!important;font-weight:850!important}:root[data-theme=light] [class*=deficit],:root[data-theme=light] [class*=negativeAmount],:root[data-theme=light] .cash-negative{color:#b91c1c!important;font-weight:850!important}:root[data-theme=light] [class*=surplus],:root[data-theme=light] [class*=positiveAmount],:root[data-theme=light] .cash-positive{color:#15803d!important;font-weight:850!important}:root[data-theme=light] [class*=topQualificationBanner]{background:#fffbeb!important;border:1.5px solid #fde68a!important}:root[data-theme=light] [class*=topQualificationTitle]{color:#92400e!important;font-weight:850!important}:root[data-theme=light] [class*=topQualificationText]{color:#78350f!important;font-weight:600!important}:root[data-theme=light] [class*=topQualificationBtn]{color:#fff!important;background:linear-gradient(#ea580c 0%,#c2410c 100%)!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=headerQuickGuideBtn],:root[data-theme=light] [class*=printCardBtn]{color:#0369a1!important;background:#f0f9ff!important;border:1.5px solid #bae6fd!important;font-weight:800!important}:root[data-theme=light] [class*=feedSenderTag]{color:#c2410c!important;font-weight:850!important}:root[data-theme=light] [class*=feedConfidenceBadge]{color:#15803d!important;font-weight:850!important}:root[data-theme=light] [class*=feedMatchedBadge]{color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;font-weight:800!important}:root[data-theme=light] [class*=mainNavTabs]{background:#1a1d26!important;border:1.5px solid #2e3446!important;border-radius:12px!important;padding:4px!important}:root[data-theme=light] [class*=mainNavTab]{color:#cbd5e1!important;border-radius:8px!important;font-weight:700!important}:root[data-theme=light] [class*=mainNavTab]:hover{color:#fff!important;background:#ffffff14!important}:root[data-theme=light] [class*=mainNavTabActive],:root[data-theme=light] [class*=mainNavTab][aria-selected=true]{color:#fff!important;background:linear-gradient(#ea580c 0%,#c2410c 100%)!important;border:1px solid #9a3412!important;font-weight:850!important;box-shadow:0 2px 8px #ea580c59!important}:root[data-theme=light] [class*=assistantStatusBanner]{background:#fff!important;border:1.5px solid #cbd5e1!important}:root[data-theme=light] [class*=statusIndicator]{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;font-weight:800!important}:root[data-theme=light] [class*=avatarBubble],:root[data-theme=light] [class*=clientAvatar]{color:#fff!important;background:#ea580c!important;font-weight:850!important}:root[data-theme=light] .sidenav-nav .sidenav-link span.badge{color:#f8fafc!important;background:#0f172a!important;border:1px solid #334155!important;font-weight:750!important}:where(:root) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root) select,:where(:root) textarea,:where(:root .field) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root .field) select,:where(:root .field) textarea{color:#090d16;background-color:#fff}:where(:root[data-theme=sunlight]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=sunlight]) select,:where(:root[data-theme=sunlight]) textarea,:where(:root[data-theme=light]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=light]) select,:where(:root[data-theme=light]) textarea,:where(:root[data-theme=parchment]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=parchment]) select,:where(:root[data-theme=parchment]) textarea{color:#090d16;border-color:var(--control-border,#cbd5e1);background-color:#fff}:where(:root[data-theme=dark]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=onyx]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=dim]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=clarity]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=clarity-deutan]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=clarity-protan]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=clarity-tritan]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=monochrome]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=midnight]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=slate]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=obsidian]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search])),:where(:root[data-theme=dark]) select,:where(:root[data-theme=onyx]) select,:where(:root[data-theme=dim]) select,:where(:root[data-theme=clarity]) select,:where(:root[data-theme=clarity-deutan]) select,:where(:root[data-theme=clarity-protan]) select,:where(:root[data-theme=clarity-tritan]) select,:where(:root[data-theme=monochrome]) select,:where(:root[data-theme=midnight]) select,:where(:root[data-theme=slate]) select,:where(:root[data-theme=obsidian]) select,:where(:root[data-theme=dark]) textarea,:where(:root[data-theme=onyx]) textarea,:where(:root[data-theme=dim]) textarea,:where(:root[data-theme=clarity]) textarea,:where(:root[data-theme=clarity-deutan]) textarea,:where(:root[data-theme=clarity-protan]) textarea,:where(:root[data-theme=clarity-tritan]) textarea,:where(:root[data-theme=monochrome]) textarea,:where(:root[data-theme=midnight]) textarea,:where(:root[data-theme=slate]) textarea,:where(:root[data-theme=obsidian]) textarea{background-color:rgba(var(--tint), .055);color:var(--text);border-color:var(--control-border,var(--line))}:where(:root[data-theme=dark]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=onyx]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=dim]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=clarity]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=monochrome]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=midnight]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=slate]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=obsidian]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):hover),:where(:root[data-theme=dark]) select:where(:hover),:where(:root[data-theme=onyx]) select:where(:hover),:where(:root[data-theme=dim]) select:where(:hover),:where(:root[data-theme=clarity]) select:where(:hover),:where(:root[data-theme=monochrome]) select:where(:hover),:where(:root[data-theme=midnight]) select:where(:hover),:where(:root[data-theme=slate]) select:where(:hover),:where(:root[data-theme=obsidian]) select:where(:hover),:where(:root[data-theme=dark]) textarea:where(:hover),:where(:root[data-theme=onyx]) textarea:where(:hover),:where(:root[data-theme=dim]) textarea:where(:hover),:where(:root[data-theme=clarity]) textarea:where(:hover),:where(:root[data-theme=monochrome]) textarea:where(:hover),:where(:root[data-theme=midnight]) textarea:where(:hover),:where(:root[data-theme=slate]) textarea:where(:hover),:where(:root[data-theme=obsidian]) textarea:where(:hover){background-color:rgba(var(--tint), .085);border-color:rgba(var(--tint), .22)}:where(:root[data-theme=dark]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=dark]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=onyx]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=onyx]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=dim]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=dim]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=clarity]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=clarity]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=monochrome]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=monochrome]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=midnight]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=midnight]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=slate]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=slate]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=obsidian]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus),:where(:root[data-theme=obsidian]) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]):focus-visible),:where(:root[data-theme=dark]) select:where(:focus),:where(:root[data-theme=dark]) select:where(:focus-visible),:where(:root[data-theme=onyx]) select:where(:focus),:where(:root[data-theme=onyx]) select:where(:focus-visible),:where(:root[data-theme=dim]) select:where(:focus),:where(:root[data-theme=dim]) select:where(:focus-visible),:where(:root[data-theme=clarity]) select:where(:focus),:where(:root[data-theme=clarity]) select:where(:focus-visible),:where(:root[data-theme=monochrome]) select:where(:focus),:where(:root[data-theme=monochrome]) select:where(:focus-visible),:where(:root[data-theme=midnight]) select:where(:focus),:where(:root[data-theme=midnight]) select:where(:focus-visible),:where(:root[data-theme=slate]) select:where(:focus),:where(:root[data-theme=slate]) select:where(:focus-visible),:where(:root[data-theme=obsidian]) select:where(:focus),:where(:root[data-theme=obsidian]) select:where(:focus-visible),:where(:root[data-theme=dark]) textarea:where(:focus),:where(:root[data-theme=dark]) textarea:where(:focus-visible),:where(:root[data-theme=onyx]) textarea:where(:focus),:where(:root[data-theme=onyx]) textarea:where(:focus-visible),:where(:root[data-theme=dim]) textarea:where(:focus),:where(:root[data-theme=dim]) textarea:where(:focus-visible),:where(:root[data-theme=clarity]) textarea:where(:focus),:where(:root[data-theme=clarity]) textarea:where(:focus-visible),:where(:root[data-theme=monochrome]) textarea:where(:focus),:where(:root[data-theme=monochrome]) textarea:where(:focus-visible),:where(:root[data-theme=midnight]) textarea:where(:focus),:where(:root[data-theme=midnight]) textarea:where(:focus-visible),:where(:root[data-theme=slate]) textarea:where(:focus),:where(:root[data-theme=slate]) textarea:where(:focus-visible),:where(:root[data-theme=obsidian]) textarea:where(:focus),:where(:root[data-theme=obsidian]) textarea:where(:focus-visible){background-color:#182236;border-color:#f97316;outline:2px solid #f9731640;box-shadow:0 0 0 3px #f9731638,inset 0 1px 2px #00000040}.bz-sync-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.bz-sync-pill.is-synced{color:#34d399;background:#10b9811f;border:1px solid #10b98147}.bz-sync-pill.is-dirty{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b52}.bz-sync-pill.is-saving{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f647}.bz-sync-pill.is-saved{color:#34d399;background:#10b98129;border:1px solid #10b9815c}.bz-sync-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.bz-sync-pill.is-synced .bz-sync-dot,.bz-sync-pill.is-saved .bz-sync-dot{background-color:#10b981}.bz-sync-pill.is-dirty .bz-sync-dot{background-color:#f59e0b;animation:1.8s infinite pulse-dot;box-shadow:0 0 0 2px #f59e0b40}.bz-sync-pill.is-saving .bz-sync-dot{background-color:#3b82f6;animation:1s infinite pulse-dot;box-shadow:0 0 0 2px #3b82f640}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.field-type-icon{vertical-align:-1px;margin-right:.35rem;font-size:.95rem;display:inline-block}.field-quick-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#f97316);font-size:.68rem;font-weight:700}.trade-quick-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.trade-chip{background:rgba(var(--tint), .05);border:1px solid var(--control-border,rgba(var(--tint), .12));color:var(--text);cursor:pointer;border-radius:6px;min-height:28px;padding:.22rem .55rem;font-size:.73rem;font-weight:550;transition:all .15s}.trade-chip:hover{background:rgba(var(--tint), .1);border-color:rgba(var(--tint), .25);transform:translateY(-1px)}.trade-chip.active{color:#f97316;background:#f9731624;border-color:#f9731666}.bz-zip-echo{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.3rem .6rem;font-size:.78rem;transition:all .2s;display:inline-flex}.bz-zip-echo.is-resolving{background:rgba(var(--tint), .05);border-color:rgba(var(--tint), .15);color:var(--muted-2)}.bz-zip-spinner{animation:1s linear infinite spin-pulse;display:inline-block}@keyframes spin-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bz-zip-town{color:#bfdbfe;font-weight:650}.bz-zip-note{opacity:.85;font-size:.72rem}.sms-live-preview-card{background:rgba(var(--tint), .025);border:1px solid rgba(var(--tint), .1);border-radius:10px;margin-top:.6rem;padding:.65rem .8rem}.sms-live-preview-header{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t55,#94a3b8);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:flex}.sms-preview-dot{background:#10b981;border-radius:50%;width:5px;height:5px}.sms-bubble{background:rgba(var(--tint), .07);border:1px solid rgba(var(--tint), .14);color:var(--text);border-radius:2px 10px 10px;max-width:480px;padding:.55rem .75rem;font-size:.8rem;line-height:1.45}.sms-link{color:#f97316;text-decoration:underline}.sms-signoff-highlight{color:#34d399;font-weight:600}:root[data-theme=light] .bz-sync-pill.is-synced,:root[data-theme=sunlight] .bz-sync-pill.is-synced,:root[data-theme=parchment] .bz-sync-pill.is-synced,:root[data-theme=clarity] .bz-sync-pill.is-synced{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}:root[data-theme=light] .bz-sync-pill.is-dirty,:root[data-theme=sunlight] .bz-sync-pill.is-dirty,:root[data-theme=parchment] .bz-sync-pill.is-dirty,:root[data-theme=clarity] .bz-sync-pill.is-dirty{color:#92400e;background:#fffbeb;border-color:#fde68a}:root[data-theme=light] .bz-sync-pill.is-saving,:root[data-theme=sunlight] .bz-sync-pill.is-saving,:root[data-theme=parchment] .bz-sync-pill.is-saving,:root[data-theme=clarity] .bz-sync-pill.is-saving{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .bz-sync-pill.is-saved,:root[data-theme=sunlight] .bz-sync-pill.is-saved,:root[data-theme=parchment] .bz-sync-pill.is-saved,:root[data-theme=clarity] .bz-sync-pill.is-saved{color:#047857;background:#ecfdf5;border-color:#6ee7b7}:root[data-theme=light] .trade-chip,:root[data-theme=sunlight] .trade-chip,:root[data-theme=parchment] .trade-chip,:root[data-theme=clarity] .trade-chip{border-color:var(--control-border,#cbd5e1);color:#334155;background:#f1f5f9}:root[data-theme=light] .trade-chip:hover,:root[data-theme=sunlight] .trade-chip:hover,:root[data-theme=parchment] .trade-chip:hover,:root[data-theme=clarity] .trade-chip:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}:root[data-theme=light] .trade-chip.active,:root[data-theme=sunlight] .trade-chip.active,:root[data-theme=parchment] .trade-chip.active,:root[data-theme=clarity] .trade-chip.active{color:#c2410c;background:#ffedd5;border-color:#fdba74}:root[data-theme=light] .bz-zip-echo,:root[data-theme=sunlight] .bz-zip-echo,:root[data-theme=parchment] .bz-zip-echo,:root[data-theme=clarity] .bz-zip-echo{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .bz-zip-town,:root[data-theme=sunlight] .bz-zip-town,:root[data-theme=parchment] .bz-zip-town,:root[data-theme=clarity] .bz-zip-town{color:#1d4ed8}:root[data-theme=light] .bz-zip-note,:root[data-theme=sunlight] .bz-zip-note,:root[data-theme=parchment] .bz-zip-note,:root[data-theme=clarity] .bz-zip-note{color:#3b82f6}:root[data-theme=light] .sms-live-preview-card,:root[data-theme=sunlight] .sms-live-preview-card,:root[data-theme=parchment] .sms-live-preview-card,:root[data-theme=clarity] .sms-live-preview-card{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .sms-live-preview-header,:root[data-theme=sunlight] .sms-live-preview-header,:root[data-theme=parchment] .sms-live-preview-header,:root[data-theme=clarity] .sms-live-preview-header{color:#64748b}:root[data-theme=light] .sms-bubble,:root[data-theme=sunlight] .sms-bubble,:root[data-theme=parchment] .sms-bubble,:root[data-theme=clarity] .sms-bubble{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .sms-link,:root[data-theme=sunlight] .sms-link,:root[data-theme=parchment] .sms-link,:root[data-theme=clarity] .sms-link{color:#ea580c}:root[data-theme=light] .sms-signoff-highlight,:root[data-theme=sunlight] .sms-signoff-highlight,:root[data-theme=parchment] .sms-signoff-highlight,:root[data-theme=clarity] .sms-signoff-highlight{color:#047857}:root[data-theme=light] .field-quick-kicker,:root[data-theme=sunlight] .field-quick-kicker,:root[data-theme=parchment] .field-quick-kicker,:root[data-theme=clarity] .field-quick-kicker{color:#ea580c}:root[data-theme] .smart-search-palette,:root[data-theme] [data-smart-search=true],:root .smart-search-palette,:root [data-smart-search=true],:root [class*=smart-search_dialog],:root [class*=smartSearch_dialog]{color:#f8fafc!important;background:#0f1219!important;border:1px solid #ffffff1f!important;border-radius:14px!important;box-shadow:0 24px 60px -12px #000000d9,0 0 0 1px #ffffff0f!important}:root[data-theme] [class*=topbarDropdownBorderWrap] .smart-search-palette,:root [class*=topbarDropdownBorderWrap] .smart-search-palette,:root[data-theme] [class*=dialogBorderWrap] .smart-search-palette,:root [class*=dialogBorderWrap] .smart-search-palette{box-shadow:none!important;border:none!important}:root[data-theme] .smart-search-palette [class*=searchHeader],:root[data-theme] [data-smart-search=true] [class*=searchHeader],:root .smart-search-palette [class*=searchHeader],:root [data-smart-search=true] [class*=searchHeader]{background:#0f1219!important;border-bottom:1px solid #ffffff14!important}:root[data-theme] .smart-search-palette input,:root[data-theme] [data-smart-search=true] input,:root[data-theme] .smart-search-palette [class*=searchInput],:root[data-theme] [data-smart-search=true] [class*=searchInput],:root .smart-search-palette input,:root [data-smart-search=true] input,:root .smart-search-palette [class*=searchInput],:root [data-smart-search=true] [class*=searchInput],:root input[class*=searchInput],:root [class*=searchInput] input{color:#f8fafc!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}:root[data-theme] .smart-search-palette [class*=filterTabs],:root[data-theme] [data-smart-search=true] [class*=filterTabs],:root .smart-search-palette [class*=filterTabs],:root [data-smart-search=true] [class*=filterTabs]{background:#090c13!important;border-bottom:1px solid #ffffff0f!important}:root[data-theme] .smart-search-palette [class*=filterTab],:root[data-theme] [data-smart-search=true] [class*=filterTab],:root .smart-search-palette [class*=filterTab],:root [data-smart-search=true] [class*=filterTab]{color:#94a3b8!important;background:#ffffff0a!important;border:1px solid #ffffff14!important}:root[data-theme] .smart-search-palette [class*=filterTabActive],:root[data-theme] [data-smart-search=true] [class*=filterTabActive],:root .smart-search-palette [class*=filterTabActive],:root [data-smart-search=true] [class*=filterTabActive]{color:#fff!important;background:#ea580c!important;border-color:#c2410c!important;box-shadow:0 2px 8px #ea580c59!important}:root[data-theme] .smart-search-palette [class*=resultsBody],:root[data-theme] [data-smart-search=true] [class*=resultsBody],:root .smart-search-palette [class*=resultsBody],:root [data-smart-search=true] [class*=resultsBody]{background:#0f1219!important}:root[data-theme] .smart-search-palette [class*=sectionHeader],:root[data-theme] [data-smart-search=true] [class*=sectionHeader],:root .smart-search-palette [class*=sectionHeader],:root [data-smart-search=true] [class*=sectionHeader]{color:#64748b!important}:root[data-theme] .smart-search-palette [class*=resultItem],:root[data-theme] [data-smart-search=true] [class*=resultItem],:root .smart-search-palette [class*=resultItem],:root [data-smart-search=true] [class*=resultItem]{color:#f8fafc!important;background:0 0!important;border:1px solid #0000!important}:root[data-theme] .smart-search-palette [class*=resultItem]:hover,:root[data-theme] .smart-search-palette [class*=resultItem][data-selected=true],:root[data-theme] [data-smart-search=true] [class*=resultItem]:hover,:root[data-theme] [data-smart-search=true] [class*=resultItem][data-selected=true],:root .smart-search-palette [class*=resultItem]:hover,:root .smart-search-palette [class*=resultItem][data-selected=true],:root [data-smart-search=true] [class*=resultItem]:hover,:root [data-smart-search=true] [class*=resultItem][data-selected=true]{background:#ffffff12!important;border-color:#ffffff1a!important}:root[data-theme] .smart-search-palette [class*=itemTitle],:root[data-theme] [data-smart-search=true] [class*=itemTitle],:root .smart-search-palette [class*=itemTitle],:root [data-smart-search=true] [class*=itemTitle]{color:#f8fafc!important}:root[data-theme] .smart-search-palette [class*=itemSubtitle],:root[data-theme] [data-smart-search=true] [class*=itemSubtitle],:root .smart-search-palette [class*=itemSubtitle],:root [data-smart-search=true] [class*=itemSubtitle]{color:#94a3b8!important}:root[data-theme] .smart-search-palette [class*=itemIcon],:root[data-theme] [data-smart-search=true] [class*=itemIcon],:root .smart-search-palette [class*=itemIcon],:root [data-smart-search=true] [class*=itemIcon]{color:#fb923c!important;background:#ea580c1f!important;border:1px solid #ea580c40!important}:root[data-theme] .smart-search-palette [class*=badge],:root[data-theme] [data-smart-search=true] [class*=badge],:root .smart-search-palette [class*=badge],:root [data-smart-search=true] [class*=badge]{color:#94a3b8!important;background:#ffffff0f!important;border:1px solid #ffffff14!important}:root[data-theme] .smart-search-palette [class*=dialogFooter],:root[data-theme] [data-smart-search=true] [class*=dialogFooter],:root .smart-search-palette [class*=dialogFooter],:root [data-smart-search=true] [class*=dialogFooter]{color:#64748b!important;background:#090c13!important;border-top:1px solid #ffffff0f!important}:root[data-theme] .smart-search-palette [class*=shortcutKey],:root[data-theme] [data-smart-search=true] [class*=shortcutKey],:root[data-theme] .smart-search-palette kbd,:root[data-theme] [data-smart-search=true] kbd,:root .smart-search-palette [class*=shortcutKey],:root [data-smart-search=true] [class*=shortcutKey],:root .smart-search-palette kbd,:root [data-smart-search=true] kbd{color:#cbd5e1!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}.job-command-hero .workspace-actions>.btn.primary{order:-1}:root[data-theme=parchment] body,:root[data-theme=parchment] .app-shell,:root[data-theme=parchment] .settings-shell{background-color:#f5f0e7}:root[data-theme=parchment] .panel,:root[data-theme=parchment] .workspace-section-card,:root[data-theme=parchment] .bset-card,:root[data-theme=parchment] .bset-master,:root[data-theme=parchment] .bset-section,:root[data-theme=parchment] .bset-summary-item,:root[data-theme=parchment] .feature-card,:root[data-theme=parchment] .client-modal,:root[data-theme=parchment] .unsaved-guard-panel,:root[data-theme=parchment] .settings-panel-card,:root[data-theme=parchment] .payout-card,:root[data-theme=parchment] .quickbooks-box,:root[data-theme=parchment] .service-row,:root[data-theme=parchment] .pricebook-range,:root[data-theme=parchment] .plan-usage-office-team-section{background:#fffdf9;border:1px solid #4a3a2638;box-shadow:0 1px 3px #4a3a2614,0 1px 2px -1px #4a3a260a}:root[data-theme=parchment] h1,:root[data-theme=parchment] h2,:root[data-theme=parchment] h3,:root[data-theme=parchment] h4,:root[data-theme=parchment] .section-heading h2,:root[data-theme=parchment] .workspace-section-heading h2,:root[data-theme=parchment] .compact-heading h2,:root[data-theme=parchment] .settings-heading h1{color:#241e17;font-weight:750}:root[data-theme=parchment] p,:root[data-theme=parchment] .workspace-card-copy,:root[data-theme=parchment] .section-desc,:root[data-theme=parchment] .settings-desc,:root[data-theme=parchment] .card-desc{color:#30261b}:root[data-theme=parchment] .eyebrow,:root[data-theme=parchment] .section-eyebrow,:root[data-theme=parchment] .compact-heading .eyebrow{color:#8a3f08;letter-spacing:.07em;font-weight:800}:root[data-theme=parchment] .sidenav{background:#ede7dc;border-right:1px solid #4a3a262e}:root[data-theme=parchment] .sidenav-group-label{color:#584f42;font-weight:800}:root[data-theme=parchment] .sidenav-count,:root[data-theme=parchment] .sidenav-total{color:#30261b;background:#ede7dc;border:1px solid #4a3a2640;font-weight:750}:root[data-theme=parchment] .sidenav-count span,:root[data-theme=parchment] .sidenav-total span{color:#30261b}:root[data-theme=parchment] .sidenav-link:hover{color:#241e17;background:#4a3a2614}:root[data-theme=parchment] .sidenav-link.active{color:#8a3f08;background:#fffdf9;border:1px solid #4a3a2638;font-weight:750;box-shadow:0 1px 3px #4a3a2614}:root[data-theme=parchment] .website-nav-badge.sidenav-website .website-nav-live-edit{color:#584f42}:root[data-theme=parchment] .website-nav-badge.sidenav-website .website-nav-live-label{color:#165a3e;font-weight:700}:root[data-theme=parchment] .sidenav-foot .stripe-status-pill.sidenav-stripe,:root[data-theme=parchment] a.stripe-status-pill.sidenav-stripe{color:#165a3e;background:#e4f2eb;border-color:#165a3e}:root[data-theme=parchment] .sidenav-foot .stripe-status-pill.sidenav-stripe .stripe-status-tile,:root[data-theme=parchment] a.stripe-status-pill.sidenav-stripe .stripe-status-tile{color:#165a3e;font-weight:800}:root[data-theme=parchment] .sidenav-tour-link{color:#165a3e!important;background:#165a3e1f!important;border-color:#165a3e!important}:root[data-theme=parchment] .action-btn--lead{color:#fff;background:linear-gradient(135deg,#c2410c 0%,#9a3412 100%);box-shadow:0 10px 24px -10px #c2410c80}:root[data-theme=parchment] .action-btn--money-in{color:#fff;background:linear-gradient(135deg,#15803d 0%,#16a34a 100%);box-shadow:0 10px 24px -10px #15803d80}:root[data-theme=parchment] .action-btn--plan{color:#fff;background:linear-gradient(#6b4a2b 0%,#54381e 100%);border-color:#54381e;box-shadow:0 10px 24px -10px #6b4a2b80}:root[data-theme=parchment] .sidenav-new{color:#fff;background:linear-gradient(#b4530a 0%,#9a3412 100%);border-color:#7c2d12}:root[data-theme=parchment] .settings-tabnav,:root[data-theme=parchment] .tabnav,:root[data-theme=parchment] .tabs{background:#ede7dc;border:1px solid #4a3a2633}:root[data-theme=parchment] .settings-tab,:root[data-theme=parchment] .tabnav-item,:root[data-theme=parchment] .tab{color:#584f42;font-weight:600}:root[data-theme=parchment] .settings-tab:hover,:root[data-theme=parchment] .tabnav-item:hover,:root[data-theme=parchment] .tab:hover{color:#241e17;background:#fffdf999}:root[data-theme=parchment] .settings-tab.active,:root[data-theme=parchment] .tabnav-item.active,:root[data-theme=parchment] .tab.active{color:#8a3f08;background:#fffdf9;border:1px solid #4a3a2638;font-weight:750;box-shadow:0 1px 3px #4a3a2614}:root[data-theme=parchment] .form-grid label>span,:root[data-theme=parchment] label.field>span,:root[data-theme=parchment] .field-hint,:root[data-theme=parchment] .field-sub,:root[data-theme=parchment] .field-description{color:#584f42;font-weight:550}:root[data-theme=parchment] [class*=admin_muted],:root[data-theme=parchment] .admin-muted,:root[data-theme=parchment] td.admin_muted,:root[data-theme=parchment] span.admin_muted{color:#584f42!important}:root[data-theme=parchment] .admin-table th,:root[data-theme=parchment] table th{color:#241e17;background:#ede7dc;border-bottom:2px solid #4a3a2633}:root[data-theme=parchment] .admin-table td,:root[data-theme=parchment] table td{color:#241e17;border-bottom:1px solid #4a3a261f}:root[data-theme=parchment] [class*=quick-stop-journey-sequence_phoneBody],:root[data-theme=parchment] .quick-stop-journey-sequence_phoneBody,:root[data-theme=parchment] [class*=quick-stop-journey-sequence_bubbleText],:root[data-theme=parchment] .quick-stop-journey-sequence_bubbleText{color:#f8fafc}:root[data-theme=parchment] [class*=quick-stop-journey-sequence_bubbleSub],:root[data-theme=parchment] .quick-stop-journey-sequence_bubbleSub{color:#cbd5e1}:root[data-theme=parchment] .plan-savebar.is-offer{color:#fffdf9;background:#241e17;border-color:#584f42}:root[data-theme=parchment] .plan-savebar.is-offer strong,:root[data-theme=parchment] .plan-savebar.is-offer span{color:#fffdf9}:root[data-theme=parchment] .cash-event-row.is-in .cash-event-amount{color:#165a3e;font-weight:750}:root[data-theme=parchment] .cash-event-row.is-out .cash-event-amount{color:#a32f26;font-weight:750}:root[data-theme=parchment] .modern-date-button{color:#241e17;background:#fffdf9;border:1px solid #4a3a2640}:root[data-theme=parchment] .workspace-metric-card.accent .workspace-metric-value{color:#8a3f08}:root[data-theme=parchment] .workspace-metric-card.accent .workspace-metric-note{color:#584f42}:root[data-theme=parchment] a.website-nav-badge.sidenav-website,:root[data-theme=parchment] a.website-nav-badge.sidenav-website span{color:#fff!important}:root[data-theme=parchment] [class*=assistant_triggerBadge],:root[data-theme=parchment] .assistant_triggerBadge{color:#fff!important;background:#4338ca!important}:root[data-theme=parchment] .sms-cat-msg.is-out .sms-cat-bubble,:root[data-theme=parchment] .sms-bubble-out{background:#17518f;color:#fff!important}:root[data-theme=parchment] .sms-cat-msg.is-out .sms-cat-bubble *{color:#fff!important}:root[data-theme=parchment] [class*=admin_statLabel],:root[data-theme=parchment] .admin_statLabel{color:#584f42!important}:root[data-theme=parchment] [class*=focus_tab],:root[data-theme=parchment] .focus_tab{color:#584f42}:root[data-theme=parchment] [class*=focus_tab]:hover,:root[data-theme=parchment] .focus_tab:hover{color:#241e17}:root[data-theme=parchment] [class*=focus_tab][class*=active],:root[data-theme=parchment] .focus_tab.active{color:#8a3f08;font-weight:750}:root[data-theme=parchment] aside.quote-request-alert{color:#241e17;background:#f7d4b7;border-color:#a0531a}:root[data-theme=parchment] aside.quote-request-alert span{color:#241e17}:root[data-theme=dark] [class*=assistant_triggerBadge],:root[data-theme=dark] .assistant_triggerBadge,:root:not([data-theme]) [class*=assistant_triggerBadge],:root:not([data-theme]) .assistant_triggerBadge{color:#fff!important;background:#4338ca!important}:root[data-theme=dark] a.website-nav-badge.sidenav-website,:root:not([data-theme]) a.website-nav-badge.sidenav-website{background:#7c3aed33;border-color:#7c3aed73;color:#f8fafc!important}:root[data-theme=dark] a.website-nav-badge.sidenav-website span,:root:not([data-theme]) a.website-nav-badge.sidenav-website span{color:#f8fafc!important}:root[data-theme=dark] a.website-nav-badge.sidenav-website .website-nav-live-label,:root:not([data-theme]) a.website-nav-badge.sidenav-website .website-nav-live-label{font-weight:750;color:#34d399!important}:root[data-theme=dark] a.website-nav-badge.sidenav-website .website-nav-live-edit,:root:not([data-theme]) a.website-nav-badge.sidenav-website .website-nav-live-edit{color:#c4b5fd!important}:root[data-theme=dark] [class*=admin_muted],:root[data-theme=dark] .admin-muted,:root[data-theme=dark] td.admin_muted,:root[data-theme=dark] span.admin_muted,:root:not([data-theme]) [class*=admin_muted],:root:not([data-theme]) .admin-muted,:root:not([data-theme]) td.admin_muted,:root:not([data-theme]) span.admin_muted{color:#94a3b8!important}:root[data-theme=dark] .admin-table th,:root[data-theme=dark] table th,:root:not([data-theme]) .admin-table th,:root:not([data-theme]) table th{font-weight:700;color:#cbd5e1!important}:root[data-theme=dark] [class*=admin_rowLink],:root[data-theme=dark] .admin_rowLink,:root:not([data-theme]) [class*=admin_rowLink],:root:not([data-theme]) .admin_rowLink{font-weight:600;color:#f97316!important}:root[data-theme=dark] aside.quote-request-alert,:root:not([data-theme]) aside.quote-request-alert{color:#f8fafc;background:#ff7a2126;border-color:#ff7a2166}:root[data-theme=dark] aside.quote-request-alert span,:root:not([data-theme]) aside.quote-request-alert span{color:#f8fafc}:root[data-theme=dark] .sidenav-foot .stripe-status-pill.sidenav-stripe .stripe-status-tile,:root[data-theme=dark] a.stripe-status-pill.sidenav-stripe .stripe-status-tile,:root:not([data-theme]) .sidenav-foot .stripe-status-pill.sidenav-stripe .stripe-status-tile,:root:not([data-theme]) a.stripe-status-pill.sidenav-stripe .stripe-status-tile{color:#34d399;font-weight:800}:root[data-theme=dark] .form-grid label>span,:root[data-theme=dark] label.field>span,:root[data-theme=dark] .field-hint,:root[data-theme=dark] .field-sub,:root:not([data-theme]) .form-grid label>span,:root:not([data-theme]) label.field>span,:root:not([data-theme]) .field-hint,:root:not([data-theme]) .field-sub{color:#94a3b8}:root[data-theme=dark] .settings-shell .settings-tabnav,:root[data-theme=dark] .settings-tabnav,:root[data-theme=onyx] .settings-shell .settings-tabnav,:root[data-theme=onyx] .settings-tabnav,:root:not([data-theme]) .settings-shell .settings-tabnav,:root:not([data-theme]) .settings-tabnav{background:#0e1219;border:1px solid #ffffff1f;box-shadow:0 4px 20px -2px #0006}:root[data-theme=dark] .settings-tab,:root[data-theme=onyx] .settings-tab,:root:not([data-theme]) .settings-tab{color:#cbd5e1;font-weight:600}:root[data-theme=dark] .settings-tab:hover,:root[data-theme=onyx] .settings-tab:hover,:root:not([data-theme]) .settings-tab:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .settings-tab.active,:root[data-theme=onyx] .settings-tab.active,:root:not([data-theme]) .settings-tab.active{color:#fff!important;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)!important;border:1px solid #9a3412!important;font-weight:750!important;box-shadow:0 2px 10px #ea580c59!important}:root[data-theme=dark] .settings-tab.active span,:root[data-theme=dark] .settings-tab.active svg,:root[data-theme=dark] .settings-tab.active .settings-tab-ic,:root[data-theme=onyx] .settings-tab.active span,:root[data-theme=onyx] .settings-tab.active svg,:root[data-theme=onyx] .settings-tab.active .settings-tab-ic,:root:not([data-theme]) .settings-tab.active span,:root:not([data-theme]) .settings-tab.active svg,:root:not([data-theme]) .settings-tab.active .settings-tab-ic{color:#fff!important;stroke:#fff!important;fill:none!important}:root[data-theme=dim] .settings-shell .settings-tabnav,:root[data-theme=dim] .settings-tabnav{background:#24211d;border:1px solid #fff6eb24;box-shadow:0 4px 20px -2px #0006}:root[data-theme=dim] .settings-tab{color:#d1cbc1;font-weight:600}:root[data-theme=dim] .settings-tab:hover{color:#efece6;background:#fff6eb14}:root[data-theme=dim] .settings-tab.active{color:#fff!important;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)!important;border:1px solid #9a3412!important;font-weight:750!important;box-shadow:0 2px 10px #ea580c59!important}:root[data-theme=dim] .settings-tab.active span,:root[data-theme=dim] .settings-tab.active svg,:root[data-theme=dim] .settings-tab.active .settings-tab-ic{color:#fff!important;stroke:#fff!important;fill:none!important}:root[data-theme=light] .settings-shell .settings-tabnav,:root[data-theme=light] .settings-tabnav{background:#1a1d26;border:1.5px solid #2e3446;box-shadow:0 2px 8px #0000004d}:root[data-theme=light] .settings-tab{color:#cbd5e1;font-weight:600}:root[data-theme=light] .settings-tab:hover{color:#fff;background:#ffffff14}:root[data-theme=light] .settings-tab.active{color:#fff!important;background:linear-gradient(#ea580c 0%,#c2410c 100%)!important;border:1px solid #9a3412!important;font-weight:750!important;box-shadow:0 2px 8px #ea580c59!important}:root[data-theme=light] .settings-tab.active span,:root[data-theme=light] .settings-tab.active svg,:root[data-theme=light] .settings-tab.active .settings-tab-ic{color:#fff!important;stroke:#fff!important;fill:none!important}:root[data-theme=sunlight] .settings-shell .settings-tabnav,:root[data-theme=sunlight] .settings-tabnav{background:#eef2f6;border:2px solid #090d16;box-shadow:inset 0 1px 2px #0000000f}:root[data-theme=sunlight] .settings-tab{color:#1e293b;font-weight:650}:root[data-theme=sunlight] .settings-tab:hover{color:#090d16;background:#ffffffd9}:root[data-theme=sunlight] .settings-tab.active{color:#b43403!important;background:#fff!important;border:2px solid #090d16!important;font-weight:800!important;box-shadow:0 1px 4px #00000026!important}:root[data-theme=sunlight] .settings-tab.active span,:root[data-theme=sunlight] .settings-tab.active svg,:root[data-theme=sunlight] .settings-tab.active .settings-tab-ic{color:#b43403!important;stroke:#b43403!important;fill:none!important}:root[data-theme=parchment] .settings-shell .settings-tabnav,:root[data-theme=parchment] .settings-tabnav{background:#ede7dc;border:1px solid #4a3a2640;box-shadow:inset 0 1px 2px #4a3a260f}:root[data-theme=parchment] .settings-tab{color:#584f42;font-weight:650}:root[data-theme=parchment] .settings-tab:hover{color:#241e17;background:#fffdf999}:root[data-theme=parchment] .settings-tab.active{color:#8a3f08!important;background:#fffdf9!important;border:1px solid #4a3a2640!important;font-weight:800!important;box-shadow:0 1px 3px #4a3a2614!important}:root[data-theme=parchment] .settings-tab.active span,:root[data-theme=parchment] .settings-tab.active svg,:root[data-theme=parchment] .settings-tab.active .settings-tab-ic{color:#8a3f08!important;stroke:#8a3f08!important;fill:none!important}:root[data-theme=clarity] .settings-shell .settings-tabnav,:root[data-theme=clarity] .settings-tabnav{background:#fff;border:2px solid #0f172a;box-shadow:0 1px 3px #0000001a}:root[data-theme=clarity] .settings-tab{color:#334155;font-weight:700}:root[data-theme=clarity] .settings-tab:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=clarity] .settings-tab.active{color:#fff!important;background:#0284c7!important;border:2px solid #0369a1!important;font-weight:800!important;box-shadow:0 2px 6px #0284c759!important}:root[data-theme=clarity] .settings-tab.active span,:root[data-theme=clarity] .settings-tab.active svg,:root[data-theme=clarity] .settings-tab.active .settings-tab-ic{color:#fff!important;stroke:#fff!important;fill:none!important}:root[data-theme=monochrome] .settings-shell .settings-tabnav,:root[data-theme=monochrome] .settings-tabnav{background:#18181b;border:1px solid #fff3;box-shadow:0 4px 14px #0006}:root[data-theme=monochrome] .settings-tab{color:#d4d4d8;font-weight:600}:root[data-theme=monochrome] .settings-tab:hover{color:#fff;background:#ffffff1a}:root[data-theme=monochrome] .settings-tab.active{color:#000!important;background:#fff!important;border:1px solid #fff!important;font-weight:850!important}:root[data-theme=monochrome] .settings-tab.active span,:root[data-theme=monochrome] .settings-tab.active svg,:root[data-theme=monochrome] .settings-tab.active .settings-tab-ic{color:#000!important;stroke:#000!important;fill:none!important}:root[data-theme=monochrome] .demo-banner{border-color:var(--line);background:#ffffff0f}:root[data-theme=monochrome] .demo-exit{border-color:var(--line)}:root[data-theme=monochrome] .btn.primary{border-color:var(--accent);color:var(--accent);background:#ffffff1a}:root[data-theme=monochrome] .btn.primary:hover:not(:disabled){color:#fff;background:#fff3;border-color:#fff}:root[data-theme=monochrome] .workspace-shell .btn.primary{box-shadow:0 0 0 1px #fff6,0 0 18px #fff3,0 6px 18px #00000080}:root[data-theme=monochrome] .workspace-shell .btn.primary:hover{box-shadow:0 0 0 1px #ffffffb3,0 0 26px #ffffff59,0 8px 22px #0009}:root[data-theme=monochrome] .next-opportunity-panel{border-left-color:var(--accent);background-image:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%)}:root[data-theme=monochrome] .next-opportunity-badge{background:var(--accent);color:var(--on-accent)}:root[data-theme=monochrome] .neon-attention-border,:root[data-theme=monochrome] .blog-reminder-card{--neon-glow-color:#ffffff26;--neon-glow-color-active:#ffffff40;box-shadow:0 0 10px -2px var(--neon-glow-color)}:root[data-theme=monochrome] .blog-reminder-card:before,:root[data-theme=monochrome] .neon-attention-border:before{background:conic-gradient(#0000 0deg 290deg,#ffffff80 320deg,#d2d2dacc 340deg,#ffffff80 355deg,#0000 360deg)}.public-grid-background{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.22;will-change:opacity;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;animation:10s ease-in-out infinite alternate publicGridBreathe;position:fixed;inset:0}:root[data-theme=light] .public-grid-background,:root[data-theme=sunlight] .public-grid-background,:root[data-theme=parchment] .public-grid-background{opacity:.25;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}@keyframes publicGridBreathe{0%{opacity:.16}50%{opacity:.36}to{opacity:.22}}@media (prefers-reduced-motion:reduce){.public-grid-background{opacity:.22;animation:none}}.msg-setup-copilot-card{background:linear-gradient(135deg,#0e1e30f2 0%,#08121efa 100%);border:1px solid #38bdf847;border-radius:14px;flex-direction:column;gap:.75rem;margin-top:.85rem;margin-bottom:1.25rem;padding:1.15rem 1.35rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #0009,0 0 24px -4px #38bdf81f,inset 0 1px #ffffff14}.msg-setup-copilot-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf8a6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.msg-setup-copilot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.msg-setup-copilot-badge-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.msg-setup-copilot-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:.15rem;display:inline-flex;position:relative;box-shadow:0 0 8px #10b981}.msg-setup-copilot-live-dot:after{content:"";border:1.5px solid #10b9818c;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite copilot-pulse;position:absolute;inset:-3px}@keyframes copilot-pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:.1;transform:scale(1.45)}to{opacity:.8;transform:scale(.95)}}.msg-setup-copilot-badge{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf852;border-radius:6px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.msg-setup-copilot-sparky-tag{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:6px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.msg-setup-copilot-phone-box{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.55rem;padding:.25rem .4rem .25rem .65rem;transition:border-color .15s,background-color .15s;display:inline-flex}.msg-setup-copilot-phone-box:hover{background:#00000080;border-color:#38bdf859}.msg-setup-copilot-phone-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.7rem;font-weight:700}.msg-setup-copilot-num{color:#fff;letter-spacing:.025em;font-size:.95rem;font-weight:800;font-family:monospace, var(--font-mono,sans-serif);text-decoration:none;transition:color .15s}.msg-setup-copilot-num:hover{color:#38bdf8}.msg-setup-copilot-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.72rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.msg-setup-copilot-copy-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}.msg-setup-copilot-copy-btn.copied{color:#34d399;background:#10b98129;border-color:#10b98166}.msg-setup-copilot-text{color:#cbd5e1;margin:0;font-size:.86rem;line-height:1.55}.msg-setup-copilot-text b{color:#fff;font-weight:700}.msg-setup-verified-tag{color:#38bdf8;white-space:nowrap;vertical-align:baseline;background:#38bdf81a;border:1px solid #38bdf847;border-radius:5px;align-items:center;gap:.25rem;margin:0 .15rem;padding:.08rem .45rem;font-size:.78rem;font-weight:600;display:inline-flex}.msg-setup-copilot-voice-tip{color:#bae6fd;background:linear-gradient(90deg,#38bdf81a 0%,#38bdf808 100%);border:1px solid #38bdf838;border-left:3px solid #38bdf8;border-radius:8px;align-items:center;gap:.65rem;margin:.15rem 0 .1rem;padding:.55rem .85rem;font-size:.8125rem;line-height:1.45;display:flex}.msg-setup-voice-icon-wrap{color:#38bdf8;background:#38bdf82e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.msg-setup-voice-content{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.msg-setup-voice-title{color:#fff;font-weight:700}.msg-setup-voice-desc{color:#93c5fd}.msg-setup-copilot-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.2rem;padding-top:.55rem;display:flex}.msg-setup-action-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .15s;display:inline-flex}.msg-setup-action-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.msg-setup-action-btn:active{transform:translateY(0)}.msg-setup-copilot-btn{border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.save-field-contact-btn{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf852;border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .15s;display:inline-flex}.save-field-contact-btn:hover:not(:disabled){color:#fff;background:#38bdf838;border-color:#38bdf88c;transform:translateY(-1px);box-shadow:0 0 14px #38bdf833}.save-field-contact-btn:active:not(:disabled){transform:translateY(0)}.save-field-contact-btn:disabled{opacity:.7;cursor:default}.save-field-contact-btn.sm{padding:.32rem .65rem;font-size:.76rem}.msg-setup-copilot-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .45rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.msg-setup-copilot-link:hover{color:#38bdf8;background:#38bdf814}.spin-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merch-studio-input{color:#f8fafc;box-sizing:border-box;background:#0f172ab8;border:1px solid #ffffff1f;border-radius:7px;outline:none;width:100%;padding:.48rem .65rem;font-size:.8rem;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s}.merch-studio-input:hover{border-color:#ffffff38}.merch-studio-input:focus{background:#0f172aeb;border-color:#ff7a21;box-shadow:0 0 0 3px #ff7a212e}.merch-studio-input::placeholder{color:#64748b;font-weight:500}.portal-metrics-bar{flex-wrap:wrap;gap:.8rem;margin-top:.9rem;margin-bottom:.9rem;display:flex}.portal-metric-card{border-radius:10px;flex-direction:column;padding:.55rem .9rem;display:flex}.portal-metric-pending{background:rgba(var(--ink-amber-3-rgb,245, 158, 11), .15);border:1px solid var(--ink-amber-3,#f59e0b)}.portal-metric-active{background:rgba(var(--ink-green-5-rgb,16, 185, 129), .12);border:1px solid var(--ink-green-5,#10b981)}.portal-metric-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.portal-metric-pending-label{color:var(--ink-amber-5,#b45309)}.portal-metric-active-label{color:var(--ink-green-7,#047857)}.portal-metric-value{font-size:1.15rem}.portal-metric-pending-value{color:var(--ink-amber-7,#92400e)}.portal-metric-active-value{color:var(--ink-green-8,#065f46)}.vip-badge{color:var(--mute-t50);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-bottom:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.vip-title{margin:0;font-size:1.3rem;font-weight:800}.vip-desc{color:var(--mute-t50);margin:.2rem 0 0;font-size:.88rem}.vip-value-label{color:var(--mute-t50);font-size:.75rem;font-weight:600}.vip-value{color:var(--ink-green-5,#059669);margin:0;font-size:1.25rem;font-weight:800}.vip-feature-card{background:var(--surface-subtle);border:1px solid var(--edge-t12);border-radius:8px;padding:.75rem .9rem}.vip-feature-label{color:var(--ink-sky-6,#0369a1);font-size:.75rem;font-weight:600;display:block}.vip-feature-value{color:var(--foreground);font-size:1.1rem}.portal-quote-card{border:1px solid var(--edge-t16);border-radius:12px;padding:1.1rem}.portal-quote-card.approved{background:var(--surface-color,var(--bg-2))}.portal-quote-card.pending{background:rgba(var(--tint,59, 130, 246), .04)}.portal-chip{border-radius:6px;margin-left:.5rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.portal-chip.approved{background:var(--surface-subtle);color:var(--good)}.portal-chip.pending{background:var(--surface-subtle);color:var(--warn)}.portal-quote-meta{color:var(--mute-t50);margin:.35rem 0 0;font-size:.82rem}.portal-quote-deposit{background:rgba(var(--ink-amber-3-rgb,245, 158, 11), .15);color:var(--ink-amber-7,#92400e);border-radius:8px;margin-top:.6rem;padding:.5rem .75rem;font-size:.84rem}.portal-quote-items{border-top:1px solid var(--edge-t12);margin-top:.75rem;padding-top:.6rem}.portal-quote-items-label{color:var(--mute-t50);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.portal-chip.recommended{background:var(--surface-subtle);color:var(--ink-sky-6,#1e40af);border-radius:4px;margin-left:.4rem;padding:.1rem .35rem;font-size:.72rem;font-weight:600}.portal-quote-optional{color:var(--mute-t50);margin-left:.4rem;font-size:.72rem}.portal-plan-card{border:1px solid var(--edge-t16);border-radius:12px;padding:1rem 1.1rem}.portal-plan-card.active{background:rgba(var(--ink-green-5-rgb,16, 185, 129), .05)}.portal-plan-card.inactive{background:var(--surface-color,var(--bg-2))}.portal-chip.active{background:var(--surface-subtle);color:var(--good)}.portal-chip.inactive{background:var(--surface-subtle);color:var(--mute-t50)}.portal-plan-meta{color:var(--mute-t50);flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.82rem;display:flex}.portal-passport-header{background:var(--surface-subtle);border:1px solid var(--edge-t12);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.85rem;padding:.75rem 1rem;display:flex}.portal-passport-id{color:var(--ink-sky-6,#0369a1);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.portal-passport-address{color:var(--foreground);font-size:1rem;display:block}.portal-passport-health-label{color:var(--mute-t50);font-size:.8rem}.portal-chip.health-score{border:1px solid;border-radius:6px;padding:.2rem .55rem;font-size:.85rem;font-weight:800}.portal-chip.health-score.good{background:var(--surface-subtle);color:var(--good)}.portal-chip.health-score.warn{background:var(--surface-subtle);color:var(--warn)}.portal-equipment-card{border:1px solid var(--edge-t16);background:var(--surface-color,var(--bg-2));border-radius:8px;flex-direction:column;justify-content:space-between;gap:.4rem;padding:.85rem 1rem;display:flex}.portal-equipment-name{color:var(--foreground);font-size:.92rem}.portal-chip.condition{background:var(--surface-subtle);color:var(--mute-t50);border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.portal-equipment-details{color:var(--mute-t50);font-size:.8rem;line-height:1.4}.portal-equipment-spec{color:var(--ink-sky-6,#0369a1);margin-top:.2rem;font-weight:600}.portal-equipment-actions{border-top:1px solid var(--edge-t12);margin-top:.4rem;padding-top:.4rem}.portal-passport-empty{color:var(--mute-t50);font-size:.85rem}.portal-doc-card{border:1px solid var(--edge-t16);background:var(--surface-color,var(--bg-2));border-radius:10px;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;display:flex}.portal-doc-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--mute-t50);font-size:.72rem;font-weight:600}.portal-chip.doc-badge{background:var(--surface-subtle);color:var(--mute-t50);border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.portal-doc-meta{color:var(--mute-t50);font-size:.78rem}.portal-doc-date{color:var(--mute-t50)}.portal-message-bubble{border-radius:12px;max-width:85%;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.portal-message-bubble.inbound{background:var(--primary-color,var(--accent));color:var(--on-active,#fff);border:none;align-self:flex-end}.portal-message-bubble.outbound{background:var(--surface-subtle);color:inherit;border:1px solid var(--edge-t12);align-self:flex-start}.portal-message-meta{opacity:.85;justify-content:space-between;gap:.8rem;margin-bottom:.2rem;font-size:.72rem;display:flex}.portal-message-media{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.portal-message-media-link{font-size:.75rem;text-decoration:underline}.portal-message-form-wrapper{border-top:1px solid var(--edge-t12);padding-top:.75rem}.referral-code-label{color:var(--mute-t50);font-size:.85rem}.portal-message-thread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.sidenav-group>summary .sidenav-collapse-indicator{transition:transform .2s}details.sidenav-group[open]>summary .sidenav-collapse-indicator{transform:rotate(180deg)}details.sidenav-group>summary::-webkit-details-marker{display:none}.workspace-metric-card,.stat-card{background:var(--surface-card,var(--bg-2,#1e293b))!important;color:var(--text-primary,var(--text,#f8fafc))!important;border-color:var(--edge-t12,#ffffff1a)!important}:root[data-theme=light] .workspace-metric-card,:root[data-theme=sunlight] .workspace-metric-card,:root[data-theme=parchment] .workspace-metric-card,:root[data-theme=light] .stat-card,:root[data-theme=sunlight] .stat-card,:root[data-theme=parchment] .stat-card{background:var(--bg-2,#fff)!important;color:var(--text,#0f172a)!important;border-color:var(--line,#cbd5e1)!important}.text-muted,.text-dim{color:#ffffffa6!important}:root[data-theme=light] .text-muted,:root[data-theme=light] .text-dim,:root[data-theme=sunlight] .text-muted,:root[data-theme=sunlight] .text-dim,:root[data-theme=parchment] .text-muted,:root[data-theme=parchment] .text-dim{color:var(--muted,#000000a6)!important}.status-new_lead{color:#7dd3fc!important;background:#0ea5e933!important}.status-in_progress{color:#fcd34d!important;background:#f59e0b33!important}.status-complete{color:#bef264!important;background:#84cc1633!important}.status-archived{color:#cbd5e1!important;background:#64748b33!important}.status-flag{color:#fdba74!important;background:#f9731633!important}:root[data-theme=light] .status-new_lead,:root[data-theme=sunlight] .status-new_lead,:root[data-theme=parchment] .status-new_lead{color:#0c4a6e!important;background:#e0f2fe!important}:root[data-theme=light] .status-in_progress,:root[data-theme=sunlight] .status-in_progress,:root[data-theme=parchment] .status-in_progress{color:#78350f!important;background:#fef3c7!important}:root[data-theme=light] .status-complete,:root[data-theme=sunlight] .status-complete,:root[data-theme=parchment] .status-complete{color:#3f6212!important;background:#ecfccb!important}:root[data-theme=light] .status-archived,:root[data-theme=sunlight] .status-archived,:root[data-theme=parchment] .status-archived{color:#334155!important;background:#f1f5f9!important}:root[data-theme=light] .status-flag,:root[data-theme=sunlight] .status-flag,:root[data-theme=parchment] .status-flag{color:#9a3412!important;background:#ffedd5!important}:root[data-theme=clarity] .status-new_lead{color:#56b4e9!important;background:#56b4e92e!important}:root[data-theme=clarity] .status-in_progress{color:#f0e442!important;background:#f0e4422e!important}:root[data-theme=clarity] .status-complete{color:#009e73!important;background:#009e7333!important}:root[data-theme=clarity] .status-archived{color:#c0c3c8!important;background:#ffffff14!important}:root[data-theme=clarity] .status-flag{color:#d55e00!important;background:#d55e0038!important}:root[data-theme=clarity-deutan] .status-new_lead{color:#56b4e9!important;background:#56b4e92e!important}:root[data-theme=clarity-deutan] .status-in_progress{color:#f0e442!important;background:#f0e4422e!important}:root[data-theme=clarity-deutan] .status-complete{color:#56b4e9!important;background:#56b4e938!important}:root[data-theme=clarity-deutan] .status-archived{color:#c0c3c8!important;background:#ffffff14!important}:root[data-theme=clarity-deutan] .status-flag{color:#cc79a7!important;background:#cc79a738!important}:root[data-theme=clarity-protan] .status-new_lead{color:#00b4d8!important;background:#00b4d82e!important}:root[data-theme=clarity-protan] .status-in_progress{color:#facc15!important;background:#facc152e!important}:root[data-theme=clarity-protan] .status-complete{color:#2dd4bf!important;background:#2dd4bf38!important}:root[data-theme=clarity-protan] .status-archived{color:#c0c3c8!important;background:#ffffff14!important}:root[data-theme=clarity-protan] .status-flag{color:#fb7185!important;background:#fb718538!important}:root[data-theme=clarity-tritan] .status-new_lead{color:#14b8a6!important;background:#0d94882e!important}:root[data-theme=clarity-tritan] .status-in_progress{color:#a855f7!important;background:#a855f72e!important}:root[data-theme=clarity-tritan] .status-complete{color:#14b8a6!important;background:#14b8a638!important}:root[data-theme=clarity-tritan] .status-archived{color:#c0c3c8!important;background:#ffffff14!important}:root[data-theme=clarity-tritan] .status-flag{color:#f43f5e!important;background:#f43f5e38!important}:root[data-theme=monochrome] .status-new_lead{color:#d4d4da!important;background:#ffffff14!important}:root[data-theme=monochrome] .status-in_progress{color:#d8d8de!important;background:#ffffff1f!important}:root[data-theme=monochrome] .status-complete{color:#a8a8b2!important;background:#ffffff29!important}:root[data-theme=monochrome] .status-archived{color:#85858d!important;background:#ffffff0f!important}:root[data-theme=monochrome] .status-flag{color:#fff!important;background:#ffffff38!important}:root[data-theme=onyx] .panel,:root[data-theme=onyx] .workspace-section-card{background:var(--bg-card,#0a0a0c);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff24,0 12px 36px -8px #000000e6}:root[data-theme=parchment] .sign-in-method-row,:root[data-theme=parchment] .security-activity-row{background:#fdfaf3;border:1px solid #e7dfd1}:root[data-theme=parchment] .sign-in-method-row:hover,:root[data-theme=parchment] .security-activity-row:hover{background:#f5efe4;border-color:#d8cdbe}:root[data-theme=parchment] .sign-in-method-row .method-icon{color:#241e17;background:#f5efe4;border:1px solid #e2d8c7}:root[data-theme=parchment] .sign-in-method-row .method-name,:root[data-theme=parchment] .security-activity-method{color:#241e17;font-weight:750}:root[data-theme=parchment] .sign-in-method-row .method-detail,:root[data-theme=parchment] .security-activity-device{color:#574c3e}:root[data-theme=parchment] .security-activity-time{color:#635749}:root[data-theme=parchment] .sign-in-method-badge.linked{color:#3f6212;background:#f7fee7;border:1px solid #d9f99d;font-weight:750}:root[data-theme=parchment] .sign-in-method-badge.unlinked{color:#635749;background:#f5efe4;border:1px solid #e5dcce;font-weight:650}:root[data-theme=parchment] .security-callout-box{color:#241e17;background:#fdfaf3;border:1px solid #e7dfd1}:root[data-theme=clarity] .sign-in-method-row,:root[data-theme=clarity] .security-activity-row{background:#13151a;border:1px solid #2d3139}:root[data-theme=clarity] .sign-in-method-row:hover,:root[data-theme=clarity] .security-activity-row:hover{background:#1a1d24;border-color:#3d424e}:root[data-theme=clarity] .sign-in-method-row .method-icon{color:#fff;background:#1a1d24;border:1px solid #3d424e}:root[data-theme=clarity] .sign-in-method-row .method-name,:root[data-theme=clarity] .security-activity-method{color:#fff;font-weight:750}:root[data-theme=clarity] .sign-in-method-row .method-detail,:root[data-theme=clarity] .security-activity-device{color:#c0c3c8}:root[data-theme=clarity] .security-activity-time{color:#a0a4ac}:root[data-theme=clarity] .sign-in-method-badge.linked{color:#009e73;background:#009e7333;border:1px solid #009e73;font-weight:750}:root[data-theme=clarity] .sign-in-method-badge.unlinked{color:#c0c3c8;background:#ffffff14;border:1px solid #56b4e9;font-weight:700}:root[data-theme=clarity] .security-callout-box{color:#fff;background:#13151a;border:1px solid #2d3139}:root[data-theme=onyx] .sign-in-method-row,:root[data-theme=onyx] .security-activity-row{background:#09090b;border:1px solid #27272a;box-shadow:inset 0 1px #ffffff1f}:root[data-theme=onyx] .sign-in-method-row:hover,:root[data-theme=onyx] .security-activity-row:hover{background:#121214;border-color:#3f3f46}:root[data-theme=onyx] .sign-in-method-row .method-icon{color:#fff;background:#121214;border:1px solid #27272a}:root[data-theme=onyx] .sign-in-method-row .method-name,:root[data-theme=onyx] .security-activity-method{color:#fff;font-weight:750}:root[data-theme=onyx] .sign-in-method-row .method-detail,:root[data-theme=onyx] .security-activity-device{color:#a1a1aa}:root[data-theme=onyx] .security-activity-time{color:#71717a}:root[data-theme=onyx] .sign-in-method-badge.linked{color:#4ade80;background:#4ade8024;border:1px solid #4ade8059;font-weight:750}:root[data-theme=onyx] .sign-in-method-badge.unlinked{color:#9ca3af;background:#ffffff0f;border:1px solid #3f3f46;font-weight:700}:root[data-theme=onyx] .security-callout-box{color:#fff;background:#09090b;border:1px solid #27272a}:root[data-theme=monochrome] .sign-in-method-row,:root[data-theme=monochrome] .security-activity-row{background:#141416;border:1px solid #28282e}:root[data-theme=monochrome] .sign-in-method-row:hover,:root[data-theme=monochrome] .security-activity-row:hover{background:#1c1c20;border-color:#3b3b44}:root[data-theme=monochrome] .sign-in-method-row .method-icon{color:#f4f4f5;background:#1c1c20;border:1px solid #28282e}:root[data-theme=monochrome] .sign-in-method-row .method-name,:root[data-theme=monochrome] .security-activity-method{color:#f4f4f5;font-weight:750}:root[data-theme=monochrome] .sign-in-method-row .method-detail,:root[data-theme=monochrome] .security-activity-device{color:#a1a1aa}:root[data-theme=monochrome] .security-activity-time{color:#71717a}:root[data-theme=monochrome] .sign-in-method-badge.linked{color:#fff;background:#ffffff24;border:1px solid #71717a;font-weight:750}:root[data-theme=monochrome] .sign-in-method-badge.unlinked{color:#85858d;background:#ffffff0f;border:1px solid #3f3f46;font-weight:700}:root[data-theme=monochrome] .security-callout-box{color:#f4f4f5;background:#141416;border:1px solid #28282e}@media (max-width:640px){.icon-btn,.workspace-disclosure-chevron,.quick-action-btn,[class*=quick-action] button,[class*=quick-actions] button,table button,table .icon-btn{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}}.btn:active:not(:disabled){opacity:.9;transform:scale(.97)}.booking-requests-left-pane{flex-direction:column;align-self:start;gap:.75rem;display:flex;position:sticky;top:1.5rem}.booking-requests-how-it-works summary{color:rgba(var(--grey-6), .8);cursor:pointer;border-top:1px solid #ffffff1a;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.75rem;font-size:.8rem;list-style:none;transition:color .2s;display:flex}.booking-requests-how-it-works summary:hover{color:#fff}.booking-requests-how-it-works summary::-webkit-details-marker{display:none}.booking-requests-how-it-works p{border-left:2px solid var(--cedge-orange-58);color:#ffffffb3;margin-top:.75rem;padding-left:.8rem}.booking-request-meta-item{align-items:flex-start;gap:.5rem;margin-bottom:.25rem;line-height:1.4;white-space:normal!important;display:flex!important}.booking-request-meta-item svg{color:rgba(var(--grey-6), .6);flex-shrink:0;margin-top:.15rem}.booking-request-meta-item.booking-request-note{margin-top:.4rem;font-style:normal}.booking-request-meta-item.booking-request-note svg{color:var(--cedge-orange-58)}.booking-request-actions .btn.ghost:last-child{opacity:.7}.booking-request-actions .btn.ghost:last-child:hover{opacity:1;color:var(--cedge-red-6);border-color:#0000}.booking-requests.split-pane .booking-request{grid-template-columns:minmax(0,1fr);gap:1rem}.booking-requests.split-pane .booking-request-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vertical-tab-nav-container{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}@media (min-width:768px){.vertical-tab-nav-container{flex-direction:row}}.vertical-tab-nav-main{flex:1;overflow-y:auto}.vertical-tab-nav-main.padded{padding:0 1rem 3rem}@media (min-width:768px){.vertical-tab-nav-main.padded{padding:0 2rem 3rem}}.vertical-tab-nav{border-bottom:1px solid var(--line);flex-flow:wrap;flex-shrink:0;gap:.25rem;padding:0 .5rem;display:flex;overflow-x:visible}.vertical-tab-nav::-webkit-scrollbar{display:none}@media (min-width:768px){.vertical-tab-nav{border-bottom:none;border-right:1px solid var(--line);flex-flow:column;gap:0;width:14rem;padding:.5rem 0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.workspace-avatar-badge{background:linear-gradient(135deg, rgba(var(--tint), .22) 0%, rgba(var(--tint), .06) 100%);border:1px solid rgba(var(--tint), .35);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-display);letter-spacing:.02em;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 2px 8px -2px #0000004d}.vertical-tab-nav-group-header{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);border-top:1px solid var(--line);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-top:.5rem;padding:1.125rem .5rem .375rem;font-size:.65rem;font-weight:700;display:flex}.vertical-tab-nav-group-header:first-child{border-top:none;margin-top:0;padding-top:.25rem}.vertical-tab-nav-item{white-space:nowrap;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;outline:none;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}@media (min-width:768px){.vertical-tab-nav-item{white-space:normal;border-bottom:none;border-left:3px solid #0000;border-radius:0;padding:.625rem 1.25rem}}.vertical-tab-nav-item:hover{color:var(--text);background:var(--bg-soft)}.vertical-tab-nav-item.is-active{color:var(--accent);background:rgba(var(--tint), .04);border-bottom-color:var(--accent);box-shadow:0 4px 10px -2px #ff7a2166}.vertical-tab-nav-label-row{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.vertical-tab-nav-badge{text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--tint), .15);color:var(--accent);border:1px solid rgba(var(--tint), .3);border-radius:9999px;flex-shrink:0;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1.1;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #ff7a211f}.vertical-tab-nav-item:hover .vertical-tab-nav-badge{background:rgba(var(--tint), .22);border-color:rgba(var(--tint), .4)}.vertical-tab-nav-item.is-active .vertical-tab-nav-badge{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 6px #ff7a2159}details#buy-credits.plan-buy-credits-panel{background:linear-gradient(180deg, rgba(var(--tint), .04) 0%, rgba(var(--tint), .01) 100%), var(--bg-card,#ffffff05);box-shadow:0 4px 20px -2px #ff7a2114, 0 0 0 1px rgba(var(--tint), .12);border-radius:1.25rem;transition:border-color .2s,box-shadow .2s;border:1px solid rgba(var(--tint), .35)!important}details#buy-credits.plan-buy-credits-panel:hover{box-shadow:0 6px 24px -2px #ff7a2126, 0 0 0 1px rgba(var(--tint), .2);border-color:rgba(var(--tint), .5)!important}.plan-buy-credits-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0}.plan-buy-credits-eyebrow{letter-spacing:.06em;color:var(--accent)!important;font-weight:700!important}.plan-topup-summary-meta{align-items:center;gap:.625rem;margin-left:auto;display:flex}.plan-topup-refill-badge{text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--tint), .15);color:var(--accent);border:1px solid rgba(var(--tint), .32);border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #ff7a212e}.plan-buy-credits-panel,.plan-topup-pillar,.plan-topup-pillar>div,.plan-topup-pillar-header,.plan-topup-pillar-items,.plan-topup-pillar-item,.plan-topup-pillar-bundle,.plan-topup-pillar form{min-width:0;max-width:100%}.plan-buy-credits-panel{scroll-margin-top:6rem;container:credit-catalog/inline-size}.plan-topup-pillar{justify-content:flex-start}.plan-topup-pillar.featured{padding-top:2rem}.plan-topup-pillar .plan-topup-card-header,.plan-topup-pillar-item-top,.plan-topup-pillar-meta-row,.plan-topup-pillar-bundle-pricing,.plan-topup-summary-meta,.plan-topup-usage-row{flex-wrap:wrap;gap:.5rem}.plan-topup-pillar .plan-topup-title-row,.plan-topup-pillar-item-title{overflow-wrap:anywhere;flex:10rem;min-width:0}.plan-topup-pillar .plan-topup-title-row svg{flex:none}.plan-topup-pillar-item-top{flex-direction:column}.plan-topup-pillar-item-price{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;max-width:100%;display:flex}.plan-topup-pillar-item-title,.plan-topup-pillar-item-top .plan-topup-title-row{flex:initial}.plan-topup-pillar-item-price .plan-topup-save-badge,.plan-topup-pillar-item-price .plan-topup-original-price{margin-left:0}.plan-topup-pillar .plan-topup-badge,.plan-topup-pillar-bundle-badge,.plan-topup-pillar-tag,.plan-topup-pillar-featured-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.plan-topup-pillar-bundle-badge,.plan-topup-pillar-bundle-list li,.plan-topup-pillar-footer{align-items:flex-start}.plan-topup-pillar-bundle-list li>span,.plan-topup-pillar-footer>span,.plan-topup-pillar-sub,.plan-topup-pillar-item-desc,.plan-topup-pillar-bundle-sub{overflow-wrap:anywhere;min-width:0}.plan-topup-pillar form .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;min-height:2.75rem}.plan-topup-usage-row{justify-content:space-between;display:flex}@container credit-catalog (max-width:28rem){.plan-topup-pillar{padding:1rem .75rem}.plan-topup-pillar.featured{padding-top:2rem}.plan-topup-pillar-item,.plan-topup-pillar-bundle{padding:.8rem .65rem}.plan-topup-summary-meta{margin-left:0}.plan-topup-welcome-offer{flex-wrap:wrap}}.settings-shell{width:100%;max-width:75rem;margin:0 auto;padding:1.25rem 1rem 3.5rem}@media (min-width:768px){.settings-shell{padding:2rem 1.5rem 4rem}}.settings-shell .vertical-tab-nav-container{flex-direction:column;width:100%;min-height:100%;display:flex}.settings-bento-hidden{display:none!important}.settings-bento-hub{flex-direction:column;width:100%;display:flex}.settings-bento-hero-row{margin-bottom:1.25rem}.settings-bento-hero-slot .settings-hero{background:var(--bg-gradient-card);border:1px solid var(--line);border-radius:1rem;flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px -4px #0006}.settings-bento-hero-slot .settings-hero .workspace-hero-copy{flex-direction:column;flex:1;min-width:0;display:flex}.settings-bento-hero-slot .settings-hero .workspace-eyebrow-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.settings-bento-hero-slot .settings-hero .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0;font-size:.6875rem;font-weight:700}.settings-bento-hero-slot .settings-hero .account-tag{color:var(--muted);font-size:.75rem;font-weight:500}.settings-bento-hero-slot .settings-hero .workspace-title{color:var(--text);font-size:1.25rem;font-weight:700;font-family:var(--font-display);margin:0 0 .25rem;line-height:1.25}.settings-bento-hero-slot .settings-hero .workspace-lead{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.settings-bento-hero-slot .settings-hero .account-created-note{color:var(--muted-2);margin-top:.375rem;font-size:.6875rem}@media (max-width:768px){.settings-bento-hero-row{margin-bottom:.75rem}.settings-bento-hero-slot .settings-hero{border-radius:.75rem;gap:.625rem;padding:.625rem .875rem}.settings-bento-hero-slot .settings-hero .workspace-avatar-badge{border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:.875rem}.settings-bento-hero-slot .settings-hero .workspace-title{margin:0;font-size:1.05rem;line-height:1.2}.settings-bento-hero-slot .settings-hero .workspace-lead,.settings-bento-hero-slot .settings-hero .account-created-note{display:none}.settings-bento-hub-header{margin-bottom:.625rem}.settings-bento-search-box{margin-bottom:.875rem}}.settings-bento-hub-header{margin-bottom:1rem}.settings-bento-title-row{justify-content:space-between;align-items:flex-end;gap:.75rem;padding:0 .25rem;display:flex}.settings-bento-hub-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.settings-bento-hub-title{color:var(--text);font-size:1.375rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;margin:0}.settings-master-count{color:var(--muted-2);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:9999px;padding:.2rem .625rem;font-size:.75rem;font-weight:600}.settings-bento-search-box{align-items:center;width:100%;margin-bottom:1.25rem;display:flex;position:relative}.settings-bento-search-box .settings-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:.875rem}.settings-bento-search-box .settings-search-input{width:100%;height:2.75rem;color:var(--text);background:var(--bg-soft);border:1.5px solid var(--line-strong,#ffffff38);border-radius:.75rem;outline:none;padding:.375rem 2.25rem .375rem 2.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.settings-bento-search-box .settings-search-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.settings-bento-search-box .settings-search-input::placeholder{color:var(--muted-2)}.settings-bento-search-box .settings-search-clear{width:1.75rem;height:1.75rem;color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;transition:color .15s;display:flex;position:absolute;right:.625rem}.settings-bento-search-box .settings-search-clear:hover{color:var(--text)}.settings-search-empty{text-align:center;color:var(--muted);background:var(--bg-soft);border:1px dashed var(--line);border-radius:1rem;padding:2.5rem 1rem;font-size:.875rem}.settings-search-empty p{margin:0 0 .875rem}.settings-search-reset{color:var(--accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.settings-search-reset:hover{background:rgba(var(--tint), .08);border-color:var(--accent)}.bento-touch-grid{grid-template-columns:1fr;gap:.875rem;width:100%;display:grid}@media (min-width:640px){.bento-touch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.bento-touch-card{background:var(--bg-gradient-card);border:2px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:5.25rem;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:1.125rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;transition:all .15s;display:flex;position:relative;box-shadow:0 2px 8px -2px #0000004d}.bento-touch-card:hover{border-color:rgba(var(--tint), .6);box-shadow:0 6px 20px -4px #0006, 0 0 0 1px rgba(var(--tint), .2);transform:translateY(-1px)}.bento-touch-card:active{transform:scale(.99)}.bento-touch-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--tint), .25)}.bento-touch-card-accent{background:linear-gradient(135deg, rgba(var(--tint), .09) 0%, rgba(var(--tint), .02) 100%), var(--bg-card);border-color:rgba(var(--tint), .45)}.bento-touch-card-accent:hover{border-color:var(--accent)}.bento-touch-card-main{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.bento-touch-icon-box{border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;transition:transform .15s;display:flex}.bento-touch-card:hover .bento-touch-icon-box{transform:scale(1.05)}.bento-touch-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.bento-touch-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bento-touch-title{color:var(--text);font-size:1rem;font-weight:700;line-height:1.25}.bento-touch-desc{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.bento-touch-action{background:rgba(var(--tint), .06);border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.bento-touch-arrow{font-size:1.125rem;font-weight:700;line-height:1;transition:transform .15s}.bento-touch-card:hover .bento-touch-action{background:var(--accent);color:#fff;border-color:var(--accent)}.bento-touch-card:hover .bento-touch-arrow{transform:translate(2px)}.bento-icon-orange{color:#ff7a21;background:#ff7a211f;border:1px solid #ff7a2140}.bento-badge-orange{color:#ff7a21;background:#ff7a2126;border:1px solid #ff7a214d}.bento-icon-blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.bento-badge-blue{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.bento-icon-emerald{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.bento-badge-emerald{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.bento-icon-purple{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.bento-badge-purple{color:#a855f7;background:#a855f726;border:1px solid #a855f74d}.bento-icon-amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.bento-badge-amber{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b61}.bento-icon-pink{color:#ec4899;background:#ec48991f;border:1px solid #ec489940}.bento-badge-pink{color:#ec4899;background:#ec489926;border:1px solid #ec48994d}.bento-icon-teal{color:#14b8a6;background:#14b8a61f;border:1px solid #14b8a640}.bento-badge-teal{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a64d}.bento-icon-cyan{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d440}.bento-badge-cyan{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d44d}.bento-touch-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2}.settings-bento-footer{margin-top:2rem}.settings-footer-card{background:rgba(var(--tint), .03);border:1px solid var(--line);border-radius:1rem;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;transition:border-color .15s;display:flex}.settings-footer-card:hover{border-color:rgba(var(--tint), .3)}.settings-footer-head{color:var(--text);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.settings-footer-icon{color:var(--accent);flex-shrink:0}.settings-footer-desc{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.settings-footer-link{color:var(--accent);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.settings-footer-link:hover{opacity:.9;text-decoration:underline}.settings-bento-detail-container{flex-direction:column;width:100%;min-height:100%;display:flex}.settings-bento-back-bar{z-index:30;background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:1rem;flex-direction:column;gap:.875rem;margin-bottom:1.5rem;padding:.875rem 1.125rem;display:flex;position:sticky;top:0;box-shadow:0 8px 30px -8px #0006}.settings-back-bar-top{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.settings-back-left-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.settings-back-btn{color:var(--accent);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.settings-back-btn:hover,.settings-back-btn:active{background:rgba(var(--tint), .1);border-color:var(--accent)}.settings-back-breadcrumb{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.settings-crumb-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:color .15s}.settings-crumb-link:hover{color:var(--text);text-decoration:underline}.settings-crumb-link.is-current{color:var(--text);cursor:default;pointer-events:none;font-weight:700;text-decoration:none}.settings-back-separator{color:var(--muted-2);font-size:.875rem;font-weight:400}.settings-back-title.is-current{color:var(--text);font-size:.875rem;font-weight:700}.settings-horizontal-pills-bar{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.125rem 0 .25rem;display:flex}.settings-pill-tab{background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;min-height:2.25rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.settings-pill-tab:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff26}.settings-pill-tab.is-active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px -1px #ff7a2159}.settings-pill-badge{text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:9999px;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.settings-pill-tab.is-active .settings-pill-badge{color:#fff;background:#ffffff40;border-color:#fff6}.settings-shell .vertical-tab-nav-main{flex:1;width:100%}.settings-shell .vertical-tab-nav-main.padded{padding:1rem 0 3rem}@media (min-width:768px){.settings-shell .vertical-tab-nav-main.padded{padding:1.5rem 0 4rem}}.settings-master-dir{display:none!important}.settings-shell .bz-shell{flex-direction:column;gap:1.25rem;width:100%;display:flex}.settings-shell .bz-rail{border-bottom:1px solid var(--line);width:100%;padding-bottom:.5rem;position:static}.settings-shell .bz-rail .eyebrow,.settings-shell .bz-rail-title{display:none}.settings-shell .bz-rail ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;align-items:center;gap:.5rem;padding:.125rem 0 .375rem;display:flex;overflow-x:auto}.settings-shell .bz-rail ul::-webkit-scrollbar{display:none}.settings-shell .bz-rail li{flex:none}.settings-shell .bz-rail-link{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.settings-shell .bz-rail-link:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff26}.settings-shell .bz-rail-link.is-active{color:var(--accent);background:rgba(var(--tint), .12);border-color:rgba(var(--tint), .35);box-shadow:0 1px 4px #ff7a2126}.settings-shell .bz-panel{width:100%;min-width:0}.dns-record-grid{grid-template-columns:80px 1.5fr 2fr auto;align-items:center;gap:12px;display:grid}@media (max-width:640px){.dns-record-grid{grid-template-columns:1fr;gap:8px}}.sidenav-settings-pane{background:var(--bg-2);height:100%;min-height:0;color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.sidenav-settings-top{border-bottom:1px solid var(--line,#ffffff14);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sidenav-settings-exit-btn{min-height:40px;color:var(--accent,#f97316);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:650;transition:all .15s;display:inline-flex}.sidenav-settings-exit-btn:hover{background:var(--bg-soft,#ffffff0d);border-color:var(--line,#ffffff1a)}.sidenav-settings-back-icon{flex-shrink:0;transition:transform .15s}.sidenav-settings-exit-btn:hover .sidenav-settings-back-icon{transform:translate(-2px)}.sidenav-settings-exit-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidenav-settings-drawer-close{width:44px;height:44px;color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (min-width:1081px){.sidenav-settings-drawer-close{display:none}}.sidenav-settings-identity{width:100%;margin:4px 0 2px}.sidenav-settings-identity-trigger{border:1px solid var(--line,#ffffff14);background:var(--bg-soft,#ffffff08);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .15s;display:flex}.sidenav-settings-identity-trigger:hover{background:var(--bg-soft,#ffffff14);border-color:var(--accent,#f97316)}.sidenav-settings-identity-trigger:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:2px}.sidenav-settings-switch-icon{color:var(--muted,#94a3b8);flex-shrink:0;margin-left:auto;transition:color .15s}.sidenav-settings-identity-trigger:hover .sidenav-settings-switch-icon{color:var(--accent,#f97316)}.sidenav-settings-avatar-wrap{background:var(--bg-soft,#1e2430);border-radius:8px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.sidenav-settings-avatar-img{object-fit:cover;width:100%;height:100%}.sidenav-settings-avatar-monogram{width:100%;height:100%;color:var(--text);background:var(--bg-soft,#1e2430);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.sidenav-settings-meta{flex-direction:column;min-width:0;display:flex}.sidenav-settings-biz-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:650;overflow:hidden}.sidenav-settings-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.625rem;font-weight:700}.sidenav-settings-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;-ms-overflow-style:none;flex:auto;min-height:0;padding:8px 10px 12px;overflow:hidden auto}.sidenav-settings-nav::-webkit-scrollbar{width:4px;height:4px}.sidenav-settings-nav::-webkit-scrollbar-track{background:0 0}.sidenav-settings-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .15s}.sidenav:not(.collapsed):hover .sidenav-settings-nav,.sidenav:not(.collapsed):focus-within .sidenav-settings-nav{scrollbar-color:rgba(var(--tint,249, 115, 22), .18) transparent}.sidenav:not(.collapsed):hover .sidenav-settings-nav::-webkit-scrollbar-thumb{background:rgba(var(--tint,249, 115, 22), .18)}.sidenav:not(.collapsed):focus-within .sidenav-settings-nav::-webkit-scrollbar-thumb{background:rgba(var(--tint,249, 115, 22), .18)}.sidenav:not(.collapsed):hover .sidenav-settings-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint,249, 115, 22), .32)}.sidenav:not(.collapsed):focus-within .sidenav-settings-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--tint,249, 115, 22), .32)}.sidenav-settings-root-row{margin-bottom:2px}.sidenav-settings-row{width:100%;min-height:44px;color:var(--muted,#94a3b8);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:.8125rem;font-weight:550;transition:all .15s;display:flex}.sidenav-settings-row:hover{background:var(--bg-soft,#ffffff0d);color:var(--text)}.sidenav-settings-row.is-active{background:rgba(var(--tint,249, 115, 22), .14);color:var(--accent,#f97316);font-weight:650}.sidenav-settings-row-icon{width:24px;height:24px;color:var(--section-accent,inherit);background:#ffffff08;background:color-mix(in srgb, var(--section-accent,#94a3b8) 12%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .15s;display:flex}.sidenav-settings-row:hover .sidenav-settings-row-icon{color:var(--section-accent,var(--text));background:#ffffff12;background:color-mix(in srgb, var(--section-accent,#94a3b8) 20%, transparent);transform:scale(1.05)}.sidenav-settings-row.is-active .sidenav-settings-row-icon{color:var(--accent,#f97316);background:rgba(var(--tint,249, 115, 22), .18);transform:none}.sidenav-settings-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidenav-settings-credit-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #ef444499}.sidenav-settings-group-section{margin-top:10px}.sidenav-settings-group-section--business{--section-accent:var(--nav-work)}.sidenav-settings-group-section--payments{--section-accent:var(--nav-money)}.sidenav-settings-group-section--account{--section-accent:var(--nav-grow)}.sidenav-settings-group-section--apps{--section-accent:var(--nav-intake)}.sidenav-settings-group-section--advanced{--section-accent:var(--nav-team)}.sidenav-settings-nav>.sidenav-settings-group-section:first-child{margin-top:0}.sidenav-settings-group-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--section-accent,var(--muted));white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;font-size:.6875rem;font-weight:700;transition:color .15s;display:block;overflow:hidden}.sidenav-settings-group-items{flex-direction:column;gap:2px;display:flex}.sidenav-settings-advanced-toggle{cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.sidenav-settings-caret{color:var(--section-accent,var(--muted,#94a3b8));transition:transform .2s,color .15s}.sidenav-settings-caret.is-open{transform:rotate(180deg)}.sidenav-settings-footer{border-top:1px solid var(--line,#ffffff14);flex-direction:column;gap:4px;padding:10px 10px 12px;display:flex}.sidenav-settings-help-btn{color:var(--muted,#94a3b8);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sidenav-settings-help-btn:hover{color:var(--text);background:var(--bg-soft,#ffffff0d)}.sidenav-settings-brand-wrap{padding:2px 10px 0}.sidenav-settings-brand-link{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;text-decoration:none;display:inline-flex}.sidenav-settings-brand-text strong{color:var(--muted,#94a3b8)}.settings-tabs-root{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.settings-view-hidden{display:none!important}.settings-mobile-exit-row{margin-bottom:.75rem;display:flex}@media (min-width:1081px){.settings-mobile-exit-row{display:none!important}}.settings-exit-workspace-btn{background:var(--bg-surface,#141820);border:1px solid var(--line,#ffffff1a);min-height:38px;color:var(--accent,#f97316);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;font-weight:650;transition:all .15s;display:inline-flex}.settings-exit-workspace-btn:hover{background:var(--bg-soft,#ffffff0f);border-color:var(--accent,#f97316)}.settings-hero-row{margin-bottom:1.25rem}.settings-hero-slot .settings-hero,.settings-hero,.workspace-hero.settings-hero{background:var(--bg-surface,#141820)!important;border:1px solid var(--line,#ffffff14)!important;border-radius:14px!important;flex-direction:row!important;grid-template-columns:none!important;align-items:flex-start!important;gap:1.25rem!important;padding:1.25rem 1.5rem!important;display:flex!important;box-shadow:0 4px 16px -4px #0006!important}.settings-hero-slot .settings-hero .workspace-avatar-badge,.settings-hero .workspace-avatar-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-top:2px;font-size:1.1rem;display:flex}.settings-hero-slot .settings-hero .workspace-hero-copy,.settings-hero .workspace-hero-copy{flex-direction:column;flex:1;min-width:0;display:flex}.settings-hero-slot .settings-hero .workspace-eyebrow-row,.settings-hero .workspace-eyebrow-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.settings-hero-slot .settings-hero .eyebrow,.settings-hero .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#f97316);margin:0;font-size:.75rem;font-weight:700}.settings-hero-slot .settings-hero .account-tag,.settings-hero .account-tag{color:var(--muted,#94a3b8);font-size:.8125rem;font-weight:500}.settings-hero-slot .settings-hero .workspace-title,.settings-hero .workspace-title{color:var(--text);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.75rem;font-weight:800;line-height:1.25}.settings-hero-slot .settings-hero .workspace-lead,.settings-hero .workspace-lead{color:var(--muted,#94a3b8);max-width:72ch;margin:0;font-size:.9375rem;line-height:1.5}.settings-hero-slot .settings-hero .account-created-note,.settings-hero .account-created-note{color:var(--muted-2,#64748b);margin-top:.35rem;margin-bottom:0;font-size:.75rem}@media (max-width:768px){.settings-hero-slot .settings-hero,.settings-hero,.workspace-hero.settings-hero{gap:.875rem!important;padding:1rem!important}.settings-hero-slot .settings-hero .workspace-title,.settings-hero .workspace-title{font-size:1.35rem}.settings-hero-slot .settings-hero .workspace-lead,.settings-hero-slot .settings-hero .account-created-note,.settings-hero .workspace-lead,.settings-hero .account-created-note{display:none}}.settings-directory-header{padding:1.25rem 0 .75rem}.settings-directory-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.settings-directory-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2,#64748b);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.settings-directory-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.settings-directory-count{color:var(--muted,#94a3b8);background:var(--bg-surface,#141820);border:1px solid var(--line,#ffffff1a);white-space:nowrap;border-radius:9999px;padding:.3rem .75rem;font-size:.8125rem;font-weight:650}.settings-directory-subtitle{color:var(--muted,#94a3b8);margin:.35rem 0 0;font-size:.9375rem}.settings-search-bar,.settings-search-container{width:100%;max-width:600px;margin:1.25rem 0 1.75rem;position:relative}.settings-search-input,.settings-search-field{background:var(--bg-2);border:1px solid var(--line,#ffffff1f);width:100%;height:48px;color:var(--text);box-sizing:border-box;border-radius:10px;padding:0 44px;font-family:inherit;font-size:.9375rem;transition:all .15s}.settings-search-input:focus,.settings-search-field:focus{border-color:var(--accent,#f97316);box-shadow:0 0 0 3px rgba(var(--tint,249, 115, 22), .15);outline:none}.settings-search-input::placeholder,.settings-search-field::placeholder{color:var(--muted,#94a3b8);opacity:1}.settings-search-icon{color:var(--muted,#94a3b8);pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.settings-search-clear-btn{color:var(--muted,#94a3b8);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-search-clear-btn:hover{background:var(--bg-soft,#ffffff14);color:var(--text)}.settings-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}@media (max-width:860px){.settings-groups-grid{grid-template-columns:1fr}}.settings-group-card{background:var(--bg-2);border:1px solid var(--line,#ffffff14);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.settings-group-heading-row{border-bottom:1px solid var(--line,#ffffff0f);padding:14px 18px 10px}.settings-group-heading{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:750}.settings-advanced-toggle-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0}.settings-advanced-toggle-btn .settings-group-heading-row{justify-content:space-between;align-items:center;display:flex}.settings-caret-icon{color:var(--muted,#94a3b8);transition:transform .2s}.settings-caret-icon.is-open{transform:rotate(180deg)}.settings-group-rows{flex-direction:column;display:flex}.settings-directory-row{border:none;border-bottom:1px solid var(--line,#ffffff0d);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:68px;padding:12px 18px;transition:background .15s;display:flex}.settings-directory-row:last-child{border-bottom:none}.settings-directory-row:hover{background:var(--bg-soft,#ffffff0a)}.settings-row-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.settings-row-icon-box{background:var(--bg-soft,#ffffff0f);width:40px;height:40px;color:var(--accent,#f97316);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-row-info{flex:1;min-width:0}.settings-row-title-wrap{align-items:center;gap:8px;margin-bottom:2px;display:flex}.settings-row-title{color:var(--text);font-size:.9375rem;font-weight:650}.settings-row-desc{color:var(--muted,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-row-right{color:var(--muted);flex-shrink:0}.settings-row-arrow{font-size:1.125rem;transition:transform .15s}.settings-directory-row:hover .settings-row-arrow{color:var(--text);transform:translate(3px)}.settings-search-results-list{flex-direction:column;gap:.5rem;max-width:800px;display:flex}.settings-search-result-card{background:var(--bg-2);border:1px solid var(--line,#ffffff14);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .15s;display:flex}.settings-search-result-card:hover{border-color:var(--accent,#f97316);background:var(--bg-soft,#ffffff0d)}.settings-result-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.settings-result-icon-box{background:var(--bg-soft,#ffffff0f);width:38px;height:38px;color:var(--accent,#f97316);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-result-content{flex:1;min-width:0}.settings-result-title-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.settings-result-title{color:var(--text);font-size:.9375rem;font-weight:650}.settings-result-badge{text-transform:uppercase;color:var(--accent);background:rgba(var(--tint,249, 115, 22), .12);border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:700}.settings-result-desc{color:var(--muted,#94a3b8);margin:0;font-size:.8125rem}.settings-result-arrow{color:var(--muted,#94a3b8);font-size:1rem}.settings-search-empty-state{text-align:center;color:var(--muted,#94a3b8);padding:3rem 1rem}.settings-search-reset-btn{background:var(--bg-soft,#ffffff0f);border:1px solid var(--line,#ffffff1a);color:var(--text);cursor:pointer;border-radius:6px;margin-top:1rem;padding:6px 14px;font-size:.875rem}.settings-detail-topbar{background:var(--bg-surface,var(--bg-2));border:1px solid var(--line,#ffffff14);border-radius:14px;margin-bottom:1.5rem;padding:1rem 1.25rem .85rem;position:relative;box-shadow:0 4px 16px -4px #0006}@media (max-width:640px){.settings-detail-topbar{border-radius:12px;padding:.875rem 1rem .75rem}}.settings-tabpanel [id],.settings-detail-view [id]{scroll-margin-top:calc(var(--appbar-h,0rem) + 5.5rem)}.settings-detail-nav-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.settings-detail-nav-row:last-child{margin-bottom:0}.settings-detail-back-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.settings-detail-back-btn{background:var(--bg-2);border:1px solid var(--line,#ffffff1a);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.settings-detail-back-btn:hover{border-color:var(--accent,#f97316);color:var(--accent,#f97316)}.settings-detail-breadcrumbs{color:var(--muted,#94a3b8);align-items:center;gap:6px;font-size:.875rem;display:flex}.settings-crumb-btn{color:var(--muted,#94a3b8);cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.settings-crumb-btn:hover{color:var(--text)}.settings-crumb-sep{color:var(--muted)}.settings-crumb-current{color:var(--text);font-weight:650}.settings-crumb-current.sub{color:var(--accent,#f97316)}.settings-detail-exit-btn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.settings-detail-exit-btn:hover{color:var(--text);background:var(--bg-soft,#ffffff0d);border-color:var(--line,#ffffff1a)}.settings-jump-pills-row{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-jump-pill{background:var(--bg-2);border:1px solid var(--line,#ffffff14);color:var(--muted,#94a3b8);white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;padding:5px 12px;font-size:.8125rem;font-weight:550;transition:all .15s;display:inline-flex}.settings-jump-pill:hover{color:var(--text);border-color:var(--line,#ffffff26)}.settings-jump-pill.is-active{background:rgba(var(--tint,249, 115, 22), .15);color:var(--accent,#f97316);border-color:rgba(var(--tint,249, 115, 22), .35);font-weight:650}.settings-unsaved-dialog-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.settings-unsaved-dialog-card{background:var(--bg-2);border:1px solid var(--line,#ffffff1f);border-radius:14px;width:100%;max-width:440px;padding:1.5rem;box-shadow:0 12px 36px #0006}.settings-unsaved-title{color:var(--text);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.settings-unsaved-message{color:var(--muted,#94a3b8);margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.settings-unsaved-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.settings-directory-footer{margin-top:2.5rem}.settings-assistance-card{background:var(--bg-2);border:1px solid var(--line,#ffffff14);border-radius:12px;max-width:600px;padding:1.25rem 1.5rem}.settings-assistance-header{color:var(--text);align-items:center;gap:8px;margin-bottom:.35rem;font-weight:650;display:flex}.settings-assistance-desc{color:var(--muted,#94a3b8);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.settings-assistance-link{color:var(--accent,#f97316);font-size:.8125rem;font-weight:650;text-decoration:none}.settings-exit-workspace-btn,.sidenav-settings-exit-btn,.sidenav-settings-drawer-close{border:1px solid var(--line);background:var(--bg-2);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}:root[data-theme=light] .settings-shell{background:var(--bg)!important}:root[data-theme] .settings-directory-row.bento-touch-card,:root[data-theme] .settings-assistance-card{background:var(--bg-2)!important}:root[data-theme] .settings-directory-row.bento-touch-card:hover{background:var(--bg-3)!important}:root[data-theme] .sidenav-settings-row.is-active{background:var(--bg-3)!important;color:var(--accent-ink)!important}:root[data-theme=light] .sidenav-settings-identity-trigger{background:#00000005;border-color:#00000014}:root[data-theme=light] .sidenav-settings-identity-trigger:hover{border-color:var(--accent,#ea580c);background:#0000000d}:root[data-theme=light] .sidenav:not(.collapsed):hover .sidenav-settings-nav,:root[data-theme=light] .sidenav:not(.collapsed):focus-within .sidenav-settings-nav{scrollbar-color:#00000029 transparent}:root[data-theme=light] .sidenav:not(.collapsed):hover .sidenav-settings-nav::-webkit-scrollbar-thumb{background:#00000029}:root[data-theme=light] .sidenav:not(.collapsed):focus-within .sidenav-settings-nav::-webkit-scrollbar-thumb{background:#00000029}.quote-request-alert-actions .btn.primary{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .quote-request-alert-actions .btn.primary,:root[data-theme=parchment] .quote-request-alert-actions .btn.primary{color:#fff;background:#9a3412}:root[data-theme=parchment] .sidenav-wordmark>span{color:#9a3412}@media (max-width:1100px){.sidenav-mobilebar .sidenav-brand{min-height:44px}}.compose-message-form{flex-direction:column;gap:1.1rem;width:100%;display:flex}.compose-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.compose-field-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.compose-field-label{color:var(--text);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.compose-toggle-btn{color:var(--primary,#f97316);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;min-height:36px;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.compose-toggle-btn:hover{background:#f973161a;text-decoration:underline}.compose-input,.compose-select,.compose-textarea{border:1px solid var(--edge-t14,#ffffff24);background:var(--bg-1,#0f172a);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.65rem .85rem;font-size:.875rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.compose-input:focus,.compose-select:focus,.compose-textarea:focus{border-color:var(--primary,#f97316);outline:none;box-shadow:0 0 0 2px #f9731633}.compose-search-input{margin-bottom:.35rem;padding:.5rem .75rem;font-size:.8125rem}.compose-textarea{resize:vertical;min-height:90px}.compose-field-hint{color:var(--mute-i50,#94a3b8);margin-top:.2rem;font-size:.75rem}.compose-consent-note{color:var(--amber-11,#d97706);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.45}.compose-starters-section{flex-direction:column;gap:.4rem;display:flex}.compose-starters-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-i50,#94a3b8);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.compose-starters-sub{text-transform:none;letter-spacing:normal;color:var(--mute-i40,#64748b);font-size:.7rem;font-weight:400}.compose-starters-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.compose-starters-row::-webkit-scrollbar{display:none}.compose-starter-chip{border:1px solid var(--edge-t14,#ffffff1f);background:var(--bg-2,#ffffff0a);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;min-height:34px;padding:.4rem .7rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.compose-starter-chip:hover{background:var(--bg-1,#ffffff14);border-color:var(--primary,#f97316);color:var(--primary,#f97316)}.compose-starter-chip:active{transform:scale(.97)}.compose-char-counter{color:var(--mute-i50,#94a3b8);font-feature-settings:"tnum";font-size:.75rem}.compose-char-counter.is-unicode{color:var(--amber-11,#d97706);font-weight:600}.compose-unicode-alert{color:var(--amber-11,#d97706);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.45rem .65rem;font-size:.75rem;line-height:1.35;display:flex}.compose-quiet-hours-bar{background:var(--bg-2,#ffffff08);border:1px solid var(--rule-t10,#ffffff12);color:var(--mute-i50,#94a3b8);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.compose-quiet-status{align-items:center;gap:.4rem;display:flex}.compose-form-actions{border-top:1px solid var(--rule-t10,#ffffff14);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.compose-credits-badge{color:var(--mute-i50,#94a3b8);align-items:center;font-size:.8125rem;font-weight:500;display:flex}.compose-credits-text.is-low{color:var(--amber-11,#d97706);font-weight:600}.compose-submit-btn{min-width:110px}.chrome-shell-sidenav .sidenav,.chrome-shell-sidenav .app-main{isolation:isolate}.lgq-aurora{display:none!important}.lgq-aurora--sidebar{width:100%;height:clamp(180px, calc(var(--aurora-spread,520px) * .5), 340px);opacity:var(--sidebar-aurora-opacity,.1);--aurora-distance:calc(var(--aurora-travel,12px) * .4);animation-delay:-13s!important}.lgq-aurora--main{top:92px;left:calc(var(--sidenav-w) + var(--sidenav-toggle-w));max-width:calc(100% - var(--sidenav-w) - var(--sidenav-toggle-w));opacity:var(--main-aurora-opacity,.19);--aurora-distance:var(--aurora-travel,12px)}[data-aurora-motion=drift] .lgq-aurora{animation:lgqAuroraDrift var(--aurora-duration,40s) ease-in-out infinite}[data-aurora-motion=breathe] .lgq-aurora{animation:lgqAuroraBreathe var(--aurora-duration,40s) ease-in-out infinite}@keyframes lgqAuroraDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(var(--aurora-distance), calc(var(--aurora-distance) * .35)) scale(1.05)}}@keyframes lgqAuroraBreathe{0%,to{transform:scale(1)}50%{opacity:.08;transform:scale(1.06)}}[data-logo-treatment=frame] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){outline:1px solid color-mix(in srgb, var(--logo-effect-color) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--logo-effect-color) calc(var(--logo-glow-strength) * 100%), transparent);border-radius:12px}[data-logo-treatment=halo] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){box-shadow:0 0 32px 5px color-mix(in srgb, var(--logo-effect-color) calc(var(--logo-glow-strength) * 100%), transparent);border-radius:12px}@media (min-width:1080.02px){[data-logo-treatment]:is([data-logo-treatment=frame],[data-logo-treatment=halo]) .sidenav:not(.collapsed) .sidenav-topbar{padding:12px 14px 20px}}[data-logo-treatment] .sidenav-mobilebar .sidenav-brand{box-shadow:none!important;outline:none!important}[data-logo-background=panel] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){background:var(--bg-2)}[data-logo-background=transparent] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){background:0 0}[data-logo-background=light] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){background:var(--logo-plate-light)}[data-logo-background=dark] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){background:var(--logo-plate-dark)}[data-logo-background=transparent] .sidenav-contractor-logo-wrap{background-image:none}[data-logo-background=transparent] .sidenav-contractor-logo-ambient{display:none}[data-logo-size=small] .sidenav:not(.collapsed) .sidenav-contractor-logo{max-height:56px}[data-logo-size=large] .sidenav:not(.collapsed) .sidenav-contractor-logo{max-height:104px}[data-logo-size=small] .mobilebar-contractor-logo{height:44px;max-height:44px}[data-logo-size=large] .mobilebar-contractor-logo{height:50px;max-height:52px}:root[data-theme=sunlight] .lgq-aurora{display:none}:root[data-theme=sunlight] [data-logo-treatment] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){box-shadow:none}:root[data-theme^=clarity] .lgq-aurora{opacity:.07;animation:none}:root:is([data-theme=light],[data-theme=parchment]) .lgq-aurora{opacity:.07}@media (prefers-reduced-motion:reduce){[data-aurora-motion] .lgq-aurora{animation:none;transform:none}}@media (forced-colors:active){.lgq-aurora{display:none}[data-logo-treatment] :is(.sidenav .sidenav-brand,.sidenav-settings-avatar-wrap,.lgq-custom-logo){box-shadow:none;outline-color:canvastext}}@media (max-width:1080px){.chrome-shell-sidenav .lgq-aurora--main{max-width:100%;top:100px;left:0}}:root[data-logo-motion-paused=true] .lgq-aurora{animation-play-state:paused}@media (max-width:1080px){.sidenav:not(.open) .lgq-aurora{animation-play-state:paused}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:max(16px,1rem)!important}}:root{--logo-plate-light:color-mix(in srgb, var(--text) 94%, var(--bg-2));--logo-plate-dark:color-mix(in srgb, var(--bg-2) 90%, var(--text));--logo-plate-border-light:color-mix(in srgb, var(--text) 45%, var(--bg-2));--logo-plate-border-dark:color-mix(in srgb, var(--text) 45%, var(--bg-2));--logo-drop-shadow:drop-shadow(0 1px 2px #00000073)}:root:is([data-theme=light],[data-theme=sunlight]){--logo-plate-light:color-mix(in srgb, var(--bg-2) 96%, var(--text));--logo-plate-dark:color-mix(in srgb, var(--text) 92%, var(--bg-2));--logo-plate-border-light:color-mix(in srgb, var(--text) 50%, var(--bg-2));--logo-plate-border-dark:color-mix(in srgb, var(--text) 50%, var(--bg-2));--logo-drop-shadow:drop-shadow(0 1px 2px #00000040)}:root[data-theme=parchment]{--logo-plate-light:color-mix(in srgb, var(--bg-2) 96%, var(--text));--logo-plate-dark:color-mix(in srgb, var(--text) 92%, var(--bg-2));--logo-plate-border-light:color-mix(in srgb, var(--text) 50%, var(--bg-2));--logo-plate-border-dark:color-mix(in srgb, var(--text) 50%, var(--bg-2));--logo-drop-shadow:drop-shadow(0 1px 2px #4a3a264d)}.logo-plate,[data-logo-plate]{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.logo-plate-img{object-fit:contain;max-width:100%;height:auto;display:block}[data-logo-plate=none]{background:0 0;border:1px solid #0000;padding:0}[data-logo-plate=light]{background:var(--logo-plate-light);border:1px solid var(--logo-plate-border-light);--logo-drop-shadow:none;border-radius:10px;padding:4px 8px;box-shadow:0 1px 3px #00000014}[data-logo-plate=dark]{background:var(--logo-plate-dark);border:1px solid var(--logo-plate-border-dark);--logo-drop-shadow:drop-shadow(0 1px 2px #00000080);border-radius:10px;padding:4px 8px;box-shadow:0 1px 4px #00000059}[data-logo-plate=light] .sidenav-contractor-logo,[data-logo-plate=light] .mobilebar-contractor-logo,[data-logo-plate=light] img{filter:none}.sidenav.collapsed .logo-plate[data-logo-plate]:not([data-logo-plate=none]){max-width:56px;max-height:42px;padding:2px 4px}.mobilebar-contractor-logo-wrap .logo-plate[data-logo-plate]:not([data-logo-plate=none]){max-height:44px;padding:2px 6px}.sidenav-settings-avatar-wrap .logo-plate{border-radius:8px;width:100%;height:100%;padding:0}@media (forced-colors:active){[data-logo-plate=light],[data-logo-plate=dark]{box-shadow:none;background:canvas;border-color:canvastext}}
