:root{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:rgba(29,33,42,0.9);--bg-soft:rgba(var(--tint),0.04);--line:rgba(var(--tint),0.07);--text:#eef1f6;--foreground:var(--text);--muted:#99a2b2;--mute:var(--muted);--muted-2:#6c7688;--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,0.22)),transparent 35%),radial-gradient(circle at 85% 20%,rgba(255,209,102,var(--glow-b,0.14)),transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 90% 60% at 50% -15%,rgba(255,122,33,0.22),transparent 60%),radial-gradient(ellipse 70% 50% at 90% 25%,rgba(56,189,248,0.12),transparent 55%),radial-gradient(ellipse 60% 45% at 10% 85%,rgba(124,58,237,0.10),transparent 50%),linear-gradient(180deg,#090c14,#0d121d 45%,#05070d);--bg-gradient-card:linear-gradient(180deg,rgba(26,33,48,0.86),rgba(13,17,26,0.95));--bg-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.01));--bg-ambient-cone:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,122,33,0.22) 0%,transparent 65%);--planning:#7c3aed;--planning-end:#4f169f;--planning-gradient:linear-gradient(180deg,#7c3aed,#6320c9 55%,#4f169f);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(214,176,255,0.42) 0%,rgba(168,85,247,0.2) 42%,transparent 70%);--planning-shadow:0 0 9px rgba(180,120,255,0.6),0 0 24px rgba(147,51,234,0.42),0 0 62px rgba(124,40,220,0.3),0 14px 46px -14px rgba(120,40,210,0.5),inset 0 1px 0 rgba(233,219,255,0.5),inset 0 -20px 38px -24px rgba(214,186,255,0.5);--assistant-accent:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);--assistant-shadow:0 4px 14px rgba(124,58,237,0.32);--glow-a:0.10;--glow-b:0.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:rgba(2,4,9,0.7);--shadow-soft:rgba(2,4,9,0.45);--ground-1:#05070c;--ground-2:#0b0e15;--panel-rgb:14,18,25;--chrome-rgb:5,7,12;--chrome:rgba(5,7,12,0.86);--chrome-soft:rgba(5,7,12,0.76);--chrome-solid:rgba(5,7,12,0.92);--card-bg:var(--bg-2);--panel-bg:var(--bg-2);--border-subtle:var(--line);--text-muted:var(--muted);--text-primary:var(--text);--text-color:var(--text);--panel-subtle:rgba(var(--tint),0.04);background:var(--bg);color:var(--text)}:root[data-theme=light]{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:rgba(28,30,35,0.9);--text:#f3f4f6;--muted:#a6abb5;--muted-2:#6e747e;--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,0.12)),transparent 30%),radial-gradient(circle at 80% 20%,rgba(253,186,116,var(--glow-b,0.08)),transparent 18%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(249,115,22,0.16),transparent 55%),radial-gradient(circle at 90% 60%,rgba(56,189,248,0.08),transparent 45%),linear-gradient(180deg,#13151a,#191c24 50%,#0f1014);--bg-gradient-card:linear-gradient(180deg,#ffffff,#f8fafc);--bg-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(241,245,249,0.3));--bg-ambient-cone:radial-gradient(circle at 50% 0%,rgba(249,115,22,0.14) 0%,transparent 60%);--planning:#7c3aed;--planning-end:#6d28d9;--planning-gradient:linear-gradient(180deg,#8b5cf6,#6d28d9);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(139,92,246,0.3) 0%,transparent 70%);--planning-shadow:0 4px 18px rgba(109,40,217,0.35);--assistant-accent:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);--assistant-shadow:0 4px 14px rgba(124,58,237,0.32);--shade:6,7,10;--shadow-strong:rgba(6,7,10,0.6);--shadow-soft:rgba(6,7,10,0.38);--ground-1:#0f1013;--ground-2:#17181c;--panel-rgb:28,30,35;--chrome-rgb:15,16,19;--chrome:rgba(15,16,19,0.9);--chrome-soft:rgba(15,16,19,0.8);--chrome-solid:rgba(15,16,19,0.96);--glow-a:0.05;--glow-b:0.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),0.08);--on-accent:#1a0a00;--nav-work:#ff7a21;--nav-intake:#53b1fd;--nav-team:#2ed3d3;--nav-money:#3dd68c;--nav-grow:#b692f6}:root[data-theme=dim]{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:rgba(52,48,42,0.94);--bg-soft:rgba(var(--tint),0.05);--line:rgba(var(--tint),0.09);--text:#efece6;--muted:#b0a99e;--muted-2:#857e73;--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,0.16)),transparent 35%),radial-gradient(circle at 80% 20%,rgba(245,158,102,var(--glow-b,0.12)),transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%,rgba(249,125,52,0.20),transparent 60%),radial-gradient(circle at 90% 40%,rgba(245,181,68,0.12),transparent 45%),radial-gradient(circle at 10% 80%,rgba(180,83,9,0.08),transparent 40%),linear-gradient(180deg,#1c1a17,#24211c 50%,#151310);--bg-gradient-card:linear-gradient(180deg,rgba(46,42,36,0.90),rgba(28,25,22,0.96));--bg-gradient-sheen:linear-gradient(180deg,rgba(255,246,235,0.14),rgba(255,246,235,0.01));--bg-ambient-cone:radial-gradient(circle at top,rgba(233,120,48,0.18) 0%,transparent 60%);--planning:#7c3aed;--planning-end:#6d28d9;--planning-gradient:linear-gradient(180deg,#8b5cf6,#6d28d9);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(139,92,246,0.3) 0%,transparent 70%);--planning-shadow:0 4px 18px rgba(109,40,217,0.35);--assistant-accent:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);--assistant-shadow:0 4px 14px rgba(124,58,237,0.32);--on-accent:#1a0a00;--shade:12,9,5;--shadow-strong:rgba(12,9,5,0.55);--shadow-soft:rgba(12,9,5,0.32);--ground-1:#171512;--ground-2:#1f1c18;--panel-rgb:36,33,29;--chrome-rgb:23,21,18;--chrome:rgba(23,21,18,0.92);--chrome-soft:rgba(23,21,18,0.82);--chrome-solid:#171512;--glow-a:0.08;--glow-b:0.06;--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}:root[data-theme=onyx]{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:#000000;--bg-2:#0a0a0c;--bg-3:#141417;--bg-elevated:rgba(27,27,31,0.96);--bg-soft:rgba(var(--tint),0.07);--line:rgba(var(--tint),0.09);--text:#fafafa;--muted:#a2a2ab;--muted-2:#71717b;--shade:0,0,0;--shadow-strong:rgba(0,0,0,0.9);--shadow-soft:rgba(0,0,0,0.5);--ground-1:#000000;--ground-2:#08080a;--panel-rgb:10,10,12;--chrome-rgb:0,0,0;--chrome:rgba(0,0,0,0.96);--chrome-soft:rgba(0,0,0,0.88);--chrome-solid:#000000;--glow-a:0.09;--glow-b:0.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,0.12)),transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,138,61,0.18),transparent 55%),radial-gradient(circle at 85% 85%,rgba(139,92,246,0.12),transparent 45%),linear-gradient(180deg,#010203,#07070a 50%,#000000);--bg-gradient-card:linear-gradient(180deg,rgba(24,24,29,0.94),rgba(10,10,13,0.98));--bg-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.01));--bg-ambient-cone:radial-gradient(circle at top,rgba(255,136,0,0.15) 0%,transparent 40%);--planning:#8b5cf6;--planning-end:#5b21b6;--planning-gradient:linear-gradient(180deg,#8b5cf6,#5b21b6);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(139,92,246,0.35) 0%,transparent 70%);--planning-shadow:0 0 16px rgba(139,92,246,0.4);--assistant-accent:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);--assistant-shadow:0 4px 14px rgba(124,58,237,0.32);--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:#ffffff;--fresh:#47cd89;--nav-work:#ff8a3d;--nav-intake:#6ba5f5;--nav-team:#2ed3d3;--nav-money:#47cd89;--nav-grow:#b692f6}:root[data-theme=sunlight]{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:#ffffff;--bg-3:#eceff5;--bg-elevated:#ffffff;--bg-soft:rgba(var(--tint),0.04);--line:#090d16;--text:#090d16;--muted:#1e293b;--muted-2:#334155;--on-accent:#ffffff;--accent:#b43403;--accent-2:#ea580c;--accent-end:#ea580c;--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,0.08)),transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 85% 0%,rgba(37,99,235,0.09),transparent 50%),radial-gradient(ellipse 80% 60% at 15% 10%,rgba(245,158,11,0.08),transparent 45%),linear-gradient(180deg,#f8fafc,#eef2f7 50%,#e2e8f0);--bg-gradient-card:linear-gradient(180deg,#ffffff,#fbfcfe);--bg-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(241,245,249,0.4));--bg-ambient-cone:radial-gradient(circle at top,rgba(180,52,3,0.08) 0%,transparent 40%);--planning:#5b21b6;--planning-end:#4c1d95;--planning-gradient:linear-gradient(180deg,#6d28d9,#5b21b6);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(91,33,182,0.2) 0%,transparent 70%);--planning-shadow:0 4px 14px rgba(91,33,182,0.3);--assistant-accent:linear-gradient(135deg,#6d28d9,#db2777 55%,#d97706);--assistant-shadow:0 4px 14px rgba(109,40,217,0.35);--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 rgba(15,23,42,0.16),0 2px 6px -2px rgba(15,23,42,0.1);--shadow-soft:0 2px 6px 0 rgba(15,23,42,0.1),0 1px 3px -1px rgba(15,23,42,0.08);--ground-1:#f4f6fa;--ground-2:#e6eaf1;--panel-rgb:255,255,255;--chrome-rgb:255,255,255;--chrome:rgba(255,255,255,0.98);--chrome-soft:rgba(255,255,255,0.92);--chrome-solid:#ffffff;--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:#1e293b;--mute-t40:#1e293b;--mute-i42:#162033;--mute-t42:#162033;--mute-i44:#131c2d;--mute-i45:#0f172a;--mute-t45:#0f172a;--mute-i46:#0f172a;--mute-t46:#0f172a;--mute-i48:#0f172a;--mute-t48:#0f172a;--mute-i50:#0b1120;--mute-t50:#0b1120;--mute-i52:#0b1120;--mute-t52:#0b1120;--mute-i54:#0b1120;--mute-i55:#070d19;--mute-t55:#070d19;--mute-i56:#070d19;--mute-t56:#070d19;--mute-i58:#040812;--mute-t58:#040812;--mute-i60:#020617;--mute-t60:#020617;--mute-i62:#020617;--mute-t62:#020617;--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),0.08);--edge-t07:rgba(var(--tint),0.09);--edge-t08:rgba(var(--tint),0.10);--edge-t09:rgba(var(--tint),0.11);--edge-t10:rgba(var(--tint),0.12);--edge-t11:rgba(var(--tint),0.13);--edge-t12:rgba(var(--tint),0.15);--edge-t13:rgba(var(--tint),0.16);--edge-t14:rgba(var(--tint),0.18);--edge-t15:rgba(var(--tint),0.19);--edge-t16:rgba(var(--tint),0.20);--edge-t17:rgba(var(--tint),0.22);--edge-t18:rgba(var(--tint),0.23);--edge-t20:rgba(var(--tint),0.26);--edge-t22:rgba(var(--tint),0.28);--edge-t24:rgba(var(--tint),0.30);--edge-t25:rgba(var(--tint),0.32);--edge-t26:rgba(var(--tint),0.33);--edge-t28:rgba(var(--tint),0.35);--edge-t30:rgba(var(--tint),0.38);--edge-t32:rgba(var(--tint),0.40);--edge-t34:rgba(var(--tint),0.42);--edge-t35:rgba(var(--tint),0.44);--edge-t40:rgba(var(--tint),0.50);--edge-t50:rgba(var(--tint),0.60);--edge-t90:rgba(var(--tint),0.75);--edge-g14:rgba(var(--grey-1),0.18);--edge-g16:rgba(var(--grey-1),0.20);--edge-g18:rgba(var(--grey-1),0.23);--edge-g20:rgba(var(--grey-1),0.26);--edge-g22:rgba(var(--grey-1),0.28);--edge-g24:rgba(var(--grey-1),0.30);--edge-g25:rgba(var(--grey-1),0.32);--edge-g26:rgba(var(--grey-1),0.33);--edge-g28:rgba(var(--grey-1),0.35);--nav-work:#c2410c;--nav-intake:#0e63c4;--nav-team:#0f6b7a;--nav-money:#067647;--nav-grow:#6941c6}:root[data-theme=clarity]{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:rgba(33,34,39,0.94);--bg-soft:rgba(var(--tint),0.05);--line:rgba(var(--tint),0.13);--text:#f6f7f8;--muted:#c0c3c8;--muted-2:#8c9096;--shade:0,0,0;--shadow-strong:rgba(0,0,0,0.62);--shadow-soft:rgba(0,0,0,0.38);--ground-1:#08090b;--ground-2:#101114;--panel-rgb:18,19,22;--chrome-rgb:8,9,11;--chrome:rgba(8,9,11,0.94);--chrome-soft:rgba(8,9,11,0.84);--chrome-solid:#08090b;--glow-a:0.06;--glow-b:0.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,0.18)),transparent 35%),radial-gradient(circle at 80% 20%,rgba(240,228,66,var(--glow-b,0.12)),transparent 22%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 50% -10%,rgba(86,180,233,0.22),transparent 55%),radial-gradient(circle at 85% 85%,rgba(240,228,66,0.10),transparent 40%),linear-gradient(180deg,#090a0d,#12141a 50%,#050608);--bg-gradient-card:linear-gradient(180deg,rgba(28,31,38,0.94),rgba(14,16,20,0.98));--bg-gradient-sheen:linear-gradient(180deg,rgba(86,180,233,0.18),rgba(86,180,233,0.01));--bg-ambient-cone:radial-gradient(circle at top,rgba(86,180,233,0.20) 0%,transparent 50%);--planning:#cc79a7;--planning-end:#7a315d;--planning-gradient:linear-gradient(180deg,#cc79a7,#9e4b7b 55%,#7a315d);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(204,121,167,0.35) 0%,transparent 70%);--planning-shadow:0 0 9px rgba(204,121,167,0.6),0 0 24px rgba(158,75,123,0.42),0 0 62px rgba(122,49,93,0.3),0 14px 46px -14px rgba(122,49,93,0.5),inset 0 1px 0 rgba(245,214,233,0.5),inset 0 -20px 38px -24px rgba(240,189,219,0.5);--assistant-accent:linear-gradient(135deg,#56b4e9,#cc79a7 55%,#f0e442);--assistant-shadow:0 4px 14px rgba(86,180,233,0.32);--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:#ffffff;--fresh:#009e73;--nav-work:#56b4e9;--nav-intake:#009e73;--nav-team:#cc79a7;--nav-money:#f0e442;--nav-grow:#e69f00}:root[data-theme=monochrome]{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:rgba(32,32,36,0.96);--bg-soft:rgba(var(--tint),0.07);--line:rgba(var(--tint),0.14);--text:#fafafa;--muted:#b4b4bb;--muted-2:#85858d;--shade:0,0,0;--shadow-strong:rgba(0,0,0,0.85);--shadow-soft:rgba(0,0,0,0.5);--ground-1:#050506;--ground-2:#0d0d0e;--panel-rgb:16,16,18;--chrome-rgb:5,5,6;--chrome:rgba(5,5,6,0.95);--chrome-soft:rgba(5,5,6,0.85);--chrome-solid:#050506;--glow-a:0.08;--glow-b:0.05;--accent:#fafafa;--accent-2:#a1a1aa;--accent-end:#a1a1aa;--accent-paper:#ffffff;--accent-ink:#ffffff;--accent-gradient:linear-gradient(180deg,var(--accent),var(--accent-end));--ambient-glow:radial-gradient(circle at top,rgba(255,255,255,var(--glow-a,0.08)),transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,255,255,0.16),transparent 55%),linear-gradient(180deg,#09090b,#121215 50%,#050506);--bg-gradient-card:linear-gradient(180deg,rgba(30,30,34,0.94),rgba(14,14,16,0.98));--bg-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.02));--bg-ambient-cone:radial-gradient(circle at top,rgba(255,255,255,0.14) 0%,transparent 40%);--planning:#71717a;--planning-end:#3f3f46;--planning-gradient:linear-gradient(180deg,#71717a,#52525b 55%,#3f3f46);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(228,228,231,0.2) 0%,transparent 70%);--planning-shadow:0 0 9px rgba(228,228,231,0.3),0 0 24px rgba(161,161,170,0.2),0 0 62px rgba(113,113,122,0.15),0 14px 46px -14px rgba(82,82,91,0.4),inset 0 1px 0 rgba(250,250,250,0.4),inset 0 -20px 38px -24px rgba(212,212,216,0.3);--assistant-accent:linear-gradient(135deg,#f4f4f5,#a1a1aa 55%,#52525b);--assistant-shadow:0 4px 14px rgba(255,255,255,0.2);--on-accent:#0a0a0b;--good:#a8a8b2;--warn:#d8d8de;--bad:#ffffff;--info:#85858d;--cap-open:#a8a8b2;--cap-light:#c4c4cc;--cap-busy:#d8d8de;--cap-full:#ececf0;--cap-over:#ffffff;--cap-unknown:#5c5c64;--gold-ink:#ffffff;--on-active:#000000;--fresh:#a8a8b2;--nav-work:#fafafa;--nav-intake:#d4d4da;--nav-team:#adadb5;--nav-money:#8a8a92;--nav-grow:#6a6a72}:root[data-theme=parchment]{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),0.05);--line:rgba(var(--tint),0.10);--text:#241e17;--muted:#584f42;--muted-2:#7a7062;--shadow-strong:rgba(74,58,38,0.16);--shadow-soft:rgba(74,58,38,0.07);--ground-1:#ede7dc;--ground-2:#e4ddcf;--panel-rgb:255,253,249;--chrome-rgb:255,253,249;--chrome:rgba(255,253,249,0.94);--chrome-soft:rgba(255,253,249,0.85);--chrome-solid:#fffdf9;--glow-a:0.06;--glow-b:0.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,0.06)),transparent 30%);--bg-gradient-canvas:radial-gradient(ellipse 85% 55% at 70% -10%,rgba(194,65,12,0.12),transparent 50%),radial-gradient(circle at 15% 40%,rgba(217,119,6,0.09),transparent 45%),linear-gradient(180deg,#faf7f2,#f3ece0 50%,#e8dec9);--bg-gradient-card:linear-gradient(180deg,#ffffff,#fdfbf7);--bg-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(245,240,231,0.4));--bg-ambient-cone:radial-gradient(circle at top,rgba(194,65,12,0.12) 0%,transparent 50%);--planning:#6d28d9;--planning-end:#5b21b6;--planning-gradient:linear-gradient(180deg,#7c3aed,#5b21b6);--planning-glow:radial-gradient(135% 120% at 50% 118%,rgba(109,40,217,0.15) 0%,transparent 70%);--planning-shadow:0 4px 14px rgba(109,40,217,0.2);--assistant-accent:linear-gradient(135deg,#a84c00,#d97706 55%,#b45309);--assistant-shadow:0 4px 14px rgba(168,76,0,0.25);--on-accent:#fffdf9;--good:#1b6b4b;--warn:#a15c07;--bad:#a32f26;--info:#23548c;--cap-open:#1b6b4b;--cap-light:#4d6b1f;--cap-busy:#a15c07;--cap-full:#b4530a;--cap-over:#a32f26;--cap-unknown:#7a7062;--gold-ink:#92400e;--on-active:#30261b;--fresh:#1b6b4b;--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),0.04);--edge-t07:rgba(var(--tint),0.04);--edge-t08:rgba(var(--tint),0.05);--edge-t09:rgba(var(--tint),0.06);--edge-t10:rgba(var(--tint),0.06);--edge-t11:rgba(var(--tint),0.07);--edge-t12:rgba(var(--tint),0.07);--edge-t13:rgba(var(--tint),0.08);--edge-t14:rgba(var(--tint),0.09);--edge-t15:rgba(var(--tint),0.09);--edge-t16:rgba(var(--tint),0.1);--edge-t17:rgba(var(--tint),0.11);--edge-t18:rgba(var(--tint),0.11);--edge-t20:rgba(var(--tint),0.12);--edge-t22:rgba(var(--tint),0.14);--edge-t24:rgba(var(--tint),0.15);--edge-t25:rgba(var(--tint),0.16);--edge-t26:rgba(var(--tint),0.16);--edge-t28:rgba(var(--tint),0.17);--edge-t30:rgba(var(--tint),0.19);--edge-t32:rgba(var(--tint),0.2);--edge-t34:rgba(var(--tint),0.21);--edge-t35:rgba(var(--tint),0.22);--edge-t40:rgba(var(--tint),0.25);--edge-t50:rgba(var(--tint),0.31);--edge-t90:rgba(var(--tint),0.42);--edge-g14:rgba(var(--grey-1),0.09);--edge-g16:rgba(var(--grey-1),0.1);--edge-g18:rgba(var(--grey-1),0.11);--edge-g20:rgba(var(--grey-1),0.12);--edge-g22:rgba(var(--grey-1),0.14);--edge-g24:rgba(var(--grey-1),0.15);--edge-g25:rgba(var(--grey-1),0.16);--edge-g26:rgba(var(--grey-1),0.16);--edge-g28:rgba(var(--grey-1),0.17);--nav-work:#b4530a;--nav-intake:#23548c;--nav-team:#0f6b62;--nav-money:#1b6b4b;--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:rgba(255,138,61,0.34);--rail-crew-1:rgba(61,184,255,0.34);--rail-crew-2:rgba(120,220,150,0.34);--rail-crew-3:rgba(255,209,102,0.34);--rail-crew-4:rgba(255,112,163,0.34);--rail-crew-5:rgba(176,141,255,0.34);--rail-new:rgba(255,209,102,0.28);--rail-progress:rgba(255,138,61,0.34);--rail-complete:rgba(120,220,150,0.3);--mute-t20:rgba(var(--tint),0.2);--mute-t22:rgba(var(--tint),0.22);--mute-i32:rgba(var(--ink-rgb),0.32);--mute-t32:rgba(var(--tint),0.32);--mute-i34:rgba(var(--ink-rgb),0.34);--mute-i35:rgba(var(--ink-rgb),0.35);--mute-t35:rgba(var(--tint),.35);--mute-t36:rgba(var(--tint),.36);--mute-i40:rgba(var(--ink-rgb),0.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),0.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),0.5);--mute-t50:rgba(var(--tint),0.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),0.55);--mute-t55:rgba(var(--tint),.55);--mute-i56:rgba(var(--ink-rgb),0.56);--mute-t56:rgba(var(--tint),.56);--mute-i58:rgba(var(--ink-rgb),0.58);--mute-t58:rgba(var(--tint),.58);--mute-i60:rgba(var(--ink-rgb),0.6);--mute-t60:rgba(var(--tint),.6);--mute-i62:rgba(var(--ink-rgb),0.62);--mute-t62:rgba(var(--tint),.62);--mute-g432:rgba(var(--grey-4),0.32);--mute-g434:rgba(var(--grey-4),0.34);--mute-g350:rgba(var(--grey-3),0.5);--mute-g255:rgba(var(--grey-2),0.55);--mute-g355:rgba(var(--grey-3),0.55);--mute-g458:rgba(var(--grey-4),0.58);--mute-g260:rgba(var(--grey-2),0.6);--mute-g360:rgba(var(--grey-3),0.6);--mute-g160:rgba(var(--grey-1),0.6);--mute-g262:rgba(var(--grey-2),0.62);--mute-g362:rgba(var(--grey-3),0.62);--mute-g270:rgba(var(--grey-2),0.7);--mute-g470:rgba(var(--grey-4),0.7);--mute-g370:rgba(var(--grey-3),0.7);--mute-g570:rgba(var(--grey-5),0.7);--mute-g272:rgba(var(--grey-2),0.72);--mute-g275:rgba(var(--grey-2),0.75);--mute-g575:rgba(var(--grey-5),0.75);--mute-g580:rgba(var(--grey-5),0.8);--ink-mod-green-1:#a7f3d0;--ink-mod-red-1:#fecaca;--ink-mod-grey-1:rgba(247,245,239,0.78);--ink-mod-grey-2:rgba(200,210,224,0.6);--ink-mod-grey-3:rgba(247,245,239,0.85);--ink-mod-grey-4:rgba(200,210,224,0.85);--ink-mod-grey-5:rgba(200,210,224,0.7);--ink-mod-grey-6:rgba(200,210,224,0.75);--ink-mod-grey-7:rgba(200,210,224,0.8);--ink-mod-grey-8:rgba(200,210,224,0.65);--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:rgba(255,200,190,0.95);--ink-mod-grey-11:rgba(205,243,224,0.55);--ink-mod-grey-12:rgba(200,214,230,0.95);--ink-mod-grey-13:rgba(203,214,228,0.95);--ink-mod-grey-14:rgba(203,214,228,0.85);--ink-mod-grey-15:#f0f4f9;--ink-mod-grey-16:rgba(255,255,255,0.65);--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:rgba(247,245,239,0.82);--ink-mod-grey-20:rgba(247,245,239,0.72);--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:rgba(255,181,122,0.92);--ink-mod-grey-27:rgba(247,245,239,0.45);--ink-mod-grey-28:rgba(247,245,239,0.66);--ink-mod-grey-29:rgba(247,245,239,0.4);--dim-amber-1-11:rgba(255,209,102,0.78);--dim-amber-1-15:rgba(255,209,102,0.9);--dim-amber-1-17:rgba(255,209,102,0.86);--dim-amber-1-19:rgba(255,209,102,0.82);--dim-amber-1-20:rgba(255,209,102,0.9);--dim-orange-1-2:rgba(255,122,33,0.9);--dim-grey-1-1:rgba(230,238,248,0.9);--dim-grey-1-2:rgba(255,244,236,0.88);--dim-grey-1-3:rgba(215,226,240,0.9);--dim-green-2-3:rgba(120,220,150,0.72);--dim-red-2:rgba(255,154,139,0.85);--dim-green-5:rgba(126,224,178,0.85);--dim-orange-3-2:rgba(255,122,41,0.85);--dim-orange-3-4:rgba(255,122,41,0.9);--dim-orange-3-6:rgba(255,122,41,0.95);--dim-orange-4-2:rgba(255,179,122,0.92);--dim-orange-4-3:rgba(255,179,122,0.9);--dim-amber-2-2:rgba(251,191,36,0.9);--dim-sky-6:rgba(126,183,240,0.92);--dim-amber-4:rgba(255,198,92,0.92);--dim-grey-2:rgba(203,214,228,0.82);--edge-t05:rgba(var(--tint),0.05);--edge-t07:rgba(var(--tint),0.07);--edge-t08:rgba(var(--tint),0.08);--edge-t09:rgba(var(--tint),0.09);--edge-t10:rgba(var(--tint),0.1);--edge-t11:rgba(var(--tint),0.11);--edge-t12:rgba(var(--tint),0.12);--edge-t13:rgba(var(--tint),.13);--edge-t14:rgba(var(--tint),0.14);--edge-t15:rgba(var(--tint),0.15);--edge-t16:rgba(var(--tint),0.16);--edge-t17:rgba(var(--tint),0.17);--edge-t18:rgba(var(--tint),0.18);--edge-t20:rgba(var(--tint),0.2);--edge-t22:rgba(var(--tint),0.22);--edge-t24:rgba(var(--tint),0.24);--edge-t25:rgba(var(--tint),.25);--edge-t26:rgba(var(--tint),0.26);--edge-t28:rgba(var(--tint),.28);--edge-t30:rgba(var(--tint),0.3);--edge-t32:rgba(var(--tint),0.32);--edge-t34:rgba(var(--tint),.34);--edge-t35:rgba(var(--tint),0.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),0.14);--edge-g16:rgba(var(--grey-1),0.16);--edge-g18:rgba(var(--grey-1),0.18);--edge-g20:rgba(var(--grey-1),0.2);--edge-g22:rgba(var(--grey-1),0.22);--edge-g24:rgba(var(--grey-1),0.24);--edge-g25:rgba(var(--grey-1),0.25);--edge-g26:rgba(var(--grey-1),0.26);--edge-g28:rgba(var(--grey-1),0.28);--edge-g30:rgba(var(--grey-1),0.3);--edge-g35:rgba(var(--grey-1),0.35);--edge-g40:rgba(var(--grey-1),0.4);--edge-g45:rgba(var(--grey-1),0.45);--edge-g50:rgba(var(--grey-1),0.5);--rule-t05:rgba(var(--tint),0.05);--rule-t06:rgba(var(--tint),0.06);--rule-t055:rgba(var(--tint),0.055);--rule-t07:rgba(var(--tint),0.07);--rule-t08:rgba(var(--tint),0.08);--rule-t09:rgba(var(--tint),0.09);--rule-t10:rgba(var(--tint),0.1);--rule-t12:rgba(var(--tint),0.12);--rule-t14:rgba(var(--tint),0.14);--rule-t16:rgba(var(--tint),.16);--rule-t18:rgba(var(--tint),0.18);--rule-t20:rgba(var(--tint),0.2);--rule-t25:rgba(var(--tint),0.25);--rule-t30:rgba(var(--tint),0.3);--rule-g08:rgba(var(--grey-1),0.08);--rule-g10:rgba(var(--grey-1),0.1);--rule-g12:rgba(var(--grey-1),0.12);--rule-g16:rgba(var(--grey-1),0.16);--rule-g18:rgba(var(--grey-1),0.18);--rule-g20:rgba(var(--grey-1),0.2);--rule-g22:rgba(var(--grey-1),0.22);--rule-g24:rgba(var(--grey-1),0.24);--rule-g28:rgba(var(--grey-1),0.28);--cedge-amber-1:rgba(255,209,102,0.28);--cedge-amber-2:rgba(255,209,102,0.08);--cedge-amber-3:rgba(255,209,102,0.45);--cedge-amber-4:rgba(255,209,102,0.5);--cedge-amber-5:rgba(255,209,102,0.3);--cedge-amber-6:rgba(255,209,102,0.4);--cedge-amber-7:rgba(255,209,102,0.32);--cedge-amber-8:rgba(255,209,102,0.35);--cedge-amber-9:rgba(255,209,102,0.24);--cedge-amber-10:rgba(255,209,102,0.25);--cedge-amber-11:rgba(255,209,102,.35);--cedge-amber-12:rgba(255,209,102,.24);--cedge-amber-13:rgba(255,209,102,0.55);--cedge-amber-14:rgba(255,209,102,.25);--cedge-amber-15:rgba(255,209,102,0.62);--cedge-amber-16:rgba(255,209,102,0.7);--cedge-amber-17:rgba(255,209,102,.16);--cedge-amber-18:rgba(255,209,102,.18);--cedge-amber-19:rgba(255,209,102,.22);--cedge-amber-20:rgba(255,209,102,0.36);--cedge-amber-21:rgba(255,209,102,0.16);--cedge-amber-22:rgba(255,209,102,0.44);--cedge-amber-23:rgba(255,209,102,.2);--cedge-amber-24:rgba(251,191,36,0.26);--cedge-amber-25:rgba(251,191,36,0.24);--cedge-amber-26:rgba(251,191,36,0.65);--cedge-amber-27:rgba(251,191,36,0.28);--cedge-amber-28:rgba(255,209,102,0.38);--cedge-amber-29:rgba(251,191,36,0.22);--cedge-amber-30:rgba(255,209,102,0.74);--cedge-amber-31:rgba(255,209,102,.3);--cedge-amber-32:rgba(255,209,102,0.34);--cedge-amber-33:rgba(255,209,102,0.18);--cedge-amber-34:rgba(255,209,102,0.46);--cedge-amber-35:rgba(255,209,102,0.22);--cedge-amber-36:rgba(255,209,102,0.78);--cedge-amber-37:rgba(251,191,36,0.3);--cedge-amber-38:rgba(251,191,36,0.42);--cedge-amber-39:rgba(251,191,36,0.45);--cedge-amber-40:rgba(251,191,36,0.32);--cedge-amber-41:rgba(251,191,36,0.35);--cedge-amber-42:rgba(255,209,102,.55);--cedge-amber-43:rgba(255,209,102,.28);--cedge-amber-44:rgba(255,209,102,.52);--cedge-amber-45:rgba(255,209,102,.5);--cedge-amber-46:rgba(255,209,102,.4);--cedge-amber-47:rgba(255,209,102,.68);--cedge-amber-48:rgba(255,209,102,.32);--cedge-amber-49:rgba(255,209,102,.42);--cedge-amber-50:rgba(255,209,102,.36);--cedge-amber-51:rgba(255,209,102,.48);--cedge-amber-52:rgba(255,209,102,.26);--cedge-amber-53:rgba(255,209,102,.45);--cedge-amber-54:rgba(255,209,102,0.6);--cedge-amber-55:rgba(255,209,102,0.42);--cedge-amber-56:rgba(251,191,36,.45);--cedge-amber-57:rgba(240,180,60,.42);--cedge-green-1:rgba(52,211,153,0.3);--cedge-green-2:rgba(52,211,153,0.6);--cedge-green-3:rgba(52,211,153,0.85);--cedge-green-4:rgba(52,211,153,0.32);--cedge-green-5:rgba(163,230,53,0.5);--cedge-green-6:rgba(163,230,53,0.4);--cedge-green-7:rgba(163,230,53,0.32);--cedge-green-8:rgba(120,220,150,0.5);--cedge-green-9:rgba(120,220,150,.18);--cedge-green-10:rgba(187,247,208,.2);--cedge-green-11:rgba(120,220,150,.22);--cedge-green-12:rgba(120,220,150,0.38);--cedge-green-13:rgba(120,220,150,.42);--cedge-green-14:rgba(120,220,150,.45);--cedge-green-15:rgba(163,230,53,0.55);--cedge-green-16:rgba(70,192,141,0.5);--cedge-green-17:rgba(86,210,157,0.6);--cedge-green-18:rgba(163,230,53,0.22);--cedge-green-19:rgba(120,220,150,0.3);--cedge-green-20:rgba(57,224,122,.4);--cedge-green-21:rgba(57,224,122,0.6);--cedge-green-22:rgba(163,230,53,0.35);--cedge-green-23:rgba(190,242,100,0.28);--cedge-green-24:rgba(72,199,142,0.55);--cedge-green-25:rgba(163,230,53,0.28);--cedge-green-26:rgba(190,242,100,0.32);--cedge-green-27:rgba(72,199,142,0.4);--cedge-green-28:rgba(74,222,128,0.4);--cedge-green-29:rgba(74,222,128,0.32);--cedge-green-30:rgba(74,222,128,0.3);--cedge-green-31:rgba(74,222,128,0.24);--cedge-green-32:rgba(74,222,128,.26);--cedge-green-33:rgba(52,199,123,0.4);--cedge-green-34:rgba(52,199,123,0.35);--cedge-green-35:rgba(72,199,142,0.3);--cedge-green-36:rgba(72,199,142,0.28);--cedge-green-37:rgba(120,220,150,0.32);--cedge-green-38:rgba(134,226,160,0.85);--cedge-green-39:rgba(190,245,208,0.95);--cedge-green-40:rgba(74,222,128,0.8);--cedge-green-41:rgba(74,222,128,0.55);--cedge-green-42:rgba(74,222,128,0.35);--cedge-green-43:rgba(74,222,128,0.28);--cedge-green-44:rgba(57,224,122,.6);--cedge-green-45:rgba(74,222,128,.22);--cedge-green-46:rgba(74,222,128,.28);--cedge-green-47:rgba(63,191,139,.45);--cedge-green-48:rgba(74,222,128,.48);--cedge-green-49:rgba(72,199,142,.45);--cedge-green-50:rgba(72,199,142,0.5);--cedge-green-51:rgba(72,199,142,0.45);--cedge-green-52:rgba(72,199,142,0.6);--cedge-green-53:rgba(72,199,142,0.42);--cedge-green-54:rgba(72,199,142,0.65);--cedge-green-55:rgba(72,199,142,0.35);--cedge-green-56:rgba(74,222,128,.35);--cedge-green-57:rgba(74,222,128,.4);--cedge-green-58:rgba(74,222,128,.3);--cedge-green-59:rgba(74,222,128,.45);--cedge-green-60:rgba(74,222,128,.7);--cedge-green-61:rgba(74,222,128,.9);--cedge-orange-1:rgba(255,122,33,0.72);--cedge-orange-2:rgba(255,122,33,0.38);--cedge-orange-3:rgba(255,122,33,0.55);--cedge-orange-4:rgba(255,122,33,0.34);--cedge-orange-5:rgba(255,122,33,0.5);--cedge-orange-6:rgba(255,122,33,0.3);--cedge-orange-7:rgba(255,122,33,0.35);--cedge-orange-8:rgba(255,122,33,0.4);--cedge-orange-9:rgba(255,122,33,0.45);--cedge-orange-10:rgba(251,122,60,0.85);--cedge-orange-11:rgba(255,122,33,0.28);--cedge-orange-12:rgba(255,122,33,0.26);--cedge-orange-13:rgba(255,122,33,0.32);--cedge-orange-14:rgba(255,122,33,0.6);--cedge-orange-15:rgba(255,122,33,0.75);--cedge-orange-16:rgba(255,122,33,0.42);--cedge-orange-17:rgba(255,138,61,0.55);--cedge-orange-18:rgba(255,138,61,.28);--cedge-orange-19:rgba(255,138,61,0.72);--cedge-orange-20:rgba(255,138,61,0.58);--cedge-orange-21:rgba(253,186,116,.24);--cedge-orange-22:rgba(217,173,129,0.95);--cedge-orange-23:rgba(255,226,202,0.4);--cedge-orange-24:rgba(255,138,61,0.52);--cedge-orange-25:rgba(255,122,33,.55);--cedge-orange-26:rgba(255,138,61,0.38);--cedge-orange-27:rgba(255,138,61,0.6);--cedge-orange-28:rgba(255,138,61,0.45);--cedge-orange-29:rgba(255,138,61,0.42);--cedge-orange-30:rgba(255,138,61,0.5);--cedge-orange-31:rgba(255,179,122,0.36);--cedge-orange-32:rgba(255,138,61,0.4);--cedge-orange-33:rgba(255,138,61,0.22);--cedge-orange-34:rgba(255,138,61,0.3);--cedge-orange-35:rgba(255,138,61,0.24);--cedge-orange-36:rgba(255,138,61,.22);--cedge-orange-37:rgba(255,138,61,0.35);--cedge-orange-38:rgba(255,122,41,0.45);--cedge-orange-39:rgba(255,122,41,0.8);--cedge-orange-40:rgba(251,146,60,.34);--cedge-orange-41:rgba(255,179,122,0.4);--cedge-orange-42:rgba(255,179,122,0.28);--cedge-orange-43:rgba(245,158,11,0.25);--cedge-orange-44:rgba(255,138,61,0.28);--cedge-orange-45:rgba(255,122,33,0.25);--cedge-orange-46:rgba(255,122,33,0.8);--cedge-orange-47:rgba(255,122,33,0.9);--cedge-orange-48:rgba(255,138,61,0.9);--cedge-orange-49:rgba(255,176,102,0.4);--cedge-orange-50:rgba(255,176,102,0.28);--cedge-orange-51:rgba(255,122,33,.4);--cedge-orange-52:rgba(255,122,41,0.34);--cedge-orange-53:rgba(255,176,32,0.4);--cedge-orange-54:rgba(255,176,32,0.45);--cedge-orange-55:rgba(255,176,32,0.7);--cedge-orange-56:rgba(255,122,33,0.85);--cedge-orange-57:rgba(255,122,41,0.4);--cedge-orange-58:rgba(255,176,32,0.35);--cedge-orange-59:rgba(255,176,32,0.5);--cedge-orange-60:rgba(255,122,41,0.5);--cedge-orange-61:rgba(255,122,41,0.28);--cedge-orange-62:rgba(217,164,65,0.3);--cedge-orange-63:rgba(255,138,61,0.34);--cedge-orange-64:rgba(255,122,41,0.55);--cedge-orange-65:rgba(255,122,33,.36);--cedge-orange-66:rgba(255,122,33,.28);--cedge-orange-67:rgba(255,138,61,.55);--cedge-orange-68:rgba(255,122,33,.52);--cedge-orange-69:rgba(255,122,33,.42);--cedge-orange-70:rgba(255,178,122,.42);--cedge-orange-71:rgba(255,122,33,.5);--cedge-orange-72:rgba(255,122,33,.45);--cedge-orange-73:rgba(255,122,33,.6);--cedge-orange-74:rgba(255,138,61,.58);--cedge-orange-75:rgba(255,196,80,.4);--cedge-orange-76:rgba(255,122,33,.35);--cedge-orange-77:rgba(255,122,41,0.38);--cedge-orange-78:rgba(255,122,33,0.7);--cedge-orange-79:rgba(255,122,33,0.36);--cedge-orange-80:rgba(255,122,33,.32);--cedge-orange-81:rgba(255,155,106,.55);--cedge-orange-82:rgba(255,122,41,0.32);--cedge-red-1:rgba(255,101,101,.28);--cedge-red-2:rgba(255,101,101,.32);--cedge-red-3:rgba(255,101,101,0.55);--cedge-red-4:rgba(255,101,101,0.8);--cedge-red-5:rgba(248,113,113,0.4);--cedge-red-6:rgba(255,107,107,0.4);--cedge-red-7:rgba(255,110,90,0.3);--cedge-red-8:rgba(220,38,38,0.3);--cedge-red-9:rgba(248,113,113,0.35);--cedge-red-10:rgba(255,110,90,0.4);--cedge-red-11:rgba(248,113,113,0.5);--cedge-red-12:rgba(255,101,101,0.5);--cedge-red-13:rgba(255,101,101,0.85);--cedge-red-14:rgba(255,107,107,0.35);--cedge-red-15:rgba(210,117,124,0.38);--cedge-red-16:rgba(255,107,107,0.5);--cedge-red-17:rgba(255,101,101,0.4);--cedge-red-18:rgba(248,113,113,0.45);--cedge-red-19:rgba(248,113,113,.22);--cedge-red-20:rgba(248,113,113,.28);--cedge-red-21:rgba(255,101,101,.45);--cedge-red-22:rgba(255,101,101,0.7);--cedge-red-23:rgba(255,107,107,0.45);--cedge-red-24:rgba(255,107,107,0.42);--cedge-red-25:rgba(248,113,113,.4);--cedge-red-26:rgba(255,138,106,.4);--cedge-red-27:rgba(255,107,107,.45);--cedge-red-28:rgba(255,107,107,.8);--cedge-red-29:rgba(255,140,120,.4);--cedge-red-30:rgba(248,113,113,0.32);--cedge-red-31:rgba(248,113,113,0.3);--cedge-sky-1:rgba(150,175,210,0.6);--cedge-sky-2:rgba(61,184,255,.18);--cedge-sky-3:rgba(61,184,255,0.56);--cedge-sky-4:rgba(61,184,255,.34);--cedge-sky-5:rgba(58,160,255,.38);--cedge-sky-6:rgba(58,160,255,0.38);--cedge-sky-7:rgba(148,163,184,0.18);--cedge-sky-8:rgba(96,165,250,.3);--cedge-sky-9:rgba(58,160,255,0.34);--cedge-sky-10:rgba(58,160,255,0.62);--cedge-sky-11:rgba(147,197,253,0.4);--cedge-sky-12:rgba(147,197,253,0.62);--cedge-sky-13:rgba(190,208,230,0.3);--cedge-sky-14:rgba(94,176,239,0.6);--cedge-sky-15:rgba(94,176,239,0.32);--cedge-sky-16:rgba(74,144,226,0.55);--cedge-sky-17:rgba(96,165,250,.24);--cedge-sky-18:rgba(61,184,255,.56);--cedge-sky-19:rgba(61,184,255,.42);--cedge-sky-20:rgba(61,184,255,.44);--cedge-sky-21:rgba(94,158,255,.45);--cedge-sky-22:rgba(94,158,255,0.45);--cedge-sky-23:rgba(94,158,255,0.42);--cedge-sky-24:rgba(169,200,255,0.5);--cedge-sky-25:rgba(148,163,184,.24);--cedge-teal-1:rgba(125,211,252,.22);--cedge-teal-2:rgba(56,189,248,0.36);--cedge-teal-3:rgba(56,189,248,0.55);--cedge-teal-4:rgba(45,190,210,0.4);--cedge-teal-5:rgba(45,190,210,0.5);--cedge-teal-6:rgba(25,214,174,0.28);--cedge-teal-7:rgba(56,189,248,0.35);--cedge-teal-8:rgba(56,189,248,0.3);--cedge-teal-9:rgba(56,189,248,0.26);--cedge-teal-10:rgba(56,189,248,0.28);--cedge-teal-11:rgba(125,211,252,0.5);--cedge-teal-12:rgba(125,211,252,0.7);--cedge-teal-13:rgba(125,211,252,0.3);--cedge-teal-14:rgba(125,211,252,0.6);--cedge-teal-15:rgba(125,211,252,0.28);--cedge-teal-16:rgba(56,189,248,0.42);--cedge-teal-17:rgba(56,189,248,0.65);--cedge-teal-18:rgba(94,200,240,0.26);--cedge-teal-19:rgba(45,190,210,0.75);--cedge-teal-20:rgba(45,190,210,0.35);--cedge-teal-21:rgba(56,189,248,.28);--cedge-teal-22:rgba(25,214,174,.24);--cedge-violet-1:rgba(216,180,254,.22);--cedge-violet-2:rgba(199,165,255,0.9);--cedge-violet-3:rgba(219,195,255,0.95);--cedge-violet-4:rgba(167,139,250,0.95);--rule-g50:rgba(var(--grey-1),0.5)}:root[data-theme=light] .bset-card,:root[data-theme=light] .bset-dots-pop,:root[data-theme=light] .bset-master,:root[data-theme=light] .bset-preview,:root[data-theme=light] .bset-preview-toggle,:root[data-theme=light] .bset-recurring,:root[data-theme=light] .bset-section,:root[data-theme=light] .bset-summary-item,:root[data-theme=light] .bset-tipcard,:root[data-theme=light] .calendar-view-panel,:root[data-theme=light] .client-modal,:root[data-theme=light] .crew-assign-panel,:root[data-theme=light] .feature-card,:root[data-theme=light] .panel,:root[data-theme=light] .plan-stop-menu,:root[data-theme=light] .recurring-menu-pop,:root[data-theme=light] .schedule-crew-card-panel,:root[data-theme=light] .schedule-crew-picker-panel,:root[data-theme=light] .schedule-crew-quick-panel,:root[data-theme=light] .schedule-popover-panel,:root[data-theme=light] .unsaved-guard-panel{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;--muted:#566274;--muted-2:#717d8e;--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-ink:#c2410c;--accent-paper:#ea580c;--on-active:#0f172a;--shadow-strong:rgba(17,27,41,0.18);--shadow-soft:rgba(17,27,41,0.1);--ground-1:#eef1f7;--ground-2:#f6f8fb;--panel-rgb:247,248,250;--chrome-rgb:247,248,250;--chrome:rgba(247,248,250,0.88);--chrome-soft:rgba(247,248,250,0.8);--chrome-solid:#f7f8fa;--glow-a:0.07;--glow-b:0.05;background:#f7f8fa;color:var(--text);border-color:#e2e8f0;--line:#e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.15),0 14px 34px -14px rgba(0,0,0,.35);-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}:root[data-theme=light] .bset-dots-pop,:root[data-theme=light] .calendar-view-panel,:root[data-theme=light] .plan-stop-menu,:root[data-theme=light] .schedule-crew-card-panel,:root[data-theme=light] .schedule-crew-picker-panel,:root[data-theme=light] .schedule-crew-quick-panel,:root[data-theme=light] .schedule-popover-panel{border-color:#1f2a39;box-shadow:0 2px 6px rgba(17,27,41,.08),0 20px 44px -14px rgba(17,27,41,.34)}:root[data-theme=light] .schedule-popover-panel:before{background:#ffffff;border-right-color:#1f2a39;border-bottom-color:#1f2a39}:root[data-theme=light] .client-modal,:root[data-theme=light] .crew-assign-panel,:root[data-theme=light] .unsaved-guard-panel{border-color:#1f2a39;box-shadow:0 30px 80px rgba(0,0,0,.5)}:root[data-theme=light] .client-schedule-day,:root[data-theme=light] .modern-date-button,:root[data-theme=light] .modern-time-button,:root[data-theme=light] .schedule-client-options-form input[type=tel],:root[data-theme=light] .schedule-crew-edit-form input{background:#f5f7fa;border-color:#28384b;color:var(--text)}:root[data-theme=light] .job-intake-metric input{background:#fdf7ea;border-color:#a1791a}:root[data-theme=light] .accept-plan-field input,:root[data-theme=light] .cash-bill-field input,:root[data-theme=light] .cash-bill-field select,: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{background:#f5f7fa;border-color:#28384b;color:var(--text)}: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:#ffffff;border-color:#ff7a21}:root[data-theme=light] .schedule-crew-picker-option:has(input:checked) .schedule-crew-picker-check{background:#0d7a52;border-color:#0d7a52;color:#ffffff}@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:translateX(-54px)}[data-reveal=right][data-reveal-state=init]{transform:translateX(54px)}[data-reveal][data-reveal-state=in]{opacity:1;transform:none;transition:opacity .6s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}[data-stagger][data-reveal-state=init]>*{opacity:0;transform:translateY(36px)}[data-stagger][data-reveal-state=in]>*{opacity:1;transform:none;transition:opacity .5s ease,transform .66s cubic-bezier(.34,1.56,.64,1)}[data-stagger][data-reveal-state=in]>:nth-child(2){transition-delay:.08s}[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}body,html{margin:0;min-height:100%}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:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(var(--tint),.04) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 40%,transparent 95%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 40%,transparent 95%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{color:inherit}.chrome-shell{min-height:100vh;position:relative;z-index:1}.app-main{padding-top:5.5rem}.app-main-alerted{padding-bottom:14rem}@media (max-width:900px){.app-main-alerted{padding-bottom:17rem}}.topbar{position:fixed;inset:0 0 auto;z-index:20;padding:1rem 1.2rem 0}.topbar-inner{max-width:1340px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:24px;background:var(--chrome-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 45px rgba(0,0,0,.2)}.brand-mark{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.7rem;flex:0 0 auto;text-align:center;padding:.5rem 1.1rem;border-radius:16px;border:1px solid var(--line);background:rgba(var(--tint),.03)}.brand-mark-compact{gap:.45rem;padding:.3rem .65rem}.brand-mark-compact .brand-logo-img{height:22px}.brand-mark-compact .brand-title{font-size:.78rem;letter-spacing:.03em}.brand-title{font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase}.brand-logo-img{height:34px;width:auto;flex-shrink:0}h1,h2,h3{font-family:var(--font-display)}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:rgba(var(--tint),.04);color:var(--text);padding:.65rem .95rem}.nav-panel{gap:.9rem;margin-left:auto}.nav-panel,.topnav{display:flex;align-items:center}.topnav{gap:.3rem}.topnav-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .75rem;border-radius:999px;color:rgba(var(--ink-rgb),.74);line-height:1.12;text-align:center;transition:background .18s ease,color .18s ease}.topnav-link.active,.topnav-link:hover{background:rgba(var(--tint),.08);color:var(--text)}.topnav-link.flow-link{border:1px solid var(--cedge-amber-1);background:rgba(255,209,102,.055);color:rgba(var(--ink-rgb),.88);box-shadow:inset 0 1px 0 rgba(var(--tint),.04)}.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.active,.topnav-link.flow-link:hover{border-color:var(--cedge-amber-3);background:linear-gradient(180deg,rgba(255,209,102,.14),rgba(255,122,33,.09));color:var(--text)}.topnav-count{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:none;border:1px solid var(--cedge-amber-4);color:var(--gold-ink);font-size:.68rem;font-weight:800}.topbar-cta{white-space:nowrap}.chrome-shell-sidenav{min-height:100vh}.sidenav-mobilebar{display:none}:root{--sidenav-w:15.25rem;--appbar-h:0rem}@media (max-width:1080px){:root{--appbar-h:4.4rem}}.app-main-sidenav [id]{scroll-margin-top:calc(var(--appbar-h) + 1rem)}.sidenav{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidenav-w);display:flex;flex-direction:column;padding:1.1rem .65rem 1rem;overflow:visible;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);box-shadow:4px 0 32px -8px rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidenav-brand{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.1rem .35rem .55rem}.sidenav-brand .brand-logo-img{height:27px}.sidenav-wordmark{display:inline-block;padding:.42rem .7rem;border:3px double var(--cedge-orange-1);border-radius:8px;transform:rotate(-3deg);font-family:var(--font-display);font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:rgba(var(--ink-rgb),.92)}.sidenav-wordmark span{color:var(--accent)}:root[data-theme=light] .sidenav-wordmark{background:#16202b;box-shadow:0 2px 6px rgba(0,0,0,.35)}:root[data-theme=sunlight] .sidenav-wordmark{box-shadow:0 2px 6px rgba(15,23,42,.08)}.sidenav-brand--contractor{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:.35rem .55rem .65rem;min-height:46px;border-radius:8px;text-decoration:none;color:inherit;overflow:hidden}.sidenav-contractor-logo{max-height:38px;max-width:88px;object-fit:contain;object-position:left center;flex-shrink:0}.sidenav-contractor-mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.92rem;letter-spacing:.04em;flex-shrink:0;box-shadow:0 2px 6px rgba(234,88,12,.3)}.sidenav-contractor-bizname{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sidenav-brand--contractor-mobile{display:flex;align-items:center;gap:.5rem;text-decoration:none;min-width:0}.mobilebar-contractor-logo{max-height:28px;max-width:65px;object-fit:contain;flex-shrink:0}.mobilebar-contractor-mark{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;flex-shrink:0}.mobilebar-contractor-bizname{font-family:var(--font-display);font-size:.86rem;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sidenav-foot-brand-wrap{width:100%;padding-top:.45rem;margin-top:.2rem;border-top:1px solid var(--edge-t08);display:flex;justify-content:center}.sidenav-foot-brand{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border-radius:6px;text-decoration:none;color:var(--muted-2);font-size:.74rem;transition:color .15s ease,background .15s ease}.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}.sidenav-marketing-cta{width:100%;justify-content:center;text-align:center}.sidenav-marketing-login{display:block;margin-top:.15rem;text-align:center;font-size:.76rem;color:var(--mute-g270)}.sidenav-marketing-login strong{color:var(--accent);font-weight:800}.sidenav-marketing-login:hover strong{text-decoration:underline}.sidenav-try{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem;margin-bottom:.7rem}.sidenav-try-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--cedge-orange-2);background:rgba(255,122,33,.09);color:rgba(var(--ink-rgb),.95);font-weight:700;font-size:.88rem;transition:background .15s ease,border-color .15s ease}.sidenav-try-link:hover{background:rgba(255,122,33,.16);border-color:var(--cedge-orange-3)}.sidenav-try-link.active{background:rgba(255,122,33,.2)}.sidenav-try-ic{flex:none;width:1.05rem;text-align:center;color:var(--accent);font-size:.85rem}.sidenav-locknote{margin:0 0 .1rem;padding:0 .15rem;font-size:.72rem;line-height:1.35;color:var(--mute-g260)}.sidenav-lockhdr{display:flex;align-items:center;gap:.35rem;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{background:rgba(255,122,33,.08);color:rgba(var(--ink-rgb),.82)}.marketing-locked .sidenav-link.preview:hover .sidenav-lock{opacity:1}.sidenav-lead{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.sidenav-bizname{margin:0;padding:0 .35rem;font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-brandmark{height:1.35rem;width:auto;flex:0 1 auto;min-width:0;object-fit:contain;object-position:left center}.sidenav-link-brand{gap:.4rem}.sidenav-link-brand .sidenav-state{margin-left:auto}.sidenav-actions{display:flex;align-items:stretch;gap:.4rem}.sidenav-actions .sidenav-plan{flex:1 1 auto;min-width:0}.sidenav-actions .sidenav-new-wrap{flex:0 0 auto}.sidenav-new-wrap{position:relative}.sidenav-new{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem .75rem;border:0;border-radius:12px;background:var(--accent-gradient,linear-gradient(180deg,var(--accent),var(--accent-2)));color:var(--on-accent);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 12px 26px -12px rgba(0,0,0,.45);transition:filter .15s ease}.sidenav-new:hover{filter:brightness(1.05)}.sidenav-new-plus{font-size:1.1rem;line-height:0;font-weight:800}.sidenav-new-caret{font-size:.62rem;transition:transform .15s ease}.sidenav-new-caret.open{transform:rotate(180deg)}.sidenav-new-menu{position:absolute;top:calc(100% + .35rem);right:0;left:auto;min-width:12.5rem;z-index:40;display:flex;flex-direction:column;gap:.12rem;padding:.3rem;border-radius:12px;background:#0e1c2e;border:1px solid var(--edge-t10);box-shadow:0 22px 46px -18px rgba(0,0,0,.72)}.sidenav-new-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:9px;color:rgba(var(--ink-rgb),.82);font-size:.9rem;white-space:nowrap;transition:background .15s ease,color .15s ease}.sidenav-new-item:hover{background:rgba(255,122,33,.14);color:#fff}.sidenav-new-item .sidenav-ic{width:1.05rem;height:1.05rem;color:var(--mute-g470)}.website-nav-badge.sidenav-website{order:0;width:100%;justify-content:flex-start;margin:0 0 .65rem}.sidenav-nav{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -.2rem;padding:0 .2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sidenav-nav::-webkit-scrollbar{width:4px}.sidenav-nav::-webkit-scrollbar-track{background:transparent}.sidenav-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}.sidenav-nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.sidenav-ic{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--section-accent,var(--mute-g458));transition:color .15s ease}.sidenav-link{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.45rem .6rem;border-radius:12px;color:rgba(var(--ink-rgb),.9);font-size:.92rem;line-height:1.15;transition:background .15s ease,color .15s ease}.sidenav-link .sidenav-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:"";position:absolute;inset:-1px;border-radius:9px;border:1px solid rgba(255,122,33,.6);opacity:0;pointer-events:none;animation:boltPing 7s ease-out infinite}@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:"";position:absolute;inset:-6px;border-radius:999px;background:radial-gradient(circle,rgba(52,211,153,0) 0,rgba(52,211,153,0) 36%,rgba(52,211,153,.3) 58%,rgba(52,211,153,.1) 73%,rgba(52,211,153,0) 90%);pointer-events:none;animation:stripeAlive 5.2s ease-in-out infinite}@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{animation:none;opacity:.5;transform:none}.sidenav-bolt:after{animation:none;opacity:0}}.sidenav-link.active{background:rgba(255,122,33,.14);color:var(--on-active);font-weight:600;box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px rgba(255,122,33,.22)}.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{width:.82rem;height:.82rem;flex:none;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.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 .sidenav-link:not(.active):not([data-state=on]):hover .sidenav-ic{color:var(--section-accent)}.sidenav-group{margin-top:.55rem;padding:.4rem .32rem .45rem;border-radius:14px;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)}.sidenav-glabel{margin:.15rem 0 .3rem .55rem;font-family:var(--font-display);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--section-accent,rgba(var(--grey-3),.72))}:root[data-theme=light] .sidenav-glabel{color:var(--section-accent,rgba(var(--grey-3),.85))}.sidenav-sublink{display:flex;align-items:center;gap:.5rem;padding:.42rem .6rem .42rem 1.45rem;border-radius:10px;color:rgba(var(--ink-rgb),.82);font-size:.86rem;transition:background .15s ease,color .15s ease}.sidenav-sublink:hover{background:rgba(var(--tint),.05);color:var(--text)}.sidenav-subtick{width:.5rem;height:.5rem;flex:none;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;margin-left:-.35rem}.sidenav-automations{padding-left:.45rem;border:1px solid transparent;background:none;color:var(--text)}.sidenav-automations.active,.sidenav-automations:hover,.sidenav-automations[aria-current=page]{border-color:var(--cedge-orange-3);background:rgba(255,122,33,.11)}.sidenav-automations .sidenav-subtick{margin-left:0;border-left-color:var(--cedge-orange-5);border-bottom-color:var(--cedge-orange-5)}.sidenav-bolt{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:none;border-radius:8px;border:1px solid var(--cedge-orange-6);background:rgba(255,122,33,.13)}.sidenav-bolt svg{width:.95rem;height:.95rem;fill:var(--accent);stroke:none}.sidenav-fcard{padding:.4rem;border-radius:14px;background:rgba(var(--tint),.02);border:1px solid var(--edge-t05)}.sidenav-count,.sidenav-total,.sidenav-unseen{display:inline-grid;place-items:center;flex:none}.sidenav-count,.sidenav-total{height:1.4rem;min-width:1.4rem;padding:0 .3rem;border-radius:4px;border:1px solid;background:color-mix(in srgb,currentColor 14%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidenav-unseen{height:1.05rem;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--fresh) 18%,transparent);color:var(--fresh);font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sidenav-count{margin-left:-.05rem;margin-right:auto;color:var(--accent);font-size:.78rem;font-weight:800}.sidenav-total{margin-right:auto;color:var(--mute-i60);font-size:.76rem;font-weight:700}.sidenav-count+.sidenav-total,.sidenav-unseen+.sidenav-count,.sidenav-unseen+.sidenav-total{margin-left:-.4rem}.sidenav-count{border-color:var(--accent);background:rgba(255,122,33,.13);color:#ffc08a;box-shadow:inset 0 0 0 1px rgba(255,122,33,.32),inset 0 0 7px -2px rgba(255,122,33,.9),0 0 9px -2px rgba(255,122,33,.75);text-shadow:0 0 7px rgba(255,176,113,.7)}.sidenav-total{border-color:var(--cedge-sky-1);background:rgba(150,175,210,.1);color:#d3e0f2;box-shadow:inset 0 0 0 1px rgba(150,175,210,.24),inset 0 0 6px -2px rgba(150,175,210,.65),0 0 7px -3px rgba(150,175,210,.5);text-shadow:0 0 6px rgba(211,224,242,.45)}.sidenav-link.active .sidenav-count{box-shadow:inset 0 0 0 1px rgba(255,122,33,.4),inset 0 0 7px -2px rgba(255,176,113,.95),0 0 10px -1px rgba(255,122,33,.5)}.sidenav-count:has(+.sidenav-total){margin-right:0}.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{flex:none;margin-top:.5rem;padding-top:.8rem;border-top:1px solid var(--rule-t06);display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem}.sidenav-foot>.sidenav-account{flex:0 1 auto;width:auto;min-width:0}.sidenav-foot>.stripe-status-pill.sidenav-stripe{flex:1 1 auto;width:auto;min-width:0}.sidenav-foot>.sidenav-account,.sidenav-foot>.stripe-status-pill.sidenav-stripe{min-height:44px;justify-content:center;text-align:center}.sidenav-foot>.sidenav-account .sidenav-account-name{flex:0 1 auto}.sidenav-foot>.stripe-status-pill.sidenav-stripe{padding-left:.6rem;padding-right:.6rem}.sidenav-account{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .6rem;border:1px solid var(--edge-t08);border-radius:11px;background:rgba(var(--tint),.03);color:rgba(var(--ink-rgb),.82);font:inherit;font-size:.92rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidenav-account.active,.sidenav-account:focus-visible,.sidenav-account:hover{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{width:1.05rem;height:1.05rem;flex:0 0 auto}.sidenav-account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stripe-status-pill.sidenav-stripe{order:0;width:100%;margin-left:0;justify-content:flex-start}.stripe-status-pill.sidenav-stripe,.stripe-status-pill.sidenav-stripe.checking,.stripe-status-pill.sidenav-stripe.connected,.stripe-status-pill.sidenav-stripe.warning{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{position:relative;padding-top:1.6rem;padding-left:calc(var(--sidenav-w) + 1.4rem);padding-right:1.4rem}.app-main.app-main-sidenav:before{content:"";position:fixed;top:0;left:var(--sidenav-w);right:0;height:280px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 65% 45% at 50% -10%,rgba(255,122,33,.12),transparent 75%);opacity:.85}@keyframes workspaceFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-main-sidenav .page-shell,.app-main-sidenav .wide-shell{min-height:calc(100vh - 1.6rem);animation:workspaceFadeIn .28s cubic-bezier(.16,1,.3,1) backwards}@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}:root{--read-note:74ch}.bset-head p,.cash-chart-hint,.cash-source-warn,.cash-where-list li,.es-demand-lede,.ins-more-sub,.ins-shell .ins-sub,.mkt-rec-why,.payroll-note,.plan-drag-hint,.qs-foot-copy,.review-feedback-body{max-width:var(--read-note)}@media (max-width:1080px){.sidenav-mobilebar{display:flex;align-items:center;gap:.6rem;position:fixed;inset:0 0 auto;z-index:20;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:var(--chrome-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidenav-mobilebar .nav-toggle{margin-left:auto}.sidenav{width:264px;transform:translateX(-100%);transition:transform .24s ease;box-shadow:0 22px 60px rgba(0,0,0,.55);background:rgb(var(--chrome-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}.sidenav.open{transform:translateX(0);visibility:visible;transition:transform .24s ease,visibility 0s}.sidenav-scrim{z-index:40}.sidenav{z-index:41}.sidenav-scrim{display:block;position:fixed;inset:0;z-index:25;background:rgba(4,9,16,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main.app-main-sidenav{padding-top:4.4rem;padding-left:1rem;padding-right:1rem}.app-main-sidenav .page-shell,.app-main-sidenav .wide-shell{min-height:calc(100vh - 4.4rem)}}@media (max-height:660px),(max-width:1080px){.sidenav{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sidenav>*{flex:none}.sidenav>.sidenav-nav{flex:none;overflow:visible}}.settings-tabpanel #platform-fee,.settings-tabpanel details[id],.settings-tabpanel>details[id],.settings-tabpanel>section[id]{scroll-margin-top:calc(var(--appbar-h) + 5.2rem)}.settings-tabnav{position:-webkit-sticky;position:sticky;top:.6rem;z-index:5;display:flex;gap:.4rem;margin:0 0 1.4rem;padding:.35rem;border-radius:14px;border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.settings-tabnav::-webkit-scrollbar{display:none}.settings-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted,rgba(var(--ink-rgb),.72));font-family:inherit;font-size:.92rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.settings-tab:hover{background:rgba(var(--tint),.08);color:var(--text,#ffffff)}.settings-tab.active{background:linear-gradient(135deg,#ea580c,#c2410c);color:#ffffff!important;font-weight:750;border:1px solid #9a3412;box-shadow:0 4px 14px -2px rgba(234,88,12,.45)}.settings-tab.active .settings-tab-ic,.settings-tab.active span,.settings-tab.active svg{color:#ffffff!important;stroke:#ffffff!important;fill:none!important}.settings-tab-ic{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-tabpanel{display:flex;flex-direction:column;gap:1.25rem}.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{display:flex;flex-direction:column}.automation-group{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-g260);margin:1.5rem 0 .55rem;padding:0 .15rem}.automation-group:first-child{margin-top:.15rem}.automation-card{border:1px solid var(--edge-t09);border-radius:.85rem;background:rgba(var(--tint),.025);margin-bottom:.55rem}.automation-card[open]{border-color:var(--cedge-orange-7);background:rgba(255,122,33,.04)}.automation-summary{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.05rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.automation-summary::-webkit-details-marker{display:none}.automation-summary:hover{background:rgba(var(--tint),.02);border-radius:.85rem}.automation-heads{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.automation-heads strong{font-size:.95rem;color:var(--text)}.automation-sub{font-size:.8rem;color:var(--mute-g270)}.automation-status{font-size:.68rem;font-weight:700;padding:.16rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;flex:none}.automation-status.on{background:rgba(52,211,153,.14);color:var(--good);border-color:var(--cedge-green-1)}.automation-status.off{background:rgba(var(--tint),.06);color:var(--mute-g275);border-color:var(--edge-t12)}.automation-status.neutral{background:rgba(255,209,102,.12);color:var(--gold-ink);border-color:var(--cedge-amber-1)}.automation-switch-wrap{display:flex;align-items:center;gap:.5rem;flex:none}.automation-switch{display:inline-flex;align-items:center;gap:.55rem;background:none;border:0;padding:.3rem;margin:0;cursor:pointer;min-height:2.75rem;font:inherit;color:inherit}.automation-switch:disabled{cursor:progress;opacity:.65}.automation-switch-track{position:relative;flex:none;width:3.25rem;height:1.85rem;border-radius:999px;background:rgba(var(--tint),.1);border:1px solid var(--edge-t16);transition:background .16s ease,border-color .16s ease}.automation-switch-knob{position:absolute;top:.19rem;left:.19rem;width:1.35rem;height:1.35rem;border-radius:999px;background:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.45);transition:transform .16s ease,background .16s ease}.automation-switch-text{font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--mute-g275);min-width:1.7rem;text-align:left}.automation-switch.on .automation-switch-track{background:rgba(52,211,153,.36);border-color:var(--cedge-green-2)}.automation-switch.on .automation-switch-knob{transform:translateX(1.4rem);background:var(--good)}.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 rgba(56,189,248,.45)}.automation-switch-error{font-size:.7rem;font-weight:700;color:var(--bad);white-space:nowrap}@media (prefers-reduced-motion:reduce){.automation-switch-knob,.automation-switch-track{transition:none}}.automation-caret{width:1rem;height:1rem;color:var(--mute-g255);flex:none;transition:transform .15s ease}.automation-card[open] .automation-caret{transform:rotate(90deg)}.automation-body{padding:.1rem 1.05rem 1.15rem}.automation-recommend{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid var(--cedge-orange-8);background:linear-gradient(180deg,rgba(255,122,33,.1),rgba(255,209,102,.05));border-radius:.85rem;padding:1rem 1.15rem;margin-bottom:1.1rem}.automation-recommend-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.automation-recommend-copy strong{font-size:.95rem}.automation-recommend-copy span{font-size:.82rem;color:rgba(var(--grey-2),.82)}.form-grid>.advanced-settings,.form-grid>.automation-preview{grid-column:1/-1}.advanced-settings{border-top:1px dashed var(--rule-t10);padding-top:.7rem;margin-top:.2rem}.advanced-settings>summary,.automation-preview>summary{cursor:pointer;font-size:.82rem;font-weight:700;color:rgba(var(--grey-2),.85);list-style:none;display:inline-flex;align-items:center;gap:.4rem}.advanced-settings>summary::-webkit-details-marker,.automation-preview>summary::-webkit-details-marker{display:none}.advanced-settings>summary:before,.automation-preview>summary:before{content:"▸";font-size:.7rem;transition:transform .15s ease}.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{padding:1.05rem 1.1rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.arrival-card.is-paused .arrival-grid{opacity:.45;pointer-events:none}.arrival-state{margin:0 0 .9rem;font-size:.85rem;color:var(--mute-t55)}.arrival-card.is-paused .arrival-state{color:var(--ink-orange-1)}.arrival-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.arrival-lede{margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.arrival-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.arrival-choice{min-height:46px;padding:.5rem .3rem;border-radius:11px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--mute-t60);font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.arrival-choice:hover:not(:disabled){border-color:var(--edge-t30);color:var(--text)}.arrival-choice.is-on{border-color:var(--accent);background:rgba(255,122,33,.14);color:var(--text)}.arrival-choice:disabled{cursor:default}.arrival-example{display:flex;flex-direction:column;gap:.15rem;margin-top:.9rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--tint),.05)}.arrival-example span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t45)}.arrival-example strong{font-size:.95rem}.arrival-note{margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid var(--rule-t09);font-size:.81rem;line-height:1.55;color:var(--mute-t50)}.arrival-note+.arrival-note{border-top:0;padding-top:0;margin-top:.5rem}.arrival-phone{border-radius:16px;border:1px solid var(--edge-t16);background:rgba(6,10,16,.55);overflow:hidden}.arrival-phone-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-bottom:1px solid var(--rule-t10);font-size:.85rem}.arrival-phone-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(var(--tint),.12);font-size:.72rem;font-weight:700}.arrival-phone-body{padding:.85rem .8rem}.arrival-bubble{margin:0;padding:.75rem .9rem;border-radius:.9rem .9rem .9rem .25rem;background:rgba(var(--tint),.07);font-size:.86rem;line-height:1.55;white-space:pre-line}.arrival-window-time{color:var(--accent)}.arrival-phone-foot{margin:0;padding:.5rem .8rem .7rem;font-size:.74rem;color:var(--mute-t45)}.arrival-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rule-t09);font-size:.78rem;color:var(--mute-t45)}.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{padding:1.05rem 1.1rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.portal-card.is-paused .portal-grid{opacity:.45}.portal-card .portal-state{margin:0 0 .75rem;font-size:.85rem;color:var(--ink-lime-1)}.portal-card.is-paused .portal-state{color:var(--ink-orange-1)}.portal-card .portal-blurb{margin:0 0 .7rem;font-size:.88rem;line-height:1.55;color:var(--mute-t60)}.portal-card .portal-callout{margin:0 0 1.1rem;padding:.6rem .8rem;border-radius:12px;border-left:3px solid var(--accent);background:rgba(var(--tint),.05);font-size:.82rem;line-height:1.55;color:var(--mute-t55)}.portal-card .portal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.portal-card .portal-lede{margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.portal-card .portal-url{margin:.3rem 0 .7rem;padding:.6rem .8rem;border-radius:12px;background:rgba(var(--tint),.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.portal-card .portal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.portal-card .portal-btn{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .85rem;border-radius:11px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--mute-t60);font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .14s ease,color .14s ease}.portal-card .portal-btn:hover{border-color:var(--edge-t30);color:var(--text)}.portal-card .portal-link-block{margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--rule-t09)}.portal-card .portal-link-btn{width:100%;min-height:44px;padding:.55rem .9rem;border-radius:12px;border:1px solid var(--accent);background:rgba(255,122,33,.14);color:var(--text);font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease}.portal-card .portal-link-btn.is-on{border-color:var(--cedge-green-5);background:rgba(163,230,53,.12);color:var(--ink-lime-1)}.portal-card .portal-link-btn:disabled{opacity:.5;cursor:default}.portal-card .portal-label-row{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.8rem}.portal-card .portal-label-row label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t45)}.portal-card .portal-label-row input{min-height:40px;padding:.45rem .7rem;border-radius:11px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-size:.9rem;font-family:inherit}.portal-card .portal-label-preview{font-size:.78rem;color:var(--mute-t45)}.portal-card .portal-note{margin:.6rem 0 0}.portal-card .portal-note,.portal-card .portal-privacy{font-size:.81rem;line-height:1.55;color:var(--mute-t50)}.portal-card .portal-privacy{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--rule-t09)}.portal-card .portal-mock{display:grid;grid-gap:.35rem;gap:.35rem;border-radius:16px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.06);padding:.95rem .9rem 1.05rem}.portal-card .portal-mock p{margin:0}.portal-card .portal-mock-brand{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t45)}.portal-card .portal-mock-title{font-size:1.02rem;font-weight:800;color:var(--text)}.portal-card .portal-mock-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.portal-card .portal-mock-label{font-size:.78rem;color:var(--mute-t55)}.portal-card .portal-mock-input{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--edge-t22);background:rgba(var(--tint),.04);font-size:.84rem;color:var(--mute-t40)}.portal-card .portal-mock-btn{padding:.55rem .7rem;border-radius:10px;background:var(--accent);color:#10151f;font-size:.84rem;font-weight:800;text-align:center}.portal-card .portal-mock-fine{font-size:.74rem;line-height:1.5;color:var(--mute-t45)}.portal-card .portal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rule-t09);font-size:.78rem;color:var(--mute-t45)}.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{padding:1.05rem 1.1rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.missed-card.is-paused .missed-preview{opacity:.45}.missed-card .missed-state{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--mute-t60)}.missed-card.is-paused .missed-state{color:var(--ink-orange-1)}.missed-card .missed-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.missed-card .missed-lede{margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.missed-card .missed-field{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.9rem}.missed-card .missed-field label{font-size:.9rem;font-weight:600;color:var(--text)}.missed-card .missed-field input{min-height:46px;padding:.55rem .8rem;border-radius:12px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-size:1rem;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.missed-card .missed-field input:focus-visible{outline:none;border-color:var(--accent)}.missed-card .missed-field small{font-size:.79rem;line-height:1.5;color:var(--mute-t45)}.missed-card .missed-status{display:flex;align-items:flex-start;gap:.6rem;margin-top:.2rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04)}.missed-card .missed-status div{display:grid;grid-gap:.15rem;gap:.15rem}.missed-card .missed-status strong{font-size:.88rem}.missed-card .missed-status span{font-size:.8rem;line-height:1.5;color:var(--mute-t50)}.missed-card .missed-dot{width:.6rem;height:.6rem;margin-top:.35rem;border-radius:50%;flex:none;background:var(--mute-t40)}.missed-card .missed-status.is-live{border-color:var(--cedge-green-6);background:rgba(163,230,53,.08)}.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:rgba(255,122,33,.09)}.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{margin:.6rem 0 0;font-size:.81rem;line-height:1.6;color:var(--mute-t50)}.missed-card .missed-note code{overflow-wrap:anywhere;font-size:.78rem}.missed-card .missed-phone{border-radius:16px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.06);overflow:hidden}.missed-card .missed-phone-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-bottom:1px solid var(--rule-t10);font-size:.85rem}.missed-card .missed-phone-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(var(--tint),.12);font-size:.72rem;font-weight:700}.missed-card .missed-phone-body{padding:.85rem .8rem}.missed-card .missed-bubble{margin:0;padding:.75rem .9rem;border-radius:.9rem .9rem .9rem .25rem;background:rgba(var(--tint),.08);font-size:.86rem;line-height:1.55}.missed-card .missed-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.missed-card .missed-tag{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--edge-t14);font-size:.76rem;color:var(--mute-t50)}.missed-card .missed-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rule-t09);font-size:.78rem;color:var(--mute-t45)}.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{padding:1.25rem 1.35rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.review-card.is-paused .review-preview{opacity:.65}.review-state-banner{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.05rem;border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);margin-bottom:1.35rem;transition:all .2s ease}.review-state-banner.is-active{border-color:rgba(79,211,154,.35);background:rgba(79,211,154,.08)}.review-state-banner.is-paused{border-color:rgba(255,122,33,.3);background:rgba(255,122,33,.07)}.review-state-indicator{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:rgba(var(--tint),.08);font-size:1.1rem;flex-shrink:0}.review-state-text{display:flex;flex-direction:column;gap:.15rem}.review-state-heading{font-size:.92rem;font-weight:700;color:var(--text)}.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{font-size:.84rem;line-height:1.5;color:var(--muted)}.review-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1.6rem;gap:1.6rem;align-items:start}.review-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.review-section-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.review-mode-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.1rem}.review-mode-card{display:flex;flex-direction:column;text-align:left;padding:.95rem 1.05rem;border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03);cursor:pointer;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.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{border-color:rgba(79,211,154,.45);background:rgba(79,211,154,.08);box-shadow:0 4px 14px rgba(0,0,0,.12)}.review-mode-card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.review-mode-radio{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid var(--muted-2);background:transparent;flex-shrink:0;transition:all .2s ease}.review-mode-card.is-selected .review-mode-radio{border-color:var(--good)}.review-mode-radio-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--good);opacity:0;transform:scale(.5);transition:all .2s ease}.review-mode-card.is-selected .review-mode-radio-dot{opacity:1;transform:scale(1)}.review-mode-label{font-size:.9rem;font-weight:700;color:var(--text)}.review-badge-recommended{background:rgba(79,211,154,.2);color:var(--good);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.review-badge-direct,.review-badge-recommended{margin-left:auto;padding:.2rem .55rem;border-radius:999px;font-size:.72rem}.review-badge-direct{background:rgba(var(--tint),.1);color:var(--muted);font-weight:600}.review-mode-desc{margin:0;padding-left:1.75rem;font-size:.82rem;line-height:1.5;color:var(--muted)}.review-policy-box{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.02);margin-bottom:.95rem}.review-policy-icon{font-size:1.1rem;line-height:1;margin-top:.1rem}.review-policy-heading{display:block;font-size:.83rem;font-weight:700;color:var(--text);margin-bottom:.2rem}.review-policy-copy{margin:0;font-size:.79rem;line-height:1.55;color:var(--muted-2)}.review-prereq{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--cedge-amber-5,rgba(255,209,102,.3));background:rgba(255,209,102,.08);transition:all .2s ease}.review-prereq.is-ok{border-color:rgba(79,211,154,.3);background:rgba(79,211,154,.06)}.review-prereq.is-warning{border-color:var(--cedge-amber-5,rgba(255,209,102,.3));background:rgba(255,209,102,.08)}.review-prereq-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(var(--tint),.1);font-size:.82rem;font-weight:700;flex-shrink:0}.review-prereq.is-ok .review-prereq-icon{background:rgba(79,211,154,.2);color:var(--good)}.review-prereq-content{display:flex;flex-direction:column;gap:.15rem}.review-prereq-title{font-size:.84rem;font-weight:700;color:var(--text)}.review-prereq-desc{font-size:.81rem;line-height:1.5;color:var(--muted)}.review-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:600}.review-link:hover{color:var(--text)}.review-preview{display:flex;flex-direction:column}.review-preview-header{display:flex;align-items:center;justify-content:space-between}.review-preview-pill{padding:.15rem .5rem;border-radius:999px;background:rgba(var(--tint),.08);font-size:.72rem;font-weight:600;color:var(--muted)}.review-lede{margin:.25rem 0 .85rem;font-size:.83rem;line-height:1.45;color:var(--muted)}.review-phone{border-radius:20px;border:1px solid rgba(var(--tint),.18);background:rgba(10,18,30,.95);box-shadow:0 10px 30px rgba(0,0,0,.25);overflow:hidden}.review-phone-status-bar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .9rem;font-size:.68rem;font-weight:600;color:var(--muted-2);border-bottom:1px solid rgba(var(--tint),.04)}.review-phone-notch{width:3.5rem;height:.55rem;border-radius:999px;background:rgba(var(--tint),.12)}.review-phone-head{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-bottom:1px solid rgba(var(--tint),.1);background:rgba(var(--tint),.03)}.review-phone-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0,#d45b0a 100%);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 2px 8px rgba(255,122,33,.35)}.review-phone-meta{display:flex;flex-direction:column}.review-phone-meta strong{font-size:.86rem;color:var(--text)}.review-phone-verified{font-size:.7rem;color:var(--good);font-weight:600}.review-phone-body{padding:.95rem .9rem}.review-phone-timestamp{text-align:center;font-size:.7rem;color:var(--muted-2);margin-bottom:.65rem}.review-bubble{margin:0;padding:.85rem 1rem;border-radius:1.1rem 1.1rem 1.1rem .25rem;background:rgba(var(--tint),.12);font-size:.86rem;line-height:1.55;color:var(--text);overflow-wrap:anywhere;box-shadow:0 2px 8px rgba(0,0,0,.15)}.review-bubble-status{text-align:right;font-size:.68rem;color:var(--muted-2);margin-top:.35rem}.review-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.review-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);font-size:.76rem;font-weight:500;color:var(--muted)}.review-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1.25rem;padding-top:.95rem;border-top:1px solid rgba(var(--tint),.09);font-size:.8rem;color:var(--muted-2)}.review-foot-note{max-width:80%;line-height:1.45}.review-save{min-height:1.2em;font-weight:600;font-size:.82rem}.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{padding:1.05rem 1.1rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.followup-card.is-paused .followup-preview{opacity:.45}.followup-card .followup-state{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--mute-t60)}.followup-card.is-paused .followup-state{color:var(--mute-t60)}.followup-card .followup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.followup-card .followup-lede{margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.followup-card .followup-facts{display:grid;grid-gap:.6rem;gap:.6rem}.followup-card .followup-fact{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04)}.followup-card .followup-fact strong{font-size:.88rem;color:var(--text)}.followup-card .followup-fact span{font-size:.8rem;line-height:1.5;color:var(--mute-t50)}.followup-card .followup-phone{border-radius:16px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.06);overflow:hidden}.followup-card .followup-phone-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-bottom:1px solid var(--rule-t10);font-size:.85rem}.followup-card .followup-phone-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(var(--tint),.12);font-size:.72rem;font-weight:700}.followup-card .followup-phone-body{padding:.85rem .8rem}.followup-card .followup-bubble{margin:0;padding:.75rem .9rem;border-radius:.9rem .9rem .9rem .25rem;background:rgba(var(--tint),.08);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}@media (max-width:900px){.followup-card .followup-grid{grid-template-columns:1fr;gap:1.1rem}}.followup-sequence{display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;counter-reset:none}.followup-step{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1 5.5rem;min-width:5.5rem;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04)}.followup-step strong{font-size:.82rem;color:var(--text)}.followup-step span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-i55)}.followup-step.is-end,.followup-step.is-start{background:transparent}.followup-step.is-end strong,.followup-step.is-start strong{color:var(--mute-t60);font-weight:600}.followup-step+.followup-step{position:relative;margin-left:.5rem}.followup-step+.followup-step:before{content:"→";position:absolute;left:-.72rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--mute-i55)}.followup-eligible{margin:0 0 1rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.05);font-size:.82rem;line-height:1.5;color:var(--mute-t60)}.followup-eligible strong{color:var(--text)}.reminder-edit-form label.followup-check{display:flex;align-items:center;gap:.5rem}.reminder-edit-form label.followup-check>span{font-size:.8rem;text-transform:none;letter-spacing:normal;color:var(--mute-t60)}.followup-email{margin-top:.7rem}.followup-email>summary{display:inline-block;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--accent-ink);list-style:none}.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{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04)}.followup-email-subject{margin:0 0 .55rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-t10);font-size:.8rem;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.followup-email-subject>span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i55)}.followup-email-heading{margin:0 0 .35rem;font-size:.88rem;font-weight:700;color:var(--text)}.followup-email-text{margin:0 0 .6rem;font-size:.8rem;line-height:1.55;color:var(--mute-t50)}.followup-email-cta{display:inline-block;padding:.4rem .75rem;border-radius:999px;background:rgba(var(--tint),.14);font-size:.76rem;font-weight:700;color:var(--text)}.reminder-edit{margin-top:.5rem}.reminder-edit>summary{display:inline-block;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--accent-ink);list-style:none}.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{display:grid;grid-gap:.6rem;gap:.6rem}.reminder-edit-form label{display:grid;grid-gap:.25rem;gap:.25rem}.reminder-edit-form label>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i55)}.reminder-edit-note{margin:0;font-size:.75rem;line-height:1.45;color:var(--mute-t50)}.reminder-edit-note a{color:var(--accent-ink)}.reminder-test{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.reminder-test small{font-size:.74rem;color:var(--mute-t50)}.workspace-shell .automation-card .btn.primary{box-shadow:0 6px 18px rgba(0,0,0,.35)}.workspace-shell .automation-card .btn.primary:hover{box-shadow:0 8px 22px rgba(0,0,0,.4)}.followup-card.is-paused .followup-preview{opacity:.72}.choice-card{padding:1.05rem 1.1rem;border-radius:20px;border:1px solid var(--cedge-orange-12);background:rgba(var(--tint),.03)}.choice-card .choice-state{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--good)}.choice-card.is-paused .choice-state{color:var(--mute-t60)}.choice-card.is-paused .choice-preview{opacity:.72}.choice-card .choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.choice-card .choice-lede{margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.choice-card .choice-facts{display:grid;grid-gap:.6rem;gap:.6rem}.choice-card .choice-fact{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04)}.choice-card .choice-fact strong{font-size:.88rem;color:var(--text)}.choice-card .choice-fact>span{font-size:.8rem;line-height:1.5;color:var(--mute-t50)}.choice-card .choice-fact>span.choice-fact-note{font-size:.75rem;color:var(--mute-t40)}.choice-card .choice-edit{margin-top:.5rem}.choice-card .choice-edit>summary{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--accent-ink);list-style:none}.choice-card .choice-edit>summary::-webkit-details-marker{display:none}.choice-card .choice-edit>summary:before{content:"▸";font-size:.62rem;transition:transform .15s ease}.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{display:grid;grid-gap:.6rem;gap:.6rem}.choice-card .choice-slots{display:grid;grid-gap:.5rem;gap:.5rem;border:0;padding:0;margin:0}.choice-card .choice-slots legend{padding:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute-t50)}.choice-card .choice-slot{display:grid;grid-gap:.25rem;gap:.25rem}.choice-card .choice-slot>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t50)}.choice-card .choice-note{margin:0;font-size:.75rem;line-height:1.45;color:var(--mute-t50)}.choice-card .choice-note a{color:var(--accent-ink)}.choice-card .choice-note code{padding:.05rem .25rem;border-radius:4px;background:rgba(var(--tint),.08);font-size:.72rem}.choice-card .choice-phone{border-radius:16px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.06);overflow:hidden}.choice-card .choice-phone-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-bottom:1px solid var(--rule-t10);font-size:.85rem}.choice-card .choice-phone-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(var(--tint),.12);font-size:.72rem;font-weight:700}.choice-card .choice-phone-body{padding:.85rem .8rem}.choice-card .choice-bubble{margin:0;padding:.75rem .9rem;border-radius:.9rem .9rem .9rem .25rem;background:rgba(var(--tint),.08);font-size:.86rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.choice-card .choice-actions{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.choice-card .choice-actions small{font-size:.74rem;color:var(--mute-t50)}.choice-card .choice-edit-message{border:0;padding:0;background:none;font:inherit;font-size:.8rem;font-weight:700;color:var(--accent-ink);cursor:pointer;text-decoration:underline}.choice-card .choice-edit-message:hover{color:var(--accent)}.choice-card .choice-editor{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem}.choice-card .choice-editor[hidden]{display:none}.choice-card .choice-editor>label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t50)}.choice-card .choice-editor textarea{width:100%;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:var(--text);font:inherit;font-size:.84rem;line-height:1.5;resize:vertical}.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{margin:0;font-size:.75rem;color:var(--bad)}.choice-card .choice-reset{justify-self:start;border:0;padding:0;background:none;font:inherit;font-size:.75rem;color:var(--mute-t50);cursor:pointer;text-decoration:underline}.choice-card .choice-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.choice-card .choice-test-note{margin:.6rem 0 0;font-size:.78rem;color:var(--mute-t60)}.choice-card .choice-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--rule-t08)}.choice-card .choice-foot-note{flex:1 1 16ch;font-size:.76rem;line-height:1.45;color:var(--mute-t50)}.choice-card .choice-save{font-size:.78rem;font-weight:700;color:var(--mute-t50)}.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{margin-top:.6rem;padding:.7rem .85rem;border-radius:.7rem .7rem .7rem .2rem;background:rgba(var(--tint),.05);border:1px solid var(--edge-t10);font-size:.85rem;line-height:1.45;color:rgba(var(--ink-rgb),.9);max-width:42ch}.automation-prereq{grid-column:1/-1;display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--gold-ink);background:rgba(255,209,102,.1);border:1px solid var(--cedge-amber-5);border-radius:.6rem;padding:.55rem .7rem}.automation-prereq a{color:var(--gold-ink);text-decoration:underline}.automation-link{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--edge-t12);border-radius:999px;font-size:.82rem;font-weight:600;color:rgba(var(--ink-rgb),.9);background:rgba(var(--tint),.03);transition:border-color .12s ease,background .12s ease}.automation-link:hover{border-color:var(--cedge-orange-5);background:rgba(255,122,33,.08);color:#fff}.automation-link-pill{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .42rem;border-radius:999px}.automation-link-pill.on{background:rgba(52,211,153,.16);color:var(--good)}.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{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.fee-tier-card{border:1px solid var(--edge-t09);border-radius:.85rem;background:rgba(var(--tint),.025);padding:1.1rem 1.15rem}.fee-tier-head{display:flex;align-items:center;gap:.9rem}.fee-tier-rate{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--gold-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.fee-tier-meta{display:flex;flex-direction:column;gap:.12rem}.fee-tier-meta strong{font-size:.95rem}.fee-tier-meta span{font-size:.82rem;color:var(--mute-g270)}.fee-tier-bar{height:8px;border-radius:999px;background:rgba(var(--tint),.08);margin:.9rem 0 .6rem;overflow:hidden}.fee-tier-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent,#ff7a21),var(--accent-2,#ffd166))}.plan-usage-plan-card{margin-top:.9rem;padding:1.1rem 1.15rem;border:1px solid var(--edge-t09);border-radius:.9rem;background:linear-gradient(145deg,rgba(255,122,33,.09),rgba(var(--tint),.025) 55%)}.plan-usage-plan-name{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.plan-usage-plan-name>span{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.plan-usage-plan-name>strong{color:var(--gold-ink);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-usage-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0 0}.plan-usage-balance,.plan-usage-plan-facts>div{min-width:0;padding:.85rem;border:1px solid var(--rule-t08);border-radius:.72rem;background:rgba(var(--tint),.025)}.plan-usage-limit-list dt,.plan-usage-plan-facts dt{color:var(--mute-g270);font-size:.75rem;font-weight:700}.plan-usage-limit-list dd,.plan-usage-plan-facts dd{margin:.22rem 0 0;color:var(--text);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--tone-ink);font-size:.78rem;font-weight:750;letter-spacing:.01em}.tone-status:before{content:"";flex:none;align-self:center;width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.plan-usage-note,.plan-usage-unavailable{margin:.85rem 0 0;padding:.8rem .9rem;border:1px solid var(--tone-edge);border-radius:.7rem;color:var(--text);background-color:var(--tone-tint);line-height:1.45}.plan-usage-glance .tone-status{margin:.4rem 0 0}.plan-usage-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1.15rem 0 0;padding:0;list-style:none}@media (max-width:640px){.plan-usage-capacity-grid{grid-template-columns:minmax(0,1fr)}}.plan-usage-capacity{min-width:0;display:grid;grid-gap:.45rem;gap:.45rem;padding:1.1rem;border:1px solid var(--tone-edge);border-radius:1rem;background:linear-gradient(180deg,var(--tone-tint) 0,rgba(var(--tint),.015) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px -2px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.plan-usage-capacity:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}.plan-usage-balance[data-tone] .plan-usage-storage-meter-fill,.plan-usage-capacity .plan-usage-storage-meter-fill{background:var(--tone-ink)}.plan-usage-capacity-label{color:var(--mute-g270);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-usage-capacity-figure{color:var(--text);font-size:1.18rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.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 ease}.plan-usage-limit-details>summary:hover{color:var(--text)}.plan-usage-limit-details[open]>summary{margin-bottom:.35rem}.plan-usage-fineprint{margin:.6rem 0 0;color:var(--mute-t50);font-size:.82rem;line-height:1.55}.plan-usage-note{--tone-ink:var(--info)}.plan-usage-note.warning{--tone-ink:var(--warn)}.workspace-section-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.workspace-section-action{flex:none}.workspace-section-ic{display:inline-block;width:1.15em;height:1.15em;margin-right:.55rem;vertical-align:-.18em;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.plan-glancebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.15rem 0 0;border:1px solid var(--rule-t12);border-radius:1.1rem;background:rgba(var(--tint),.025);box-shadow:0 2px 10px -2px rgba(0,0,0,.2);overflow:hidden}.plan-glancebar-cell{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem 1.25rem;border-left:1px solid var(--rule-t12);transition:background .2s ease}.plan-glancebar-cell:hover{background:rgba(var(--tint),.035)}.plan-glancebar-cell:first-child{border-left:0}.plan-glancebar-ic{width:1.15rem;height:1.15rem;flex:none;margin-top:.18rem;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.plan-glancebar-text{min-width:0}.plan-glancebar-label{display:block;color:var(--mute-i56);font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.plan-glancebar-value{display:block;margin-top:.22rem;color:var(--text);font-family:var(--font-display);font-size:clamp(1.02rem,1.6vw,1.28rem);font-weight:800;line-height:1.2}.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{display:flex;align-items:center;justify-content:space-between;gap:1.1rem 1.5rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:1.15rem 1.35rem;border:1px solid var(--cedge-orange-24);border-radius:1.15rem;background:linear-gradient(135deg,rgba(255,138,61,.11),rgba(255,184,77,.035));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px -4px rgba(255,138,61,.12),inset 0 1px 0 rgba(255,255,255,.08)}.plan-fit-banner-body{min-width:min(100%,22rem);flex:1 1 22rem}.plan-fit-banner-head{display:flex;align-items:flex-start;gap:.65rem;margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.08rem,1.8vw,1.38rem);font-weight:800;line-height:1.28}.plan-fit-banner-ic{width:1.35rem;height:1.35rem;flex:none;margin-top:.15rem;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.plan-fit-banner-working{margin-top:.55rem}.plan-fit-banner-working>summary{color:var(--mute-t50);font-size:.84rem;cursor:pointer;transition:color .15s ease}.plan-fit-banner-working>summary:hover{color:var(--text)}.plan-fit-banner-working>p{margin:.55rem 0 0;color:var(--mute-t50);font-size:.84rem;line-height:1.58}.plan-fit-banner-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plan-usage-ladder{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.15rem 0 0}.plan-usage-ladder li{align-items:baseline;gap:.85rem;padding:.75rem .95rem;border:1px solid var(--rule-t12);transition:background .15s ease,border-color .15s ease}.plan-usage-ladder li[data-current]{border-color:var(--cedge-orange-24);background:rgba(255,138,61,.08);box-shadow:0 0 16px -2px rgba(255,138,61,.15)}.plan-usage-ladder-plan{font-weight:800}.plan-usage-ladder-plan em{color:var(--mute-t50);font-weight:700}.plan-usage-ladder-band{color:var(--mute-t50);font-size:.88rem}.plan-usage-overage-control{display:grid;grid-gap:1rem;gap:1rem;margin:1.15rem 0 0}.plan-usage-overage-amount{display:grid;grid-gap:.4rem;gap:.4rem}.plan-usage-overage-amount>span:first-child{color:var(--mute-i56);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.plan-usage-overage-input{display:inline-flex;align-items:center;gap:.4rem;width:min(100%,14rem);padding:.6rem .85rem;border:1px solid var(--rule-t12);border-radius:.75rem;background:rgba(var(--tint),.03);transition:border-color .2s ease,box-shadow .2s ease}.plan-usage-overage-input>span[aria-hidden]{color:var(--mute-t50);font-weight:800}.plan-usage-overage-input input{width:100%;min-width:0;border:0;background:none;color:var(--text);font-family:var(--font-display);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 rgba(255,138,61,.15)}.plan-usage-unavailable{--tone-ink:var(--mute-g270);display:grid;grid-gap:.25rem;gap:.25rem}.plan-usage-unavailable strong{color:var(--text)}.plan-usage-unavailable span{color:rgba(var(--ink-rgb),.72);font-size:.88rem}.plan-usage-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.15rem}.plan-usage-balance{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem;border:1px solid var(--rule-t12);border-radius:1rem;background:rgba(var(--tint),.025);box-shadow:0 2px 10px -2px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.plan-usage-balance:hover{transform:translateY(-2px);border-color:rgba(var(--ink-rgb),.18);box-shadow:0 6px 20px -4px rgba(0,0,0,.25)}.plan-usage-resource-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-usage-resource-title{display:flex;align-items:center;gap:.45rem;min-width:0}.plan-usage-resource-ic{width:1.05rem;height:1.05rem;flex:none;stroke:var(--accent);opacity:.92}.plan-usage-refill-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--rule-t12);background:rgba(var(--tint),.04);color:var(--accent);font-size:.72rem;font-weight:800;text-decoration:none;transition:all .15s ease}.plan-usage-refill-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,138,61,.35)}.plan-subnav-bar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 1.25rem;padding:.35rem;border-radius:9999px;background:rgba(var(--tint),.04);border:1px solid var(--rule-t12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:-moz-fit-content;width:fit-content;max-width:100%}.plan-subnav-pillgroup{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.plan-subnav-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:9999px;background:transparent;border:1px solid transparent;color:rgba(var(--ink-rgb),.72);font-family:var(--font-display);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none}.plan-subnav-pill:hover{color:var(--text);background:rgba(var(--tint),.05)}.plan-subnav-pill.active{color:#ffffff;background:rgba(var(--tint),.12);border-color:rgba(255,255,255,.12);box-shadow:0 4px 14px -2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}.plan-subnav-ic{width:1.05rem;height:1.05rem;flex:none;stroke-width:2}.plan-subnav-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:9999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-subnav-badge.live{background:rgba(16,185,129,.18);color:#10b981;border:1px solid rgba(16,185,129,.3)}.plan-subnav-badge.tier{background:rgba(255,138,61,.18);color:var(--accent);border:1px solid var(--cedge-orange-24)}.plan-subview-panel{display:none}.plan-subview-panel.active{display:block;animation:planFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes planFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.plan-usage-office-team-section{margin:1.25rem 0 .5rem;padding:1.15rem 1.25rem;border-radius:1rem;background:rgba(var(--tint),.025);border:1px solid var(--rule-t12)}.plan-usage-office-team-header{margin-bottom:1rem}.plan-usage-office-team-header h3{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:var(--text)}.plan-jumpbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--rule-t08)}.plan-jump-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:9999px;background:rgba(var(--tint),.035);border:1px solid var(--rule-t12);color:var(--text);font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s ease}.plan-jump-pill:hover{background:rgba(var(--tint),.08);border-color:rgba(var(--ink-rgb),.25);transform:translateY(-1px)}.plan-jump-pill.highlight{background:rgba(255,138,61,.1);border-color:var(--cedge-orange-12);color:var(--accent)}.plan-jump-pill.highlight:hover{background:rgba(255,138,61,.2);border-color:var(--accent)}.plan-usage-status-dot{width:.45rem;height:.45rem;border-radius:9999px;flex:none}.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{align-items:flex-start;gap:.75rem;padding:.95rem 1.15rem;border-radius:.85rem;border:1px solid rgba(16,185,129,.25)}.plan-usage-roi-callout,.plan-usage-roi-callout.interactive{display:flex;margin:1.15rem 0 0;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.02))}.plan-usage-roi-callout.interactive{flex-direction:column;gap:.85rem;padding:1.15rem 1.35rem;border-radius:1rem;border:1px solid rgba(16,185,129,.25)}.plan-roi-top-row{justify-content:space-between;gap:1rem;flex-wrap:wrap}.plan-roi-header,.plan-roi-top-row{display:flex;align-items:flex-start}.plan-roi-header{gap:.75rem;flex:1 1}.plan-roi-volume-chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:9999px;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.35);color:#10b981;font-size:.82rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-roi-slider-container{display:flex;flex-direction:column;gap:.35rem;width:100%;margin-top:.25rem}.plan-roi-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:rgba(var(--ink-rgb),.12);outline:none;cursor:pointer}.plan-roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#10b981;border:2px solid #ffffff;box-shadow:0 0 10px rgba(16,185,129,.5);cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.plan-roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.plan-roi-slider-labels{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;color:var(--mute-g270);padding:0 .15rem}.plan-usage-roi-ic{width:1.25rem;height:1.25rem;flex:none;stroke:#10b981;margin-top:.1rem}.plan-usage-roi-text{display:flex;flex-direction:column;gap:.25rem}.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{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:.85rem;border:1px dashed var(--cedge-orange-24);background:rgba(255,138,61,.04);color:var(--text);font-size:.84rem;font-weight:700;text-decoration:none;transition:all .15s ease}.plan-usage-annual-link:hover{background:rgba(255,138,61,.1);border-color:var(--accent);transform:translateY(-1px)}.plan-usage-annual-tag{display:inline-block;padding:.15rem .45rem;border-radius:.35rem;background:var(--accent);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em}.plan-usage-storage-categories{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.75rem 0 .25rem}.plan-usage-storage-chip{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--rule-t12);background:rgba(var(--tint),.025);color:rgba(var(--ink-rgb),.75);font-size:.76rem;font-weight:700}.plan-usage-balance>span,.plan-usage-resource-title>span{color:var(--mute-g270);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-usage-balance>strong{color:var(--text);font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.plan-usage-balance>small{color:rgba(var(--ink-rgb),.68);line-height:1.45;font-size:.84rem}.plan-usage-shared-pool-tag{display:inline-block;margin-top:.25rem;color:#0284c7!important;font-weight:600;font-size:.78rem!important}.plan-usage-balance form{display:flex;flex-direction:column;width:100%;margin-top:.65rem}.plan-usage-balance form .btn{width:100%;justify-content:center;font-size:.84rem;padding:.55rem .95rem;font-weight:700;border-radius:.65rem}.plan-usage-storage-figure{display:flex;align-items:baseline;gap:.45rem;margin-top:1.15rem}.plan-usage-storage-figure>strong{color:var(--text);font-size:1.65rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan-usage-storage-figure>span{color:rgba(var(--ink-rgb),.74);font-size:.94rem}.plan-usage-storage-meter{height:.68rem;margin-top:.6rem;border-radius:999px;background:rgba(var(--ink-rgb),.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.2);overflow:hidden}.plan-usage-storage-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 12px rgba(16,185,129,.4);transition:width .25s cubic-bezier(.16,1,.3,1)}.plan-usage-storage-meter-fill.nearly{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 12px rgba(245,158,11,.4)}.plan-usage-storage-meter-fill.over{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 12px rgba(239,68,68,.4)}.plan-usage-limit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:.95rem 0 0}.plan-usage-limit-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem .25rem;border-bottom:1px solid var(--rule-t08)}.plan-usage-limit-list>div:nth-child(odd){margin-right:1.15rem}.plan-usage-limit-list dd{text-align:right}.base-plan-checkout-form{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.15rem}.base-plan-checkout-choice{margin-top:0}.base-plan-checkout-price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:1.15rem;border:1px solid var(--cedge-orange-7);border-radius:1rem;background:linear-gradient(145deg,rgba(255,122,33,.14),rgba(255,209,102,.07));box-shadow:0 4px 20px -2px rgba(255,122,33,.12)}.base-plan-checkout-price>span{color:var(--text);font-weight:800;font-size:1.05rem}.base-plan-checkout-price>strong{color:var(--gold-ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.25rem}.base-plan-checkout-price>small{grid-column:1/-1;color:rgba(var(--ink-rgb),.72);font-size:.86rem}.base-plan-checkout-consent{padding:1.15rem;border:1px solid var(--rule-t12);border-radius:1rem;background:rgba(var(--tint),.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.base-plan-checkout-consent>strong{color:var(--text)}.base-plan-checkout-consent>p{margin:.7rem 0 0;color:rgba(var(--ink-rgb),.78);font-size:.86rem;line-height:1.58}.base-plan-checkout-affirmation{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;color:var(--text);font-weight:700;line-height:1.48;cursor:pointer}.base-plan-checkout-affirmation input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.base-plan-checkout-actions{display:flex;align-items:center;gap:.85rem 1.15rem;flex-wrap:wrap}.base-plan-checkout-actions>span{color:rgba(var(--ink-rgb),.7);font-size:.82rem;line-height:1.45}@media (max-width:680px){.plan-usage-balance-grid,.plan-usage-limit-list,.plan-usage-plan-facts{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{position:relative;overflow:hidden;border:1px solid var(--rule-t12);border-radius:1.25rem;background:linear-gradient(180deg,rgba(var(--tint),.025) 0,rgba(var(--tint),.008) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 32px -4px rgba(0,0,0,.25)}.plan-change-title-row{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.plan-change-header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(168,85,247,.15));border:1px solid rgba(99,102,241,.3);color:#a5b4fc;box-shadow:0 0 16px rgba(99,102,241,.25)}.plan-change-subtitle{font-size:.8125rem;color:var(--mute-g270);margin-top:.125rem}.plan-change-current-bar{display:inline-flex;align-items:center;gap:.625rem;padding:.45rem .95rem;border-radius:9999px;background:rgba(var(--tint),.04);border:1px solid var(--rule-t12);font-size:.82rem;font-weight:600;color:var(--text);margin:.75rem 0 1.25rem}.plan-change-current-status-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#10b981;box-shadow:0 0 8px #10b981}.plan-change-scheduled-banner{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border:1px solid rgba(245,158,11,.25);border-radius:1rem;padding:1.25rem;margin:.75rem 0 1.25rem}.plan-change-scheduled-flow{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:800;font-size:1.05rem}.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{font-size:.88rem;color:var(--text);margin:0;line-height:1.5}.plan-change-stay-btn{margin-top:1rem}.plan-change-top-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.plan-change-cycle-toggle-wrap{background:rgba(var(--tint),.05);border:1px solid var(--rule-t16);padding:.25rem;gap:.25rem}.plan-change-cycle-btn,.plan-change-cycle-toggle-wrap{display:inline-flex;align-items:center;border-radius:9999px}.plan-change-cycle-btn{padding:.35rem .95rem;font-size:.82rem;font-weight:700;color:rgba(var(--ink-rgb),.65);background:transparent;border:none;cursor:pointer;gap:.35rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.plan-change-cycle-btn:hover{color:var(--text)}.plan-change-cycle-btn.is-active{background:var(--bg-card,#131722);color:var(--text);box-shadow:0 2px 10px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1)}.plan-change-cycle-save-badge{font-size:.65rem;font-weight:800;color:#f59e0b;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);padding:.05rem .4rem;border-radius:9999px;letter-spacing:.03em}.plan-change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}.plan-change-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--rule-t12);border-radius:1.125rem;background:linear-gradient(180deg,rgba(var(--tint),.035) 0,rgba(var(--tint),.01) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 1.35rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px -2px rgba(0,0,0,.2);position:relative}.plan-change-card:hover{transform:translateY(-3px);border-color:rgba(99,102,241,.4);box-shadow:0 12px 32px -4px rgba(0,0,0,.35)}.plan-change-card.is-current{border-color:rgba(99,102,241,.4);background:linear-gradient(180deg,rgba(99,102,241,.05) 0,rgba(var(--tint),.015) 100%);box-shadow:0 0 0 1px rgba(99,102,241,.2),0 8px 24px -2px rgba(0,0,0,.25)}.plan-change-card.is-featured{border-color:rgba(255,138,61,.35)}.plan-change-card.is-featured:hover{border-color:rgba(255,138,61,.55);box-shadow:0 12px 32px -4px rgba(255,138,61,.15)}.plan-change-featured-ribbon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ff8a3d,#ea580c);color:#ffffff;padding:.2rem .65rem;border-radius:9999px;box-shadow:0 2px 8px rgba(234,88,12,.4);white-space:nowrap;z-index:2}.plan-change-card.is-immediate{border-color:rgba(16,185,129,.25)}.plan-change-card.is-immediate:hover{border-color:rgba(16,185,129,.5);box-shadow:0 12px 32px -4px rgba(16,185,129,.18)}.plan-change-card.is-confirming{border-color:rgba(16,185,129,.6)!important;background:linear-gradient(180deg,rgba(16,185,129,.06),rgba(16,185,129,.015));box-shadow:0 0 0 1px rgba(16,185,129,.3),0 12px 36px -4px rgba(16,185,129,.2)}.plan-change-card-top{display:flex;flex-direction:column;gap:.65rem}.plan-change-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.plan-change-name-row{display:flex;align-items:center;gap:.45rem}.plan-change-plan-name{font-size:1.25rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.01em}.plan-change-tag-annual{display:inline-block;font-size:.65rem;font-weight:800;color:#f59e0b;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);padding:.1rem .45rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.plan-change-effect-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px;letter-spacing:.02em}.plan-change-effect-badge.current{background:rgba(99,102,241,.14);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.plan-change-effect-badge.instant{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.28)}.plan-change-effect-badge.renewal{background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.28)}.plan-change-pulse-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#10b981;box-shadow:0 0 6px #10b981;animation:pulse-badge 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.plan-change-tier-subtitle{font-size:.78rem;color:rgba(var(--ink-rgb),.65);margin:0;line-height:1.3}.plan-change-price-box{margin:.25rem 0 .35rem}.plan-change-price-main{display:flex;align-items:baseline;gap:.1rem}.plan-change-price-currency{font-size:1.15rem;font-weight:700;color:rgba(var(--ink-rgb),.7)}.plan-change-price-val{font-size:1.75rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;line-height:1}.plan-change-price-interval{font-size:.85rem;font-weight:600;color:rgba(var(--ink-rgb),.65);margin-left:.15rem}.plan-change-price-sub{display:block;font-size:.74rem;color:rgba(var(--ink-rgb),.6);margin-top:.25rem}.plan-change-perks-list{list-style:none;padding:.75rem 0;margin:.35rem 0;border-top:1px solid var(--rule-t08);border-bottom:1px solid var(--rule-t08);display:flex;flex-direction:column;gap:.45rem;font-size:.78rem;color:var(--text)}.plan-change-perks-list li{display:flex;align-items:center;gap:.45rem;line-height:1.35}.plan-change-perk-check{color:#10b981;flex-shrink:0}.plan-change-timing-note{font-size:.78rem;color:rgba(var(--ink-rgb),.7);line-height:1.4;margin:0}.plan-change-consent-card{margin-top:1rem;padding:.875rem;border-radius:.75rem;background:rgba(var(--tint),.03);border:1px solid var(--rule-t12);font-size:.75rem}.plan-change-consent-title{display:block;font-size:.82rem;color:var(--text);margin-bottom:.375rem}.plan-change-consent-text{max-height:120px;overflow-y:auto;font-size:.75rem;color:rgba(var(--ink-rgb),.72);line-height:1.4;margin-bottom:.75rem;padding-right:.375rem}.plan-change-consent-text p{margin-bottom:.5rem}.plan-change-affirmation{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--text);cursor:pointer}.plan-change-action-row{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid var(--rule-t12)}.plan-change-current-btn{border-radius:.65rem;opacity:.6;cursor:default;background:rgba(var(--tint),.04);border:1px solid var(--rule-t12);color:var(--text)}.plan-change-current-btn,.plan-change-trigger-btn{width:100%;justify-content:center;font-weight:700;padding:.65rem 1.15rem;font-size:.88rem}.plan-change-trigger-btn{border-radius:.65rem;transition:all .15s ease}.plan-change-trigger-btn.primary{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;box-shadow:0 4px 14px rgba(16,185,129,.3)}.plan-change-trigger-btn.primary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px rgba(16,185,129,.45);transform:translateY(-1px)}.plan-change-button-row{display:flex;gap:.625rem;width:100%}.plan-change-confirm-btn{flex:1 1;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;font-weight:700;box-shadow:0 4px 14px rgba(16,185,129,.3)}.plan-change-cancel-btn{flex:0 0 auto}@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{position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--rule-t12);border-radius:1.125rem;background:linear-gradient(180deg,rgba(var(--tint),.035) 0,rgba(var(--tint),.01) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem 1.35rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 18px -2px rgba(0,0,0,.18)}.plan-topup-card:hover{transform:translateY(-3px);border-color:rgba(255,138,61,.4);box-shadow:0 10px 28px -4px rgba(255,138,61,.18)}.plan-topup-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.plan-topup-title-row{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;color:var(--mute-g270);text-transform:uppercase;letter-spacing:.04em}.plan-topup-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:9999px;letter-spacing:.03em}.plan-topup-badge.onetime{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.28)}.plan-topup-badge.recurring{background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.28)}.plan-topup-price-row{display:flex;align-items:baseline;gap:.35rem;margin:.25rem 0}.plan-topup-price-row strong{font-size:1.45rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em}.plan-topup-interval{font-size:.88rem;color:rgba(var(--ink-rgb),.72);font-weight:600}.plan-topup-flex-hint{display:inline-block;margin:.25rem 0 .5rem;font-size:.76rem;font-weight:600;color:#0284c7!important;line-height:1.35}.plan-topup-security-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0 .5rem;padding:.65rem 1rem;border-radius:.75rem;background:rgba(var(--tint),.02);border:1px solid var(--rule-t08);font-size:.78rem;color:var(--mute-g270);text-align:center}.plan-topup-security-badge svg{flex:none;stroke:#10b981}.plan-usage-capacity-addons{margin-top:1.85rem;padding-top:1.35rem;border-top:1px solid var(--rule-t08)}.plan-addon-heading-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.plan-addon-heading{font-size:.98rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.01em}.plan-addon-subscription-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.plan-addon-subscription-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.35rem;background:linear-gradient(180deg,rgba(var(--tint),.04) 0,rgba(var(--tint),.015) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;border:1px solid var(--rule-t12);box-shadow:0 4px 16px -2px rgba(0,0,0,.15);transition:all .15s ease}.plan-addon-subscription-card:hover{border-color:rgba(var(--ink-rgb),.18);box-shadow:0 8px 24px -4px rgba(0,0,0,.22)}.plan-addon-subscription-title{font-weight:800;font-size:.98rem;color:var(--text)}.plan-addon-subscription-meta{font-size:.82rem;margin-top:.25rem;display:flex;align-items:center;gap:.4rem}.plan-addon-status-pill{font-weight:700;font-size:.78rem}.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{font-size:.82rem;color:#ef4444;margin-top:.35rem;font-weight:600}.plan-addon-button-row{display:flex;gap:.5rem}.plan-addon-confirm-btn{color:#ef4444;border-color:rgba(239,68,68,.3)}.plan-addon-cancel-btn,.plan-addon-confirm-btn,.plan-addon-keep-btn{font-size:.82rem;padding:.45rem .85rem}.plan-cancel-panel{position:relative;overflow:hidden;border:1px solid var(--rule-t12);border-radius:1.25rem;background:linear-gradient(180deg,rgba(var(--tint),.025) 0,rgba(var(--tint),.008) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 32px -4px rgba(0,0,0,.25)}.plan-cancel-title-row{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.plan-cancel-header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(245,158,11,.12));border:1px solid rgba(239,68,68,.25);color:#f87171;box-shadow:0 0 16px rgba(239,68,68,.2)}.plan-cancel-header-icon-wrap.amber{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.15));border:1px solid rgba(245,158,11,.3);color:#fbbf24;box-shadow:0 0 16px rgba(245,158,11,.25)}.plan-cancel-status-banner{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border:1px solid rgba(245,158,11,.25);border-radius:1rem;padding:1.25rem;margin:.75rem 0 1.25rem}.plan-cancel-status-main{font-size:.94rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.plan-cancel-status-sub{font-size:.82rem;color:rgba(var(--ink-rgb),.75);line-height:1.45;margin:0}.plan-cancel-restore-btn{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;font-weight:700;box-shadow:0 4px 14px rgba(16,185,129,.3);padding:.65rem 1.25rem}.plan-cancel-info-box{background:rgba(var(--tint),.025);border:1px solid var(--rule-t10);border-radius:1rem;padding:1.15rem 1.25rem;margin:.75rem 0 1.25rem}.plan-cancel-info-lead{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 .45rem}.plan-cancel-info-details{font-size:.82rem;color:rgba(var(--ink-rgb),.72);line-height:1.5;margin:0}.plan-cancel-confirm-drawer{background:linear-gradient(135deg,rgba(239,68,68,.06),rgba(239,68,68,.01));border:1px solid rgba(239,68,68,.28);border-radius:1rem;padding:1.25rem;margin-top:1rem}.plan-cancel-confirm-prompt{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 .85rem}.plan-cancel-button-row{display:flex;gap:.75rem;flex-wrap:wrap}.plan-cancel-confirm-action{color:#ef4444;border-color:rgba(239,68,68,.35);font-weight:700}.plan-cancel-confirm-action:hover{background:rgba(239,68,68,.12);border-color:#ef4444}.plan-cancel-keep-action{font-weight:700}.plan-cancel-init-btn{font-size:.84rem;padding:.5rem 1rem;color:rgba(var(--ink-rgb),.65)}.plan-cancel-init-btn:hover{color:#ef4444;border-color:rgba(239,68,68,.3)}.plan-usage-plan-fit-details{margin-top:1.25rem;border-radius:1rem;border:1px solid var(--rule-t10);background:rgba(var(--tint),.02);padding:.75rem 1.15rem}.plan-usage-ladder{list-style:none;padding:0;margin:.85rem 0;display:flex;flex-direction:column;gap:.65rem}.plan-usage-ladder li{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--rule-t08);background:rgba(var(--tint),.02);font-size:.84rem;transition:all .15s ease}.plan-usage-ladder li[data-current=true]{border-color:rgba(16,185,129,.4);background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.02));box-shadow:0 0 16px rgba(16,185,129,.15)}.plan-usage-ladder-plan{font-weight:700;color:var(--text);display:flex;align-items:center;gap:.5rem}.plan-usage-ladder-plan em{font-style:normal;font-size:.72rem;font-weight:800;color:#10b981;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3);padding:.12rem .45rem;border-radius:9999px;letter-spacing:.03em}.plan-usage-ladder-band{font-weight:600;color:rgba(var(--ink-rgb),.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-usage-fineprint{font-size:.76rem;color:var(--mute-g270);line-height:1.45;margin:.5rem 0 0}.signout-row{justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--rule-t08)}.quick-stop-empty,.signout-row{display:flex;align-items:center;margin-top:1rem}.quick-stop-empty{flex-direction:column;text-align:center;gap:.75rem;padding:2.6rem 1rem 2.2rem}.quick-stop-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:rgba(255,122,33,.12);border:1px solid rgba(255,122,33,.28);box-shadow:0 4px 20px rgba(255,122,33,.16),inset 0 1px 0 rgba(255,255,255,.2);font-size:1.6rem;line-height:1;margin-bottom:.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quick-stop-empty h3{margin:0;font-size:1.22rem;font-weight:700;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.quick-stop-empty p{margin:0;max-width:56ch;color:var(--muted,rgba(var(--grey-2),.8));line-height:1.55;font-size:.92rem}.quick-stop-empty .btn{margin-top:.5rem}.calendar-cell.blocked{position:relative;background:repeating-linear-gradient(135deg,rgba(255,122,33,.06) 0 7px,transparent 7px 15px)}.calendar-blocked-chip{position:absolute;top:.3rem;right:.3rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:rgba(255,122,33,.16);border:1px solid var(--cedge-orange-8);border-radius:999px;padding:.05rem .36rem}.calendar-cell.full{position:relative}.calendar-full-chip{position:absolute;top:.3rem;right:.3rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:rgba(255,209,102,.14);border:1px solid var(--cedge-amber-6);border-radius:999px;padding:.05rem .36rem}.schedule-drop-warning{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:.55rem;font-size:.82rem;color:var(--gold-ink);background:rgba(255,209,102,.1);border:1px solid var(--cedge-amber-7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;text-transform:none;letter-spacing:normal}.skeleton-block{border-radius:14px;background-color:rgba(var(--tint),.045);background-image:linear-gradient(100deg,transparent 20%,rgba(var(--tint),.06) 45%,rgba(var(--tint),.09) 55%,transparent 80%);background-size:220% 100%;animation:skel-shimmer 1.5s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.dash-skel-hero{height:116px;margin-bottom:1.25rem}.dash-skel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.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{animation:none}}.quote-request-alert{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:30;width:min(360px,calc(100vw - 2rem));display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--cedge-orange-9);border-radius:18px;background:linear-gradient(145deg,rgba(255,122,33,.24),rgba(var(--chrome-rgb),.94) 44%);color:var(--text);box-shadow:0 22px 60px rgba(0,0,0,.38),0 0 0 1px rgba(var(--tint),.04) inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quote-request-alert.high-value{border-color:var(--cedge-orange-10);background:linear-gradient(145deg,rgba(251,122,60,.4),rgba(var(--chrome-rgb),.94) 46%);box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 0 0 1px rgba(251,122,60,.35),0 0 34px rgba(251,122,60,.35)}.quote-request-alert.high-value p{color:var(--ink-orange-1)}.quote-request-alert p{margin:0;color:var(--gold-ink);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.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:-moz-fit-content;width:fit-content;margin-top:.2rem}.quote-request-alert-close{position:absolute;top:.7rem;right:.7rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.06);color:rgba(var(--ink-rgb),.72);cursor:pointer}.quote-request-alert-close:hover{color:var(--text);border-color:var(--edge-t30)}.website-nav-badge{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--assistant-accent,linear-gradient(135deg,#7c3aed 0,#ec4899 55%,#f59e0b 100%));box-shadow:var(--assistant-shadow,0 4px 14px rgba(124,58,237,.32));transition:transform .15s ease,box-shadow .15s ease}.website-nav-badge:hover{transform:translateY(-1px) scale(1.03);box-shadow:var(--assistant-shadow,0 6px 18px rgba(236,72,153,.42))}.website-nav-badge.live{color:var(--ink-neutral-4);background:rgba(var(--tint),.07);border:1px solid var(--edge-t16);box-shadow:none;gap:.5rem;padding:.35rem .85rem;border-radius:12px}.website-nav-live-text{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.website-nav-live-top{display:inline-flex;align-items:baseline;gap:.35rem}.website-nav-live-label{font-size:.76rem;font-weight:700;color:var(--good)}.website-nav-live-edit{font-size:.62rem;font-weight:600;color:rgba(255,255,255,.82)}.website-nav-badge.live:hover .website-nav-live-edit{color:rgba(var(--ink-rgb),.7)}.website-nav-live-host{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;color:rgba(var(--ink-rgb),.78)}.website-nav-badge.live:hover{transform:translateY(-1px);background:rgba(var(--tint),.12);border-color:var(--edge-t30);box-shadow:none}.website-nav-signal{display:inline-flex;align-items:flex-end;gap:2px;height:12px;flex:0 0 auto}.website-nav-signal i{width:3px;height:100%;border-radius:1px;background:var(--good);transform-origin:bottom;animation:website-nav-bars 3.4s ease-in-out infinite}.website-nav-signal i:nth-child(2){animation-delay:.5s}.website-nav-signal i:nth-child(3){animation-delay:1s}@keyframes website-nav-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.website-nav-signal i{animation:none;transform:scaleY(.7)}.website-nav-badge.live:hover{transform:none}}@media (max-width:860px){.website-nav-badge{order:-2}}.stripe-status-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.35rem .8rem .35rem .4rem;border-radius:12px;font-size:.78rem;font-weight:700;white-space:nowrap;border:1px solid var(--edge-t16);background:rgba(var(--tint),.07);color:var(--ink-neutral-4);transition:border-color .15s ease,background .15s ease}.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{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.8rem;font-weight:800;line-height:1;background:rgba(var(--tint),.12);color:var(--ink-neutral-11);border-radius:999px;flex-shrink:0}.stripe-status-pill.connected{color:var(--good)}.stripe-status-pill.connected .stripe-status-tile{background:rgba(52,211,153,.2);color:var(--good)}.stripe-status-pill.warning{color:var(--ink-amber-3)}.stripe-status-pill.warning .stripe-status-tile{background:rgba(251,191,36,.2);color:var(--ink-amber-3)}.stripe-status-pill.checking{color:#64748b}.stripe-status-pill.checking .stripe-status-tile{background:rgba(var(--tint),.08);color:#64748b;animation:stripe-status-blink 1.6s ease-in-out infinite}@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{margin-left:0;order:-1}}.page-shell{display:grid;place-items:center;padding:2rem}.page-shell,.wide-shell{min-height:calc(100vh - 5.5rem)}.wide-shell{padding:2.5rem 2rem 4rem;max-width:1100px;margin:0 auto}.marketing-shell{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.feature-card,.hero-card,.hero-panel,.panel{background:var(--bg-gradient-card,var(--bg-elevated));border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(var(--tint),.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.feature-card,.hero-card,.hero-copy,.hero-panel,.panel{padding:1.5rem}.hero-copy{background:linear-gradient(145deg,rgba(255,122,33,.12),transparent 28%),var(--bg-elevated);border:1px solid var(--line);border-radius:32px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;color:var(--gold-ink);font-weight:700}.workspace-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.account-tag{font-size:.78rem;font-weight:600;color:var(--mute-t55);letter-spacing:.01em}.account-created-note{margin:.6rem 0 0;font-size:.82rem;color:var(--mute-t45)}h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;margin:.35rem 0 .85rem}h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02;margin:.25rem 0 0}h3{font-size:1.2rem;margin:0}p{line-height:1.6;color:var(--muted)}.hero-text{max-width:60ch;font-size:1.05rem}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0 1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.1rem;border-radius:999px;font-weight:700;border:1px solid transparent}.btn.primary{background:rgba(255,122,33,.1);border-color:var(--cedge-orange-2);color:var(--ink-orange-8)}.btn.primary:hover:not(:disabled){background:rgba(255,122,33,.18);border-color:var(--cedge-orange-3)}.btn.secondary{border-color:var(--edge-t18);background:rgba(var(--tint),.04)}.btn.qb{background:#2CA01C;color:white}.btn.fun{background:var(--assistant-accent,linear-gradient(135deg,#7c3aed 0,#ec4899 55%,#f59e0b 100%));color:white;transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--assistant-shadow,0 4px 14px rgba(124,58,237,.35))}.btn.fun:hover{transform:translateY(-2px) scale(1.03);box-shadow:var(--assistant-shadow,0 6px 20px rgba(236,72,153,.45))}ul{padding-left:1.2rem;color:var(--muted)}li+li{margin-top:.45rem}.hero-panel{display:flex;flex-direction:column;gap:1rem;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 30%),var(--bg-elevated)}.feature-card p,.section-heading p{color:var(--muted)}.section-block{margin-top:1.25rem;padding:1.5rem;border-radius:32px;border:1px solid var(--edge-t08);background:rgba(var(--tint),.02)}.section-heading{max-width:46rem}.section-heading h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02;margin:.25rem 0 0;max-width:none}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.feature-card p{margin-bottom:0}.proof-band{background:linear-gradient(145deg,rgba(var(--tint),.03),transparent 55%),rgba(var(--tint),.02)}.ambient-glow{position:fixed;z-index:-1;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.55}.ambient-glow-a{top:-10%;right:-8%;width:42vw;height:42vw;background:rgba(255,122,33,.22);animation:drift-a 22s ease-in-out infinite alternate}.ambient-glow-b{bottom:5%;left:-12%;width:34vw;height:34vw;background:rgba(255,209,102,.16);animation:drift-b 26s ease-in-out infinite alternate}@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{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:rgba(var(--ink-rgb),.68);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.1rem}.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%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 6s ease-in-out infinite}@media (hover:none) and (pointer:coarse){.gradient-text{animation:none;background-position:50%}}}@media (forced-colors:active){.gradient-text{forced-color-adjust:none;background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}.hero-trust-row{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.3rem 0 0;padding:0;list-style:none}.hero-trust-row li{display:flex;align-items:center;gap:.5rem;color:rgba(var(--ink-rgb),.66);font-size:.85rem}.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{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.92fr);grid-gap:1.75rem;gap:1.75rem;align-items:center}.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;font-size:.72rem;font-weight:700;color:var(--mute-i45);margin:0 0 .6rem}.flow-pipeline{display:flex;flex-direction:column}.flow-step{display:flex;gap:1rem;padding-bottom:1.7rem}.flow-step:last-child{padding-bottom:0}.flow-step-node{position:relative;flex-shrink:0}.flow-step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--gold-ink);position:relative;z-index:1}.flow-step:not(:last-child) .flow-step-node:after{content:"";position:absolute;top:44px;left:21px;width:2px;height:calc(100% - 18px);background-image:linear-gradient(180deg,rgba(255,209,102,.85),rgba(255,209,102,.85) 50%,transparent 0,transparent);background-size:2px 16px;animation:flow-line-travel .8s linear infinite}@keyframes flow-line-travel{0%{background-position-y:0}to{background-position-y:16px}}.flow-step-copy{display:flex;flex-direction:column;gap:.2rem;padding-top:.5rem}.flow-step-copy strong{font-size:1rem}.flow-step-copy span{font-size:.83rem;color:var(--mute-i56)}.flow-step-final .flow-step-icon{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#101319;border-color:transparent;box-shadow:0 0 22px rgba(255,209,102,.35)}.flow-step-final .flow-step-copy strong{font-size:1.1rem}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.5rem}.template-card{border-radius:22px;border:1px solid var(--line);background:var(--bg-elevated);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-card:hover{transform:translateY(-4px);border-color:var(--cedge-amber-6);box-shadow:0 24px 60px rgba(0,0,0,.35)}.template-card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:rgba(var(--tint),.04)}.template-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.template-card:hover .template-card-image img{transform:scale(1.06)}.template-card-body{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.35rem}.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{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;color:var(--gold-ink);font-size:.84rem;font-weight:700}.template-card-cta svg{transition:transform .18s ease}.template-card:hover .template-card-cta svg{transform:translateX(3px)}.feature-card-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,rgba(255,122,33,.22),rgba(255,209,102,.14));color:var(--gold-ink);margin-bottom:.9rem}.feature-card h3{margin-bottom:.45rem}.pricing-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.pricing-tier{gap:.3rem}.pricing-tier,.pricing-tier-chart{display:flex;flex-direction:column;align-items:center}.pricing-tier-chart{justify-content:flex-end;height:210px;width:100%}.pricing-tier-rate{font-family:var(--font-mono),monospace;font-weight:700;font-size:1.05rem;margin-bottom:.6rem}.pricing-tier-bar{width:100%;max-width:84px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,rgba(255,122,33,.55),rgba(255,122,33,.15))}.pricing-tier-best .pricing-tier-rate{color:var(--gold-ink)}.pricing-tier-best .pricing-tier-bar{background:linear-gradient(180deg,var(--accent-2),rgba(255,209,102,.25));box-shadow:0 0 26px rgba(255,209,102,.4)}.pricing-tier-label{font-weight:700;font-size:.88rem;margin-top:.8rem}.pricing-tier-range{font-family:var(--font-mono),monospace;font-size:.76rem;color:rgba(var(--ink-rgb),.72)}.pricing-footnote{margin:1.6rem 0 0;font-size:.8rem;color:rgba(var(--ink-rgb),.72)}.hero-reassure{margin:.9rem 0 0;font-size:.85rem;color:rgba(var(--ink-rgb),.72)}.mid-cta{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.8rem}.mid-cta-lead{margin-top:0;margin-bottom:2.6rem}.hero-reassure-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:1.1rem;padding:.5rem .95rem;border:1px solid var(--cedge-amber-7);border-radius:999px;background:rgba(255,209,102,.06);color:rgba(var(--ink-rgb),.82);font-size:.88rem}.hero-reassure-pill strong{color:var(--gold-ink);font-weight:700}.pricing-takehome{max-width:30rem;margin:1.9rem auto 0;border:1px solid var(--line);border-radius:14px;background:rgba(var(--tint),.02);padding:1.1rem 1.25rem;text-align:left}.pricing-takehome-h{margin:0 0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-i60)}.pricing-takehome-rows{list-style:none;margin:0;padding:0}.pricing-takehome-rows li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--line);font-size:.92rem;color:rgba(var(--ink-rgb),.82)}.pricing-takehome-rows li:first-child{border-top:0}.pricing-takehome-rows .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.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{margin:.85rem 0 0;font-size:.82rem;line-height:1.5;color:rgba(var(--ink-rgb),.66)}.pricing-takehome-note strong{color:var(--gold-ink)}.fastpath{margin-top:1.4rem}.fastpath-row{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:rgba(var(--tint),.02);overflow:hidden}.fastpath-step{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem .6rem;position:relative;font-weight:600;font-size:.95rem;color:var(--text)}.fastpath-step+.fastpath-step:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line)}.fastpath-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:var(--accent);border:1px solid var(--cedge-orange-11);background:rgba(255,122,33,.1)}.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:rgba(255,209,102,.1)}@media (max-width:560px){.fastpath-row{display:grid;grid-template-columns:1fr 1fr}.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{max-width:34rem;margin:1.9rem auto 0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(var(--tint),.03),rgba(var(--tint),.015));padding:1.3rem 1.4rem;text-align:left}.hcalc-eyebrow{margin:0 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-i55)}.hcalc-vol{margin:0 0 1rem;font-size:1.05rem;color:var(--text)}.hcalc-vol strong{color:var(--gold-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcalc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) var(--pct,20%),rgba(var(--tint),.1) var(--pct,20%))}.hcalc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.5);cursor:-webkit-grab;cursor:grab}.hcalc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab}.hcalc-slider:focus-visible{box-shadow:0 0 0 3px rgba(255,209,102,.35)}.hcalc-presets{display:flex;gap:.5rem;margin-top:.85rem}.hcalc-chip{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);background:rgba(var(--tint),.03);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hcalc-chip:hover{color:var(--text)}.hcalc-chip.is-on{color:#160a02;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.hcalc-result{margin-top:1.3rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--cedge-amber-1);border-radius:14px;background:radial-gradient(120% 100% at 50% 0,rgba(255,209,102,.1),transparent 60%);padding:1.1rem 1rem}.hcalc-result-l{font-size:.82rem;color:var(--muted)}.hcalc-result-v{font-size:clamp(2.1rem,7vw,2.9rem);font-weight:750;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold-ink);margin:.15rem 0 .25rem}.hcalc-result-s{font-size:.82rem;color:rgba(var(--ink-rgb),.7)}.hcalc-result-s strong{color:var(--text)}.hcalc-compare{margin:1rem 0 0;font-size:.86rem;line-height:1.5;color:rgba(var(--ink-rgb),.72);text-align:center}.hcalc-compare strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hcalc-kicker{margin:.7rem 0 0;font-size:.86rem;line-height:1.5;color:var(--mute-i62);text-align:center}.hcalc-kicker strong{color:var(--gold-ink)}.reassure-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1.6rem}.reassure-card{border:1px solid var(--line);border-radius:16px;background:rgba(var(--tint),.02);padding:1.25rem 1.3rem}.reassure-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--accent);border:1px solid var(--cedge-orange-12);background:rgba(255,122,33,.1);margin-bottom:.8rem}.reassure-ic svg{width:20px;height:20px}.reassure-card h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:680;letter-spacing:-.01em}.reassure-card p{margin:0;font-size:.9rem;line-height:1.55;color:rgba(var(--ink-rgb),.72)}.reassure-card p strong{color:var(--text)}.reassure-card a{color:var(--gold-ink);font-weight:600;word-break:break-word}@media (max-width:780px){.reassure-row{grid-template-columns:1fr}}.auth-toggle{margin:.9rem 0 0;text-align:center;font-size:.85rem;color:rgba(var(--ink-rgb),.7)}.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{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom, 0px));background:rgba(8,16,26,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(115%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sticky-cta.is-on{transform:translateY(0)}.sticky-cta .btn{width:100%;max-width:26rem}.sticky-cta-sub{font-size:.72rem;color:var(--mute-i60);text-align:center}}.hfaq-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(1.5rem,4vw,3.25rem);gap:clamp(1.5rem,4vw,3.25rem);align-items:start}.hfaq-intro{position:-webkit-sticky;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{margin-top:1.1rem;font-size:.9rem;color:var(--mute-i60)}.hfaq-ask a{color:var(--gold-ink);font-weight:600}.hfaq-list{display:flex;flex-direction:column}.hfaq-item{border-top:1px solid var(--line)}.hfaq-item:last-child{border-bottom:1px solid var(--line)}.hfaq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .25rem;font-size:clamp(1rem,2vw,1.12rem);font-weight:640;color:var(--text);transition:color .2s ease}.hfaq-item summary::-webkit-details-marker{display:none}.hfaq-item summary:hover{color:#fff}.hfaq-item summary:focus-visible{outline:2px solid rgba(255,209,102,.6);outline-offset:3px;border-radius:6px}.hfaq-q{flex:1 1 auto}.hfaq-mark{position:relative;width:20px;height:20px;flex:0 0 auto}.hfaq-mark:after,.hfaq-mark:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:var(--accent-2);transform:translate(-50%,-50%);transition:transform .28s ease,opacity .28s ease}.hfaq-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.hfaq-item[open] .hfaq-mark:after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.hfaq-a{overflow:hidden;padding:0 2.25rem 1.25rem .25rem}.hfaq-a p{margin:0;color:rgba(var(--ink-rgb),.74);font-size:.98rem;line-height:1.62;max-width:62ch}.hfaq-item[open] .hfaq-a{animation:hfaq-reveal .3s ease}@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:after,.hfaq-mark:before{transition:none}}@media (max-width:820px){.hfaq-grid{grid-template-columns:1fr}.hfaq-intro{position:static}}.compare-source{margin:.9rem 0 0;font-size:.76rem;line-height:1.5;color:var(--mute-g350);max-width:70ch}.compare-corner,.compare-row-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg)}.compare-row-label{box-shadow:8px 0 12px -10px rgba(0,0,0,.7)}.cta-band-inner h2{max-width:20ch;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.05}.cta-recap{margin:1.1rem 0 0;max-width:44ch;font-size:.92rem;color:rgba(var(--ink-rgb),.72)}.cta-nudge{margin:.5rem 0 0;font-size:.85rem;font-weight:600;color:var(--gold-ink)}.compare-band{overflow:hidden}.compare-scroll{margin-top:1.6rem;overflow-x:auto;border-radius:20px}.compare-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.compare-table td,.compare-table th{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-t08)}.compare-corner{width:22%;background:transparent}.compare-corner-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mute-g355)}.compare-col-head{width:26%;display:table-cell;border-bottom:1px solid var(--rule-t12)}.compare-col-head strong{display:block;font-family:var(--font-display);font-size:1.02rem;color:var(--text);line-height:1.2}.compare-head-tag{display:block;margin-top:.2rem;font-size:.74rem;color:var(--mute-g355)}.compare-head-badge{display:inline-block;margin-bottom:.4rem;padding:.16rem .55rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-cell.is-us,.compare-col-head.is-us{background:linear-gradient(180deg,rgba(255,122,33,.14),rgba(255,122,33,.05));border-left:1px solid var(--cedge-orange-13);border-right:1px solid var(--cedge-orange-13)}.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{font-weight:600;color:var(--text);font-size:.9rem}.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{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.5rem;border-radius:999px;font-size:.82rem;font-weight:800;vertical-align:middle}.compare-cell.tone-good .compare-mark,.compare-mark.tone-good{background:rgba(74,222,128,.16);color:var(--good)}.compare-cell.tone-mid .compare-mark,.compare-mark.tone-mid{background:rgba(255,209,102,.16);color:var(--gold-ink)}.compare-cell.tone-bad .compare-mark,.compare-mark.tone-bad{background:rgba(var(--tint),.06);color:var(--mute-g350)}.compare-legend{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1rem;font-size:.82rem;color:var(--muted)}.compare-legend span{display:inline-flex;align-items:center}.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-cell.is-us,.compare-col-head.is-us{background:linear-gradient(180deg,rgba(255,122,33,.22),rgba(255,122,33,.06));border-left-color:var(--cedge-orange-14);border-right-color:var(--cedge-orange-14)}.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 rgba(255,122,33,.8)}.compare-head-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,rgba(var(--tint),.85) 50%,transparent 66%);transform:translateX(-130%)}@media (prefers-reduced-motion:no-preference){.compare-head-badge:after{animation:compare-shine 3.8s ease-in-out infinite}}@keyframes compare-shine{0%,60%{transform:translateX(-130%)}82%,to{transform:translateX(130%)}}.compare-cell.tone-good .compare-mark{background:rgba(74,222,128,.18);color:var(--ink-green-8)}.compare-cell.is-us .compare-mark{background:rgba(74,222,128,.26);color:var(--ink-green-9);box-shadow:0 0 13px -2px rgba(74,222,128,.55),inset 0 0 0 1px rgba(74,222,128,.4)}.compare-table tbody tr{transition:background .18s ease}.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(180deg,rgba(255,122,33,.3),rgba(255,122,33,.1))}.features-hero .actions{margin-bottom:0}.features-stats{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 .4rem}.features-stat{display:flex;flex-direction:column;gap:.1rem;padding:.7rem 1.05rem;border:1px solid var(--line);border-radius:14px;background:rgba(var(--tint),.03);min-width:116px}.features-stat strong{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.features-stat span{font-size:.75rem;color:var(--mute-g360);font-weight:600}.features-stat.hot{border-color:var(--cedge-orange-16);background:rgba(255,122,33,.08)}.features-stat.hot strong{color:var(--accent)}.fav-card{display:flex;flex-direction:column;gap:.3rem}.fav-card-tag{align-self:flex-start;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);padding:.2rem .55rem;border-radius:999px;background:rgba(255,209,102,.12);border:1px solid var(--cedge-amber-9);margin-bottom:.35rem}.fav-card h3{font-size:1.1rem}.feature-catalog{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem}.feature-cat{padding:1.35rem 1.4rem;border:1px solid var(--line);border-radius:20px;background:rgba(var(--tint),.02)}.feature-cat-head{display:flex;gap:.85rem;align-items:baseline;margin-bottom:1rem}.feature-cat-num{font-size:.9rem;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.feature-cat-head h3{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0}.feature-cat-intro{margin:.25rem 0 0;font-size:.9rem;color:var(--muted)}.feat-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.75rem 1.4rem;gap:.75rem 1.4rem}.feat-checklist li{display:grid;grid-template-columns:1.3rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.feat-mark{margin-top:.15rem;width:1.3rem;height:1.3rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(74,222,128,.16);color:var(--good);font-size:.78rem;font-weight:800}.feat-copy b{display:block;font-size:.94rem;font-weight:700;color:var(--text)}.feat-copy span{display:block;font-size:.85rem;color:var(--muted);margin-top:.05rem}.trade-hero{max-width:60rem}.trade-services{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.trade-services li{margin:0;font-size:.83rem;font-weight:600;color:var(--text);padding:.38rem .78rem;border-radius:999px;border:1px solid var(--line);background:rgba(var(--tint),.03)}.trade-links{margin-top:1.25rem;padding:1.3rem 1.4rem;border:1px solid var(--edge-t08);border-radius:24px;background:rgba(var(--tint),.02)}.trade-links-head{font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .9rem}.trade-links-row{display:flex;flex-wrap:wrap;gap:.5rem}.trade-links-row a{font-size:.86rem;font-weight:600;color:var(--muted);padding:.42rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(var(--tint),.02);transition:color .15s ease,border-color .15s ease}.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{width:100%;height:clamp(320px,46vh,520px);border-radius:14px;overflow:hidden;border:1px solid var(--line);background:rgba(var(--tint),.02)}.pin-card{position:absolute;top:12px;left:12px;z-index:5;width:min(300px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;display:grid;grid-gap:.28rem;gap:.28rem;padding:.85rem .95rem;border:1px solid var(--edge-t14);border-radius:12px;background:#101824;box-shadow:0 24px 60px rgba(0,0,0,.55)}.pin-card-rows{margin:.4rem 0 .15rem;padding:.5rem 0 .1rem;border-top:1px solid var(--rule-t10);display:grid;grid-gap:.32rem;gap:.32rem}.pin-card-row{display:grid;grid-template-columns:5.2rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:baseline}.pin-card-row dt{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mute-i50)}.pin-card-row dd{margin:0;font-size:.8rem;color:rgba(var(--ink-rgb),.84);line-height:1.35}.pin-card-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--edge-t14);border-radius:8px;background:rgba(var(--tint),.05);color:var(--ink-neutral-12);font-size:1.15rem;line-height:1;cursor:pointer}.pin-card-close:hover{color:#fff;border-color:var(--cedge-orange-5);background:rgba(255,122,33,.12)}.pin-card-kind{display:inline-flex;align-items:center;gap:.4rem;padding-right:26px;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i60)}.pin-card-kind:before{content:"";width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid rgba(11,18,32,.9);flex:0 0 auto}.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{margin-top:.25rem;color:var(--gold-ink);font-size:.84rem;font-weight:800;text-decoration:none}.pin-card-open:hover{text-decoration:underline}.workspace-top{display:flex;align-items:center;gap:1.5rem}.workspace-top-main{flex:0 1 auto;min-width:0}.workspace-embedded-map{margin-bottom:1.35rem}.pin-map-mini{position:relative;flex:0 0 auto;width:clamp(152px,15vw,200px);height:clamp(152px,15vw,200px);border-radius:50%;overflow:hidden;border:2px solid var(--edge-t16);box-shadow:0 12px 30px rgba(0,0,0,.4);background:rgba(var(--tint),.03)}.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{margin-top:.7rem;padding:.9rem 1rem;border:1px dashed var(--line);border-radius:12px;color:var(--mute-i60);font-size:.88rem;text-align:center}.pin-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:.85rem}.pin-map-legend-accessory{margin-left:auto}.pin-map-legend-item{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .55rem;border:1px solid transparent;border-radius:999px;background:rgba(var(--tint),.04);font:inherit;font-size:.82rem;color:rgba(var(--ink-rgb),.72);cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.pin-map-legend-item:hover:not(:disabled){background:rgba(var(--tint),.09);border-color:var(--edge-t18)}.pin-map-legend-item:focus-visible{outline:2px solid rgba(255,122,41,.85);outline-offset:2px}.pin-map-legend-item b{font-size:.74rem;font-weight:800;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pin-map-legend-item[data-off]{opacity:.42}.pin-map-legend-item[data-off] .pin-map-dot{background:transparent!important;box-shadow:inset 0 0 0 2px currentColor}.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{padding:.22rem .6rem;border:1px solid var(--cedge-orange-5);border-radius:999px;background:rgba(255,122,33,.12);color:var(--accent-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.pin-map-legend-reset:hover{background:rgba(255,122,33,.2)}.pin-map-allhidden{margin:.4rem 0 0;font-size:.8rem;color:var(--mute-i60)}@media (prefers-reduced-motion:reduce){.pin-map-legend-item{transition:none}}.pin-map-dot{width:.7rem;height:.7rem;border-radius:50%;border:1.5px solid rgba(11,18,32,.9);flex:0 0 auto}.trade-links-row a.trade-links-all{color:#160a02;font-weight:700;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.trade-links-row a.trade-links-all:hover{color:#160a02}.trade-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.9rem;gap:.9rem}.trade-index-card{display:block;border:1px solid var(--line);border-radius:14px;background:var(--bg-elevated);padding:1rem 1.1rem;transition:border-color .2s ease,transform .2s ease,background .2s ease}.trade-index-card:hover{border-color:var(--cedge-orange-9);background:rgba(var(--tint),.03);transform:translateY(-2px)}.trade-index-card h3{font-size:1rem;font-weight:700;margin:0 0 .3rem;letter-spacing:-.01em}.trade-index-card p{margin:0;font-size:.78rem;line-height:1.4;color:var(--muted)}.trade-index-note{margin:1.4rem 0 0;font-size:.9rem;color:var(--mute-i62)}.trade-index-note a{color:var(--gold-ink);font-weight:600}.faq-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.4rem}.faq-item{border:1px solid var(--line);border-radius:16px;background:rgba(var(--tint),.02);padding:.15rem 1.1rem}.faq-item summary{cursor:pointer;list-style:none;padding:.95rem 1.6rem .95rem 0;font-size:1.02rem;font-weight:700;color:var(--text);position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem;font-weight:700;color:var(--accent);line-height:1}.faq-item[open] summary:after{content:"\2013"}.faq-item p{margin:0 0 1rem;color:var(--muted);max-width:70ch}.faq-item{scroll-margin-top:5rem}.faq-permalink{font-size:.82rem}.faq-permalink a{color:var(--faint,rgba(var(--grey-3),.55));text-decoration:underline;text-underline-offset:3px}.faq-permalink a:hover{color:var(--accent)}.faq-contents{display:grid;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));width:min(1120px,calc(100% - 2rem));margin:0 auto 1rem;padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:18px;background:rgba(var(--tint),.02)}.faq-contents ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.faq-contents a{color:var(--muted);text-decoration:none;font-size:.92rem;line-height:1.35}.faq-contents a:hover{color:var(--text);text-decoration:underline}.calc{margin-top:1.4rem;padding:1.5rem;border:1px solid var(--line);border-radius:24px;background:rgba(var(--tint),.02)}.calc-field{display:grid;grid-gap:.35rem;gap:.35rem}.calc-label{font-size:.95rem;font-weight:600;color:var(--text)}.calc-value{font-family:var(--font-display),system-ui,sans-serif;font-size:2rem;font-weight:800;color:var(--gold-ink);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:.35rem 0 .1rem;background:transparent;cursor:pointer}.calc-field input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.calc-field input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 4px 12px rgba(255,122,33,.5);margin-top:-8px}.calc-field input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 4px 12px rgba(255,122,33,.5)}.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 rgba(255,122,33,.55)}.calc-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(255,122,33,.55)}.calc-range-ends{display:flex;justify-content:space-between;font-size:.76rem;color:var(--faint,rgba(var(--grey-3),.55))}.calc-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.8rem;gap:.8rem;margin:1.4rem 0}.calc-stat{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--line);background:rgba(var(--tint),.03)}.calc-stat.accent{border-color:var(--cedge-orange-16);background:rgba(255,122,33,.08)}.calc-stat-label{font-size:.8rem;color:var(--mute-g370);font-weight:600}.calc-stat strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-stat.accent strong{color:var(--accent)}.calc-stat-note{font-size:.76rem;color:var(--mute-g355)}.calc-net{border-top:1px solid var(--line);padding-top:1.2rem;margin-top:1.2rem}.calc-net-head{margin:0 0 .9rem;font-weight:700;color:var(--text)}.calc-net-controls{display:flex;gap:.6rem 1.4rem}.calc-method,.calc-net-controls{flex-wrap:wrap;align-items:center}.calc-method{display:inline-flex;gap:.75rem;border:0;margin:0;padding:0}.calc-method legend{float:left;margin-right:.75rem;padding:0;font-size:.92rem;color:var(--text)}.calc-method label{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;color:var(--muted);cursor:pointer}.calc-method label[data-disabled=true]{opacity:.45;cursor:not-allowed}.calc-method input{accent-color:var(--accent)}.calc-net-rows{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-width:34rem}.calc-net-rows li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:.15rem .9rem;gap:.15rem .9rem;font-size:.94rem;color:var(--muted)}.calc-net-rows li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.calc-net-rows li small{grid-column:1/-1;font-size:.76rem;color:var(--mute-g355)}.calc-net-minus{color:var(--mute-g370)}.calc-net-total{border-top:1px solid var(--line);padding-top:.6rem;margin-top:.25rem}.calc-net-total span{font-weight:700;color:var(--text)}.calc-net-total b{font-size:1.25rem;color:var(--accent)}.calc-net-note{margin:.85rem 0 0;font-size:.83rem;color:var(--mute-g362);max-width:74ch;line-height:1.6}.calc-compare{border-top:1px solid var(--line);padding-top:1.2rem}.calc-compare-row{display:flex;gap:.5rem .9rem}.calc-compare-row,.calc-inline{flex-wrap:wrap;align-items:center}.calc-inline{display:inline-flex;gap:.5rem;font-size:.92rem;color:var(--text)}.calc-inline-input{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--line);border-radius:10px;padding:.3rem .6rem;background:rgba(var(--tint),.03);font-weight:700}.calc-inline-input input{width:4.5rem;border:0;background:transparent;color:inherit;font-size:1rem;font-weight:800;padding:0}.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{font-size:.92rem;color:var(--muted)}.calc-compare-out strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-honest{margin:.9rem 0 0;font-size:.83rem;color:var(--mute-g362);max-width:74ch;line-height:1.6}.pricing-included{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.7rem 1.4rem;gap:.7rem 1.4rem}.pricing-included li{display:grid;grid-template-columns:1.3rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;font-size:.95rem;color:var(--text)}.resource-card{transition:transform .18s ease,border-color .18s ease}.resource-card:hover{transform:translateY(-3px);border-color:var(--cedge-orange-8)}.resource-meta{display:block;margin-top:.8rem;font-size:.78rem;color:var(--faint,rgba(var(--grey-3),.55));font-weight:600}.article{max-width:46rem;margin-left:auto;margin-right:auto}.article-back{margin:0 0 1rem;font-size:.85rem}.article-title{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08;letter-spacing:-.02em;max-width:none;margin:.4rem 0 .5rem}.article-meta{margin:0 0 1.6rem;font-size:.85rem;color:var(--faint,rgba(var(--grey-3),.55));font-weight:600}.article-body{font-size:1.05rem}.article-body p{color:var(--muted);margin:0 0 1.15rem;max-width:68ch}.article-body h2{font-size:1.4rem;line-height:1.2;margin:2rem 0 .7rem;color:var(--text)}.article-body ul{margin:0 0 1.3rem;padding-left:1.2rem;color:var(--muted);max-width:68ch}.article-body ul li{margin-top:.4rem}.article-links{margin:2.4rem 0 0;padding:1.3rem 1.4rem;border:1px solid var(--line,rgba(var(--grey-3),.18));border-radius:12px;max-width:68ch}.article-links h2{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;color:var(--faint,rgba(var(--grey-3),.55))}.article-links ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.article-links li{display:grid;grid-gap:.15rem;gap:.15rem}.article-links a{font-weight:650;color:var(--text);text-decoration:none}.article-links a:hover{text-decoration:underline}.article-links span{font-size:.9rem;color:var(--muted)}.trust-badge-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.trust-badge{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-radius:999px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03);font-size:.86rem;color:rgba(var(--ink-rgb),.78)}.trust-badge-icon{color:var(--gold-ink);display:inline-flex}.cta-band{margin-top:1.25rem;padding:3.2rem 2rem;border-radius:32px;border:1px solid var(--cedge-amber-10);background:radial-gradient(circle at 20% 20%,rgba(255,122,33,.22),transparent 45%),radial-gradient(circle at 80% 80%,rgba(255,209,102,.16),transparent 45%),rgba(var(--tint),.03);text-align:center}.cta-band-inner{max-width:46rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.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,.flow-step-node:after,.gradient-text{animation:none}}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0 3rem;color:var(--mute-t52);font-size:.82rem}.marketing-footer-brand{display:flex;flex-direction:column;gap:.2rem}.footer-slogan{font-size:.82rem;color:var(--mute-t52);margin:0;font-weight:500}.marketing-footer nav{display:flex;gap:1rem}.marketing-footer a{color:rgba(var(--tint),.76)}.auth-card{padding:2rem}.auth-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--cedge-amber-11);background:rgba(255,209,102,.08);color:var(--gold-ink);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.auth-form{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;max-width:420px}.auth-form label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-t62)}.auth-form input{border:1px solid var(--edge-t16);border-radius:999px;padding:.85rem 1rem;background:rgba(var(--tint),.06);color:white;width:100%}.auth-form input::placeholder{color:rgba(var(--tint),.65)}.auth-form button{width:-moz-fit-content;width:fit-content}.auth-form .otp-input{max-width:220px;border-radius:10px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:1.35rem;letter-spacing:.28em;text-align:center}.input-icon-group{position:relative;display:flex;align-items:center}.input-icon-group svg{position:absolute;left:1.05rem;color:var(--mute-t40);pointer-events:none}.input-icon-group input{padding-left:2.7rem}.input-icon-group .otp-input{padding-left:2.7rem;padding-right:2.7rem}.auth-help{margin:-.2rem 0 0;color:var(--mute-t55);font-size:.78rem}.auth-inline-actions{display:flex;gap:1rem}.auth-inline-actions button{padding:0;border:0;background:transparent;color:var(--gold-ink);font:700 .78rem/1.4 inherit;cursor:pointer}.auth-message{max-width:420px;padding:.75rem 0;color:var(--gold-ink)}.auth-form select{border:1px solid var(--edge-t16);border-radius:999px;padding:.85rem 1rem;background:rgba(var(--tint),.06);color:white;width:100%;font:inherit}.auth-form select option{background:#10202e;color:white}.welcome-lead{max-width:460px;margin:.35rem 0 0;color:var(--mute-t62);line-height:1.6}.welcome-hint{max-width:420px;margin:-.35rem 0 .35rem;color:var(--mute-t55);font-size:.8rem;line-height:1.5}.auth-form .welcome-accept{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;margin-top:.5rem;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(var(--tint),.8);line-height:1.5;cursor:pointer}.auth-form .welcome-accept input{width:18px;height:18px;margin-top:.15rem;padding:0;border-radius:4px;accent-color:var(--accent-2);cursor:pointer}.auth-form .welcome-accept a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.welcome-building{display:flex;align-items:flex-start;gap:.6rem;max-width:420px;margin:.25rem 0 0;color:var(--mute-t62);font-size:.86rem;line-height:1.5}.welcome-spinner{flex:none;width:15px;height:15px;margin-top:.18rem;border-radius:50%;border:2px solid var(--edge-t22);border-top-color:var(--accent-2);animation:welcomeSpin .8s linear infinite}@keyframes welcomeSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.welcome-spinner{animation-duration:2.4s}}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.4rem 0 1rem;max-width:420px;color:var(--mute-t45);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:rgba(var(--tint),.14)}.auth-oauth-buttons{display:flex;flex-direction:column;gap:.6rem;max-width:420px}.auth-oauth-buttons .btn{width:100%;text-align:center}.auth-trust{display:flex;align-items:center;gap:.4rem;max-width:420px;margin:1.2rem 0 0;color:var(--mute-t40);font-size:.74rem}.sign-in-methods-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.sign-in-method-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--edge-t12);border-radius:10px;background:rgba(var(--tint),.025);transition:border-color .15s ease,background .15s ease;flex-wrap:wrap}.sign-in-method-row .method-info{min-width:0}.sign-in-method-row .method-detail,.sign-in-method-row .method-name{overflow-wrap:anywhere}.sign-in-method-row:hover{border-color:var(--edge-t22);background:rgba(var(--tint),.045)}.sign-in-method-row .method-info{display:flex;align-items:center;gap:.85rem}.sign-in-method-row .method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:rgba(var(--tint),.06);border:1px solid var(--edge-t10)}.sign-in-method-row .method-icon svg{width:22px;height:22px}.sign-in-method-row .method-name{display:block;font-size:1.06rem;font-weight:700;letter-spacing:-.01em}.sign-in-method-row .method-detail{display:block;color:var(--mute-t55);font-size:.875rem;margin-top:.2rem}.schedule-method-row .method-info{flex:1 1 220px;min-width:220px;align-items:flex-start}.schedule-method-row .method-info>.schedule-drag-handle{margin-top:-.15rem}.schedule-crew-initials{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.schedule-crew-initials>span,.schedule-crew-picker>summary{color:var(--mute-i48);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-crew-picker{position:relative}.schedule-crew-picker>summary{list-style:none;cursor:pointer}.schedule-crew-picker>summary::-webkit-details-marker{display:none}.schedule-crew-picker[open]>summary{color:var(--gold-ink)}.schedule-crew-picker-panel{position:absolute;z-index:34;bottom:calc(100% + .45rem);left:0;transform:none;width:min(330px,calc(100vw - 2rem));max-height:min(420px,calc(100dvh - 7rem));overflow-y:auto;display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid var(--edge-t13);border-radius:14px;background:#12161f;box-shadow:0 18px 44px rgba(0,0,0,.42)}.schedule-crew-picker-heading{display:grid;grid-gap:.12rem;gap:.12rem}.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{display:grid;grid-gap:.4rem;gap:.4rem}.schedule-crew-picker-option{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.025);cursor:pointer}.schedule-crew-picker-option:has(input:checked){border-color:var(--cedge-green-8);background:rgba(120,220,150,.08)}.schedule-crew-picker-option input{position:absolute;opacity:0;pointer-events:none}.schedule-crew-picker-check{flex:none;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:1.5px solid var(--edge-t28);border-radius:6px;color:transparent;font-size:.72rem;font-weight:900}.schedule-crew-picker-option:has(input:checked) .schedule-crew-picker-check{border-color:#78dc96;background:#78dc96;color:var(--bg-2)}.schedule-crew-picker-copy{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.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{list-style:none;cursor:pointer}.schedule-crew-badge::-webkit-details-marker{display:none}.schedule-crew-badge strong,.schedule-crew-initials em{display:inline-grid;min-width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;border:1px solid var(--cedge-amber-12);background:rgba(255,209,102,.08);color:var(--gold-ink);font-size:.72rem;font-style:normal;font-weight:900}.schedule-crew-card[open] .schedule-crew-badge strong{border-color:var(--cedge-amber-13);background:rgba(255,209,102,.16);box-shadow:0 0 0 3px rgba(255,209,102,.08)}.schedule-crew-card-panel{position:fixed;z-index:35;top:1rem;left:50%;transform:translateX(-50%);width:min(320px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:.85rem;border:1px solid var(--edge-t13);border-radius:14px;background:#12161f;box-shadow:0 18px 44px rgba(0,0,0,.42)}.schedule-crew-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.schedule-crew-card-header div{display:grid;grid-gap:.12rem;gap:.12rem}.schedule-crew-card-header strong{color:var(--text);font-size:.96rem;line-height:1.2}.schedule-crew-card-header span{color:var(--mute-i55);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.schedule-crew-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.8rem 0}.schedule-crew-card-details div{padding:.55rem;border:1px solid var(--edge-t08);border-radius:10px;background:rgba(var(--tint),.035)}.schedule-crew-card-details dt{margin:0 0 .18rem;color:var(--mute-i45);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-crew-card-details dd{margin:0;color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.schedule-crew-edit{margin-top:.15rem}.schedule-crew-edit>summary{width:max-content;list-style:none;cursor:pointer}.schedule-crew-edit>summary::-webkit-details-marker{display:none}.schedule-crew-edit-form{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.65rem}.schedule-crew-edit-form label{color:var(--mute-i55);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-crew-edit-form input{min-height:38px;padding:.55rem .65rem;border:1px solid var(--edge-t12);border-radius:9px;background:rgba(8,15,26,.72);color:var(--text)}.schedule-crew-initials em{min-width:auto;padding:0 .55rem;color:var(--mute-i58);border-color:var(--edge-t14);background:rgba(var(--tint),.04)}@media (max-width:640px){.schedule-crew-picker-panel{position:fixed;bottom:auto}.schedule-crew-card-panel,.schedule-crew-picker-panel{top:1rem;left:1rem;right:1rem;transform:none;width:auto;max-height:calc(100dvh - 2rem)}.schedule-crew-card-panel{overflow-y:auto}}.schedule-action-buttons{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.schedule-action-buttons .btn{min-width:138px}.schedule-popover{position:static;flex:0 0 auto}.schedule-popover summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select: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{position:absolute;bottom:calc(100% + .7rem);right:0;z-index:20;width:min(720px,calc(100vw - 4rem));max-height:min(76vh,720px);overflow-y:auto;padding:1rem;border:1px solid var(--edge-t16);border-radius:16px;background:rgba(9,16,27,.98);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(var(--tint),.06)}.schedule-start-panel{max-height:none;overflow:visible}.schedule-popover-panel:before{content:"";position:absolute;bottom:-7px;right:32px;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid var(--rule-t16);border-bottom:1px solid var(--rule-t16);background:rgba(9,16,27,.98)}.schedule-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.85rem}.schedule-preset-button{width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--cedge-amber-14);border-radius:12px;background:rgba(255,209,102,.08);color:var(--gold-ink);font:800 .8rem/1.15 inherit;cursor:pointer}.schedule-preset-button:focus-visible,.schedule-preset-button:hover{border-color:var(--cedge-amber-15);background:rgba(255,209,102,.15);outline:none}.schedule-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;min-width:min(100%,620px);flex:0 1 700px;margin:0}.schedule-inline-field{min-width:0}.schedule-inline-form .scheduled-date-picker{gap:.5rem}.schedule-inline-form .modern-date-control{padding:.55rem;border-radius:14px}.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{min-height:40px;width:100%;border:1px solid var(--cedge-orange-18);border-radius:10px;background:rgba(8,15,26,.68);color:var(--text);cursor:pointer}.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);box-shadow:0 0 0 3px rgba(255,138,61,.15);outline:none}.schedule-inline-form .quick-add-buttons{margin-top:.45rem;gap:.4rem}.schedule-inline-form .quick-add-buttons button,.schedule-inline-form .quick-add-buttons span{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);background:rgba(255,209,102,.18);color:var(--gold-ink)}.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 rgba(255,122,33,.2)}.schedule-start-form{position:relative;z-index:2}.schedule-client-options-form{grid-template-columns:1fr;gap:.65rem;min-width:0;width:100%;margin-top:.7rem}.schedule-client-options-intro{display:grid;grid-gap:.18rem;gap:.18rem;padding:.75rem .85rem;border:1px solid var(--cedge-amber-17);border-radius:12px;background:rgba(255,209,102,.055)}.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);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.schedule-client-options-heading strong{color:var(--text);font-family:var(--font-display);font-size:1rem}.schedule-client-options-form input[type=tel]{width:100%;min-height:40px;margin-top:.35rem;padding:.55rem .7rem;border:1px solid var(--cedge-orange-18);border-radius:10px;background:rgba(8,15,26,.68);color:var(--text)}.schedule-client-options-form .schedule-option-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.58fr);gap:.65rem;padding:.65rem;border-radius:14px}.schedule-client-options-form .schedule-option-1{border-color:var(--cedge-amber-18);background:rgba(255,209,102,.045)}.schedule-client-options-form .schedule-option-2{border-color:var(--cedge-sky-2);background:rgba(61,184,255,.045)}.schedule-client-options-form .schedule-option-3{border-color:var(--cedge-green-9);background:rgba(120,220,150,.045)}.schedule-client-options-form .sms-consent-check{margin:0}.schedule-client-options-form>.btn{width:100%}.client-schedule-calendar{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.client-schedule-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;padding:.35rem;border:1px solid var(--edge-t08);border-radius:14px;background:repeating-linear-gradient(to bottom,rgba(var(--tint),.025) 0 132px,transparent 132px 264px)}.client-schedule-day{display:flex;flex-direction:column;gap:.3rem;min-width:0;min-height:126px;overflow:hidden auto;padding:.48rem;border:1px solid var(--edge-t09);border-radius:9px;background:rgba(8,15,26,.58)}.client-schedule-day.busy{border-color:var(--cedge-amber-12);background:rgba(255,209,102,.06)}.client-schedule-day.today{border-color:var(--cedge-orange-20);background:rgba(255,138,61,.06)}.client-schedule-day.selected{border-color:var(--cedge-sky-3);background:rgba(61,184,255,.08);box-shadow:inset 0 0 0 1px rgba(61,184,255,.26)}.client-schedule-day-header{display:grid;grid-gap:.18rem;gap:.18rem}.client-schedule-day-header strong{color:var(--text);font-size:.78rem;line-height:1.12}.client-schedule-day-header span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:.1rem .42rem;border:1px solid var(--cedge-amber-19);border-radius:999px;background:rgba(255,209,102,.08);color:var(--gold-ink);font-size:.61rem;font-weight:800;letter-spacing:.04em}.client-schedule-day-detail{overflow:hidden;color:var(--mute-i46);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.client-schedule-city-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.25rem;min-height:20px}.client-schedule-city-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.12rem .36rem;border:1px solid var(--cedge-green-10);border-radius:999px;background:rgba(34,197,94,.12);color:var(--good);font-size:.6rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-schedule-city-pill:nth-child(4n+2){border-color:var(--cedge-teal-1);background:rgba(14,165,233,.13);color:var(--ink-sky-2)}.client-schedule-city-pill:nth-child(4n+3){border-color:var(--cedge-orange-21);background:rgba(249,115,22,.13);color:var(--ink-orange-11)}.client-schedule-city-pill:nth-child(4n+4){border-color:var(--cedge-violet-1);background:rgba(168,85,247,.13);color:var(--ink-violet-2)}.client-schedule-day-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.3rem;gap:.3rem;align-items:center;min-width:0;margin-top:auto}.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;width:100%;min-width:0;max-width:100%;min-height:30px;padding:.35rem .45rem;border-radius:8px;font-size:.68rem}.client-schedule-day-actions .modern-time-button:after{content:"";display:none}.client-schedule-day-actions .modern-time-panel{left:auto;right:0;width:min(240px,calc(100vw - 2rem))}.client-schedule-add-button{box-sizing:border-box;width:100%;min-width:0!important;max-width:100%;min-height:28px;justify-content:center;padding:.3rem .5rem;border-color:var(--edge-t13)!important;background:rgba(var(--tint),.045)!important;color:rgba(var(--tint),.78)!important;font-size:.66rem}.client-schedule-add-button:focus-visible,.client-schedule-add-button:hover{border-color:var(--cedge-amber-20)!important;background:rgba(255,209,102,.08)!important;color:#fff!important}.client-schedule-add-button[disabled]{opacity:.55;cursor:not-allowed}.client-schedule-selection-tray{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid var(--cedge-amber-17);border-radius:14px;background:rgba(255,209,102,.04)}.client-schedule-selection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;color:var(--text)}.client-schedule-selection-header div{display:grid;grid-gap:.12rem;gap:.12rem}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.client-schedule-selected-card{position:relative;display:grid;grid-gap:.24rem;gap:.24rem;min-height:70px;padding:.62rem;border:1px dashed var(--edge-t14);border-radius:10px;background:rgba(var(--tint),.025)}.client-schedule-selected-card.filled{border-style:solid;border-color:var(--cedge-sky-4);background:rgba(61,184,255,.07)}.client-schedule-selected-tag{color:var(--mute-i48);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-schedule-selected-meta{display:grid;grid-gap:.1rem;gap:.1rem;padding-right:1.35rem}.client-schedule-selected-meta strong{color:var(--text);font-size:.78rem}.client-schedule-selected-card>small,.client-schedule-selected-meta small{color:var(--mute-i54);font-size:.7rem}.client-schedule-remove-button{position:absolute;top:.42rem;right:.42rem;width:22px;height:22px;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.06);color:rgba(var(--ink-rgb),.72);cursor:pointer}.client-schedule-remove-button:after{content:"";position:absolute;inset:-2px}.sign-in-method-badge{display:inline-flex;align-items:center;line-height:1;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.4rem .7rem;border-radius:999px}.sign-in-method-badge.linked{background:rgba(120,220,150,.16);color:var(--ink-green-1)}.sign-in-method-badge.unlinked{background:rgba(var(--tint),.08);color:var(--mute-t55)}.settings-sections{display:flex;flex-direction:column;gap:2rem}.settings-section+.settings-section{padding-top:2rem;border-top:1px solid var(--rule-t10)}.backup-signin-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;border:1px solid var(--cedge-amber-11);border-radius:10px;background:rgba(255,209,102,.08);margin-bottom:1.5rem}.backup-signin-banner p{margin:0;color:rgba(var(--tint),.82);font-size:.88rem}.stripe-alert-wrap{max-width:1100px;margin:1.1rem auto 0;padding:0 2rem}.stripe-alert-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:.95rem;width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.05rem 1.25rem;border:1px solid var(--cedge-orange-22);border-radius:18px;color:#fff;text-decoration:none;background:radial-gradient(135% 120% at 50% 118%,rgba(255,197,140,.42) 0,rgba(255,145,65,.17) 42%,transparent 70%),linear-gradient(180deg,#a53e0b,#8d3308 55%,#772a06);box-shadow:0 0 9px rgba(255,163,82,.64),0 0 24px rgba(255,122,33,.42),0 0 62px rgba(255,100,20,.29),0 14px 46px -14px rgba(255,96,18,.47),inset 0 1px 0 rgba(255,232,212,.51),inset 0 -20px 38px -24px rgba(255,214,170,.51);transition:box-shadow .18s ease,transform .18s ease}.stripe-alert-banner:before{content:"";position:absolute;inset:0;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)}.stripe-alert-banner:hover{transform:translateY(-1px);box-shadow:0 0 26px rgba(255,143,60,.6),0 0 72px rgba(255,110,25,.36),0 20px 60px -20px rgba(255,90,20,.68),inset 0 1px 0 rgba(255,236,219,.6),inset 0 -20px 38px -24px rgba(255,222,186,.6)}.stripe-alert-banner:focus-visible{outline:2px solid #ffdcc4;outline-offset:3px}.stripe-alert-banner:disabled{cursor:progress}.stripe-alert-banner:disabled:hover{transform:none}.stripe-alert-icon{position:relative;flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:13px;border:1px solid var(--cedge-orange-23);background:linear-gradient(180deg,rgba(var(--tint),.22),rgba(var(--tint),.08));box-shadow:inset 0 1px 0 rgba(var(--tint),.35),0 2px 8px rgba(0,0,0,.25)}.stripe-alert-icon svg{width:1.5rem;height:1.5rem}.stripe-alert-copy{position:relative;display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.stripe-alert-copy strong{color:#fff;font-size:1.02rem;letter-spacing:-.01em}.stripe-alert-copy span{color:var(--dim-grey-1-2);font-size:.85rem}.stripe-alert-chevron{position:relative;flex:none;width:1.3rem;height:1.3rem;color:rgba(var(--tint),.8);transition:transform .18s ease}.stripe-alert-banner:hover .stripe-alert-chevron{transform:translateX(3px)}@media (max-width:640px){.stripe-alert-wrap{padding:0 1rem}.stripe-alert-banner{padding:.9rem 1rem;gap:.75rem}.stripe-alert-icon{width:2.4rem;height:2.4rem;border-radius:11px}.stripe-alert-copy strong{font-size:.95rem}}.demo-banner-wrap{margin-bottom:0}.demo-banner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.3rem;border:1px solid var(--cedge-orange-8);border-radius:16px;background:rgba(255,122,33,.1)}.demo-banner-icon{font-size:1.4rem;line-height:1;flex-shrink:0}.demo-banner-copy{display:flex;flex-direction:column;gap:.2rem;flex:1 1 320px}.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{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.demo-banner-back{display:inline-flex;align-items:center;gap:.3rem;color:rgba(var(--tint),.72);font-size:.85rem;font-weight:600;white-space:nowrap}.demo-banner-back:hover{color:var(--text)}.demo-exit{display:flex;align-items:center;gap:.35rem;margin:2px .35rem .6rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--cedge-orange-7);background:rgba(255,122,33,.07);color:rgba(var(--ink-rgb),.82);font-size:.8rem;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.demo-exit:hover{background:rgba(255,122,33,.15);border-color:var(--cedge-orange-3);color:var(--text)}.demo-locked-card{border-style:dashed}.demo-template-picker{display:flex;flex-direction:column;gap:1rem}.demo-builder{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.demo-builder-controls{gap:.9rem}.demo-builder-controls,.demo-builder-preview{display:flex;flex-direction:column;min-width:0}.demo-builder-preview{position:-webkit-sticky;position:sticky;top:1rem;gap:.6rem}.demo-builder-cta{margin-top:.3rem}.demo-builder-frame{height:min(76vh,720px);display:flex;flex-direction:column}.demo-builder-frame .template-preview-iframe{flex:1 1 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{display:flex;flex-wrap:wrap;gap:.5rem}.template-chip{--chip-accent:var(--accent);display:flex;flex-direction:column;gap:.1rem;padding:.5rem .8rem;border-radius:11px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03);color:rgba(var(--ink-rgb),.9);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .1s ease}.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:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--chip-accent);vertical-align:middle}.template-chip-trade{font-size:.72rem;color:var(--mute-g260)}.template-preview-caption{margin:0;font-size:.85rem;line-height:1.45;color:var(--mute-g272)}.template-preview-caption strong{color:var(--text)}.template-preview-frame{border:1px solid var(--edge-t12);border-radius:14px;overflow:hidden;background:var(--bg-2);box-shadow:0 24px 60px rgba(0,0,0,.4)}.template-preview-bar{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-bottom:1px solid var(--rule-t09);background:rgba(var(--tint),.04)}.template-preview-dots{display:inline-flex;gap:.35rem}.template-preview-dots i{width:.6rem;height:.6rem;border-radius:50%;background:rgba(var(--tint),.22)}.template-preview-url{font-size:.78rem;color:var(--mute-g270);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preview-iframe{display:block;width:100%;height:640px;border:0;background:#fff}.template-preview-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.template-preview-cta p{margin:0;font-size:.85rem;color:var(--mute-g272)}@media (max-width:640px){.template-preview-iframe{height:460px}.demo-banner{padding:1rem}}.onboarding-panel{margin-bottom:1.5rem}.onboarding-progress-note{margin:.4rem 0 0;color:var(--mute-t60);font-size:.88rem}.onboarding-checklist{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.onboarding-step{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--edge-t10);border-radius:14px;background:rgba(var(--tint),.03);flex-wrap:wrap}.onboarding-step.done{opacity:.6}.onboarding-step-info{display:flex;align-items:center;gap:.85rem}.onboarding-step-check{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--edge-t25);flex-shrink:0;font-size:.82rem;font-weight:700;color:rgba(var(--tint),.7)}.onboarding-step.done .onboarding-step-check{background:#bef264;border-color:#bef264;color:var(--bg-2)}.onboarding-step-name{font-weight:700}.onboarding-step-desc{margin:.15rem 0 0;color:var(--mute-t55);font-size:.85rem}.priority-panel{border-color:var(--cedge-amber-21);background:linear-gradient(145deg,rgba(255,209,102,.085),transparent 36%),var(--bg-elevated)}.priority-list{display:grid;grid-gap:.65rem;gap:.65rem}.priority-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem .95rem;border:1px solid var(--edge-t10);border-radius:14px;background:rgba(var(--tint),.035);color:var(--text);text-decoration:none}.priority-item:hover{border-color:var(--cedge-amber-20);background:rgba(255,209,102,.07)}.priority-index{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgba(255,122,33,.18);color:var(--gold-ink);font-weight:900}.priority-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.priority-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-copy span{color:var(--mute-i58);font-size:.86rem;line-height:1.4}.priority-cta{color:var(--gold-ink);font-size:.78rem;font-weight:900;white-space:nowrap}.priority-empty{display:grid;grid-gap:.2rem;gap:.2rem;padding:.95rem;border:1px solid var(--cedge-green-11);border-radius:14px;background:rgba(120,220,150,.07)}.priority-empty span{color:var(--mute-i58);font-size:.9rem}.workspace-section-card.schedule-calendar-panel{background:linear-gradient(145deg,rgba(255,122,33,.12),transparent 28%),rgba(var(--panel-rgb),.88)}.schedule-calendar-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(540px,.85fr);grid-gap:1rem;gap:1rem;align-items:flex-end;margin-bottom:1.2rem}.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{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:1rem 1.35rem;max-width:none;margin-bottom:.9rem}.calendar-heading .actions{align-items:center;margin:0}.workspace-metric-grid.calendar-heading-metrics{grid-template-columns:minmax(0,1fr) 96px;gap:.65rem;width:min(100%,616px);min-width:0;justify-self:end}.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{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.82rem .95rem}.schedule-summary-title{min-width:92px}.schedule-summary-stats{display:grid;grid-template-columns:minmax(54px,.5fr) repeat(2,minmax(108px,1fr));grid-gap:.5rem;gap:.5rem}.schedule-summary-stats span{min-width:0;padding-left:.7rem;border-left:1px solid rgba(var(--ink-rgb),.13)}.schedule-summary-stats strong{display:block;color:var(--text);font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.05;white-space:nowrap}.schedule-summary-stats small{display:block;margin-top:.18rem;color:var(--mute-i56);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.metric-card-link{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.calendar-heading-metrics .metric-card-link,.calendar-heading-metrics .metric-card-link .workspace-metric-value{text-align:center}.metric-card-link:focus-visible,.metric-card-link:hover{border-color:var(--cedge-orange-24);background:rgba(255,138,61,.08);outline:none;transform:translateY(-1px)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-weekday{padding:.3rem .2rem;color:var(--mute-t45);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.calendar-cell{min-height:92px;padding:.4rem;border:1px solid var(--edge-t10);border-radius:8px;background:rgba(var(--tint),.02);display:flex;flex-direction:column;gap:.3rem}.calendar-cell.empty{border-color:transparent;background:transparent}:root[data-theme=light] .panel .calendar-grid,:root[data-theme=sunlight] .panel .calendar-grid{padding:6px;border-radius:12px;background:#eff3f8;box-shadow:inset 0 1px 2px rgba(17,27,41,.07)}:root[data-theme=light] .panel .calendar-cell,:root[data-theme=sunlight] .panel .calendar-cell{background:#ffffff;border-color:#8091ab}:root[data-theme=light] .panel .calendar-cell.empty,:root[data-theme=sunlight] .panel .calendar-cell.empty{background:#e7ecf3;border-color:transparent}: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{border-color:#ff7a21;background:#fffaf6;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:rgba(255,138,61,.07)}.calendar-cell.drag-over{border-color:transparent;background:rgba(255,122,33,.16);box-shadow:inset 0 0 0 2px #ff7a21,0 8px 22px -12px rgba(255,122,33,.7)}.schedule-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border-radius:9px;border:1px dashed var(--edge-t22);background:rgba(var(--tint),.03);color:var(--ink-neutral-13);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-drag-handle:hover{border-color:var(--cedge-orange-5);color:var(--text);background:rgba(255,122,33,.08)}.schedule-drag-handle:active{cursor:-webkit-grabbing;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);background:rgba(255,122,33,.16);color:var(--ink-orange-12)}.calendar-cell.armable{cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,122,33,.22)}.calendar-cell.armable .calendar-day-jobs{pointer-events:none}.calendar-cell.armable:focus-visible,.calendar-cell.armable:hover{outline:none;box-shadow:inset 0 0 0 2px var(--accent),0 0 22px -6px rgba(255,122,33,.7)}.schedule-armed-toast{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:210;display:flex;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1.05rem;border-radius:999px;border:1px solid var(--cedge-orange-25);background:rgba(14,21,32,.97);box-shadow:0 22px 44px -18px rgba(0,0,0,.8);font-size:.85rem;color:var(--text)}.schedule-armed-toast strong{color:var(--accent)}.schedule-armed-toast button{font:inherit;font-weight:700;cursor:pointer;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.05);color:var(--text)}.schedule-armed-toast button:hover{border-color:var(--edge-t40);background:rgba(var(--tint),.1)}.sched-esc-hint{display:inline-block;margin-left:.35rem;padding:.1rem .35rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-size:.72rem;font-family:inherit;color:var(--muted);line-height:1}@media (max-width:640px){.sched-esc-hint{display:none}}.sched-tl-job-cont{font-size:.75em;opacity:.85;color:var(--accent);margin-left:.2rem}.schedule-map-empty-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;padding:1.25rem 1.75rem;border-radius:12px;background:rgba(14,21,32,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 16px 36px -12px rgba(0,0,0,.7);max-width:90%;pointer-events:none}.schedule-map-empty-overlay p{margin:0 0 .35rem;font-weight:700;font-size:.95rem;color:var(--text)}.schedule-map-empty-overlay small{display:block;color:var(--muted);font-size:.82rem}.weather-checked-bar{display:inline-flex;align-items:center;gap:.75rem;margin-left:auto}.weather-checked-time{color:var(--muted);font-size:.8rem}.schedule-drag-grip{font-size:1.35rem;line-height:1;color:var(--ink-orange-13)}.schedule-drag-floating{position:fixed;top:0;left:0;z-index:200;pointer-events:none;padding:.4rem .7rem;border-radius:8px;background:linear-gradient(180deg,#ff7a21,#ff9440);color:var(--on-accent);font-weight:800;font-size:.82rem;white-space:nowrap;box-shadow:0 16px 34px -10px rgba(0,0,0,.65)}.schedule-undo-toast{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:210;display:flex;align-items:center;gap:1rem;padding:.65rem .7rem .65rem 1.1rem;border-radius:999px;background:rgba(12,20,32,.97);border:1px solid var(--edge-t14);box-shadow:0 22px 44px -18px rgba(0,0,0,.7);color:var(--text);font-size:.85rem;font-weight:600;animation:schedule-undo-in .22s ease both}@keyframes schedule-undo-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.schedule-undo-toast button{padding:.4rem 1.05rem;border-radius:999px;border:0;background:linear-gradient(180deg,#ff7a21,#ff9440);color:var(--on-accent);font:inherit;font-weight:800;cursor:pointer}.schedule-undo-toast button:disabled{opacity:.6;cursor:default}.schedule-drop-panel{max-width:430px}.schedule-drop-body{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.15rem 1.15rem}.schedule-drop-prompt{margin:0;color:var(--ink-neutral-5);font-size:.85rem}.schedule-drop-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.schedule-drop-times button{padding:.5rem .3rem;border-radius:8px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.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:transparent}.schedule-drop-custom{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--ink-neutral-6);font-size:.82rem;font-weight:600}.schedule-drop-custom input{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font:inherit}.schedule-drop-actions{display:flex;justify-content:flex-end;gap:.6rem}.calendar-day-number{font-size:.78rem;font-weight:700;color:var(--mute-t60)}.calendar-day-jobs{display:flex;flex-direction:column;gap:.25rem}.calendar-job-slot.empty{min-height:24px}.calendar-job-chip{display:flex;align-items:flex-start;gap:.3rem;width:100%;padding:.2rem .4rem;border:0;border-radius:5px;background:rgba(var(--tint),.08);color:#fff;font:inherit;font-size:.7rem;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.calendar-job-chip-lines{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;flex:1 1}.calendar-job-chip-main{min-width:0;overflow:hidden;white-space:nowrap;font-weight:650}.calendar-job-chip-meta b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.calendar-job-chip-meta{display:flex;align-items:center;gap:.26rem;min-width:0;font-size:.62rem;line-height:1.25;opacity:.82;white-space:nowrap;overflow:hidden}.calendar-job-chip-meta em{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.calendar-job-chip-meta>span{flex:0 1 auto;overflow:hidden}.calendar-job-chip-meta>*+:before{content:"·";margin-right:.26rem;opacity:.6}.calendar-job-chip-city{font-size:.6rem;line-height:1.2;opacity:.72;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-job-chip-crew{flex:0 0 auto;padding:0 .24rem;border-radius:3px;background:rgba(var(--tint),.16);font-weight:800;letter-spacing:.02em}.calendar-job-chip-crew:before{content:none!important}.calendar-job-band-badge{flex:0 0 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;padding:.12rem .34rem;border-radius:999px;font-size:.56rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.calendar-job-chip:hover{background:rgba(var(--tint),.16)}.calendar-job-chip.status-new_lead{background:rgba(255,209,102,.16);color:var(--gold-ink)}.calendar-job-chip.status-in_progress{background:rgba(255,138,61,.18);color:var(--ink-orange-2)}.calendar-job-chip.status-complete{background:rgba(120,220,150,.16);color:var(--ink-green-1)}.calendar-job-chip{touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-job-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.calendar-job-chip.dragging{opacity:.4}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.calendar-year-card{min-width:0;min-height:150px;padding:.85rem;border:1px solid var(--edge-t10);border-radius:12px;background:rgba(var(--tint),.025)}.calendar-year-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.calendar-year-card-header strong{color:var(--text);font-size:.95rem}.calendar-year-month-link{display:inline-flex;align-items:center;min-height:44px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem;font-weight:900;text-align:left;cursor:pointer}.calendar-year-month-link:hover{color:var(--gold-ink);text-decoration:underline;text-underline-offset:4px}.calendar-year-card-header span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 .45rem;border:1px solid var(--cedge-amber-12);border-radius:999px;background:rgba(255,209,102,.08);color:var(--gold-ink);font-size:.78rem;font-weight:900}.calendar-year-card-header span[data-empty]{border-color:var(--edge-t10);background:rgba(var(--tint),.03);color:var(--mute-t45)}.calendar-year-jobs{display:grid;grid-gap:.35rem;gap:.35rem}.calendar-year-job{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:center;width:100%;min-height:44px;padding:.38rem .45rem;border:1px solid var(--edge-t08);border-radius:8px;background:rgba(var(--tint),.045);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.calendar-year-job:hover{border-color:var(--cedge-orange-26);background:rgba(255,138,61,.11)}.calendar-year-job span{color:var(--mute-i55);font-size:.66rem;font-weight:900;text-transform:uppercase}.calendar-year-job strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.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-empty,.calendar-year-more{margin:.45rem 0 0;color:var(--mute-i48);font-size:.76rem}.calendar-year-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .7rem}.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{height:6px;margin-bottom:.3rem;border-radius:999px;background:rgba(var(--tint),.1);overflow:hidden}.calendar-year-load-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.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{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;font-size:.74rem;color:var(--mute-i55)}.calendar-year-load>p b{color:var(--text);font-size:.86rem;font-weight:850}.calendar-year-load>p em{margin-left:auto;font-style:normal;font-weight:800;color:var(--gold-ink)}.calendar-year-load[data-load=over]>p b{color:var(--ink-orange-2)}.calendar-year-unknown{margin:.25rem 0 0;color:var(--ink-amber-1);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{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.calendar-hint{margin:0;color:var(--mute-t50);font-size:.82rem}.calendar-view-toggle{display:inline-flex;padding:.2rem;border:1px solid var(--cedge-sky-5);border-radius:999px;background:rgba(58,160,255,.05);box-shadow:0 0 14px rgba(58,160,255,.16),inset 0 0 12px rgba(58,160,255,.05)}.calendar-view-toggle button{border:0;border-radius:999px;padding:.35rem .65rem;background:transparent;color:var(--mute-t58);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;transition:color .16s ease,box-shadow .16s ease}.calendar-view-toggle button.active{background:linear-gradient(135deg,#ff5a1f,#ff8a3d);color:var(--on-accent);box-shadow:0 0 0 1px rgba(255,176,120,.55),0 0 14px rgba(255,122,33,.5)}.calendar-view-toggle button:not(.active):hover{color:#fff}.calendar-view-menu{display:flex;align-items:center;gap:.45rem;margin-left:auto}.calendar-view-quick{display:inline-flex;align-items:stretch;border:1px solid var(--cedge-sky-6);border-radius:12px;background:rgba(58,160,255,.05)}.calendar-view-quick-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .7rem;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--mute-t62);font:inherit;font-size:.8rem;font-weight:700;line-height:1.15;cursor:pointer;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease}.calendar-view-quick-btn svg{width:.95rem;height:.95rem;flex:none}.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.active+.calendar-view-quick-btn{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);background:rgba(255,122,33,.12);color:var(--accent-ink)}.calendar-view-quick-btn:focus-visible{outline:2px solid rgba(255,176,120,.8);outline-offset:2px}@container caltoolbar (max-width: 720px){.calendar-view-quick-btn{padding:0 .62rem;font-size:0;gap:0}.calendar-view-quick-btn svg{width:1.15rem;height:1.15rem}}.calendar-view-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:0 .7rem;border:1px solid var(--cedge-sky-6);border-radius:12px;background:rgba(58,160,255,.05);color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.calendar-view-trigger.open,.calendar-view-trigger:hover{border-color:var(--cedge-orange-27);background:rgba(255,122,33,.08)}.calendar-view-trigger:focus-visible{outline:2px solid rgba(255,176,120,.8);outline-offset:2px}.calendar-view-trigger-ic{width:1.05rem;height:1.05rem;flex:none;color:var(--accent)}.calendar-view-trigger-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.calendar-view-trigger-text small{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute-t60)}.calendar-view-trigger-text strong{font-size:.8rem;font-weight:800}.calendar-view-caret{width:.85rem;height:.85rem;flex:none;color:var(--mute-t50);transition:transform .16s ease}.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{padding:.35rem;border:1px solid var(--edge-t12);border-radius:14px;background:rgba(10,20,33,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.5)}.calendar-view-option{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .55rem;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.calendar-view-option:hover{background:rgba(var(--tint),.06)}.calendar-view-option.active{background:rgba(255,122,33,.12);box-shadow:inset 0 0 0 1px rgba(255,122,33,.3)}.calendar-view-option-ic{width:1.1rem;height:1.1rem;flex:none;color:var(--mute-t55)}.calendar-view-option.active .calendar-view-option-ic{color:var(--accent)}.calendar-view-option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.calendar-view-option-text strong{font-size:.82rem;font-weight:800}.calendar-view-option-text small{font-size:.7rem;color:var(--mute-t50)}.calendar-view-option-tick{flex:none;color:var(--accent);font-weight:900;font-size:.8rem}.calendar-col-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--edge-t10)}.calendar-col-heading{margin:0 0 .15rem;padding:0 .55rem;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--mute-t45)}.calendar-col-box{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:none;border:1.5px solid var(--edge-t22);border-radius:5px;color:var(--on-accent);font-size:.72rem;font-weight:900;line-height:1}.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,.calendar-hidden-days{color:var(--ink-amber-1)}.calendar-hidden-days{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin:0 0 .55rem;padding:.45rem .7rem;border:1px solid var(--cedge-orange-54);border-radius:10px;background:rgba(255,176,32,.1);font-size:.76rem;line-height:1.45}.calendar-hidden-days svg{width:1rem;height:1rem;flex:none}.calendar-hidden-days>span{min-width:0}.calendar-hidden-days button{min-height:44px;padding:0 .55rem;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;white-space:nowrap;cursor:pointer}.calendar-hidden-days button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-view-empty{margin:1.5rem 0;padding:2rem 1rem;border:1px dashed var(--edge-t12);border-radius:14px;text-align:center;color:var(--mute-t50);font-size:.9rem}.calendar-agenda-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 0}.calendar-agenda-search{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 14rem;min-width:0;min-height:44px;padding:0 .75rem;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--tint),.03);color:var(--mute-t50)}.calendar-agenda-search svg{width:1rem;height:1rem;flex:none}.calendar-agenda-search input{min-width:0;flex:1 1 auto;border:0;background:none;color:var(--text);font:inherit;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{min-height:44px;padding:0 .7rem;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--tint),.03);color:var(--text);font:inherit;font-size:.84rem;cursor:pointer}.calendar-agenda-status select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-agenda-count{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 0 auto;color:var(--mute-t50);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-agenda-count button{min-height:44px;padding:0 .5rem;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.calendar-agenda-count button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-view-empty button{min-height:44px;padding:0 .4rem;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.calendar-agenda{display:flex;flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.calendar-agenda-day{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.6rem;border:1px solid var(--edge-t08);border-radius:14px;background:rgba(var(--tint),.02)}.calendar-agenda-day.today{border-color:var(--cedge-orange-28);background:rgba(255,138,61,.05)}.calendar-agenda-date{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-top:.35rem}.calendar-agenda-date small{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t45)}.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{margin-top:.15rem;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-amber-1)}.calendar-agenda-jobs{display:flex;flex-direction:column;gap:.35rem;min-width:0}.calendar-agenda-job{display:grid;grid-template-columns:5.5rem minmax(0,1.6fr) minmax(0,auto) minmax(0,auto) 2.6rem;grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;padding:.55rem .7rem;border:1px solid var(--edge-t09);border-left-width:3px;border-radius:10px;background:rgba(var(--tint),.03);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.calendar-agenda-job:hover{border-color:var(--cedge-orange-29);background:rgba(255,138,61,.05)}.calendar-agenda-job:focus-visible{outline:2px solid rgba(255,176,120,.75);outline-offset:2px}.calendar-agenda-when{font-size:.76rem;font-weight:800;color:rgba(var(--tint),.72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-agenda-who{display:flex;flex-direction:column;gap:.1rem;min-width:0}.calendar-agenda-who strong{font-size:.86rem}.calendar-agenda-who small,.calendar-agenda-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-who small{font-size:.72rem;color:var(--mute-t50)}.calendar-agenda-job>*{min-width:0}.calendar-agenda-badge{justify-self:start;max-width:100%;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(var(--tint),.08);color:rgba(var(--tint),.75)}.calendar-agenda-figures{display:flex;gap:.6rem;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-agenda-figures em{font-style:normal;font-weight:800;font-size:.82rem}.calendar-agenda-figures i{font-style:normal;font-size:.74rem;color:var(--mute-t50)}.calendar-agenda-crew{justify-self:end;font-size:.7rem;font-weight:800;color:var(--mute-t55);white-space:nowrap}.calendar-timeline-scroll{margin-top:.9rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,138,61,.38) transparent}.calendar-timeline-scroll::-webkit-scrollbar{height:10px}.calendar-timeline-scroll::-webkit-scrollbar-track{background:transparent}.calendar-timeline-scroll::-webkit-scrollbar-thumb{background:rgba(255,138,61,.32);background-clip:content-box;border:2px solid transparent;border-radius:999px}.calendar-timeline{display:grid;align-items:center;grid-gap:.3rem 0;gap:.3rem 0;padding-bottom:.5rem}.calendar-timeline-corner,.calendar-timeline-head{position:-webkit-sticky;position:sticky;top:0;padding-bottom:.35rem;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-t42);text-align:center}.calendar-timeline-corner{text-align:left;padding-left:.15rem}.calendar-timeline-column{border-radius:6px;pointer-events:none;align-self:stretch}.calendar-timeline-column.weekend{background:rgba(var(--tint),.055)}.calendar-timeline-column.today{background:rgba(255,138,61,.13);box-shadow:inset 0 0 0 1px rgba(255,138,61,.34)}.calendar-timeline-head.weekend{color:var(--mute-t22)}.calendar-timeline-head.today{color:var(--accent)}.calendar-timeline-name{padding-right:.6rem;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-timeline-bar{display:flex;align-items:center;min-width:0;height:44px;padding:0 .5rem;border:0;border-radius:8px;background:rgba(var(--tint),.12);color:#fff;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;transition:filter .14s ease,box-shadow .14s ease}.calendar-timeline-bar-label{display:flex;align-items:baseline;gap:.4rem;min-width:0;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 em,.calendar-timeline-bar-label i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;opacity:.85}.calendar-timeline-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-timeline-zoom{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem}.calendar-timeline-zoom-btn{min-height:44px;padding:0 .9rem;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--tint),.03);color:var(--mute-i62);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.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);background:rgba(255,122,33,.12);color:var(--accent-ink)}.calendar-timeline-zoom-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-timeline-zoom-note{margin-left:auto;color:var(--mute-t50);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:2px solid rgba(255,176,120,.85);outline-offset:2px}@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{position:relative;display:flex;align-items:center;gap:.3rem}.calendar-job-item .calendar-job-chip{flex:1 1 auto;min-width:0}.calendar-job-item>.calendar-crew-toggle{position:absolute;right:2px;top:2px;z-index:2}.calendar-job-item .calendar-job-chip .calendar-job-chip-main,.calendar-job-item>.calendar-crew-toggle+.calendar-job-chip .calendar-job-chip-main{padding-right:1.25rem}.calendar-band{position:relative;z-index:1;min-height:26px;padding:.16rem .22rem;border:1px solid var(--edge-t08);background:rgba(var(--tint),.08);box-shadow:inset 0 0 0 1px rgba(var(--tint),.03)}.calendar-band .calendar-job-chip{padding-left:.22rem;background:transparent;color:inherit}.calendar-band .calendar-job-chip:hover{background:transparent}.calendar-band.status-new_lead{border-color:var(--rail-new);background:rgba(255,209,102,.2);color:var(--gold-ink)}.calendar-band.status-in_progress{border-color:var(--rail-progress);background:rgba(255,138,61,.23);color:var(--ink-orange-4)}.calendar-band.status-complete{border-color:var(--rail-complete);background:rgba(120,220,150,.18);color:var(--ink-green-1)}.calendar-band.calendar-band-color-0{border-color:var(--rail-crew-0);background:rgba(255,138,61,.24);color:var(--ink-orange-4)}.calendar-band.calendar-band-color-1{border-color:var(--rail-crew-1);background:rgba(61,184,255,.2);color:var(--ink-sky-3)}.calendar-band.calendar-band-color-2{border-color:var(--rail-crew-2);background:rgba(120,220,150,.2);color:var(--ink-green-4)}.calendar-band.calendar-band-color-3{border-color:var(--rail-crew-3);background:rgba(255,209,102,.2);color:var(--ink-amber-5)}.calendar-band.calendar-band-color-4{border-color:var(--rail-crew-4);background:rgba(255,112,163,.2);color:var(--ink-pink-1)}.calendar-band.calendar-band-color-5{border-color:var(--rail-crew-5);background:rgba(176,141,255,.2);color:var(--ink-violet-3)}.calendar-band-single{border-radius:7px}.calendar-band-start{margin-right:calc(-.4rem - 7px);border-right-color:transparent;border-radius:7px 0 0 7px}.calendar-band-middle{margin-right:calc(-.4rem - 7px);margin-left:calc(-.4rem - 7px);border-right-color:transparent;border-left-color:transparent;border-radius:0}.calendar-band-end{margin-left:calc(-.4rem - 7px);border-left-color:transparent;border-radius:0 7px 7px 0}.calendar-band-end .calendar-job-chip,.calendar-band-middle .calendar-job-chip{color:transparent}.calendar-band-end .calendar-job-band-badge,.calendar-band-middle .calendar-job-band-badge{color:inherit}.calendar-band-end .calendar-job-chip::selection,.calendar-band-middle .calendar-job-chip::selection{color:transparent}.calendar-crew-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:999px;border:1px dashed var(--edge-t30);background:rgba(var(--tint),.04);color:rgba(var(--tint),.65);font-size:.6rem;font-weight:700;letter-spacing:.02em;cursor:pointer;line-height:1;font-family:inherit}.calendar-crew-toggle:hover{border-color:#ff8a3d;color:var(--ink-orange-2)}.calendar-crew-toggle.has-crew{border-style:solid;border-color:var(--cedge-green-8);background:rgba(120,220,150,.14);color:var(--ink-green-1)}:root[data-theme=light] .calendar-crew-toggle.has-crew{border-color:#1f9d63;background:#e4f4ea;color:#0c5c34}@media (max-width:640px){.calendar-crew-toggle{min-width:16px;height:16px;font-size:.55rem}}.crew-assign-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(5,8,15,.65)}.crew-assign-panel{width:100%;max-width:360px;max-height:min(80vh,520px);overflow-y:auto;padding:1.1rem 1.2rem 1.3rem;border:1px solid var(--edge-t12);border-radius:16px;background:#12161f;box-shadow:0 20px 60px rgba(0,0,0,.5)}.schedule-job-actions-panel{max-width:520px}.crew-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.crew-assign-title{margin:0;font-weight:700;font-size:1rem}.crew-assign-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;color:var(--mute-t55);font-size:.8rem}.crew-assign-close{flex:none;padding:.2rem .45rem;border:none;border-radius:6px;background:none;color:var(--mute-t50);font-size:1.2rem;line-height:1;cursor:pointer}.crew-assign-close:hover{color:#fff;background:rgba(var(--tint),.08)}.crew-assign-list{display:flex;flex-direction:column;gap:.4rem}.crew-assign-option{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.55rem .7rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.02);color:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.crew-assign-option:hover{border-color:var(--cedge-orange-30)}.crew-assign-option.assigned{border-color:var(--cedge-green-8);background:rgba(120,220,150,.08)}.crew-assign-option.pending{opacity:.6;cursor:wait}.crew-assign-option-info{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.crew-assign-option-name{font-weight:600;font-size:.88rem}.crew-assign-option-role{color:var(--mute-t50);font-size:.75rem}.crew-assign-check{flex:none;width:20px;height:20px;border:1.5px solid var(--edge-t30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:transparent}.crew-assign-option.assigned .crew-assign-check{background:#78dc96;border-color:#78dc96;color:var(--bg-2)}.crew-assign-empty{color:var(--mute-t55);font-size:.85rem;padding:.5rem 0}.schedule-job-actions{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rule-t08)}.schedule-job-quick-actions{position:relative;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.schedule-job-open-link{justify-self:flex-start}.schedule-crew-action-wrap{display:grid;grid-gap:.28rem;gap:.28rem}.schedule-crew-action-group{display:inline-flex;align-items:stretch}.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{display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid var(--edge-t18);border-left:0;border-radius:0 999px 999px 0;background:rgba(120,220,150,.08);color:var(--ink-green-4);font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.schedule-crew-notify-button:hover{border-color:var(--cedge-green-12);background:rgba(120,220,150,.14)}.schedule-crew-notify-button:disabled{opacity:.48;cursor:not-allowed}.schedule-crew-notify-status{margin:0 0 0 .15rem;color:var(--mute-i42);font-size:.68rem;line-height:1.25}.schedule-crew-notify-status.notified{color:var(--dim-green-2-3)}.schedule-job-section-heading{display:grid;grid-gap:.15rem;gap:.15rem}.schedule-job-section-heading strong{font-size:.88rem;color:var(--text)}.schedule-job-section-heading span{color:var(--mute-t52);font-size:.76rem;line-height:1.35}.schedule-job-reschedule-form{display:grid;grid-gap:.7rem;gap:.7rem}.schedule-job-reschedule-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);grid-gap:.65rem;gap:.65rem}.schedule-job-submit{justify-self:flex-start}.schedule-crew-quick{position:relative}.schedule-crew-quick>summary{display:inline-flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer}.schedule-crew-quick>summary::-webkit-details-marker{display:none}.schedule-crew-quick>summary span{display:inline-flex;min-width:1.35rem;min-height:1.35rem;align-items:center;justify-content:center;padding:0 .34rem;border-radius:999px;border:1px solid var(--cedge-green-13);background:rgba(120,220,150,.12);color:var(--ink-green-1);font-size:.62rem;font-weight:900;line-height:1}.schedule-crew-quick-panel{position:absolute;z-index:10;top:calc(100% + .5rem);left:0;width:min(330px,calc(100vw - 2rem));max-height:min(420px,calc(100dvh - 7rem));overflow-y:auto;padding:.8rem;border:1px solid var(--edge-t12);border-radius:14px;background:#10151e;box-shadow:0 16px 44px rgba(0,0,0,.42)}.schedule-crew-check-list{margin-top:.65rem}.schedule-crew-check-option{justify-content:flex-start}.schedule-crew-checkbox{flex:none;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--edge-t28);border-radius:6px;color:transparent;font-size:.75rem;font-weight:900}.schedule-crew-check-option.assigned .schedule-crew-checkbox{border-color:#78dc96;background:#78dc96;color:var(--bg-2)}.schedule-remove-box{padding-top:.15rem}.schedule-remove-trigger{border-color:var(--cedge-red-1);color:var(--ink-red-4)}.schedule-remove-confirm{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--cedge-red-2);border-radius:12px;background:rgba(255,101,101,.08)}.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{display:flex;flex-wrap:wrap;gap:.45rem}.btn.danger{border-color:var(--cedge-red-3);background:rgba(255,101,101,.16);color:var(--ink-red-2)}.btn.danger:hover{border-color:var(--cedge-red-4);background:rgba(255,101,101,.24)}.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{width:100%;justify-self:stretch}.schedule-job-quick-actions{display:grid}.schedule-crew-quick>summary{width:100%;justify-content:center}.schedule-crew-action-group,.schedule-crew-action-wrap{width:100%}.schedule-crew-action-group .schedule-crew-quick{flex:1 1 auto}.schedule-crew-action-group form{flex:0 0 auto}.schedule-crew-quick-panel{position:static;width:100%;max-height:min(360px,calc(100dvh - 9rem));margin-top:.55rem}.schedule-remove-actions{display:grid}}.week-glance-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.week-glance-day{min-height:110px;padding:.6rem .5rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.02);display:flex;flex-direction:column;gap:.4rem}.week-glance-day.today{border-color:var(--cedge-orange-17);background:rgba(255,138,61,.07)}.week-glance-date{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--mute-t55);text-transform:uppercase}.week-glance-jobs{display:flex;flex-direction:column;gap:.4rem}.week-glance-job{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem;border-radius:7px;background:rgba(var(--tint),.06);color:#fff;text-decoration:none}.week-glance-job:hover{background:rgba(var(--tint),.13)}.week-glance-job-top{display:flex;align-items:flex-start;gap:.35rem}.week-glance-job-top strong{min-width:0}.week-glance-job strong{font-size:.78rem;line-height:1.25}.week-glance-job span{font-size:.68rem;color:var(--mute-t55)}.week-glance-job .week-glance-crew{flex-shrink:0;min-width:1.35rem;padding:.12rem .28rem;border:1px solid var(--cedge-green-14);border-radius:999px;background:rgba(120,220,150,.14);color:var(--ink-green-1);font-size:.58rem;font-weight:800;line-height:1.2;text-align:center;letter-spacing:.02em}:root[data-theme=light] .week-glance-job .week-glance-crew{border-color:#1f9d63;background:#e4f4ea;color:#0c5c34}.week-glance-empty{margin:0;font-size:.72rem;color:var(--mute-t35)}@media (max-width:900px){.week-glance-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:640px){.week-glance-grid{grid-template-columns:1fr}.week-glance-day{min-height:unset}}.photo-gallery{margin-top:1rem}.photo-gallery-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.photo-upload-btn{position:relative;cursor:pointer;overflow:hidden}.photo-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-gallery-message{font-size:.82rem;color:var(--mute-t60)}.photo-gallery-helper{max-width:520px;color:var(--mute-t58);font-size:.82rem;line-height:1.45}.photo-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.7rem;gap:.7rem}.photo-gallery-cover-mode .photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-flow:dense}.photo-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03);transition:border-color .16s ease,transform .16s ease,opacity .16s ease}.photo-thumb[draggable=true]{cursor:-webkit-grab;cursor:grab}.photo-thumb[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-thumb.dragging-photo-thumb{opacity:.52;transform:scale(.98)}.photo-thumb.default-photo-thumb{grid-column:span 2;grid-row:span 2;border-color:var(--cedge-amber-6);background:rgba(255,209,102,.05);box-shadow:0 18px 40px rgba(255,122,33,.12)}.photo-thumb-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.photo-thumb-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.photo-thumb-open:hover img{transform:scale(1.05)}.photo-default-badge,.photo-drag-handle,.photo-make-default{position:absolute;z-index:2;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(5,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:900}.photo-default-badge{top:.5rem;left:.5rem;padding:.24rem .5rem;color:#ffd166;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.photo-drag-handle{left:.45rem;bottom:.45rem;padding:.2rem .42rem;color:rgba(255,255,255,.78);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.photo-make-default{right:.35rem;bottom:.35rem;min-height:26px;padding:.24rem .48rem;color:#ffd166;font:inherit;font-size:.62rem;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.photo-thumb:focus-within .photo-make-default,.photo-thumb:hover .photo-make-default{opacity:1;transform:translateY(0)}.photo-make-default:focus-visible,.photo-make-default:hover{border-color:var(--cedge-amber-22);outline:none}.photo-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.photo-thumb-remove:after{content:"";position:absolute;inset:-2px}.photo-thumb-remove:hover{background:rgba(220,38,38,.85)}.photo-thumb-annotate{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;border:none;background:rgba(0,0,0,.65);color:#38bdf8;font-size:.72rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .15s ease}.photo-thumb-annotate:after{content:"";position:absolute;inset:-2px}.photo-thumb-annotate:hover{background:rgba(2,132,199,.9);color:#fff;transform:scale(1.1)}.photo-lightbox-backdrop{position:fixed;inset:0;background:rgba(5,8,12,.92);z-index:1000;display:flex;align-items:center;justify-content:center;padding:3rem}.photo-lightbox-annotate{position:absolute;top:1.25rem;right:4.5rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.15);color:#38bdf8;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .15s ease;z-index:10}.photo-lightbox-annotate:hover{background:#0284c7;color:#ffffff;border-color:#0284c7}.photo-lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;cursor:zoom-in;transition:transform .2s ease;border-radius:6px}.photo-lightbox-image.zoomed{max-width:none;max-height:none;width:auto;height:auto;transform:scale(1.8);cursor:zoom-out}.photo-lightbox-close{top:1.25rem;right:1.5rem;width:40px;height:40px;font-size:1.4rem}.photo-lightbox-close,.photo-lightbox-nav{position:absolute;border-radius:999px;border:1px solid var(--edge-t20);background:rgba(var(--tint),.06);color:#fff;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:1.8rem}.photo-lightbox-nav.prev{left:1.5rem}.photo-lightbox-nav.next{right:1.5rem}.photo-lightbox-count{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);font-size:.82rem;color:rgba(var(--tint),.7);background:rgba(0,0,0,.4);padding:.3rem .7rem;border-radius:999px}.lead-radius-map-card{position:relative;overflow:hidden;min-height:190px;border:1px solid var(--cedge-amber-23);border-radius:12px;background:rgba(255,209,102,.045)}.lead-radius-map{width:100%;height:190px}.lead-radius-map-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;padding:.24rem .55rem;border-radius:999px;border:1px solid var(--edge-t14);background:rgba(5,10,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-ink);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lead-radius-map-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--mute-t40);font-size:.78rem}.lead-radius-map-card--mini{min-height:72px;margin-top:.4rem;pointer-events:none}.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-column:span 2;grid-row: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){.detail-grid,.feature-grid,.hero-grid,.payment-hero,.template-grid,.workspace-grid.two-up,.workspace-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{display:none;width:100%;flex-direction:column;align-items:stretch;margin-left:0}.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}.marketing-shell,.page-shell,.wide-shell{padding-inline:1rem}.cta-band,.feature-card,.hero-copy,.hero-panel,.panel,.section-block{padding:1.15rem}h1{font-size:clamp(2.2rem,12vw,3.5rem)}.marketing-footer{align-items:flex-start;flex-direction:column}.hero-flow-strip{flex-wrap:wrap}.pricing-tier-chart{height:150px}}.btn.danger{border-color:var(--cedge-red-5);background:rgba(248,113,113,.08);color:var(--bad)}.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;font-family:inherit;font-size:.95rem}.panel{padding:1.75rem}.workspace-shell{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.workspace-shell>*{min-width:0}.workspace-hero{position:relative;z-index:25;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch;background:linear-gradient(145deg,rgba(255,122,33,.12),transparent 32%),rgba(var(--panel-rgb),.88)}.workspace-hero.workspace-hero-solo{grid-template-columns:1fr}.workspace-hero>.btn{justify-self:end;align-self:start}.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{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.job-title-row .workspace-title{margin:0}.job-hero-title{font-size:clamp(1.7rem,3vw,2.6rem);max-width:22ch;text-transform:none}.job-hero-ref{font-size:.82rem;font-weight:800;letter-spacing:.06em;color:var(--mute-i58)}.job-hero-who{margin:.15rem 0 .7rem;font-size:.95rem;font-weight:600;color:var(--muted)}.job-money-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .85rem;padding:.65rem .8rem;border:1px solid var(--edge-t12);border-radius:12px;background:rgba(var(--tint),.03)}.job-money-strip>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.job-money-strip dt{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i58)}.job-money-strip dd{margin:0;font-size:.98rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-money-strip.is-over{border-color:var(--cedge-red-6)}.job-money-strip.is-over>div:last-child dd,.job-money-warn{color:var(--bad)}.job-money-warn{margin:-.4rem 0 .85rem;font-size:.82rem;line-height:1.5}.job-missing-info-banner{margin:.75rem 0 1rem;padding:.85rem 1.1rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35);border-radius:12px;display:flex;flex-direction:column;gap:.6rem}:root[data-theme=light] .job-missing-info-banner{background:#fffbeb;border-color:#fde68a}.job-missing-info-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.job-missing-info-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(245,158,11,.2);color:#f59e0b;border-radius:9999px;border:1px solid rgba(245,158,11,.4)}:root[data-theme=light] .job-missing-info-badge{background:#fef3c7;color:#b45309;border-color:#fcd34d}.job-missing-info-title{font-size:.85rem;font-weight:600;color:var(--text-high)}.job-missing-info-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.job-missing-info-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--text-mid);padding:.35rem .55rem;background:rgba(0,0,0,.12);border-radius:8px}:root[data-theme=light] .job-missing-info-list li{background:rgba(255,255,255,.8)}.job-missing-fix-link{font-size:.78rem;font-weight:600;color:var(--accent,#f59e0b);text-decoration:underline;white-space:nowrap}.job-missing-fix-link:hover{text-decoration:none}.job-actions-menu{position:relative;display:inline-flex}.job-actions-menu.is-open{z-index:35}.job-actions-trigger{display:inline-flex;align-items:center;gap:.35rem}.job-actions-trigger svg{width:15px;height:15px;flex:none;transition:transform .15s ease}.job-actions-menu.is-open .job-actions-trigger svg{transform:rotate(180deg)}.job-actions-pop{position:absolute;z-index:30;top:calc(100% + .45rem);left:0;min-width:min(20rem,82vw);display:grid;grid-gap:.15rem;gap:.15rem;padding:.4rem;border:1px solid var(--edge-t14);border-radius:14px;background:var(--bg-3);box-shadow:0 24px 60px rgba(var(--shade),.5)}@media (max-width:640px){.job-actions-pop{position:fixed;top:auto;left:.6rem;right:.6rem;bottom:.6rem;min-width:0;max-height:70vh;overflow-y:auto;z-index:60}}.job-actions-item{display:grid;grid-gap:.1rem;gap:.1rem;padding:.5rem .6rem;border-radius:10px;color:inherit;text-decoration:none}.job-actions-item strong{font-size:.9rem;font-weight:700}.job-actions-item small{font-size:.75rem;color:var(--mute-i58)}a.job-actions-item:focus-visible,a.job-actions-item:hover{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{width:100%;justify-content:center}.job-wait-note{margin:.55rem 0 0;font-size:.84rem;line-height:1.5;color:var(--mute-i58)}.job-preflight-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(4,10,18,.66);overflow-y:auto}.job-preflight{width:min(34rem,100%);display:grid;grid-gap:.85rem;gap:.85rem;padding:1.25rem;border:1px solid var(--edge-t14);border-radius:18px;background:var(--bg-3);box-shadow:0 30px 70px -18px rgba(var(--shade),.7);text-align:left}.job-preflight-head h2{margin:.1rem 0 0;font-size:1.3rem}.job-preflight-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted)}.job-preflight-flag{margin:0;padding:.6rem .75rem;border-left:3px solid var(--warn);border-radius:0 10px 10px 0;background:rgba(255,122,33,.08);font-size:.85rem;line-height:1.55}.job-preflight-open{display:grid;grid-gap:.4rem;gap:.4rem;padding:.7rem .8rem;border:1px solid var(--edge-t12);border-radius:12px}.job-preflight-open-head{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i58)}.job-preflight-open ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.job-preflight-open li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.88rem}.job-preflight-open li a{flex:none;font-size:.8rem;font-weight:700}.job-preflight-open small{font-size:.76rem;color:var(--mute-i58);line-height:1.5}.job-preflight-review{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.7rem .8rem;border:1px solid var(--edge-t12);border-radius:12px}.job-preflight-review.is-on{border-color:var(--cedge-orange-51);background:rgba(255,122,33,.1)}.job-preflight-review>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.job-preflight-review strong{font-size:.88rem;line-height:1.5}.job-preflight-review small{font-size:.76rem;color:var(--mute-i58);line-height:1.5}.job-preflight-switch{flex:none;min-width:3.6rem;padding:.4rem .7rem;border:1px solid var(--edge-t14);border-radius:999px;background:transparent;color:var(--mute-i58);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.job-preflight-switch.is-on{border-color:transparent;background:var(--accent);color:var(--on-accent)}.job-preflight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.payment-approved-line{display:grid;grid-gap:.5rem;gap:.5rem;margin:.35rem 0 .9rem;padding:.65rem .8rem;border:1px solid var(--edge-t12);border-radius:10px;font-size:.84rem}.payment-approved-line strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-approved-lock{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem .9rem;margin:.9rem 0 .6rem;padding:.7rem .9rem;border:1px solid var(--cedge-amber-9);border-radius:12px;background:rgba(255,209,102,.08)}.quote-approved-lock p{margin:0;font-size:.86rem;line-height:1.5;flex:1 1 20rem}.quote-approved-lock:not(.is-dirty){border-color:var(--edge-t12);background:rgba(var(--tint),.03)}.quote-agreed{display:grid;grid-gap:.7rem;gap:.7rem}.quote-agreed-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem}.quote-agreed-eyebrow{margin:0;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--good)}.quote-agreed-head strong{display:block;margin-top:.15rem;font-size:1.15rem}.quote-agreed-lines{margin:0;padding:0;list-style:none;display:grid;grid-gap:.1rem;gap:.1rem}.quote-agreed-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-radius:9px;font-size:.9rem}.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{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-agreed-lines li em{display:block;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-i58)}.quote-agreed-lines li.is-addon>span{color:var(--muted)}.quote-agreed-note{margin:0;font-size:.84rem;line-height:1.5;color:var(--muted)}.quote-agreed-draft{margin:0;padding:.55rem .75rem;border-left:3px solid var(--warn);border-radius:0 9px 9px 0;background:rgba(255,122,33,.07);font-size:.82rem;line-height:1.5}.quote-agreed-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quote-agreed-foot{font-size:.78rem;line-height:1.5;color:var(--mute-i58)}.quote-revision-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .9rem;margin-bottom:.9rem;padding:.6rem .85rem;border:1px solid var(--cedge-amber-9);border-radius:12px;background:rgba(255,209,102,.08)}.quote-revision-bar>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;flex:1 1 18rem}.quote-revision-bar strong{font-size:.9rem}.quote-revision-bar span{font-size:.8rem;line-height:1.5;color:var(--muted)}.job-subnav{position:-webkit-sticky;position:sticky;top:var(--appbar-h);z-index:6;display:flex;gap:.3rem;margin:0 0 1rem;padding:.35rem;overflow-x:auto;scrollbar-width:none;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--panel-rgb),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-subnav::-webkit-scrollbar{display:none}.job-subnav a{flex:none;padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:800;color:var(--muted);text-decoration:none;white-space:nowrap}.job-subnav a:hover{background:rgba(var(--tint),.06);color:var(--text)}.job-subnav a:has(.job-subnav-count){display:inline-flex;align-items:center;gap:.35rem}.job-subnav-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:rgba(var(--tint),.12);color:var(--text);font-size:.68rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-subnav-count.is-overdue{background:var(--accent);color:var(--on-accent)}.job-workspace-container{display:flex;flex-direction:column;gap:1.25rem;width:100%}.job-layout-bar{display:flex;justify-content:flex-end;align-items:center;margin-top:-.25rem;margin-bottom:.15rem}.job-layout-toggle-group{display:inline-flex;padding:.25rem;border-radius:999px;background:var(--bg-2,rgba(255,255,255,.04));border:1px solid var(--edge-t12,rgba(255,255,255,.08));gap:.25rem}.job-layout-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted,#94a3b8);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.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,rgba(255,255,255,.12));color:var(--text,#f8fafc);box-shadow:0 2px 8px rgba(0,0,0,.25)}.job-workspace-tabs{position:-webkit-sticky;position:sticky;top:var(--appbar-h,0);z-index:10;display:flex;gap:.35rem;padding:.4rem;border-radius:16px;border:1px solid var(--edge-t12,rgba(255,255,255,.08));background:rgba(var(--panel-rgb,15,23,42),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none;box-shadow:0 8px 24px -6px rgba(0,0,0,.35)}.job-workspace-tabs::-webkit-scrollbar{display:none}.job-workspace-tab{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted,#94a3b8);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.job-workspace-tab:hover{color:var(--text,#f8fafc);background:rgba(var(--tint),.05)}.job-workspace-tab.is-active{background:var(--bg-3,rgba(255,255,255,.09));border-color:var(--edge-t14,rgba(255,255,255,.14));color:var(--text,#f8fafc);box-shadow:0 4px 12px rgba(0,0,0,.2)}.job-tab-icon{font-size:1rem;line-height:1}.job-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(var(--tint),.12);color:var(--text,#f8fafc)}.job-tab-badge.is-warning{background:rgba(245,158,11,.2);color:#fbbf24}.job-tab-badge.is-danger{background:rgba(239,68,68,.2);color:#f87171}.job-tab-badge.is-muted{background:rgba(255,255,255,.06);color:var(--muted,#94a3b8);font-weight:600}.job-tab-pane{display:flex;flex-direction:column;gap:1.25rem;animation:jobTabFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes jobTabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.job-classic-workspace{display:flex;flex-direction:column;gap:1.25rem}.job-financial-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:.5rem}.job-financial-metric-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;border-radius:14px;background:var(--bg-2,rgba(255,255,255,.03));border:1px solid var(--edge-t12,rgba(255,255,255,.08))}.job-financial-metric-card .metric-label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#94a3b8)}.job-financial-metric-card .metric-val{font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#f8fafc)}#job-details,#job-feed,#job-top,#quote-breakdown,#request-payment,#selections,.job-section-collapsible{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-money-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.job-hero-contact{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none;font-size:.82rem}.job-hero-contact::-webkit-scrollbar{display:none}.job-hero-contact>*{flex:none}.job-command-hero .workspace-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.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{display:grid;grid-gap:.4rem;gap:.4rem}.chan-toggles-label{margin:0;color:var(--mute-t58,var(--muted));font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chan-toggles-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (max-width:520px){.chan-toggles-row{grid-template-columns:minmax(0,1fr)}}.chan-toggle{display:flex;align-items:center;gap:.55rem;min-height:52px;padding:.5rem .7rem;border:1px solid var(--edge-t12);border-radius:12px;background:rgba(var(--tint),.03);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.chan-toggle:hover:not(:disabled){border-color:var(--cedge-orange-51)}.chan-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cedge-orange-51)}.chan-toggle-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.chan-toggle-text strong{color:var(--text);font-size:.86rem;font-weight:800}.chan-toggle-text small{font-size:.74rem;color:var(--mute-t50,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-toggle-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--edge-t16);border-radius:6px;background:rgba(var(--tint),.05);color:transparent}.chan-toggle-mark svg{width:13px;height:13px}.chan-toggle.is-on{border-color:var(--cedge-orange-25);background:rgba(255,122,33,.09)}.chan-toggle.is-on .chan-toggle-mark{border-color:transparent;background:var(--accent);color:#101010}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.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{display:flex;flex-direction:column;justify-content:center}.stat-ticker{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.85rem 1.4rem}.stat-ticker-item{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.stat-ticker-item+.stat-ticker-item{padding-left:1.5rem;border-left:1px solid var(--rule-t12)}.stat-ticker-value{font-family:var(--font-display);font-size:1.25rem;color:var(--text)}.stat-ticker-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i56)}.workspace-title{font-size:clamp(2.1rem,4vw,3.4rem);max-width:14ch}.workspace-card-copy,.workspace-lead{max-width:62ch;margin:0}.workspace-actions{margin-bottom:0}.review-request-block{display:inline-flex;flex-direction:column;gap:.35rem;align-items:flex-start}.review-request-hint{color:var(--muted,#6b7280);font-size:.78rem;line-height:1.35;max-width:22rem}.review-request-hint.is-ok{color:#15803d;font-weight:600}.review-request-hint.is-error{color:#b91c1c;font-weight:600}.checkbox-row{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;line-height:1.4}.checkbox-row,.field label.checkbox-row{text-transform:none;letter-spacing:normal;font-size:.88rem;font-weight:400;color:var(--text)}.field-hint a{color:#ff8a3d;text-decoration:underline;text-underline-offset:2px;font-weight:600}.field-hint a:hover{color:#ffaa66}.checkbox-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:.1rem;accent-color:#ff8a3d}.crew-permissions{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:.9rem 1rem;border:1px solid var(--edge-t12);border-radius:12px;background:rgba(var(--tint),.03)}.crew-permissions legend{padding:0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t55)}.checkbox-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.checkbox-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:999px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03);cursor:pointer;font-size:.88rem;line-height:1;transition:border-color .15s ease,background .15s ease}.checkbox-chip:hover{border-color:var(--cedge-orange-30)}.checkbox-chip input[type=checkbox]{width:16px;height:16px;accent-color:#ff8a3d;cursor:pointer}.checkbox-chip:has(input:checked){border-color:var(--cedge-orange-14);background:rgba(255,122,33,.12);color:var(--text)}.quote-builder{gap:1rem}.milestone-empty,.quote-builder{display:flex;flex-direction:column}.milestone-empty{gap:.9rem}.milestone-empty-actions{display:flex;flex-wrap:wrap;gap:.6rem}.milestone-list{display:flex;flex-direction:column;gap:.8rem}.milestone-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.3rem;padding:.85rem 1rem;border-radius:13px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10);font-size:.86rem;color:var(--mute-t55)}.milestone-totals strong{font-size:1.05rem;color:var(--ink-neutral-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.milestone-totals .is-ready strong{color:var(--ink-lime-1)}.milestone-totals-planned{margin-left:auto}.milestone-coverage{margin:0;padding:.75rem .9rem;border-radius:11px;font-size:.88rem;line-height:1.5;background:rgba(251,191,36,.09);border:1px solid var(--cedge-amber-24)}.milestone-card{border-radius:14px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03);overflow:hidden}.milestone-card.status-ready{border-color:var(--cedge-green-6)}.milestone-card.status-paid{opacity:.82}.milestone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1.05rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.milestone-head-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.milestone-title{font-size:1rem;font-weight:700}.milestone-scope{font-size:.86rem;line-height:1.5;color:var(--mute-t55)}.milestone-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex:0 0 auto}.milestone-amount{font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.milestone-status{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--tint),.09);color:var(--mute-t55);white-space:nowrap}.milestone-status.status-ready{background:rgba(163,230,53,.16);color:var(--ink-lime-1)}.milestone-status.status-awaiting_payment{background:rgba(56,189,248,.16);color:var(--ink-sky-1)}.milestone-status.status-paid{background:rgba(163,230,53,.14);color:var(--ink-lime-1)}.milestone-status.status-failed,.milestone-status.status-refunded{background:rgba(255,122,33,.14);color:var(--ink-orange-1)}.milestone-progress{height:3px;background:rgba(var(--tint),.08)}.milestone-progress span{display:block;height:100%;background:var(--ink-lime-1);transition:width .3s ease}.milestone-body{gap:1.1rem;padding:1rem 1.05rem 1.15rem;border-top:1px solid var(--rule-t08)}.milestone-body,.milestone-proof{display:flex;flex-direction:column}.milestone-proof{gap:.5rem}.milestone-proof-title{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);font-weight:700}.milestone-hint{margin:0;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.milestone-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.milestone-tasks li{font-size:.9rem}.milestone-tasks li.is-done{color:var(--mute-t50);text-decoration:line-through}.milestone-add-task{display:flex;gap:.5rem}.milestone-add-task input{flex:1 1;padding:.55rem .75rem;border-radius:9px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:inherit;font:inherit;font-size:.9rem}.milestone-phase{display:flex;flex-direction:column;gap:.4rem}.milestone-phase-title{margin:0;font-size:.84rem;font-weight:600}.milestone-phase-title span{color:var(--mute-t50);font-weight:400}.client-milestone-grid,.milestone-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem}.client-milestone-grid figure,.milestone-photo-grid figure{margin:0;display:flex;flex-direction:column;gap:.25rem}.client-milestone-grid img,.milestone-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--edge-t12)}.milestone-photo-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.74rem;color:var(--mute-t50)}.milestone-photo-missing{display:grid;place-items:center;aspect-ratio:4/3;border-radius:10px;background:rgba(var(--tint),.05);font-size:.76rem;color:var(--mute-t45)}.milestone-photo-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.milestone-photo-form input[type=text]{flex:1 1;min-width:140px;padding:.5rem .7rem;border-radius:9px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:inherit;font:inherit;font-size:.86rem}.milestone-photo-form input[type=file]{font-size:.82rem;max-width:100%}.milestone-blockers{padding:.85rem 1rem;border-radius:11px;background:rgba(251,191,36,.08);border:1px solid var(--cedge-amber-25)}.milestone-blockers p{margin:0 0 .4rem;font-size:.84rem;font-weight:700}.milestone-blockers ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.milestone-blockers li{font-size:.86rem;line-height:1.5}.milestone-request{display:flex;flex-direction:column;gap:.6rem}.milestone-note{margin:0;font-size:.88rem;color:var(--mute-t55)}.milestone-note.is-paid{color:var(--ink-lime-1)}.milestone-card-actions{display:flex;gap:1rem}.milestone-form{margin:0}.client-milestones{display:flex;flex-direction:column;gap:1rem;margin-top:.9rem}.client-milestone{display:flex;flex-direction:column;gap:.75rem;padding:1.05rem 1.1rem;border-radius:14px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03)}.client-milestone.status-awaiting_payment{border-color:var(--cedge-teal-2)}.client-milestone.status-paid{opacity:.85}.client-milestone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.client-milestone-head h3{margin:0;font-size:1.05rem}.client-milestone-scope{margin:.25rem 0 0;font-size:.9rem;line-height:1.55;color:var(--mute-t55)}.client-milestone-money{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.client-milestone-amount{font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-milestone-status{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--tint),.09);color:var(--mute-t55);white-space:nowrap}.client-milestone-status.status-awaiting_payment{background:rgba(56,189,248,.16);color:var(--ink-sky-1)}.client-milestone-status.status-paid{background:rgba(163,230,53,.16);color:var(--ink-lime-1)}.client-milestone-tasks{margin-top:.2rem}.client-milestone-photos{display:flex;flex-direction:column;gap:.7rem}.client-milestone-phase{margin:0 0 .35rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);font-weight:700}.client-milestone-grid figcaption{font-size:.76rem;color:var(--mute-t50)}.client-milestone-pay{align-self:flex-start}.quote-head-actions{justify-content:space-between;gap:.5rem .9rem}.quote-head-actions,.quote-head-tools{display:flex;align-items:center;flex-wrap:wrap}.quote-head-tools{gap:.2rem .35rem}.quote-tool{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .55rem;border:1px solid transparent;border-radius:9px;background:none;color:var(--mute-t62,var(--muted));font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:color .14s ease,background .14s ease}.quote-tool svg{width:17px;height:17px;flex:0 0 auto}.quote-tool:hover:not(:disabled){color:var(--text);background:rgba(var(--tint),.05)}.quote-tool:focus-visible{outline:none;border-color:var(--cedge-orange-51);color:var(--text)}.quote-tool:disabled{opacity:.42;cursor:not-allowed}.quote-print{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .95rem;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--tint),.04);color:var(--muted);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .14s ease,border-color .14s ease,background .14s ease}.quote-print svg{width:17px;height:17px;flex:0 0 auto}.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-print,.quote-tool{min-height:42px}}.quote-draft-error{margin:0;padding:.75rem .9rem;border-radius:11px;font-size:.9rem;line-height:1.5;background:rgba(255,122,33,.1);border:1px solid var(--cedge-orange-31);color:var(--ink-orange-1)}.quote-draft-panel{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem;border-radius:15px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t14)}.quote-draft-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.quote-draft-title{margin:0;font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-draft-confidence{margin:0;font-size:.84rem;font-weight:600;color:var(--ink-amber-3)}.quote-draft-sub{margin:0;font-size:.88rem;line-height:1.55;color:var(--mute-t55)}.quote-draft-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.quote-draft-line{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;border-radius:11px;background:rgba(var(--tint),.03);border:1px solid var(--edge-t09);border-left-width:3px}.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{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.quote-draft-line-label{font-size:.95rem;font-weight:600}.quote-draft-addon{margin-left:.45rem;font-size:.7rem;font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50)}.quote-draft-line-amount{font-size:.98rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quote-draft-source{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.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{font-size:.8rem;line-height:1.5;color:var(--mute-t55)}.quote-draft-assumptions{padding-top:.2rem}.quote-draft-assumptions ul,.quote-draft-questions{margin:.35rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.quote-draft-assumptions li,.quote-draft-questions li{font-size:.86rem;line-height:1.5;color:rgba(var(--tint),.72)}.quote-draft-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem}.quote-draft-actions .btn{flex:0 0 auto}.quote-draft-foot{font-size:.78rem;color:var(--mute-t50)}.quote-draft-panel.is-thin{background:rgba(251,191,36,.07);border-color:var(--cedge-amber-27)}.quote-builder-rows{display:flex;flex-direction:column;gap:.6rem;container-type:inline-size}.quote-builder-row{display:grid;grid-template-columns:var(--qb-cols,minmax(0,1fr) 8rem auto);grid-gap:.6rem;gap:.6rem;align-items:center;padding:.6rem;border:1px solid var(--edge-t12);border-radius:10px;background:rgba(var(--tint),.03)}@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);border-left:4px solid #ff8a3d;background:linear-gradient(90deg,rgba(255,138,61,.14),rgba(255,138,61,.02) 62%),rgba(var(--tint),.03);box-shadow:0 12px 28px -22px rgba(255,122,33,.95)}.quote-builder-row-addon .quote-builder-controls select{border-color:var(--edge-2,#cbd5e1);color:var(--text,#0f172a);background:var(--bg-2,#ffffff)}.quote-builder-row-addon .quote-builder-amount span{color:var(--ink-orange-2);opacity:1}.quote-builder-addon-options{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.15rem;padding-top:.5rem;border-top:1px solid var(--cedge-orange-33)}.quote-builder-addon-note{flex:1 1 14rem;min-width:0;font-size:.7rem;line-height:1.35;color:var(--mute-i50)}.quote-builder-addon-options .quote-builder-preselect,.quote-builder-addon-options .quote-builder-recommend{padding:.25rem .5rem;border:1px solid var(--edge-t12);border-radius:999px;cursor:pointer}.quote-builder-addon-options .quote-builder-recommend.is-on{border-color:var(--cedge-amber-4);background:rgba(255,209,102,.1)}.quote-builder-row-subscription{border-color:var(--cedge-teal-4);border-left:4px solid #2dbed2;background:linear-gradient(90deg,rgba(45,190,210,.12),rgba(45,190,210,.02) 62%),rgba(var(--tint),.03)}.quote-builder-subtag{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-teal-1);background:rgba(45,190,210,.16);border:1px solid var(--cedge-teal-5);white-space:nowrap}.quote-builder-add-sub{color:var(--ink-green-5);border-color:var(--cedge-green-16);background:rgba(70,192,141,.1)}.quote-builder-move{display:inline-flex;flex-direction:column;gap:1px}.quote-builder-move button{display:flex;align-items:center;justify-content:center;width:1.35rem;height:.95rem;padding:0;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:inherit;opacity:.65;font-size:.62rem;line-height:1;cursor:pointer}.quote-builder-move button:first-child{border-radius:5px 5px 0 0}.quote-builder-move button:last-child{border-radius:0 0 5px 5px;border-top-width:0}.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{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;margin:.2rem 0 .1rem;border:1px solid var(--cedge-green-17);border-left:4px solid #56d29d;border-radius:12px;background:linear-gradient(135deg,rgba(86,210,157,.24),rgba(47,158,92,.08) 68%),rgba(var(--tint),.03);box-shadow:0 16px 40px -20px rgba(86,210,157,1);animation:quoteSubIn .32s cubic-bezier(.34,1.4,.64,1) both}@keyframes quoteSubIn{0%{transform:translateY(-6px) scale(.99)}to{transform:none}}.quote-builder-subpop:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(120,240,190,.16) 50%,transparent 62%);transform:translateX(-100%);animation:quoteSubSheen 4.5s ease-in-out .5s infinite;pointer-events:none}@keyframes quoteSubSheen{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.quote-builder-subpop{animation:none}.quote-builder-subpop:after{animation:none;opacity:0}}.quote-builder-subpop-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-green-5)}.quote-builder-subfield{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.quote-builder-subfield>span{font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none;color:rgba(var(--ink-rgb),.88)}.quote-builder-subfield>small{font-size:.7rem;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;color:var(--mute-i55)}.quote-builder-subpop-row{display:grid;grid-template-columns:10rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:start}.quote-builder-subpop-actions{display:flex;justify-content:flex-end;gap:.5rem}.quote-builder-subpop input[type=number],.quote-builder-subpop input[type=text],.quote-builder-subpop select{width:100%;padding:.55rem .6rem;min-height:42px;border:1px solid var(--edge-t16);border-radius:8px;background:rgba(0,0,0,.2);color:inherit;font:inherit}.quote-builder-subpop-row.two{grid-template-columns:1fr 1fr}.quote-builder-subcaption{grid-column:1/-1;margin:.15rem 0 0;font-size:.72rem;font-weight:600;color:var(--ink-teal-1)}.quote-builder-sub-note{color:var(--ink-teal-1)!important}.quote-doc-sub-note{margin:.4rem 0 0;font-size:.8rem;opacity:.6}.quote-doc-deposit-note{text-align:right;opacity:.72}.quote-doc-schedule{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--rule-t08)}.quote-doc-subline{display:block;margin-top:2px;font-size:.8rem;font-weight:400;opacity:.62}.client-sub-signup{align-items:center}.client-sub-signup-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.client-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:.25rem 0 .9rem}.client-plan-stats>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--edge-t10);border-radius:12px;background:rgba(var(--tint),.03)}.client-plan-stats span{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.client-plan-stats strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-plan-schedule{display:grid;grid-gap:.35rem;gap:.35rem;margin:.35rem 0 .9rem}.client-plan-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--edge-t09);border-radius:10px;background:rgba(var(--tint),.025);font-size:.86rem}.client-plan-row>span:first-child{min-width:0}.client-plan-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-plan-status{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;opacity:.7}.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{display:grid;grid-gap:.5rem;gap:.5rem}.client-plan-authorize label{font-size:.82rem;font-weight:700}.client-plan-fineprint{margin:0;font-size:.74rem;line-height:1.45;opacity:.62}.client-plan-cta{justify-self:start}.plan-choice{margin:.25rem 0 1rem}.plan-choice-label{margin:0 0 .5rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i58)}.plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.plan-choice-card{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;padding:.85rem .9rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.03)}.plan-choice-card strong{font-size:.92rem}.plan-choice-amount{font-family:var(--font-display);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-choice-card small{font-size:.78rem;line-height:1.45;color:var(--muted)}.plan-choice-card .btn{margin-top:.4rem;justify-self:start}.plan-choice-card.is-plan{border-color:var(--cbrand-edge,var(--cedge-orange-29))}.plan-choice-note{margin-top:.4rem;font-size:.78rem;font-weight:800;color:var(--muted)}.client-plan-option-head{margin:0 0 .2rem;font-family:var(--font-display);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{margin:0;font-size:.84rem;line-height:1.55;color:var(--muted)}@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=number],.quote-builder-row input[type=text]{width:100%;padding:.5rem .6rem;border:1px solid var(--edge-t16);border-radius:8px;background:rgba(0,0,0,.2);color:inherit;font:inherit}.quote-builder-amount{display:flex;align-items:center;gap:.3rem}.quote-builder-amount span{opacity:.6}.quote-builder-controls{display:flex;align-items:center;gap:.5rem;min-width:0}.quote-builder-controls select{padding:.45rem .5rem;border-radius:8px;border:1px solid var(--edge-t16);background:rgba(0,0,0,.2);color:inherit;font:inherit;flex:1 1 auto;min-width:0}.quote-builder-controls .quote-builder-move{margin-left:auto}.quote-builder-preselect{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;opacity:.8;white-space:nowrap}.quote-builder-preselect input{accent-color:#ff8a3d}.quote-builder-remove{border:none;background:transparent;color:inherit;opacity:.55;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem}.quote-builder-remove:hover{opacity:1;color:var(--ink-red-3)}.quote-builder-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quote-builder-summary{border-top:1px solid var(--rule-t12);padding-top:.8rem}.quote-builder-total,.quote-doc-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.quote-builder-total strong,.quote-doc-total strong{font-size:1.35rem}.quote-builder-note{margin:.3rem 0 0;font-size:.8rem;opacity:.7}.quote-doc-head{display:grid;grid-gap:.3rem;gap:.3rem;padding-bottom:.85rem;margin-bottom:.95rem;border-bottom:1px solid var(--edge-t12)}.quote-doc-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.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{margin:0;font-size:.86rem;color:var(--muted)}.quote-doc-scope{margin:.25rem 0 0;font-size:.9rem;line-height:1.55;white-space:pre-line}.quote-doc-sign{display:grid;grid-gap:.45rem;gap:.45rem;margin:1.1rem 0 .9rem;padding:.9rem 1rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.03)}.quote-doc-sign label{font-size:.82rem;font-weight:700}.quote-doc-fineprint{margin:0;font-size:.76rem;line-height:1.5;color:var(--muted)}.client-ask{margin-top:1rem}.client-ask>summary{cursor:pointer;font-size:.84rem;font-weight:700;color:var(--muted)}.client-ask>summary:hover{color:var(--text)}.client-ask-form{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;justify-items:start}.client-ask-form label{font-size:.82rem;font-weight:700}.client-ask-form textarea{width:100%}.client-ask-note{margin:0;font-size:.76rem;color:var(--muted)}.quote-doc-insured{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .85rem;margin-top:1.1rem;padding:.8rem .95rem;border:1px solid var(--cedge-green-40);border-radius:12px;background:rgba(74,222,128,.07)}.quote-doc-insured-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;color:#2fae62}.quote-doc-insured-mark svg{width:22px;height:22px}.quote-doc-insured-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;flex:1 1 12rem}.quote-doc-insured-copy strong{font-size:.92rem}.quote-doc-insured-copy small{font-size:.82rem;line-height:1.5;color:var(--muted)}.quote-doc-insured-link{flex:none;font-size:.84rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.quote-builder-save{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quote-autosave-note,.quote-save-note{flex:1 0 100%;margin:0}.quote-autosave-note{opacity:.7}.payment-send-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.preview-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(4,10,18,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preview-dialog{width:min(640px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface,#0f1a25);box-shadow:0 30px 70px -30px rgba(0,0,0,.75)}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.preview-head h3{margin:0;font-size:1.05rem;font-weight:700}.preview-close{min-height:40px;padding:0 .8rem;border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.preview-tabs{display:flex;gap:.4rem;padding:.7rem 1.1rem 0}.preview-tab{min-height:40px;padding:0 .9rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:.85rem;font-weight:650;cursor:pointer}.preview-tab[data-on=true]{border-color:var(--accent);color:var(--text)}.preview-body{overflow-y:auto;padding:1rem 1.1rem 1.2rem}.preview-doc{padding:1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.preview-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.preview-doc-head strong{display:block;font-size:.98rem}.preview-doc-head span{display:block;margin-top:.15rem;font-size:.8rem;color:var(--muted)}.preview-doc-status{flex:none;padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.preview-doc-to{margin:.7rem 0 0;font-size:.85rem;color:var(--muted)}.preview-doc-lines{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.preview-doc-lines li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--border);font-size:.88rem}.preview-doc-lines b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-doc-empty{margin:.9rem 0 0;font-size:.85rem;color:var(--muted)}.preview-doc-totals{margin:.9rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem}.preview-doc-totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem}.preview-doc-totals dd,.preview-doc-totals dt{margin:0}.preview-doc-totals dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-doc-total{font-weight:700;font-size:.95rem!important}.preview-sms{padding:.85rem 1rem;border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.preview-sms p{margin:0;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.preview-sms-meta{margin:0 0 .6rem;font-size:.78rem;color:var(--muted)}.preview-note{margin:.8rem 0 0;font-size:.82rem;line-height:1.55;color:var(--muted)}.preview-note-warn{color:var(--warning,#f0b23a)}.quote-restore-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.quote-restore-bar p{margin:0;font-size:.88rem;line-height:1.55}.quote-restore-actions{display:flex;gap:.5rem;flex-wrap:wrap}.quote-document{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:.5rem}.quote-doc-group-label{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.quote-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.quote-doc-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--rule-t08)}.quote-doc-addons{gap:.55rem}.quote-doc-addon{border:1px solid var(--cedge-orange-34);border-radius:12px;background:rgba(255,138,61,.05);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.quote-doc-addon:hover{border-color:var(--cedge-orange-17);transform:translateY(-1px)}.quote-doc-addon.is-selected{border-color:#ff8a3d;background:linear-gradient(90deg,rgba(255,138,61,.18),rgba(255,138,61,.05) 70%);box-shadow:0 0 0 1px rgba(255,138,61,.4),0 14px 30px -18px rgba(255,122,33,.95)}.quote-doc-addon:focus-within{border-color:#ff8a3d;box-shadow:0 0 0 2px rgba(255,138,61,.5)}.quote-doc-addon-hit{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;cursor:pointer}.quote-doc-addon-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quote-doc-addon-name{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quote-doc-addon-price{font-feature-settings:"tnum";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{flex:0 0 auto;min-width:4.6rem;text-align:center;padding:.4rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--cedge-orange-17);color:var(--ink-orange-2);background:transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.quote-doc-addon.is-selected .quote-doc-addon-btn{color:#1a0f04;background:linear-gradient(135deg,#ff8a3d,#ffab5e)}.quote-doc-badge{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--gold-ink);background:rgba(255,209,102,.14);border:1px solid var(--cedge-amber-5);border-radius:999px;padding:.12rem .45rem;white-space:nowrap}.quote-builder-recommend{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--mute-i60);white-space:nowrap;cursor:pointer}.quote-builder-recommend input{accent-color:var(--gold-ink)}.quote-builder-recommend.is-on{color:var(--gold-ink)}.invoice-summary{margin-top:1rem;margin-left:auto;max-width:22rem;border-top:1px solid var(--rule-t12);padding-top:.8rem;display:flex;flex-direction:column;gap:.35rem}.invoice-summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--muted,var(--muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-summary-total{border-top:1px solid var(--rule-t16);padding-top:.5rem;margin-top:.2rem;font-size:1.2rem;font-weight:700;color:var(--text,var(--text))}.invoice-charges-form{margin-top:1.1rem;border-top:1px solid var(--rule-t08);padding-top:.9rem}.cash-window-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.cash-window-row .insight-window-tabs{margin-top:0}.cash-add-expense{flex:0 0 auto}.insight-window-tabs{display:inline-flex;gap:.3rem;margin-top:1rem;padding:.25rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.03);flex-wrap:wrap}.insight-window-tab{padding:.35rem .85rem;border:1px solid transparent;border-radius:999px;background:transparent;font-size:.82rem;font-weight:600;color:var(--muted,var(--muted));cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.insight-window-tab:hover{background:rgba(var(--tint),.08);border-color:var(--edge-t12);color:var(--text)}.insight-window-tab.is-active{border-color:transparent}.insight-window-tab.is-active,.insight-window-tab.is-active:hover{background:linear-gradient(135deg,var(--accent,#ff7a21),#ff9d4d);color:#1a0f04}.funnel{display:flex;flex-direction:column;gap:1.1rem}.funnel-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.funnel-stage-label{font-weight:600}.funnel-stage-count{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-track{height:16px;border-radius:999px;background:rgba(var(--tint),.06);overflow:hidden}.funnel-bar{height:100%;border-radius:999px;transition:width .4s ease}.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:#ffffff}.funnel-stage-rate{display:inline-block;margin-top:.3rem;font-size:.78rem;color:var(--muted,var(--muted))}.revenue-chart{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.6rem;gap:.6rem;align-items:end;min-height:230px}.revenue-chart-grid{position:absolute;left:0;right:0;top:calc(1.05rem + .4rem);bottom:calc(1.15rem + .4rem);pointer-events:none;background:repeating-linear-gradient(180deg,rgba(var(--tint),.07) 0 1px,transparent 1px 25%)}.revenue-chart-grid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(var(--tint),.18)}.revenue-col{display:flex;flex-direction:column;align-items:center;gap:.4rem;height:230px;justify-content:flex-end;position:relative}.revenue-col-value{font-size:.72rem;color:var(--muted,var(--muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:1.05rem;line-height:1.05rem;white-space:nowrap}.revenue-col-track{width:100%;max-width:3.2rem;flex:1 1;display:flex;align-items:flex-end}.revenue-col-bar{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--accent,#ff7a21),rgba(255,122,33,.35));transition:height .4s ease}.revenue-col-label{font-size:.78rem;color:var(--muted,var(--muted));height:1.15rem;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 rgba(255,122,33,.65)}.revenue-chart-empty{display:grid;place-items:center;grid-gap:.3rem;gap:.3rem;min-height:180px;text-align:center;color:var(--mute-t50);border:1px dashed var(--edge-t12);border-radius:16px;padding:1.5rem 1rem}.revenue-chart-empty strong{color:rgba(var(--tint),.75);font-size:.95rem}.revenue-chart-empty span{font-size:.85rem;max-width:34ch}@media (max-width:640px){.revenue-col:not(.is-peak) .revenue-col-value{visibility:hidden}.revenue-col-value{font-size:.66rem}}.metric-delta{display:inline-block;margin-left:.4rem;padding:.08rem .4rem;border-radius:999px;font-size:.66rem;font-weight:700;vertical-align:middle;letter-spacing:.01em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-delta.up{color:var(--ink-green-6);background:rgba(80,200,130,.14)}.metric-delta.down{color:var(--ink-red-1);background:rgba(255,110,90,.14)}.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 ease,border-color .15s ease}a.metric-card-link:hover{transform:translateY(-2px);border-color:var(--cedge-orange-5)}.cost-split{margin-top:1.1rem}.cost-split-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:rgba(var(--tint),.06)}.cost-split-seg{height:100%;transition:width .4s ease}.cost-split-seg.materials{background:linear-gradient(90deg,#8ba5d6,#6f8dc9)}.cost-split-seg.labor{background:linear-gradient(90deg,#ffd166,#f0b73e)}.cost-split-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.7rem;font-size:.8rem;color:var(--muted,var(--muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-legend{margin-top:.9rem;justify-content:center}.cost-split-legend .dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.35rem;vertical-align:middle}.cost-split-legend .dot.materials{background:#6f8dc9}.cost-split-legend .dot.labor{background:#f0b73e}.cost-split-legend .dot.collected{background:rgba(255,122,33,.3)}.cost-split-legend .dot.profit{background:var(--accent,#ff7a21)}.revenue-col-bar{position:relative;overflow:hidden;background:rgba(255,122,33,.22);border:1px solid var(--cedge-orange-6);border-bottom:none}.revenue-col-profit{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--accent,#ff7a21),#ff9d4d);transition:height .4s ease}.insight-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:.5rem 0;filter:drop-shadow(0 20px 45px rgba(0,0,0,.35))}.insight-ring-wrap{position:relative;display:grid;place-items:center;width:min(100%,14.5rem);aspect-ratio:1}.insight-ring{--ring:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from -90deg,var(--accent,#ff7a21) 0,#ffc266 calc(var(--ring) * 1%),rgba(var(--tint),.07) calc(var(--ring) * 1%) 100%);-webkit-mask:radial-gradient(circle,transparent 0 calc(50% - 14px),#000 calc(50% - 13px));mask:radial-gradient(circle,transparent 0 calc(50% - 14px),#000 calc(50% - 13px));filter:drop-shadow(0 0 16px rgba(255,122,33,.35));transition:background .5s ease}.insight-ring.is-negative{background:conic-gradient(from -90deg,rgba(255,110,90,.55) 0 100%);filter:drop-shadow(0 0 16px rgba(255,110,90,.3))}.insight-ring-label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.insight-ring-value{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-ring-caption{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56)}.insight-ring-foot{margin:0;text-align:center;font-size:.82rem;color:var(--mute-t60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:26ch}.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,rgba(255,110,90,.12),rgba(var(--tint),.03))}.cost-split-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56)}.cost-split-total{font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-bar{position:relative;overflow:hidden}.funnel-bar-won:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(var(--tint),.45) 50%,transparent 80%);transform:translateX(-130%);animation:funnel-sheen 4.5s ease-in-out infinite}@keyframes funnel-sheen{0%,55%{transform:translateX(-130%)}85%,to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.funnel-bar-won:after{animation:none;opacity:0}}.funnel-stage-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.35rem;flex-wrap:wrap}.funnel-stage-foot .funnel-stage-rate{margin-top:0}.funnel-stage-drop{font-size:.76rem;font-weight:700;color:var(--dim-red-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.insight-hero-visual{padding-top:1.25rem}.insight-ring-wrap{width:min(100%,11rem)}}.inbox-layout{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr) minmax(0,17rem);grid-gap:1.1rem;gap:1.1rem;align-items:start}@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-context,.inbox-list,.inbox-thread{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{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.35rem;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.inbox-back:hover{color:var(--accent-ink)}.inbox-thread{min-height:0}.inbox-messages{max-height:none}.inbox-reply-area{position:-webkit-sticky;position:sticky;bottom:0;padding-bottom:.5rem;background:var(--chrome-solid,var(--bg))}}.inbox-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:1.1rem}.inbox-header-copy{min-width:0}.inbox-header-copy .workspace-lead{margin:.2rem 0 0}.inbox-header-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.inbox-search input{width:min(20rem,60vw);padding:.55rem .8rem;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--tint),.05);color:var(--text);font-size:.88rem}.inbox-filters{gap:.2rem;padding:.2rem;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04)}.inbox-filter,.inbox-filters{display:inline-flex;border-radius:999px}.inbox-filter{align-items:center;gap:.35rem;padding:.4rem .85rem;color:var(--muted);font-size:.84rem;font-weight:650;text-decoration:none}.inbox-filter:hover{color:var(--text)}.inbox-filter.is-active{background:var(--accent);color:var(--on-accent,#1a1005)}.inbox-filter-count{padding:0 .35rem;border-radius:999px;background:rgba(0,0,0,.22);font-size:.72rem;font-weight:800}.inbox-thread-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule-t10)}.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{display:flex;flex-wrap:wrap;gap:.4rem}.inbox-thread-actions .btn{padding:.4rem .75rem;font-size:.82rem}.inbox-day{display:contents}.inbox-day-divider{display:flex;align-items:center;gap:.75rem;margin:.6rem 0 .2rem;color:var(--mute-t55);font-size:.76rem}.inbox-day-divider:after,.inbox-day-divider:before{content:"";flex:1 1;height:1px;background:var(--rule-t10)}.inbox-context{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.inbox-ctx-block{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.inbox-ctx-block+.inbox-ctx-block{padding-top:.9rem;border-top:1px solid var(--rule-t10)}.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{font-style:normal;color:var(--mute-t55)}.inbox-ctx-block .btn{margin-top:.35rem;justify-self:start;padding:.4rem .75rem;font-size:.82rem}.inbox-ctx-jobhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inbox-ctx-jobhead strong{font-size:.92rem;font-weight:700;min-width:0}.inbox-ctx-status{flex:none;padding:.15rem .5rem;border-radius:999px;background:rgba(var(--tint),.08);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:capitalize}.inbox-ctx-status.is-complete,.inbox-ctx-status.is-paid{background:rgba(120,220,150,.16);color:var(--ink-green-1)}.inbox-ctx-invoice{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-decoration:none;color:var(--accent-ink);font-weight:700}.inbox-ctx-invoice:hover strong{text-decoration:underline}.inbox-ctx-notes{margin:0;color:var(--muted);font-size:.83rem;line-height:1.5}.inbox-thread-list{display:flex;flex-direction:column;gap:.35rem;max-height:32rem;overflow-y:auto}.inbox-thread-item{display:block;padding:.7rem .75rem;border-radius:10px;border:1px solid transparent}button.inbox-thread-item{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.inbox-thread-item:hover{background:rgba(var(--tint),.04)}.inbox-thread-item.is-active{background:rgba(255,138,61,.08);border-color:var(--cedge-orange-32)}.inbox-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.inbox-thread-time{font-size:.72rem}.inbox-thread-preview,.inbox-thread-time{color:var(--muted,var(--muted));white-space:nowrap}.inbox-thread-preview{margin:.2rem 0 0;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.inbox-thread{display:flex;flex-direction:column;min-height:28rem}.inbox-thread-head{margin-bottom:.5rem}.inbox-messages{flex:1 1;display:flex;flex-direction:column;gap:.85rem;padding:.5rem .15rem;overflow-y:auto;max-height:30rem;scrollbar-width:thin;scrollbar-color:var(--edge-t22) transparent}.inbox-run{display:flex;align-items:flex-end;gap:.5rem}.inbox-run-inbound{justify-content:flex-start}.inbox-run-outbound{justify-content:flex-end}.inbox-run-stack{display:flex;flex-direction:column;gap:3px;max-width:74%;min-width:0}.inbox-run-inbound .inbox-run-stack{align-items:flex-start}.inbox-run-outbound .inbox-run-stack{align-items:flex-end}.inbox-avatar{flex:none;width:1.85rem;height:1.85rem;margin-bottom:1.3rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--edge-t14);background:rgba(var(--tint),.09);color:var(--text);font-size:.68rem;font-weight:700;letter-spacing:.03em}.inbox-bubble{max-width:min(100%,var(--read-note));padding:.58rem .85rem;border-radius:18px;font-size:.93rem;line-height:1.45;-webkit-font-smoothing:antialiased}.inbox-bubble p{margin:0;overflow-wrap:anywhere;color:inherit}.inbox-bubble-status{display:block;margin-top:.28rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;opacity:.82}.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{background:linear-gradient(246deg,#0061af,#1f3b4d);border:1px solid rgba(255,255,255,.09);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.22)}.inbox-bubble-outbound.is-last{border-bottom-right-radius:6px}.inbox-run-time{margin-top:.3rem;padding:0 .2rem;font-size:.7rem;letter-spacing:.015em;color:var(--mute-t55)}.inbox-bubble-time{display:block;margin-top:.2rem;font-size:.68rem;opacity:.7}.inbox-reply{display:flex;gap:.6rem;align-items:flex-end;margin-top:.75rem;border-top:1px solid var(--rule-t08);padding-top:.75rem}.inbox-reply textarea{flex:1 1;resize:vertical;min-height:2.75rem;padding:.72rem 1.05rem;border-radius:20px;border:1px solid var(--edge-t16);background:rgba(0,0,0,.2);color:inherit;font:inherit;font-size:.93rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.inbox-reply textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,122,33,.16)}:root[data-theme=light] .inbox-reply textarea{background:#ffffff}.inbox-reply .btn{border-radius:999px;padding-inline:1.35rem}.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem}.booking-slot{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.03);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.booking-slot:hover{border-color:var(--cedge-orange-30);transform:translateY(-1px)}.booking-slot input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.booking-slot:has(input:checked){border-color:#ff8a3d;background:linear-gradient(135deg,rgba(255,138,61,.18),rgba(255,138,61,.05));box-shadow:0 0 0 1px rgba(255,138,61,.4)}.booking-slot:focus-within{border-color:#ff8a3d;box-shadow:0 0 0 2px rgba(255,138,61,.5)}.booking-slot-day{font-weight:700}.booking-slot-time{font-size:.82rem;color:var(--muted,var(--muted))}.booking-estimate{margin:.25rem 0 .5rem;padding:1rem 1.15rem;text-align:left}.booking-estimate .cap{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8595a6);margin:0}.booking-estimate .payment-amount{color:var(--gold-ink);margin:.15rem 0 .35rem}.booking-estimate small,.booking-thinking{color:var(--muted,var(--muted))}.booking-thinking{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1rem}.booking-dots{display:inline-flex;gap:.4rem}.booking-dots i{width:9px;height:9px;border-radius:50%;background:#ff8a3d;opacity:.4;animation:booking-dot 1.1s ease-in-out infinite}.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{animation:none;opacity:.7}}.booking-day-group.is-nearby{border-left:3px solid #bef264;padding-left:.85rem}.booking-nearby{display:inline-block;margin-left:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--ink-lime-1);vertical-align:middle}.booking-days{gap:1rem}.booking-day-group,.booking-days{display:flex;flex-direction:column}.booking-day-group{gap:.5rem}.booking-day-heading{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,var(--muted))}.client-search-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.client-search-bar input{flex:1 1 auto;min-width:0;padding:.65rem .85rem;border:1px solid var(--edge-t12);border-radius:12px;background:rgba(var(--tint),.03);color:inherit;font-size:.95rem}.client-search-bar input::placeholder{color:var(--muted-2);opacity:.88}.client-search-bar input:focus-visible{outline:none;border-color:var(--cedge-orange-30);background:rgba(255,138,61,.05)}.client-search-count{flex:0 0 auto;font-size:.8rem;font-weight:700;color:var(--mute-i60);white-space:nowrap}.booking-link-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.booking-link-url{flex:1 1 260px;min-width:0;padding:.6rem .8rem;border:1px solid var(--edge-t12);border-radius:10px;background:rgba(var(--tint),.03);color:inherit;font-size:.9rem;font-weight:600}.booking-link-url:focus-visible{outline:none;border-color:var(--cedge-orange-30);background:rgba(255,138,61,.05)}.booking-link-note{margin:.75rem 0 0;font-size:.85rem;color:var(--mute-i60)}.client-list{display:flex;flex-direction:column;gap:.4rem;max-height:min(70vh,900px);overflow-y:auto;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:rgba(255,138,61,.38) transparent}.client-list::-webkit-scrollbar{width:10px}.client-list::-webkit-scrollbar-track{background:transparent}.client-list::-webkit-scrollbar-thumb{background:rgba(255,138,61,.32);background-clip:content-box;border:2px solid transparent;border-radius:999px}.client-list::-webkit-scrollbar-thumb:hover{background:rgba(255,138,61,.55);background-clip:content-box}@media (max-width:620px){.client-list{max-height:60vh}}.client-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--edge-t09);border-radius:12px;background:rgba(var(--tint),.02);flex-wrap:wrap;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),border-color .16s ease,background .16s ease,box-shadow .16s ease}.client-row.is-selected,.client-row:hover{border-color:var(--cedge-orange-32);background:rgba(255,138,61,.04);transform:translateX(3px);box-shadow:-3px 0 0 0 #ff7a21,0 8px 22px rgba(0,0,0,.28)}.client-row:focus-visible{outline:2px solid rgba(255,122,41,.8);outline-offset:2px}.client-row-name{display:flex;align-items:center;gap:.5rem}.client-repeat-badge{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#1a0f04;background:linear-gradient(135deg,#ffd166,#f0b73e);border-radius:999px;padding:.1rem .45rem}.client-row-contact{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted,var(--muted))}.client-row-stats{display:flex;align-items:center;gap:1.1rem;font-size:.85rem;color:var(--muted,var(--muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quote-doc-total{border-top:1px solid var(--rule-t16);padding-top:.8rem}.job-command-facts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.job-command-facts span{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border:1px solid var(--edge-t10);border-radius:999px;background:rgba(var(--tint),.04);color:rgba(var(--ink-rgb),.68);font-size:.82rem}.job-command-facts strong{color:var(--text)}.pipeline-checklist{align-self:center;display:grid;grid-gap:.5rem;gap:.5rem;align-content:center;padding:.72rem;border:1px solid var(--edge-t11);border-radius:16px;background:rgba(var(--tint),.035);box-shadow:inset 0 1px 0 rgba(var(--tint),.05)}.pipeline-checklist ol{display:grid;grid-gap:.36rem;gap:.36rem;width:100%;margin:0;padding:0;list-style:none}.pipeline-checklist-head{display:flex;align-items:center;gap:.3rem;padding:0 .4rem .15rem;color:var(--mute-t58,var(--muted));font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.pipeline-checklist-head svg{width:12px;height:12px;opacity:.75}.pipeline-checklist-head:hover{color:var(--text)}.pipeline-checklist-head:hover svg{opacity:1;transform:translateX(1px)}.pipeline-step{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:center;padding:.32rem .4rem;border:1px solid var(--edge-t08);border-radius:10px;background:rgba(var(--tint),.035);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pipeline-checklist li{min-width:0}.pipeline-step:hover{border-color:var(--cedge-amber-1);background:rgba(255,209,102,.065);transform:translateX(2px)}.pipeline-step:focus-visible{outline:2px solid rgba(255,209,102,.72);outline-offset:2px}.pipeline-step-marker{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(var(--tint),.08);color:rgba(var(--ink-rgb),.72);box-shadow:0 0 0 1px rgba(var(--tint),.05),0 0 14px rgba(255,209,102,.08)}.pipeline-step-marker svg{width:.95rem;height:.95rem}.pipeline-step-marker:empty:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:currentColor;opacity:.74}.pipeline-step span:last-child{display:flex;align-items:baseline;min-width:0;gap:.3rem}.pipeline-step small,.pipeline-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-step strong{color:var(--text);font-size:.78rem;flex:0 1 auto}.pipeline-step small{color:var(--mute-i56);font-size:.7rem;flex:0 100 auto;min-width:0}.pipeline-step small:before{content:"· ";color:var(--mute-i34)}.pipeline-step-complete .pipeline-step-marker{background:linear-gradient(135deg,#34d399,#10b981);color:#05261a;box-shadow:0 0 0 1px rgba(187,247,208,.35),0 0 18px rgba(34,197,94,.4)}.pipeline-step-current{border-color:var(--cedge-amber-28);background:rgba(255,209,102,.08)}.pipeline-step-current .pipeline-step-marker{background:linear-gradient(135deg,#ffe08a,#ff7a21);color:#15202c;box-shadow:0 0 0 1px rgba(var(--tint),.28),0 0 22px rgba(255,209,102,.58)}.job-action-details{padding:0;overflow:hidden;scroll-margin-top:calc(var(--appbar-h) + 3.75rem)}.job-day-load{margin:0;padding:.5rem .7rem;border:1px solid var(--edge-t12);border-left:3px solid var(--edge-t22);border-radius:9px;background:rgba(var(--tint),.03);color:var(--muted);font-size:.8rem;line-height:1.45}.job-day-load.is-over{border-color:var(--cedge-amber-19);border-left-color:var(--warn);background:rgba(255,209,102,.08);color:var(--ink-amber-1)}:root[data-theme=light] .job-day-load.is-over{color:var(--warn)}.job-schedule-alt{margin:.9rem 1rem 1rem;padding:.7rem .85rem;border:1px solid var(--edge-t09);border-radius:11px;background:rgba(var(--tint),.025)}.job-schedule-alt>summary{display:flex;align-items:center;gap:.5rem;min-height:30px;color:var(--muted);font-size:.85rem;font-weight:700;list-style:none;cursor:pointer}.job-schedule-alt>summary::-webkit-details-marker{display:none}.job-schedule-alt>summary:before{content:"＋";display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1px solid var(--edge-t12);border-radius:6px;background:rgba(var(--tint),.05);font-size:.72rem;line-height:1}.job-schedule-alt[open]>summary:before{content:"−"}.job-schedule-alt>summary:focus-visible,.job-schedule-alt>summary:hover{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:"+";display:inline-grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid var(--edge-t14);color:rgba(var(--ink-rgb),.72);font-weight:800}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@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{gap:.65rem;align-self:center}.workspace-metric-card{border:1px solid var(--edge-t10);border-radius:22px;padding:1rem 1.05rem;background:rgba(var(--tint),.03)}.workspace-metric-grid.condensed .workspace-metric-card{border-radius:16px;padding:.75rem .85rem}.workspace-metric-card.accent{background:linear-gradient(180deg,rgba(255,122,33,.18),rgba(var(--tint),.03)),rgba(var(--tint),.03)}.workspace-metric-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56)}.workspace-metric-value{display:block;margin-top:.45rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem)}.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{display:grid;grid-gap:1.25rem;gap:1.25rem}.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 rgba(0,0,0,.45),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(rgba(245,166,35,.06),rgba(245,166,35,.06))}.blog-reminder-eyebrow{color:var(--gold-ink)}.blog-reminder-copy{font-size:1.02rem;line-height:1.5}.blog-reminder-actions{margin-top:.75rem;display:flex;gap:.6rem;flex-wrap:wrap}.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%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;font-style:italic;letter-spacing:.01em}:root[data-theme] .next-opportunity-panel{border:1.5px solid var(--line,rgba(var(--tint),.12));border-left:4px solid var(--accent,#ff7a21);background-image:linear-gradient(135deg,rgba(255,122,33,.08),rgba(139,92,246,.05));box-shadow:0 4px 20px rgba(var(--shade),.12);padding:1.25rem}.next-opportunity-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:4px;background:var(--accent,#ff7a21);color:var(--on-accent,#ffffff)}.next-opportunity-headline{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;color:var(--text)}.next-opportunity-reason{margin:0;font-size:.88rem;color:var(--muted);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{display:flex;align-items:center;gap:.85rem;cursor:pointer;list-style:none}.workspace-details-summary::-webkit-details-marker{display:none}.workspace-details-copy{color:var(--mute-i60)}.workspace-status-tabs{margin-bottom:0}.workspace-inline-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.workspace-inline-note{color:var(--mute-i58);font-size:.92rem}.workspace-form-block,.workspace-list-block{margin-top:1rem}.workspace-danger-zone{margin-top:2rem;border-top:1px dashed var(--rule-t16);padding-top:1.25rem}.workspace-section-divider{margin-top:2rem;border-top:1px solid var(--rule-t10);padding-top:1.25rem}.danger-eyebrow{color:var(--bad)}.workspace-danger-copy{margin:.4rem 0 .8rem}.sticky-card{position:-webkit-sticky;position:sticky;top:7rem}.payment-shell{max-width:980px}.payment-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.payment-amount-block{display:inline-flex;flex-direction:column;gap:.35rem;margin-top:1.4rem;padding:1rem 1.15rem;border-radius:22px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.04)}.payment-amount-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i58)}.payment-amount{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.3rem);line-height:1}.payment-amount-sub{margin-top:.35rem;color:var(--muted);font-size:.84rem;font-weight:600}.portal-home-actions{margin-top:1.1rem}.portal-settled{margin-top:.9rem}.payment-banner{margin-top:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.04)}.payment-banner.success{background:rgba(163,230,53,.12);border-color:var(--cedge-green-18)}.payment-banner.warning{background:rgba(251,191,36,.12);border-color:var(--cedge-amber-29)}.payment-banner.muted{background:rgba(148,163,184,.12);border-color:var(--cedge-sky-7)}.payment-banner p{margin:0}.payment-banner p+p{margin-top:.35rem}.quote-delivery-banner{margin-bottom:1.1rem}.quote-delivery-copy-row{display:flex;gap:.5rem;margin-top:.65rem;flex-wrap:wrap;align-items:center}.quote-delivery-link{flex:1 1 240px;min-width:0;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:inherit;font-size:.84rem}.schedule-choice-shell{max-width:980px}.schedule-choice-hero{border-color:var(--cedge-orange-35)}.schedule-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.schedule-choice-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--edge-t11);border-radius:10px;background:rgba(var(--tint),.035)}.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);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-choice-card textarea,.schedule-different-card textarea{width:100%;min-height:68px;resize:vertical}.schedule-different-card{border-color:var(--edge-t10)}.schedule-choice-footer{text-align:center}.quick-add-buttons{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;color:var(--mute-t58);font-size:.78rem}.quick-add-buttons button,.quick-add-buttons span{padding:.28rem .55rem;border:1px solid var(--edge-t10);border-radius:999px;background:rgba(var(--tint),.04);color:inherit;font:inherit}.quick-add-buttons button{cursor:pointer}.quick-add-buttons button:focus-visible,.quick-add-buttons button:hover{border-color:var(--cedge-orange-2);background:rgba(255,122,33,.12);color:#fff}.quick-add-buttons span:first-child{border-color:transparent;background:transparent;padding-left:0;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scheduled-date-picker{display:grid;grid-gap:.65rem;gap:.65rem}.modern-date-control{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:.55rem;gap:.55rem;min-height:0;padding:.65rem .75rem;border:1px solid var(--edge-t14);border-radius:12px;background:linear-gradient(135deg,rgba(var(--tint),.07),rgba(var(--tint),.025));box-shadow:inset 0 1px 0 rgba(var(--tint),.08)}.modern-date-display{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.modern-date-display span{color:var(--mute-i46);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.modern-date-display strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-date-picker-shell{position:relative}.modern-date-button{width:100%;min-height:38px;padding:.55rem .8rem;border:1px solid var(--cedge-orange-18);border-radius:10px;background:rgba(8,15,26,.62);color:var(--text);font:inherit;text-align:left;cursor:pointer}.modern-date-button:after{content:"Calendar";float:right;color:var(--dim-amber-1-11);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modern-date-button:focus,.modern-date-button[aria-expanded=true]{border-color:var(--cedge-orange-19);box-shadow:0 0 0 3px rgba(255,138,61,.15);outline:none}.modern-calendar-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:35;width:min(312px,calc(100vw - 2rem));padding:.8rem;border:1px solid var(--edge-t16);border-radius:16px;background:rgba(6,10,18,.99);box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(var(--tint),.06)}.modern-calendar-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.7rem}.modern-calendar-header strong{color:var(--text);text-align:center;font-size:.92rem}.modern-calendar-clear,.modern-calendar-header button{min-height:32px;padding:.35rem .55rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.05);color:rgba(var(--ink-rgb),.74);font:800 .72rem/1 inherit;cursor:pointer}.modern-calendar-clear:focus-visible,.modern-calendar-clear:hover,.modern-calendar-header button:focus-visible,.modern-calendar-header button:hover{border-color:var(--cedge-orange-30);color:#fff;outline:none}.modern-calendar-grid,.modern-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.modern-calendar-weekdays{margin-bottom:.35rem;color:var(--mute-i44);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.modern-calendar-grid button,.modern-calendar-grid span{min-width:0;height:34px}.modern-calendar-grid button{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:800 .78rem/1 inherit;cursor:pointer}.modern-calendar-grid button:focus-visible,.modern-calendar-grid button:hover{border-color:var(--cedge-orange-29);background:rgba(255,138,61,.12);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);background:#ffd166;color:#080f1a}.modern-calendar-clear{width:100%;margin-top:.7rem}.modern-time-picker{position:relative}.modern-time-button{width:100%;min-height:38px;padding:.55rem .8rem;border:1px solid var(--cedge-orange-18);border-radius:10px;background:rgba(8,15,26,.62);color:var(--text);font:inherit;text-align:left;cursor:pointer}.modern-time-button:after{content:"Time";float:right;color:var(--dim-amber-1-11);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modern-time-button:focus,.modern-time-button[aria-expanded=true]{border-color:var(--cedge-orange-19);box-shadow:0 0 0 3px rgba(255,138,61,.15);outline:none}.modern-time-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:35;width:min(280px,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--edge-t16);border-radius:16px;background:rgba(6,10,18,.99);box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(var(--tint),.06)}.modern-time-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-bottom:.65rem}.modern-time-list{display:grid;grid-gap:.25rem;gap:.25rem}.modern-time-list button,.modern-time-quick button{min-height:34px;padding:.4rem .55rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.04);color:rgba(var(--ink-rgb),.8);font:800 .78rem/1 inherit;text-align:left;cursor:pointer}.modern-time-quick button{border-color:var(--cedge-amber-12);color:var(--gold-ink)}.modern-time-list button:focus-visible,.modern-time-list button:hover,.modern-time-quick button:focus-visible,.modern-time-quick button:hover{border-color:var(--cedge-orange-30);background:rgba(255,138,61,.12);color:#fff;outline:none}.modern-time-list button.active,.modern-time-quick button.active{border-color:var(--cedge-amber-30);background:rgba(255,209,102,.18);color:var(--gold-ink)}.modern-date-chips{gap:.4rem}.modern-date-chips button.active{border-color:var(--cedge-amber-15);background:rgba(255,209,102,.16);color:var(--gold-ink)}.recommended-note{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.38rem .55rem;border:1px solid var(--cedge-amber-31);border-radius:999px;background:rgba(255,209,102,.1);color:var(--gold-ink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-feed-list{display:flex;flex-direction:column;gap:.85rem}.job-feed-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid var(--edge-t10);border-radius:12px;background:rgba(var(--tint),.025)}.job-feed-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:.15rem;border-radius:999px;background:#ff8a3d;box-shadow:0 0 0 4px rgba(255,138,61,.14);color:#101010;font-size:.68rem;font-weight:900}.job-feed-content{min-width:0}.feed-badge-row{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.feed-undo-btn{min-height:0;padding:.25rem .5rem;border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.04);color:rgba(var(--ink-rgb),.82);font-size:.68rem;font-weight:800;cursor:pointer}.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{margin:.15rem 0 .65rem;font-size:.95rem;color:var(--muted)}.client-status{font-weight:800}.client-status-awaiting{border-color:var(--cbrand-edge,var(--cedge-orange-36));background:var(--cbrand-soft,rgba(255,138,61,.16))}.client-status-progress{border-color:var(--edge-t18);background:rgba(var(--tint),.05)}.client-status-done{border-color:var(--cedge-green-40);background:rgba(74,222,128,.1)}.client-job-dashboard .btn.primary{background:var(--cbrand,rgba(255,122,33,.1));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,rgba(255,122,33,.18));border-color:var(--cbrand,var(--cedge-orange-3))}.client-secure-note{margin:.85rem 0 0;font-size:.76rem;line-height:1.5;color:var(--muted)}@media print{body{background:#fff!important}.cbrand,.client-job-dashboard{color-scheme:light;background:#fff!important;color:#111!important}.cbrand *,.client-job-dashboard *{color:#111!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.cbrand{border-bottom:1px solid #999!important}.cbrand-actions,.cbrand-foot,.client-job-dashboard .client-ask,.client-job-dashboard .client-attention-card,.client-job-dashboard .client-secure-note,.client-job-dashboard .date-choice,.client-job-dashboard .date-choice-alt,.client-job-dashboard .detail-grid,.client-job-dashboard .pay-choice-grid,.client-job-dashboard .quote-bottom-bar,.client-job-dashboard .quote-deck-rail,.client-job-dashboard .quote-doc-print,.client-job-dashboard .quote-doc-sign,.client-job-dashboard .quote-flash{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;padding:0!important;margin:0 0 1.2rem!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-addon,.client-job-dashboard .quote-doc-group,.client-job-dashboard .quote-doc-line{page-break-inside:avoid;break-inside:avoid}.client-job-dashboard .quote-doc-total{border-top:2px solid #111!important;padding-top:.5rem}.client-job-dashboard .quote-doc-addon,.client-job-dashboard .quote-doc-line{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{border-top:1px solid #999!important;page-break-inside:avoid;break-inside:avoid;padding-top:.9rem}.client-job-dashboard .quote-doc-executed-rule{height:0!important;border-top:1px solid #111!important}.client-job-dashboard .sigmark-ink{max-width:12rem}.client-job-dashboard .quote-options-closed,.client-job-dashboard .quote-options-update,.client-job-dashboard .sign-method,.client-job-dashboard .sigpad{display:none!important}}.client-attention-card{border-color:var(--cbrand-edge,var(--cedge-orange-29));background:linear-gradient(135deg,var(--cbrand-soft,rgba(255,138,61,.16)),rgba(var(--panel-rgb),.9) 46%);box-shadow:inset 4px 0 0 var(--cbrand,#ff8a3d),0 18px 45px rgba(255,122,33,.12)}.client-attention-card .workspace-card-copy{margin:-.35rem 0 1rem;color:rgba(var(--ink-rgb),.68)}.client-attention-link{position:relative;border-color:var(--cedge-amber-9);background:linear-gradient(135deg,rgba(255,138,61,.18),rgba(255,209,102,.08));box-shadow:0 10px 26px rgba(255,122,33,.14)}.client-attention-link:hover{border-color:var(--cedge-amber-16);background:linear-gradient(135deg,rgba(255,138,61,.26),rgba(255,209,102,.13));transform:translateY(-1px)}.client-attention-pay-block{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;text-align:right}.client-attention-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .75rem;border-radius:999px;background:#ff8a3d;color:#120d0a;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.payment-metric-name{font-size:clamp(1.2rem,2.4vw,1.7rem)}.toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.status-tabs,.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.25rem}.status-tab,.tab{padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:rgba(var(--tint),.75);cursor:pointer;font-family:inherit}.status-tab.active,.tab.active{background:#f7f7f2;color:var(--bg-2);border-color:transparent}:root[data-theme=light] .status-tab.active,:root[data-theme=light] .tab.active{background:#16202b;color:#ffffff}:root[data-theme=sunlight] .status-tab.active,:root[data-theme=sunlight] .tab.active,:root[data-theme=sunlight] .tabnav-item.active{background:#ffffff!important;color:#090d16!important;font-weight:750!important;border:1.5px solid #090d16!important;box-shadow:0 1px 4px rgba(9,13,22,.14)!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] .tab.active,:root[data-theme=clarity] .tabnav-item.active{background:#ffffff!important;color:#090d16!important;font-weight:750!important;border:2px solid #090d16!important;box-shadow:0 1px 4px rgba(9,13,22,.14)!important}:root[data-theme=clarity] .tab.active span,:root[data-theme=clarity] .tab.active svg{color:#090d16!important}.job-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.job-row{display:block;border:1px solid var(--edge-t10);border-radius:14px;padding:1rem 1.2rem;background:rgba(var(--tint),.03);transition:border-color .15s ease,background .15s ease}.job-row:hover{border-color:var(--cedge-orange-30);background:rgba(var(--tint),.05)}.job-row-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.crew-row-intro{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.crew-row-main{min-width:0}.crew-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--edge-t16);background:linear-gradient(135deg,rgba(255,138,61,.28),rgba(120,220,150,.16));color:#fff;font-weight:800;letter-spacing:.06em;box-shadow:0 12px 28px rgba(0,0,0,.18)}.crew-avatar img{width:100%;height:100%;object-fit:cover;display:block}.crew-photo-form{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.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{font-size:1.18rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.crew-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:.3rem}.crew-card-role{font-size:.9rem;font-weight:800;color:var(--gold-ink);letter-spacing:.01em}.crew-card-contact{font-size:.86rem;color:var(--mute-t62)}.crew-card-actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--rule-t08)}.crew-card-actions,.crew-card-jobs{display:flex;flex-wrap:wrap;align-items:center}.crew-card-jobs{gap:.4rem;margin-top:.55rem}.crew-job-chip{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--cedge-orange-37);background:rgba(255,138,61,.1);color:var(--accent-ink);font-size:.78rem;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.crew-job-chip:focus-visible,.crew-job-chip:hover{background:rgba(255,138,61,.2);border-color:var(--cedge-orange-27)}.crew-available-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--cedge-green-19);background:rgba(120,220,150,.1);color:var(--ink-green-1);font-size:.78rem;font-weight:800}.schedule-crew-notify-toggle{display:flex;align-items:center;gap:.45rem;margin:.1rem 0 .6rem;font-size:.82rem;color:rgba(var(--tint),.72);cursor:pointer}.schedule-crew-notify-toggle input{accent-color:#19d6ae}.schedule-crew-picker-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.danger-zone{border-color:var(--cedge-red-8)}.danger-zone-eyebrow{color:var(--ink-red-3)}.delete-account-confirm{display:grid;grid-gap:.5rem;gap:.5rem;max-width:520px}.delete-account-confirm label{font-size:.85rem;color:rgba(var(--tint),.72)}.crew-photo-upload-form{display:inline-flex}.crew-avatar-upload{position:relative;display:inline-block;cursor:pointer}.crew-avatar-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.crew-avatar-add{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ff7a21;color:var(--on-accent);font-size:1.05rem;font-weight:800;line-height:1;border:2px solid #0d1826;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:filter .12s ease,transform .12s ease}.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:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(255,122,33,.6)}.job-hero-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem}.hero-phone-link{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--cedge-green-20);background:rgba(57,224,122,.14);color:var(--ink-green-10)!important;font-size:1rem;font-weight:900;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,border-color .15s ease}.hero-phone-link:focus-visible,.hero-phone-link:hover{background:rgba(57,224,122,.24);border-color:var(--cedge-green-21)}.hero-email-link{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--cedge-amber-11);background:rgba(255,209,102,.12);color:var(--gold-ink)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.01em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.hero-email-link:focus-visible,.hero-email-link:hover{background:rgba(255,209,102,.22);border-color:var(--cedge-amber-13)}.job-channel-chip{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04);color:var(--mute-t62)!important;font-size:.76rem!important;font-weight:700!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.job-channel-chip.tone-warn{border-color:var(--cedge-amber-19);background:rgba(255,209,102,.08);color:var(--gold-ink)!important}.job-channel-chip:focus-visible,.job-channel-chip:hover{border-color:var(--cedge-orange-51);color:var(--text)!important}.job-ref{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.78rem;color:var(--mute-t55)}.job-client{font-weight:700;font-size:1.05rem;margin-top:.35rem}.job-meta{color:var(--mute-t60);font-size:.9rem;margin-top:.15rem}.job-quoted{font-weight:700;color:var(--ink-orange-2);white-space:nowrap}.job-row .actions{margin:0;align-items:center;justify-content:flex-end}.inline-action-form{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inline-action-form select{min-height:42px;max-width:min(360px,50vw);padding:.55rem .75rem;border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.06);color:var(--text)}.inline-action-form select option{background:var(--bg-3);color:var(--text)}.inline-action-form select:disabled{opacity:.55}.status-badge{padding:.25rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-new_lead{background:rgba(56,189,248,.15);color:var(--ink-sky-1)}.status-in_progress{background:rgba(251,191,36,.15);color:var(--ink-amber-3)}.status-complete{background:rgba(163,230,53,.15);color:var(--ink-lime-1)}.status-archived{background:rgba(161,161,170,.15);color:var(--ink-neutral-7)}.status-flag{background:rgba(255,122,33,.18);color:var(--ink-orange-1)}.empty-state{color:var(--mute-t55);padding:2rem 0;text-align:center}.report-list{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.report-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;border:1px solid var(--edge-t08);border-radius:12px;background:rgba(var(--tint),.02);flex-wrap:wrap}.report-row-label{color:rgba(var(--tint),.8);font-size:.92rem}.report-row-tag{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.72rem;color:var(--mute-t50);margin-right:.35rem}.report-row-value{font-weight:700;white-space:nowrap}.report-row-figures{display:flex;align-items:center;gap:.75rem}.report-figure{font-size:.85rem;white-space:nowrap}.report-figure.positive{color:var(--ink-lime-1)}.report-figure.negative{color:var(--mute-t50)}.report-details{padding:0}.report-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:1.2rem 1.25rem}.report-summary::-webkit-details-marker{display:none}.report-summary:after{content:"▾";color:var(--mute-t45);font-size:.9rem;transition:transform .15s ease;flex-shrink:0}.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{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.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;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.8rem;gap:.8rem;align-items:start}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t55)}.field input,.field select,.field textarea{border:1px solid var(--edge-t16);border-radius:10px;padding:.65rem .8rem;background:rgba(var(--tint),.06);color:var(--text);font-family:inherit;font-size:.92rem}.field textarea{resize:vertical;min-height:4.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2);opacity:.88}.field select option{background:var(--bg-3);color:var(--text)}.job-intake-description textarea,.job-intake-photos input[type=file]{min-height:6.6rem}.job-intake-description textarea{line-height:1.45}.job-intake-photos input[type=file]{display:flex;align-items:center;padding:1rem;border-color:var(--cedge-amber-9);background:linear-gradient(135deg,rgba(255,209,102,.12),rgba(255,122,33,.08))}.job-intake-photos input[type=file]::-webkit-file-upload-button{margin-right:.8rem;border:0;border-radius:999px;padding:.5rem .85rem;background:#ffd166;color:#1d1606;font:inherit;font-weight:900;cursor:pointer}.job-intake-photos input[type=file]::file-selector-button{margin-right:.8rem;border:0;border-radius:999px;padding:.5rem .85rem;background:#ffd166;color:#1d1606;font:inherit;font-weight:900;cursor:pointer}.job-intake-metric{padding:.75rem;border:1px solid var(--cedge-amber-21);border-radius:14px;background:radial-gradient(circle at top right,rgba(255,209,102,.16),transparent 42%),rgba(var(--tint),.035)}.job-intake-metric label{color:var(--dim-amber-1-15)}.job-intake-metric input{border-color:var(--cedge-amber-9);background:rgba(5,12,22,.46);font-size:1.05rem;font-weight:800}.job-intake-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:.8rem;gap:.8rem;align-items:stretch}@media (max-width:900px){.job-intake-schedule-grid{grid-template-columns:minmax(0,1fr)}}.job-intake-schedule-stack{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.job-intake-schedule-grid .hours-metric{min-width:0}.quote-metric{border-color:var(--cedge-amber-32);box-shadow:0 16px 38px rgba(255,122,33,.12)}.quote-metric label{font-size:.86rem;color:var(--gold-ink)}.quote-metric input{min-height:4.25rem;color:var(--gold-ink);font-size:1.65rem;letter-spacing:0}.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);background:rgba(255,209,102,.08);color:var(--text);font-weight:800}.sms-consent-check.job-intake-client-text{flex-direction:row;align-items:center;gap:.85rem;border-color:var(--cedge-teal-6);border-radius:14px;background:linear-gradient(135deg,rgba(25,214,174,.12),rgba(var(--tint),.04));color:rgba(var(--ink-rgb),.78)}.sms-consent-check.job-intake-client-text input{width:20px;height:20px;margin-top:0;accent-color:#19d6ae}.sms-consent-check.job-intake-client-text span{display:grid;grid-gap:.12rem;gap:.12rem}.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{padding:.85rem;border:1px solid var(--cedge-amber-21);border-radius:12px;background:rgba(255,209,102,.035)}.past-client-mode-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.7rem;padding:.2rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.04)}.past-client-mode-toggle button{border:0;border-radius:999px;padding:.35rem .7rem;background:transparent;color:var(--mute-i62);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.past-client-mode-toggle button.active{background:#ffd166;color:#1d1606}.past-client-mode-toggle button:not(.active):focus-visible,.past-client-mode-toggle button:not(.active):hover{color:#fff}.past-client-results{display:grid;grid-gap:.45rem;gap:.45rem}.past-client-results button{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.045);color:var(--text);font:inherit;text-align:left;cursor:pointer}.past-client-results button:focus-visible,.past-client-results button:hover{border-color:var(--cedge-amber-22);background:rgba(255,209,102,.08)}.past-client-results span{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.past-client-results small,.past-client-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.past-client-results small{color:var(--mute-i58);font-size:.78rem}.past-client-results em{flex:0 0 auto;color:var(--gold-ink);font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.money-field label{color:var(--dim-amber-1-17)}.currency-input{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid var(--cedge-amber-34);border-radius:12px;background:linear-gradient(135deg,rgba(255,209,102,.16),rgba(255,122,33,.08) 42%,rgba(var(--tint),.055));box-shadow:0 0 0 1px rgba(255,209,102,.08),0 14px 36px rgba(255,122,33,.1)}.currency-input span{display:grid;place-items:center;min-width:2.35rem;align-self:stretch;border-right:1px solid var(--cedge-amber-35);color:var(--gold-ink);font-weight:900;font-size:1.05rem}.field .currency-input input{border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1.05rem;font-weight:800}.currency-input:focus-within{border-color:var(--cedge-amber-36);box-shadow:0 0 0 3px rgba(255,209,102,.12),0 16px 42px rgba(255,122,33,.16)}.address-autocomplete{position:relative;z-index:20;width:100%}.address-autocomplete.is-open{z-index:60}.address-autocomplete input{width:100%}.address-autocomplete-suggestions{position:absolute;z-index:2147483647;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(16,28,43,.9);box-shadow:0 18px 44px rgba(0,0,0,.35);color:var(--text);pointer-events:auto}.address-autocomplete-suggestions button{position:relative;z-index:1;display:grid;width:100%;grid-gap:.15rem;gap:.15rem;padding:.68rem .8rem;border:0;border-top:1px solid var(--rule-t08);background:transparent;color:inherit;text-align:left;cursor:pointer}.address-autocomplete-suggestions button:first-child{border-top:0}.address-autocomplete-suggestions button.active,.address-autocomplete-suggestions button:hover{background:rgba(255,122,33,.14)}.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{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;cursor:pointer;list-style:none}.workhours-panel>summary::-webkit-details-marker{display:none}.workhours-panel>summary:hover{background:rgba(var(--tint),.035)}.workhours-panel>summary:focus-visible{outline:2px solid rgba(255,122,41,.75);outline-offset:-2px}.workhours-summary{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.workhours-summary strong{font-size:.95rem;font-weight:750}.workhours-summary small{font-size:.82rem;color:var(--mute-t58);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workhours-open{flex:none;padding:.3rem .75rem;border:1px solid var(--edge-g30);border-radius:999px;background:rgba(var(--tint),.05);font-size:.78rem;font-weight:700;color:var(--ink-neutral-6)}.workhours-panel[open] .workhours-open{border-color:var(--cedge-orange-3);color:var(--accent-ink)}.workhours-lead{margin:0;padding:0 1.1rem;font-size:.85rem;line-height:1.55;color:var(--mute-t62);max-width:60rem}.workhours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;padding:1rem 1.1rem 1.15rem}.workhours-grid .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:700px){.workhours-grid{grid-template-columns:minmax(0,1fr)}}.client-lookup{position:relative;z-index:20;width:100%}.client-lookup:focus-within{z-index:60}.client-lookup input{width:100%}.client-lookup-list{position:absolute;z-index:2147483647;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(16,28,43,.94);box-shadow:0 18px 44px rgba(0,0,0,.35);color:var(--text)}.client-lookup-list button{display:grid;width:100%;grid-gap:.15rem;gap:.15rem;padding:.68rem .8rem;border:0;border-top:1px solid var(--rule-t08);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-lookup-list button:first-child{border-top:0}.client-lookup-list button.active,.client-lookup-list button:hover{background:rgba(255,122,33,.14)}.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{margin:.3rem 0 0;font-size:.74rem;color:var(--dim-green-5)}.pac-container{z-index:10000;overflow:hidden;margin-top:.35rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(16,28,43,.9);box-shadow:0 18px 44px rgba(0,0,0,.35);color:var(--text);font-family:var(--font-body)}.pac-item{display:flex;align-items:center;gap:.35rem;min-height:42px;padding:.6rem .8rem;border-top:1px solid var(--rule-t08);background:var(--bg-3);color:rgba(var(--ink-rgb),.66);font-size:.84rem;line-height:1.35;cursor:pointer}.pac-item:first-child{border-top:0}.pac-item-selected,.pac-item:hover{background:rgba(255,122,33,.14)}.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(1) grayscale(1);opacity:.62;margin:.35rem .55rem .45rem}.app-modal-backdrop{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem 1rem;overflow-y:auto;background:rgba(4,10,18,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:app-modal-fade .14s ease-out}.app-modal-backdrop.is-private{background:rgba(3,8,15,.965);-webkit-backdrop-filter:blur(18px) saturate(.35);backdrop-filter:blur(18px) saturate(.35)}.app-modal{width:100%;max-width:560px;margin:auto;border:1px solid var(--edge-t14);border-radius:16px;background:var(--bg-3);box-shadow:0 30px 70px rgba(0,0,0,.5);animation:app-modal-rise .16s ease-out}.app-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--rule-t10)}.app-modal-head h2{margin:0;font-size:1.15rem}.app-modal-body{padding:1.25rem}.intake-preview-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-top:.6rem;padding:.8rem 1rem;border:1px dashed var(--cedge-orange-38);border-radius:12px;background:rgba(255,122,41,.07);color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.intake-preview-trigger:hover{border-color:var(--cedge-orange-39);background:rgba(255,122,41,.12)}.intake-preview-trigger:focus-visible{outline:2px solid rgba(255,122,41,.85);outline-offset:2px}.intake-preview-trigger small{font-weight:500;color:var(--mute-i62)}.intake-preview-modal{max-width:620px}.intake-preview-note{margin:0 0 .9rem;font-size:.9rem;line-height:1.55;color:rgba(var(--ink-rgb),.75)}.intake-preview-warn{margin:0 0 .9rem;padding:.6rem .8rem;border-left:3px solid #ffb454;border-radius:0 10px 10px 0;background:rgba(255,180,84,.1);font-size:.86rem;line-height:1.5}.intake-preview-stage{padding:1rem;border-radius:14px;background:linear-gradient(160deg,#1b2a3d,#131f2e);border:1px solid var(--edge-t08)}.intake-preview-stage>:first-child{min-height:0}.intake-preview-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}@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{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem;align-items:start}.cost-type-picker{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.cost-type-btn{padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04);color:rgba(var(--tint),.8);cursor:pointer;font-family:inherit}.cost-type-btn.active{background:#f7f7f2;color:var(--bg-2);border-color:transparent}.cost-form{border:1px dashed var(--edge-t16);border-radius:14px;padding:1rem;margin-bottom:1.25rem;background:rgba(var(--tint),.02)}.cost-form-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.cost-form-row .field{flex:1 1;min-width:120px}.payment-sms-options{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);grid-gap:.8rem;gap:.8rem;align-items:end;margin-top:.8rem}.sms-consent-check{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid var(--edge-t12);border-radius:8px;background:rgba(var(--tint),.025);color:rgba(var(--tint),.68);font-size:.76rem;line-height:1.45;cursor:pointer}.sms-consent-check input{flex:0 0 auto;width:17px;height:17px;margin-top:.1rem;accent-color:#ff8a3d}.sms-consent-check span{min-width:0;overflow-wrap:anywhere}.schedule-option-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr);grid-gap:.8rem;gap:.8rem;padding:.85rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.025)}.schedule-option-grid>div{min-width:0}.invoice-context-pill{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.5rem .7rem;border:1px solid var(--cedge-amber-19);border-radius:999px;background:rgba(255,209,102,.06);color:rgba(var(--ink-rgb),.66);font-size:.82rem}.invoice-context-pill span{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900;color:var(--dim-amber-1-19)}.invoice-context-pill strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-feed-composer{padding:0;margin:0 0 1.1rem}.job-feed-composer[open]{padding-bottom:1.1rem;border-bottom:1px solid var(--rule-t08)}.job-feed-composer-form{margin-top:1rem}.schedule-request-flag{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;margin-top:.4rem;padding:.24rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.01em}.schedule-request-flag.pending{background:rgba(96,165,250,.14);color:var(--ink-sky-5);border:1px solid var(--cedge-sky-8)}.schedule-request-flag.warn{background:rgba(251,146,60,.16);color:var(--ink-orange-14);border:1px solid var(--cedge-orange-40)}.schedule-request-flag.muted{background:rgba(var(--tint),.06);color:var(--mute-t55);border:1px solid var(--edge-t16)}.job-feed-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.job-feed-title-row h2{margin:0}.job-feed-live-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.job-feed-live-link:focus-visible,.job-feed-live-link:hover{text-decoration:underline}.job-feed-live-link[disabled]{opacity:.6;cursor:default}.cost-list{display:flex;flex-direction:column;gap:.5rem}.cost-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--edge-t08);border-radius:10px;padding:.7rem .9rem;background:rgba(var(--tint),.02)}.cost-item-main{display:flex;flex-direction:column;gap:.15rem}.cost-item-desc{font-weight:600}.cost-item-sub{font-size:.8rem;color:var(--mute-t55)}.cost-item-amount{font-weight:700;white-space:nowrap}.cost-item-actions{display:flex;align-items:center;gap:.6rem}.icon-btn{border:1px solid var(--cedge-red-9);background:rgba(248,113,113,.08);color:var(--bad);border-radius:8px;padding:.3rem .6rem;font-size:.78rem;cursor:pointer;font-family:inherit}.margin-card{border:1px solid var(--edge-t12);border-radius:14px;padding:1.1rem;background:rgba(var(--tint),.03)}.margin-row{display:flex;justify-content:space-between;padding:.35rem 0}.margin-row.sub{color:var(--mute-t55);font-size:.88rem}.margin-row.bold{font-weight:800;font-size:1.05rem;border-top:1px solid var(--rule-t12);margin-top:.4rem;padding-top:.6rem}.margin-badge{margin-top:.9rem;border-radius:12px;padding:.9rem;text-align:center}.margin-badge .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-t55)}.margin-badge .value{font-size:2rem;font-weight:900;margin-top:.15rem}.margin-good{background:rgba(163,230,53,.12)}.margin-good .value{color:var(--ink-lime-1)}.margin-ok{background:rgba(251,191,36,.12)}.margin-ok .value{color:var(--ink-amber-3)}.margin-bad{background:rgba(248,113,113,.12)}.margin-bad .value{color:var(--bad)}.margin-note{font-size:.76rem;color:var(--mute-t40);margin-top:.6rem}.tier-card{border:1px solid var(--edge-t12);border-radius:14px;padding:1.1rem;background:rgba(var(--tint),.03);margin-top:.6rem}.tier-row{display:flex;justify-content:space-between;padding:.3rem 0}.tier-row.bold{font-weight:800;font-size:1.05rem;border-top:1px solid var(--rule-t12);margin-top:.3rem;padding-top:.6rem}.tier-progress-track{margin-top:.9rem;height:8px;border-radius:999px;background:rgba(var(--tint),.08);overflow:hidden}.tier-progress-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#ff5a1f,#ff8a3d);transition:width .3s ease}.tier-note{font-size:.8rem;color:var(--mute-t55);margin-top:.6rem}@media (max-width:900px){.detail-grid,.job-command-hero,.payment-hero,.payment-sms-options,.schedule-choice-grid,.schedule-option-grid,.workspace-grid.two-up,.workspace-hero,.workspace-metric-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{width:100%;grid-template-columns:1fr;justify-self:stretch}}@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{max-width:none;width:100%}.crew-card-actions .btn{width:100%}.payment-amount-block,.payment-banner,.payment-hero,.workspace-hero,.workspace-metric-card,.workspace-section-card{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)}.toolbar,.toolbar form,.workspace-actions,.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{padding-left:0;border-left:none}.toolbar form .btn,.toolbar form select,.workspace-actions .btn,.workspace-actions a{width:100%}.status-tabs,.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.status-tab,.tab{flex:0 0 auto}.schedule-inline-form{width:100%;min-width:0;grid-template-columns:1fr}.schedule-method-row{align-items:stretch;flex-direction:column}.schedule-method-row .method-info{width:100%;min-width:0}.schedule-popover{width:100%}.schedule-popover summary{width:100%;justify-content:center}.schedule-action-buttons{width:100%}.schedule-action-buttons .schedule-popover{flex:1 1;min-width:0}.schedule-action-buttons .btn{min-width:0;width:100%}.schedule-popover-panel{position:static;width:100%;max-height:none;overflow:visible;margin-top:.7rem}.schedule-popover-panel:before{display:none}.client-schedule-calendar-grid,.schedule-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-schedule-selected-list{grid-template-columns:1fr}.client-schedule-selection-header{align-items:flex-start;flex-direction:column}.schedule-inline-time .quick-add-buttons{display:none}.schedule-inline-form>.btn{width:100%}.cost-item-sub,.job-meta,.tier-note,.workspace-card-copy,.workspace-details-copy,.workspace-inline-note,.workspace-lead,.workspace-metric-note{overflow-wrap:anywhere}.cost-item,.job-row-header,.margin-row,.modern-date-control,.tier-row,.workspace-details-summary,.workspace-inline-row{align-items:flex-start}.cost-item,.crew-photo-form,.job-row-header,.margin-row,.tier-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{width:100%;align-items:stretch}.cost-item-actions{width:100%;justify-content:space-between}.modern-calendar-panel,.modern-date-button{width:100%}.client-attention-pay-block{width:100%;justify-content:space-between}.cost-item-amount,.job-quoted{align-self:flex-start}}.flash-banner p{margin:0}.flash-banner a{color:var(--ink-sky-1);font-weight:600;text-decoration:underline;white-space:nowrap}.flash-banner.flash-success{border-color:var(--cedge-green-22);background:rgba(163,230,53,.08)}.flash-banner.flash-success strong{color:var(--ink-lime-1)}.flash-banner.flash-info{border-color:var(--cedge-teal-7);background:rgba(56,189,248,.08)}.campaign-form{display:flex;flex-direction:column;gap:1.4rem}.channel-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:10px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10)}.channel-option{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:7px;font-size:.9rem;font-weight:600;color:var(--mute-t60);cursor:pointer;transition:background .15s ease,color .15s ease}.channel-option input{position:absolute;opacity:0;width:0;height:0}.channel-option.is-active{background:#f59e0b;color:#172033}.channel-option:hover:not(.is-active){color:rgba(var(--tint),.9)}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.7rem;gap:.7rem}.audience-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border-radius:11px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03);cursor:pointer;transition:border-color .15s ease,background .15s ease}.audience-card input{position:absolute;opacity:0;width:0;height:0}.audience-card:hover{border-color:var(--edge-t24)}.audience-card.is-active{border-color:#f59e0b;background:rgba(245,158,11,.08)}.audience-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.audience-card-top strong{font-size:.98rem}.audience-count{min-width:1.9rem;text-align:center;padding:.1rem .45rem;border-radius:999px;font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(var(--tint),.08);color:rgba(var(--tint),.85)}.audience-card.is-active .audience-count{background:#f59e0b;color:#172033}.audience-hint{font-size:.82rem;color:var(--mute-t55);line-height:1.35}.field-note{margin:.15rem 0 0;font-size:.8rem;color:var(--mute-t55);line-height:1.45}.field-note code{padding:.05rem .3rem;border-radius:4px;background:rgba(var(--tint),.08);font-size:.78rem}.field-note .warn{color:var(--ink-orange-1)}.campaign-reach{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--rule-t08)}.campaign-reach strong{font-size:1.1rem;color:var(--text)}.campaign-reach .muted{color:var(--mute-t50)}.campaign-actions{display:flex;flex-wrap:wrap;gap:.6rem}.campaign-send-blocked{margin:.5rem 0 0;font-size:.82rem;line-height:1.5;color:var(--mute-i60)}.campaign-history{display:flex;flex-direction:column}.campaign-history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--rule-t07)}.campaign-history-row:last-child{border-bottom:none}.campaign-history-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.campaign-history-main strong{font-size:.95rem}.campaign-history-meta{font-size:.8rem;color:var(--mute-t50)}.campaign-history-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.83rem}.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{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.campaign-history-title:hover strong{color:var(--ink-lime-1)}.campaign-history-body{flex-basis:100%;margin-top:.6rem;padding:.8rem .95rem;border-radius:12px;background:rgba(var(--tint),.05)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem}.campaign-subject-options-label{font-size:.78rem;color:var(--mute-t45)}.campaign-subject-option{padding:.28rem .6rem;border-radius:999px;border:1px dashed var(--edge-t30);background:none;color:var(--mute-t60);font-size:.8rem;cursor:pointer}.campaign-subject-option:hover{border-style:solid;color:var(--text)}.campaign-subject-option.is-active{border-style:solid;border-color:var(--ink-lime-1);color:var(--ink-lime-1)}.campaign-guard{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.campaign-guard.has-serious{border-color:var(--cedge-orange-41)}.campaign-guard-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.campaign-guard-empty{margin:.6rem 0 0;font-size:.82rem;line-height:1.55;color:var(--mute-t50)}.campaign-guard-finding{margin-top:.65rem;padding:.6rem .75rem;border-radius:10px;border-left:3px solid var(--rule-t30);background:rgba(var(--tint),.05)}.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{margin:.3rem 0 0;font-size:.83rem;line-height:1.55;color:var(--mute-t55)}.campaign-guard-finding-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.campaign-guard-finding-top strong{font-size:.88rem}.campaign-guard-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mute-t45)}.campaign-preview{margin-top:1rem}.campaign-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.campaign-preview-frame{width:100%;height:30rem;border:1px solid var(--edge-t16);border-radius:14px;background:#f4f6f9}.workspace-header-compact{margin-bottom:.2rem}.workspace-header-compact .workspace-title{font-size:clamp(1.6rem,2.6vw,2.1rem);max-width:none}.workspace-header-compact .workspace-lead{color:var(--muted)}.rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.9rem;gap:.9rem}.rec-card{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem;border-radius:16px;border:1px solid var(--edge-t14);background:linear-gradient(160deg,rgba(255,122,33,.08),transparent 55%),rgba(var(--tint),.03);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.rec-card:hover{border-color:var(--accent);transform:translateY(-1px)}.rec-card:focus-within{border-color:var(--accent)}.rec-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:10px;background:rgba(255,122,33,.14);color:var(--accent)}.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{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.rec-card-meta{margin:0;color:var(--mute-t58);font-size:.78rem}.rec-card-why{margin:0;padding:.4rem .6rem;border-radius:8px;background:rgba(var(--tint),.05);color:var(--mute-t55);font-size:.78rem;line-height:1.45}.rec-card-cta{margin-top:.3rem;align-self:flex-start}.template-rail{margin-top:1.3rem}.template-rail:first-child{margin-top:0}.template-rail-title{margin:0 0 .6rem;font-size:.85rem;font-weight:700;color:var(--mute-t58);text-transform:uppercase;letter-spacing:.03em}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.7rem;gap:.7rem}.template-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.template-card:hover:not(:disabled){border-color:var(--accent);background:rgba(255,122,33,.06)}.template-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-card-title{font-size:.9rem;font-weight:650}.template-card-meta{font-size:.76rem;color:var(--mute-t55)}.template-card.is-disabled,.template-card:disabled{opacity:.5;cursor:not-allowed}.template-disabled-reason{font-size:.74rem;color:var(--mute-t50);font-style:italic}.workspace-scratch-row{display:flex;justify-content:center;margin-top:.4rem}.campaign-template-banner{padding:.7rem .9rem;border-radius:10px;border-left:3px solid var(--accent);background:rgba(255,122,33,.06)}.campaign-template-banner strong{font-size:.95rem}.campaign-template-banner p{margin:.25rem 0 0;font-size:.83rem;line-height:1.5;color:var(--muted)}.campaign-template-banner-hint{color:var(--mute-t55)!important;font-style:italic}.campaign-eligibility-breakdown{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;list-style:none;color:var(--mute-t50);font-size:.78rem}@media (max-width:640px){.channel-toggle{width:100%}.channel-option{flex:1 1;justify-content:center}.campaign-actions{width:100%}.campaign-actions .btn{flex:1 1}.rec-grid,.template-grid{grid-template-columns:minmax(0,1fr)}}.flash-banner.flash-warn{border-color:var(--cedge-orange-41);background:rgba(255,122,33,.08)}.flash-banner.flash-warn strong{color:var(--ink-orange-1)}.recurring-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.recurring-form-actions{display:flex;justify-content:flex-end}.recurring-autocharge{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-radius:11px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03);cursor:pointer}.recurring-autocharge input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:1.05rem;height:1.05rem;accent-color:var(--accent,#ff7a21)}.recurring-autocharge>span{display:flex;flex-direction:column;gap:.2rem}.recurring-autocharge strong{font-size:.95rem}.recurring-hero-metrics{display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-width:0}.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{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.4rem;font-size:.8rem;color:var(--muted)}.recurring-fact{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.recurring-fact>span[aria-hidden]{opacity:.75;font-size:.9em}a.recurring-fact{color:var(--muted);text-decoration:none;border-bottom:1px dotted var(--edge-t22)}a.recurring-fact:hover{color:var(--text);border-bottom-color:currentColor}.recurring-fact.is-warn{color:var(--gold-ink);font-weight:650}.recurring-ledger{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.45rem;font-size:.8rem;color:var(--muted)}.recurring-ledger-row strong{color:var(--text);font-weight:700}.recurring-ledger-row.is-done{color:var(--ink-green-1)}.recurring-health{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help}.recurring-health.is-attention{background:rgba(255,209,102,.16);color:var(--gold-ink)}.recurring-health.is-at-risk{background:rgba(248,113,113,.18);color:var(--ink-red-1)}.recurring-stat-grid{margin-top:1.25rem}.recurring-stat-of{font-size:.62em;font-weight:650;color:var(--muted)}.recurring-mrr-spark{height:2rem;margin:.35rem 0 .15rem}.recurring-workload{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:baseline;margin:.85rem 0 0;padding:.75rem 1rem;border:1px solid var(--edge-t10);border-radius:12px;background:rgba(var(--tint),.025);color:var(--muted);font-size:.9rem}.recurring-workload strong{color:var(--text);font-weight:700}.recurring-workload-sep{color:var(--mute-t40);padding:0 .35rem}.recurring-attention{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1rem}.recurring-attention-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.recurring-attention-copy strong{font-size:.98rem;font-weight:700}.recurring-attention-copy p{margin:0;font-size:.87rem;line-height:1.5;color:var(--muted)}.recurring-tabbar{gap:.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule-t10)}.recurring-tabbar,.recurring-tabbar-tabs{display:flex;align-items:center;flex-wrap:wrap}.recurring-tabbar-tabs{gap:.4rem}.recurring-tabbar-gear{margin-left:auto}.recurring-tabbar-composer,.recurring-tabbar-gear{display:flex;align-items:center}.recurring-tabbar-tabs+.recurring-tabbar-composer{margin-left:auto}.recurring-tabbar-composer:has(>details[open]),.recurring-tabbar:has(.recurring-composer[open]) .recurring-tabbar-composer{flex:1 1 100%;width:100%;margin-left:0;margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--rule-t08)}.recurring-composer.job-feed-composer{width:100%;margin:0;padding:0;border-bottom:none}.recurring-composer.job-feed-composer[open]{margin:0;padding-bottom:.5rem;border-bottom:none}.recurring-composer>summary{list-style:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.recurring-composer>summary::-webkit-details-marker{display:none}.recurring-composer[open]>summary{margin-bottom:.5rem}.recurring-toolbar{margin-top:.9rem}.recurring-search{flex:1 1 260px;min-width:0}.recurring-filter{display:flex;min-width:0}.recurring-filter select{width:100%;padding:.55rem .7rem;border:1px solid var(--edge-t14);border-radius:10px;background:rgba(var(--tint),.04);color:var(--text);font-size:.86rem}.recurring-filter select option{background:var(--bg-3);color:var(--text)}.recurring-list-head{margin-top:1rem}.recurring-map{display:flex;flex-direction:column;gap:.55rem;min-width:0}.recurring-map-head strong{display:block;font-size:.95rem}.recurring-map-head small{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.recurring-map-frame{position:relative;flex:1 1;overflow:hidden;border-radius:14px;border:1px solid var(--edge-t12);min-height:clamp(190px,22vh,260px);background:rgba(var(--tint),.04)}.recurring-map-canvas,.recurring-map-status{position:absolute;inset:0}.recurring-map-status{display:flex;align-items:center;justify-content:center;margin:0;padding:1.25rem;text-align:center;color:var(--muted);font-size:.86rem}.recurring-map-gear{position:absolute;right:.6rem;top:.6rem;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.recurring-map.is-off{flex-direction:row;align-items:center;justify-content:space-between;gap:.9rem;align-self:start;padding:.9rem 1rem;border:1px solid var(--edge-t12);border-radius:14px;background:rgba(var(--tint),.03)}.recurring-map.is-off strong{display:block;font-size:.92rem}.recurring-map.is-off small{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.recurring-list>[id^=plan-]{border-radius:18px;transition:box-shadow .35s ease}.recurring-list>[id^=plan-].is-pinpointed{box-shadow:0 0 0 2px var(--cedge-orange-82)}.recurring-calendar{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-top:1.1rem}.recurring-cal-monthhead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid var(--rule-t10)}.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{display:grid;grid-gap:.15rem;gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none}.recurring-cal-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem .6rem;border-radius:8px}.recurring-cal-row:hover{background:rgba(var(--tint),.04)}.recurring-cal-date{color:var(--muted);font-size:.82rem;font-weight:650}.recurring-cal-what{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.recurring-cal-what strong{font-size:.9rem;font-weight:650}.recurring-cal-what small{color:var(--mute-t55);font-size:.78rem}.recurring-cal-plan{font-size:.9rem;font-weight:650;color:var(--text);text-decoration:none}.recurring-cal-client{color:var(--mute-t55);font-size:.78rem;text-decoration:none;justify-self:start}.recurring-cal-plan:focus-visible,.recurring-cal-plan:hover{color:var(--accent);text-decoration:underline}.recurring-cal-client:focus-visible,.recurring-cal-client:hover{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{display:block;width:100%;overflow:visible}.sparkline-line{fill:none;stroke:currentColor;stroke-width:1.8;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{display:flex;flex-direction:column;gap:.7rem;justify-content:center;padding:1.15rem 1.2rem;border:1px solid var(--edge-t10);border-radius:22px;background:rgba(var(--tint),.03);min-width:0}.recurring-how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.recurring-how-step{display:flex;gap:.75rem;align-items:flex-start}.recurring-how-step strong{display:block;font-size:.95rem}.recurring-how-step p{margin:.15rem 0 0;font-size:.83rem;line-height:1.45;color:var(--mute-t60)}.recurring-how-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;border:1px solid var(--cedge-orange-37);background:linear-gradient(160deg,rgba(255,122,33,.24),rgba(255,122,33,.06));color:var(--ink-orange-1);font-family:var(--font-display);font-size:.88rem}.recurring-how-step+.recurring-how-step .recurring-how-mark{position:relative}.recurring-how-step+.recurring-how-step .recurring-how-mark:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:.85rem;background:linear-gradient(180deg,transparent,rgba(255,138,61,.4))}.recurring-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.1rem}.recurring-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;padding:1rem 1.15rem .9rem;border-radius:18px;border:1px solid var(--edge-t10);background:linear-gradient(160deg,rgba(255,122,33,.06),transparent 40%),rgba(var(--tint),.03);transition:border-color .18s ease,box-shadow .18s ease}.recurring-card:hover{border-color:var(--cedge-orange-37);box-shadow:0 12px 32px -22px rgba(255,122,33,.75)}.recurring-card.is-paused{opacity:.62}.recurring-cadence-mark{grid-row:1/span 2;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;border:2px dashed var(--cedge-orange-32);background:radial-gradient(circle at 50% 40%,rgba(255,122,33,.2),transparent 70%);color:var(--ink-orange-1);font-size:1.1rem;line-height:1}.recurring-card.is-paused .recurring-cadence-mark{border-color:var(--edge-t22);color:var(--mute-t50);background:none}.recurring-card-main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.recurring-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.recurring-card-head strong{font-size:1.05rem}.recurring-freq{text-transform:uppercase;letter-spacing:.05em;background:rgba(255,209,102,.16);color:var(--gold-ink)}.recurring-freq,.recurring-paused-tag{padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.recurring-paused-tag{background:rgba(var(--tint),.08);color:var(--mute-t60)}.recurring-card-meta{margin:0;font-size:.85rem;color:var(--mute-t60)}.recurring-money{grid-row:1/span 2;grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}.recurring-money-amount{font-family:var(--font-display);font-size:1.45rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recurring-money-unit{font-size:.72rem;color:var(--mute-t50);letter-spacing:.02em}.recurring-money-rate{font-size:.74rem;font-weight:700;color:var(--dim-orange-4-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recurring-next{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.recurring-next.later{background:rgba(var(--tint),.06);color:rgba(var(--tint),.66)}.recurring-next.soon{background:rgba(255,209,102,.14);color:var(--gold-ink)}.recurring-next.imminent{background:rgba(255,122,33,.18);border-color:var(--cedge-orange-30);color:var(--ink-orange-3);box-shadow:0 0 14px -2px rgba(255,122,33,.5)}.recurring-next.overdue{background:rgba(255,110,90,.16);border-color:var(--cedge-red-10);color:var(--ink-red-1)}.recurring-rail{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-top:.1rem}.recurring-rail-dot{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--mute-t45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recurring-rail-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(var(--tint),.28)}.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 rgba(255,122,33,.9)}.recurring-rail-sep{color:var(--mute-t20);font-size:.7rem}.recurring-billing{display:flex;align-items:center;gap:.5rem;font-size:.82rem;flex-wrap:wrap}.recurring-card-onfile{display:inline-flex;align-items:center;gap:.4rem;padding:.16rem .55rem .16rem .4rem;border-radius:7px;border:1px solid var(--cedge-green-23);background:rgba(190,242,100,.1);color:var(--ink-lime-2);font-size:.76rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recurring-card-onfile:before{content:"";width:1.05rem;height:.72rem;border-radius:2px;background:linear-gradient(140deg,#bef264,#84cc16);box-shadow:inset 0 -3px 0 rgba(0,0,0,.22)}.recurring-card-pending{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-orange-1);font-weight:600}.recurring-manual{color:var(--mute-t45);font-size:.78rem}.recurring-billing form{display:inline-flex}.recurring-billing .linklike{font-size:.78rem;opacity:.78}.recurring-billing .linklike:focus-visible,.recurring-billing .linklike:hover{opacity:1}.recurring-menu{position:relative;display:inline-flex}.recurring-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .5rem;border-radius:8px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.05);color:var(--muted);font-size:.9rem;letter-spacing:.06em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.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{position:absolute;z-index:40;bottom:calc(100% + .4rem);left:0;min-width:16.5rem;max-width:min(22rem,80vw);display:flex;flex-direction:column;gap:.15rem;padding:.35rem;border-radius:12px;border:1px solid var(--edge-t14);background:var(--pop-bg,#0d1622);box-shadow:0 18px 44px rgba(0,0,0,.45)}.recurring-menu-pop>button{text-align:left;padding:.5rem .6rem;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:.85rem;cursor:pointer}.recurring-menu-pop>button:hover:not(:disabled){background:rgba(var(--tint),.09)}.recurring-menu-pop>button:disabled{opacity:.5;cursor:default}.recurring-menu-panel{display:flex;flex-direction:column;gap:.5rem;padding:.35rem .25rem .1rem}.recurring-menu-panel label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--muted)}.recurring-menu-panel input[type=date]{padding:.42rem .55rem;border-radius:8px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.05);color:var(--text);font-size:.85rem}.recurring-menu-head{font-size:.78rem;font-weight:600;color:var(--muted)}.recurring-menu-note{margin:0;font-size:.75rem;line-height:1.45;color:var(--muted)}.recurring-menu-crew{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem;max-height:12rem;overflow-y:auto}.recurring-menu-crew label{flex-direction:row;align-items:center;gap:.5rem;padding:.32rem .35rem;border-radius:7px;font-size:.85rem;color:var(--text);cursor:pointer}.recurring-menu-crew label:hover{background:rgba(var(--tint),.08)}.recurring-menu-actions{display:flex;align-items:center;gap:.6rem}.recurring-menu-actions .btn{padding:.4rem .8rem;font-size:.82rem}.recurring-card-actions{grid-column:1/-1;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.7rem;border-top:1px solid var(--rule-t07)}.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{grid-row:auto;grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.5rem}.recurring-card-actions .danger{margin-left:0}}@media (max-width:520px){.recurring-rail-dot:nth-of-type(2) .recurring-rail-sep,.recurring-rail-dot:nth-of-type(3){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{font-size:.7rem;letter-spacing:.08em}.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{width:100%;height:6px;margin:.5rem 0 .1rem;background:rgba(var(--tint),.1);overflow:hidden}.rops-meter,.rops-meter-fill{display:block;border-radius:999px}.rops-meter-fill{height:100%;background:linear-gradient(90deg,var(--ink-orange-3),var(--ink-orange-1))}.rops-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.4rem 2rem;gap:.4rem 2rem;margin-top:1rem;padding:1.05rem 1.25rem 1rem}.rops-board-half{display:flex;flex-direction:column;min-width:0}.rops-board-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.rops-board-head h2{margin:0;font-size:.95rem;font-weight:700}.rops-board-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:rgba(255,122,33,.18);color:var(--ink-orange-3);font-size:.72rem;font-weight:800}.rops-board-window{font-size:.78rem;color:var(--muted)}.rops-board-clear{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted)}.rops-board-more{align-self:flex-start;margin-top:.6rem}.rops-issues,.rops-visits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.rops-issue,.rops-visit{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.45rem .6rem;border:1px solid transparent;border-radius:12px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rops-issue:hover,.rops-visit:hover{background:rgba(var(--tint),.06);border-color:var(--edge-t10)}.rops-issue-dot{flex:none;width:8px;height:8px;border-radius:50%}.rops-issue-dot.is-attention{background:var(--gold-ink)}.rops-issue-dot.is-at-risk{background:var(--ink-red-1)}.rops-issue-copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.rops-issue-copy strong{font-size:.88rem;font-weight:650}.rops-issue-copy small{font-size:.79rem;color:var(--muted)}.rops-issue-when{flex:none;font-size:.78rem;color:var(--muted);white-space:nowrap}.rops-visit-date{flex:none;display:grid;place-items:center;width:2.6rem;padding:.25rem 0;border-radius:10px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.05);line-height:1.1}.rops-visit-date em{font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.06em;color:var(--muted)}.rops-visit-date strong{font-size:1rem;font-weight:700}.rops-visit-copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.rops-visit-copy strong{font-size:.88rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rops-visit-copy small{font-size:.79rem;color:var(--muted)}.rops-visit-money{flex:none;font-size:.85rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rops-board-workload{grid-column:1/-1;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--edge-t10);font-size:.85rem;color:var(--muted)}.rops-board-workload strong{color:var(--text);font-weight:650}.rops-list{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.rops-list>[id^=plan-]{border-radius:14px;transition:box-shadow .35s ease}.rops-list>[id^=plan-].is-pinpointed{box-shadow:0 0 0 2px var(--cedge-orange-82)}.ropsrow{border:1px solid var(--edge-t10);border-radius:14px;background:rgba(var(--tint),.03);transition:border-color .15s ease,background .15s ease}.ropsrow:hover{border-color:var(--cedge-orange-37)}.ropsrow[open]{background:rgba(var(--tint),.06)}.ropsrow.is-paused{opacity:.62}.ropsrow-head{display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.6rem .85rem;cursor:pointer;list-style:none}.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{display:grid;place-items:center;flex:none;width:2.15rem;height:2.15rem;border-radius:50%;border:1px solid var(--avatar-line);background:var(--avatar-bg);color:var(--avatar-fg);font-size:.74rem;font-weight:750;letter-spacing:.02em}.ropsrow-what,.ropsrow-who{display:flex;flex-direction:column;min-width:0;gap:.05rem}.ropsrow-what strong,.ropsrow-who strong{font-size:.92rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ropsrow-what small,.ropsrow-who small{font-size:.77rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ropsrow-crew.is-warn{color:var(--gold-ink)}.ropsrow-tags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ropsrow-freq,.ropsrow-state{padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.03em;white-space:nowrap}.ropsrow-freq{background:rgba(var(--tint),.08);color:var(--mute-t60)}.ropsrow-state.is-ok{background:rgba(74,222,128,.14);color:var(--ink-green-1)}.ropsrow-state.is-attention{background:rgba(255,209,102,.16);color:var(--gold-ink)}.ropsrow-state.is-at-risk{background:rgba(248,113,113,.18);color:var(--ink-red-1)}.ropsrow-state.is-manual,.ropsrow-state.is-paused{background:rgba(var(--tint),.08);color:var(--mute-t60)}.ropsrow-next{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;min-width:6.5rem}.ropsrow-next small{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t50)}.ropsrow-next strong{font-size:.88rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ropsrow-next em{font-style:normal;font-size:.76rem}.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{display:flex;flex-direction:column;align-items:flex-end;gap:.02rem;min-width:5.5rem}.ropsrow-money strong{font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ropsrow-money small{font-size:.68rem;letter-spacing:.03em;color:var(--mute-t50)}.ropsrow-money small.is-warn{color:var(--gold-ink);letter-spacing:0;font-size:.8rem}.ropsrow-money em{font-style:normal;font-size:.72rem;color:var(--ink-green-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ropsrow-chevron{display:grid;place-items:center;width:1.25rem;color:var(--mute-t50)}.ropsrow-chevron svg{width:1.05rem;height:1.05rem;transition:transform .18s ease}.ropsrow[open] .ropsrow-chevron svg{transform:rotate(180deg)}.ropsrow-body{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--edge-t10);margin-top:.1rem;padding:.75rem .85rem .85rem 3.9rem}.ropsrow-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.82rem}.ropsrow-fact{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}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{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;font-size:.82rem;color:var(--muted)}.ropsrow-ledger strong{color:var(--text);font-weight:650}.ropsrow-ledger .is-done{color:var(--ink-green-1)}.ropsrow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.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{padding-top:1.1rem;border-top:1px solid var(--edge-t10)}.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{flex-direction:row;align-items:baseline;justify-content:flex-end;gap:.35rem;min-width:0;white-space:nowrap}.ropsrow-money em,.ropsrow-money small{display:none}.ropsrow-body{padding-left:.85rem}.ropsrow-actions .danger{margin-left:0}}.linklike{background:none;border:none;padding:0;font:inherit;font-size:.82rem;color:var(--ink-sky-1);cursor:pointer;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{margin:.8rem 0 .4rem;font-size:.85rem;color:var(--mute-t55)}.payroll-note{margin:.8rem 0 0;font-size:.78rem;color:var(--mute-t45);line-height:1.45}.payroll-table{display:flex;flex-direction:column;margin-top:.6rem}.payroll-row{display:grid;grid-template-columns:1fr 5rem 4rem 6rem;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule-t07)}.payroll-row.payroll-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50);border-bottom:1px solid var(--rule-t14)}.payroll-row strong{font-size:.96rem}.payroll-role{display:block;font-size:.78rem;color:var(--mute-t50)}.payroll-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll-pay{font-weight:700;color:var(--ink-lime-1)}.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{height:.5rem;border-radius:999px;background:rgba(var(--tint),.08);overflow:hidden;margin-bottom:.9rem}.task-progress-fill{height:100%;background:#bef264;border-radius:999px;transition:width .3s ease}.task-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.task-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--edge-t09);background:rgba(var(--tint),.03)}.task-check{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:6px;border:1.5px solid var(--edge-t28);background:transparent;color:var(--bg);font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.task-row.is-done .task-check{background:#bef264;border-color:#bef264}.task-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.task-title{font-size:.92rem}.task-row.is-done .task-title{text-decoration:line-through;color:var(--mute-t50)}.task-done-by{font-size:.74rem;color:var(--mute-t45)}.task-delete{flex-shrink:0;background:none;border:none;color:var(--mute-t40);font-size:1.3rem;line-height:1;cursor:pointer;padding:0 .3rem}.task-delete:hover{color:var(--ink-orange-1)}.task-add-form{display:flex;gap:.5rem;flex-wrap:wrap}.task-add-form input{flex:1 1;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font:inherit}.task-add-problem{flex:1 0 100%;margin:0;font-size:.78rem;color:var(--bad)}.task-add-problem:empty{display:none}.client-task-list{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.client-task{display:flex;align-items:center;gap:.6rem;font-size:.92rem}.client-task-check{color:var(--mute-t40);font-weight:800;width:1.2rem;text-align:center}.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{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.field-task{width:100%}.field-task-btn{width:100%;display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04);color:var(--ink-neutral-1);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.field-task-check{flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:7px;border:2px solid var(--edge-t30);color:var(--bg);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.field-task.is-done .field-task-check{background:#bef264;border-color:#bef264}.field-task-title{flex:1 1}.field-task.is-done .field-task-title{text-decoration:line-through;color:var(--mute-t50)}.field-task-by{font-size:.74rem;color:var(--mute-t45);white-space:nowrap}.field-task-add{display:flex;gap:.5rem}.field-task-add input{flex:1 1;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font:inherit;font-size:1rem}.inbox-reply-area{display:flex;flex-direction:column;gap:.5rem}.quick-replies{display:flex;flex-wrap:wrap;gap:.4rem}.quick-reply-chip{border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-chip:hover{border-color:#f59e0b;color:#fff}.quick-reply-chip.is-starter{border-style:dashed;border-color:var(--edge-t12);background:none;color:var(--muted);font-weight:700}.quick-reply-chip.is-starter:hover{border-style:solid;border-color:#f59e0b;color:#fff}.quick-reply-rule{align-self:stretch;width:1px;margin:.15rem .1rem;background:var(--rule-t14,rgba(255,255,255,.14))}.quick-reply-chip.is-manage{border-style:dashed;color:var(--mute-t62);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:rgba(255,138,61,.07)}.inbox-saved{gap:.55rem}.inbox-saved,.inbox-saved-manager{display:flex;flex-direction:column}.inbox-saved-manager{gap:.7rem;padding:.75rem;border:1px solid var(--edge-t12);border-radius:14px;background:rgba(var(--tint),.03);max-height:17rem;overflow-y:auto;scrollbar-width:thin}.inbox-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.inbox-saved-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.2rem .8rem;gap:.2rem .8rem;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--edge-t09);background:rgba(var(--tint),.03)}.inbox-saved-title{font-size:.88rem;font-weight:700}.inbox-saved-list form{grid-row:1/span 2;align-self:center}.inbox-saved-body{grid-column:1;font-size:.8rem;color:var(--mute-t55);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-saved-empty{margin:0;font-size:.84rem;color:var(--mute-t55);line-height:1.5}.inbox-saved-add{display:flex;flex-direction:column;gap:.5rem}.inbox-saved-add input,.inbox-saved-add textarea{padding:.6rem .8rem;border-radius:10px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font:inherit;font-size:.92rem;resize:vertical}.inbox-saved-add .btn{align-self:flex-start}.fact-outstanding strong{color:var(--ink-orange-1)}.statement-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:1.2rem}.statement-doc{max-width:820px;margin:0 auto;background:#ffffff;color:#1a2230;border-radius:14px;padding:2.2rem 2.4rem;box-shadow:0 20px 60px rgba(0,0,0,.35);font-family:var(--font-body,system-ui,sans-serif)}.statement-head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #1a2230;padding-bottom:1rem}.statement-biz{margin:0;font-size:1.6rem;color:#101a28}.statement-title{text-align:right}.statement-title>span{display:block}.statement-title>span:first-child{font-size:1.3rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b45309}.statement-date,.statement-sub{font-size:.85rem;color:#4b5563}.statement-sub{margin:.2rem 0 0}.statement-billto{margin:1.3rem 0}.statement-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#4b5563}.statement-client{margin:.15rem 0 .1rem;font-size:1.15rem;font-weight:700;color:#111827}.statement-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin:1.2rem 0 1.6rem}.statement-total-box{border:1px solid #e5e7eb;border-radius:10px;padding:.8rem 1rem}.statement-total-box span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#4b5563}.statement-total-box strong{font-size:1.3rem;color:#101a28}.statement-total-box strong.pos{color:#15803d}.statement-total-box strong.due{color:#b91c1c}.statement-total-box strong.credit{color:#b45309}.statement-credit-note{display:block;margin-top:.25rem;font-size:.7rem;color:#b45309}.statement-section-title{margin:1.6rem 0 .5rem;font-size:.95rem;color:#101a28}.statement-table{width:100%;border-collapse:collapse;font-size:.88rem}.statement-table th{text-align:left;padding:.5rem .6rem;border-bottom:1.5px solid #d1d5db;color:#374151;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.statement-table td{padding:.55rem .6rem;border-bottom:1px solid #eceef1;color:#1f2937}.statement-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement-table tfoot td{border-top:2px solid #1a2230;border-bottom:none;font-weight:700;padding-top:.6rem;color:#111827}.statement-table .muted-row td{color:#4b5563}.statement-foot{margin-top:1.8rem;padding-top:1rem;border-top:1px solid #eceef1;font-size:.82rem;color:#4b5563}.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{background:#ffffff!important;color:#111827!important}:root[data-theme=dark] .statement-doc .statement-biz,:root[data-theme=dark] .statement-doc .statement-client,: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=dark] .statement-doc .statement-total-box strong,:root[data-theme=dim] .statement-doc .statement-biz,:root[data-theme=dim] .statement-doc .statement-client,: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=dim] .statement-doc .statement-total-box strong,:root[data-theme=light] .statement-doc .statement-biz,:root[data-theme=light] .statement-doc .statement-client,: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=light] .statement-doc .statement-total-box strong,:root[data-theme=sunlight] .statement-doc .statement-biz,:root[data-theme=sunlight] .statement-doc .statement-client,: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,:root[data-theme=sunlight] .statement-doc .statement-total-box strong{color:#111827!important}:root[data-theme=dark] .statement-doc .statement-date,:root[data-theme=dark] .statement-doc .statement-foot,:root[data-theme=dark] .statement-doc .statement-label,:root[data-theme=dark] .statement-doc .statement-sub,:root[data-theme=dark] .statement-doc .statement-table th,:root[data-theme=dark] .statement-doc .statement-total-box span,:root[data-theme=dim] .statement-doc .statement-date,:root[data-theme=dim] .statement-doc .statement-foot,:root[data-theme=dim] .statement-doc .statement-label,:root[data-theme=dim] .statement-doc .statement-sub,:root[data-theme=dim] .statement-doc .statement-table th,:root[data-theme=dim] .statement-doc .statement-total-box span,:root[data-theme=light] .statement-doc .statement-date,:root[data-theme=light] .statement-doc .statement-foot,:root[data-theme=light] .statement-doc .statement-label,:root[data-theme=light] .statement-doc .statement-sub,:root[data-theme=light] .statement-doc .statement-table th,:root[data-theme=light] .statement-doc .statement-total-box span,:root[data-theme=sunlight] .statement-doc .statement-date,:root[data-theme=sunlight] .statement-doc .statement-foot,:root[data-theme=sunlight] .statement-doc .statement-label,:root[data-theme=sunlight] .statement-doc .statement-sub,:root[data-theme=sunlight] .statement-doc .statement-table th,:root[data-theme=sunlight] .statement-doc .statement-total-box span{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{margin:.15rem 0 0;line-height:1.5;color:#374151;white-space:pre-wrap}.quote-recommend{color:#b45309;font-size:.8rem;font-weight:600}@media print{.marketing-footer,.nav-panel,.no-print,.quote-request-alert,.shell-skip-link,.sidenav,.sidenav-mobilebar,.sidenav-scrim,.skip-link,.theme-fab,footer.marketing-footer,header.public-topbar,header.topbar{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{display:flex;flex-direction:column;gap:.55rem;margin-top:.8rem}.review-bar-row{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem}.review-bar-label{font-weight:700;font-size:.85rem;color:rgba(var(--tint),.7)}.review-bar-track{height:.7rem;border-radius:999px;background:rgba(var(--tint),.06);overflow:hidden}.review-bar-fill{height:100%;border-radius:999px;min-width:2px;transition:width .3s ease}.review-bar-fill.is-good{background:#bef264}.review-bar-fill.is-low{background:#ffb37a}.review-bar-count{font-size:.8rem;color:var(--mute-t55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.review-feedback-list{display:flex;flex-direction:column;gap:.7rem;margin-top:.6rem}.review-feedback-card{padding:.9rem 1.05rem;border-radius:12px;border:1px solid var(--cedge-orange-42);background:rgba(255,122,33,.06)}.review-feedback-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.review-feedback-stars{color:var(--ink-amber-4);letter-spacing:.1em;font-size:.95rem}.review-feedback-meta{font-size:.8rem;color:var(--mute-t55)}.review-feedback-meta a{color:var(--ink-sky-1)}.review-feedback-body{margin:.5rem 0 0;line-height:1.5;color:rgba(var(--tint),.85);white-space:pre-wrap}.calendar-confirm-tick{display:inline-block;margin-right:.2rem;color:var(--ink-lime-1);font-weight:800}.appt-confirmed-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;vertical-align:middle;background:rgba(163,230,53,.16);color:var(--ink-lime-1);white-space:nowrap}.review-gate .review-stars{display:flex;gap:.4rem;margin:1.4rem 0 .6rem}.review-star{background:none;border:none;padding:.1rem .2rem;font-size:2.9rem;line-height:1;cursor:pointer;color:var(--mute-t22);transition:color .12s ease,transform .12s ease}.review-star.is-on,.review-star:hover{color:var(--ink-amber-4)}.review-star:hover{transform:scale(1.08)}.review-gate-fine{margin:.2rem 0 0;font-size:.8rem;color:var(--mute-t45)}.review-gate-fine a{color:inherit;text-decoration:underline;text-underline-offset:2px}.warranty-doc-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.7rem;font-size:.82rem;color:var(--mute-t55)}.client-option-photo{width:4.5rem;height:4.5rem;flex:0 0 auto;object-fit:cover;border-radius:8px;background:rgba(var(--tint),.08)}.portal-link-list{list-style:none;padding:0;margin:.6rem 0 .8rem;display:flex;flex-direction:column;gap:.4rem}.portal-link-list li{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem}.portal-link-list li.is-dead{opacity:.55}.portal-link-meta{font-size:.76rem;color:var(--mute-t45)}.field-milestone-form{padding:.7rem .8rem;border-radius:12px;background:rgba(var(--tint),.05);margin-top:.6rem}.field-milestone-title{font-size:.9rem}.field-milestone-phase{display:flex;gap:1rem;font-size:.85rem}.field-milestone-phase label{display:flex;align-items:center;gap:.3rem}.marketing-context{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--mute-t55)}.marketing-list{display:flex;flex-direction:column;gap:.9rem}.marketing-beat{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.marketing-beat-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.marketing-month{display:inline-block;margin-right:.55rem;padding:.08rem .45rem;border-radius:999px;background:rgba(var(--tint),.1);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.marketing-beat-meta{font-size:.76rem;color:var(--mute-t45)}.marketing-why{margin:.45rem 0 0;font-size:.85rem;line-height:1.5;color:var(--mute-t55)}.marketing-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.marketing-hero{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 10% -10%,rgba(255,122,33,.2),transparent 58%),radial-gradient(95% 130% at 94% 4%,rgba(167,139,250,.17),transparent 62%),linear-gradient(142deg,rgba(255,122,33,.07),rgba(56,189,248,.05) 54%,rgba(167,139,250,.08))}:root[data-theme=light] .marketing-hero{background:radial-gradient(120% 150% at 10% -10%,rgba(255,122,33,.13),transparent 58%),radial-gradient(95% 130% at 94% 4%,rgba(167,139,250,.12),transparent 62%),linear-gradient(142deg,rgba(255,122,33,.05),rgba(56,189,248,.04) 54%,rgba(167,139,250,.06)),#ffffff}.marketing-hero:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-30%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 42%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 58%,transparent);animation:marketingSheen 19s ease-in-out infinite}@keyframes marketingSheen{0%,6%{transform:skewX(-14deg) translateX(0)}46%,to{transform:skewX(-14deg) translateX(720%)}}:root[data-theme=light] .marketing-hero:after{background:linear-gradient(90deg,transparent,rgba(17,27,41,.04) 42%,rgba(17,27,41,.07) 50%,rgba(17,27,41,.04) 58%,transparent)}@media (prefers-reduced-motion:reduce){.marketing-hero:after{animation:none;opacity:0}}.marketing-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.marketing-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.1rem 1.2rem}.marketing-tile .eyebrow{margin:0}.marketing-tile-figure{font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.marketing-tile-note{margin:0 0 .75rem;font-size:.83rem;line-height:1.45;color:var(--muted)}.marketing-tile .btn{margin-top:auto}.marketing-error{font-size:.78rem;color:var(--ink-orange-1);flex:1 1 14rem}.marketing-draft{margin-top:.7rem;padding:.8rem .95rem;border-radius:12px;border:1px dashed var(--edge-t28)}.marketing-draft p{margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.marketing-cta{font-weight:600}.marketing-beat.is-done{background:transparent;border-style:dashed}.marketing-beat-state{margin:.5rem 0 0;font-size:.8rem;line-height:1.5;color:var(--ink-lime-1)}.marketing-beat-state a{color:inherit}.marketing-beat-note{margin:.4rem 0 0;font-size:.78rem;line-height:1.5;color:var(--mute-t45)}.blog-flash{margin:0 0 .8rem;font-size:.88rem;color:var(--ink-lime-1)}.blog-warn{margin:0 0 .9rem;padding:.7rem .9rem;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:rgba(255,122,33,.1);font-size:.86rem;line-height:1.5}.blog-list{display:flex;flex-direction:column;gap:.6rem}.blog-row{border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04)}.blog-row.is-open{border-color:var(--edge-t26)}.blog-row-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .95rem}.blog-row-title{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.blog-row-title strong{font-size:.95rem}.blog-row-title:hover strong{color:var(--ink-lime-1)}.blog-row-meta{font-size:.76rem;color:var(--mute-t45)}.blog-status{flex:none;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--tint),.1);color:var(--mute-t55)}.blog-status-live{background:rgba(22,163,74,.2);color:var(--ink-lime-1)}.blog-status-scheduled{background:rgba(255,122,33,.16);color:var(--ink-orange-1)}.blog-row-body{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--rule-t10);padding:.85rem .95rem .95rem}.blog-publish-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem}.blog-cover{display:flex;align-items:center;gap:.7rem;margin:.4rem 0}.blog-cover img{width:min(180px,40%);aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--edge-t12)}.blog-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem}.blog-cover-upload{display:inline-block;padding:.5rem .9rem;border:1px dashed var(--edge-t28);border-radius:999px;font-size:.82rem;cursor:pointer}.blog-cover-upload:hover{border-style:solid}.blog-cover-upload input{display:none}.stock-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:rgba(4,8,14,.72)}.stock-modal{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(80vh,720px);border-radius:16px;border:1px solid var(--edge-t18);background:var(--panel,#0f1620);overflow:hidden}.stock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid var(--rule-t10)}.stock-head small{display:block;margin-top:.2rem;font-size:.8rem;color:var(--mute-t50)}.stock-close{flex:none;padding:.3rem .55rem;border:0;border-radius:8px;background:rgba(var(--tint),.08);color:inherit;font-size:.95rem;cursor:pointer}.stock-search{display:flex;gap:.5rem;padding:.8rem 1.1rem}.stock-search input{flex:1 1;min-height:40px;padding:.45rem .75rem;border:1px solid var(--edge-t18);border-radius:8px;background:rgba(var(--tint),.06);color:var(--text)}.stock-body{flex:1 1;overflow-y:auto;padding:0 1.1rem 1.1rem}.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem}.stock-tile{display:block;padding:0;border:1px solid var(--edge-t12);border-radius:10px;background:rgba(var(--tint),.04);overflow:hidden;cursor:pointer;text-align:left}.stock-tile:hover{border-color:var(--ink-lime-1)}.stock-tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.stock-tile span{display:block;padding:.35rem .5rem;font-size:.72rem;color:var(--mute-t45)}.marketing-sms-note{margin:1.2rem 0 0;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--tint),.05);font-size:.8rem;line-height:1.55;color:var(--mute-t55)}.selection-board{display:flex;flex-direction:column;gap:1rem;margin-top:.6rem}.selection-summary{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.85rem;color:var(--mute-t55)}.selection-summary .is-overdue{color:var(--ink-orange-1);font-weight:600}.selection-list{display:flex;flex-direction:column;gap:.8rem}.selection-card{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.selection-card.is-overdue{border-color:var(--ink-orange-1);background:rgba(255,138,61,.1)}.selection-card.is-decided{border-color:var(--ink-lime-1)}.selection-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.selection-allowance{margin-left:.5rem;font-size:.76rem;color:var(--mute-t45)}.selection-deadline{font-size:.78rem;color:var(--mute-t50)}.selection-deadline.is-overdue{color:var(--ink-orange-1);font-weight:600}.selection-desc{margin:.4rem 0 0;font-size:.85rem;line-height:1.5;color:var(--mute-t55)}.selection-options{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.3rem}.selection-options li{display:flex;justify-content:space-between;gap:.6rem;font-size:.86rem}.selection-option-cost{display:inline-flex;align-items:center;gap:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selection-ref{margin-left:.45rem;padding:.05rem .35rem;border-radius:5px;background:rgba(var(--tint),.09);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-style:normal}.selection-chosen{margin-top:.6rem;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--tint),.06)}.selection-chosen-meta{display:block;margin-top:.2rem;font-size:.78rem;color:var(--mute-t50)}.selection-chosen .btn.ghost{margin-top:.5rem;font-size:.79rem;padding:.3rem .6rem}.selection-send{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0 .9rem}.selection-send-note{font-size:.8rem;line-height:1.5;color:var(--mute-t45)}.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;font-size:.84rem;font-weight:700;color:var(--mute-t55)}.selection-templates>summary:hover{color:var(--text)}.selection-template-list{list-style:none;padding:0;margin:.7rem 0 0;display:grid;grid-gap:.4rem;gap:.4rem}.selection-template-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border-radius:10px;background:rgba(var(--tint),.05);font-size:.86rem}.selection-template-list em{margin-left:.5rem;font-style:normal;font-size:.78rem;color:var(--mute-t45)}.selection-template-actions{display:inline-flex;align-items:center;gap:.35rem}.selection-template-actions .btn{padding:.3rem .65rem;font-size:.8rem}.selection-template-empty{margin:.7rem 0 0;font-size:.82rem;color:var(--mute-t45)}.selection-template-save{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.selection-template-save input{flex:1 1 12rem;min-height:38px;padding:.4rem .7rem;border-radius:10px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-size:.86rem;font-family:inherit}.selection-template-note{margin:.6rem 0 0;font-size:.79rem;line-height:1.5;color:var(--mute-t45)}.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{margin:.3rem 0 .8rem;font-size:.84rem;line-height:1.55;color:var(--mute-t50)}.intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.7rem;gap:.7rem}.intake-exclusions{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.5rem}.intake-exclusion{display:flex;align-items:center;gap:.4rem}.intake-exclusion input{flex:1 1;min-height:38px;padding:.4rem .7rem;border-radius:10px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-size:.88rem;font-family:inherit}.intake-foot{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rule-t09);font-size:.78rem;color:var(--mute-t45)}.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{width:2rem;height:2rem;margin-right:.45rem;border-radius:6px;object-fit:cover;vertical-align:middle}.selection-move{display:inline-flex;gap:.15rem}.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;font-size:.85rem;color:var(--mute-t55)}.client-selection-ask>summary:hover{color:var(--text)}.client-selection-ask form{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.5rem}.client-selection-ask label{font-size:.82rem;color:var(--mute-t55)}.client-selection-ask textarea{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-family:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.client-selection-ask .btn{justify-self:start}.client-selection-asked{margin:.7rem 0 0;font-size:.85rem;color:var(--ink-lime-1)}@media print{body:has(.selection-board) *{visibility:hidden}.selection-board,.selection-board *{visibility:visible}.selection-board{position:absolute;inset:0;color:#000}.selection-chosen .btn,.selection-move,.selection-new-form,.selection-option-cost .icon-btn,.selection-option-edit,.selection-option-form,.selection-send,.selection-templates{display:none!important}.selection-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #ccc;margin-bottom:.5rem}}.selection-history{list-style:none;padding:.5rem .7rem;margin:.6rem 0 0;border-left:2px solid var(--rule-t20);border-radius:0 8px 8px 0;background:rgba(var(--tint),.04);display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;line-height:1.5;color:var(--mute-t50)}.selection-option-edit>summary{list-style:none;cursor:pointer;padding:0 .2rem;color:var(--mute-t45);font-size:.82rem}.selection-option-edit>summary::-webkit-details-marker{display:none}.selection-option-edit>summary:hover{color:var(--text)}.selection-option-edit form{display:grid;grid-template-columns:1.4fr .9fr .7fr auto;grid-gap:.4rem;gap:.4rem;margin-top:.45rem}@media (max-width:640px){.selection-option-edit form{grid-template-columns:1fr}}.selection-option-form{display:grid;grid-template-columns:1.4fr .9fr .7fr 1fr auto;grid-gap:.4rem;gap:.4rem;margin-top:.7rem}.selection-option-form input[type=file]{font-size:.78rem}.selection-new-form{display:flex;flex-direction:column;gap:.5rem}.selection-new-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:640px){.selection-option-form{grid-template-columns:1fr}}.client-selection-list{display:flex;flex-direction:column;gap:.9rem;margin-top:.6rem}.client-selection{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.client-selection.is-overdue{border-color:var(--ink-amber-3);background:rgba(255,179,122,.1)}.client-selection-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.client-selection-allowance{font-size:.8rem;color:var(--mute-t50)}.client-selection-desc{margin:.45rem 0 0;line-height:1.55}.client-selection-deadline{margin:.45rem 0 0;font-size:.85rem;color:var(--mute-t55)}.client-selection-reopened{margin:.6rem 0 0;padding:.6rem .8rem;border-radius:10px;background:rgba(var(--tint),.06);font-size:.85rem;line-height:1.55;color:var(--mute-t60)}.client-selection-chosen{margin-top:.7rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--tint),.06)}.client-selection-ref{margin-left:.45rem;padding:.05rem .35rem;border-radius:5px;background:rgba(var(--tint),.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.client-selection-meta{display:block;margin-top:.25rem;font-size:.8rem;color:var(--mute-t50)}.client-selection-form{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem}.client-selection-form label{font-size:.8rem;color:var(--mute-t50)}.client-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.6rem;gap:.6rem}.client-option{display:flex;gap:.5rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.03);cursor:pointer}.client-option.is-picked{border-color:var(--ink-amber-4);background:rgba(255,179,122,.14)}.client-option-body{display:flex;flex-direction:column;gap:.15rem}.client-option-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--mute-t50)}.client-option-desc{font-size:.82rem;line-height:1.45;color:var(--mute-t55)}.client-option-cost{margin-top:.2rem;font-weight:700;font-size:.88rem}.client-option-cost.is-included{font-weight:600;color:var(--mute-t55)}.client-selection-foot{margin:.8rem 0 0;font-size:.8rem;line-height:1.5;color:var(--mute-t45)}.client-selection-error{margin:.6rem 0 0;font-size:.83rem;color:var(--ink-orange-1)}.weather-risk-list{display:flex;flex-direction:column;gap:.8rem;margin-top:.6rem}.weather-risk{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--ink-amber-3);background:rgba(255,179,122,.1)}.weather-risk.level-unworkable{border-color:var(--ink-orange-1);background:rgba(255,138,61,.14)}.weather-risk-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.weather-risk-level{margin-left:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50)}.weather-risk-job{font-size:.85rem}.weather-risk-why{margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.weather-risk-alts{margin:.35rem 0 0;font-size:.82rem;color:var(--mute-t55)}.weather-risk-draft{margin-top:.7rem;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--tint),.06)}.weather-risk-draft p{margin:0 0 .5rem;font-size:.84rem;line-height:1.5}.weather-risk-foot{margin:.4rem 0 0;font-size:.79rem;color:var(--mute-t45)}.portal-request-form{display:flex;flex-direction:column;gap:.45rem;margin-top:1.4rem}.portal-request-form label{font-size:.9rem;font-weight:600;color:#10151f}.portal-request-form input{width:100%;padding:.85rem .95rem;border:1px solid #d4dae4;border-radius:12px;background:#fff;color:#10151f;font-size:1rem;font-family:inherit}.portal-request-form input::placeholder{color:#98a1b3}.portal-request-form input:focus-visible{outline:none;border-color:var(--theme-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent,#2563eb) 22%,transparent)}.portal-request-submit{margin-top:.35rem;padding:.9rem 1.1rem;border:0;border-radius:12px;background:var(--theme-accent,#2563eb);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer}.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{margin:0 0 .5rem;font-size:1rem;line-height:1.6;color:#333c4c}.portal-request-fine{margin:.55rem 0 0;font-size:.85rem;line-height:1.55;color:#6b7686}.portal-job-list{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.5rem}.portal-job{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.7rem .9rem;border-radius:12px;background:rgba(var(--tint),.05)}.portal-job.status-complete{opacity:.9}.portal-job-main{display:flex;flex-direction:column;gap:.15rem;flex:1 1 16rem}.portal-job-meta{font-size:.79rem;color:var(--mute-t50)}.portal-job-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-foot,.portal-note{margin:.8rem 0 0;font-size:.8rem;line-height:1.5;color:var(--mute-t45)}.portal-foot{text-align:center;padding-bottom:2rem}.warranty-panel{gap:1rem;margin-top:.6rem}.warranty-list,.warranty-panel{display:flex;flex-direction:column}.warranty-list{gap:.8rem}.warranty-card{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.warranty-card.status-expiring{border-color:var(--ink-amber-3);background:rgba(255,179,122,.1)}.warranty-card.status-expired{opacity:.75}.warranty-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.warranty-status{margin-left:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t45)}.warranty-remaining{font-size:.83rem;color:var(--mute-t55)}.warranty-dates{margin:.4rem 0 0;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mute-t50)}.warranty-line{margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.warranty-service{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:.7rem;padding:.5rem .7rem;border-radius:10px;background:rgba(var(--tint),.06);font-size:.82rem}.warranty-service.is-overdue{background:rgba(255,179,122,.16)}.warranty-service-form{display:flex;align-items:center;gap:.4rem}.warranty-claims{list-style:none;padding:0;margin:.7rem 0 0;display:flex;flex-direction:column;gap:.5rem}.warranty-claim{padding:.55rem .7rem;border-radius:10px;border-left:3px solid var(--ink-amber-3);background:rgba(var(--tint),.05)}.warranty-claim p{margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.warranty-claim-in,.warranty-claim-out{margin-left:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.warranty-claim-in{color:var(--ink-lime-1)}.warranty-claim-out{color:var(--mute-t45)}.warranty-form{display:flex;flex-direction:column;gap:.6rem}.warranty-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem}.client-warranty-list{display:flex;flex-direction:column;gap:.9rem;margin-top:.6rem}.client-warranty{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.client-warranty.status-expiring{border-color:var(--ink-amber-3);background:rgba(255,179,122,.1)}.client-warranty-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.client-warranty-status{font-size:.78rem;color:var(--mute-t50)}.client-warranty-dates{margin:.35rem 0 0;font-size:.82rem;color:var(--mute-t50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-warranty-covers,.client-warranty-excludes,.client-warranty-maintenance{margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.client-warranty-docs,.client-warranty-service{margin:.5rem 0 0;font-size:.8rem;color:var(--mute-t50)}.client-warranty-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.client-warranty-actions small{font-size:.76rem;color:var(--mute-t45);flex:1 1 12rem}.client-warranty-form{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.client-warranty-form label{font-size:.8rem;color:var(--mute-t50)}.client-warranty-done{margin:.7rem 0 0;font-size:.86rem;color:var(--ink-lime-1)}.client-warranty-error{margin:.6rem 0 0;font-size:.83rem;color:var(--ink-orange-1)}.change-order-list{display:flex;flex-direction:column;gap:.9rem;margin-top:.6rem}.change-order{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.change-order.status-draft{border-color:var(--ink-amber-3);background:rgba(255,179,122,.09)}.change-order.status-approved{border-color:var(--ink-lime-1)}.change-order-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.change-order-status{margin-left:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t45)}.change-order-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.change-order-note{margin:.6rem 0 0;padding:.55rem .8rem;border-left:3px solid var(--rule-t25);font-style:italic;line-height:1.5;color:rgba(var(--tint),.85)}.change-order-note cite{display:block;margin-top:.25rem;font-style:normal;font-size:.78rem;color:var(--mute-t45)}.change-order-photos,.change-order-scope,.change-order-signature{margin:.5rem 0 0;font-size:.83rem;color:var(--mute-t55)}.change-order-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.change-order-actions small{font-size:.76rem;color:var(--mute-t45);flex:1 1 12rem}.change-order-fields{display:flex;flex-direction:column;gap:.3rem;margin-top:.7rem}.change-order-fields label{font-size:.76rem;color:var(--mute-t50);margin-top:.4rem}.change-order-draft{margin-top:.7rem;padding:.7rem .85rem;border-radius:12px;border:1px dashed var(--edge-t28)}.change-order-draft ul{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.change-order-draft li{display:flex;justify-content:space-between;gap:.6rem;font-size:.85rem}.change-order-assumptions{margin:.6rem 0 0;font-size:.79rem;line-height:1.45;color:var(--mute-t55)}.change-order-blockers{margin:.6rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--ink-amber-1,var(--mute-t55))}.change-order-message{margin:.6rem 0 0;font-size:.82rem;color:var(--ink-lime-1)}.change-order-message.is-error{color:var(--ink-orange-1)}.client-co-list{display:flex;flex-direction:column;gap:.9rem;margin-top:.6rem}.client-co{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.client-co.is-open{border-color:var(--ink-amber-3);background:rgba(255,179,122,.1)}.client-co-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.client-co-status{margin-left:.5rem;font-size:.74rem;color:var(--mute-t50)}.client-co-amount{font-weight:700;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-co-scope{margin:.55rem 0 0;line-height:1.55}.client-co-items{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.25rem}.client-co-items li{display:flex;justify-content:space-between;gap:.6rem;font-size:.86rem;color:var(--mute-t55)}.client-co-foot,.client-co-photos{margin:.6rem 0 0;font-size:.8rem;line-height:1.45;color:var(--mute-t50)}.client-co-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.client-co-actions .btn{flex:1 1 10rem}.client-co-form{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.client-co-form label{font-size:.78rem;color:var(--mute-t50)}.client-co-error{margin:.6rem 0 0;font-size:.83rem;color:var(--ink-orange-1)}.quote-review{margin:.8rem 0;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.04)}.quote-review.is-stop{border-color:var(--ink-amber-3);background:rgba(255,179,122,.1)}.quote-review-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.quote-review-list{list-style:none;padding:0;margin:.7rem 0 0;display:flex;flex-direction:column;gap:.6rem}.quote-review-item{padding:.6rem .75rem;border-radius:10px;background:rgba(var(--tint),.05);border-left:3px solid var(--rule-t20)}.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{margin:.2rem 0 0;font-size:.83rem;line-height:1.45;color:var(--mute-t55)}.quote-review-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.quote-review-source{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t45);white-space:nowrap}.quote-review-foot{margin:.7rem 0 0;font-size:.78rem;color:var(--mute-t45)}.cost-item-duplicate{display:block;margin-top:.25rem;font-size:.76rem;line-height:1.4;color:var(--ink-amber-1,var(--mute-t55))}.margin-alert{margin:.7rem 0 0;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--ink-amber-3);background:rgba(255,179,122,.12);font-size:.82rem;line-height:1.45}.margin-alert.is-loss{border-color:var(--cedge-red-3);background:rgba(255,101,101,.12)}.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{margin:.6rem 0 0;max-width:44rem;font-size:.82rem;line-height:1.5;color:var(--mute-t55)}.review-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1.4rem;max-width:40rem}.review-route{display:flex;flex-direction:column;gap:.28rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.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:rgba(255,179,122,.12)}.review-route.is-public:hover{border-color:var(--ink-amber-4);background:rgba(255,179,122,.2)}.review-route-title{font-weight:700;font-size:1rem}.review-route-note{font-size:.82rem;line-height:1.4;color:var(--mute-t55)}@media (prefers-reduced-motion:reduce){.review-route:hover{transform:none}}.review-feedback-form{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem;max-width:440px}.review-feedback-form textarea{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font:inherit;font-size:1rem;resize:vertical}.rebook-heading{gap:.6rem}.rebook-bulk,.rebook-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.rebook-bulk{gap:.8rem;margin:1rem 0 .4rem;padding:.8rem 1rem;border-radius:12px;background:rgba(245,158,11,.08);border:1px solid var(--cedge-orange-43);font-size:.9rem}.rebook-list{display:flex;flex-direction:column}.rebook-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--rule-t07)}.rebook-row:last-child{border-bottom:none}.rebook-row-main{min-width:0;display:flex;flex-direction:column;gap:.25rem}.rebook-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.rebook-name{font-weight:700;font-size:.98rem;color:var(--text);text-decoration:none}.rebook-name:hover{text-decoration:underline}.rebook-ago{font-size:.8rem;color:var(--ink-orange-1)}.rebook-row-meta{margin:0;font-size:.83rem;color:var(--mute-t55)}.rebook-cant{font-size:.82rem;color:var(--mute-t45)}.rebook-bulk small{color:var(--mute-t55)}.rebook-preview-lead{margin:.35rem 0 .9rem}.rebook-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));grid-gap:.8rem;gap:.8rem}.rebook-preview-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding:.9rem 1rem;border:1px solid var(--edge-t12);border-radius:13px;background:rgba(var(--tint),.03)}.rebook-preview-card.is-blocked{border-color:var(--cedge-orange-43)}.rebook-preview-head{display:flex;align-items:center;gap:.55rem}.rebook-preview-head strong{font-size:.86rem;color:var(--mute-t55);font-weight:650}.rebook-preview-card>small{font-size:.78rem;line-height:1.5;color:var(--mute-t45)}.rebook-preview-block{color:var(--muted)!important}.rebook-sms-body{margin:0;padding:.7rem .85rem;border-radius:12px 12px 12px 3px;background:rgba(var(--tint),.06);font-size:.88rem;line-height:1.55}.rebook-email-body{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.rebook-email-body>div{display:grid;grid-gap:.1rem;gap:.1rem}.rebook-email-body dt{font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mute-t45)}.rebook-email-body dd{margin:0;font-size:.86rem;line-height:1.5}.rebook-channel-chip{flex:none;padding:.1rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rebook-channel-chip.is-sms{border-color:var(--cedge-green-38);background:rgba(127,224,178,.12);color:var(--good)}.rebook-channel-chip.is-email{border-color:var(--cedge-amber-49);background:rgba(255,209,102,.12);color:var(--warn)}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.1rem}.service-row{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem .85rem;border-radius:18px;border:1px solid var(--edge-t10);background:linear-gradient(160deg,rgba(255,122,33,.07),transparent 46%),rgba(var(--tint),.03);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-row:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,33,.55),transparent);opacity:.35;transition:opacity .18s ease}.service-row:hover{transform:translateY(-2px);border-color:var(--cedge-orange-29);box-shadow:0 12px 30px -18px rgba(255,122,33,.7)}.service-row:hover:before{opacity:1}.service-row.is-archived{opacity:.55}.service-row.is-archived:before{display:none}.pricebook-stats{display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-width:0}.pricebook-range{border:1px solid var(--edge-t10);border-radius:22px;padding:1rem 1.05rem;background:rgba(var(--tint),.03)}.pricebook-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.pricebook-range-head strong{font-family:var(--font-display);font-size:1.35rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricebook-range-track{position:relative;height:8px;border-radius:999px;background:rgba(var(--tint),.07)}.pricebook-range-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,rgba(255,122,33,.35),var(--accent,#ff7a21))}.pricebook-range-marker{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;transform:translateY(-50%);background:#ffc08a;box-shadow:0 0 10px rgba(255,122,33,.9),0 0 0 3px rgba(var(--panel-rgb),.9)}.pricebook-range-ends{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.78rem;color:var(--mute-t55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-row-top{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.service-glyph{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:14px;border:1px solid var(--cedge-orange-44);background:linear-gradient(160deg,rgba(255,122,33,.22),rgba(255,122,33,.07));color:var(--ink-orange-1);flex-shrink:0}.service-glyph svg{width:1.35rem;height:1.35rem}.service-row-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.15rem}.service-name{font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.service-price{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.22rem}.service-price .service-price-unit{font-family:var(--font-body);font-size:.76rem;font-weight:700;color:var(--dim-orange-4-3);letter-spacing:.02em}.service-desc{margin:0;font-size:.83rem;line-height:1.45;color:var(--mute-t58)}.service-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--rule-t07)}.service-row-actions .btn{padding:.32rem .75rem;font-size:.8rem}.service-row-actions .linklike{margin-left:auto}.service-edit{padding:0}.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{display:flex;flex-direction:column;gap:.9rem;margin-top:.9rem}.service-form>button[type=submit]{align-self:flex-start}.service-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:.7rem;gap:.7rem}.service-edit[open]>summary .btn{border-color:var(--cedge-orange-30);color:var(--ink-orange-3)}.quote-book-picker{min-height:40px;border-radius:9px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.05);color:var(--text);padding:0 .7rem;font:inherit;font-size:.9rem;cursor:pointer}.quote-book-picker option{background:var(--bg-3);color:var(--text)}@media (max-width:640px){.service-form-grid{grid-template-columns:1fr}.service-row-actions{width:100%;justify-content:space-between}}.crew-field-linked{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;color:var(--ink-lime-1)}.crew-field-hint{font-size:.8rem;color:var(--mute-t50)}.auth-crew-link{margin-top:.5rem;text-align:center;font-size:.85rem}.auth-crew-link a{color:#b45309;font-weight:600}.field-app{min-height:100vh;background:var(--bg);color:var(--ink-neutral-1);font-family:var(--font-body,system-ui,sans-serif)}.field-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.field-login-card{width:100%;max-width:400px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10);border-radius:18px;padding:1.75rem 1.5rem}.field-login-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-orange-5)}.field-login-card h1{margin:.4rem 0 .6rem;font-size:1.7rem}.field-login-lead{margin:0 0 1.4rem;color:var(--mute-t60);line-height:1.5}.field-login-form{display:flex;flex-direction:column;gap:.7rem}.field-login-form label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t55)}.field-login-form input{padding:.9rem 1rem;border-radius:11px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font-size:1.05rem}.field-login-form .btn{margin-top:.3rem;padding:.95rem;font-size:1.02rem}.field-login-message{margin:.3rem 0 0;font-size:.9rem;color:var(--ink-orange-15);line-height:1.45}.field-login-foot{margin:1.3rem 0 0;text-align:center;font-size:.85rem;color:var(--mute-t50)}.field-login-foot a{color:var(--ink-sky-1)}.field-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:rgba(6,19,31,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-t08)}.field-header-id{display:flex;flex-direction:column;line-height:1.25}.field-brand{font-weight:700;font-size:1rem}.field-header-brand-wrap{display:flex;align-items:center;gap:.7rem;min-width:0}.field-header-brand-wrap--sub{display:flex;align-items:center;gap:.55rem}.field-header-back-wrap{display:flex;align-items:center;gap:.85rem;min-width:0}.field-header-logo{max-height:34px;max-width:80px;object-fit:contain;object-position:left center;flex-shrink:0;border-radius:4px}.field-header-logo--compact{max-height:26px;max-width:60px}.field-header-mark{width:34px;height:34px;border-radius:7px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.88rem;letter-spacing:.04em;flex-shrink:0;box-shadow:0 2px 6px rgba(234,88,12,.3)}.field-header-mark--compact{width:26px;height:26px;border-radius:5px;font-size:.74rem}.field-header-lgq-badge{display:inline-flex;align-items:center;flex-shrink:0}.field-header-lgq-wordmark{font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.field-header-lgq-wordmark span{color:var(--accent)}.field-brand--compact{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.field-crew{font-size:.8rem;color:var(--mute-t55)}.field-back{color:var(--ink-sky-1);font-weight:600;text-decoration:none;font-size:.95rem}.field-signout{background:none;border:1px solid var(--edge-t16);color:rgba(var(--tint),.7);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;cursor:pointer}.field-footer{width:100%;max-width:640px;margin:1.5rem auto 2.5rem;padding:1.25rem 1.1rem 0;border-top:1px solid var(--rule-t08);display:flex;align-items:center;justify-content:center}.field-footer-brand{display:inline-flex;align-items:center;gap:.45rem;color:var(--mute-t55);font-size:.76rem;text-decoration:none}.field-footer-logo{opacity:.8;flex-shrink:0}.field-footer-text strong{color:var(--accent);font-weight:700}.field-choose-logo{max-height:28px;max-width:60px;object-fit:contain;flex-shrink:0;border-radius:4px}.field-choose-monogram{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.76rem;flex-shrink:0}.field-main{max-width:640px;margin:0 auto;padding:1.1rem 1.1rem 3rem}.field-push{margin:0 0 1.1rem}.field-push-enable{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:999px;border:none;background:linear-gradient(135deg,#ff7a21,#ff9d4d);color:#1a0f04;font-weight:700;font-size:.9rem;cursor:pointer}.field-push-enable:disabled{opacity:.7;cursor:default}.field-push-status{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.field-push-on{font-size:.85rem;color:var(--ink-green-6);font-weight:600}.field-push-link{background:none;border:none;text-decoration:underline;cursor:pointer;padding:0}.field-push-link,.field-push-note{color:var(--ink-neutral-8);font-size:.82rem}.field-push-note{background:rgba(var(--tint),.04);border:1px solid var(--edge-t08);border-radius:12px;padding:.6rem .8rem}.field-greeting{margin:.5rem 0 1.2rem;font-size:1.5rem}.field-empty{color:var(--mute-t60);line-height:1.55;padding:1.5rem 0}.field-section{margin-bottom:1.6rem}.field-section-title{margin:0 0 .7rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t50)}.field-job-card{display:block;text-decoration:none;color:inherit;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.7rem}.field-job-card:active{background:rgba(var(--tint),.07)}.field-job-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.field-job-top strong{font-size:1.08rem}.field-job-when{margin:.3rem 0 0;font-size:.88rem;color:var(--ink-sky-1)}.field-job-addr{margin:.25rem 0 0;font-size:.86rem;color:var(--mute-t60)}.field-job-scope{margin:.45rem 0 0;font-size:.86rem;color:rgba(var(--tint),.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field-status{flex-shrink:0;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.field-route{display:flex;flex-direction:column;gap:.6rem}.field-route-stop{display:flex;align-items:stretch;gap:.7rem}.field-route-num{flex-shrink:0;width:1.9rem;min-height:1.9rem;border-radius:999px;background:#f59e0b;color:var(--bg);font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.2rem}.field-route-body{flex:1 1;min-width:0;display:block;text-decoration:none;color:inherit;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10);border-radius:14px;padding:.85rem 1rem}.field-route-body:active{background:rgba(var(--tint),.07)}.field-route-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.field-route-top strong{font-size:1.05rem}.field-route-time{font-size:.9rem;color:var(--ink-sky-1);font-weight:600;white-space:nowrap}.field-route-addr{margin:.3rem 0;font-size:.86rem;color:rgba(var(--tint),.7)}.field-route-addr.muted{color:var(--mute-t40)}.field-route-nav{flex-shrink:0;width:3rem;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(56,189,248,.14);border:1px solid var(--cedge-teal-8);text-decoration:none;font-size:1.4rem}.field-route-nav:active{background:rgba(56,189,248,.25)}.field-status-new_lead{background:rgba(56,189,248,.16);color:var(--ink-sky-1)}.field-status-in_progress{background:rgba(251,191,36,.16);color:var(--ink-amber-3)}.field-status-complete{background:rgba(163,230,53,.16);color:var(--ink-lime-1)}.field-status-archived{background:rgba(161,161,170,.16);color:var(--ink-neutral-7)}.field-route-stop.is-errand .field-route-body{background:rgba(var(--tint),.02);border-style:dashed;cursor:default}.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{margin:.35rem 0 0;font-size:.84rem;color:rgba(var(--tint),.68);line-height:1.45}.field-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.4rem}.field-detail-head h1{margin:0;font-size:1.5rem}.field-detail-ref{margin:.3rem 0 1.1rem;font-size:.9rem;color:var(--mute-t55)}.field-actions-row{display:flex;flex-wrap:wrap;gap:.6rem}.field-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem 1.1rem;border-radius:999px;background:rgba(var(--tint),.06);border:1px solid var(--edge-t14);color:var(--ink-neutral-1);text-decoration:none;font-size:.92rem;font-weight:600}.field-chip:active{background:rgba(var(--tint),.12)}.field-clock{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--edge-g30);border-radius:14px;background:rgba(var(--tint),.04)}.field-clock.is-running{border-color:var(--cedge-green-24);background:rgba(72,199,142,.1)}.field-clock-state{display:flex;align-items:center;gap:.7rem}.field-clock-state strong{display:block;font-size:1rem}.field-clock-state span{display:block;margin-top:.1rem;font-size:.85rem;color:rgba(var(--tint),.72);line-height:1.45}.field-clock-dot{flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 rgba(72,199,142,.7);animation:fieldClockPulse 2s ease-out infinite}@keyframes fieldClockPulse{0%{box-shadow:0 0 0 0 rgba(72,199,142,.6)}70%{box-shadow:0 0 0 .6rem rgba(72,199,142,0)}to{box-shadow:0 0 0 0 rgba(72,199,142,0)}}.field-clock-form{display:grid;grid-gap:.5rem;gap:.5rem}.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{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t50)}.field-block p{margin:0;line-height:1.55}.field-scope-body{white-space:pre-wrap;color:rgba(var(--tint),.85)}.field-block-note{padding:.8rem .9rem;border-radius:12px;border:1px solid var(--ink-amber-3);background:rgba(255,179,122,.1)}.field-complete-note{color:var(--ink-lime-1);font-weight:600}.field-update-form{display:flex;flex-direction:column;gap:.7rem}.field-update-form textarea{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font-size:1rem;font-family:inherit;resize:vertical}.field-share{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:rgba(var(--tint),.7)}.field-share input{width:1.1rem;height:1.1rem}.field-flash{margin-bottom:1rem;padding:.7rem 1rem;border-radius:11px;font-size:.92rem;font-weight:600;background:rgba(163,230,53,.12);border:1px solid var(--cedge-green-7);color:var(--ink-lime-1)}.field-flash.is-error{background:rgba(255,122,33,.12);border-color:var(--cedge-orange-41);color:var(--ink-orange-1)}.field-log-summary{margin:0 0 .9rem;font-size:.88rem;color:rgba(var(--tint),.7)}.field-log-form{flex-direction:column;margin-bottom:1rem}.field-log-form,.field-log-row{display:flex;gap:.6rem}.field-log-row label{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.field-log-row label.field-log-grow{flex:2 1}.field-log-row label span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50)}.field-log-form input{width:100%;padding:.7rem .85rem;border-radius:11px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font-size:1rem;font-family:inherit}.field-log-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.field-log-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .8rem;border-radius:9px;background:rgba(var(--tint),.03);border:1px solid var(--edge-t08);font-size:.88rem}.field-log-item span:last-child{color:var(--ink-lime-1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.field-log-rate{margin:0;font-size:.82rem;color:rgba(var(--tint),.65);line-height:1.45}.field-queue-note{margin:.6rem 0 0;padding:.6rem .85rem;border-radius:11px;background:rgba(56,189,248,.1);border:1px solid var(--cedge-teal-8);color:var(--ink-sky-1);font-size:.86rem;font-weight:600;line-height:1.45}.field-offline-lead{margin:0 0 1.2rem;font-size:1rem;line-height:1.55;color:rgba(var(--tint),.78)}.field-offline-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.92rem;line-height:1.5;color:rgba(var(--tint),.75)}.field-offline-hint{margin:1.1rem 0;font-size:.9rem;color:var(--mute-t55)}.field-choose-lead{margin:0 0 1.3rem;font-size:.98rem;line-height:1.55;color:rgba(var(--tint),.75)}.field-choose-list{display:flex;flex-direction:column;gap:.7rem}.field-choose-option{width:100%;min-height:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.1rem;border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:inherit;font-family:inherit;font-size:1.05rem;text-align:left;cursor:pointer}.field-choose-option:active{background:rgba(var(--tint),.08)}.field-choose-option[aria-current]{border-color:var(--cedge-teal-8);background:rgba(56,189,248,.1)}.field-choose-name{font-weight:700}.field-choose-out{margin-top:2rem}.field-brand-switch{text-decoration:none;color:inherit}.field-photos{display:grid;grid-gap:.5rem;gap:.5rem}.field-photos-pick{display:grid;grid-gap:.3rem;gap:.3rem}.field-photos-pick>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50)}.field-photos-hint{font-size:.8rem;color:var(--mute-t50);line-height:1.45}.field-photos-list{list-style:none;margin:.2rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.field-photo-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:11px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10)}.field-photo-item.is-failed{border-color:var(--cedge-orange-41);background:rgba(255,122,33,.09)}.field-photo-item.is-done{border-color:var(--cedge-green-7)}.field-photo-main{flex:1 1;min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.field-photo-main strong{font-size:.86rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-photo-main span{font-size:.78rem;color:rgba(var(--tint),.7);line-height:1.4}.field-photo-item.is-failed .field-photo-main span{color:var(--ink-orange-1)}.field-photo-bar{height:4px;border-radius:999px;background:rgba(var(--tint),.12);overflow:hidden}.field-photo-fill{height:100%;background:var(--ink-sky-1);transition:width .2s ease}.field-photo-drop,.field-photo-retry{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding:0 .7rem;border-radius:10px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.06);color:inherit;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.field-photo-retry{border-color:var(--cedge-orange-41);color:var(--ink-orange-1)}.field-feed{display:flex;flex-direction:column;gap:.6rem}.field-feed-item{background:rgba(var(--tint),.03);border:1px solid var(--edge-t08);border-radius:11px;padding:.75rem .9rem}.field-feed-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.field-feed-top strong{font-size:.92rem}.field-feed-top span{font-size:.76rem;color:var(--mute-t45);white-space:nowrap}.field-feed-item p{margin:.3rem 0 0;font-size:.9rem;color:rgba(var(--tint),.75);line-height:1.5}.field-main .btn{width:100%}.field-actions-row form{flex:1 1;min-width:140px}.arrival-sheet{gap:.75rem;margin-top:.3rem;padding:.95rem;border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04)}.arrival-confirm,.arrival-sheet{display:flex;flex-direction:column}.arrival-confirm{gap:.15rem;padding:.8rem .9rem;border-radius:12px;background:rgba(56,189,248,.09);border:1px solid var(--cedge-teal-9)}.arrival-confirm-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t55)}.arrival-confirm strong{font-size:1.15rem;line-height:1.3}.arrival-confirm span{font-size:.88rem;color:rgba(var(--tint),.72);line-height:1.45}.arrival-confirm .arrival-warn,.arrival-warn-box{color:var(--ink-amber-3)}.arrival-warn-box{margin:0;padding:.7rem .85rem;border-radius:11px;font-size:.88rem;line-height:1.5;background:rgba(251,191,36,.1);border:1px solid var(--cedge-amber-37)}.arrival-field-label{margin:.2rem 0 -.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-t50)}.arrival-suggested{text-transform:none;letter-spacing:0;color:var(--ink-sky-1);font-weight:600}.arrival-eta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:.5rem;gap:.5rem}.arrival-eta{padding:.85rem .4rem;border-radius:12px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer}.arrival-eta.is-on{background:rgba(56,189,248,.2);border-color:var(--cedge-teal-3);color:var(--ink-sky-1)}.arrival-custom{display:flex;flex-direction:column;gap:.3rem}.arrival-custom span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-t50)}.arrival-custom input,.arrival-message,.arrival-outcome-form input{width:100%;padding:.7rem .85rem;border-radius:11px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font-size:1rem;font-family:inherit}.arrival-message{line-height:1.5;resize:vertical}.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{margin:-.3rem 0 0;font-size:.8rem;line-height:1.5;color:var(--mute-t55)}.arrival-link-btn{padding:0;border:0;background:none;font:inherit;font-size:inherit;color:var(--ink-sky-1);text-decoration:underline;cursor:pointer}.arrival-error{margin:0;padding:.7rem .85rem;border-radius:11px;font-size:.9rem;font-weight:600;line-height:1.5;background:rgba(255,122,33,.12);border:1px solid var(--cedge-orange-41);color:var(--ink-orange-1)}.arrival-actions{margin-top:.2rem}.arrival-live{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding:.85rem .95rem;border-radius:13px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t12)}.arrival-live-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.arrival-live-top strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arrival-pill{padding:.28rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(56,189,248,.16);color:var(--ink-sky-1)}.arrival-pill.is-late{background:rgba(251,191,36,.18);color:var(--ink-amber-3)}.arrival-pill.is-done{background:rgba(163,230,53,.16);color:var(--ink-lime-1)}.arrival-delivery{margin:0;font-size:.86rem;line-height:1.5;color:rgba(var(--tint),.72)}.arrival-delivery.is-bad{color:var(--ink-orange-1);font-weight:600}.arrival-note{margin:0;padding:.6rem .75rem;border-radius:10px;font-size:.9rem;line-height:1.5;background:rgba(163,230,53,.1);border:1px solid var(--cedge-green-25);color:var(--ink-lime-1)}.arrival-card-title{margin:0 0 .9rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.workspace-section-card .arrival-sheet{background:transparent;border:0;padding:0;margin-top:0}.workspace-section-card .arrival-eta-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.field-route-leave{margin:.35rem 0 0;font-size:.82rem;font-weight:700;color:var(--ink-sky-1)}.field-route-leave.is-overdue{color:var(--ink-orange-1)}.arrival-geofence{display:flex;flex-direction:column;gap:.8rem;margin:0 0 1.2rem;padding:1rem 1.05rem;border-radius:14px;background:rgba(163,230,53,.09);border:1px solid var(--cedge-green-7)}.arrival-geofence-copy{display:flex;flex-direction:column;gap:.25rem}.arrival-geofence-copy strong{font-size:1.05rem}.arrival-geofence-copy span{font-size:.88rem;line-height:1.5;color:rgba(var(--tint),.75)}.arrival-geofence-actions{display:flex;align-items:center;gap:.9rem}.arrival-geofence-actions form{flex:1 1}.arrival-controls{display:flex;flex-direction:column;gap:.7rem;margin-top:.9rem}.arrival-secondary{display:flex;flex-wrap:wrap;gap:.5rem}.arrival-outcome{flex:1 1;min-width:128px;padding:.65rem .7rem;border-radius:11px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:rgba(var(--tint),.78);font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer}.arrival-outcome-form{display:flex;flex-direction:column;gap:.6rem}.field-textintake-tip{margin:0 0 1.2rem;padding:.9rem 1.1rem;border:1px solid var(--cedge-blue-24,rgba(59,130,246,.24));border-radius:14px;background:rgba(59,130,246,.06);color:inherit}.field-textintake-tip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.field-textintake-tip-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa}.field-textintake-tip-sub{font-size:.74rem;color:rgba(var(--tint),.55)}.field-textintake-tip p{margin:0;font-size:.84rem;line-height:1.45;color:rgba(var(--tint),.85)}.field-textintake-tip a.field-textintake-phone{display:inline-flex;align-items:center;gap:.25rem;color:#93c5fd;font-weight:600;text-decoration:underline;text-underline-offset:2px}.field-paylink{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1.4rem;padding:.95rem 1.1rem;border:1px solid var(--cedge-green-26);border-radius:14px;background:rgba(190,242,100,.07);color:inherit;text-decoration:none}.field-paylink:active{background:rgba(190,242,100,.12)}.field-paylink strong{display:block;font-size:1.02rem;margin-bottom:.15rem}.field-paylink span{font-size:.84rem;color:rgba(var(--tint),.66);line-height:1.45}.field-paylink>span:last-child{font-size:1.5rem;color:var(--mute-t40)}.mypay-standing{padding:1.1rem 1.2rem;border-radius:16px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04);margin-bottom:1rem}.mypay-standing.tone-ok{border-color:var(--cedge-green-27);background:rgba(72,199,142,.08)}.mypay-standing.tone-warn{border-color:var(--cedge-amber-38);background:rgba(251,191,36,.08)}.mypay-standing.tone-alert{border-color:var(--cedge-red-11);background:rgba(248,113,113,.1)}.mypay-stage{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mute-t50)}.mypay-amount{display:block;margin:.35rem 0 0;font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypay-detail{margin:.4rem 0 0;font-size:.92rem;line-height:1.5;color:rgba(var(--tint),.82)}.mypay-rate{margin:.6rem 0 0;font-size:.82rem;color:var(--mute-t55);line-height:1.45}.mypay-live{margin:0 0 1rem;padding:.7rem .9rem;border-radius:11px;border:1px solid var(--cedge-green-27);background:rgba(72,199,142,.09);font-size:.87rem;line-height:1.5}.mypay-flag{display:block;margin:0 0 1.4rem;padding:.9rem 1.05rem;border-radius:14px;border:1px solid var(--cedge-amber-39);background:rgba(251,191,36,.09)}.mypay-flag strong{display:block;font-size:.95rem}.mypay-flag p{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:rgba(var(--tint),.84)}.mypay-flag-list{margin:.6rem 0 0;padding-left:1.05rem;display:grid;grid-gap:.35rem;gap:.35rem}.mypay-flag-list li{font-size:.84rem;line-height:1.45;color:rgba(var(--tint),.72)}.mypay-entries,.mypay-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.mypay-entry,.mypay-history li{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.75rem .9rem;border-radius:11px;border:1px solid var(--edge-t08);background:rgba(var(--tint),.03)}.mypay-entry-main strong,.mypay-history strong{display:block;font-size:.92rem}.mypay-entry-when,.mypay-history li span{display:block;margin-top:.15rem;font-size:.78rem;color:var(--mute-t50)}.mypay-entry-note{display:block;margin-top:.2rem;font-size:.78rem;color:var(--dim-amber-2-2)}.mypay-entry-figures{text-align:right;white-space:nowrap}.mypay-entry-figures strong{display:block;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypay-entry-figures span{display:block;margin-top:.15rem;font-size:.8rem;color:var(--ink-lime-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypay-history-when{text-align:right;white-space:nowrap;font-size:.78rem;color:var(--mute-t50)}.mypay-aside{margin:0 0 .6rem;font-size:.84rem;line-height:1.5;color:var(--mute-t60)}.mypay-foot{margin:1.6rem 0 .9rem;font-size:.82rem;line-height:1.55;color:var(--mute-t50)}.mypay-back{display:inline-block;font-size:.9rem;color:var(--ink-sky-1);text-decoration:none}.fx-hero{max-width:62rem;padding:1rem 0 .5rem}.fx-hero-title{max-width:20ch}.fx-hero-lede{max-width:62ch;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted)}.fx-stat-strip{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.7rem 0 .2rem;padding:0}.fx-stat{display:flex;flex-direction:column;gap:.12rem;min-width:122px;margin:0;padding:.7rem 1.05rem;border:1px solid var(--line);border-radius:14px;background:rgba(var(--tint),.03)}.fx-stat dt{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-stat dd{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--mute-g362)}.fx-stat--hot{border-color:var(--cedge-orange-16);background:rgba(255,122,33,.08)}.fx-stat--hot dt{color:var(--accent)}.fx-stat--good{border-color:var(--cedge-green-28);background:rgba(74,222,128,.08)}.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{margin:.8rem 0 0;max-width:58ch;font-size:1.02rem;color:var(--muted)}.fx-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(148px,auto);grid-auto-flow:dense;grid-gap:.9rem;gap:.9rem;margin-top:1.6rem}.fx-tile{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(var(--tint),.05),rgba(var(--tint),.015));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fx-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:.85}.fx-tile:hover{transform:translateY(-4px);border-color:var(--cedge-orange-9);box-shadow:0 18px 42px rgba(0,0,0,.36)}.fx-tile--big{grid-row:span 2}.fx-tile--big,.fx-tile--wide{grid-column:span 2}.fx-tile-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:13px;border:1px solid var(--cedge-orange-6);background:rgba(255,122,33,.1);color:var(--accent)}.fx-tile-ic svg{width:1.4rem;height:1.4rem}.fx-tile-tag{align-self:flex-start;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.fx-tile-name{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.fx-tile-desc{margin:0;font-size:.9rem;color:var(--muted)}.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;width:100%;background-size:cover;background-position:top;min-height:208px;justify-content:flex-end;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.fx-tile--shot:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(6,19,31,.28),rgba(6,19,31,.52) 42%,rgba(6,19,31,.93))}.fx-tile--shot>*{position:relative;z-index:1}.fx-tile--shot .fx-tile-ic{margin-bottom:auto;background:rgba(6,19,31,.55);border:1px solid var(--edge-t14)}.fx-tile--shot:focus-visible,.fx-tile--shot:hover{transform:translateY(-4px);border-color:var(--cedge-orange-5);box-shadow:0 24px 50px -22px rgba(0,0,0,.7);outline:none}.fx-tile-expand{position:absolute;top:1rem;right:1rem;z-index:1;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9px;color:var(--text);background:rgba(6,19,31,.6);border:1px solid var(--edge-t18);opacity:0;transition:opacity .2s ease}.fx-tile-expand svg{width:1rem;height:1rem}.fx-tile--shot:focus-visible .fx-tile-expand,.fx-tile--shot:hover .fx-tile-expand{opacity:1}.fx-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:rgba(3,10,18,.86);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fxFade .2s ease}.fx-lightbox-inner{width:min(1120px,100%);max-height:92vh;display:flex;flex-direction:column;gap:.9rem}.fx-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fx-lightbox-tag{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.fx-lightbox-title{margin:.15rem 0 0;font-size:1.4rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.fx-lightbox-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;color:var(--text);background:rgba(var(--tint),.06);border:1px solid var(--line);cursor:pointer;transition:background .15s ease,border-color .15s ease}.fx-lightbox-close:hover{background:rgba(255,122,33,.16);border-color:var(--cedge-orange-5)}.fx-lightbox-close svg{width:1.2rem;height:1.2rem}.fx-lightbox-img{width:100%;max-height:72vh;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:var(--bg-2);box-shadow:0 30px 80px rgba(0,0,0,.6)}.fx-lightbox-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.fx-lightbox-foot p{margin:0;color:var(--muted);max-width:62ch;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:focus-visible,.fx-tile--shot:hover{transform:none}}.fx-pipeline{position:relative;margin-top:1.6rem}.fx-spine{position:absolute;top:1.5rem;bottom:0;left:50%;width:3px;transform:translateX(-50%);pointer-events:none}.fx-spine-fill,.fx-spine-track{position:absolute;inset:0;border-radius:999px}.fx-spine-track{background:linear-gradient(180deg,rgba(var(--tint),.14),rgba(var(--tint),.05))}.fx-spine-fill{transform-origin:top center;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 14px rgba(255,122,33,.55)}.fx-stations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.4rem}.fx-station{position:relative;margin:0;display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:2rem;column-gap:2rem;align-items:start}.fx-station--left .fx-panel{grid-column:1}.fx-station--right .fx-panel{grid-column:3}.fx-node{position:relative;z-index:1;grid-column:2;grid-row:1;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.fx-node-ring{position:absolute;inset:-3px;border-radius:999px;border:2px solid var(--cedge-orange-45);transition:border-color .4s ease,box-shadow .4s ease}.fx-node-num{font-size:1rem;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .4s ease}.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 rgba(255,122,33,.12),0 0 18px rgba(255,122,33,.5)}.fx-panel{padding:1.35rem 1.45rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(var(--tint),.045),rgba(var(--tint),.012));box-shadow:0 14px 40px rgba(0,0,0,.22)}.fx-panel-head{display:flex;gap:.8rem;align-items:center;margin-bottom:.7rem}.fx-panel-ic{flex:none;width:2.5rem;height:2.5rem;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cedge-orange-6);background:rgba(255,122,33,.1);color:var(--accent)}.fx-panel-ic svg{width:1.35rem;height:1.35rem}.fx-panel-eyebrow{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.fx-panel-titles h3{margin:.1rem 0 0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.fx-panel-intro{margin:0 0 1rem;font-size:.92rem;color:var(--muted)}.fx-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));grid-gap:.7rem 1.3rem;gap:.7rem 1.3rem}.fx-checklist li{margin:0;display:grid;grid-template-columns:1.35rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.fx-check{margin-top:.1rem;flex:none;width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(74,222,128,.16);color:var(--good)}.fx-check svg{width:.85rem;height:.85rem}.fx-checklist li.is-fav .fx-check{background:rgba(255,122,33,.18);color:var(--accent)}.fx-feat{display:flex;flex-direction:column;gap:.05rem;min-width:0}.fx-feat-name{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;color:var(--text)}.fx-feat-desc{font-size:.84rem;color:var(--muted);line-height:1.5}.fx-fav-star{display:inline-flex;flex:none;color:var(--gold-ink)}.fx-fav-star svg{width:.85rem;height:.85rem}.fx-pipeline.fx-anim .fx-panel{opacity:0;transition:opacity .55s ease,transform .55s ease}.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;transform:scale(.72);transition:opacity .45s ease,transform .45s ease}.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 rgba(255,122,33,.16),0 0 18px rgba(255,122,33,.55)}.cta-band a.btn:focus-visible,.fx-hero a.btn:focus-visible,.fx-tile a: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-column:span 2;grid-row:span 1}.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-column:span 1;grid-row:auto}.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-node,.fx-pipeline.fx-anim .fx-panel{transition:none;opacity:1;transform:none}.fx-spine-fill{transform:scaleY(1)!important}}.workspace-preview-table{width:100%;border-collapse:collapse;font-size:.85rem}.workspace-preview-table th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t55);font-weight:700;padding:.5rem .75rem;border-bottom:1px solid var(--rule-t14)}.workspace-preview-table td{padding:.55rem .75rem;border-bottom:1px solid var(--rule-t06);color:var(--ink-neutral-2);vertical-align:top;white-space:nowrap}.workspace-preview-table tr:last-child td{border-bottom:0}.workspace-preview-table .muted{color:var(--mute-t32)}.nav-picker{position:relative;display:inline-flex}.nav-picker-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:30;min-width:10rem;display:flex;flex-direction:column;padding:.3rem;border-radius:12px;background:var(--ground-2);border:1px solid var(--edge-t16);box-shadow:0 12px 30px rgba(0,0,0,.35)}.nav-picker-menu a{padding:.65rem .8rem;border-radius:9px;color:var(--ink-neutral-1);text-decoration:none;font-size:.92rem;font-weight:600;white-space:nowrap}.nav-picker-menu a:hover{background:rgba(var(--tint),.08)}.arrival-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.arrival-metric{display:flex;flex-direction:column;gap:.15rem;padding:.95rem 1rem;border-radius:13px;background:rgba(var(--tint),.04);border:1px solid var(--edge-t10)}.arrival-metric.is-headline{background:rgba(56,189,248,.09);border-color:var(--cedge-teal-10)}.arrival-metric-value{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arrival-metric.is-headline .arrival-metric-value{color:var(--ink-sky-1)}.arrival-metric-label{font-size:.86rem;font-weight:600}.arrival-metric-note{font-size:.76rem;line-height:1.45;color:var(--mute-t55)}.arrival-bias{margin:1rem 0 0;font-size:.9rem;line-height:1.6;color:var(--mute-t55)}.arrival-advice{margin:.9rem 0 0;padding:.85rem 1rem;border-radius:12px;font-size:.92rem;line-height:1.6;background:rgba(251,191,36,.09);border:1px solid var(--cedge-amber-24)}.arrival-crew-scroll{margin-top:1.1rem;overflow-x:auto}.plan-shell{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding-bottom:6rem}.plan-shell>*{min-width:0}.plan-panel{border:1px solid var(--edge-t13);background:linear-gradient(180deg,rgba(var(--tint),.022),transparent 120px),rgba(6,15,26,.92);box-shadow:0 18px 44px -34px rgba(0,0,0,.9)}.plan-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding:.25rem .1rem .35rem}.plan-header-title h1{margin:.1rem 0 0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.1}.plan-header-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.plan-daynav{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03)}.plan-daynav .btn{padding:.34rem .85rem;font-size:.83rem;border:0;background:none}.plan-daynav .btn:hover{background:rgba(var(--tint),.07)}.plan-controls{display:inline-flex;gap:.5rem;align-items:center;transition:opacity .15s ease}.plan-controls.is-busy{opacity:.55;pointer-events:none}.plan-control{display:inline-flex;flex-direction:column;gap:.1rem}.plan-control-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i50);padding-left:.15rem}.plan-control input,.plan-control select{min-height:34px;padding:0 .6rem;border-radius:9px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font:inherit;font-size:.86rem}.plan-control select option{background:var(--bg-3);color:var(--text)}.plan-back{align-self:flex-end}.plan-flash{margin:0;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04);font-size:.9rem}.plan-flash.good{background:rgba(74,222,128,.12);border-color:var(--cedge-green-29);color:var(--good)}.plan-flash.warn{background:rgba(251,191,36,.12);border-color:var(--cedge-amber-40);color:var(--ink-amber-2)}.plan-route-panel{padding:1rem}.plan-route-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.plan-map-holder{position:relative;min-height:400px;border-radius:16px;overflow:hidden;border:1px solid var(--edge-t10);background:#0d1b2a}.plan-map-canvas{position:absolute;inset:0}.plan-map-fallback{display:grid;place-items:center;padding:2rem 1.5rem;text-align:center;color:var(--mute-t55);font-size:.9rem}.plan-map-fallback p{margin:0;max-width:40ch}.plan-map-veil{position:absolute;inset:0;display:grid;place-items:center;background:rgba(var(--panel-rgb),.75);color:rgba(var(--tint),.7);font-size:.88rem}.demo-route-grid,.plan-map-busy{align-items:start}.demo-map{min-height:340px}.demo-map .plan-map-canvas{width:100%;height:100%}.demo-map-note{position:absolute;left:.7rem;bottom:.7rem;margin:0;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(10,20,33,.86);color:rgba(255,255,255,.74);font-size:.74rem;font-weight:650}:root[data-theme=light] .demo-map-note{color:rgba(255,255,255,.78)}.plan-map-note{position:absolute;top:.7rem;left:.7rem;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;font-weight:600;background:rgba(var(--panel-rgb),.88);border:1px solid var(--edge-t14);color:rgba(var(--tint),.72)}.plan-map-busy{border-color:var(--cedge-orange-28);color:var(--ink-orange-3)}.plan-map-controls{position:absolute;right:.7rem;top:.7rem;display:flex;gap:.4rem}.plan-map-fit,.plan-map-toggle{padding:.4rem .8rem;border-radius:9px;border:1px solid var(--edge-t18);background:rgba(var(--panel-rgb),.9);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.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);background:rgba(125,211,252,.16);color:var(--ink-sky-2)}.plan-route-side{display:flex;flex-direction:column;gap:.85rem;min-width:0}.plan-verdict{display:flex;gap:.75rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.035)}.plan-verdict strong{display:block;font-size:1.02rem;line-height:1.3}.plan-verdict p{margin:.25rem 0 0;font-size:.84rem;line-height:1.45;color:var(--mute-t60)}.plan-verdict .btn{margin-top:.65rem;padding:.3rem .75rem;font-size:.8rem}.plan-verdict-mark{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:50%;font-size:.95rem;font-weight:800}.plan-verdict.good{border-color:var(--cedge-green-30);background:rgba(74,222,128,.08)}.plan-verdict.good .plan-verdict-mark{background:rgba(74,222,128,.2);color:var(--ink-green-3)}.plan-verdict.good strong{color:var(--ink-green-3)}.plan-verdict.offer{border-color:var(--cedge-orange-32);background:rgba(255,122,33,.09)}.plan-verdict.offer .plan-verdict-mark{background:rgba(255,122,33,.2);color:var(--ink-orange-3)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0;padding:.85rem .5rem;border-radius:14px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03)}.plan-stat{text-align:center;min-width:0}.plan-stat dt{font-size:.64rem;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;color:var(--mute-i50)}.plan-stat dd{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.15rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-stat.is-over dd{color:var(--ink-orange-3)}.plan-route-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.plan-overtime{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-color:var(--cedge-orange-28);background:linear-gradient(180deg,rgba(255,122,33,.13),rgba(255,122,33,.05));box-shadow:0 0 26px -12px rgba(255,122,33,.55)}.plan-overtime-head{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.plan-overtime-head strong{display:block;font-size:1rem;color:var(--ink-orange-3);line-height:1.3}.plan-overtime-head p{margin:.25rem 0 0;font-size:.86rem;color:rgba(var(--tint),.65)}.plan-overtime-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex-shrink:0;border-radius:50%;background:rgba(255,122,33,.22);border:1px solid var(--cedge-orange-30);color:var(--ink-orange-3);font-weight:800}.plan-overtime-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.plan-overtime-actions .btn{padding:.36rem .85rem;font-size:.83rem}.plan-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,20rem);grid-gap:1rem;gap:1rem;align-items:start}.plan-stops-panel{padding:1.1rem 1.15rem 1.25rem}.plan-stops-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.plan-stops-head h2{margin:.15rem 0 0;font-size:1.3rem}.plan-drag-hint{margin:0;font-size:.8rem;color:var(--mute-t45)}.plan-insight-fix{color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.plan-insight-fix:focus-visible,.plan-insight-fix:hover{text-decoration:underline}#working-hours{scroll-margin-top:calc(var(--appbar-h) + 1rem)}.plan-stop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.plan-stop{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr) 6rem 7rem auto;grid-template-areas:"num who arrive finish actions" "num meta meta meta actions";grid-gap:.3rem .9rem;gap:.3rem .9rem;align-items:center;padding:.7rem .85rem;border-radius:14px;border:1px solid var(--edge-t09);background:rgba(var(--tint),.028);transition:border-color .15s ease,background .15s ease,opacity .15s ease}.plan-stop:hover{border-color:var(--edge-t17)}.plan-stop.is-locked{background:rgba(74,222,128,.045)}.plan-stop.is-pinned{background:rgba(125,211,252,.05)}.plan-stop[draggable=true]{cursor:-webkit-grab;cursor:grab}.plan-stop-list.is-dragging .plan-stop{transition:transform .16s ease,opacity .16s ease}.plan-stop.is-lifted{cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--cedge-orange-48);background:rgba(255,122,33,.12);box-shadow:0 0 0 1px rgba(255,138,61,.45),0 14px 32px -12px rgba(255,122,33,.75);transform:scale(1.012);z-index:2}.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{grid-area:num;position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;align-self:center;border-radius:50%;background:linear-gradient(160deg,#ff8a3d,#ff6a12);color:#10202f;font-family:var(--font-display);font-size:.92rem;z-index:1}.plan-stop.is-locked .plan-stop-num{background:linear-gradient(160deg,#ffd98a,#f5b73c)}.plan-stop:not(:last-child) .plan-stop-num:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:calc(.7rem + .5rem + .7rem);margin-left:-1px;background:linear-gradient(180deg,rgba(255,138,61,.5),rgba(255,138,61,.18))}.plan-stop-who{grid-area:who;min-width:0}.plan-stop-name{font-weight:700;font-size:.98rem;color:var(--ink-neutral-9);text-decoration:none;display:block;overflow-wrap:anywhere}.plan-stop-name:hover{text-decoration:underline}.plan-stop-addr{margin:.12rem 0 0;font-size:.82rem;color:var(--mute-t55);overflow-wrap:anywhere}.plan-stop-drive{font-size:.76rem;color:var(--mute-t42);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.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{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-i42)}.plan-stop-time strong{display:block;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-neutral-9)}.plan-stop-flags{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.plan-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.01em;background:rgba(var(--tint),.07);color:var(--mute-t60);white-space:nowrap}.plan-badge.locked{background:rgba(74,222,128,.16);color:var(--good)}.plan-badge.locked:before{content:"🔒";font-size:.68rem}.plan-badge.pinned{background:rgba(125,211,252,.16);color:var(--ink-sky-2)}.plan-badge.flexible{background:rgba(var(--tint),.07);color:var(--mute-t58)}.plan-badge.flexible:before{content:"↕";font-weight:800}.plan-badge.span{background:rgba(255,122,41,.16);color:var(--ink-orange-1)}.plan-badge.span:before{content:"⧉";font-weight:800}.plan-badge.assumed{background:rgba(251,191,36,.16);color:var(--ink-amber-1)}.plan-badge.assumed:before{content:"≈";font-weight:800}.plan-badge.assumed:hover{text-decoration:underline}.plan-badge.last{background:rgba(167,139,250,.18);color:var(--ink-neutral-14)}.plan-badge.last:before{content:"🏁";font-size:.68rem}button.plan-badge.last.is-adrift{border:1px solid var(--cedge-amber-4);background:rgba(255,209,102,.14);color:var(--warn);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}button.plan-badge.last.is-adrift:hover{background:rgba(255,209,102,.24)}button.plan-badge.last.is-adrift:focus-visible{outline:2px solid rgba(255,122,41,.8);outline-offset:2px}.plan-stop.is-adrift{box-shadow:inset 3px 0 0 rgba(255,209,102,.75)}.plan-badge.warn{background:rgba(251,191,36,.18);color:var(--ink-amber-2);white-space:normal}button.plan-badge.warn.is-action{border:1px solid var(--cedge-amber-4);font:inherit;font-size:.7rem;font-weight:700;text-align:left;cursor:pointer}button.plan-badge.warn.is-action:hover{background:rgba(251,191,36,.3)}button.plan-badge.warn.is-action:focus-visible{outline:2px solid rgba(255,122,41,.8);outline-offset:2px}.plan-stop-actions{grid-area:actions;display:flex;align-items:center;gap:.4rem}.plan-stop-actions .btn{padding:.3rem .7rem;font-size:.79rem;white-space:nowrap}.plan-stop-otw{font-weight:700}.plan-stop-otw.is-live{border-color:rgba(255,122,41,.55);background:rgba(255,122,41,.14);color:var(--ink-orange-1)}.plan-stop-otw.is-done{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.12);color:var(--good)}.plan-stop-arrival .panel,.plan-stop-arrival .workspace-section-card{border:0;background:none;padding:0;margin:0}.plan-stop-arrival .arrival-card-title{font-size:.9rem;margin:0 0 .6rem}.plan-stop-arrival .arrival-message{width:100%}.plan-stop-menu-btn{width:1.9rem;height:1.9rem;border-radius:8px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);color:rgba(var(--tint),.7);font-size:1.1rem;line-height:1;cursor:pointer}.plan-stop-menu-btn:hover{border-color:var(--cedge-orange-28);color:var(--ink-orange-3)}.plan-stop-grip{position:absolute;top:.45rem;right:.5rem;font-size:.8rem;color:var(--mute-t22);letter-spacing:-.1em;pointer-events:none}.plan-stop-menu{display:flex;flex-direction:column;padding:.3rem;border-radius:12px;border:1px solid var(--edge-t16);background:#0f1c2b;box-shadow:0 24px 48px -20px rgba(0,0,0,.85)}.plan-stop-menu-item{display:block;width:100%;padding:.5rem .65rem;border:0;border-radius:8px;background:none;color:var(--ink-neutral-2);font:inherit;font-size:.85rem;text-align:left;text-decoration:none;cursor:pointer}.plan-stop-menu-item:hover{background:rgba(var(--tint),.07)}.plan-stop-menu-nudge{display:flex;gap:.3rem;margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--rule-t09)}.plan-stop-menu-nudge button{flex:1 1;padding:.4rem .3rem;border:1px solid var(--edge-t12);border-radius:8px;background:rgba(var(--tint),.04);color:var(--ink-neutral-2);font:inherit;font-size:.78rem;cursor:pointer}.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{display:flex;flex-direction:column;gap:1rem;min-width:0}.plan-aside .plan-panel{padding:1rem 1.1rem}.plan-aside h3{margin:0 0 .75rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i55)}.plan-summary dl{margin:0;display:flex;flex-direction:column;gap:.05rem}.plan-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid var(--rule-t05)}.plan-summary dl>div:last-child{border-bottom:0}.plan-summary dt{font-size:.85rem;color:var(--mute-t60)}.plan-summary dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plan-summary dl>div.is-over dd{color:var(--ink-orange-3)}.plan-over-flag{margin-left:.15rem}.plan-insights ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.plan-insights li{display:flex;gap:.55rem;font-size:.84rem;line-height:1.45;color:rgba(var(--tint),.68)}.plan-insight-mark{display:grid;place-items:center;width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.12rem;border-radius:50%;font-size:.66rem;font-weight:800;background:rgba(var(--tint),.08);color:var(--mute-t55)}.plan-insights li.good .plan-insight-mark{background:rgba(74,222,128,.18);color:var(--ink-green-3)}.plan-insights li.warn .plan-insight-mark{background:rgba(251,191,36,.2);color:var(--ink-amber-2)}.plan-insights li.warn{color:var(--ink-amber-2)}.plan-quick ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.plan-quick li a{display:block;padding:.48rem .55rem;margin:0 -.55rem;border-radius:9px;font-size:.86rem;color:rgba(var(--tint),.75);text-decoration:none}.plan-quick li a:hover{background:rgba(var(--tint),.06);color:var(--ink-orange-3)}.plan-savebar{position:-webkit-sticky;position:sticky;bottom:.85rem;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-top:.25rem;padding:.85rem 1.1rem;border-radius:16px;border:1px solid var(--cedge-orange-29);background:rgba(12,24,38,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 22px 50px -20px rgba(0,0,0,.9),0 0 26px -14px rgba(255,122,33,.6)}.plan-savebar.is-offer{border-color:var(--edge-t14);box-shadow:0 22px 50px -20px rgba(0,0,0,.9)}.plan-savebar-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.plan-savebar-copy strong{font-size:.95rem}.plan-savebar-copy span{font-size:.82rem;color:var(--mute-t58)}.plan-savebar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.plan-stop.is-errand{background:rgba(125,211,252,.045)}.plan-stop.is-errand .plan-stop-num{background:linear-gradient(160deg,#7dd3fc,#38bdf8);color:#062033}.plan-stop-name.is-errand{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-sky-2)}.plan-stop-name.is-errand svg{width:.95rem;height:.95rem;flex-shrink:0}.plan-badge.errand{background:rgba(125,211,252,.16);color:var(--ink-sky-2)}.plan-stop-menu-item.danger{color:var(--ink-red-1)}.plan-stop-menu-item.danger:hover{background:rgba(255,110,90,.12)}.plan-addstop-collapsed{gap:.6rem .9rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--rule-t07)}.plan-addstop-collapsed,.plan-place-chips{display:flex;flex-wrap:wrap;align-items:center}.plan-place-chips{gap:.4rem;min-width:0}.plan-place-chips-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i42)}.plan-place-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .65rem;border-radius:999px;border:1px solid var(--cedge-teal-13);background:rgba(125,211,252,.09);color:var(--ink-sky-2);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-place-chip:hover{border-color:var(--cedge-teal-14);background:rgba(125,211,252,.16)}.plan-place-chip svg{width:.85rem;height:.85rem;flex-shrink:0}.plan-addstop{margin-top:.9rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--cedge-teal-15);background:rgba(125,211,252,.05);display:flex;flex-direction:column;gap:.85rem}.plan-addstop-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.plan-addstop-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem}.plan-addstop .field,.plan-addstop .form-actions{margin:0}.plan-nohome{padding:.9rem 1.1rem;border-color:var(--cedge-amber-41);background:rgba(251,191,36,.07)}.plan-nohome>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:.15rem}.plan-nohome>summary::-webkit-details-marker{display:none}.plan-nohome>summary strong{color:var(--ink-amber-2);font-size:.95rem}.plan-nohome>summary span{font-size:.85rem;color:var(--mute-t62)}.plan-nohome p{margin:.75rem 0;font-size:.88rem;color:rgba(var(--tint),.7)}.plan-empty{padding:2rem 1.5rem;text-align:center}.plan-empty h2{margin:0 0 .5rem;font-size:1.25rem}.plan-empty p{margin:0 auto;max-width:52ch;color:var(--mute-t60)}.plan-empty .form-actions{justify-content:center;margin-top:1.2rem}.plan-notify-list{margin:.9rem 0 1.1rem;padding-left:1.2rem;font-size:.88rem;color:rgba(var(--tint),.7);display:flex;flex-direction:column;gap:.3rem}.plan-notify-note{margin:0 0 1rem;font-size:.8rem;color:var(--mute-t52);line-height:1.5;max-width:46rem}.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-direction:row;flex-wrap:wrap}.plan-aside>*{flex:1 1 15rem}}@media (max-width:760px){.plan-header{align-items:flex-start}.plan-header-controls{width:100%}.plan-controls{flex:1 1 auto}.plan-control{flex:1 1 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";gap:.4rem .7rem;align-items:start}.plan-stop-num{align-self:start}.plan-stop:not(:last-child) .plan-stop-num:after{height:calc(100% + .5rem);top:2rem}.plan-stop-when{display:flex;grid-area:times;gap:1.5rem}.plan-stop-time:first-child,.plan-stop-time:last-child{grid-area:auto}.plan-stop-flags{align-self:center}.plan-stop-actions{align-self:center;flex-wrap:wrap}.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,.plan-savebar{flex-direction:column}.plan-savebar{align-items:stretch}.plan-savebar-actions{justify-content:flex-end}}.settings-history-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.settings-history-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:10px;background:rgba(var(--tint),.035);border:1px solid var(--edge-t07)}.settings-history-summary{font-size:.88rem;color:var(--ink-neutral-2)}.settings-history-meta{font-size:.76rem;color:var(--mute-t45);white-space:nowrap}@media (max-width:640px){.quote-request-alert{left:.75rem;right:.75rem;bottom:.75rem;width:auto;padding:.75rem .85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;border-radius:14px}.quote-request-alert p{grid-column:1;grid-row:1;font-size:.66rem}.quote-request-alert strong{grid-column:1;grid-row:2;font-size:.92rem}.quote-request-alert span{display:none}.quote-request-alert .btn{grid-column:2;grid-row:1/span 2;white-space:nowrap}.quote-request-alert{padding-right:2.15rem}.quote-request-alert-close{top:50%;transform:translateY(-50%);right:.3rem}.route-plan-controls{gap:.75rem}.route-plan-controls .field{min-width:0;width:100%}.route-plan-control-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;width:100%}.route-plan-control-actions>:first-child,.route-plan-control-actions>:last-child{grid-column:1/-1}.route-plan-control-actions .btn{width:100%;justify-content:center}}.quote-request-alert-close:after{content:"";position:absolute;inset:-.55rem}@media (max-width:640px){.automation-link,.sidenav-sublink{min-height:44px;align-items:center}}.booking-contact-hint{grid-column:1/-1;margin:-.35rem 0 .15rem;font-size:.82rem;color:var(--mute-t62)}.booking-contact-hint strong{color:rgba(var(--tint),.86)}@media (max-width:640px){.invoice-context-pill strong,.pipeline-step small,.pipeline-step strong,.priority-copy strong{white-space:normal;overflow:visible;text-overflow:clip}.pipeline-step strong{line-height:1.25}}.es-explainer{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1.1rem}.es-explainer svg{width:1em;height:1em;flex:none}.es-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.85fr);grid-gap:1.4rem;gap:1.4rem;align-items:center;padding:1.6rem;border-radius:20px;border:1px solid var(--cedge-orange-6);background:radial-gradient(120% 140% at 88% 0,rgba(255,122,33,.2),transparent 58%),linear-gradient(150deg,rgba(255,122,33,.1),rgba(var(--panel-rgb),.94) 52%)}.es-kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--cedge-orange-49);background:rgba(255,122,33,.12);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.es-kicker svg{width:.9rem;height:.9rem}.es-hero-copy h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.08;margin:0 0 .65rem;letter-spacing:-.01em}.es-accent{color:var(--ink-orange-6);text-shadow:0 0 26px rgba(255,122,33,.35)}.es-lead{margin:0 0 1rem;color:rgba(var(--tint),.74);font-size:.96rem;line-height:1.55;max-width:48ch}.es-promises{list-style:none;margin:0 0 1.15rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.15rem}.es-promises li{display:inline-flex;align-items:center;gap:.42rem;font-size:.87rem;font-weight:700;color:var(--ink-neutral-2)}.es-promises svg{color:var(--good);width:1.05rem;height:1.05rem}.es-hero-cta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.es-hero-cta p{margin:0;font-size:.8rem;color:var(--mute-t55)}.es-cta-btn{font-size:1rem;padding:.85rem 1.5rem;box-shadow:0 12px 34px rgba(255,122,33,.34);transition:transform .16s ease,box-shadow .16s ease}.es-cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 42px rgba(255,122,33,.44)}.btn.secondary.es-cta-btn{box-shadow:none}.btn.secondary.es-cta-btn:hover{box-shadow:none;border-color:var(--edge-t40)}.es-earnings{position:relative;padding:1.2rem;border-radius:16px;border:1px solid var(--cedge-orange-50);background:rgba(3,10,18,.62);text-align:center}:root[data-theme=light] .es-earnings{border-color:#a1791a;background:#fff8f0}.es-earnings-glow{position:absolute;inset:-40% -20% auto;height:150px;pointer-events:none;background:radial-gradient(closest-side,rgba(255,122,33,.32),transparent 70%)}.es-earnings-label{position:relative;margin:0;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t50)}.es-earnings-line{position:relative;margin:.5rem 0 .15rem;font-size:.9rem;color:rgba(var(--tint),.78)}.es-earnings-line strong{color:var(--text)}.es-earnings-total{position:relative;margin:.1rem 0 .5rem;line-height:1;font-weight:900;font-size:clamp(2.2rem,4.4vw,3.1rem);background:linear-gradient(180deg,#ffd7ad,#ff8a2b);-webkit-background-clip:text;background-clip:text;color:transparent}.es-earnings-total span{font-size:.85rem;font-weight:700;color:var(--mute-t50);-webkit-text-fill-color:rgba(var(--tint),.5)}.es-earnings-note{position:relative;margin:0;font-size:.73rem;line-height:1.5;color:var(--mute-t45)}.es-block{padding:1.25rem;border-radius:16px;border:1px solid var(--edge-t08);background:rgba(var(--tint),.025)}.es-block-title{margin:0 0 1rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t55)}.es-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.4rem 1.1rem;gap:1.4rem 1.1rem}.es-step{position:relative;padding:1.5rem 1rem 1rem;border-radius:14px;background:linear-gradient(180deg,rgba(255,122,33,.07),rgba(var(--tint),.025) 55%);border:1px solid var(--edge-t09)}.es-step:after{content:"";position:absolute;top:50%;right:-1.1rem;width:1.1rem;height:2px;background:linear-gradient(90deg,rgba(255,122,33,.55),rgba(255,122,33,.12))}.es-step:last-child:after{display:none}.es-step-badge{position:absolute;top:-1.05rem;left:1rem;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:14px;background:linear-gradient(160deg,#ff9d4d,#ff7a21);color:var(--bg);box-shadow:0 8px 22px rgba(255,122,33,.4)}.es-step-icon{width:1.3rem;height:1.3rem;stroke-width:2}.es-step-num{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--bg);color:var(--accent-ink);font-size:.66rem;font-weight:900;border:1px solid var(--cedge-orange-14)}.es-step strong{display:block;margin:.6rem 0 .35rem;font-size:.97rem;color:var(--text)}.es-step p{margin:0;font-size:.84rem;line-height:1.55;color:var(--mute-t62)}.es-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));grid-gap:1.1rem;gap:1.1rem}.es-phone{padding:1rem;border-radius:16px;border:1px solid var(--edge-t12);background:linear-gradient(180deg,rgba(var(--tint),.05),rgba(3,10,18,.6))}.es-phone-from{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.78rem;font-weight:800;color:rgba(var(--tint),.7)}.es-phone-avatar{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;background:linear-gradient(160deg,#ff9d4d,#ff7a21);color:var(--bg);font-weight:900;font-size:.8rem}.es-phone-bubble{margin:0 0 .55rem;padding:.75rem .85rem;border-radius:14px 14px 14px 4px;background:rgba(var(--tint),.1);font-size:.92rem;line-height:1.45;color:var(--text)}.es-phone-sub{margin:0 0 .75rem;font-size:.8rem;color:var(--mute-t55)}.es-phone-choice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .5rem;padding:.68rem .8rem;border-radius:11px;border:1px solid var(--edge-t13);font-size:.87rem;font-weight:800;color:var(--ink-neutral-2)}.es-phone-choice small{margin-left:auto;font-size:.71rem;font-weight:600;color:var(--mute-t50)}.es-phone-choice.primary{border-color:var(--cedge-orange-14);background:linear-gradient(180deg,rgba(255,122,33,.22),rgba(255,122,33,.08));box-shadow:0 6px 18px rgba(255,122,33,.16)}.es-phone-foot{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.73rem;color:var(--mute-t45)}.es-phone-foot svg{color:var(--good)}.es-example{padding:1rem;border-radius:16px;border:1px solid var(--edge-t12);background:rgba(3,10,18,.5)}:root[data-theme=light] .es-example{border-color:var(--edge-t12);background:#f4f7fb}.es-example-job{margin:0 0 .7rem;font-size:1.05rem;font-weight:800;color:var(--text)}.es-example-facts{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem;color:rgba(var(--tint),.66)}.es-example-facts li{display:flex;align-items:center;gap:.5rem}.es-example-facts svg{color:var(--accent-ink);width:1.05rem;height:1.05rem}.es-example-offer-box{padding:.85rem;border-radius:12px;border:1px solid var(--cedge-orange-7);background:rgba(255,122,33,.09)}.es-example-label{margin:0;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t50)}.es-example-offer{margin:.25rem 0 .35rem;font-size:1.3rem;font-weight:900;color:var(--ink-orange-6)}.es-example-fee{display:flex;align-items:baseline;gap:.45rem;margin:0;font-size:1.5rem;font-weight:900;color:var(--text)}.es-example-fee span{font-size:.76rem;font-weight:700;color:var(--mute-t55)}.es-example-note{margin:.7rem 0 0;font-size:.77rem;color:var(--mute-t45)}.es-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.85rem;gap:.85rem}.es-benefit{padding:1rem;border-radius:14px;background:rgba(var(--tint),.03);border:1px solid var(--edge-t08);transition:transform .16s ease,border-color .16s ease}.es-benefit:hover{transform:translateY(-2px);border-color:var(--edge-t18)}.es-benefit-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:12px;background:rgba(var(--tint),.07);color:var(--ink-neutral-2)}.es-benefit-icon svg{width:1.25rem;height:1.25rem}.es-benefit[data-tone=money] .es-benefit-icon{background:rgba(74,222,128,.15);color:var(--ink-green-3)}.es-benefit[data-tone=time] .es-benefit-icon{background:rgba(56,189,248,.15);color:var(--ink-sky-1)}.es-benefit[data-tone=route] .es-benefit-icon{background:rgba(255,122,33,.17);color:var(--accent-ink)}.es-benefit[data-tone=safe] .es-benefit-icon{background:rgba(167,139,250,.16);color:var(--ink-violet-4)}.es-benefit[data-tone=lead] .es-benefit-icon{background:rgba(255,209,102,.15);color:var(--gold-ink)}.es-benefit strong{display:block;margin:.6rem 0 .35rem;font-size:.92rem;color:var(--text)}.es-benefit p{margin:0;font-size:.82rem;line-height:1.55;color:var(--mute-t62)}.es-getstarted{border-color:var(--cedge-orange-11);background:linear-gradient(180deg,rgba(255,122,33,.07),rgba(var(--tint),.02) 60%)}.es-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.es-checklist li{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--edge-t09);background:rgba(var(--tint),.03)}.es-checklist li.done{border-color:var(--cedge-green-31);background:rgba(74,222,128,.05)}.es-check{flex:none;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid var(--edge-t22);color:var(--bg);font-weight:900;font-size:.82rem}.es-checklist li.done .es-check{background:var(--good);border-color:var(--good)}.es-check-copy{flex:1 1;min-width:0;display:grid;grid-gap:.14rem;gap:.14rem}.es-check-copy strong{font-size:.9rem;color:var(--ink-neutral-2)}.es-check-copy small{font-size:.78rem;color:var(--mute-t50)}.es-check-state{font-size:.74rem;font-weight:800;color:var(--good)}@media (max-width:900px){.es-hero{grid-template-columns:minmax(0,1fr)}.es-step:after{top:auto;right:auto;bottom:-1.25rem;left:2.25rem;width:2px;height:1.25rem;background:linear-gradient(180deg,rgba(255,122,33,.55),rgba(255,122,33,.12))}}@media (prefers-reduced-motion:reduce){.es-benefit,.es-cta-btn{transition:none}.es-benefit:hover,.es-cta-btn:hover{transform:none}}.intake-ai-lead{margin:0 0 1rem}.intake-summary{padding:.9rem 1rem;margin-bottom:1.1rem;border-radius:12px;border:1px solid var(--cedge-green-32);background:rgba(74,222,128,.06)}.intake-summary>strong{display:block;margin-bottom:.5rem;font-size:.92rem;color:var(--good)}.intake-summary ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.intake-summary li{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.85rem;color:rgba(var(--tint),.72)}.intake-summary a{flex:none;font-size:.78rem;font-weight:800;color:var(--ink-sky-1)}.intake-block{padding:1rem 0;border-top:1px solid var(--rule-t07)}.intake-block:first-of-type{border-top:0;padding-top:0}.intake-block-head{margin-bottom:.7rem}.intake-block-head strong{display:block;font-size:.95rem;color:var(--ink-neutral-2)}.intake-block-head small{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.45;color:var(--mute-t52)}.posture-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:.65rem;gap:.65rem}.posture-card{display:grid;grid-gap:.3rem;gap:.3rem;text-align:left;cursor:pointer;padding:.85rem .9rem;border-radius:12px;color:inherit;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03);transition:border-color .16s ease,background .16s ease}.posture-card:hover{border-color:var(--edge-t26)}.posture-card.on{border-color:var(--cedge-orange-14);background:rgba(255,122,33,.1)}.posture-card-mark{width:1rem;height:1rem;border-radius:999px;border:2px solid var(--edge-t30)}.posture-card.on .posture-card-mark{border-color:#ff7a21;box-shadow:inset 0 0 0 3.5px #ff7a21}.posture-card strong{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#fff}.posture-card em{font-style:normal;padding:.08rem .38rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,122,33,.18);border:1px solid var(--cedge-orange-51);color:var(--accent-ink)}.posture-card small{font-size:.78rem;line-height:1.45;color:var(--mute-t58)}.posture-card:focus-visible{outline:2px solid rgba(56,189,248,.75);outline-offset:2px}.intake-amount{display:flex;align-items:center;gap:.5rem;max-width:15rem}.intake-amount span{font-size:1.15rem;font-weight:800;color:var(--mute-t60)}.intake-amount input{flex:1 1;font-size:1.05rem;font-weight:700}.intake-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;cursor:pointer}.intake-toggle input{position:absolute;opacity:0;width:0;height:0}.intake-toggle-track{flex:none;margin-top:.1rem;position:relative;width:2.6rem;height:1.5rem;border-radius:999px;background:rgba(var(--tint),.12);border:1px solid var(--edge-t18);transition:background .16s ease}.intake-toggle-track>span{position:absolute;top:.16rem;left:.18rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#cbd5e1;transition:transform .16s ease,background .16s ease}.intake-toggle input:checked+.intake-toggle-track{background:rgba(52,211,153,.4);border-color:var(--cedge-green-2)}.intake-toggle input:checked+.intake-toggle-track>span{transform:translateX(1.05rem);background:var(--good)}.intake-toggle input:focus-visible+.intake-toggle-track{box-shadow:0 0 0 3px rgba(56,189,248,.45)}.intake-toggle-copy strong{display:block;font-size:.9rem;color:var(--ink-neutral-2)}.intake-toggle-copy small{display:block;margin-top:.1rem;font-size:.79rem;line-height:1.45;color:var(--mute-t52)}.intake-field{display:grid;grid-gap:.25rem;gap:.25rem;margin:.2rem 0 .6rem 3.3rem;max-width:18rem}.intake-field span{font-size:.82rem;color:var(--mute-t62)}.intake-savebar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--rule-t08)}.intake-savebar p{margin:0;font-size:.83rem;color:var(--dim-amber-1-20)}.intake-save-ok{color:var(--good);font-weight:700}.intake-save-error{color:var(--bad);font-weight:700}.intake-savebar.stuck{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:1.1rem -1.05rem -1.05rem;padding:.8rem 1.05rem;border-radius:0 0 12px 12px;background:rgba(var(--panel-rgb),.96);border-top:1px solid var(--cedge-amber-31);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.intake-toggle-track,.intake-toggle-track>span,.posture-card{transition:none}}.schedule-setup{display:grid;grid-gap:.6rem;gap:.6rem}.schedule-setup-head{margin-bottom:.15rem}.schedule-setup-head .eyebrow{margin:0 0 .3rem}.schedule-setup-head h2{margin:0;font-size:1.28rem;letter-spacing:-.01em}.schedule-setup-head p{margin:.3rem 0 0;color:var(--muted,var(--muted-2));font-size:.88rem}.workspace-disclosure{background:var(--bg-elevated);border:1px solid var(--edge-g14);border-radius:16px;overflow:hidden;transition:border-color .18s ease,background .18s ease}.workspace-disclosure:hover{border-color:var(--edge-g24)}.workspace-disclosure[open]{background:rgba(10,22,37,.92);border-color:var(--cedge-orange-52)}.workspace-disclosure-head{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.3rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-disclosure-head::-webkit-details-marker{display:none}.workspace-disclosure-head:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:-2px}.workspace-disclosure-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;flex:1 1}.workspace-disclosure-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-orange-3-2)}.workspace-disclosure-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:1.05rem;font-weight:650;color:var(--text,#e8eef6);letter-spacing:-.01em}.workspace-disclosure-pill{font-size:.7rem;font-weight:650;letter-spacing:.02em;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--edge-g24);color:var(--muted,var(--muted-2));white-space:nowrap}.workspace-disclosure-pill.tone-on{border-color:var(--cedge-green-33);background:rgba(52,199,123,.12);color:var(--ink-green-2)}.workspace-disclosure-pill.tone-warn{border-color:var(--cedge-orange-53);background:rgba(255,176,32,.1);color:var(--ink-amber-1)}.workspace-disclosure-summary{font-size:.86rem;line-height:1.45;color:var(--muted,var(--muted-2));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-disclosure-chevron{flex:none;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge-g20);color:var(--muted,var(--muted-2));transition:transform .2s ease,color .2s ease,border-color .2s ease}.workspace-disclosure-chevron svg{width:1rem;height:1rem}.workspace-disclosure[open] .workspace-disclosure-chevron{transform:rotate(180deg);color:var(--ink-orange-8);border-color:var(--cedge-orange-38)}.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{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;padding:.9rem .85rem}.sched-queue-col .workspace-section-heading{margin-bottom:.6rem}.sched-queue-col .workspace-section-heading h2{font-size:1.15rem;letter-spacing:-.01em}.sched-queue-col .sched-rows{flex:1 1 auto;min-height:6rem}.sched-queue-col .sched-rows>*{flex:0 0 auto}}.sched-rows{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.sched-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.6rem .65rem;gap:.6rem .65rem;padding:.75rem .8rem;border:1px solid var(--edge-t10);border-left:3px solid var(--cap-open);border-radius:12px;background:rgba(var(--tint),.03)}.sched-row .schedule-drag-handle{grid-column:1;grid-row:1;margin-top:.1rem}.sched-row.is-unapproved{border-left-color:var(--cap-busy)}.sched-row.is-on{border-color:var(--accent);background:rgba(255,122,33,.1)}.sched-row-open{grid-column:2;grid-row:1;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;min-height:44px;padding:.1rem 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sched-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sched-row-top{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.sched-row-top strong{font-size:.9rem;font-weight:750;word-break:break-word}.sched-row-flag{padding:.08rem .42rem;border-radius:999px;background:rgba(var(--tint),.12);color:var(--mute-i62);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sched-row-what{color:var(--mute-i56);font-size:.76rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-row-facts{display:flex;flex-wrap:wrap;gap:.15rem .5rem;font-size:.72rem;color:var(--mute-i62)}.sched-row-facts>span+span:before{content:"\00b7 "}.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-actions,.sched-row-go{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%;margin-top:.2rem}.sched-row-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0;justify-content:center;text-align:center}.sched-row>.sched-row-go{width:100%;justify-content:center;text-align:center}.sched-row-go{min-height:44px;padding:0 .75rem;font-size:.82rem;white-space:nowrap}.sched-row-new{padding:.08rem .42rem;border-radius:999px;background:rgba(255,209,102,.14);color:var(--gold-ink);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sched-row-blockers{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.sched-row-blocker{padding:.08rem .4rem;border:1px solid var(--edge-t16);border-radius:6px;background:rgba(var(--tint),.05);color:var(--mute-i62);font-size:.65rem;font-style:normal;font-weight:700;letter-spacing:.02em;white-space:nowrap}.sched-row-tentative{min-height:44px;padding:0 .6rem;font-size:.76rem;white-space:nowrap}.sched-confirm-todo{margin-top:.5rem}.sched-confirm-todo-head{margin:0 0 .2rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-i62)}.sched-confirm-todo ul{margin:0;padding-left:1rem;display:grid;grid-gap:.15rem;gap:.15rem}.sched-confirm-todo li{font-size:.76rem;line-height:1.45;color:var(--mute-i56)}.sched-confirm-todo a{color:var(--dim-orange-3-6)}.sched-rows-foot{margin:.6rem 0 0;font-size:.8rem}.sched-rows-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--dim-orange-3-6);text-decoration:none}.sched-rows-foot a:hover{text-decoration:underline}.sched-detail{display:flex;flex-direction:column;gap:.75rem;padding:.9rem .85rem;border:1px solid var(--edge-t12);border-radius:16px;background:rgb(var(--panel-rgb))}@media (min-width:1600px){.sched-detail{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}.sched-detail.is-empty{justify-content:center;min-height:12rem}.sched-detail-hint{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;text-align:center}.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{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45)}.sched-detail.is-sheet{position:fixed;z-index:61;inset:auto 0 0 0;max-height:88vh;overflow-y:auto;border-radius:18px 18px 0 0;box-shadow:0 -18px 48px rgba(0,0,0,.42)}@media (min-width:720px){.sched-detail.is-sheet{inset:0 0 0 auto;width:min(92vw,clamp(440px,34vw,520px));max-height:none;border-radius:18px 0 0 18px;box-shadow:-18px 0 48px rgba(0,0,0,.42)}}.sched-detail.is-sheet .sched-detail-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:.6rem;background:rgb(var(--panel-rgb));border-bottom:1px solid var(--edge-t08)}.sched-detail.is-sheet .sched-step-confirm{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:.75rem;padding-bottom:.2rem;background:rgb(var(--panel-rgb));border-top:1px solid var(--edge-t08)}@media (min-width:1600px){.sched-detail .sched-detail-head{top:0;padding-bottom:.6rem}.sched-detail .sched-detail-head,.sched-detail .sched-step-confirm{position:-webkit-sticky;position:sticky;z-index:2;background:rgb(var(--panel-rgb))}.sched-detail .sched-step-confirm{bottom:0;padding-top:.75rem;border-top:1px solid var(--edge-t08)}}.sched-detail-head{display:flex;align-items:flex-start;gap:.6rem}.sched-detail-head h2{margin:.1rem 0 0;font-size:1.15rem;letter-spacing:-.01em}.sched-detail-sub{margin:.15rem 0 0;color:var(--mute-i56);font-size:.8rem;line-height:1.35}.sched-detail-close{margin-left:auto;min-width:44px;min-height:44px;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.04);color:var(--text);font-size:1.1rem;line-height:1;cursor:pointer}.sched-detail-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-detail-facts{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.sched-detail-facts>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.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{display:inline-flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.sched-duration-input{width:4.2rem;min-height:44px;padding:0 .45rem;border:1px solid var(--edge-t16);border-radius:8px;background:rgba(var(--tint),.04);color:var(--text);font:inherit;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{flex-basis:100%;font-size:.72rem;color:var(--mute-i62)}.sched-duration-note.is-error{color:#f8a5a5}.sched-step{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--edge-t10)}.sched-step h3{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--mute-i62);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.sched-step h3 i{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:rgba(var(--tint),.12);color:var(--text);font-size:.68rem;font-style:normal;font-weight:850}.sched-step-note{margin:0;color:var(--mute-i56);font-size:.74rem;line-height:1.4}.sched-step-empty{margin:0;color:var(--mute-i56);font-size:.8rem}.sched-mode{display:inline-flex;padding:.2rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.04)}.sched-mode-btn{flex:1 1;min-height:44px;padding:0 .7rem;border:0;border-radius:999px;background:none;color:var(--mute-t60);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.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{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.sched-slot{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;min-height:48px;padding:.45rem .6rem;border:1px solid var(--edge-t12);border-radius:11px;background:rgba(var(--tint),.03);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sched-slot.is-on{border-color:var(--accent);background:rgba(255,122,33,.12)}.sched-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-slot-when{display:flex;align-items:baseline;gap:.4rem}.sched-slot-when strong{font-size:.86rem;font-weight:750}.sched-slot-when em{color:var(--accent-ink);font-style:normal;font-size:.82rem;font-weight:700}.sched-slot-why{color:var(--mute-i56);font-size:.72rem;line-height:1.3}.sched-slots-none{margin:0;color:var(--mute-i56);font-size:.78rem;line-height:1.45}.sched-manual>summary{display:flex;align-items:center;min-height:44px;color:var(--dim-orange-3-6);font-size:.8rem;font-weight:650;cursor:pointer}.sched-manual-grid{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.3rem}.sched-crew-roles{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.sched-crew-role{min-height:44px;padding:0 .6rem;border:1px solid var(--edge-t16);border-radius:999px;background:transparent;color:var(--mute-i56);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.sched-crew-role:hover{color:var(--text);border-color:var(--edge-t22)}.sched-crew-role.is-on{border-color:var(--cedge-orange-5);background:rgba(255,122,33,.12);color:var(--ink-orange-12);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:rgba(255,209,102,.05)}.sched-crew-list{display:grid;grid-gap:.25rem;gap:.25rem}.sched-crew-option{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .4rem;border-radius:10px;cursor:pointer}.sched-crew-option:hover{background:rgba(var(--tint),.05)}.sched-crew-option input{position:absolute;opacity:0;pointer-events:none}.sched-crew-check{display:grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid var(--edge-t22);border-radius:6px;color:transparent;font-size:.72rem;font-weight:900}.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{display:grid;grid-gap:.02rem;gap:.02rem}.sched-crew-copy strong{font-size:.82rem;font-weight:700}.sched-crew-copy small{color:var(--mute-i56);font-size:.7rem}.sched-notify{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .4rem;border-radius:10px;color:var(--mute-i62);font-size:.78rem;cursor:pointer}.sched-notify input{position:absolute;opacity:0;pointer-events:none}.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{display:grid;grid-gap:.12rem;gap:.12rem;margin:0}.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{display:grid;grid-gap:.6rem;gap:.6rem}.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{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.sched-map-open{display:inline-flex;align-items:center;gap:.45rem;min-height:44px}.sched-map-open-wrap{display:grid;grid-gap:.6rem;gap:.6rem}.sched-map-open-wrap[data-pending]{opacity:.6}.sched-map-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.sched-map-tabs{display:inline-flex;padding:.2rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.04)}.sched-map-tab{min-height:44px;padding:0 .95rem;border:0;border-radius:999px;background:none;color:var(--mute-t60);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.sched-map-tab.is-on{background:var(--accent);color:var(--on-accent);font-weight:850}.sched-map-open:focus-visible,.sched-map-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-map-sort{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--mute-i62);font-size:.8rem}.sched-map-sort select{min-height:44px;padding:0 .6rem;border:1px solid var(--edge-t16);border-radius:10px;background:rgba(var(--tint),.04);color:var(--text);font:inherit;font-size:.84rem}.sched-map-sort>span{margin-left:auto}.sched-map-rows{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.sched-map-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:48px;padding:.4rem .6rem;border:1px solid var(--edge-t10);border-radius:11px;background:rgba(var(--tint),.03);color:var(--text);text-decoration:none}.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-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-map-row-who{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.sched-map-row-who strong{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-map-row-who small{color:var(--mute-i56);font-size:.74rem}.sched-map-row-figures{display:flex;gap:.5rem;font-size:.78rem}.sched-map-row-figures em{font-style:normal;font-weight:700}.sched-map-row-figures i{font-style:normal;color:var(--mute-i56)}.sched-map-row-crew{display:grid;grid-gap:.08rem;gap:.08rem;color:var(--mute-i62);font-size:.76rem;font-weight:700}.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-crew,.sched-map-row-figures{grid-column:2}}.compact-form{gap:.95rem 1.05rem;align-items:start}.compact-form .field{min-width:0}.compact-form .field-hint{font-size:.78rem;line-height:1.4;color:rgba(var(--grey-5),.85);margin-top:.1rem}.compact-form .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--rule-g10)}.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{padding:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-orange-3-4)}.form-group>.form-grid{margin-top:.55rem}.booking-form{display:grid;grid-gap:1.4rem;gap:1.4rem}.booking-settings-seam{display:flex;align-items:center;gap:.85rem;margin:1.5rem 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--grey-5),.9)}.booking-settings-seam:after{content:"";flex:1 1;height:1px;background:rgba(var(--grey-1),.16)}.booking-availability-body .workspace-details-copy{margin:0 0 1rem}.schedule-bar{align-items:center;gap:1rem 1.25rem;margin-bottom:1.1rem}.schedule-bar .workspace-title{flex:none;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.1;letter-spacing:-.02em}.schedule-stats{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 auto;justify-content:flex-end}.sched-stat{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:0 .55rem;gap:0 .55rem;padding:.45rem .85rem;border-radius:14px;border:1px solid var(--cedge-sky-9);background:linear-gradient(180deg,rgba(58,160,255,.08),rgba(58,160,255,.02));box-shadow:0 0 16px rgba(58,160,255,.14),inset 0 0 14px rgba(58,160,255,.05);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sched-stat:hover{border-color:var(--cedge-sky-10);box-shadow:0 0 22px rgba(58,160,255,.3),inset 0 0 16px rgba(58,160,255,.08)}.sched-stat-icon{grid-row:span 2;width:1.45rem;height:1.45rem;color:var(--ink-sky-7);filter:drop-shadow(0 0 6px rgba(58,160,255,.5))}.sched-stat strong{grid-column:2;font-size:1.02rem;font-weight:750;letter-spacing:-.01em;color:var(--text,#e8eef6);line-height:1.15}.sched-stat small{grid-column:2;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--dim-sky-6);white-space:nowrap}.sched-stat.needs{border-color:var(--cedge-orange-54);background:linear-gradient(180deg,rgba(255,176,32,.11),rgba(255,176,32,.03));box-shadow:0 0 18px rgba(255,176,32,.2),inset 0 0 14px rgba(255,176,32,.06)}.sched-stat.needs:hover{border-color:var(--cedge-orange-55);box-shadow:0 0 24px rgba(255,176,32,.34),inset 0 0 16px rgba(255,176,32,.09)}.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 rgba(255,176,32,.55))}.schedule-bar-cta{flex:none;white-space:nowrap}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.15rem;padding:.7rem .9rem;border-radius:13px;border:1px solid var(--cedge-orange-5);background:rgba(255,122,33,.11);color:var(--accent);font-size:.85rem;font-weight:800;white-space:nowrap;text-align:center;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.action-btn:hover{border-color:var(--cedge-orange-56);background:rgba(255,122,33,.19);box-shadow:0 10px 24px -12px var(--accent);transform:translateY(-1px)}.action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-btn--lead{border-color:transparent;background:linear-gradient(135deg,#ff5a1f,#ff8a3d);color:var(--on-accent);box-shadow:0 12px 30px -14px rgba(255,122,33,.95)}.action-btn--lead:hover{border-color:transparent;background:linear-gradient(135deg,#ff5a1f,#ff9a52);box-shadow:0 16px 36px -14px rgba(255,122,33,1)}.action-btn--money-in{border-color:transparent;background:linear-gradient(135deg,#2f9e5c,#46c08d);color:#fff;box-shadow:0 12px 32px -12px rgba(63,191,139,.95)}.action-btn--money-in:hover{border-color:transparent;background:linear-gradient(135deg,#35b269,#56d29d);box-shadow:0 18px 40px -12px rgba(63,191,139,1)}.action-btn--money-out{border-color:var(--cedge-red-12);background:rgba(255,101,101,.12);color:var(--bad)}.action-btn--money-out:hover{border-color:var(--cedge-red-13);background:rgba(255,101,101,.2);box-shadow:0 10px 24px -12px rgba(255,101,101,.9)}.action-btn--plan{position:relative;isolation:isolate;overflow:hidden;border-color:var(--planning,var(--cedge-violet-2));color:#fff;background:var(--planning-glow,radial-gradient(135% 120% at 50% 118%,rgba(214,176,255,.42) 0,rgba(168,85,247,.2) 42%,transparent 70%)),var(--planning-gradient,linear-gradient(180deg,#7c3aed 0,#6320c9 55%,#4f169f 100%));box-shadow:var(--planning-shadow,0 0 9px rgba(180,120,255,.6),0 0 24px rgba(147,51,234,.42),0 0 62px rgba(124,40,220,.3),0 14px 46px -14px rgba(120,40,210,.5))}.action-btn--plan:before{inset:0;background:repeating-linear-gradient(60deg,rgba(var(--tint),.055) 0 1px,transparent 1px 15px),repeating-linear-gradient(-60deg,rgba(var(--tint),.055) 0 1px,transparent 1px 15px)}.action-btn--plan:after,.action-btn--plan:before{content:"";position:absolute;z-index:-1;pointer-events:none}.action-btn--plan:after{inset:-1px;background:linear-gradient(105deg,transparent 34%,rgba(var(--tint),.42) 50%,transparent 66%);transform:translateX(-135%);animation:planSheen 5.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes planSheen{0%,62%{transform:translateX(-135%)}86%,to{transform:translateX(135%)}}.action-btn--plan:hover{border-color:var(--planning,var(--cedge-violet-3));background:var(--planning-glow,radial-gradient(135% 120% at 50% 118%,rgba(224,195,255,.5) 0,rgba(178,105,255,.24) 42%,transparent 70%)),var(--planning-gradient,linear-gradient(180deg,#8b4bf0 0,#6f2ada 55%,#591cb4 100%));box-shadow:var(--planning-shadow);transform:translateY(-1px)}:root[data-theme=monochrome] .action-btn--lead{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 12px 30px -14px rgba(255,255,255,.4)}:root[data-theme=monochrome] .action-btn--money-in{background:linear-gradient(135deg,#71717a,#a1a1aa);color:#ffffff;box-shadow:0 12px 32px -12px rgba(255,255,255,.3)}:root[data-theme=monochrome] .action-btn--money-out{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#ffffff}:root[data-theme=clarity] .action-btn--lead{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 12px 30px -14px rgba(86,180,233,.6)}:root[data-theme=clarity] .action-btn--money-in{background:linear-gradient(135deg,#56b4e9,#8ecdf0);color:#08131f;box-shadow:0 12px 32px -12px rgba(86,180,233,.6)}:root[data-theme=clarity] .action-btn--money-out{border-color:rgba(255,107,74,.4);background:rgba(255,107,74,.12);color:#ff6b4a}@media (prefers-reduced-motion:reduce){.action-btn--plan:after{animation:none;opacity:0}}.action-btn-ic{flex:none;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.action-btn .action-btn-ic{filter:drop-shadow(0 0 4px rgba(255,122,33,.65))}.action-btn--money-out .action-btn-ic{filter:drop-shadow(0 0 4px rgba(255,101,101,.65))}.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{box-shadow:0 0 0 1px rgba(255,178,122,.5),0 0 18px rgba(255,122,33,.4),0 6px 18px rgba(0,0,0,.35);transition:box-shadow .16s ease,transform .16s ease}.workspace-shell .btn.primary:hover{box-shadow:0 0 0 1px rgba(255,200,158,.75),0 0 26px rgba(255,122,33,.6),0 8px 22px rgba(0,0,0,.4)}:root[data-theme=light] .workspace-shell .btn.primary{background:linear-gradient(180deg,#ea580c,#c2410c);color:#ffffff;border-color:#9a3412;box-shadow:0 2px 8px rgba(234,88,12,.35)}:root[data-theme=light] .workspace-shell .btn.primary:hover{background:linear-gradient(180deg,#f97316,#ea580c);color:#ffffff;border-color:#c2410c;box-shadow:0 4px 14px rgba(234,88,12,.45)}@media (prefers-reduced-motion:reduce){.calendar-view-toggle button,.sched-stat,.stripe-alert-banner,.stripe-alert-chevron,.workspace-shell .btn.primary{transition:none}.stripe-alert-banner:hover,.stripe-alert-banner:hover .stripe-alert-chevron{transform:none}}.month-nav{display:flex;align-items:center;gap:.4rem;min-width:0}.month-nav-label{margin:0 .35rem;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.month-nav-arrow,.month-nav-today{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--edge-g20);background:rgba(var(--tint),.03);color:var(--text,#e8eef6);text-decoration:none;font-weight:700;transition:border-color .16s ease,background .16s ease}.month-nav-arrow{width:44px;height:44px;border-radius:50%;font-size:.95rem}.month-nav-today{min-height:44px;padding:0 .85rem;border-radius:999px;font-size:.78rem}.month-nav-arrow:hover,.month-nav-today:not([aria-disabled=true]):hover{border-color:var(--cedge-orange-38);background:rgba(255,122,41,.1)}.schedule-setup-link{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.3rem;border:1px solid var(--edge-g16);border-radius:16px;background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease}.schedule-setup-link:hover{border-color:var(--cedge-orange-57);background:rgba(10,22,37,.92)}.schedule-setup-link:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:2px}.schedule-setup-link-copy{display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1;min-width:0}.schedule-setup-link-copy .eyebrow{margin:0}.schedule-setup-link-copy strong{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.schedule-setup-link-copy>span:last-child{font-size:.85rem;color:var(--muted,var(--muted-2))}.schedule-setup-pill{flex:none;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--edge-g24);font-size:.75rem;font-weight:650;color:var(--muted,var(--muted-2));white-space:nowrap}.schedule-setup-pill.tone-on{border-color:var(--cedge-green-33);background:rgba(52,199,123,.12);color:var(--ink-green-2)}.schedule-setup-pill.tone-warn{border-color:var(--cedge-orange-53);background:rgba(255,176,32,.1);color:var(--ink-amber-1)}.schedule-setup-go{flex:none;color:var(--ink-orange-8);font-weight:700}.booking-requests{border-color:var(--cedge-orange-58);background:linear-gradient(180deg,rgba(255,176,32,.07),rgba(var(--tint),.02))}.booking-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.booking-requests-head .eyebrow{color:var(--ink-amber-1)}.booking-requests-head h2{margin:.1rem 0 0;font-size:1.15rem;letter-spacing:-.01em}.booking-requests-pill{flex:none;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--cedge-orange-59);background:rgba(255,176,32,.14);color:var(--ink-amber-1);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.booking-requests-lead{margin:.75rem 0 0;font-size:.88rem;line-height:1.55;color:rgba(var(--grey-6),.86)}.booking-requests-lead strong{color:var(--warn)}.booking-requests-overdue{margin:.6rem 0 0;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--cedge-red-6);background:rgba(255,107,107,.09);color:var(--bad);font-size:.83rem;line-height:1.5}.booking-requests-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.booking-request{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.75rem .85rem;border:1px solid var(--edge-g20);border-radius:13px;background:rgba(var(--tint),.03)}.booking-request[data-past]{border-color:var(--cedge-red-14)}.booking-request-main{min-width:0;display:grid;grid-gap:.3rem;gap:.3rem}.booking-request-who{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.booking-request-who strong{font-size:.98rem;font-weight:750}.booking-request-when{font-size:.86rem;font-weight:700;color:var(--warn)}.booking-request-past{margin-left:.4rem;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bad)}.booking-request-who:has(.booking-request-choices){display:grid;grid-gap:.28rem;gap:.28rem}.booking-request-choices{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.booking-request-choice{display:flex;align-items:baseline;gap:.45rem;min-width:0}.booking-request-choice em{flex:none;font-style:normal;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--grey-5),.9)}.booking-request-choice:last-child .booking-request-when{color:rgba(var(--grey-5),.95)}.booking-request-gone{display:block;margin-top:.1rem;font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-amber-1)}@media (min-width:721px){.booking-request-gone{display:inline;margin-left:.4rem}}.booking-request-detail{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;font-size:.8rem;color:var(--dim-grey-2)}.booking-request-detail>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-request-address,.booking-request-contact,.booking-request-note{color:rgba(var(--grey-5),.95)}.booking-request-note{font-style:italic}.booking-request-actions{display:flex;align-items:flex-start;gap:.4rem;flex-wrap:wrap}.booking-request-foot{grid-column:1/-1;margin:.15rem 0 0;font-size:.74rem;color:rgba(var(--grey-5),.85)}@media (max-width:720px){.booking-request{grid-template-columns:minmax(0,1fr)}.booking-request-actions>*{flex:1 1 9rem}.booking-request-actions .btn{width:100%}}.calendar-days-row{display:flex;justify-content:flex-end;margin-top:.45rem}.schedule-panel-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rule-g10)}.schedule-panel-foot p{margin:0;font-size:.82rem;color:var(--muted,var(--muted-2))}.schedule-panel-foot-links{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.schedule-panel-foot-links>a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-size:.82rem;font-weight:650;color:var(--dim-orange-3-6);text-decoration:none}.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{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-bottom:.15rem;color:var(--dim-orange-3-6);font-size:.84rem;font-weight:700;text-decoration:none}.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:1 1 100%}.schedule-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;justify-content:flex-start;flex:1 1 100%}.sched-stat{min-width:0}.sched-stat small{min-width:0;overflow:hidden;text-overflow:ellipsis}.sched-stat{display:flex;align-items:baseline;gap:.35rem;padding:.42rem .6rem;border-radius:10px}.sched-stat strong{font-size:.92rem}.sched-stat small{font-size:.6rem;letter-spacing:.05em}.schedule-bar-cta{flex:1 1 100%;justify-content:center}.month-nav-label{font-size:1.05rem}.schedule-panel-foot{justify-content:flex-start}}.booking-form-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--rule-g12)}:root[data-theme=light] .bset-card,:root[data-theme=light] .bset-master,:root[data-theme=light] .bset-preview,:root[data-theme=light] .bset-recurring,:root[data-theme=light] .bset-section,:root[data-theme=light] .bset-tipcard{--bset-card:#ffffff;--bset-inner:rgba(17,27,41,0.035);--bset-line:#28384b;--bset-line-strong:#1f2a39;--bset-accent-ink:#a54f1b}.bset{--bset-card:var(--bg-gradient-card,rgba(16,24,38,0.92));--bset-inner:rgba(var(--tint),0.028);--bset-line:rgba(var(--grey-1),0.16);--bset-line-strong:rgba(var(--grey-1),0.26);--bset-accent:#ff7a29;--bset-accent-ink:#ff7a29;display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start;padding-bottom:6rem}.bset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bset-head>div{flex:1 1 auto;min-width:0}.bset-head h1{display:flex;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;white-space:nowrap}.qs-logo-head{line-height:0}.qs-logo-badge{height:clamp(2.5rem,4.4vw,3.4rem);width:auto;max-width:100%;object-fit:contain;object-position:left center}.bset-head h1 svg{width:1.4rem;height:1.4rem;color:var(--bset-accent-ink)}.bset-head p{margin:.3rem 0 0;color:var(--muted,var(--muted-2));font-size:.9rem}.bset-head-cta{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.bset-head-cta svg{width:.9rem;height:.9rem}.bset-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bset-head-cta.copied{border-color:var(--ink-green-7,#34c77b);color:var(--ink-green-2,#34c77b);background:rgba(52,199,123,.12)}.bset-master{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:1.15rem 1.35rem;border:1.5px solid var(--bset-line-strong);border-radius:18px;background:var(--bset-card);box-shadow:0 18px 50px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(var(--tint),.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bset-master-switch{display:flex;align-items:center;gap:.9rem;flex:1 1 22rem;min-width:0;cursor:pointer}.bset-check input,.bset-master-switch input{position:absolute;opacity:0;pointer-events:none}.bset-switch-track{flex:none;width:3.4rem;height:1.85rem;border-radius:999px;background:rgba(var(--grey-1),.22);padding:.22rem;transition:background .18s ease}.bset-switch-track>span{display:block;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;transition:transform .18s ease}.bset-switch-track.small{width:2.4rem;height:1.35rem;padding:.17rem}.bset-switch-track.small>span{width:1rem;height:1rem}.bset-check input:checked+.bset-switch-track,.bset-master-switch input:checked+.bset-switch-track{background:var(--bset-accent)}.bset-master-switch input:checked+.bset-switch-track>span{transform:translateX(1.55rem)}.bset-check input:checked+.bset-switch-track.small>span{transform:translateX(1.05rem)}.bset-check input:focus-visible+.bset-switch-track,.bset-master-switch input:focus-visible+.bset-switch-track{outline:2px solid rgba(255,122,41,.75);outline-offset:2px}.bset-master-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.bset-master-copy strong{font-size:1.12rem;font-weight:650;letter-spacing:-.01em}.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 small,.bset-master-copy strong em.off{color:var(--muted,var(--muted-2))}.bset-master-copy small{font-size:.84rem}.bset-master-save-note{display:inline-flex;align-items:center;gap:.3rem;margin-top:.18rem;color:var(--mute-t55);font-size:.72rem;line-height:1.35}.bset-master-save-note svg{width:.8rem;height:.8rem;flex:none;color:var(--ink-green-7)}.bset-master-status{flex:1 1 15rem;min-width:0;padding-left:1.25rem;border-left:1px solid var(--bset-line)}.bset-master-status p{display:flex;align-items:center;gap:.45rem;margin:0 0 .2rem;font-weight:650;font-size:.92rem}.bset-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted,var(--muted-2))}@keyframes liveDotPulse{0%,to{box-shadow:0 0 0 3px rgba(52,199,123,.18),0 0 10px rgba(52,199,123,.35)}50%{box-shadow:0 0 0 5px rgba(52,199,123,.32),0 0 16px rgba(52,199,123,.55)}}.bset-master-status.live .bset-dot{background:#34c77b;box-shadow:0 0 0 3px rgba(52,199,123,.18),0 0 10px rgba(52,199,123,.35);animation:liveDotPulse 2.4s ease-in-out infinite}@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{font-size:.82rem;color:var(--muted,var(--muted-2));line-height:1.4}.bset-pause{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.bset-pause svg{width:.9rem;height:.9rem}.bset-master-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bset-how,.bset-open,.bset-setup{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.bset-how svg,.bset-open svg,.bset-setup svg{width:.95rem;height:.95rem}.qs-foot{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.qs-foot-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1 20rem}.qs-foot-copy strong{font-size:1.02rem;font-weight:700}.qs-foot-copy p{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted,var(--muted-2))}.qs-foot-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#quick-stop-demand,#quick-stop-earn-more{scroll-margin-top:calc(var(--appbar-h) + 1.25rem)}.bset-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.9rem;gap:.9rem}.bset-card{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;overflow-wrap:anywhere;padding:1.1rem 1.15rem .9rem;border:1px solid var(--bset-line);border-radius:16px;background:var(--bset-card);box-shadow:0 12px 36px -10px rgba(0,0,0,.4),inset 0 1px 0 rgba(var(--tint),.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;cursor:pointer;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)}.bset-card:hover{border-color:rgba(var(--tint),.26);transform:translateY(-2px);box-shadow:0 18px 48px -8px rgba(0,0,0,.55),0 0 20px -4px rgba(255,122,33,.16),inset 0 1px 0 rgba(var(--tint),.2)}.bset-card:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:2px}.bset-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;border-radius:12px;background:rgba(var(--tint),.05);transition:transform .2s ease,background .2s ease}.bset-card:hover .bset-card-icon{transform:scale(1.06);background:rgba(var(--tint),.09)}.bset-card-icon svg{width:1.25rem;height:1.25rem}.bset-card-icon.tone-days{color:var(--accent-ink);background:rgba(255,122,41,.12)}.bset-card-icon.tone-time{color:var(--ink-amber-1);background:rgba(255,176,32,.12)}.bset-card-icon.tone-off{color:var(--ink-violet-1);background:rgba(150,110,255,.14)}.bset-card-icon.tone-link{color:var(--ink-green-7);background:rgba(52,199,123,.13)}.bset-card-label{font-size:.8rem;color:var(--muted,var(--muted-2))}.bset-card>strong{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.bset-card>small{font-size:.8rem;color:var(--muted,var(--muted-2));line-height:1.4}.bset-card-edit{display:inline-flex;align-items:center;gap:.25rem;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--bset-line);font-size:.84rem;font-weight:650;color:var(--bset-accent-ink)}.bset-card-edit svg{width:.85rem;height:.85rem}.bset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.bset-summary-item{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--bset-line);border-radius:14px;background:var(--bset-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.bset-summary-item:hover{border-color:var(--bset-line-strong);transform:translateY(-1px)}.bset-summary-item:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:2px}.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-section-icon,.bset-summary-icon{flex:none;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:10px}.bset-section-icon svg,.bset-summary-icon svg{width:1.05rem;height:1.05rem}.bset-section-icon.tone-days,.bset-summary-icon.tone-days{color:var(--bset-accent-ink);background:rgba(255,122,41,.12)}.bset-section-icon.tone-time,.bset-summary-icon.tone-time{color:var(--ink-amber-1);background:rgba(255,176,32,.12)}.bset-section-icon.tone-off,.bset-summary-icon.tone-off{color:var(--ink-violet-1);background:rgba(150,110,255,.14)}.bset-section-icon.tone-link,.bset-summary-icon.tone-link{color:var(--ink-green-7);background:rgba(52,199,123,.13)}.bset-summary-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;flex:1 1}.bset-summary-copy small{font-size:.72rem;color:var(--muted,var(--muted-2))}.bset-summary-copy strong{font-size:.92rem;font-weight:700}.bset-summary-copy strong,.bset-summary-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bset-summary-copy>span{font-size:.76rem;color:var(--muted,var(--muted-2))}.bset-summary-copy>span.is-warning{color:var(--ink-amber-1);font-weight:700}.bset-summary-chevron{width:.9rem;height:.9rem;flex:none;color:var(--muted,var(--muted-2))}.bset-mobile-summary{display:none}.bset-mobile-summary>summary{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--bset-line);border-radius:14px;background:var(--bset-card);cursor:pointer;list-style:none}.bset-mobile-summary>summary::-webkit-details-marker{display:none}.bset-mobile-summary>summary>span:first-child{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;flex:1 1}.bset-mobile-summary>summary small{color:var(--muted,var(--muted-2));font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.bset-mobile-summary>summary strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.bset-mobile-summary>summary em{flex:none;padding:.18rem .4rem;border:1px solid var(--cedge-amber-11);border-radius:999px;color:var(--ink-amber-1);font-size:.62rem;font-style:normal;font-weight:750;white-space:nowrap}.bset-mobile-summary>summary>svg{width:.95rem;height:.95rem;flex:none;transition:transform .18s ease}.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{display:grid;border:1px solid var(--bset-line);border-top:0;border-radius:0 0 14px 14px;background:var(--bset-card)}.bset-mobile-summary-actions>*{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .85rem;border:0;border-top:1px solid var(--bset-line);background:none;color:inherit;font:inherit;text-align:left}.bset-mobile-summary-actions>button{cursor:pointer}.bset-mobile-summary-actions>button:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:-2px}.bset-mobile-summary-actions>*>span{flex:none;color:var(--muted,var(--muted-2));font-size:.75rem}.bset-mobile-summary-actions>*>strong{overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bset-body{grid-template-columns:minmax(0,1.75fr) minmax(19rem,.85fr);align-items:start}.bset-body,.bset-main{display:grid;grid-gap:1.15rem;gap:1.15rem}.bset-main{min-width:0}.bset-section{border:2px solid var(--bset-line-strong);border-radius:18px;background:var(--bset-card)}.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{display:flex;align-items:center;gap:.9rem;width:100%;padding:1.05rem 1.25rem;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.bset-section-head:hover{background:rgba(var(--tint),.02)}.bset-section-head:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:-2px}.bset-num{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--bset-accent);color:#10131a;font-size:.85rem;font-weight:800}.bset-section-copy{display:grid;grid-gap:.12rem;gap:.12rem;flex:1 1;min-width:0}.bset-section-copy strong{font-size:1.08rem;font-weight:650;letter-spacing:-.01em}.bset-section-copy small{font-size:.84rem;color:var(--muted,var(--muted-2))}.bset-section-badge{flex:none;padding:.22rem .55rem;border:1px solid var(--cedge-amber-11);border-radius:999px;background:rgba(255,209,102,.1);color:var(--gold-ink);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bset-chev{width:1.1rem;height:1.1rem;flex:none;color:var(--muted,var(--muted-2));transition:transform .18s ease}.bset-chev.open{transform:rotate(180deg)}.bset-expand{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:.35rem .7rem;border:1px solid var(--bset-line);border-radius:999px;font-size:.8rem;font-weight:650;color:var(--muted,var(--muted-2))}.bset-section-body{padding:.25rem 1.25rem 1.3rem;border-top:1px solid var(--bset-line)}.bset-field-group{padding-top:1.05rem}.bset-group-title{margin:0;font-size:.95rem;font-weight:650}.bset-group-hint{margin:.15rem 0 .75rem;font-size:.82rem;color:var(--muted,var(--muted-2))}.bset-divider{height:1px;margin:1.25rem 0 0;background:var(--bset-line)}.bset-daygrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.bset-day{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .5rem;min-width:0;border:1px solid var(--bset-line);border-radius:12px;background:var(--bset-inner);color:var(--muted,var(--muted-2));font-size:.82rem;font-weight:750;letter-spacing:.06em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.bset-day:hover{border-color:var(--bset-line-strong);color:var(--text,#e8eef6)}.bset-day:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:2px}.bset-day.on{border-color:var(--bset-accent-ink);background:rgba(255,122,41,.12);color:var(--text)}.bset-day-check{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:4px;border:1px solid var(--edge-g40)}.bset-day.on .bset-day-check{background:var(--bset-accent);border-color:var(--bset-accent-ink);color:#10131a}.bset-day-check svg{width:.75rem;height:.75rem;stroke-width:3}.bset-workhours{display:flex;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem .8rem;border:1px solid var(--bset-line);border-radius:12px;background:var(--bset-inner)}.bset-workhours-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:9px;background:rgba(255,176,32,.1);color:var(--ink-amber-1)}.bset-workhours-icon svg{width:1rem;height:1rem}.bset-workhours>span:not(.bset-workhours-icon){display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;flex:1 1}.bset-workhours small{font-size:.7rem;color:var(--muted,var(--muted-2));text-transform:uppercase;letter-spacing:.05em}.bset-workhours strong{font-size:.88rem;font-weight:700}.bset-workhours em{font-size:.76rem;font-style:normal;color:var(--muted,var(--muted-2))}.bset-workhours-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.bset-workhours-quickedit{padding:.25rem .6rem;border:1px solid var(--bset-line);border-radius:8px;background:var(--bset-card);color:var(--text,#e8eef6);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bset-workhours-quickedit:hover{border-color:var(--bset-accent-ink);color:var(--bset-accent-ink)}.bset-workhours a{flex:none;color:var(--bset-accent-ink);font-size:.8rem;font-weight:700;text-decoration:none}.bset-workhours a:hover{text-decoration:underline}.bset-workhours-form{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--bset-line-strong);border-radius:12px;background:var(--bset-inner);display:grid;grid-gap:.75rem;gap:.75rem}.bset-workhours-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.bset-workhours-fields label{display:grid;grid-gap:.25rem;gap:.25rem}.bset-workhours-fields span{font-size:.74rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,var(--muted-2))}.bset-workhours-form-actions{display:flex;align-items:center;gap:.5rem}.bset-windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.6rem;gap:.6rem}.bset-lengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.55rem;gap:.55rem}.bset-length{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .8rem;border:1px solid var(--bset-line);border-radius:14px;background:var(--bset-inner);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bset-length strong{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.95rem}.bset-length small{font-size:.74rem;line-height:1.35;color:var(--mute-t55)}.bset-length.on{border-color:var(--ink-amber-3);background:rgba(255,179,122,.12)}.bset-recommended{padding:.1rem .35rem;border-radius:999px;background:rgba(255,176,32,.12);color:var(--ink-amber-1);font-size:.6rem;font-style:normal;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.bset-window-warn{display:flex;align-items:flex-start;gap:.4rem;margin:.6rem 0 0;font-size:.8rem;line-height:1.45;color:var(--ink-amber-1,var(--mute-t55))}.bset-window-warn>svg{width:1rem;height:1rem;flex:none;margin-top:.08rem}.bset-window{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--bset-line);border-radius:14px;background:var(--bset-inner);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bset-window:hover{border-color:var(--bset-line-strong)}.bset-window:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:2px}.bset-window.on{border-color:var(--bset-accent-ink);background:rgba(255,122,41,.08)}.bset-window.on.unavailable{border-color:var(--cedge-amber-11);background:rgba(255,209,102,.06)}.bset-window-icon{flex:none;color:var(--ink-amber-1)}.bset-window-icon svg{width:1.2rem;height:1.2rem}.bset-window.on .bset-window-icon{color:var(--bset-accent-ink)}.bset-window-copy{display:grid;grid-gap:.08rem;gap:.08rem;flex:1 1;min-width:0}.bset-window-copy strong{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:650}.bset-window-copy strong em{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .35rem;border-radius:999px;border:1px solid var(--bset-line-strong);color:var(--muted,var(--muted-2))}.bset-window-copy strong em.is-warning{border-color:var(--cedge-amber-11);color:var(--gold-ink)}.bset-window-copy small{font-size:.78rem;color:var(--muted,var(--muted-2))}.bset-window-check{flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:5px;border:1px solid var(--edge-g40)}.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);background:transparent;color:var(--gold-ink)}.bset-window-check svg{width:.8rem;height:.8rem;stroke-width:3}.bset-addwindow{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.6rem;padding:.65rem;border:1px dashed var(--bset-line-strong);border-radius:12px;background:none;color:var(--muted,var(--muted-2));font-size:.85rem;font-weight:650;cursor:pointer}.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{margin:.6rem 0 0;padding:.65rem .75rem;border:1px solid var(--cedge-amber-11);border-radius:10px;background:rgba(255,209,102,.06);color:var(--muted,var(--muted-2));font-size:.8rem;line-height:1.45}.bset-window-fix p{margin:0}.bset-window-fix>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.45rem}.bset-window-fix a,.bset-window-fix button{padding:0;border:0;background:none;color:var(--gold-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.bset-window-fix a:focus-visible,.bset-window-fix button:focus-visible{outline:2px solid rgba(255,209,102,.7);outline-offset:2px}.bset-inline-tip{display:flex;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;padding:.65rem .75rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-inner);color:var(--muted,var(--muted-2));font-size:.8rem;line-height:1.45}.bset-inline-tip svg{width:1rem;height:1rem;flex:none;margin-top:.08rem;color:var(--ink-amber-1)}.bset-addwindow-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem;margin-top:.6rem;padding:.8rem;border:1px solid var(--bset-line-strong);border-radius:12px;background:var(--bset-inner)}.bset-addwindow-form label{display:grid;grid-gap:.3rem;gap:.3rem}.bset-addwindow-form label span{font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--muted-2))}.bset-addwindow-error{flex:1 1 100%;margin:0;font-size:.8rem;color:var(--bad)}.bset-live{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.15rem;padding:.8rem .95rem;border:1px solid var(--cedge-green-34);border-radius:12px;background:rgba(52,199,123,.07)}.bset-live>svg{width:1.1rem;height:1.1rem;flex:none;color:var(--ink-green-7);margin-top:.05rem}.bset-live strong{font-size:.85rem;font-weight:650;color:var(--ink-green-2)}.bset-live p{display:flex;flex-wrap:wrap;gap:.3rem .85rem;margin:.25rem 0 0;font-size:.86rem}.bset-live p span{position:relative}.bset-live p span+span:before{content:"•";position:absolute;left:-.55rem;color:var(--muted,var(--muted-2))}.bset-live.warn{border-color:var(--cedge-orange-53);background:rgba(255,176,32,.08)}.bset-live.warn strong,.bset-live.warn>svg{color:var(--ink-amber-1)}.bset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;padding-top:1.05rem}.bset-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.bset-field-wide{grid-column:1/-1}.bset-field>span{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,var(--muted-2))}.bset-addwindow-form input,.bset-blockform input,.bset-field input,.bset-field select,.bset-recurring-form input,.bset-recurring-form select{width:100%;padding:.62rem .75rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-inner);color:var(--text,#e8eef6);font:inherit;font-size:.9rem}.bset-addwindow-form input:focus-visible,.bset-blockform input:focus-visible,.bset-field input:focus-visible,.bset-field select:focus-visible,.bset-recurring-form input:focus-visible,.bset-recurring-form select:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:1px;border-color:transparent}.bset select optgroup,.bset select option{background:var(--bg-3);color:var(--text)}.bset-money{display:flex;align-items:center;gap:.15rem;padding:0 .75rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-inner)}.bset-money:focus-within{outline:2px solid rgba(255,122,41,.7);outline-offset:1px;border-color:transparent}.bset-money>span{color:var(--muted,var(--muted-2));font-size:.9rem;font-weight:650}.bset-money input{flex:1 1;min-width:0;padding:.62rem 0;border:0;background:none;color:var(--text,#e8eef6);font:inherit;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bset-money input:focus-visible{outline:none}.bset-check{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0;cursor:pointer}.bset-check .bset-switch-track{margin-top:.1rem}.bset-check-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.bset-check-copy strong{font-size:.92rem;font-weight:650}.bset-check-copy small{font-size:.82rem;color:var(--muted,var(--muted-2));line-height:1.45}.bset-dependent{margin-top:.35rem;padding:0 0 .35rem 1rem;border-left:2px solid var(--cedge-orange-61)}.bset-rule-summary{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--cedge-green-34);border-radius:12px;background:rgba(52,199,123,.06)}.bset-rule-summary>svg{width:1.05rem;height:1.05rem;flex:none;margin-top:.08rem;color:var(--ink-green-7)}.bset-rule-summary>div{min-width:0}.bset-rule-summary strong{font-size:.84rem;color:var(--ink-green-2)}.bset-rule-summary p{margin:.2rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted,var(--muted-2))}.bset-timeoff-actions{padding-top:1.05rem}.bset-addblock{display:inline-flex;align-items:center;gap:.4rem}.bset-addblock svg{width:.9rem;height:.9rem}.bset-quick{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-inner);color:var(--text,#e8eef6);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bset-quick:hover:not(:disabled){border-color:var(--bset-line-strong);background:rgba(var(--tint),.05)}.bset-quick:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:2px}.bset-quick:disabled{opacity:.55;cursor:not-allowed}.bset-quick svg{width:.85rem;height:.85rem;color:var(--muted,var(--muted-2))}.bset-blockform{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;grid-gap:.7rem;gap:.7rem;margin-top:.85rem;padding:.9rem;border:1px solid var(--bset-line-strong);border-radius:12px;background:var(--bset-inner)}.bset-blockform label{display:grid;grid-gap:.3rem;gap:.3rem}.bset-blockform label span{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--muted-2))}.bset-blockform-reason{grid-column:1/-1}.bset-blocks{list-style:none;display:grid;grid-gap:.45rem;gap:.45rem;margin:.9rem 0 0;padding:0}.bset-blocks li{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--bset-line);border-radius:12px;background:var(--bset-inner)}.bset-block-icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:rgba(150,110,255,.13);color:var(--ink-violet-1)}.bset-block-icon svg{width:1rem;height:1rem}.bset-block-copy{display:grid;grid-gap:.05rem;gap:.05rem;flex:1 1;min-width:0}.bset-block-copy strong{font-size:.88rem;font-weight:650}.bset-block-copy small{font-size:.78rem;color:var(--muted,var(--muted-2))}.bset-block-len{flex:none;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--bset-line);font-size:.72rem;font-weight:650;color:var(--muted,var(--muted-2));white-space:nowrap}.bset-block-menu{position:relative;flex:none}.bset-dots{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted,var(--muted-2));cursor:pointer}.bset-dots:hover{border-color:var(--bset-line);color:var(--text,#e8eef6)}.bset-dots:focus-visible{outline:2px solid rgba(255,122,41,.7);outline-offset:1px}.bset-dots svg{width:1.05rem;height:1.05rem}.bset-dots-pop{position:absolute;right:0;top:calc(100% + .3rem);z-index:60;display:grid;min-width:13rem;padding:.3rem;border:1px solid var(--bset-line-strong);border-radius:12px;background:#0d1a2b;box-shadow:0 16px 36px rgba(0,0,0,.5)}.bset-dots-pop button{padding:.5rem .6rem;border:0;border-radius:8px;background:none;color:var(--text,#e8eef6);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.bset-dots-pop button:hover{background:rgba(var(--tint),.06)}.bset-empty{margin:1rem 0 0;font-size:.86rem;color:var(--muted,var(--muted-2))}.bset-error{margin:.75rem 0 0;font-size:.84rem;color:var(--bad)}.bset-timeoff-toolbar{justify-content:space-between;gap:.75rem}.bset-timeoff-actions,.bset-timeoff-toolbar{display:flex;align-items:center;flex-wrap:wrap}.bset-timeoff-actions{gap:.5rem}.bset-view-toggle{display:inline-flex;padding:.18rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-inner)}.bset-view-btn{padding:.35rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--muted,var(--muted-2));font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .16s ease,color .16s ease}.bset-view-btn.on{background:var(--bset-card);color:var(--text,#e8eef6);box-shadow:0 2px 6px rgba(0,0,0,.2)}.bset-cal{margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--bset-line);border-radius:14px;background:var(--bset-inner);display:grid;grid-gap:.75rem;gap:.75rem}.bset-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bset-cal-title{font-size:.96rem;font-weight:700;letter-spacing:-.01em}.bset-cal-nav{display:flex;align-items:center;gap:.35rem}.bset-cal-navbtn{width:1.8rem;height:1.8rem;border:1px solid var(--bset-line);border-radius:8px;background:var(--bset-card);color:var(--text,#e8eef6);font-size:1rem;font-weight:700;display:grid;place-items:center;cursor:pointer;line-height:1}.bset-cal-navbtn:hover{border-color:var(--bset-line-strong)}.bset-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.bset-cal-dow{font-size:.65rem;font-weight:750;letter-spacing:.08em;color:var(--muted,var(--muted-2));text-align:center;padding:.2rem 0}.bset-cal-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.6rem;padding:.35rem .2rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-card);color:var(--text,#e8eef6);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bset-cal-cell.empty{border:0;background:transparent;cursor:default}.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);background:rgba(255,176,32,.12);color:var(--ink-amber-1)}.bset-cal-cell.is-past{opacity:.4;cursor:not-allowed}.bset-cal-pill{font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-top:.15rem;color:var(--ink-amber-1)}.bset-cal-legend{display:flex;align-items:center;gap:1.25rem;margin-top:.25rem;font-size:.76rem;color:var(--muted,var(--muted-2))}.bset-cal-legend-item{display:inline-flex;align-items:center;gap:.4rem}.bset-cal-dot{width:.55rem;height:.55rem;border-radius:50%}.bset-cal-dot.open{background:var(--bset-line-strong)}.bset-cal-dot.blocked{background:var(--ink-amber-1)}.bset-modal-backdrop{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:1.5rem;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bset-modal-card{width:100%;max-width:28rem;padding:1.5rem;border:1px solid var(--bset-line-strong);border-radius:20px;background:var(--bset-card,#0a1421);box-shadow:0 24px 60px rgba(0,0,0,.7);display:grid;grid-gap:1.25rem;gap:1.25rem}.bset-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bset-modal-head h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.bset-modal-head p{margin:.3rem 0 0;font-size:.84rem;color:var(--muted,var(--muted-2));line-height:1.4}.bset-modal-close{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--bset-line);border-radius:8px;background:transparent;color:var(--muted,var(--muted-2));font-size:.95rem;cursor:pointer}.bset-modal-close:hover{border-color:var(--bset-line-strong);color:var(--text,#e8eef6)}.bset-qr-display{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:1.25rem;border:1px solid var(--bset-line);border-radius:16px;background:#ffffff;color:#10131a}.bset-qr-frame{display:grid;place-items:center}.bset-qr-hint{margin:0;font-size:.78rem;font-weight:650;color:#556579}.bset-qr-input-row{display:flex;gap:.5rem}.bset-qr-url{flex:1 1;min-width:0;padding:.6rem .8rem;border:1px solid var(--bset-line);border-radius:10px;background:var(--bset-inner);color:var(--text,#e8eef6);font:inherit;font-size:.82rem}.bset-modal-foot{display:flex;justify-content:flex-end}.bset-rail{display:grid;grid-gap:1rem;gap:1rem;min-width:0;position:-webkit-sticky;position:sticky;top:1rem}.bset-preview-toggle{display:none;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.8rem .9rem;border:1px solid var(--bset-line);border-radius:14px;background:var(--bset-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.bset-preview-toggle>span{display:grid;grid-gap:.08rem;gap:.08rem}.bset-preview-toggle small{color:var(--muted,var(--muted-2));font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.bset-preview-toggle strong{font-size:.9rem}.bset-preview-toggle>svg{width:1rem;height:1rem;transition:transform .18s ease}.bset-preview-toggle>svg.open{transform:rotate(180deg)}.bset-preview{padding:1.15rem 1.2rem 1.3rem;border:2px solid var(--bset-line-strong);border-radius:18px;background:var(--bset-card)}.bset-preview h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.bset-preview-sub{margin:.2rem 0 1rem;font-size:.82rem;color:var(--muted,var(--muted-2))}.bset-preview-context{margin:.8rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted,var(--muted-2))}.bset-preview-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:var(--bset-accent-ink);font-size:.82rem;font-weight:700;text-decoration:none}.bset-preview-link:hover{text-decoration:underline}.bset-preview-link svg{width:.85rem;height:.85rem}.bset-phone{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--bset-line);border-radius:14px;background:rgba(var(--tint),.022)}.bset-phone-title{font-size:.98rem;font-weight:650}.bset-phone-sub{margin:-.35rem 0 .35rem;font-size:.8rem;color:var(--muted,var(--muted-2))}.bset-phone-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.bset-phone-day{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;min-width:0;padding:.5rem .35rem;border:1px solid var(--bset-line);border-radius:10px}.bset-phone-day small{font-size:.62rem;font-weight:700;letter-spacing:.07em;color:var(--muted,var(--muted-2))}.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{margin:.5rem 0 0;font-size:.8rem;color:var(--muted,var(--muted-2))}.bset-phone-window{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--bset-line);border-radius:10px}.bset-phone-window.on{border-color:var(--bset-accent-ink);background:rgba(255,122,41,.07)}.bset-phone-window>svg{width:1.1rem;height:1.1rem;flex:none;color:var(--ink-amber-1)}.bset-phone-window>span:not(.bset-phone-check){display:grid;grid-gap:.05rem;gap:.05rem;flex:1 1;min-width:0}.bset-phone-window strong{font-size:.86rem;font-weight:650}.bset-phone-window small{font-size:.75rem;color:var(--muted,var(--muted-2))}.bset-phone-check{flex:none;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:5px;border:1px solid var(--edge-g40)}.bset-phone-window.on .bset-phone-check{background:var(--bset-accent);border-color:var(--bset-accent-ink);color:#10131a}.bset-phone-check svg{width:.75rem;height:.75rem;stroke-width:3}.bset-phone-cta{display:block;margin-top:.5rem;padding:.7rem;border-radius:10px;background:var(--bset-accent);color:#10131a;font-weight:750;text-align:center}.bset-phone-empty{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:1.5rem .5rem;text-align:center}.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{margin:0;font-size:.82rem;color:var(--muted,var(--muted-2));line-height:1.45}.bset-recurring,.bset-tipcard{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--bset-line);border-radius:16px;background:var(--bset-card)}.bset-section-body>.bset-recurring{margin-top:1rem}.bset-recurring>svg,.bset-tipcard>svg{width:1.25rem;height:1.25rem;flex:none;color:var(--ink-amber-1);margin-top:.1rem}.bset-recurring>svg{color:var(--ink-violet-1)}.bset-recurring>div,.bset-tipcard>div{min-width:0;flex:1 1}.bset-recurring strong,.bset-tipcard strong{display:block;font-size:.92rem;font-weight:650}.bset-recurring p,.bset-tipcard p{margin:.25rem 0 .55rem;font-size:.83rem;color:var(--muted,var(--muted-2));line-height:1.45}.bset-recurring-link,.bset-tipcard a{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:var(--bset-accent-ink);font:inherit;font-size:.85rem;font-weight:650;text-decoration:none;cursor:pointer}.bset-recurring-link:hover,.bset-tipcard a:hover{text-decoration:underline}.bset-recurring-link svg,.bset-tipcard a svg{width:.85rem;height:.85rem}.bset-recurring-form{display:grid;grid-gap:.6rem;gap:.6rem}.bset-recurring-form label{display:grid;grid-gap:.25rem;gap:.25rem}.bset-recurring-form label span{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,var(--muted-2))}.bset-recurring-actions{display:flex;gap:.5rem}.bset-recurring-note{margin:0!important;font-size:.76rem!important}.bset-recurring-msg{margin:.5rem 0 0!important;font-size:.8rem!important;color:var(--ink-green-2)!important}.bset-savebar{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:45;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.15rem;border:2px solid var(--cedge-orange-38);border-radius:16px;background:rgba(9,18,30,.97);box-shadow:0 18px 44px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bset-savebar,.bset-savebar>p{display:flex;align-items:center}.bset-savebar>p{gap:.65rem;margin:0}.bset-savebar>p>svg{width:1.35rem;height:1.35rem;flex:none;color:var(--bset-accent-ink)}.bset-savebar>p span{display:grid;grid-gap:.1rem;gap:.1rem}.bset-savebar strong{font-size:.95rem;font-weight:650}.bset-savebar small{font-size:.8rem;color:var(--muted,var(--muted-2))}.bset-savebar>div{display:flex;gap:.55rem}.bset-saved{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:var(--ink-green-2)}.bset-saved svg{width:1rem;height:1rem}@media (max-width:1080px){.bset-body{grid-template-columns:minmax(0,1fr)}.bset-rail{position:static;order:-1}.bset-preview-toggle{display:flex}.bset-preview{display:none}.bset-preview.mobile-open{display:block}}@media (max-width:860px){.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{padding-left:0;border-left:0;border-top:1px solid var(--bset-line);padding-top:.75rem}.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{align-items:flex-start;flex-wrap:wrap}.bset-workhours a{flex-basis:100%;padding-left:2.7rem}.bset-savebar{position:fixed;left:.75rem;right:.75rem;bottom:.75rem}.bset-savebar>div{flex:1 1 100%}.bset-savebar>div .btn{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.bset-card,.bset-chev,.bset-day,.bset-preview-toggle>svg,.bset-summary-item,.bset-switch-track,.bset-switch-track>span,.bset-window{transition:none}}.row-revealed{animation:row-reveal-flash 1.5s ease-out 1;border-radius:12px}@keyframes row-reveal-flash{0%{outline:2px solid rgba(255,122,41,.9);outline-offset:2px;background-color:rgba(255,122,41,.16)}70%{outline:2px solid rgba(255,122,41,.5);outline-offset:2px;background-color:rgba(255,122,41,.08)}to{outline:2px solid rgba(255,122,41,0);outline-offset:2px;background-color:transparent}}@media (prefers-reduced-motion:reduce){.row-revealed{animation:none;outline:2px solid rgba(255,122,41,.75);outline-offset:2px}}.clients-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.clients-toolbar .client-search-bar{flex:1 1 18rem;margin:0}.clients-toolbar .btn{flex:none}.clients-repeat-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:rgba(var(--ink-rgb),.78);white-space:nowrap;cursor:pointer}.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{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--avatar-line,var(--cedge-orange-37));background:var(--avatar-bg,linear-gradient(135deg,rgba(255,122,33,.3),rgba(255,209,102,.14)));color:var(--avatar-fg,#ffd7b8);font-size:.82rem;font-weight:800;letter-spacing:.02em}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.7rem;gap:.7rem;max-height:34rem;overflow-y:auto;padding:.15rem}.client-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem;border:1px solid var(--edge-t09);border-radius:14px;background:rgba(var(--tint),.025);text-decoration:none;color:inherit;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),border-color .18s ease,box-shadow .18s ease,background .18s ease}.client-card.is-selected,.client-card:hover{transform:translateY(-4px);border-color:var(--cedge-orange-17);background:rgba(255,138,61,.06);box-shadow:0 14px 32px rgba(0,0,0,.4)}.client-card:focus-visible{outline:2px solid rgba(255,122,41,.85);outline-offset:3px}.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.client-card-name{font-size:.98rem;font-weight:780;letter-spacing:-.01em}.client-card-contact{font-size:.78rem;color:var(--mute-i60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card-stats{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--rule-t08);font-size:.82rem}.client-card-total{font-weight:800;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-card-last{font-size:.72rem;color:var(--mute-i45)}.client-table-wrap{max-height:34rem;overflow:auto;border:1px solid var(--edge-t09);border-radius:14px}.client-table{width:100%;border-collapse:collapse;min-width:40rem}.client-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.55rem .7rem;border-bottom:1px solid var(--rule-t12);background:var(--bg-3);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-i60);text-align:left}.client-table td.num,.client-table thead th.num{text-align:right}.client-table thead button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.client-table thead button span{opacity:.5;font-size:.7em}.client-table thead button:hover{color:#fff}.client-table td{padding:.5rem .7rem;border-bottom:1px solid var(--rule-t06);font-size:.86rem}.client-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.client-table tbody tr.is-selected,.client-table tbody tr:hover{background:rgba(255,138,61,.07);box-shadow:inset 3px 0 0 #ff7a21}.client-table-name{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-weight:700}.client-table-name:hover{color:var(--accent-ink)}.client-table-contact{color:var(--mute-i62);font-size:.8rem}.client-focus{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem}@media (min-width:900px){.client-focus{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.client-focus-list{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;max-height:34rem;overflow-y:auto;padding:.15rem}.client-focus-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;width:100%;padding:.55rem .6rem;border:1px solid transparent;border-radius:11px;background:rgba(var(--tint),.02);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s cubic-bezier(.2,.9,.3,1.2),background .15s ease,border-color .15s ease}.client-focus-row:hover{background:rgba(var(--tint),.05);transform:translateX(2px)}.client-focus-row.is-selected{border-color:var(--cedge-orange-17);background:rgba(255,138,61,.1);transform:translateX(4px)}.client-focus-row:focus-visible{outline:2px solid rgba(255,122,41,.8);outline-offset:2px}.client-focus-who{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.client-focus-who strong{font-size:.87rem}.client-focus-who small,.client-focus-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-focus-who small{font-size:.72rem;color:var(--mute-i55)}.client-focus-total{font-size:.82rem;font-weight:800;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-focus-pane{padding:1.1rem 1.2rem;border:1px solid var(--cedge-orange-44);border-radius:16px;background:linear-gradient(180deg,rgba(255,138,61,.07),rgba(var(--tint),.02));animation:client-focus-in .22s cubic-bezier(.2,.9,.3,1.05)}@keyframes client-focus-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.client-focus-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.9rem}.client-focus-head h3{margin:0;font-size:1.15rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.client-focus-head p{margin:.15rem 0 0;font-size:.85rem;color:var(--mute-i62)}.client-focus-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .9rem}.client-focus-stats div{padding:.6rem .7rem;border:1px solid var(--edge-t09);border-radius:12px;background:rgba(var(--tint),.03)}.client-focus-stats dt{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-i55)}.client-focus-stats dd{margin:.1rem 0 0;font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-focus-address{margin:0 0 .9rem;font-size:.85rem;color:rgba(var(--ink-rgb),.7)}.client-focus-actions{display:flex;flex-wrap:wrap;gap:.5rem}.client-followup{display:grid;grid-gap:.8rem;gap:.8rem}.client-followup-headline{margin:0;padding:.55rem .8rem;border-radius:10px;border:1px solid var(--cedge-orange-62);background:rgba(217,164,65,.08);font-size:.86rem;color:var(--ink-amber-7)}.client-followup-board{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}@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),0.22);min-width:0}.client-band[data-band=booked]{--band:#7fb583}.client-band[data-band=recent]{--band:rgba(var(--grey-3),0.55)}.client-band[data-band=drifting]{--band:#d9a441}.client-band[data-band=unbooked]{--band:#d2757c}.client-band-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--band)}.client-band-head h3{margin:0;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--band);font-weight:800}.client-band-head span{font-size:.78rem;color:var(--mute-i55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-band-note{margin:.5rem 0 .6rem;font-size:.76rem;line-height:1.45;color:var(--mute-i50)}.client-band-empty{margin:0;font-size:.8rem;color:var(--mute-i40);font-style:italic}.client-band-stack{display:grid;grid-gap:.4rem;gap:.4rem}.client-band-card{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:11px;border:1px solid var(--edge-t09);border-left:3px solid var(--band);background:rgba(var(--tint),.04);color:inherit;text-decoration:none}.client-band-card:focus-visible,.client-band-card:hover{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 rgba(255,122,33,.55)}.client-band-who{min-width:0;flex:1 1}.client-band-who strong{display:block;font-size:.87rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-band-who small{display:block;font-size:.74rem;color:var(--mute-i55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-band-flag{display:inline-block;margin-top:.25rem;margin-right:.25rem;padding:.06rem .4rem;border-radius:4px;font-size:.68rem;font-style:normal;border:1px solid var(--edge-t14);color:var(--mute-i60)}.client-band-flag[data-tone=warn]{border-color:var(--cedge-red-15);background:rgba(210,117,124,.14);color:var(--ink-pink-2)}.client-band-total{font-size:.82rem;font-weight:700;color:var(--accent);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-band-total.is-zero{color:var(--mute-i35);font-weight:500}.client-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(3,8,15,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;animation:client-modal-fade .16s ease}@keyframes client-modal-fade{0%{opacity:0}to{opacity:1}}.client-modal{width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--cedge-orange-34);border-radius:18px;background:#0d1a29;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:client-focus-in .2s cubic-bezier(.2,.9,.3,1.05)}.client-modal>header{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem .7rem;border-bottom:1px solid var(--rule-t10)}.client-modal>header h3{margin:0;font-size:1.1rem}.client-modal>header p{margin:.25rem 0 0;font-size:.8rem;color:var(--mute-i60);line-height:1.45}.client-modal>header button{margin-left:auto;flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--edge-t18);background:rgba(var(--tint),.05);color:var(--ink-neutral-15);font:inherit;cursor:pointer}.client-modal-form{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.15rem 1.2rem}.client-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.client-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}@media (max-width:620px){.client-focus-stats,.client-modal-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.client-card,.client-focus-row,.client-row,.client-table tbody tr{transition:none}.client-card.is-selected,.client-card:hover,.client-focus-row.is-selected,.client-focus-row:hover,.client-row.is-selected,.client-row:hover{transform:none}.client-focus-pane,.client-modal,.client-modal-backdrop{animation:none}}.app-main-sidenav .wide-shell.crew-shell:not(.crew-wide){max-width:1100px}.plan-leg-key{display:inline-block;width:.85rem;height:.3rem;margin-right:.4rem;border-radius:999px;vertical-align:middle}.extrastop-panel{margin-top:1rem;padding:.85rem 1.1rem}.extrastop-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.extrastop-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.extrastop-copy strong{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:750}.extrastop-copy small{font-size:.82rem;color:var(--mute-t58);line-height:1.5;max-width:52rem}.extrastop-state{padding:.12rem .5rem;border-radius:999px;border:1px solid var(--edge-g35);background:rgba(var(--tint),.05);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--tint),.65)}.extrastop-state[data-state=on]{border-color:var(--cedge-green-24);background:rgba(72,199,142,.14);color:var(--good)}.extrastop-state[data-state=locked]{border-color:var(--cedge-amber-13);background:rgba(255,209,102,.12);color:var(--warn)}.extrastop-panel[data-state=on]{border-color:var(--cedge-green-35)}.extrastop-panel[data-state=locked]{border-color:var(--cedge-amber-6)}.extrastop-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.offer-panel{margin-top:1rem}.offer-head{margin-bottom:.9rem}.offer-head h2{margin:0 0 .35rem;font-size:1.15rem}.offer-head p{margin:0;max-width:60ch;font-size:.86rem;line-height:1.55;color:var(--mute-t60)}.offer-empty{margin:0;padding:.9rem 1rem;border:1px dashed var(--edge-g22);border-radius:12px;font-size:.85rem;line-height:1.55;color:var(--mute-t55);max-width:62ch}.offer-settled,.offer-suggestions,.offer-waiting{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.offer-suggestions>li{border:1px solid var(--edge-g18);border-radius:14px;background:rgba(var(--tint),.02);padding:.85rem 1rem;transition:border-color .14s ease,background .14s ease}.offer-suggestions>li[data-open]{border-color:var(--cedge-orange-8);background:rgba(255,122,33,.05)}.offer-suggestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.offer-suggestion-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;flex:1 1 22rem}.offer-suggestion-copy strong{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.95rem;font-weight:750}.offer-suggestion-copy strong a{color:inherit;text-decoration:none}.offer-suggestion-copy strong a:hover{text-decoration:underline}.offer-suggestion-copy small{font-size:.82rem;line-height:1.5;color:var(--mute-t55)}.offer-slot{color:rgba(var(--tint),.72)!important}.offer-chip{padding:.1rem .45rem;border-radius:999px;border:1px solid var(--edge-g30);background:rgba(var(--tint),.05);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t62)}.offer-draft{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--rule-g16);display:grid;grid-gap:.85rem;gap:.85rem}.offer-draft textarea{width:100%;min-height:4.5rem;resize:vertical;line-height:1.5}.offer-draft .field>small{font-size:.75rem;color:var(--mute-t45)}.offer-draft .field>small.warn{color:var(--ink-amber-2)}.offer-draft-row{display:flex;gap:.85rem;flex-wrap:wrap}.offer-draft-row .field{flex:1 1 11rem;min-width:0}.offer-preview{border:1px solid var(--edge-g22);border-radius:12px;background:rgba(10,16,28,.55);padding:.7rem .85rem}.offer-preview>span{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mute-t45)}.offer-preview p{margin:0;font-size:.86rem;line-height:1.6;color:rgba(var(--tint),.86);white-space:pre-wrap;overflow-wrap:anywhere}.offer-waiting>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;border:1px solid var(--cedge-amber-6);border-radius:14px;background:rgba(255,209,102,.07)}.offer-waiting-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1 24rem}.offer-waiting-copy strong{font-size:.93rem;font-weight:750}.offer-waiting-copy small{font-size:.81rem;line-height:1.5;color:var(--mute-t62)}.offer-settled>li{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--edge-g16);border-radius:12px}.offer-settled>li>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.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{font-size:.8rem;line-height:1.5;color:var(--mute-t55)}.offer-status{flex:0 0 auto;margin-top:.1rem;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--edge-g35);background:rgba(var(--tint),.05);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mute-t62);white-space:nowrap}.offer-status[data-status=accepted]{border-color:var(--cedge-green-24);background:rgba(72,199,142,.14);color:var(--good)}.offer-status[data-status=accepted_late]{border-color:var(--cedge-amber-13);background:rgba(255,209,102,.12);color:var(--warn)}.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{display:flex;align-items:center;gap:.25rem;width:100%;padding:.16rem .35rem;border:1px dashed var(--edge-g45);border-radius:5px;background:rgba(var(--grey-1),.06);color:var(--dim-grey-1-3);font-size:.66rem;line-height:1.3;text-decoration:none;white-space:nowrap;overflow:hidden}.calendar-planned-chip:hover{border-color:var(--cedge-orange-17);background:rgba(255,138,61,.1);color:#fff}.calendar-planned-chip:focus-visible{outline:2px solid rgba(255,122,41,.75);outline-offset:1px}.calendar-planned-mark{flex:0 0 auto;font-size:.72rem;opacity:.85}.calendar-planned-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-agenda-planned{border-style:dashed!important;background:rgba(var(--grey-1),.05)!important;text-decoration:none}.calendar-agenda-planned .calendar-planned-mark{margin-right:.3rem}.calendar-planned-note{flex:1 1;margin:0;align-self:center;font-size:.76rem;line-height:1.5;color:rgba(var(--grey-5),.95)}.calendar-planned-note .calendar-planned-mark{margin-right:.35rem}.calendar-planned-note a{color:var(--accent-ink)}.calendar-days-row{gap:.75rem;align-items:center}.sidenav-state{margin-left:auto;display:inline-grid;place-items:center;padding:.1rem .4rem;border-radius:999px;border:1px solid transparent;font-size:.6rem;font-weight:900;letter-spacing:.07em;line-height:1.5}.sidenav-state[data-state=on]{border-color:var(--cedge-green-24);background:rgba(72,199,142,.16);color:var(--good)}.sidenav-state[data-state=off]{border-color:var(--cedge-red-16);background:rgba(255,107,107,.14);color:var(--ink-red-5)}.sidenav-state[data-state=paused]{border-color:var(--cedge-amber-13);background:rgba(255,209,102,.14);color:var(--warn)}.sidenav-link .sidenav-state+.sidenav-count{margin-left:.3rem;margin-right:0}.sidenav-link[data-state=on]{box-shadow:inset 0 0 0 1px rgba(63,191,135,.5)}.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 rgba(255,122,33,.22)}.sidenav-link.active[data-state] .sidenav-ic{color:var(--accent)}.sidenav-link>span:not([class]){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidenav-link .sidenav-count,.sidenav-link .sidenav-ic,.sidenav-link .sidenav-state,.sidenav-link .sidenav-total{flex:none}a.bset-card{color:inherit;text-decoration:none}.quick-stop-empty-panel{background:radial-gradient(circle at 50% 30%,rgba(255,122,33,.08),transparent 60%),var(--bg-gradient-card,var(--bg-elevated));border:1px dashed rgba(var(--tint),.18)}.quick-stop-empty-panel .quick-stop-empty{margin-top:0;padding:1.6rem 1rem}.crew-focus .workspace-section-card{border-radius:18px;border-color:var(--edge-g20)}.crew-focus .stat-ticker{border-radius:16px;border-color:var(--edge-g20)}.crew-focus .stat-ticker-value{font-size:1.45rem;letter-spacing:-.02em}.crew-skin-daylight{--skin-surface:rgba(var(--tint),0.085);--skin-line:rgba(190,208,230,0.34);--skin-ink:#ffffff;--skin-muted:#e4e9f0;--skin-head:rgba(228,233,240,0.92);--skin-accent:#ff9440;--skin-accent-soft:rgba(255,148,64,0.18);--skin-radius:12px;--skin-head-track:0.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:rgba(94,200,240,0.05);--skin-line:rgba(94,200,240,0.26);--skin-ink:#e6f3fa;--skin-muted:#a8ccdf;--skin-head:#5ec8f0;--skin-accent:#5ec8f0;--skin-accent-soft:rgba(94,200,240,0.14);--skin-radius:3px;--skin-head-track:0.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(rgba(94,200,240,.05) 1px,transparent 0),linear-gradient(90deg,rgba(94,200,240,.05) 1px,transparent 0);background-size:26px 26px;background-attachment:local}.crew-skin-blueprint .workspace-section-card{border-color:var(--cedge-teal-18);border-radius:3px;background:rgba(6,25,44,.72)}.crew-skin-blueprint .stat-ticker{border-color:var(--cedge-teal-18);border-radius:3px;background:rgba(94,200,240,.05)}.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 .client-modal,:root[data-theme=light] .crew-skin .crew-assign-panel,:root[data-theme=light] .crew-skin .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),0.045)}: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 .panel,:root[data-theme=light] .crew-skin-daylight .unsaved-guard-panel{--skin-accent:var(--ink-orange-8);--skin-accent-soft:rgba(165,79,27,0.1)}: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 .panel,:root[data-theme=light] .crew-skin-blueprint .unsaved-guard-panel{--skin-accent:var(--ink-sky-10);--skin-accent-soft:rgba(24,112,145,0.1)}.bset-card.is-static{cursor:default}.bset-card.is-static:hover{border-color:var(--bset-line);transform:none}.range-slider{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem 1.05rem .8rem;border:1px solid var(--cedge-orange-5);border-radius:14px;background:rgba(255,122,33,.055)}.range-slider:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,170,100,.14) 50%,transparent 62%);transform:translateX(-140%);animation:rangeShimmer 6.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes rangeShimmer{0%,58%{transform:translateX(-140%)}92%,to{transform:translateX(140%)}}@media (prefers-reduced-motion:reduce){.range-slider:before{animation:none;opacity:0}}.range-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.range-slider-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.range-slider-label,.range-slider-value{font-weight:800;color:var(--ink-orange-8)}.range-slider-value{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.range-slider-track{position:relative;height:3rem}.range-slider-track:before{content:"";left:0;right:0;background:rgba(var(--tint),.14)}.range-slider-fill,.range-slider-track:before{position:absolute;top:50%;height:7px;margin-top:-3.5px;border-radius:999px}.range-slider-fill{left:var(--low);right:calc(100% - var(--high));background:linear-gradient(90deg,#ff5a1f,#ff9a52)}.range-slider-input{position:absolute;inset:0;width:100%;height:3rem;margin:0;padding:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.range-slider-input:focus{outline:none}.range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:2rem;height:2rem;border-radius:999px;cursor:-webkit-grab;cursor:grab;border:2px solid var(--on-accent);background:radial-gradient(circle at 35% 30%,#ffab63,#ff7a21 62%,#f06a12);box-shadow:0 2px 12px rgba(0,0,0,.6),0 0 14px rgba(255,122,33,.5)}.range-slider-input::-moz-range-thumb{pointer-events:auto;width:2rem;height:2rem;border-radius:999px;cursor:grab;border:2px solid var(--on-accent);background:radial-gradient(circle at 35% 30%,#ffab63,#ff7a21 62%,#f06a12);box-shadow:0 2px 12px rgba(0,0,0,.6),0 0 14px rgba(255,122,33,.5)}.range-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(255,122,33,.55)}.range-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(255,122,33,.55)}.range-slider-input:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.range-slider-bubbles{position:relative;height:1.1rem}.range-slider-bubble{position:absolute;top:0;transform:translateX(-50%);font-size:.92rem;font-weight:800;color:var(--ink-neutral-9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.8)}.range-slider-ends{display:flex;justify-content:space-between;font-size:.72rem;color:var(--mute-i42);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unsaved-guard-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:1.25rem;background:rgba(3,8,15,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.unsaved-guard-panel{width:min(30rem,100%);display:grid;grid-gap:.6rem;gap:.6rem;padding:1.25rem;border:1px solid var(--cedge-orange-9);border-radius:16px;background:#101824;box-shadow:0 30px 80px rgba(0,0,0,.6)}.unsaved-guard-panel h3{margin:0;color:#fff;font-size:1.15rem}.unsaved-guard-panel p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.unsaved-guard-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem}.unsaved-guard-actions .btn{flex:1 1 10rem}.bset-section-body[hidden]{display:none}.es-how{padding:0;overflow:hidden}.es-how-summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.es-how-summary::-webkit-details-marker{display:none}.es-how-summary:hover{background:rgba(255,122,33,.05)}.es-how-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.es-how-copy{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1;min-width:0}.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{flex:none;color:var(--accent-paper);font-size:1.1rem;line-height:1;transition:transform .18s ease}.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{box-shadow:0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.qs-chip:not(.is-static):hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18)}.calendar-toolbar-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;min-width:0;margin-left:auto}.schedule-method-row{position:relative;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-method-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--job-tone,rgba(var(--tint),.18))}.schedule-method-row.status-new_lead{--job-tone:#ffd166;border-color:var(--cedge-amber-32);background:rgba(255,209,102,.07)}.schedule-method-row.status-in_progress{--job-tone:#ff8a3d;border-color:var(--cedge-orange-63);background:rgba(255,138,61,.075)}.schedule-method-row.status-complete{--job-tone:#78dc96;border-color:var(--cedge-green-37);background:rgba(120,220,150,.07)}.schedule-method-row:hover{transform:translateY(-1px);box-shadow:0 12px 26px -16px rgba(0,0,0,.9),0 0 0 1px var(--job-tone)}.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{display:grid;grid-gap:.75rem;gap:.75rem}.accept-plan-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem;border:1px solid var(--cedge-teal-4);border-left:4px solid #2dbed2;border-radius:12px;background:linear-gradient(135deg,rgba(45,190,210,.12),rgba(45,190,210,.02) 62%),rgba(var(--tint),.03)}.accept-plan-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.accept-plan-head strong{font-size:.98rem;color:var(--text)}.accept-plan-head span{font-size:.84rem;font-weight:700;color:var(--ink-teal-1)}.accept-plan-field{display:grid;grid-gap:.3rem;gap:.3rem;max-width:20rem}.accept-plan-field>span{font-size:.78rem;font-weight:700;color:rgba(var(--ink-rgb),.85)}.accept-plan-field input{width:100%;min-height:44px;padding:.55rem .65rem;border:1px solid var(--edge-t18);border-radius:8px;background:rgba(0,0,0,.25);color:inherit;font:inherit}.accept-plan-field small{font-size:.72rem;color:var(--mute-i50)}.accept-plan-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.5rem;gap:.5rem}.accept-plan-modes button{display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem .75rem;text-align:left;cursor:pointer;border:1px solid var(--edge-t16);border-radius:10px;background:rgba(0,0,0,.2);color:inherit}.accept-plan-modes button.on{border-color:var(--cedge-teal-19);background:rgba(45,190,210,.14)}.accept-plan-modes strong{font-size:.86rem}.accept-plan-modes small{font-size:.72rem;color:var(--mute-i55)}.accept-plan-toggle{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.accept-plan-toggle input{width:18px;height:18px;margin-top:.15rem;accent-color:#2dbed2}.accept-plan-toggle span{display:grid;grid-gap:.15rem;gap:.15rem}.accept-plan-toggle strong{font-size:.86rem}.accept-plan-toggle small{font-size:.74rem;line-height:1.4;color:var(--mute-i55)}.accept-plan-card .btn{justify-self:start}.client-sub-start{display:grid;grid-gap:.25rem;gap:.25rem}.client-sub-start>span{font-size:.76rem;font-weight:700}.client-sub-start input{min-height:44px;padding:.5rem .6rem;border:1px solid var(--edge-t18);border-radius:8px;background:rgba(0,0,0,.2);color:inherit;font:inherit}.plan-edit{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;padding:.85rem;margin-top:.4rem;border:1px solid var(--cedge-teal-20);border-radius:12px;background:rgba(45,190,210,.06)}.plan-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.6rem;gap:.6rem}.plan-edit-grid label{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.plan-edit-grid span{font-size:.75rem;font-weight:700;color:rgba(var(--ink-rgb),.85)}.plan-edit-grid input,.plan-edit-grid select{width:100%;min-height:42px;padding:.5rem .6rem;border:1px solid var(--edge-t18);border-radius:8px;background:rgba(0,0,0,.25);color:inherit;font:inherit}.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{padding:.5rem .65rem;border-radius:8px;border-left:3px solid #ffd166;background:rgba(255,209,102,.1);color:var(--ink-amber-8)}.plan-edit-confirm{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--cedge-red-17);background:rgba(255,101,101,.08);cursor:pointer}.plan-edit-confirm input{width:18px;height:18px;margin-top:.15rem;accent-color:#ff6565}.plan-edit-confirm span{display:grid;grid-gap:.15rem;gap:.15rem}.plan-edit-confirm strong{font-size:.84rem;color:var(--ink-red-7)}.plan-edit-confirm small{font-size:.73rem;line-height:1.4;color:var(--mute-i60)}.plan-edit-actions{display:flex;align-items:center;gap:.7rem}.cash-bills-card,.cash-chart-card,.cash-controls,.cash-events-card,.cash-hero{--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=clarity] .cash-bills-card,:root[data-theme=clarity] .cash-chart-card,:root[data-theme=clarity] .cash-controls,:root[data-theme=clarity] .cash-events-card,:root[data-theme=clarity] .cash-hero,:root[data-theme=light] .cash-bills-card,:root[data-theme=light] .cash-chart-card,:root[data-theme=light] .cash-controls,:root[data-theme=light] .cash-events-card,:root[data-theme=light] .cash-hero,:root[data-theme=parchment] .cash-bills-card,:root[data-theme=parchment] .cash-chart-card,:root[data-theme=parchment] .cash-controls,:root[data-theme=parchment] .cash-events-card,:root[data-theme=parchment] .cash-hero,:root[data-theme=sunlight] .cash-bills-card,:root[data-theme=sunlight] .cash-chart-card,:root[data-theme=sunlight] .cash-controls,:root[data-theme=sunlight] .cash-events-card,:root[data-theme=sunlight] .cash-hero{--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{display:flex;flex-direction:column;gap:1.1rem;padding:1.15rem 1.25rem}.cash-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.1rem 1.4rem;gap:1.1rem 1.4rem}.cash-control{display:flex;flex-direction:column;gap:.55rem;min-width:0}.cash-control-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cash-control-head label{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i60)}.cash-amount-field{display:inline-flex;align-items:center;gap:.15rem;padding:.35rem .6rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.05)}.cash-amount-field span{color:var(--mute-i50)}.cash-amount-field input{width:7.5ch;border:0;background:none;color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-amount-field input:focus{outline:none}.cash-amount-field:focus-within{border-color:var(--cedge-sky-14)}.cash-range{width:100%;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer}.cash-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:rgba(var(--tint),.12)}.cash-range::-moz-range-track{height:6px;border-radius:999px;background:rgba(var(--tint),.12)}.cash-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-7px;width:20px;height:20px;border-radius:50%;border:2px solid var(--bg);background:var(--cash-projected);box-shadow:0 2px 8px rgba(0,0,0,.4)}.cash-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:2px solid var(--bg);background:var(--cash-projected)}.cash-range:focus-visible{outline:2px solid var(--cash-projected);outline-offset:4px;border-radius:999px}.cash-preset-row{display:flex;flex-wrap:wrap;gap:.4rem}.cash-preset{padding:.35rem .7rem;border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.04);color:var(--muted);font-size:.82rem;cursor:pointer}.cash-preset:hover{border-color:var(--edge-t32);color:var(--text)}.cash-preset.is-on{border-color:var(--cash-projected);background:rgba(94,176,239,.16);color:var(--text)}.cash-controls .field-hint{display:block;font-size:.8rem;line-height:1.45;color:var(--mute-i55)}.cash-controls-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--rule-t08)}.cash-switch{display:flex;align-items:flex-start;gap:.6rem;max-width:46rem;cursor:pointer}.cash-switch>input{margin-top:.28rem;width:18px;height:18px;accent-color:var(--cash-worst);flex:0 0 auto}.cash-switch>span{display:flex;flex-direction:column;gap:.15rem}.cash-switch strong{font-size:.95rem}.cash-switch small{font-size:.82rem;line-height:1.5;color:var(--mute-i60)}.cash-inline-select{padding:.1rem .3rem;border:1px solid var(--edge-t20);border-radius:8px;background:rgba(var(--tint),.06);color:var(--text);font-size:.82rem}.cash-save{flex:0 0 auto}.cash-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cash-status-pill{padding:.35rem .8rem;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.cash-status-pill.tone-ok{background:rgba(74,222,128,.16);color:var(--good)}.cash-status-pill.tone-warn{background:rgba(255,180,84,.18);color:var(--ink-orange-9)}.cash-status-pill.tone-alert{background:rgba(248,113,113,.2);color:var(--ink-red-1)}.cash-chart-wrap{width:100%;border:1px solid var(--edge-t10);border-radius:18px;background:rgba(4,11,19,.5);padding:.35rem .35rem .6rem;overflow:hidden}:root[data-theme=clarity] .cash-chart-wrap,:root[data-theme=clarity] .cash-hero .cash-chart-wrap,: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{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:rgba(74,58,38,.25)!important}.cash-chart{display:block;touch-action:none}.cash-zone.ok{fill:rgba(74,222,128,.05)}.cash-zone.caution{fill:rgba(255,180,84,.09)}.cash-zone.danger{fill:rgba(248,113,113,.14)}.cash-axis-x,.cash-crosshair,.cash-grid{pointer-events:none}.cash-grid line{stroke:rgba(var(--tint),.07);stroke-width:1}.cash-axis-x text,.cash-grid text{fill:rgba(var(--ink-rgb),.45);font-size:11px;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=clarity] .cash-axis-x text,:root[data-theme=clarity] .cash-grid text,:root[data-theme=light] .cash-axis-x text,:root[data-theme=light] .cash-grid text,:root[data-theme=parchment] .cash-axis-x text,:root[data-theme=parchment] .cash-grid text,:root[data-theme=sunlight] .cash-axis-x text,:root[data-theme=sunlight] .cash-grid text{fill:#334155;font-weight:600}:root[data-theme=clarity] .cash-grid line,:root[data-theme=light] .cash-grid line,:root[data-theme=parchment] .cash-grid line,:root[data-theme=sunlight] .cash-grid line{stroke:#cbd5e1}.cash-hover-surface{fill:transparent;cursor:crosshair}.cash-line-confirmed,.cash-line-credit,.cash-line-in,.cash-line-out,.cash-line-projected,.cash-line-required,.cash-line-worst,.cash-line-zero{pointer-events:none}.cash-line-projected{fill:none;stroke:var(--cash-projected);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.cash-line-confirmed{fill:none;stroke:var(--cash-confirmed);stroke-width:2;stroke-dasharray:1 4;stroke-linecap:round}.cash-line-worst{fill:none;stroke:var(--cash-worst);stroke-width:1.9;stroke-dasharray:7 4}.cash-line-in{fill:none;stroke:var(--cash-in);stroke-width:1.4;opacity:.75}.cash-line-out{fill:none;stroke:var(--cash-out);stroke-width:1.4;opacity:.75}.cash-line-required{fill:none;stroke:var(--cash-required);stroke-width:1.5;stroke-dasharray:4 3}.cash-line-credit{stroke:var(--cash-credit);stroke-width:1.4;stroke-dasharray:2 4}.cash-line-zero{stroke:rgba(248,113,113,.55);stroke-width:1.2}.cash-line-buffer{stroke:var(--cash-buffer);stroke-width:1.5;stroke-dasharray:5 4;opacity:.8}.cash-handle-group{cursor:ns-resize}.cash-handle-group:focus{outline:none}.cash-handle-hit{fill:transparent}.cash-handle rect{fill:rgba(10,22,36,.92);stroke:var(--cash-buffer);stroke-width:1}.cash-handle text{fill:var(--text);font-size:11px;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=clarity] .cash-handle rect,:root[data-theme=light] .cash-handle rect,:root[data-theme=parchment] .cash-handle rect,:root[data-theme=sunlight] .cash-handle rect{fill:#ffffff;stroke:#475569;stroke-width:1.5}:root[data-theme=clarity] .cash-handle text,:root[data-theme=light] .cash-handle text,:root[data-theme=parchment] .cash-handle text,:root[data-theme=sunlight] .cash-handle text{fill:#0f172a;font-weight:750}.cash-handle-group:focus-visible .cash-handle rect,.cash-handle-group:hover .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:3}:root[data-theme=clarity] .cash-start-dot,:root[data-theme=light] .cash-start-dot,:root[data-theme=parchment] .cash-start-dot,:root[data-theme=sunlight] .cash-start-dot{fill:#1a6ea8;stroke:#ffffff}.cash-handle-start:focus-visible .cash-start-dot,.cash-handle-start:hover .cash-start-dot{stroke:#fff}.cash-crosshair line{stroke:rgba(var(--tint),.28);stroke-width:1;stroke-dasharray:3 3}.cash-marker:focus{outline:none}.cash-marker .cash-marker-hit{fill:transparent;stroke:none;pointer-events:all}.cash-marker .cash-marker-shape{stroke-width:1.5;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=clarity] .cash-marker.is-estimated .cash-marker-shape,:root[data-theme=light] .cash-marker.is-estimated .cash-marker-shape,:root[data-theme=parchment] .cash-marker.is-estimated .cash-marker-shape,:root[data-theme=sunlight] .cash-marker.is-estimated .cash-marker-shape{fill:#ffffff}:root[data-theme=clarity] .cash-marker .cash-marker-shape,:root[data-theme=light] .cash-marker .cash-marker-shape,:root[data-theme=parchment] .cash-marker .cash-marker-shape,:root[data-theme=sunlight] .cash-marker .cash-marker-shape{stroke:#ffffff}.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:2}.cash-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding:.55rem .7rem .15rem;font-size:.85rem;color:rgba(var(--ink-rgb),.65)}.cash-readout strong{font-family:var(--font-display);color:var(--text)}.cash-readout b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-chart-hint{margin:.55rem 0 .15rem;padding:0 .7rem;font-size:.84rem;color:var(--mute-i60)}:root[data-theme=clarity] .cash-chart-hint,:root[data-theme=light] .cash-chart-hint,:root[data-theme=parchment] .cash-chart-hint,:root[data-theme=sunlight] .cash-chart-hint{color:#475569;font-weight:500}.cash-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin-top:.9rem;font-size:.8rem;color:var(--mute-i62)}:root[data-theme=clarity] .cash-legend,:root[data-theme=light] .cash-legend,:root[data-theme=parchment] .cash-legend,:root[data-theme=sunlight] .cash-legend{color:#334155;font-weight:550}.cash-legend-item{display:inline-flex;align-items:center;gap:.45rem}.cash-swatch{display:inline-block;width:22px;height:0;border-top-width:2.5px;border-top-style:solid}.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{display:inline-block;width:9px;height:9px;border-radius:2.5px}.cash-marker-key.solid{background:var(--cash-in)}.cash-marker-key.hollow{background:#0a1523;border:1.5px solid var(--cash-in)}:root[data-theme=clarity] .cash-marker-key.hollow,:root[data-theme=light] .cash-marker-key.hollow,:root[data-theme=parchment] .cash-marker-key.hollow,:root[data-theme=sunlight] .cash-marker-key.hollow{background:#ffffff;border:1.5px solid #0f7a5a}.cash-line-toggles{margin-top:1rem}.cash-line-toggles>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--muted);list-style:none}:root[data-theme=clarity] .cash-line-toggles>summary,:root[data-theme=light] .cash-line-toggles>summary,:root[data-theme=parchment] .cash-line-toggles>summary,:root[data-theme=sunlight] .cash-line-toggles>summary{color:#0284c7;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:"\2013 "}.cash-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin-top:.85rem}.cash-toggle{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.cash-toggle>input{margin-top:.22rem;width:16px;height:16px;accent-color:var(--cash-projected);flex:0 0 auto}.cash-toggle>input:disabled{opacity:.4}.cash-toggle>span{display:flex;flex-direction:column;gap:.1rem}.cash-toggle strong{font-size:.87rem;font-weight:600}:root[data-theme=clarity] .cash-toggle strong,:root[data-theme=light] .cash-toggle strong,:root[data-theme=parchment] .cash-toggle strong,:root[data-theme=sunlight] .cash-toggle strong{color:#090d16;font-weight:700}.cash-toggle small{font-size:.78rem;line-height:1.45;color:var(--mute-i50)}:root[data-theme=clarity] .cash-toggle small,:root[data-theme=light] .cash-toggle small,:root[data-theme=parchment] .cash-toggle small,:root[data-theme=sunlight] .cash-toggle small{color:#475569}.cash-source-note{margin-bottom:1rem;font-size:.85rem;line-height:1.55;color:var(--mute-i60)}.cash-source-note p{margin:0 0 .4rem}.cash-source-warn{padding:.6rem .75rem;border-left:3px solid var(--cash-worst);border-radius:0 10px 10px 0;background:rgba(255,180,84,.08);color:rgba(var(--ink-rgb),.78)}.cash-source-warn a{color:var(--cash-worst);font-weight:600}.cash-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cash-event-day{border:1px solid var(--edge-t09);border-radius:16px;background:rgba(var(--tint),.025);overflow:hidden}.cash-event-day.is-selected{border-color:var(--cash-projected);background:rgba(94,176,239,.08)}.cash-event-day.is-unfunded{border-color:var(--cedge-red-18)}.cash-event-daybtn{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.6rem .85rem;border:0;background:rgba(var(--tint),.03);color:var(--text);cursor:pointer;text-align:left}.cash-event-date{font-family:var(--font-display);font-size:.95rem}.cash-event-balance{font-size:.82rem;color:var(--mute-i55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-event-day.is-unfunded .cash-event-balance{color:var(--ink-red-1)}.cash-event-rows{list-style:none;margin:0;padding:0}.cash-event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.55rem .85rem;border-top:1px solid var(--rule-t06)}.cash-event-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cash-event-main a{border-bottom:1px solid var(--rule-t20)}.cash-event-main a:hover{border-color:currentColor}.cash-event-main small{font-size:.78rem;color:var(--mute-i48)}.cash-event-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.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);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.cash-event-amount small.is-confirmed{color:var(--mute-i55)}.cash-event-amount small.is-estimated{color:var(--mute-i60)}.cash-bills-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cash-bills-total{padding:.3rem .75rem;border-radius:999px;background:rgba(248,113,113,.14);color:var(--ink-red-1);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cash-bills-lead{margin:0 0 1rem;font-size:.88rem;line-height:1.6;color:var(--mute-i60);max-width:58rem}.cash-preset-start{margin-bottom:1rem}.cash-preset-start p{margin:0 0 .5rem;font-size:.85rem;color:var(--mute-i55)}.cash-bill-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.cash-bill-list.is-paused{opacity:.72;margin-top:.6rem}.cash-bill{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;border:1px solid var(--edge-t09);border-radius:14px;background:rgba(var(--tint),.025)}.cash-bill-main{display:flex;flex-direction:column;gap:.12rem;flex:1 1 16rem;min-width:0}.cash-bill-main strong{font-size:.95rem}.cash-bill-main small{font-size:.78rem;color:var(--mute-i50)}.cash-bill-note{font-style:italic}.cash-bill-side{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cash-bill-amount{font-family:var(--font-display);font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-bill-amount.is-out{color:var(--cash-out)}.cash-bill-amount.is-in{color:var(--cash-in)}.cash-chip{padding:.16rem .5rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.cash-chip.is-confirmed{background:rgba(74,222,128,.14);color:var(--good)}.cash-chip.is-estimated{background:rgba(var(--tint),.07);color:var(--mute-i62)}.cash-chip.is-overdue{background:rgba(248,113,113,.18);color:var(--ink-red-1)}.cash-bill-actions{display:flex;align-items:center;gap:.75rem}.cash-bill-actions form{display:inline}.cash-bill-add{margin-bottom:1rem}.cash-bill-form{display:flex;flex-direction:column;gap:.85rem;width:100%;padding:.9rem;border:1px solid var(--cedge-sky-15);border-radius:14px;background:rgba(94,176,239,.05)}.cash-bill-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem .9rem;gap:.7rem .9rem}.cash-bill-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cash-bill-field.wide{grid-column:span 2}.cash-bill-field>span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-i55)}.cash-bill-field input,.cash-bill-field select{width:100%;padding:.45rem .6rem;border:1px solid var(--edge-t16);border-radius:10px;background:rgba(4,11,19,.6);color:var(--text)}:root[data-theme=clarity] .cash-bill-field input,:root[data-theme=clarity] .cash-bill-field select,:root[data-theme=light] .cash-bill-field input,:root[data-theme=light] .cash-bill-field select,:root[data-theme=parchment] .cash-bill-field input,:root[data-theme=parchment] .cash-bill-field select,:root[data-theme=sunlight] .cash-bill-field input,:root[data-theme=sunlight] .cash-bill-field select{background:#ffffff!important;color:#090d16!important;border:1px solid #cbd5e1!important}:root[data-theme=clarity] .cash-amount-field,:root[data-theme=light] .cash-amount-field,:root[data-theme=parchment] .cash-amount-field,:root[data-theme=sunlight] .cash-amount-field{background:#ffffff!important;border:1px solid #cbd5e1!important}:root[data-theme=clarity] .cash-amount-field input,:root[data-theme=light] .cash-amount-field input,:root[data-theme=parchment] .cash-amount-field input,:root[data-theme=sunlight] .cash-amount-field input{color:#090d16!important}.cash-bill-field input:focus,.cash-bill-field select:focus{outline:none;border-color:var(--cash-projected)}.cash-bill-check{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.cash-bill-check>input{margin-top:.22rem;width:16px;height:16px;accent-color:var(--cash-projected);flex:0 0 auto}.cash-bill-check>span{display:flex;flex-direction:column;gap:.1rem}.cash-bill-check strong{font-size:.87rem}.cash-bill-check small{font-size:.78rem;line-height:1.45;color:var(--mute-i50)}.cash-bill-form-actions{display:flex;align-items:center;gap:1rem}.cash-paused{margin-top:.4rem}.cash-paused>summary{cursor:pointer;font-size:.84rem;color:var(--muted)}.cash-where-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.cash-where-list li{font-size:.87rem;line-height:1.6;color:var(--mute-i60)}.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:0 0 auto}}.cash-start-tick{stroke:var(--cash-projected);stroke-width:1.5;stroke-dasharray:2 3;opacity:.7}.cash-handle-start:focus-visible .cash-start-tick,.cash-handle-start:hover .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{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.55rem}.cash-hero-chart-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-i56)}.cash-hero .cash-chart-wrap{background:rgba(4,11,19,.72)}:root[data-theme=clarity] .cash-hero .cash-chart-wrap,:root[data-theme=light] .cash-hero .cash-chart-wrap,:root[data-theme=sunlight] .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:rgba(74,58,38,.25)!important}.cash-hero .insight-window-tabs{margin-top:.9rem}.sidenav-actions .sidenav-new,.sidenav-actions .sidenav-plan{width:auto;min-height:44px;padding:.6rem .5rem;border-radius:12px;font-size:.85rem;font-weight:700;white-space:nowrap}.sidenav-actions .sidenav-plan{gap:.35rem;justify-content:center}.sidenav-actions .sidenav-new{gap:.28rem}.sidenav-actions .sidenav-plan .action-btn-ic{width:1rem;height:1rem;flex:none}.sidenav .sidenav-plan.active{box-shadow:inset 0 0 0 1px rgba(233,219,255,.55)}.sidenav .sidenav-plan.active:after{animation:none;opacity:0}.btn.job-done-btn{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--cedge-green-38);color:var(--ink-neutral-16);background:radial-gradient(135% 120% at 50% 118%,rgba(160,245,190,.4) 0,rgba(34,197,94,.2) 42%,transparent 70%),linear-gradient(180deg,#1f9d55,#16813f 55%,#0f6431);box-shadow:0 0 9px rgba(74,222,128,.5),0 0 24px rgba(34,197,94,.34),0 14px 42px -16px rgba(22,163,74,.5),inset 0 1px 0 rgba(220,255,232,.45),inset 0 -20px 38px -24px rgba(190,255,214,.45)}.btn.job-done-btn:before{inset:0;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)}.btn.job-done-btn:after,.btn.job-done-btn:before{content:"";position:absolute;z-index:-1;pointer-events:none}.btn.job-done-btn:after{inset:-1px;background:linear-gradient(105deg,transparent 34%,rgba(var(--tint),.4) 50%,transparent 66%);transform:translateX(-135%);animation:planSheen 5.6s cubic-bezier(.4,0,.2,1) infinite}.btn.job-done-btn:hover:not(:disabled){border-color:var(--cedge-green-39);background:radial-gradient(135% 120% at 50% 118%,rgba(190,250,212,.5) 0,rgba(52,211,113,.24) 42%,transparent 70%),linear-gradient(180deg,#26b463,#199549 55%,#12763a);box-shadow:0 0 26px rgba(110,240,160,.55),0 0 70px rgba(34,197,94,.34),0 20px 56px -20px rgba(22,163,74,.65),inset 0 1px 0 rgba(235,255,242,.6),inset 0 -20px 38px -24px rgba(214,255,230,.55);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn.job-done-btn:after{animation:none;opacity:0}.btn.job-done-btn:hover:not(:disabled){transform:none}}.job-done-field{display:flex;flex-direction:column;gap:.4rem}.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{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:.5rem;padding:.32rem .4rem .32rem .25rem;border-radius:999px;border:1px solid var(--cedge-green-38);background:radial-gradient(135% 120% at 50% 118%,rgba(160,245,190,.4) 0,rgba(34,197,94,.2) 42%,transparent 70%),linear-gradient(180deg,#1f9d55,#16813f 55%,#0f6431);box-shadow:0 0 9px rgba(74,222,128,.5),0 0 24px rgba(34,197,94,.34),0 14px 42px -16px rgba(22,163,74,.5),inset 0 1px 0 rgba(220,255,232,.45),inset 0 -20px 38px -24px rgba(190,255,214,.45)}.job-done-shell:before{inset:0;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)}.job-done-shell:after,.job-done-shell:before{content:"";position:absolute;z-index:-1;pointer-events:none}.job-done-shell:after{inset:-1px;background:linear-gradient(105deg,transparent 34%,rgba(var(--tint),.4) 50%,transparent 66%);transform:translateX(-135%);animation:planSheen 5.6s cubic-bezier(.4,0,.2,1) infinite}.job-done-shell:hover:not(:has(.job-done-submit:disabled)){border-color:var(--cedge-green-39);background:radial-gradient(135% 120% at 50% 118%,rgba(190,250,212,.5) 0,rgba(52,211,113,.24) 42%,transparent 70%),linear-gradient(180deg,#26b463,#199549 55%,#12763a);box-shadow:0 0 26px rgba(110,240,160,.55),0 0 70px rgba(34,197,94,.34),0 20px 56px -20px rgba(22,163,74,.65),inset 0 1px 0 rgba(235,255,242,.6),inset 0 -20px 38px -24px rgba(214,255,230,.55)}.job-done-submit{flex:1 1;padding:.62rem 1.15rem;border:0;border-radius:999px;background:none;color:var(--ink-neutral-16);font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.job-done-submit:disabled{cursor:default;opacity:.75}.job-done-pill:focus-visible,.job-done-submit:focus-visible{outline:2px solid rgba(235,255,242,.95);outline-offset:2px}.job-done-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .36rem .3rem .8rem;border:0;border-radius:999px;background:rgba(226,232,240,.92);color:#1c2b22;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.job-done-pill.is-on{background:rgba(190,245,208,.95);color:#0f4d28}.job-done-pill:disabled{cursor:not-allowed;opacity:.55}.job-done-pill-label{display:grid;justify-items:center}.job-done-pill-label>*{grid-area:1/1}.job-done-pill-sizer{visibility:hidden}.job-done-pill-track{position:relative;width:2.35rem;height:1.3rem;border-radius:999px;background:rgba(100,116,139,.45);transition:background .16s ease}.job-done-pill.is-on .job-done-pill-track{background:#16a34a}.job-done-pill-knob{position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .16s ease}.job-done-pill.is-on .job-done-pill-knob{transform:translateX(1.05rem)}.job-done-hint{margin:0;padding-left:.35rem;font-size:.82rem;line-height:1.45;color:var(--mute-t50)}.job-done-hint.is-on{color:var(--ink-lime-1)}.job-done-hint-fix{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.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{animation:none;opacity:0}.job-done-pill,.job-done-pill-knob,.job-done-pill-track{transition:none}}@media (max-width:520px){.job-done-shell{flex-wrap:wrap;justify-content:center}.job-done-submit{flex-basis:100%;text-align:center}}.es-demand-lede{margin:.9rem 0 1.1rem}.es-demand-headline{margin:0;font-size:1rem;line-height:1.65;color:rgba(var(--ink-rgb),.78);max-width:62ch}.es-demand-headline strong{color:var(--text);font-family:var(--font-display);font-size:1.15em}.es-demand-warn{margin:.6rem 0 0;padding:.55rem .75rem;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:rgba(255,122,33,.1);font-size:.85rem;color:rgba(var(--ink-rgb),.8)}.es-demand-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.1rem 1.4rem;gap:1.1rem 1.4rem}.es-demand-col{min-width:0}.es-demand-col-head{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.es-demand-col-head.is-yes{color:var(--good)}.es-demand-col-head.is-no,.es-demand-none{color:var(--mute-i50)}.es-demand-none{margin:0;font-size:.85rem;line-height:1.55}.es-demand-list{list-style:none;margin:0;padding:0;gap:.45rem}.es-demand-item,.es-demand-list{display:flex;flex-direction:column}.es-demand-item{gap:.22rem;padding:.6rem .75rem;border:1px solid var(--edge-t09);border-radius:12px;background:rgba(var(--tint),.025);transition:border-color .15s ease,background .15s ease}.es-demand-item:hover{border-color:var(--edge-t22);background:rgba(var(--tint),.05)}.es-demand-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.es-demand-item-top strong{font-size:.92rem}.es-demand-meta{font-size:.74rem;color:var(--mute-i42);white-space:nowrap}.es-demand-text{font-size:.82rem;line-height:1.45;color:var(--mute-i58)}.es-demand-tag{align-self:flex-start;padding:.14rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.es-demand-tag.is-yes{background:rgba(74,222,128,.14);color:var(--good)}.es-demand-tag.is-no{background:rgba(var(--tint),.07);color:var(--mute-i55)}.es-demand-tag.is-unsafe{background:rgba(248,113,113,.18);color:var(--ink-red-1)}.es-demand-more{margin:.5rem 0 0;font-size:.8rem;color:var(--mute-i42)}.es-demand-reasons{margin-top:1.2rem}.es-demand-reasons-label{display:block;margin-bottom:.45rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i45)}.es-demand-chips{display:flex;flex-wrap:wrap;gap:.4rem}.es-demand-chip{padding:.25rem .6rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.04);font-size:.78rem;color:rgba(var(--ink-rgb),.66)}.es-demand-chip b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.es-demand-rules{margin-top:1.2rem}.es-demand-rules>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--muted);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:"\2013 "}.es-demand-rules-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem 1.6rem;gap:1rem 1.6rem;margin-top:.85rem}.es-demand-rules-body h4{margin:0 0 .35rem;font-size:.85rem;font-weight:700}.es-demand-rules-body p{margin:0 0 .5rem;font-size:.8rem;line-height:1.5;color:var(--mute-i50)}.es-demand-rules-body ul{margin:0;padding-left:1.1rem}.es-demand-rules-body li{font-size:.82rem;line-height:1.6;color:rgba(var(--ink-rgb),.68)}.es-demand-note{margin:1.2rem 0 0;padding-top:.85rem;border-top:1px solid var(--rule-t08);font-size:.8rem;line-height:1.55;color:var(--mute-i45);max-width:72ch}.es-demand-asked{margin-top:.9rem;padding:.75rem .9rem;border:1px solid var(--edge-t10);border-radius:14px;background:rgba(var(--tint),.03)}.es-demand-asked>p{margin:0 0 .6rem;font-size:.9rem;line-height:1.6;color:rgba(var(--ink-rgb),.75)}.es-demand-asked strong{color:var(--text);font-family:var(--font-display);font-size:1.1em}.es-demand-asked-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.es-demand-asked-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.82rem;color:var(--mute-i60)}.es-demand-asked-list em{font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute-i42)}.es-day-row{display:flex;flex-wrap:wrap;gap:.4rem}.es-day-chip{padding:.5rem .9rem;border:1px solid var(--edge-t18);border-radius:999px;background:rgba(var(--tint),.04);color:var(--muted);font-size:.88rem;font-weight:600;cursor:pointer}.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{margin:.6rem 0 .85rem;padding-left:1.05rem;display:grid;grid-gap:.22rem;gap:.22rem;font-weight:600;color:var(--text)}.es-refused{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start}.es-refused p{margin:0}.es-refused-head{font-weight:700;font-size:1.02rem;color:var(--text)}.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 rgba(255,122,41,.11)}.cash-accuracy{margin:1rem 0 0;padding:.75rem .9rem;border-left:3px solid;border-radius:0 12px 12px 0;max-width:60rem}.cash-accuracy.tone-ahead,.cash-accuracy.tone-on{border-color:var(--good);background:rgba(74,222,128,.09)}.cash-accuracy.tone-behind{border-color:#ffb454;background:rgba(255,180,84,.09)}.cash-accuracy-line{margin:0;font-size:.95rem;line-height:1.55;color:var(--text);font-weight:600}.cash-accuracy-note{margin:.35rem 0 0}.cash-accuracy-note,.cash-provisional-note{font-size:.82rem;line-height:1.5;color:var(--mute-i60)}.cash-provisional-note{margin:.7rem 0 0;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(255,209,102,.28);background:rgba(255,209,102,.07)}.cash-provisional-note strong{color:var(--text)}.cash-controls-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;cursor:pointer;list-style:none}.cash-controls-summary::-webkit-details-marker{display:none}.cash-controls-summary-label{display:grid;grid-gap:.1rem;gap:.1rem}.cash-controls-summary-label strong{font-size:1rem}.cash-controls-summary-label small{font-size:.8rem;color:var(--mute-i60)}.cash-controls-summary-values{display:flex;flex-wrap:wrap;gap:.4rem}.cash-controls-summary-values span{padding:.2rem .6rem;border:1px solid var(--edge-t12);border-radius:999px;font-size:.78rem;font-weight:650;color:var(--mute-i60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-controls-summary:after{content:"";order:99;width:9px;height:9px;border-right:2px solid var(--mute-i60);border-bottom:2px solid var(--mute-i60);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.cash-controls[open]>.cash-controls-summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.cash-controls-form{margin-top:1rem}.cash-inline-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.cash-decision{margin:1.15rem 0 0;padding:.95rem 1.05rem;border-radius:16px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.05)}.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{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.cash-decision-sentence{margin:0;flex:1 1 22ch;font-size:1rem;line-height:1.5;color:var(--text)}.cash-status-pill.is-action{border:1px solid;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font:inherit;font-size:.82rem;font-weight:600}.cash-status-pill.is-action:hover{filter:brightness(1.12)}.cash-decision-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:.9rem 0 0}.cash-decision-facts>div{min-width:0}.cash-decision-facts dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-i60)}.cash-decision-facts dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--text)}.cash-decision-facts dd.is-risk{color:var(--ink-red-1)}.cash-decision-facts small{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.45;color:var(--mute-i60)}.cash-hero-chart-sub{font-size:.8rem;line-height:1.4;color:var(--mute-i60)}.cash-low-panel{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--edge-t10)}.cash-low-headline{margin:0;font-size:.92rem;line-height:1.5;color:var(--mute-i60)}.cash-low-headline strong{color:var(--text)}.cash-low-causes{list-style:none;margin:.7rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.cash-low-causes li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .7rem;border-radius:12px;background:rgba(var(--tint),.06)}.cash-low-cause{display:grid;min-width:0}.cash-low-cause strong{font-size:.92rem;color:var(--text)}.cash-low-cause small{font-size:.78rem;color:var(--mute-i60)}.cash-low-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cash-low-actions .btn{min-height:44px}.cash-low-advice{align-self:center;font-size:.8rem;font-style:italic;color:var(--mute-i60)}.cash-flags{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.cash-flag{padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(255,209,102,.26);background:rgba(255,209,102,.06)}.cash-flag-q{margin:0;font-size:.92rem;font-weight:600;color:var(--text)}.cash-flag-detail{margin:.3rem 0 .35rem;font-size:.83rem;line-height:1.5;color:var(--mute-i60)}.cash-confidence{display:block}.cash-confidence.is-low{color:var(--ink-orange-9)}.cash-confidence-age{color:var(--mute-i60)}.cash-scenario-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.cash-scenario{display:grid;grid-gap:.1rem;gap:.1rem;text-align:left;padding:.45rem .75rem;min-height:44px;border-radius:12px;border:1px solid var(--edge-t10);background:transparent;color:var(--mute-i60);cursor:pointer}.cash-scenario strong{font-size:.86rem;font-weight:600;color:var(--text)}.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{margin:0;font-size:.85rem;color:var(--mute-i60)}.cash-controls-note strong{color:var(--text)}.cash-show-all{margin-top:.9rem}.cash-collapse{padding:0}.cash-collapse>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding:1.15rem 1.75rem;min-height:44px;cursor:pointer;border-radius:inherit;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text)}.cash-collapse>summary::-webkit-details-marker{display:none}.cash-collapse>summary:after{content:"";grid-column:2;grid-row:1/span 2;width:9px;height:9px;border-right:2px solid var(--mute-i60);border-bottom:2px solid var(--mute-i60);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.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 small,.cash-collapse>summary>span{grid-column:1}.cash-collapse>summary small{font-family:inherit;font-size:.83rem;font-weight:400;line-height:1.5;color:var(--mute-i60)}.cash-collapse>summary:hover{background:rgba(var(--tint),.04)}.cash-collapse[open]>summary{border-bottom:1px solid var(--edge-t10);border-bottom-left-radius:0;border-bottom-right-radius:0}.cash-collapse>.panel,.cash-collapse>section.panel{border:0;background:none}.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{display:grid;grid-template-columns:1fr}.cash-low-causes li{align-items:flex-start}.cash-low-actions,.cash-show-all{width:100%}}@media (max-width:760px){.cash-bill-actions .linklike,.cash-event-daybtn,.cash-line-toggles>summary,.cash-preset,.cash-toggle,.cash-window-row .insight-window-tab{min-height:44px;display:flex;align-items:center}.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{min-height:44px;display:flex;align-items:center}}.es-demand-tell{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-top:1.2rem;padding:.95rem 1.1rem;border:1px solid var(--cedge-orange-13);border-radius:16px;background:linear-gradient(180deg,rgba(255,122,33,.1),rgba(var(--tint),.02))}.es-demand-tell>div{flex:1 1 22rem;min-width:0}.es-demand-tell strong{display:block;font-size:1rem;margin-bottom:.25rem}.es-demand-tell p{margin:0;font-size:.87rem;line-height:1.6;color:rgba(var(--ink-rgb),.7)}.es-demand-tell p strong{display:inline;font-family:var(--font-display);color:var(--text)}.cash-bill-form-head{margin:0 0 .25rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mute-i50)}.cash-bill-form-head strong{text-transform:none;letter-spacing:0;color:var(--text)}.cash-bill-check.is-flipped{padding:.5rem .6rem;margin:-.5rem -.6rem;border-radius:10px;background:rgba(74,222,128,.1);border:1px solid var(--cedge-green-29)}.cash-bill-check.is-flipped strong{color:var(--good)}.stripe-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-choice{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;flex:0 0 auto;min-width:0;padding:2px;border-radius:999px;background:linear-gradient(180deg,#2a313c,#232a34);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.theme-choice-opt{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:0;min-height:2.75rem;padding:.45rem .7rem;border:0;border-radius:999px;background:none;color:rgba(234,238,246,.62);font:inherit;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.theme-choice-opt:hover{color:#eaeef6}.theme-choice-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-choice-opt.is-on{background:linear-gradient(180deg,#ffffff,#e4e8ef);box-shadow:0 1px 3px rgba(0,0,0,.45);color:#1b2230}.theme-choice-glyph{display:block;width:.85rem;height:.85rem;flex:0 0 auto}.theme-choice-glyph svg{display:block;width:100%;height:100%}.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:#ff8800}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-fab{position:fixed;left:calc(var(--sidenav-w) + 1.4rem);bottom:calc(.9rem + env(safe-area-inset-bottom, 0px));z-index:30;display:inline-grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--panel-rgb),.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(0,0,0,.34);color:var(--text);cursor:pointer;transition:transform .14s ease,border-color .15s ease}.theme-fab:active{transform:scale(.94)}.theme-fab:hover{border-color:var(--cedge-orange-51)}.theme-fab:focus-visible{outline:none;border-color:var(--cedge-orange-51);box-shadow:0 0 0 2px var(--cedge-orange-51)}.theme-fab-glyph{display:block;width:24px;height:24px}.theme-fab-glyph svg{display:block;width:100%;height:100%}.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:#ff8800}.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-auto{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(var(--panel-rgb),.94);border-radius:999px;background:var(--accent);color:#0b1420;font-size:.58rem;font-weight:800;line-height:1}.chrome-shell-public .theme-fab,body:not(:has(.app-main-sidenav)) .theme-fab{left:1.25rem}@media (max-width:1080px){.chrome-shell-public .theme-fab,.theme-fab,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;min-height:100vh;display:flex;flex-direction:column;isolation:isolate}.book-glare{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-glare:after,.book-glare:before{content:"";position:absolute;top:-30%;bottom:-30%;left:-68%;width:42%;will-change:transform;animation:bookGlare 41s linear infinite}.book-glare:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.02) 26%,rgba(255,255,255,.062) 50%,rgba(255,255,255,.02) 74%,transparent);filter:blur(26px)}.book-glare:after{width:24%;left:-52%;background:linear-gradient(100deg,transparent,rgba(255,178,122,.045) 50%,transparent);filter:blur(34px);animation-duration:59s;animation-delay:-17s}@keyframes bookGlare{0%{transform:translateZ(0) rotate(9deg);opacity:0}9%{opacity:1}88%{opacity:1}to{transform:translate3d(380%,0,0) rotate(9deg);opacity:0}}@media (prefers-reduced-motion:reduce){.book-glare{display:none}}.book-scope>main{flex:1 1}.book-scope-lost{--book-accent:var(--accent);--book-on-accent:#fff}.book-scope-lost>main{display:flex;align-items:center;justify-content:center}.book-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--rule-t10);background:var(--chrome-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.book-brand{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.book-brand-logo{display:block;height:2.3rem;width:auto;max-width:13rem;object-fit:contain}.book-brand-mark{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex:none;border-radius:9px;background:var(--book-accent);color:var(--book-on-accent)}.book-brand-glyph{width:1.35rem;height:1.35rem}.book-brand-name{font-family:var(--book-display,var(--font-display));font-size:1.06rem;font-weight:700;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-call{display:inline-flex;align-items:center;gap:.55rem;flex:none;padding:.42rem .9rem .42rem .72rem;border-radius:999px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.05);transition:border-color .15s ease,background .15s ease}.book-call:hover{border-color:var(--book-accent);background:rgba(var(--tint),.09)}.book-call-ic{width:1.05rem;height:1.05rem;flex:none;fill:var(--book-accent)}.book-call-text{display:grid;line-height:1.15}.book-call-label{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--tint),.55)}.book-call-number{font-size:.92rem;font-weight:750;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-facts{width:100%;max-width:var(--book-col);margin:0 auto;padding:1.5rem 2rem 0}.book-facts ul{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none}.book-fact{display:flex;align-items:baseline;gap:.4rem;margin:0;font-size:.82rem;min-width:0}.book-fact-label{color:rgba(var(--tint),.55)}.book-fact-value{font-weight:650;color:rgba(var(--tint),.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-fact-stars{color:var(--book-accent);letter-spacing:.05em;font-size:.86rem}.book-fact-rating .book-fact-label{font-weight:650;color:rgba(var(--tint),.9)}.book-fact-rating .book-fact-value{font-weight:400;color:rgba(var(--tint),.55)}.book-scope .wide-shell{max-width:var(--book-col);padding-top:1.5rem;min-height:0}.book-hero{background:rgba(var(--panel-rgb),.88);background:linear-gradient(145deg,color-mix(in srgb,var(--book-accent) 14%,transparent),transparent 34%),rgba(var(--panel-rgb),.88);padding:clamp(1.15rem,3.4vw,1.75rem)}.book-hero .workspace-title{max-width:18ch;font-size:clamp(1.85rem,4.6vw,2.6rem);margin-bottom:.5rem}.book-hero .eyebrow{margin-bottom:.4rem}.book-hero .workspace-lead{margin:0;max-width:46ch}.book-scope .eyebrow{color:var(--book-accent)}.book-scope .booking-form>.workspace-details-copy,.book-scope .booking-form>.workspace-section-heading{margin-bottom:0}.book-scope .booking-form>.booking-days,.book-scope .booking-form>.form-grid,.book-scope .booking-form>.workspace-details-copy{margin-top:0}.book-steps{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0 0 .4rem;border-bottom:1px solid var(--rule-t09);list-style:none}.book-step{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.83rem;font-weight:600;color:rgba(var(--tint),.42)}.book-step-n{display:grid;place-items:center;width:1.45rem;height:1.45rem;flex:none;border-radius:999px;border:1px solid var(--edge-t22);font-size:.74rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-step[data-state=now]{color:var(--text)}.book-step[data-state=now] .book-step-n{border-color:transparent;background:var(--book-accent);color:var(--book-on-accent)}.book-step[data-state=done]{color:rgba(var(--tint),.62)}.book-step[data-state=done] .book-step-n{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);border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 6px 16px -7px color-mix(in srgb,var(--book-accent) 85%,transparent)}.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 rgba(255,255,255,.24) inset,0 10px 24px -8px color-mix(in srgb,var(--book-accent) 92%,transparent)}.book-submit{width:100%}.book-reassure{margin:.6rem 0 0;text-align:center;font-size:.8rem;color:rgba(var(--tint),.55)}.book-opt,.book-req{margin-left:.4rem;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;vertical-align:.06em}.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{margin-top:1rem}.book-sooner-copy{margin-top:.5rem;margin-bottom:1rem}.book-step-lead{margin-top:.35rem}.book-stepnav{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem}.book-stepnav .book-submit{flex:1 1}.book-stepnav .book-back{flex:none;min-height:44px;padding:0 1.1rem}.book-field-group-label{margin:1.2rem 0 .5rem;font-size:.86rem;font-weight:700;color:rgba(var(--tint),.88)}.book-backup{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--rule-t09)}.book-backup>.book-field-group-label{margin-top:0}.book-backup-hint{margin:0 0 .85rem;max-width:62ch;font-size:.82rem;line-height:1.55;color:rgba(var(--tint),.62)}.book-backup-clear{margin-top:.85rem;font-size:.82rem;min-height:44px;display:inline-flex;align-items:center}.book-backup-disclose{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--rule-t09)}.book-backup-disclose>summary{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;font-weight:700;color:rgba(var(--tint),.88);cursor:pointer;list-style:none}.book-backup-disclose>summary::-webkit-details-marker{display:none}.book-backup-disclose>summary>span:first-child{flex:1 1 auto}.book-backup-disclose>summary:after{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid;border-bottom:2px solid;opacity:.55;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.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{font-size:.8rem;font-weight:700;color:rgba(var(--tint),.5)}.field-error{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:#ff9b7a}.book-contact-error{margin-top:-.2rem}.book-review{margin:1rem 0 0;border:1px solid var(--rule-t08);border-radius:14px;overflow:hidden}.book-review-row{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:.7rem 1rem;border-bottom:1px solid var(--rule-t08)}.book-review-row:last-child{border-bottom:0}.book-review-row dt{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--tint),.5)}.book-review-row dd{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;min-width:0}.book-review-value{min-width:0;overflow-wrap:anywhere}.book-review-edit{flex:none;min-height:44px;font-size:.8rem;color:var(--book-accent,var(--accent))}@media (max-width:560px){.book-review-row{grid-template-columns:1fr}.book-stepnav{flex-wrap:wrap}}.book-qs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.book-qs-close{flex:none;min-height:44px;padding:0 .2rem;font-size:.82rem;color:rgba(var(--tint),.62)}.book-qs-close:hover{color:rgba(var(--tint),.9)}.book-escape{margin:1.15rem 0 0;padding-top:1.05rem;border-top:1px solid var(--rule-t08);font-size:.85rem;color:rgba(var(--tint),.6)}.book-escape a,.book-inline-call,.book-next-call a{font-weight:700;color:var(--book-accent);white-space:nowrap}.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{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.9rem 0 .2rem;padding:.8rem 1rem;border-radius:12px;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)}.book-done-when-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--tint),.6)}.book-done-when strong{font-size:1.08rem;font-weight:750;color:var(--text)}.book-next-list{counter-reset:booknext;margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.book-next-list li{counter-increment:booknext;display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:.1rem .75rem;gap:.1rem .75rem;margin:0}.book-next-list li:before{content:counter(booknext);grid-row:1/span 2;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(var(--tint),.08);background:color-mix(in srgb,var(--book-accent) 16%,transparent);color:var(--book-accent);font-size:.78rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-next-list strong{font-size:.95rem;font-weight:700;color:var(--text)}.book-next-list span{font-size:.86rem;color:rgba(var(--tint),.62)}.book-next-call{margin:1.15rem 0 0;padding-top:1.05rem;border-top:1px solid var(--rule-t08);font-size:.88rem;color:rgba(var(--tint),.62)}.book-escape:first-child,.book-next-call:first-child{margin-top:0;padding-top:0;border-top:0}.book-hero-call{margin:1rem 0 0;font-size:.92rem;color:rgba(var(--tint),.66)}.book-done-back{margin:0;text-align:center;font-size:.88rem;font-weight:650;color:rgba(var(--tint),.6)}.book-done-back a:hover{color:var(--book-accent)}.book-foot{margin-top:auto;display:grid;grid-gap:.25rem;gap:.25rem;padding:1.4rem clamp(1rem,3vw,2rem) 2rem;border-top:1px solid var(--rule-t08);text-align:center}.book-foot-biz{margin:0;font-size:.9rem;font-weight:650;color:rgba(var(--tint),.78)}.book-foot-biz a:hover{color:var(--book-accent)}.book-foot-plat{margin:0;font-size:.76rem;color:rgba(var(--tint),.38)}@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{min-width:0;width:100%}@media (max-width:620px){.book-topbar:has(.book-call) .book-brand-name{display:none}.book-brand-logo{max-width:9rem}.book-facts ul{gap:.3rem 1rem}.book-fact{font-size:.78rem}.book-steps{gap:.3rem .75rem}.book-step-label{font-size:.78rem}}@media (max-width:900px){.book-facts{padding:.7rem 1rem 0}.book-facts ul{flex-wrap:nowrap;overflow-x:auto;gap:0 .7rem;padding-bottom:.2rem;scrollbar-width:none}.book-facts ul::-webkit-scrollbar{display:none}.book-fact{flex:none;font-size:.75rem}.book-fact+.book-fact:before{content:"·";margin-right:.35rem;color:rgba(var(--tint),.32)}.book-fact-label{white-space:nowrap}}@media (max-width:420px){.book-step[data-state=done] .book-step-label,.book-step[data-state=todo] .book-step-label{display:none}}.calendar-job-item>.calendar-job-chip:has(+.calendar-crew-toggle) .calendar-job-chip-main{padding-right:3rem}.calendar-job-item>.calendar-crew-toggle{max-width:2.7rem;overflow:hidden}.resched-panel{margin-top:1rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--cedge-orange-34);border-radius:16px;background:rgba(var(--panel-rgb),.9);display:grid;grid-gap:.9rem;gap:.9rem}.resched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.resched-head h3{margin:.15rem 0 0;font-size:1.05rem}.resched-close{flex:none;width:1.9rem;height:1.9rem;border:1px solid var(--edge-t16);border-radius:999px;background:transparent;color:var(--text);font-size:1.1rem;line-height:1;cursor:pointer}.resched-close:hover{border-color:var(--edge-t32)}.resched-saving{margin:0;padding:.6rem .8rem;border-radius:10px;background:rgba(var(--tint),.05);font-size:.9rem;color:rgba(var(--tint),.78)}.resched-saving strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resched-loading{margin:0;font-size:.88rem;color:var(--mute-t55)}.resched-alert{margin:0}.resched-form{display:grid;grid-gap:.9rem;gap:.9rem}.resched-days,.resched-discount{margin:0;padding:0;border:0;display:grid;grid-gap:.45rem;gap:.45rem}.resched-body span,.resched-days legend,.resched-discount legend{padding:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-t55)}.resched-day{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.35rem .9rem;gap:.35rem .9rem;padding:.6rem .8rem;border:1px solid var(--edge-t14);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.resched-day:hover{border-color:var(--cedge-orange-29)}.resched-day.is-on{border-color:#ff8a3d;background:rgba(255,138,61,.1)}.resched-chip input,.resched-day input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.resched-chip:focus-within,.resched-day:focus-within{box-shadow:0 0 0 2px rgba(255,138,61,.55)}.resched-day-main{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.resched-day-main strong{font-size:.95rem}.resched-day-main small{font-size:.8rem;color:rgba(var(--tint),.6)}.resched-day-near{font-size:.78rem;font-weight:650;color:var(--ink-green-11,#3fbf87);text-align:right}.resched-discount-row{display:flex;flex-wrap:wrap;gap:.4rem}.resched-chip{padding:.42rem .9rem;border:1px solid var(--edge-t16);border-radius:999px;font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.resched-chip.is-on{border-color:#ff8a3d;background:rgba(255,138,61,.14);color:var(--text)}.resched-cost{margin:.1rem 0 0;font-size:.85rem;color:rgba(var(--tint),.66)}.resched-cost strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resched-body{display:grid;grid-gap:.35rem;gap:.35rem}.resched-body textarea{border:1px solid var(--edge-t16);border-radius:10px;padding:.65rem .8rem;background:rgba(var(--tint),.06);color:var(--text);font:inherit;font-size:.92rem;resize:vertical}.resched-preview{margin:0;padding:.65rem .8rem;border-radius:10px;border:1px dashed var(--edge-t16);background:rgba(var(--tint),.03);font-size:.8rem;line-height:1.5;color:rgba(var(--tint),.62)}.resched-actions{display:flex;flex-wrap:wrap;gap:.5rem}.resched-note{margin:0;font-size:.8rem;color:var(--mute-t55)}@media (max-width:620px){.resched-day{grid-template-columns:minmax(0,1fr)}.resched-day-near{text-align:left}}.demo-vstudio{display:grid;grid-gap:1rem;gap:1rem}.demo-vstudio-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.demo-vstudio-tab{display:grid;grid-gap:.08rem;gap:.08rem;padding:.45rem .9rem;border:1px solid var(--edge-t16);border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.demo-vstudio-tab small{font-size:.72rem;color:rgba(var(--tint),.55)}.demo-vstudio-tab.is-on{border-color:#ff8a3d;background:rgba(255,138,61,.12)}.demo-vstudio-tab.is-on small{color:rgba(var(--tint),.75)}.demo-vstudio-cap{margin-left:auto;font-size:.78rem;color:var(--mute-t55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-upload{display:grid;grid-gap:.35rem;gap:.35rem;margin:.6rem 0;padding:.7rem .85rem;border:1px solid var(--cedge-orange-63);border-radius:12px;background:rgba(255,138,61,.07)}.demo-upload-top{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.demo-upload-top span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--tint),.7)}.demo-upload-track{height:6px;border-radius:999px;background:rgba(var(--tint),.12);overflow:hidden}.demo-upload-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff5a1f,#ff8a3d);transition:width .22s ease}.demo-upload small{font-size:.76rem;color:var(--mute-t55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.demo-upload-track i{transition:none}}.demo-seeall{display:inline-block;margin-top:.85rem;font-size:.88rem;font-weight:650;color:var(--accent-ink)}.demo-seeall:hover{text-decoration:underline;text-underline-offset:3px}.qs-coverage{margin:0 0 1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--edge-t10);border-radius:16px;background:rgba(var(--tint),.03)}.qs-coverage-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.9rem}.qs-coverage-head h2{margin:.15rem 0 0;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.2}.qs-coverage-sub{margin:0;max-width:52ch;font-size:.88rem;line-height:1.55;color:rgba(var(--tint),.68)}.qs-coverage-frame{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--edge-t12);height:clamp(260px,42vh,420px);background:rgba(var(--tint),.04)}.qs-coverage-canvas,.qs-coverage-empty{position:absolute;inset:0}.qs-coverage-empty{display:flex;align-items:center;justify-content:center;margin:0;padding:1.5rem;text-align:center;line-height:1.6;color:rgba(var(--tint),.6);font-size:.9rem}.qs-area-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem}.qs-area-detour{display:flex;align-items:center;gap:.4rem}.qs-area-detour label{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--mute-i55);white-space:nowrap}.qs-area-detour input{width:4.5rem;text-align:right}.qs-area-form{margin-top:.75rem}.qs-zones{margin-bottom:1.25rem}.client-map{display:flex;flex-direction:column;gap:.75rem}.client-map-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.client-map-head strong{display:block;font-size:.98rem}.client-map-head small{display:block;margin-top:.15rem;font-size:.82rem;color:var(--muted)}.client-map-themes{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:rgba(var(--tint),.06)}.client-map-themes button{border:0;border-radius:999px;padding:.3rem .75rem;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer}.client-map-themes button.is-on{background:rgba(var(--tint),.12);color:var(--text)}.client-map-frame{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--edge-t12);height:clamp(340px,58vh,640px);background:rgba(var(--tint),.04)}.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{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1.5rem;text-align:center;color:var(--muted);font-size:.9rem}.client-map-selected{margin-top:1rem}.client-map-none{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.qs-coverage-gear{position:absolute;right:.6rem;bottom:.6rem;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.qs-coverage-gear-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(0,0,0,.25);border-radius:8px;background:#ffffff;color:#1c2230;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3)}.qs-coverage-gear-btn svg{width:18px;height:18px}.qs-coverage-gear-btn:hover{background:#f1f4f8}.qs-coverage-gear-menu{display:grid;grid-gap:2px;gap:2px;padding:4px;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.qs-coverage-gear-menu button{padding:.35rem .85rem;border:0;border-radius:5px;background:transparent;color:#1c2230;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.qs-coverage-gear-menu button:hover{background:#eef2f7}.qs-coverage-gear-menu button.is-active{background:#172033;color:#ffffff}.qs-coverage-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.82rem;color:rgba(var(--tint),.7)}.qs-coverage-legend li{display:flex;align-items:center;gap:.45rem}.qs-key-stop{width:11px;height:11px;border-radius:50%;background:#ff7a21;border:1px solid rgba(0,0,0,.4)}.qs-key-zone{width:11px;height:11px;border-radius:50%;background:rgba(74,222,128,.28);border:1.5px solid var(--cedge-green-40)}.qs-key-priority{width:11px;height:11px;border-radius:50%;background:rgba(167,139,250,.3);border:1.5px solid var(--cedge-violet-4)}.inbox-thread-item{position:relative}.inbox-thread-item:has(.inbox-unread) .inbox-thread-preview{padding-right:2.2rem}.inbox-unread{position:absolute;right:.75rem;bottom:.7rem;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ff5a1f;color:var(--on-accent);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-thread-item:has(.inbox-unread) .inbox-thread-preview{color:rgba(var(--tint),.92);font-weight:600}.inbox-bubble-media{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.inbox-bubble-media img{display:block;width:128px;height:128px;object-fit:cover;border-radius:8px;border:1px solid var(--edge-t15);background:rgba(var(--tint),.06)}.inbox-bubble-media a:hover img{border-color:var(--edge-t35)}.ins-shell{display:grid;grid-gap:1rem;gap:1rem}.ins-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ins-shell .ins-title{margin:0;font-size:2rem;letter-spacing:-.02em}.ins-shell .ins-lead{margin:.3rem 0 0;color:var(--mute-t55);font-size:.92rem}.ins-export{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-size:.86rem;font-weight:600}.ins-export:hover{border-color:var(--cedge-orange-5);background:rgba(255,122,33,.1)}.ins-export{font-family:inherit;cursor:pointer}.ins-export-intro{margin:0 0 1rem;font-size:.92rem;line-height:1.5;color:var(--text)}.ins-export-intro strong{font-weight:700}.ins-export-formats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ins-export-opt{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;border:1px solid var(--edge-t14);border-radius:12px;background:rgba(var(--tint),.04);color:var(--text);text-decoration:none;text-align:left;transition:border-color .15s ease,background .15s ease}a.ins-export-opt:hover{border-color:var(--cedge-orange-5);background:rgba(255,122,33,.09)}a.ins-export-opt:focus-visible{outline:2px solid rgba(255,122,33,.85);outline-offset:2px}.ins-export-opt.is-disabled{opacity:.55;cursor:not-allowed}.ins-export-opt-ic{font-size:1.1rem;line-height:1.4;flex:none}.ins-export-opt-body{display:flex;flex-direction:column;gap:.15rem}.ins-export-opt-title{font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem}.ins-export-opt-sub{font-size:.82rem;color:var(--mute-i62);line-height:1.45}.ins-export-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:rgba(255,122,33,.16);color:var(--cedge-orange-5)}.ins-export-foot{margin:1rem 0 0;font-size:.78rem;line-height:1.5;color:var(--mute-i62)}.ins-periods{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ins-period-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:12px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04)}.ins-period-tab{padding:.42rem .95rem;border-radius:9px;color:var(--mute-t60);font-size:.85rem;font-weight:600;transition:background .15s ease,color .15s ease}.ins-period-tab:hover{color:var(--text)}.ins-period-tab.is-active{background:var(--accent);color:var(--on-accent)}.ins-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;color:var(--mute-t50)}.ins-range label{font-weight:600}.ins-range input{padding:.25rem .5rem;border-radius:9px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05)}.ins-range button,.ins-range input{min-height:34px;color:var(--text);font-family:inherit;font-size:.8rem}.ins-range button{padding:.25rem .8rem;border-radius:9px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.07);font-weight:700;cursor:pointer}.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{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.76rem;font-weight:700}.ins-delta em{font-style:normal;font-weight:400;color:var(--mute-t45)}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.ins-compare{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--mute-t60)}.ins-compare:hover{color:var(--text)}.ins-compare-track{position:relative;width:34px;height:20px;flex-shrink:0;border-radius:999px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.12);transition:background .15s ease,border-color .15s ease}.ins-compare-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.ins-compare.is-on{color:var(--text)}.ins-compare.is-on .ins-compare-track{background:var(--accent);border-color:transparent}.ins-compare.is-on .ins-compare-thumb{transform:translateX(14px);background:var(--on-accent)}.ins-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.ins-active-filters-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t45)}.ins-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--cedge-orange-5);background:rgba(255,122,33,.1);color:var(--accent-ink);font-size:.78rem;font-weight:600}.ins-filter-chip:hover{background:rgba(255,122,33,.18)}.ins-filter-chip-x{font-size:.7rem;opacity:.75}.ins-filter-reset{font-size:.78rem;font-weight:600;color:var(--mute-t55);text-decoration:underline}.ins-filter-reset:hover{color:var(--text)}.ins-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.ins-shell .ins-kpi-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:.85rem .95rem;border-radius:16px}.ins-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.ins-kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--mute-t55);line-height:1.3}.ins-kpi-value{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.05}.ins-kpi-info{position:relative;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:1px solid var(--edge-t16);background:transparent;color:var(--mute-t55);font-size:.64rem;font-weight:700;line-height:1;cursor:help}.ins-kpi-info:after{content:"";position:absolute;inset:-.6rem}.ins-kpi-info:focus-visible,.ins-kpi-info:hover{color:var(--text);border-color:var(--cedge-orange-5);outline:none}.dupe-panel{margin-bottom:1rem}.dupe-groups{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.dupe-group{display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--edge-t12);border-radius:14px;background:rgba(var(--tint),.025)}.dupe-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dupe-dismiss-error{margin:0 0 .7rem;padding:.6rem .8rem;border-left:3px solid var(--warn);border-radius:0 10px 10px 0;background:rgba(255,122,33,.08);font-size:.84rem;line-height:1.55}.dupe-dismiss-error code{font-size:.8rem;overflow-wrap:anywhere}.dupe-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.dupe-group-head strong{font-size:.9rem;font-weight:750}.dupe-group-head span{font-size:.82rem;color:var(--mute-i60);overflow-wrap:anywhere}.dupe-members{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.dupe-member{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--edge-t10);border-radius:10px;background:rgba(var(--tint),.02);cursor:pointer}.dupe-member:hover{border-color:var(--edge-t22)}.dupe-member input{margin-top:.2rem;flex:none}.dupe-member-body{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.dupe-member-body strong{font-size:.9rem;font-weight:700}.dupe-member-body small{font-size:.79rem;color:var(--mute-i60);overflow-wrap:anywhere}.dupe-member-stats{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dupe-demo-note{font-size:.8rem;color:var(--mute-t55)}.ins-loss-alert{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(220,38,38,.38);border-radius:14px;background:rgba(220,38,38,.07);color:inherit;text-decoration:none}.ins-loss-alert:hover{border-color:rgba(220,38,38,.6)}.ins-loss-alert>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.ins-loss-alert strong{font-size:.98rem;font-weight:750}.ins-loss-alert small{font-size:.82rem;color:var(--mute-i60)}.ins-loss-mark{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(220,38,38,.9);color:#fff;font-size:.85rem;font-weight:800}.ins-kpi-tip{position:absolute;top:calc(100% + 6px);right:0;z-index:6;width:max-content;max-width:210px;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--edge-t16);background:var(--bg-elevated);color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;box-shadow:0 14px 34px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.ins-kpi-info:focus .ins-kpi-tip,.ins-kpi-info:hover .ins-kpi-tip{opacity:1;visibility:visible;transform:translateY(0)}.ins-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:30px}.ins-kpi-delta{display:inline-flex;align-items:baseline;gap:.28rem;font-size:.74rem;font-weight:700}.ins-kpi-delta em{font-style:normal;font-weight:400;color:var(--mute-t45)}.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;flex-shrink:0;color:var(--accent-ink)}.ins-kpi-note{margin:0;font-size:.7rem;line-height:1.4;color:var(--mute-t50)}@media (max-width:1200px){.ins-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ins-kpi-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.3rem;scrollbar-width:none}.ins-kpi-grid::-webkit-scrollbar{display:none}.ins-shell .ins-kpi-card{scroll-snap-align:start}}.ins-row-analytics{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.ins-revtime-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.4rem;flex-wrap:wrap}.ins-revtime-top>div{display:grid;grid-gap:.1rem;gap:.1rem}.ins-revtime-top .ins-sub{display:block}.ins-revtime-prev{font-size:.8rem;color:var(--mute-t50)}.ins-revtime-prev strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.3rem}.ins-revtime-wrap{width:100%;margin-top:.3rem}.cash-chart,.ins-revtime-svg{max-width:100%}.ins-revtime-svg{display:block;touch-action:none}.ins-revtime-area,.ins-revtime-axis-x,.ins-revtime-cursor,.ins-revtime-dot,.ins-revtime-grid,.ins-revtime-line{pointer-events:none}.ins-revtime-grid line{stroke:rgba(var(--tint),.08);stroke-width:1}.ins-revtime-grid text{fill:var(--mute-t45);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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.4;stroke-linejoin:round;stroke-linecap:round}.ins-revtime-line.is-prev{stroke:var(--mute-t45);stroke-width:1.7;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:2}.ins-revtime-hit{fill:transparent;cursor:crosshair}.ins-revtime-crosshair{stroke:rgba(var(--tint),.28);stroke-width:1;stroke-dasharray:3 3}.ins-revtime-tip-box{fill:var(--bg-elevated);stroke:var(--edge-t16);stroke-width:1}.ins-revtime-tip-label{fill:var(--mute-t55);font-size:11px}.ins-revtime-tip-value{fill:var(--text);font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-revtime-tip-prev{fill:var(--mute-t45);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-revtime-legend{display:flex;gap:1.1rem;margin-top:.5rem;font-size:.74rem;color:var(--mute-t50)}.ins-revtime-legend span{display:inline-flex;align-items:center;gap:.35rem}.ins-revtime-key{width:16px;height:2px;background:var(--accent);border-radius:2px}.ins-revtime-key.is-prev{background:none;height:0;border-top:2px dashed var(--mute-t45)}.ins-chip.is-funnel{background:rgba(167,139,250,.16);color:var(--ink-violet-5)}.ins-funnel6{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.2rem}.ins-funnel6-row{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem}.ins-funnel6-label{font-size:.8rem;color:var(--mute-t60)}.ins-funnel6-track{height:1.75rem;border-radius:8px;background:rgba(var(--tint),.05);overflow:hidden}.ins-funnel6-fill{height:100%;border-radius:8px;background:var(--accent);transition:width .2s ease}.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-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:2.2rem}.ins-funnel6-rate{font-size:.8rem;color:var(--mute-t50);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-funnel6-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.3rem;padding-top:.7rem;border-top:1px solid var(--rule-t09)}.ins-funnel6-foot strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-donut{display:block}.ins-donut-track{stroke:rgba(var(--tint),.1)}.ins-donut-value{fill:var(--text);font-family:var(--font-display);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{margin-left:auto;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--mute-t45)}.ins-chip.is-sched{background:rgba(74,144,226,.16);color:var(--ink-blue-2)}.ins-chip.is-quote{background:rgba(255,122,33,.14);color:var(--ink-orange-7)}.ins-chip.is-pay{background:rgba(74,222,128,.14);color:var(--ink-green-13)}.ins-chip.is-cust{background:rgba(167,139,250,.16);color:var(--ink-violet-5)}.ins-chip.is-opp{background:rgba(255,122,33,.14);color:var(--ink-orange-7)}.ins-sched-body{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:.2rem}.ins-sched-legend{display:grid;grid-gap:.5rem;gap:.5rem;min-width:9rem;flex:1 1 9rem}.ins-sched-key{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem}.ins-sched-key strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-sched-swatch{width:.85rem;height:.85rem;border-radius:3px}.ins-sched-swatch.is-booked{background:var(--accent)}.ins-sched-swatch.is-open{background:rgba(var(--tint),.3)}.ins-sched-opp{grid-column:1/-1;margin:.2rem 0 0;font-size:.82rem;color:var(--mute-t60)}.ins-sched-opp strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-sched-opp .ins-sub{display:block;margin-top:.1rem}.ins-shell .ins-sched-cta{width:100%;margin-top:.7rem}.ins-sched-full{margin-top:.5rem}.ins-quotes-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ins-quotes-top>div{display:grid;grid-gap:.1rem;gap:.1rem}.ins-quotes-total{text-align:right}.ins-quotes-total strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-quotes-stale{margin:.1rem 0 0}.ins-quotes-list{list-style:none;margin:.3rem 0 0;padding:0;display:grid}.ins-quotes-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:.7rem;gap:.7rem;padding:.4rem 0;border-top:1px solid var(--rule-t09);font-size:.85rem}.ins-quotes-row:first-child{border-top:0}.ins-quotes-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-quotes-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ins-quotes-age{font-size:.76rem;color:var(--mute-t45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:right}.ins-cust-grid,.ins-payhealth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.2rem}.ins-cust-stat,.ins-payhealth-stat{display:grid;grid-gap:.15rem;gap:.15rem;align-content:start}.ins-cust-stat .ins-mid.is-warn,.ins-payhealth-stat .ins-mid.is-warn{color:var(--gold-ink)}.ins-payhealth-note{margin-top:.5rem}.ins-opps{list-style:none;margin:.2rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.ins-opp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.6rem .7rem;border-radius:12px;background:rgba(var(--tint),.04)}.ins-opp-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:9px;color:var(--mute-t60);background:rgba(var(--tint),.08)}.ins-opp-icon.is-high{color:var(--ink-orange-7);background:rgba(255,122,33,.14)}.ins-opp-icon.is-medium{color:var(--ink-blue-2);background:rgba(74,144,226,.16)}.ins-opp-icon.is-low{color:var(--ink-violet-5);background:rgba(167,139,250,.16)}.ins-opp-icon .action-btn-ic{width:1.15rem;height:1.15rem}.ins-opp-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.ins-opp-titlerow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ins-opp-title{font-size:.92rem}.ins-opp-pri{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .42rem;border-radius:999px;white-space:nowrap}.ins-opp-pri.is-high{color:var(--ink-orange-7);background:rgba(255,122,33,.14)}.ins-opp-pri.is-medium{color:var(--ink-blue-2);background:rgba(74,144,226,.16)}.ins-opp-pri.is-low{color:var(--mute-t55);background:rgba(var(--tint),.08)}.ins-opp-detail{font-size:.8rem;color:var(--mute-t50);line-height:1.45}.ins-opp-cta{flex:none;white-space:nowrap;font-size:.8rem;font-weight:700;color:var(--accent-ink);text-decoration:none;background:none;border:0;cursor:pointer;padding:.35rem .2rem}.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-cust-grid,.ins-payhealth-grid,.ins-row-actions3{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{background:rgba(167,139,250,.16);color:var(--ink-violet-5)}.ins-chip.is-mkt{background:rgba(74,144,226,.16);color:var(--ink-blue-2)}.ins-revsvc-body{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.2rem}.ins-revsvc-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;min-width:12rem;flex:1 1 12rem}.ins-revsvc-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.83rem}.ins-revsvc-swatch{width:.8rem;height:.8rem;border-radius:3px}.ins-revsvc-label{color:var(--mute-t60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-revsvc-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ins-revsvc-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mute-t45);min-width:2.6rem;text-align:right}.ins-revsvc-note{margin-top:.6rem}.ins-mkt-summary{margin-top:.1rem}.ins-mkt-list{list-style:none;margin:.3rem 0 0;padding:0;display:grid}.ins-mkt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;padding:.55rem 0;border-top:1px solid var(--rule-t09)}.ins-mkt-row:first-child{border-top:0}.ins-mkt-when{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.ins-mkt-when strong{font-size:.9rem}.ins-mkt-stats{display:flex;align-items:baseline;gap:.3rem .8rem;flex-wrap:wrap;justify-content:flex-end}.ins-mkt-stat{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-mkt-muted{color:var(--mute-t45)}.ins-mkt-fail,.ins-mkt-muted{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-mkt-fail{color:var(--ink-orange-1)}.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{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;padding:1.3rem 1.4rem}.ins-summary-main{min-width:0}.ins-shell .ins-summary-headline{margin:.35rem 0 1.2rem;font-size:1.75rem;letter-spacing:-.02em;line-height:1.2}.ins-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ins-figure{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;padding-right:.8rem;border-right:1px solid var(--rule-t09)}.ins-figure:last-child{border-right:0}.ins-figure-label{font-size:.78rem;color:var(--mute-t50)}.ins-figure-value{font-size:1.55rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-figure-value.is-positive{color:var(--ink-lime-1)}.ins-figure-value.is-negative{color:var(--ink-orange-1)}.ins-caveat{margin:1rem 0 0;font-size:.8rem;line-height:1.55;color:var(--gold-ink)}.ins-caveat a{color:inherit;text-decoration:underline}.ins-breakdown{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding-left:1.6rem;border-left:1px solid var(--rule-t09)}.ins-stack{display:flex;gap:3px;height:1.5rem}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;font-size:.76rem;color:var(--mute-t50)}.ins-stack-legend span{display:grid;grid-gap:.15rem;gap:.15rem}.ins-stack-legend b{color:var(--text);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;margin-right:.35rem}.ins-dot.is-revenue{background:#4a90e2}.ins-dot.is-costs{background:var(--accent)}.ins-dot.is-profit{background:#4ade80}.ins-subfigures{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin-top:.5rem;padding-top:.8rem;border-top:1px solid var(--rule-t09)}.ins-subfigures>div{display:grid;grid-gap:.2rem;gap:.2rem}.ins-subfigures strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-row{display:grid;grid-gap:1rem;gap:1rem}.ins-row-2{grid-template-columns:1fr 1fr}.ins-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-shell .ins-card{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1.05rem 1.15rem}.ins-card-head{display:flex;align-items:center;gap:.55rem;margin:0 0 .3rem;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t55)}.ins-chip{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border-radius:8px;font-size:.8rem}.ins-chip.is-cash{background:rgba(74,222,128,.14);color:var(--ink-green-13)}.ins-chip.is-open{background:rgba(255,122,33,.14);color:var(--ink-orange-7)}.ins-chip.is-chart{background:rgba(74,144,226,.16);color:var(--ink-blue-2)}.ins-chip.is-value{background:rgba(255,122,33,.14);color:var(--ink-orange-7)}.ins-chip.is-ok{background:rgba(74,222,128,.14);color:var(--ink-green-13)}.ins-chip.is-speed{background:rgba(74,144,226,.16);color:var(--ink-blue-2)}.ins-chip.is-source{background:rgba(167,139,250,.16);color:var(--ink-violet-5)}.ins-big{font-size:1.7rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-mid{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-shell .ins-sub{margin:0;font-size:.78rem;line-height:1.5;color:var(--mute-t50)}.ins-warn{font-size:.78rem;color:var(--gold-ink)}.ins-empty-note{margin:.3rem 0 0;font-size:.8rem;line-height:1.55;color:var(--mute-t45)}.ins-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--rule-t09);font-size:.78rem;color:var(--mute-t45)}.ins-card-foot a,.ins-inline-link{color:var(--accent-ink);text-decoration:underline}.ins-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ins-pair>div{display:grid;grid-gap:.2rem;gap:.2rem;padding-right:.9rem;border-right:1px solid var(--rule-t09)}.ins-pair>div:last-child{border-right:0}.ins-more{display:grid;grid-gap:1rem;gap:1rem;padding-top:.4rem;border-top:1px solid var(--rule-t09)}.ins-more-head{display:grid;grid-gap:.25rem;gap:.25rem}.ins-shell .ins-more-title{margin:0;font-size:1.3rem;letter-spacing:-.01em}.ins-more-sub{margin:0;font-size:.85rem;line-height:1.5;color:var(--mute-t55)}.ins-aging{margin-top:.5rem}.ins-aging-head{display:flex;justify-content:space-between;margin:0 0 .45rem;font-size:.78rem;color:var(--mute-t50)}.ins-aging-head span{color:var(--gold-ink)}.ins-aging-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.ins-aging-band{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center}.ins-aging-track{display:flex;align-items:flex-end;width:100%;height:3rem;border-radius:6px;background:rgba(var(--tint),.05);overflow:hidden}.ins-aging-fill{width:100%;border-radius:6px 6px 0 0;background:var(--accent)}.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{font-size:.66rem;color:var(--mute-t45)}.ins-aging-value{font-size:.7rem;color:var(--mute-t55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-open{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:start}.ins-open>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start}.ins-open-chart{display:grid;grid-gap:.4rem;gap:.4rem}.ins-minibars{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"max plot" "min plot";grid-gap:0 .5rem;gap:0 .5rem;align-items:center}.ins-minibars-max{grid-area:max;align-self:start}.ins-minibars-max,.ins-minibars-min{font-size:.68rem;color:var(--mute-t45)}.ins-minibars-min{grid-area:min;align-self:end}.ins-minibars-plot{grid-area:plot;display:flex;align-items:flex-end;gap:.3rem;height:4rem;border-bottom:1px dashed var(--rule-t18)}.ins-minibar{width:1.1rem;border-radius:3px 3px 0 0;background:var(--accent)}.ins-cta{grid-column:1/-1;justify-self:end;min-height:38px;display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:9px;border:1px solid var(--cedge-orange-5);background:rgba(255,122,33,.1);color:var(--accent-ink);font-size:.84rem;font-weight:700}.ins-cta:hover{background:rgba(255,122,33,.2)}.ins-funnel-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,.95fr);grid-gap:1.4rem;gap:1.4rem;align-items:center}.ins-funnel{display:flex;gap:.5rem}.ins-funnel-stage{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--edge-t20);background:rgba(var(--tint),.03)}.ins-funnel-stage strong{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-funnel-stage span{font-size:.78rem;color:var(--mute-t50)}.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{display:flex;gap:1.5rem}.ins-funnel-rates>div{display:grid;grid-gap:.15rem;gap:.15rem}.ins-funnel-rates strong{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-drop{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--cedge-orange-8);background:rgba(255,122,33,.07)}.ins-drop-mark{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:50%;border:1px solid var(--cedge-orange-5);color:var(--accent)}.ins-drop div{display:grid;grid-gap:.2rem;gap:.2rem}.ins-drop strong{font-size:.88rem}.ins-drop span{font-size:.79rem;line-height:1.5;color:var(--mute-t55)}.ins-bars{display:flex;align-items:flex-end;gap:.45rem;height:6rem;margin-top:.3rem}.ins-bar-col{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;flex:1 1;min-width:0}.ins-bar-col>span{font-size:.68rem;color:var(--mute-t45)}.ins-bar-stack{display:flex;align-items:flex-end;gap:2px;width:100%;height:5rem}.ins-bar{flex:1 1;min-height:2px;border-radius:3px 3px 0 0}.ins-bar.is-revenue{background:#4a90e2}.ins-bar.is-costs{background:var(--accent)}.ins-mini-legend{display:flex;gap:.9rem;font-size:.72rem;color:var(--mute-t45)}.ins-line{width:100%;height:5rem;margin-top:.4rem;overflow:visible}.ins-line polyline{fill:none;stroke:var(--accent);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ins-line circle{fill:var(--accent)}.ins-line-labels{display:flex;justify-content:space-between;font-size:.68rem;color:var(--mute-t45)}.ins-meter{height:.6rem;border-radius:999px;background:rgba(var(--tint),.08);overflow:hidden}.ins-meter-fill{height:100%;border-radius:999px;background:#4ade80}.ins-meter-scale{display:flex;justify-content:space-between;font-size:.68rem;color:var(--mute-t45)}.ins-stat-row{display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:.6rem;margin-bottom:.2rem;border-bottom:1px solid var(--rule-t08)}.ins-stat-row:last-child{border-bottom:0;padding-bottom:0}.ins-sources{display:grid;grid-gap:.5rem;gap:.5rem}.ins-source{display:grid;grid-template-columns:8rem 1fr 2.5rem 4.5rem;align-items:center;grid-gap:.7rem;gap:.7rem;font-size:.82rem}.ins-source-label{color:var(--mute-t60)}.ins-source-track{height:.55rem;border-radius:999px;background:rgba(var(--tint),.06);overflow:hidden}.ins-source-fill{height:100%;border-radius:999px;background:#a78bfa}.ins-source-count{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ins-source-win{text-align:right;font-size:.76rem;color:var(--mute-t45)}@media (max-width:1100px){.ins-summary{grid-template-columns:1fr}.ins-breakdown{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid var(--rule-t09)}.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{display:grid;grid-gap:.45rem;gap:.45rem}.ins-split{display:grid;grid-template-columns:5.5rem 1fr auto 2.8rem;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.78rem}.ins-split-label{color:var(--mute-t55);white-space:nowrap}.ins-split-track{height:.75rem;border-radius:999px;background:rgba(var(--tint),.06);overflow:hidden}.ins-split-fill{height:100%;border-radius:999px}.ins-split-fill.is-revenue{background:#4a90e2}.ins-split-fill.is-costs{background:var(--accent)}.ins-split-fill.is-profit{background:#4ade80}.ins-split-fill.is-profit.is-negative{background:#ff5f4d}.ins-split b{color:var(--text);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ins-split b.is-negative{color:var(--ink-orange-1)}.ins-split-pct{color:var(--mute-t45);font-size:.75rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intake-quality{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--rule-t09)}.intake-quality.is-paused .iq-preview-col{opacity:.5}.iq-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.iq-setup{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.03)}.iq-setup-head{display:flex;align-items:center;gap:.75rem}.iq-setup-head>div{display:grid;grid-gap:.1rem;gap:.1rem}.iq-setup-head strong{font-size:1.15rem;letter-spacing:-.01em}.iq-setup-head small{font-size:.82rem;color:var(--mute-t50)}.iq-spark{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;border-radius:13px;border:1px solid var(--cedge-orange-7);background:rgba(255,122,33,.13);color:var(--accent);font-size:1.15rem}.iq-presets-bar{display:grid;grid-gap:.35rem;gap:.35rem;padding:.65rem .8rem;border-radius:12px;border:1px solid var(--cedge-orange-7);background:rgba(255,122,33,.06)}.iq-presets-title{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:800;color:var(--accent)}.iq-preset-success{font-size:.72rem;font-weight:700;color:var(--ink-lime-1)}.iq-presets-list{display:flex;flex-wrap:wrap;gap:.35rem}.iq-preset-chip{padding:.28rem .55rem;border-radius:8px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.06);color:var(--text);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.iq-preset-chip:hover{border-color:var(--accent);background:rgba(255,122,33,.15);color:var(--accent)}.iq-preset-chip.iq-preset-recommended{border-color:var(--accent);background:rgba(255,122,33,.12);color:var(--accent);font-weight:700}.iq-preset-star{color:#ff9800;font-size:.8rem}.iq-exclusions-suggestions{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.35rem}.iq-sugg-label{font-size:.72rem;font-weight:600;color:var(--mute-t50)}.iq-sugg-chips{display:flex;flex-wrap:wrap;gap:.3rem}.iq-sugg-chip{padding:.2rem .45rem;border-radius:6px;border:1px dashed var(--edge-t20);background:rgba(var(--tint),.03);font-size:.7rem;color:var(--mute-t70);cursor:pointer;transition:all .15s ease}.iq-sugg-chip:hover{border-color:var(--cedge-green-42);color:var(--ink-lime-1);background:rgba(74,222,128,.08)}.iq-group{display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--edge-t10);background:rgba(var(--shade),.14)}.iq-group>header{display:flex;align-items:center;gap:.6rem}.iq-group h4{margin:0;font-size:1rem}.iq-num{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border-radius:50%;border:1px solid var(--edge-t22);font-size:.75rem;font-weight:800;color:var(--mute-t60)}.iq-badge{margin-left:auto;flex:none;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);font-size:.72rem;font-weight:700;color:var(--mute-t55);white-space:nowrap}.iq-badge.is-ok{border-color:var(--cedge-green-42);background:rgba(74,222,128,.09);color:var(--ink-lime-1)}.iq-badge.is-soft{border-color:var(--cedge-amber-7);background:rgba(255,209,102,.09);color:var(--gold-ink)}.iq-group-lede{margin:0 0 .25rem;font-size:.79rem;line-height:1.5;color:var(--mute-t45)}.iq-row{border-radius:11px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03);transition:border-color .15s ease,background .15s ease}.iq-row.is-on{border-color:var(--cedge-green-43);background:rgba(74,222,128,.045)}.iq-row.is-disabled{opacity:.55}.iq-row-head{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;cursor:pointer}.iq-row.is-fixed .iq-row-head{cursor:default}.iq-row-head input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.1rem;flex:none;accent-color:#4ade80;cursor:pointer}.iq-tick{display:grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;flex:none;border-radius:4px;background:#4ade80;color:#06210f;font-size:.72rem;font-weight:900}.iq-row-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.iq-row-copy strong{font-size:.88rem;font-weight:600}.iq-row-copy small{font-size:.77rem;line-height:1.45;color:var(--mute-t45)}.iq-row-detail{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .75rem .7rem 2.4rem}.iq-field{display:grid;grid-gap:.25rem;gap:.25rem}.iq-field>span{font-size:.75rem;font-weight:600;color:var(--mute-t55)}.iq-field>small{font-size:.72rem;color:var(--mute-t40)}.iq-field input,.iq-field select{min-height:38px;padding:.35rem .6rem;border-radius:9px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-family:inherit;font-size:.84rem}.iq-exclusions{display:grid;grid-gap:.4rem;gap:.4rem}.iq-exclusion{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem}.iq-exclusion input{min-height:38px;padding:.35rem .6rem;border-radius:9px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.05);color:var(--text);font-family:inherit;font-size:.84rem}.iq-add{justify-self:start;min-height:34px;padding:.3rem .7rem;border-radius:9px;border:1px dashed var(--edge-t24);background:none;color:var(--mute-t55);font-family:inherit;font-size:.79rem;font-weight:600;cursor:pointer}.iq-add:hover{border-color:var(--cedge-orange-5);color:var(--accent-ink)}.iq-autosave{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03)}.iq-autosave>div{display:grid;grid-gap:.1rem;gap:.1rem}.iq-autosave strong{font-size:.85rem}.iq-autosave small{font-size:.76rem;color:var(--mute-t45)}.iq-autosave-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;border:1px solid var(--cedge-green-28);color:var(--ink-lime-1);font-size:.8rem}.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{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.iq-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem}.iq-live{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600}.iq-live i{width:.5rem;height:.5rem;border-radius:50%;background:#4ade80}.iq-preview-head small{font-size:.79rem;color:var(--mute-t45)}.iq-phone{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;padding:2rem 1.4rem;border-radius:16px;border:1px solid var(--edge-t12);background:radial-gradient(120% 90% at 50% 120%,rgba(255,122,33,.16),transparent 62%),rgba(var(--shade),.28)}.iq-phone-q{margin:0;max-width:22rem;padding:.85rem 1.1rem;border-radius:14px 14px 14px 4px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.09);font-size:1.05rem;text-align:center}.iq-phone-steps{display:flex;align-items:center;gap:.5rem;width:100%;max-width:22rem}.iq-phone-steps i{width:.55rem;height:.55rem;flex:none;border-radius:50%;border:1px solid var(--edge-t28)}.iq-phone-steps i.is-on{width:5rem;border-radius:999px;border-color:transparent;background:var(--accent)}.iq-phone-btn{margin:0;width:100%;max-width:22rem;padding:.85rem 1rem;border-radius:10px;background:linear-gradient(180deg,#ff8a3d,#ff7a21);color:var(--on-accent);font-size:1.05rem;font-weight:700;text-align:center}.iq-phone-fine{margin:0;font-size:.79rem;color:var(--mute-t45)}.iq-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.iq-benefits>div{display:grid;grid-gap:.15rem;gap:.15rem}.iq-benefits strong{font-size:.82rem}.iq-benefits small{font-size:.74rem;line-height:1.45;color:var(--mute-t45)}.iq-bicon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-size:.85rem}.iq-bicon.is-a{background:rgba(74,222,128,.14);color:#4ade80}.iq-bicon.is-b{background:rgba(74,144,226,.16);color:#6aa8ee}.iq-bicon.is-c{background:rgba(167,139,250,.16);color:#a78bfa}.iq-effect{display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03)}.iq-effect-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.iq-effect-head strong{font-size:.95rem}.iq-score{font-size:.78rem;color:var(--mute-t50)}.iq-score b{margin-left:.4rem;padding:.18rem .6rem;border-radius:999px;font-size:.75rem}.iq-score b.is-high{background:rgba(74,222,128,.16);color:var(--ink-lime-1)}.iq-score b.is-medium{background:rgba(255,209,102,.16);color:var(--gold-ink)}.iq-score b.is-low{background:rgba(255,122,33,.16);color:var(--ink-orange-1)}.iq-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.7rem .8rem;border-radius:11px;border:1px solid var(--edge-t08);background:rgba(var(--tint),.03)}.iq-signal>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.iq-signal strong{font-size:.85rem}.iq-signal small{font-size:.76rem;line-height:1.45;color:var(--mute-t45)}.iq-sicon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;font-size:.9rem}.iq-sicon.is-fit{background:rgba(74,222,128,.14);color:#4ade80}.iq-sicon.is-expectations{background:rgba(255,209,102,.16);color:#ffd166}.iq-sicon.is-response{background:rgba(74,144,226,.16);color:#6aa8ee}.iq-impact{font-size:.78rem;font-weight:700;white-space:nowrap}.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{display:inline-flex;align-items:center;gap:.4rem;flex:none;min-height:38px;padding:.45rem .9rem;border-radius:10px;border:1px solid var(--edge-t18);background:rgba(var(--tint),.06);color:var(--text);font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.intake-preview-compact:hover{border-color:var(--cedge-orange-3);background:rgba(255,122,33,.1)}.jc-card{display:grid;grid-gap:1rem;gap:1rem}.jc-top{display:flex;align-items:flex-start;gap:.9rem}.jc-top-text{flex:1 1 20rem;min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.jc-top-text h2{margin:0;font-size:1.55rem;letter-spacing:-.02em}.jc-lead{margin:.15rem 0 0;max-width:62ch;font-size:.9rem;line-height:1.55;color:var(--mute-t55)}.jc-icon{display:grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;margin-top:.15rem;border-radius:14px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.04);color:var(--accent)}.jc-icon svg{width:1.5rem;height:1.5rem}.jc-save{flex:none;min-height:1.2em;align-self:center;white-space:nowrap;font-size:.82rem;font-weight:700}.jc-save-saved{color:var(--ink-green-11)}.jc-save-error{color:var(--ink-red-1)}.jc-example{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03)}.jc-example-mark{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--cedge-green-6);background:rgba(72,199,142,.12);color:var(--ink-green-11);font-weight:800}.jc-example-tag{font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--mute-t45)}.jc-example-part{display:inline-flex;align-items:baseline;gap:.35rem}.jc-example-part strong{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc-example-part small{font-size:.82rem;color:var(--mute-t50)}.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{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.jc-block{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding:1rem 1.05rem;border-radius:16px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.025)}.jc-block-head{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700}.jc-hint-wrapper{position:relative;display:inline-flex;align-items:center}.jc-hint{display:grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;padding:0;border-radius:50%;border:1px solid var(--edge-t22);background:rgba(var(--tint),.04);color:var(--mute-t55);font-size:.72rem;font-weight:800;cursor:pointer;transition:all .15s ease}.jc-hint.is-open,.jc-hint:focus-visible,.jc-hint:hover{border-color:var(--accent);color:var(--accent-ink);background:rgba(255,122,33,.14);outline:none}.jc-hint-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:20;width:max-content;max-width:250px;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--rule-t16);background:var(--bg-2);color:var(--text);font-size:.8rem;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -4px rgba(0,0,0,.45)}.jc-value-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.jc-value{font-size:2.3rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc-stepper{display:inline-flex;flex:none;border-radius:11px;border:1px solid var(--edge-t16);overflow:hidden}.jc-stepper button{min-width:2.5rem;min-height:2.5rem;border:0;background:rgba(var(--tint),.05);color:var(--text);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease}.jc-stepper button+button{border-left:1px solid var(--edge-t16)}.jc-stepper button:hover:not(:disabled){background:rgba(255,122,33,.14)}.jc-stepper button:disabled{opacity:.4;cursor:not-allowed}.jc-exact{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.2rem .55rem .2rem .6rem;border-radius:9px;border:1px dashed var(--edge-t20);font-size:.76rem;color:var(--mute-t50)}.jc-exact input{width:3.6rem;min-height:1.9rem;padding:0;border:0;background:none;color:var(--text);font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc-exact input:focus-visible{outline:none}.jc-exact:focus-within{border-style:solid;border-color:var(--accent)}.jc-exact i{font-style:normal}.jc-exact i,.jc-note{color:var(--mute-t50)}.jc-note{margin:0;font-size:.8rem;line-height:1.5}.jc-note a{color:var(--accent-ink);text-decoration:underline}.jc-tag{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.04);font-size:.76rem;font-weight:700;color:var(--mute-t58)}.jc-tag.is-ok{border-color:var(--cedge-green-6);background:rgba(72,199,142,.12);color:var(--ink-green-11)}.jc-tag.is-warn{border-color:var(--cedge-amber-3);background:rgba(255,209,102,.12);color:var(--gold-ink)}.jc-effect-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.jc-effect-list li{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--rule-t08);font-size:.88rem}.jc-effect-list li:last-child{border-bottom:0}.jc-effect-mark{display:grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border-radius:8px;border:1px solid var(--edge-t12);background:rgba(var(--tint),.05);color:var(--mute-t55);font-size:.8rem}.jc-effect-mark.is-money{border-color:var(--cedge-green-6);background:rgba(72,199,142,.1);color:var(--ink-green-11)}.jc-effect-mark.is-flag{border-color:var(--cedge-orange-5);background:rgba(255,122,33,.1);color:var(--ink-orange-8)}.jc-effect-label{flex:1 1 auto;min-width:0;color:var(--mute-t58)}.jc-effect-value{flex:none;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc-effect-value small{font-size:.74rem;font-weight:600;color:var(--mute-t45)}.jc-effect-value.is-total{color:var(--ink-green-11)}.jc-effect-value.is-flag{color:var(--ink-orange-8)}.jc-foot{display:flex;align-items:flex-start;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--rule-t09);font-size:.79rem;line-height:1.55;color:var(--mute-t50)}.jc-foot-mark{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--edge-t16);font-size:.72rem;font-weight:800;font-style:italic}@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{display:grid;grid-gap:1.1rem;gap:1.1rem}.insq-money{display:grid;grid-gap:.65rem;gap:.65rem}.insq-total{display:grid;grid-gap:.15rem;gap:.15rem}.insq-split{display:flex;overflow:hidden;height:12px;border-radius:999px;background:rgba(var(--tint),.09)}.insq-seg{display:block;height:100%;min-width:2px;transition:width .3s ease}.insq-seg.is-fee{background:linear-gradient(90deg,#ff7a21,#ffb454)}.insq-seg.is-service{background:linear-gradient(90deg,#3db8ff,#7fe0ef)}.insq-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.insq-key{display:inline-flex;align-items:baseline;gap:.45rem;font-size:.82rem;color:var(--mute-t55)}.insq-key strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insq-key em{font-style:normal;color:var(--mute-t45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insq-dot{width:.6rem;height:.6rem;border-radius:3px;flex:none;align-self:center}.insq-dot.is-fee{background:#ff9440}.insq-dot.is-service{background:#3db8ff}.insq-stats{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:.9rem;border-top:1px solid var(--rule-t09)}.insq-stat{display:grid;grid-gap:.1rem;gap:.1rem;align-content:start}.insq-funnel{display:flex;align-items:stretch;gap:.3rem;margin-top:.2rem}.insq-funnel-stage{flex:1 1;display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;padding:.7rem .5rem;border:1px solid var(--edge-t12);border-radius:10px;background:rgba(var(--tint),.04);text-align:center}.insq-funnel-stage strong{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.insq-funnel-stage span{color:var(--muted);font-size:.76rem}.insq-funnel-stage.is-accepted{flex:0.88 1}.insq-funnel-stage.is-completed{flex:0.76 1}.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{display:grid;grid-gap:.4rem;gap:.4rem}.insq-effgrid,.insq-oppgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.6rem .9rem;gap:.6rem .9rem}.insq-effgrid>div,.insq-oppgrid>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.insq-effgrid .ins-mid.is-good{color:var(--ink-green-1)}.insq-oppgrid .ins-mid.is-warn{color:var(--gold-ink)}.insq-topline{margin:.35rem 0 0;padding:.6rem .8rem;border:1px solid var(--cedge-green-40);border-radius:10px;background:rgba(74,222,128,.06);font-size:.9rem;line-height:1.5}.insq-oppfoot{margin:.1rem 0 0}.insq-rate{display:grid;grid-gap:.35rem;gap:.35rem}.insq-rate .ins-meter{margin:.15rem 0 .1rem}.insq-crew{display:grid;grid-gap:.45rem;gap:.45rem}.insq-crew-list{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.insq-crew-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border:1px solid var(--edge-t08);border-radius:9px;font-size:.86rem}.insq-crew-list li.is-top{border-color:var(--edge-t16);background:rgba(255,122,33,.08)}.insq-crew-name{color:var(--text);font-weight:600}.insq-crew-count{min-width:1.8rem;padding:.05rem .4rem;border-radius:6px;background:rgba(var(--tint),.09);color:var(--text);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.insq-crew-list li.is-top .insq-crew-count{background:rgba(255,122,33,.2);color:var(--accent-ink)}@media (min-width:900px){.insq-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.insq-card>.ins-card-foot,.insq-card>.ins-card-head,.insq-stats{grid-column:1/-1}}.inbox-search{position:relative;display:inline-flex;align-items:center}.inbox-search-ic{position:absolute;left:.75rem;width:15px;height:15px;color:var(--mute-t55);pointer-events:none}.inbox-search input{padding-left:2.15rem}.inbox-slate .inbox-thread-list{gap:.5rem}.inbox-slate .inbox-thread-item{padding:.8rem .85rem;border-radius:14px;border-color:var(--edge-t10);background:rgba(var(--tint),.02);transition:border-color .15s ease,background .15s ease}.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);background:rgba(255,138,61,.07);box-shadow:inset 0 0 0 1px var(--cedge-orange-32)}.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{min-width:16px;height:16px;padding:0 5px;background:#2f6fe0;color:#ffffff;font-size:.66rem}.inbox-slate .inbox-thread-item.is-active .inbox-unread{background:var(--accent);color:var(--on-accent)}.inbox-slate .inbox-thread-who h2{font-size:1.32rem;letter-spacing:-.01em}.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{background:#080d14;border-color:rgba(255,255,255,.11);color:#f2f6fb}.inbox-slate .inbox-bubble-outbound{background:linear-gradient(135deg,#2f6fe0,#1f57c4);border-color:rgba(255,255,255,.14);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.28)}.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{margin-top:.85rem;padding:.75rem;border:1px solid var(--edge-t14);border-radius:18px;background:rgba(0,0,0,.18);gap:.6rem}:root[data-theme=light] .inbox-slate .inbox-reply-area{background:rgba(var(--tint),.03)}.inbox-slate .inbox-reply{margin-top:0;padding-top:0;border-top:none}.inbox-slate .inbox-reply textarea{border-color:transparent;background:transparent;border-radius:12px;padding:.5rem .55rem}:root[data-theme=light] .inbox-slate .inbox-reply textarea{background:transparent}.inbox-slate .inbox-reply textarea:focus-visible{border-color:var(--edge-t22);box-shadow:none}.inbox-slate .inbox-ctx-block:first-child{justify-items:center;text-align:center}.inbox-slate .inbox-ctx-block:first-child .eyebrow{justify-self:start}.inbox-ctx-avatar{width:5.2rem;height:5.2rem;margin:.7rem 0 .5rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--cedge-orange-32);background:rgba(255,138,61,.06);color:var(--accent-ink);font-size:1.35rem;font-weight:750;letter-spacing:.04em;box-shadow:0 0 0 6px rgba(255,138,61,.05)}.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{justify-self:center;border-radius:999px}.inbox-search-go{border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.06);color:var(--ink-neutral-1);font:inherit;font-size:.8rem;font-weight:650;padding:.38rem .85rem;margin-left:.35rem;cursor:pointer}.inbox-search-go:hover{border-color:var(--cedge-orange-51);color:var(--accent-ink)}.inbox-search-clear{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-left:.25rem;border-radius:50%;color:var(--mute-t62);font-size:1.05rem;line-height:1;text-decoration:none}.inbox-search-clear:hover{background:rgba(var(--tint),.08);color:var(--text)}.inbox-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.6rem .4rem}.inbox-empty-title{margin:0;font-size:1rem;font-weight:700}.inbox-empty-body{margin:0;font-size:.85rem;color:var(--mute-t55);line-height:1.5}.inbox-empty .btn{margin-top:.3rem;padding:.4rem .85rem;font-size:.82rem;border-radius:999px}.inbox-bubble-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;word-break:break-word}.inbox-bubble-link:hover{text-decoration-thickness:2px}.inbox-slate.workspace-shell{display:flex;flex-direction:column;padding-bottom:1.6rem}.inbox-slate .inbox-layout{flex:1 1;min-height:24rem;align-items:stretch}.inbox-slate .inbox-context,.inbox-slate .inbox-list,.inbox-slate .inbox-thread{min-height:0;max-height:100%}.inbox-slate .inbox-list{display:flex;flex-direction:column;overflow:hidden}.inbox-slate .inbox-thread-list{flex:1 1;min-height:0;padding-right:.2rem}.inbox-slate .inbox-context,.inbox-slate .inbox-thread-list{overflow-y:auto;scrollbar-width:thin}.inbox-slate .inbox-messages{flex:1 1;min-height:0;max-height:none}.inbox-slate .inbox-reply-area,.inbox-slate .inbox-thread-head{flex:none}@media (max-width:820px){.inbox-slate .inbox-layout{display:flex;flex-direction:column}.inbox-slate .inbox-list,.inbox-slate .inbox-thread{flex:1 1}.inbox-slate .inbox-reply-area{position:static;padding-bottom:0;background:none}}@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{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}@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-direction:row;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.bz-rail li{flex:none}.bz-rail-link{white-space:nowrap}}.bz-rail{position:-webkit-sticky;position:sticky;top:1rem}.bz-rail .eyebrow{margin:0 0 .15rem .55rem}.bz-rail-title{margin:0 0 .9rem .55rem;font-size:1.45rem;font-weight:750;letter-spacing:-.01em}.bz-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.bz-rail-link{width:100%;display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border:1px solid transparent;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.bz-rail-link svg{flex:none;width:18px;height:18px;opacity:.9}.bz-rail-link:hover{color:var(--text);background:rgba(var(--tint),.045)}.bz-rail-link.is-active{color:var(--accent-ink);background:rgba(255,138,61,.09);border-color:var(--cedge-orange-32)}.bz-rail-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.68rem;font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-panel{min-width:0}.bz-section-head{margin:0 0 1rem}.bz-section-head h3{margin:0;font-size:1.32rem;font-weight:750;letter-spacing:-.01em}.bz-section-head p{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.bz-overview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bz-overview-head h3{margin:0;font-size:1.2rem;font-weight:750}.bz-overview-head p{margin:.2rem 0 0;color:var(--muted);font-size:.88rem}.bz-ring{position:relative;flex:none;width:74px;height:74px;display:grid;place-items:center}.bz-ring svg{position:absolute;inset:0;width:100%;height:100%}.bz-ring-track{fill:none;stroke:rgba(var(--tint),.1);stroke-width:6}.bz-ring-fill{fill:none;stroke:var(--ink-green-1);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .4s ease}.bz-ring-num{display:grid;justify-items:center;line-height:1}.bz-ring-num strong{font-size:1.3rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-ring-num small{margin-top:2px;color:var(--mute-t55);font-size:.62rem}.bz-alerts{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.1rem}.bz-alert{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--cedge-orange-32);border-radius:12px;background:rgba(255,138,61,.07)}.bz-alert>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;flex:1 1}.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{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-gap:.1rem;gap:.1rem}.bz-check{display:flex;align-items:center;gap:.7rem;padding:.7rem .15rem}.bz-check+.bz-check{border-top:1px solid var(--rule-t08)}.bz-check-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;flex:1 1}.bz-check-copy strong{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:680}.bz-check-copy small{color:var(--muted);font-size:.82rem;line-height:1.45}.bz-optional{padding:.05rem .4rem;border-radius:999px;background:rgba(var(--tint),.08);color:var(--mute-t55);font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.bz-jump-card{width:100%;display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--edge-t10);border-radius:14px;background:rgba(var(--tint),.02);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.bz-jump-card:hover{border-color:var(--cedge-orange-32);background:rgba(255,138,61,.05)}.bz-jump-card>span:not(.bz-jump-num){display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;flex:1 1}.bz-jump-card strong{font-size:.95rem;font-weight:700}.bz-jump-card small{color:var(--muted);font-size:.83rem}.bz-jump-card>svg{flex:none;width:16px;height:16px;color:var(--mute-t55)}.bz-jump-num{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;background:rgba(var(--tint),.06);color:var(--muted);font-size:.85rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cert-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--edge-t14);border-left-width:3px;border-radius:12px;background:rgba(var(--tint),.025)}.cert-summary.is-ok{border-left-color:var(--ink-green-1)}.cert-summary.is-expired,.cert-summary.is-warn{border-left-color:var(--accent)}.cert-summary.is-off{border-left-color:var(--mute-t55)}.cert-summary-main{min-width:0;flex:1 1;display:grid;grid-gap:.22rem;gap:.22rem}.cert-summary-main strong{font-size:.98rem;font-weight:730}.cert-summary-facts{margin:0;color:var(--text);font-size:.86rem}.cert-summary-state{margin:0;color:var(--muted);font-size:.83rem;line-height:1.45}.cert-summary-chip{flex:none;padding:.22rem .6rem;border-radius:999px;background:rgba(var(--tint),.08);color:var(--muted);font-size:.72rem;font-weight:750;white-space:nowrap}.cert-summary.is-ok .cert-summary-chip{background:rgba(120,220,150,.16);color:var(--ink-green-1)}.cert-summary.is-expired .cert-summary-chip,.cert-summary.is-warn .cert-summary-chip{background:rgba(255,138,61,.16);color:var(--accent-ink)}.cert-summary-file{margin:.6rem 0 0;color:var(--muted);font-size:.83rem}.cert-summary-file a{color:var(--accent-ink)}.ins-edit,.ins-edit-body{margin-top:.9rem}.ins-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem 1rem;border:2px dashed var(--edge-t20);border-radius:12px;background:rgba(var(--tint),.02);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.ins-dropzone:focus-within,.ins-dropzone:hover{border-color:var(--accent);background:rgba(255,122,33,.05)}.ins-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ins-dropzone-icon{width:2.2rem;height:2.2rem;color:var(--accent);margin-bottom:.15rem}.ins-dropzone-title{font-size:.92rem;font-weight:650;color:var(--text)}.ins-dropzone-subtitle{font-size:.8rem;color:var(--mute-t50)}.ins-dropzone-selected{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;padding:.25rem .65rem;border-radius:999px;background:rgba(72,199,142,.15);color:var(--ink-green-11);font-size:.82rem;font-weight:650}.qb-danger{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--rule-t10)}.qb-danger>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.qb-danger strong{font-size:.88rem;font-weight:680}.qb-danger small{color:var(--muted);font-size:.81rem}.export-picker{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.export-picker label{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;border:1px solid var(--edge-t12);border-radius:11px;background:rgba(var(--tint),.02);cursor:pointer}.export-picker label:hover{border-color:var(--edge-t22)}.export-picker input{margin-top:.15rem}.export-picker span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.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{margin:.85rem 0 0;color:var(--muted);font-size:.83rem}.bz-quick-exports a{color:var(--accent-ink)}.bz-report-links{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ins-show-row .recurring-autocharge{flex:1 1;min-width:16rem}.insprev{display:grid;grid-gap:.8rem;gap:.8rem}.insprev-note{margin:0;color:var(--muted);font-size:.85rem}.insprev-note.is-warn{color:var(--accent-ink)}.insprev-doc{padding:1rem 1.1rem 1.15rem;border:1px solid rgba(15,26,40,.14);border-radius:14px;background:#ffffff;color:#0f1a28;--muted:#5a6b80}.insprev-group{margin:0 0 .5rem;color:#5a6b80;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.insprev-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.insprev-lines li{font-size:.86rem}.insprev-lines li,.insprev-total{display:flex;justify-content:space-between;gap:1rem}.insprev-total{align-items:baseline;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(15,26,40,.12);font-size:.9rem}.insprev-total strong{font-size:1.15rem;font-weight:780}.insprev-approve{display:block;margin:.8rem 0 0;padding:.6rem;border-radius:999px;background:#ff7a21;color:#1a1005;font-size:.9rem;font-weight:750;text-align:center}.insprev-absent{margin:.9rem 0 0;padding:.7rem;border:1px dashed rgba(15,26,40,.2);border-radius:10px;color:#5a6b80;font-size:.82rem;text-align:center}@media (max-width:640px){.priority-item{grid-template-columns:28px minmax(0,1fr);gap:.5rem .6rem;padding:.7rem .75rem;align-items:start}.priority-index{width:28px;height:28px;font-size:.85rem}.priority-copy{grid-column:2}.priority-cta{grid-column:2;justify-self:start;padding:.55rem .9rem;border:1px solid var(--cedge-amber-20);border-radius:999px;font-size:.82rem}}.priority-more{margin-top:.65rem}.priority-more>summary{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid var(--edge-t14);border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:650;cursor:pointer;list-style:none}.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{display:none;margin:0 0 .7rem;color:var(--muted);font-size:.85rem}.week-glance-empty{font-size:.78rem;color:var(--muted)}.week-glance-job span{font-size:.76rem;color:var(--muted)}.week-glance-job .week-glance-crew{min-width:1.6rem;padding:.16rem .36rem;font-size:.7rem}.week-glance-job{min-height:44px;justify-content:center;padding:.45rem .55rem}@media (max-width:640px){.week-glance-quiet{display:block}.week-glance-day.is-quiet{display:none}.week-glance-day{padding:.5rem .55rem}}.automation-status-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.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{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid var(--edge-t14);border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:650;cursor:pointer;list-style:none}.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-new,.mobilebar-new-wrap,.mobilebar-plan{display:none}@media (max-width:900px){.sidenav-mobilebar .mobilebar-new-wrap{display:block;position:relative;flex:0 0 auto}.sidenav-mobilebar .mobilebar-new,.sidenav-mobilebar .mobilebar-plan{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none}.sidenav-mobilebar .mobilebar-plan{width:44px;margin-left:auto;border:1px solid var(--cedge-violet-4,var(--edge-t22));background:rgba(139,92,246,.14);color:var(--text)}.sidenav-mobilebar .mobilebar-plan svg{width:20px;height:20px}.sidenav-mobilebar .mobilebar-plan.active{background:rgba(139,92,246,.28)}.sidenav-mobilebar .mobilebar-new{padding:0 .95rem;border:1px solid var(--accent);background:rgba(255,122,33,.14);color:var(--accent-ink)}.sidenav-mobilebar .nav-toggle{margin-left:.4rem}}@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{font-size:.78rem;padding:.3rem .45rem}.sidenav-mobilebar .mobilebar-new{padding:0 .65rem}.sidenav-mobilebar .nav-toggle{padding:.65rem;margin-left:.2rem}}@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{font-size:.7rem;padding:.25rem .38rem;letter-spacing:.02em}.sidenav-mobilebar .mobilebar-new{padding:0 .48rem}.sidenav-mobilebar .nav-toggle{padding:.6rem .55rem;margin-left:.1rem}}@media (max-width:345px){.sidenav-mobilebar .sidenav-brand{display:none}}.mobilebar-new:focus-visible,.mobilebar-plan:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(255,122,33,.28)}.quote-request-alert-close{width:2.75rem;height:2.75rem}.quote-request-alert-close svg{width:15px;height:15px}.sidenav-state{border:none;background:none;padding:.1rem 0 .1rem .55rem;position:relative;letter-spacing:.05em}.sidenav-state:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:currentColor}.sidenav-state[data-state=off],.sidenav-state[data-state=on],.sidenav-state[data-state=paused]{border-color:transparent;background:none}.sidenav-bottom{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rule-t10)}@media (max-width:640px){.priority-cta{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:900px){.sidenav-mobilebar .nav-toggle{min-height:44px}.sidenav-mobilebar .mobilebar-new,.sidenav-mobilebar .mobilebar-plan{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{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;max-width:46rem;margin:0 auto 1.1rem;box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-backdrop-filter:none;backdrop-filter:none}.app-main-alerted{padding-bottom:0}@media (max-width:640px){.quote-request-alert{margin:0 0 .9rem;padding-right:3.3rem}.quote-request-alert-close{top:50%;right:.3rem;transform:translateY(-50%)}}.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-mini-grid,.sched-mini-head,.sched-strip{margin-left:-.65rem;margin-right:-.65rem}}.sched-mobile-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.sched-tabs{display:inline-flex;flex:1 1;padding:.2rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.04)}.sched-tab{flex:1 1;min-height:44px;padding:0 .9rem;border:0;border-radius:999px;background:none;color:var(--mute-t60);font:inherit;font-size:.88rem;font-weight:750;cursor:pointer}.sched-tab.is-on{background:var(--accent);color:var(--on-accent);font-weight:850}.sched-card-options:focus-visible,.sched-cta-primary:focus-visible,.sched-cta-secondary:focus-visible,.sched-mini-day:focus-visible,.sched-nav-btn:focus-visible,.sched-nav-today:focus-visible,.sched-strip-day:focus-visible,.sched-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-nav-today{flex:none;min-height:44px;min-width:44px;padding:0 .85rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.04);color:var(--text);font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.sched-nav-today:disabled{opacity:.42;cursor:default}.sched-nav{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.sched-nav-btn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.04);color:var(--text);font-size:1.1rem;line-height:1;cursor:pointer}.sched-nav-btn:hover{border-color:var(--cedge-orange-30)}.sched-nav-date{flex:1 1;min-width:0;text-align:center}.sched-mobile-date{margin:0;font-family:var(--font-display);font-size:1.06rem;font-weight:800;line-height:1.2;color:var(--text)}.sched-nav-sub{display:flex;justify-content:center;gap:.4rem;margin:.1rem 0 0;font-size:.78rem;color:var(--muted)}.sched-nav-rel{color:var(--accent-ink);font-weight:800}.sched-nav-rel:after{content:"\00b7";margin-left:.4rem;color:var(--mute-i42);font-weight:400}.sched-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin-top:0;margin-bottom:.7rem;padding:0;list-style:none}.sched-strip-day{display:grid;justify-items:center;grid-gap:.05rem;gap:.05rem;width:100%;min-height:62px;padding:.35rem .1rem;border:1px solid var(--edge-t12);border-radius:12px;background:rgba(var(--tint),.03);color:var(--text);font:inherit;cursor:pointer}.sched-strip-day small{color:var(--mute-i56);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sched-strip-day strong{font-size:1.02rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;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);background:rgba(255,122,33,.14);box-shadow:inset 0 0 0 1px var(--cedge-orange-30)}.sched-strip-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:rgba(255,122,33,.18);color:var(--accent-ink);font-size:.68rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-strip-count.is-empty{background:none}.sched-strip-count.is-empty:before{content:"\2013";color:var(--mute-i42)}.sched-cap{display:grid;grid-gap:.35rem;gap:.35rem;padding:.55rem .7rem;border:1px solid var(--edge-t10);border-radius:12px;background:rgba(var(--tint),.03)}.sched-cap-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;font-size:.82rem;color:var(--muted)}.sched-cap-text strong{color:var(--text);font-size:.88rem;font-weight:800}.sched-cap-bar{height:6px;border-radius:999px;background:rgba(var(--tint),.1);overflow:hidden}.sched-cap-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.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=full] .sched-cap-text strong,.sched-cap[data-state=over] .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{margin:.5rem 0 0;padding:.5rem .7rem;border:1px solid var(--cedge-orange-30);border-radius:10px;background:rgba(255,122,33,.08);font-size:.82rem;color:var(--ink-orange-2)}.sched-cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .7rem}.sched-cta-primary{flex:1 1 11rem;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1rem;border:1px solid rgba(139,118,255,.42);border-radius:12px;background:rgba(108,92,231,.9);color:#fff;font:inherit;font-size:.92rem;font-weight:800;text-decoration:none;cursor:pointer}.sched-cta-primary:hover{background:rgba(122,106,245,.95)}.sched-cta-secondary{flex:1 1 9rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 .85rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.04);color:var(--text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.sched-cta-secondary small{font-size:.76rem;font-weight:650;color:var(--mute-t55)}.sched-empty{margin:0;padding:1.5rem 1rem;border:1px dashed var(--edge-t14);border-radius:12px;color:var(--muted);font-size:.88rem;text-align:center}.sched-list{gap:.5rem;margin:0;padding:0;list-style:none}.sched-card,.sched-list{display:flex;flex-direction:column}.sched-card{gap:.22rem;padding:.65rem .7rem .7rem;border:1px solid var(--edge-t12);border-left:3px solid var(--edge-t22);border-radius:12px;background:rgba(var(--tint),.03)}.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{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0}.sched-card-time{color:var(--text);font-size:1rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sched-card-badge{flex:none;padding:.12rem .5rem;border-radius:999px;background:rgba(var(--tint),.1);color:var(--mute-t60);font-size:.7rem;font-weight:800;white-space:nowrap}.sched-card-badge.status-warn{background:rgba(255,209,102,.16);color:var(--gold-ink)}.sched-card-badge.status-complete{background:rgba(120,220,150,.16);color:var(--ink-green-1)}.sched-card-badge.status-danger{background:rgba(255,107,107,.16);color:var(--ink-orange-2)}.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-decoration:underline;text-underline-offset:3px}.sched-card-where{margin:0;color:var(--muted);font-size:.84rem}.sched-card-what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.1rem 0 0;color:var(--mute-t60);font-size:.83rem;line-height:1.35}.sched-card-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:.2rem 0 0;font-size:.8rem;color:var(--mute-t60)}.sched-card-money{color:var(--warn);font-size:.92rem;font-weight:850}.sched-card-hours,.sched-card-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-card-crew{color:var(--muted)}.sched-card-options{align-self:stretch;min-height:44px;margin-top:.45rem;border:1px solid var(--edge-t16);border-radius:10px;background:rgba(var(--tint),.05);color:var(--text);font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.sched-card-options:hover{border-color:var(--cedge-orange-30);background:rgba(255,122,33,.08)}.sched-mini-hint{margin:0 0 .5rem;color:var(--muted);font-size:.83rem}.sched-mini-grid,.sched-mini-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.sched-mini-head span{padding:.2rem 0;color:var(--mute-i56);font-size:.68rem;font-weight:800;text-align:center}.sched-mini-pad{min-height:44px}.sched-mini-day{display:grid;place-items:center;grid-gap:0;gap:0;min-height:46px;padding:.15rem 0;border:1px solid transparent;border-radius:9px;background:rgba(var(--tint),.03);color:var(--text);font:inherit;cursor:pointer}.sched-mini-day strong{font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.sched-mini-count{min-height:.85rem;color:var(--accent-ink);font-size:.64rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;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:rgba(255,122,33,.16);font-weight:850}.sched-mini-day.is-blocked{background:repeating-linear-gradient(135deg,rgba(255,122,33,.09) 0 5px,transparent 5px 10px)}.sched-mini-day{position:relative}.sched-mini-band{position:absolute;inset:auto 20% 3px;height:3px;border-radius:999px;background:var(--load-ink,var(--accent))}.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,rgba(0,0,0,.4) 0 2px,transparent 2px 4px)}:root[data-theme=light] .panel .sched-card,:root[data-theme=light] .panel .sched-mini-day,:root[data-theme=light] .panel .sched-strip-day{background:#f7f8fa;border-color:#e2e8f0}:root[data-theme=sunlight] .panel .sched-card,:root[data-theme=sunlight] .panel .sched-mini-day,:root[data-theme=sunlight] .panel .sched-strip-day{background:#ffffff;border-color:#cbd5e1}:root[data-theme=light] .panel .sched-mini-grid,:root[data-theme=sunlight] .panel .sched-mini-grid{padding:4px;border-radius:12px;background:#eff3f8;box-shadow:inset 0 1px 2px rgba(17,27,41,.07)}:root[data-theme=onyx] .panel .sched-card,:root[data-theme=onyx] .panel .sched-mini-day,:root[data-theme=onyx] .panel .sched-strip-day{background:#000000;border-color:rgba(255,255,255,.22)}:root[data-theme=parchment] .panel .sched-card,:root[data-theme=parchment] .panel .sched-mini-day,:root[data-theme=parchment] .panel .sched-strip-day{background:#fff7e6;border-color:rgba(75,60,42,.15)}:root[data-theme=parchment] .panel .sched-mini-grid{padding:4px;border-radius:12px;background:#e8d8bc;box-shadow:inset 0 1px 2px rgba(48,38,27,.08)}.cbrand{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--rule-t10);background:var(--panel,rgba(9,18,30,.92));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cbrand-inner{justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:1180px;margin:0 auto;padding:.75rem 1.4rem}.cbrand-id,.cbrand-inner{display:flex;align-items:center}.cbrand-id{gap:.7rem;min-width:0}.cbrand-logo,.cbrand-mark{flex:0 0 auto;width:44px;height:44px;border-radius:11px;overflow:hidden}.cbrand-logo{object-fit:contain;background:rgba(var(--tint),.06)}.cbrand-mark{display:block}.cbrand-mark svg{display:block;width:100%;height:100%}.cbrand-copy{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.cbrand-name{font-size:1.02rem;font-weight:750;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbrand-context{color:var(--muted);font-size:.78rem;font-weight:600}.cbrand-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.cbrand-call,.cbrand-site{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--edge-t12);border-radius:999px;font-size:.84rem;font-weight:650;white-space:nowrap}.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;margin:2.2rem auto 2.6rem;padding:0 1.4rem;color:var(--mute-t55);font-size:.78rem;text-align:center}.cbrand-foot a{color:var(--muted);text-decoration:underline}.cbrand-foot a:hover{color:var(--text)}@media (max-width:640px){.cbrand-inner{padding:.6rem 1rem;gap:.6rem}.cbrand-logo,.cbrand-mark{width:38px;height:38px}.cbrand-name{font-size:.94rem}.cbrand-site{display:none}}.mkt-nav{margin-bottom:1.1rem;border-bottom:1px solid var(--rule-t10);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mkt-nav::-webkit-scrollbar{display:none}.mkt-nav-list{display:flex;gap:.15rem;margin:0;padding:0;list-style:none;min-width:max-content}.mkt-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mute-t58);font-size:.9rem;font-weight:600;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.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{display:block;padding-block:1.35rem}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(10.5rem,13rem);grid-gap:1.5rem;gap:1.5rem;align-items:stretch;border-color:var(--cedge-orange-14,var(--edge-t18));background:linear-gradient(120deg,rgba(255,122,33,.075),transparent 45%),rgba(var(--panel-rgb),.88)}.mkt-priority-copy{align-self:center;min-width:0}.mkt-priority-copy .eyebrow{margin:0 0 .35rem}.mkt-priority-copy h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.16;text-wrap:balance}.mkt-priority-copy>p:not(.eyebrow){max-width:70ch;margin:.55rem 0 0;font-size:.92rem;line-height:1.58}.mkt-priority-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.mkt-priority-metric{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:1.35rem;border-left:1px solid var(--edge-t12)}.mkt-priority-metric span{color:var(--mute-t58);font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.mkt-priority-metric strong{margin-top:.25rem;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05;overflow-wrap:anywhere}.mkt-priority-metric small{margin-top:.25rem;color:var(--muted);font-size:.78rem}.mkt-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.1rem}.mkt-tile{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--edge-t12);border-radius:14px;transition:border-color .16s ease,transform .16s ease}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{display:grid;grid-gap:.75rem;gap:.75rem}.mkt-pipeline-section .mkt-section-head{margin-bottom:0}.mkt-pipeline-section .eyebrow{margin:0 0 .25rem}.mkt-pipeline-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.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}.mkt-overview-grid,.mkt-side{display:grid;grid-gap:1.1rem;gap:1.1rem}.mkt-side{align-content:start}.mkt-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mkt-section-head h2{margin:0;font-size:1.02rem;font-weight:700}.mkt-section-link{border:0;background:transparent;padding:.2rem 0;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.mkt-section-link:hover{color:var(--text)}.mkt-rec-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.mkt-rec{padding:1.05rem 0;border-top:1px solid var(--rule-t10)}.mkt-rec:first-child{border-top:0;padding-top:.4rem}.mkt-rec-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .35rem}.mkt-rec-window{border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.05);color:var(--mute-t58);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mkt-rec-badge,.mkt-rec-window{padding:.15rem .5rem;font-size:.68rem}.mkt-rec-badge{border:1px solid var(--cedge-green-3,var(--edge-t12));border-radius:999px;background:rgba(74,222,128,.12);color:var(--ok-ink,var(--text));font-weight:700}.mkt-rec-title{font-size:1rem;font-weight:700}.mkt-rec-why{margin:0 0 .7rem;color:var(--muted);font-size:.88rem;line-height:1.55}.mkt-rec-actions{display:flex;gap:.5rem;flex-wrap:wrap}.mkt-coming-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.mkt-coming-list li+li{border-top:1px solid var(--rule-t10)}.mkt-coming-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:baseline;min-height:44px;padding:.6rem 0}.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{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.mkt-coming-copy strong{font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.mkt-coming-copy small{color:var(--mute-t58);font-size:.76rem}.mkt-inline-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.85rem}.mkt-inline-empty p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.mkt-inline-empty .btn{padding-block:.65rem}.mkt-blogsum-line{margin:0 0 .8rem;color:var(--muted);font-size:.9rem}.mkt-email-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.15rem}.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:0 0 auto}.mkt-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin:.9rem 0 1rem}.mkt-filter{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .75rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.03);color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.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);background:rgba(255,122,33,.14);color:var(--text)}.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{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.mkt-post-list li+li{border-top:1px solid var(--rule-t10)}.mkt-post-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.75rem .2rem}.mkt-post-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1 auto;text-decoration:none;color:inherit}.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{font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.mkt-post-copy small{color:var(--mute-t58);font-size:.78rem}.mkt-post-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-sm,.mkt-post-actions .btn{padding:.28rem .7rem;font-size:.78rem;min-height:30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.mkt-state{flex:0 0 auto;padding:.2rem .6rem;border:1px solid var(--edge-t12);border-radius:999px;background:rgba(var(--tint),.05);color:var(--muted);font-size:.74rem;font-weight:700;white-space:nowrap}.mkt-state-published{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.12);color:var(--ok-ink,var(--text))}.mkt-state-scheduled{border-color:rgba(255,122,33,.4);background:rgba(255,122,33,.12);color:var(--accent)}.mkt-state-ready{border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.12);color:var(--text)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.mkt-editor-hero .workspace-lead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mkt-editor-meta{color:var(--muted);font-size:.86rem}.mkt-save{flex:0 0 auto;margin:0;color:var(--mute-t58);font-size:.8rem}.mkt-progress{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 1rem;padding:0;list-style:none;counter-reset:none}.mkt-progress-step{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .55rem;border:1px solid var(--edge-t12);border-radius:999px;color:var(--mute-t58);font-size:.82rem;font-weight:600}.mkt-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--edge-t12)}.mkt-progress-step.is-done{border-color:rgba(255,122,33,.35);color:var(--text)}.mkt-progress-step.is-done .mkt-progress-dot{background:var(--accent)}.mkt-progress-step.is-here{border-color:var(--accent);background:rgba(255,122,33,.12)}.mkt-trade-drift{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem;padding:.6rem .8rem;border-radius:.6rem;border-left:3px solid var(--ink-amber-1);background:rgba(251,191,36,.12)}.mkt-trade-drift.is-blocking{border-left-color:var(--bad);background:rgba(248,113,113,.12)}.mkt-trade-drift-text{margin:0;flex:1 1 16rem;font-size:.82rem;line-height:1.5;font-weight:600}.mkt-status-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.mkt-after-publish{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule-t10)}.mkt-preview{margin:0 0 1.2rem;padding:1.2rem;border:1px solid var(--edge-t12);border-radius:14px;background:rgba(var(--tint),.03)}.mkt-preview h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.mkt-preview p{margin:0 0 .8rem;color:var(--muted);font-size:.92rem;line-height:1.65}.mkt-preview-excerpt{font-style:italic}.mkt-preview-cover{display:block;width:100%;max-width:100%;height:auto;margin-bottom:1rem;border-radius:10px}.mkt-danger{border-color:rgba(248,113,113,.28)}.mkt-perf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mkt-perf-table{width:100%;border-collapse:collapse;font-size:.88rem}.mkt-perf-table td,.mkt-perf-table th{padding:.6rem .7rem;text-align:left;border-bottom:1px solid var(--rule-t10)}.mkt-perf-table th{color:var(--mute-t58);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.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-pipeline-tiles,.mkt-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{padding:1rem 0 0;border-top:1px solid var(--edge-t12);border-left: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{width:100%;justify-content:center}.mkt-post-row{align-items:flex-start}.mkt-coming-row{grid-template-columns:3.6rem minmax(0,1fr)}.mkt-email-summary{align-items:stretch;flex-direction:column}.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{outline:none;cursor:pointer}.cash-marker.is-selected .cash-marker-focus,.cash-marker:focus-visible .cash-marker-focus{opacity:1}.cash-marker-focus{fill:none;stroke:var(--accent,#ff7a21);stroke-width:2;opacity:0;pointer-events:none}.cash-marker-ring{fill:none;stroke:rgba(var(--tint),.9);stroke-width:2;pointer-events:none}:root[data-theme=clarity] .cash-marker-ring,:root[data-theme=light] .cash-marker-ring,:root[data-theme=parchment] .cash-marker-ring,:root[data-theme=sunlight] .cash-marker-ring{stroke:rgba(17,27,41,.75)}.cash-marker-cluster{fill:#0e1622;stroke:rgba(var(--tint),.85);stroke-width:1.5}:root[data-theme=clarity] .cash-marker-cluster,:root[data-theme=light] .cash-marker-cluster,:root[data-theme=parchment] .cash-marker-cluster,:root[data-theme=sunlight] .cash-marker-cluster{fill:#1e293b;stroke:#ffffff}.cash-marker-count{fill:#ffffff;font-size:10px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.cash-detail{margin:.5rem .15rem 0;padding:.7rem .8rem .75rem;border:1px solid var(--edge-t12);border-radius:14px;background:rgba(var(--tint),.035)}:root[data-theme=clarity] .cash-detail,:root[data-theme=light] .cash-detail,:root[data-theme=parchment] .cash-detail,:root[data-theme=sunlight] .cash-detail{background:#ffffff;border:1px solid #cbd5e1;box-shadow:0 1px 4px rgba(15,23,42,.08)}.cash-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.cash-detail-date{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i55)}:root[data-theme=clarity] .cash-detail-date,:root[data-theme=light] .cash-detail-date,:root[data-theme=parchment] .cash-detail-date,:root[data-theme=sunlight] .cash-detail-date{color:#475569;font-weight:750}.cash-detail-amount{font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cash-detail-amount.is-in{color:var(--cash-in)}.cash-detail-amount.is-out{color:var(--cash-out)}:root[data-theme=clarity] .cash-detail-amount.is-in,:root[data-theme=light] .cash-detail-amount.is-in,:root[data-theme=parchment] .cash-detail-amount.is-in,:root[data-theme=sunlight] .cash-detail-amount.is-in{color:#047857;font-weight:850}:root[data-theme=clarity] .cash-detail-amount.is-out,:root[data-theme=light] .cash-detail-amount.is-out,:root[data-theme=parchment] .cash-detail-amount.is-out,:root[data-theme=sunlight] .cash-detail-amount.is-out{color:#b91c1c;font-weight:850}.cash-detail-name{margin:.15rem 0 .3rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);overflow-wrap:anywhere}:root[data-theme=clarity] .cash-detail-name,:root[data-theme=light] .cash-detail-name,:root[data-theme=parchment] .cash-detail-name,:root[data-theme=sunlight] .cash-detail-name{color:#090d16;font-weight:800}.cash-detail-after{margin:0;font-size:.84rem;color:rgba(var(--ink-rgb),.68)}:root[data-theme=clarity] .cash-detail-after,:root[data-theme=light] .cash-detail-after,:root[data-theme=parchment] .cash-detail-after,:root[data-theme=sunlight] .cash-detail-after{color:#334155}.cash-detail-after b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=clarity] .cash-detail-after b,:root[data-theme=light] .cash-detail-after b,:root[data-theme=parchment] .cash-detail-after b,:root[data-theme=sunlight] .cash-detail-after b{color:#090d16;font-weight:800}.cash-detail-list{margin:.55rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--rule-t10);list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.cash-detail-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.84rem}.cash-detail-item-name{color:rgba(var(--ink-rgb),.78);min-width:0;overflow-wrap:anywhere}:root[data-theme=clarity] .cash-detail-item-name,:root[data-theme=light] .cash-detail-item-name,:root[data-theme=parchment] .cash-detail-item-name,:root[data-theme=sunlight] .cash-detail-item-name{color:#1e293b}.cash-detail-item-amount{font-feature-settings:"tnum";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=clarity] .cash-detail-item-amount.is-in,:root[data-theme=light] .cash-detail-item-amount.is-in,:root[data-theme=parchment] .cash-detail-item-amount.is-in,:root[data-theme=sunlight] .cash-detail-item-amount.is-in{color:#047857;font-weight:800}:root[data-theme=clarity] .cash-detail-item-amount.is-out,:root[data-theme=light] .cash-detail-item-amount.is-out,:root[data-theme=parchment] .cash-detail-item-amount.is-out,:root[data-theme=sunlight] .cash-detail-item-amount.is-out{color:#b91c1c;font-weight:800}.cash-detail-more{color:var(--mute-i45);font-size:.8rem}:root[data-theme=clarity] .cash-detail-more,:root[data-theme=light] .cash-detail-more,:root[data-theme=parchment] .cash-detail-more,:root[data-theme=sunlight] .cash-detail-more{color:#64748b}.cash-detail-alt{margin:.5rem 0 0;font-size:.8rem;color:var(--mute-i45)}:root[data-theme=clarity] .cash-detail-alt,:root[data-theme=light] .cash-detail-alt,:root[data-theme=parchment] .cash-detail-alt,:root[data-theme=sunlight] .cash-detail-alt{color:#475569}.cash-detail-alt b{color:rgba(var(--ink-rgb),.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=clarity] .cash-detail-alt b,:root[data-theme=light] .cash-detail-alt b,:root[data-theme=parchment] .cash-detail-alt b,:root[data-theme=sunlight] .cash-detail-alt b{color:#090d16}@media (max-width:560px){.cash-chart-wrap{padding:.25rem .2rem .5rem;border-radius:14px}.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 optgroup,select option{background:var(--bg-3);color:var(--text)}.infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:.3rem}.infotip-btn{display:grid;place-items:center;width:14px;height:14px;padding:0;border:none;background:none;color:var(--mute-t50);cursor:pointer;border-radius:999px}.infotip-btn:after{content:"";position:absolute;inset:-.6rem}.infotip-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.infotip-btn:focus-visible,.infotip-btn:hover{color:var(--accent-ink)}.infotip-bubble{position:absolute;top:calc(100% + .45rem);z-index:40;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem .65rem;border-radius:10px;border:1px solid var(--edge-t16);background:var(--chrome,#101c2b);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.4);font-size:.78rem;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal;display:none;opacity:0;transition:opacity .12s ease,display allow-discrete .12s;pointer-events:none}.infotip[data-align=start] .infotip-bubble{left:0}.infotip[data-align=end] .infotip-bubble{right:0}.infotip .infotip-bubble[data-open=true],.infotip:focus-within .infotip-bubble,.infotip:hover .infotip-bubble{display:block;opacity:1}@starting-style{.infotip .infotip-bubble[data-open=true],.infotip:focus-within .infotip-bubble,.infotip:hover .infotip-bubble{opacity:0}}@media (hover:none){.infotip:hover .infotip-bubble{display:none;opacity:0}.infotip .infotip-bubble[data-open=true]{display:block;opacity:1}}.schedule-shell{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;padding:1.35rem clamp(1.25rem,1.6vw,1.5rem) 3rem;width:100%;max-width:none;min-height:calc(100vh - 5.5rem);overflow-x:clip}.schedule-shell>*{min-width:0}.schedule-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@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{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.schedule-bar-id{flex:1 1 14rem;min-width:0}.schedule-bar-id .workspace-title{margin:0}.schedule-bar-actions{flex:0 0 auto}.sched-queue-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;width:100%;margin:.15rem 0 .9rem;padding:.6rem .85rem;border:1px solid var(--cedge-amber-7);border-radius:13px;background:rgba(255,209,102,.09);color:var(--text)}.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{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-width:0;margin:0}.sched-queue-bar-line strong{font-size:.95rem;font-weight:750}.sched-queue-action-copy-mobile,.sched-queue-bar-copy-mobile{display:none}.sched-queue-bar-line span:not(.sched-queue-bar-count){color:var(--mute-i56);font-size:.84rem}.sched-queue-bar.is-clear .sched-queue-bar-line{display:grid;grid-gap:.1rem;gap:.1rem}.sched-queue-bar-count{display:inline-grid;place-items:center;flex:0 0 auto;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:999px;background:#ffd166;color:#1a1206;font-size:.95rem;font-weight:850}.sched-queue-bar[data-tone=waiting] .sched-queue-bar-count{background:rgba(var(--tint),.14);color:var(--text)}.sched-queue-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.sched-queue-bar-go{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.sched-sum{display:none}.sched-queue{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sched-queue-panel{display:contents}.sched-queue.is-collapsed .sched-queue-panel{display:none}.sched-queue-collapse{display:none;align-items:center;gap:.35rem;align-self:flex-start;min-height:44px;padding:0 .6rem;border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.04);color:var(--mute-i56);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.sched-queue-collapse:hover{color:var(--text);border-color:var(--edge-t22)}.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-head,.sched-queue-scrim{display:none}@media (max-width:1023.98px){.sched-queue{display:block;position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none}.sched-queue.is-open{visibility:visible;pointer-events:auto}.sched-queue-scrim{display:block;position:absolute;inset:0;background:rgba(4,8,14,.72);opacity:0;transition:opacity .2s ease}.sched-queue.is-open .sched-queue-scrim{opacity:1}.sched-queue-panel{display:flex;flex-direction:column;position:absolute;inset:0;height:100vh;height:100dvh;background:#0b1220;transform:translateY(1.5rem);opacity:0;transition:transform .22s ease,opacity .22s ease}.sched-queue.is-open .sched-queue-panel{transform:none;opacity:1}.sched-queue-panel:focus{outline:none}.sched-queue-head{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;padding:max(.7rem,env(safe-area-inset-top,0px)) .9rem .7rem;border-bottom:1px solid var(--cedge-orange-8);background:rgba(10,16,25,.96)}.sched-queue-back{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;min-width:44px;padding:0 .7rem;border:1px solid var(--cedge-orange-8);border-radius:11px;background:transparent;font:inherit;font-size:.9rem;font-weight:700;color:var(--text);cursor:pointer}.sched-queue-head-id{margin:0;font-size:.9rem;font-weight:750;color:var(--mute-i56)}.sched-queue-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}.sched-queue-body .workspace-section-card{border:0;border-radius:0;background:none}.sched-queue-body .schedule-popover-panel{position:static;width:auto;max-height:none;margin-top:.5rem;box-shadow:none}.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:1 1 9rem}.sched-queue-body .schedule-action-buttons .btn{min-width:0;width:100%}}@media (min-width:768px) and (max-width:1023.98px){.sched-queue-panel{inset:2.5rem;height:auto;max-height:calc(100dvh - 5rem);border:1px solid var(--cedge-orange-8);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}}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{max-height:calc(100dvh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.schedule-job-actions-panel:focus{outline:none}.schedule-job-section{padding-top:.9rem;border-top:1px solid var(--edge-t10)}.schedule-job-section:first-of-type{padding-top:0;border-top:0}.schedule-job-section-title{margin:0 0 .6rem;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-t55)}.schedule-job-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.55rem .9rem;gap:.55rem .9rem;margin:.9rem 0 0;padding:.8rem .9rem;border:1px solid var(--cedge-orange-5);border-radius:13px;background:rgba(255,255,255,.02)}.schedule-job-facts>div{min-width:0}.schedule-job-facts-wide{grid-column:1/-1}.schedule-job-facts dt{margin:0 0 .15rem;color:var(--mute-i56);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-job-facts dd{margin:0;color:var(--text);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.calendar-job-chip-when{display:block;color:var(--mute-i56);font-size:.67rem;font-weight:800;letter-spacing:.02em;line-height:1.25}.calendar-job-chip-sig{display:block;overflow:hidden;font-size:.66rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.calendar-job-chip-main{font-size:.75rem;line-height:1.25}.schedule-foot-plan{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .75rem;border:1px solid var(--cedge-orange-8);border-radius:11px;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--text)}.schedule-foot-plan:hover{border-color:var(--cedge-orange-17);color:var(--ink-orange-10)}.sched-settings{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.5rem;padding-top:1.1rem;border-top:1px solid var(--cedge-orange-5)}.sched-settings>*{min-width:0}.sched-settings-h{margin:0;color:var(--mute-i56);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sched-settings-row{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:767.98px){.schedule-shell{padding:.9rem .85rem 2.5rem;gap:.85rem}.schedule-stats{display:none}.sched-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin:.3rem 0 0;color:var(--mute-i56);font-size:.82rem;line-height:1.45}.sched-sum span{white-space:nowrap}.sched-sum strong{color:var(--text);font-weight:800}.schedule-bar{gap:.6rem}.sched-queue-bar-line{flex:1 1 100%}.sched-queue-action-copy,.sched-queue-bar-copy{display:none}.sched-queue-action-copy-mobile,.sched-queue-bar-copy-mobile{display:inline}.sched-queue-bar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));flex:1 1 100%;width:100%;margin-left:0}.sched-queue-bar-go{min-width:0;justify-content:center}.schedule-calendar-panel{padding:.9rem .8rem 1rem}}.sched-queue a:focus-visible,.sched-queue button:focus-visible,.sched-queue summary:focus-visible,.schedule-shell [tabindex]:focus-visible,.schedule-shell a:focus-visible,.schedule-shell button:focus-visible,.schedule-shell summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (pointer:coarse){.sched-queue-body .schedule-action-buttons .btn,.sched-queue-body .schedule-popover>summary,.schedule-shell .sched-card-options,.schedule-shell .schedule-action-buttons .btn,.schedule-shell .schedule-popover>summary{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.sched-queue-panel,.sched-queue-scrim{transition:none}}.schedule-shell .sched-stat small{font-size:.7rem;letter-spacing:.045em;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.schedule-shell .sched-stat{min-height:44px;align-content:center}.schedule-shell .sched-stat-message{max-width:17ch;font-size:1rem;line-height:1.1;letter-spacing:-.01em}.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);background:rgba(255,209,102,.075);box-shadow:none}.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{position:-webkit-sticky;position:sticky;top:.5rem;z-index:15;margin:-.35rem -.35rem 0;padding:.35rem;border:1px solid var(--edge-t10);border-radius:13px;background:rgba(var(--panel-rgb),.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width:640px){.schedule-shell .sched-card-top{align-items:flex-start}.schedule-shell .sched-card-badge{max-width:62%;white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.25}}.calendar-job-chip{white-space:normal}.calendar-job-chip-main{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.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,.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,.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;align-items:stretch;justify-content:flex-start;gap:.6rem}.sched-queue-body .schedule-method-row .method-info{flex:0 1 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:0 0 auto;width:100%}.sched-queue-body .schedule-action-buttons .btn{width:100%}}.calendar-band-color-0{--job-line:var(--rail-crew-0);--job-fill:rgba(255,138,61,.24);--job-ink:var(--ink-orange-4)}.calendar-band-color-1{--job-line:var(--rail-crew-1);--job-fill:rgba(61,184,255,.2);--job-ink:var(--ink-sky-3)}.calendar-band-color-2{--job-line:var(--rail-crew-2);--job-fill:rgba(120,220,150,.2);--job-ink:var(--ink-green-4)}.calendar-band-color-3{--job-line:var(--rail-crew-3);--job-fill:rgba(255,209,102,.2);--job-ink:var(--ink-amber-5)}.calendar-band-color-4{--job-line:var(--rail-crew-4);--job-fill:rgba(255,112,163,.2);--job-ink:var(--ink-pink-1)}.calendar-band-color-5{--job-line:var(--rail-crew-5);--job-fill:rgba(176,141,255,.2);--job-ink:var(--ink-violet-3)}:root[data-theme=light] .calendar-band-color-0,:root[data-theme=sunlight] .calendar-band-color-0{--job-fill:rgba(255,138,61,.16)}:root[data-theme=light] .calendar-band-color-1,:root[data-theme=sunlight] .calendar-band-color-1{--job-fill:rgba(61,184,255,.14)}:root[data-theme=light] .calendar-band-color-2,:root[data-theme=sunlight] .calendar-band-color-2{--job-fill:rgba(76,190,120,.14)}:root[data-theme=light] .calendar-band-color-3,:root[data-theme=sunlight] .calendar-band-color-3{--job-fill:rgba(233,178,60,.16)}:root[data-theme=light] .calendar-band-color-4,:root[data-theme=sunlight] .calendar-band-color-4{--job-fill:rgba(255,112,163,.14)}:root[data-theme=light] .calendar-band-color-5,:root[data-theme=sunlight] .calendar-band-color-5{--job-fill:rgba(146,110,235,.14)}:root[data-theme=clarity] .calendar-band-color-0{--job-line:#56b4e9;--job-fill:rgba(86,180,233,0.20);--job-ink:#56b4e9}:root[data-theme=clarity] .calendar-band-color-1{--job-line:#8ecdf0;--job-fill:rgba(142,205,240,0.20);--job-ink:#8ecdf0}:root[data-theme=clarity] .calendar-band-color-2{--job-line:#f0e442;--job-fill:rgba(240,228,66,0.20);--job-ink:#f0e442}:root[data-theme=clarity] .calendar-band-color-3{--job-line:#ff6b4a;--job-fill:rgba(255,107,74,0.20);--job-ink:#ff6b4a}:root[data-theme=clarity] .calendar-band-color-4{--job-line:#cc79a7;--job-fill:rgba(204,121,167,0.20);--job-ink:#cc79a7}:root[data-theme=clarity] .calendar-band-color-5{--job-line:#d55e00;--job-fill:rgba(213,94,0,0.20);--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:#ffffff;--job-fill:rgba(255,255,255,0.14);--job-ink:#ffffff}:root[data-theme=parchment] .calendar-band-color-0{--job-line:#a84c00;--job-fill:rgba(168,76,0,0.15);--job-ink:#a84c00}:root[data-theme=parchment] .calendar-band-color-1{--job-line:#17518f;--job-fill:rgba(23,81,143,0.15);--job-ink:#17518f}:root[data-theme=parchment] .calendar-band-color-2{--job-line:#2d6a4f;--job-fill:rgba(45,106,79,0.15);--job-ink:#2d6a4f}:root[data-theme=parchment] .calendar-band-color-3{--job-line:#b45309;--job-fill:rgba(180,83,9,0.15);--job-ink:#b45309}:root[data-theme=parchment] .calendar-band-color-4{--job-line:#a81c51;--job-fill:rgba(168,28,81,0.15);--job-ink:#a81c51}:root[data-theme=parchment] .calendar-band-color-5{--job-line:#6a34cc;--job-fill:rgba(106,52,204,0.15);--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;display:grid;grid-template-columns:var(--tl-gutter) repeat(var(--tl-cols,1),minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:rgba(var(--tint),.015);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-anytime,.sched-tl-body,.sched-tl-head{display:grid;grid-column:1/-1;grid-template-columns:var(--tl-gutter) repeat(var(--tl-cols,1),minmax(0,1fr))}.sched-tl-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line);background:var(--bg-3);color:var(--text)}.sched-tl-zone{align-items:center;padding:.5rem .3rem;color:var(--mute-i60);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.sched-tl-day-head,.sched-tl-zone{display:flex;justify-content:center;border-right:1px solid var(--line)}.sched-tl-day-head{flex-direction:column;align-items:flex-start;gap:.1rem;min-height:56px;padding:.4rem .6rem;min-width:0}.sched-tl-day-head:last-child{border-right:0}.sched-tl-day-head small{color:var(--mute-i60);font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1}.sched-tl-day-head strong{font-size:1.35rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-tl-day-head.today{background:rgba(255,122,33,.09);box-shadow:inset 0 -3px 0 var(--accent)}.sched-tl-day-head.today small,.sched-tl-day-head.today strong{color:var(--accent-ink)}.sched-tl-head-count{margin-left:0;color:var(--mute-i60);font-size:.66rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-tl-head-flag{margin-left:0;padding:.05rem .34rem;border-radius:999px;font-size:.58rem;line-height:1.25;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sched-tl-head-flag.full{background:rgba(255,138,61,.18);color:var(--ink-amber-1)}.sched-tl-head-flag.blocked{padding:0;background:none;color:var(--mute-i60)}.sched-tl-anytime{border-bottom:1px solid var(--line);background:rgba(var(--tint),.02)}.sched-tl-anytime-label{align-items:center;justify-content:flex-end;padding:.35rem .45rem;color:var(--mute-i60);font-size:.6rem;text-align:right;line-height:1.15}.sched-tl-anytime-col,.sched-tl-anytime-label{display:flex;border-right:1px solid var(--line)}.sched-tl-anytime-col{flex-direction:column;gap:.2rem;padding:.3rem;min-width:0}.sched-tl-anytime-col:last-child{border-right:0}.sched-tl-chip{display:flex;align-items:center;gap:.3rem;min-width:0;padding:.22rem .4rem;border:1px solid var(--job-line,var(--line));border-left-width:3px;border-radius:6px;background:var(--job-fill,rgba(var(--tint),.04));color:var(--job-ink,var(--ink));font-size:.8rem;text-align:left;cursor:pointer;touch-action:none}.sched-tl-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.sched-tl-chip-untimed{align-items:flex-start;padding:.4rem .5rem}.sched-tl-chip-lines{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;flex:1 1 auto}.sched-tl-chip-meta,.sched-tl-chip-scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin-left:auto;flex:0 0 auto;color:var(--mute-i60);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.sched-tl-chip-planned{border-style:dashed;border-left-width:1px;background:transparent;color:var(--mute-i60)}.sched-tl-scroll{grid-column:1/-1;max-height:calc(var(--tl-hours) * var(--tl-hour-h));overflow-y:clip}.sched-tl-body{min-height:calc(var(--tl-hours) * var(--tl-hour-h))}.sched-tl-gutter{display:grid;grid-auto-rows:var(--tl-hour-h);border-right:1px solid var(--line)}.sched-tl-hour{padding:.15rem .45rem 0 0;color:var(--mute-i60);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sched-tl-col{position:relative;min-height:calc(var(--tl-hours) * var(--tl-hour-h));border-right:1px solid var(--line);min-width:0;background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--tl-hour-h))}.sched-tl-col:last-child{border-right:0}.sched-tl-col.today{background-color:rgba(255,138,61,.05)}.sched-tl-col.blocked{background-color:rgba(var(--tint),.05)}.sched-tl-col.drag-over{background-color:rgba(255,138,61,.16);box-shadow:inset 0 0 0 2px var(--accent)}.sched-tl-col.armable{cursor:copy}.sched-tl-blocked-note{position:absolute;inset:.6rem .4rem auto;margin:0;color:var(--mute-i60);font-size:.68rem;text-align:center;line-height:1.35}.sched-tl-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--bad);z-index:2;pointer-events:none}.sched-tl-now:before{content:"";position:absolute;left:-1px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--bad)}.sched-tl-job{position:absolute;display:flex;flex-direction:column;gap:.1rem;overflow:hidden;min-height:21px;padding:.28rem .4rem;border:1px solid var(--job-line,var(--line));border-left:3px solid var(--job-line,var(--accent));border-radius:7px;background:var(--job-fill,rgba(var(--tint),.06));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)}.sched-tl-job.shared{padding-inline:.24rem;border-left-width:2px}.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}.sched-tl-job-time{color:inherit;opacity:.85;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sched-tl-job-time i{display:none;font-style:normal;opacity:.75}.sched-tl[data-days="1"] .sched-tl-job-time i{display:inline}.sched-tl-job-name{font-size:.82rem;font-weight:700;line-height:1.2}.sched-tl-job-city,.sched-tl-job-name,.sched-tl-job-span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-tl-job-city,.sched-tl-job-span{color:inherit;opacity:.78;font-size:.75rem}.sched-tl-job-foot{display:flex;align-items:center;gap:.3rem;min-width:0}.sched-tl-job-crew{opacity:.8;letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.sched-tl-job-badge,.sched-tl-job-crew{color:inherit;font-size:.75rem;font-weight:700;white-space:nowrap}.sched-tl-job-badge{flex:0 0 auto;padding:.08rem .36rem;border-radius:999px;background:rgba(var(--panel-rgb),.55)}.sched-tl-job[data-size=xs]{flex-direction:row;align-items:baseline;gap:.3rem;padding-block:.1rem}.sched-tl-job[data-size=sm] .sched-tl-job-foot,.sched-tl-job[data-size=sm] .sched-tl-job-span,.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{display:none}.sched-crew-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .6rem}.sched-crew-filter{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--mute-i62);font-size:.8rem;font-weight:650;cursor:pointer}.sched-crew-filter input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.sched-crew-filter select{min-height:44px;padding:0 .5rem;border:1px solid var(--line);border-radius:10px;background:rgba(var(--tint),.03);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.sched-crew-filter input:focus-visible,.sched-crew-filter select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-crew-filter-note{margin:0 0 0 auto;color:var(--mute-t50);font-size:.76rem}.sched-crew{--crew-name:9.5rem;border:1px solid var(--line);border-radius:14px;background:rgba(var(--tint),.015);overflow:clip}.sched-crew-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:var(--crew-name) minmax(0,1fr);border-bottom:1px solid var(--line);background:var(--bg-3)}.sched-crew-head-name{padding:.5rem .7rem;border-right:1px solid var(--line);font-size:.78rem;font-weight:700}.sched-crew-head-axis{display:grid;grid-template-columns:repeat(var(--crew-hours),minmax(0,1fr))}.sched-crew-head-axis span{padding:.5rem 0 .5rem .3rem;border-left:1px solid var(--line);color:var(--mute-i60);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;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{display:grid;grid-template-columns:var(--crew-name) minmax(0,1fr);border-bottom:1px solid var(--line);min-height:calc(var(--lane-stack, 1) * 2.6rem)}.sched-crew-lane:last-child{border-bottom:0}.sched-crew-lane.orphan{background:rgba(255,138,61,.05)}.sched-crew-who{display:flex;flex-direction:column;justify-content:center;gap:.05rem;padding:.4rem .7rem;border-right:1px solid var(--line);min-width:0}.sched-crew-who strong{font-size:.8rem;font-weight:700}.sched-crew-who small,.sched-crew-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-crew-who small{color:var(--mute-i60);font-size:.65rem}.sched-crew-track{position:relative;min-width:0;padding:.25rem 0;background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100% / var(--crew-hours)))}.sched-crew-free{inset:0;padding-left:.6rem;color:var(--mute-i60);font-size:.68rem}.sched-crew-free,.sched-crew-job{position:absolute;display:flex;align-items:center}.sched-crew-job{gap:.35rem;overflow:hidden;min-width:0;padding:.2rem .45rem;border:1px solid var(--job-line,var(--line));border-left:3px solid var(--job-line,var(--accent));border-radius:6px;background:var(--job-fill,rgba(var(--tint),.06));color:var(--job-ink,var(--ink));font-size:.72rem;cursor:pointer;touch-action:none}.sched-crew-job strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-crew-job-time{flex:0 0 auto;opacity:.8;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{flex:0 0 auto;display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--bad);color:#fff;font-size:.62rem;font-weight:800}.sched-crew-note{margin:0;padding:.55rem .8rem;border-top:1px solid var(--line);color:var(--mute-i60);font-size:.74rem}.sched-crew-note.warn{color:var(--bad)}.sched-month{display:grid;grid-gap:.4rem;gap:.4rem}.sched-month .calendar-weekday{padding:0 .2rem .15rem;color:var(--mute-i60);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sched-month-cell.empty{border:0;background:none}.sched-month-cell{display:flex;flex-direction:column;gap:.22rem;min-height:5.6rem;padding:.45rem .5rem .55rem;border:1px solid var(--line);border-radius:10px;background:rgba(var(--tint),.02);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.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]{border-color:var(--load-ink);background-color:color-mix(in srgb,var(--load-ink) 8%,transparent)}.sched-month-cell.today{border-color:var(--accent)}.sched-month-cell.drag-over{border-color:var(--accent);background:rgba(255,138,61,.16)}.sched-month-cell.armable{cursor:copy}.sched-month-top{display:flex;align-items:center;gap:.35rem}.sched-month-day{font-size:.95rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-month-cell.today .sched-month-day{color:var(--accent)}.sched-month-flags{margin-left:auto;display:flex;align-items:center;gap:.25rem}.sched-month-flag{display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;font-size:.6rem;font-style:normal;font-weight:800;line-height:1}.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{padding:.05rem .32rem;border-radius:999px;font-size:.56rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sched-month-state.full{background:rgba(255,138,61,.2);color:var(--ink-orange-4)}.sched-month-state.over{background:rgba(168,51,31,.22);color:var(--bad)}.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{font-style:normal;color:var(--mute-i60);font-weight:500}.sched-month-hours{color:var(--mute-i60);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-month-atleast{color:var(--ink);font-weight:800}.sched-month-open{margin-top:auto;color:var(--mute-i60);font-size:.7rem}.sched-month-bar{margin-top:auto;display:block;height:5px;border-radius:999px;background:rgba(var(--tint),.1);overflow:hidden}.sched-month-bar i{display:block;height:100%;border-radius:inherit;background:var(--load-ink,var(--accent))}.calendar-legend-dot[data-load]{background:var(--load-ink);border-color:transparent}.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,rgba(0,0,0,.34) 0 2px,transparent 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:transparent}}@media (max-width:640px){.sched-tl-job-city,.sched-tl-job-foot{display:none}}.sched-back-to-month{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-right:.4rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:rgba(var(--tint),.04);color:var(--mute-i60);font:inherit;font-size:.82rem;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.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{position:absolute;z-index:60;top:10px;left:10px;padding:11px 17px;border-radius:10px;background:var(--accent);color:#160a02;font-size:.9rem;font-weight:750;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.shell-skip-link:focus{transform:translateY(0)}#app-main:focus{outline:none}.sidenav-close{position:absolute;top:.55rem;right:.55rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--bg-elevated);color:inherit;cursor:pointer}.sidenav-close svg{width:17px;height:17px}.sidenav-close:hover{border-color:var(--cedge-orange-9)}.trade-tuning{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.9rem;gap:.9rem}.trade-tuning article{padding:1.05rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--bg-elevated)}.trade-tuning h3{margin:0 0 .35rem;font-size:.98rem;font-weight:750;letter-spacing:-.01em}.trade-tuning p{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.trade-finder{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1.5rem}.trade-search label{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-i62)}.trade-search-field{display:flex;align-items:center;gap:.6rem;max-width:460px;padding:0 .9rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated)}.trade-search-field:focus-within{border-color:var(--accent)}.trade-search-ic{display:flex;width:17px;height:17px;color:var(--mute-i62)}.trade-search-ic svg{width:100%;height:100%}.trade-search-field input{flex:1 1;min-height:46px;border:0;background:none;color:inherit;font:inherit;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{display:flex;flex-wrap:wrap;gap:.45rem}.trade-cats button{min-height:38px;padding:0 .85rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);color:var(--muted);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.trade-cats button:hover{border-color:var(--cedge-orange-9);color:inherit}.trade-cats button[aria-pressed=true]{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#160a02;font-weight:800}.trade-common{margin-bottom:1.9rem}.trade-common h3,.trade-directory h3{margin:0 0 .85rem;font-size:.82rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i62)}.trade-common-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.9rem;gap:.9rem}.trade-index-card h4{margin:0 0 .3rem;font-size:1rem;font-weight:700;letter-spacing:-.01em}.trade-index-card p{font-size:.85rem}.trade-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.trade-list a{display:block;height:100%;padding:.7rem .9rem;background:var(--bg-elevated);text-decoration:none;transition:background .16s ease}.trade-list a:hover{background:rgba(var(--tint),.05)}.trade-list b{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.trade-list span{display:block;margin-top:.15rem;font-size:.78rem;line-height:1.4;color:var(--mute-i62)}.trade-empty{margin:0;font-size:.92rem;color:var(--muted)}.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{display:flex;flex-direction:column;gap:.1rem;margin-top:.9rem}.sidenav-public-link{display:block;padding:.5rem .6rem;border-radius:9px;color:var(--muted);font-size:.88rem;font-weight:650;text-decoration:none;transition:background .16s ease,color .16s ease}.sidenav-public-link:hover{background:rgba(var(--tint),.06);color:inherit}.sidenav-public-link.active{background:rgba(255,122,33,.14);color:var(--accent-ink);font-weight:750}.calc-verdict{margin:1rem 0 0;padding:1rem 1.15rem;border:1px solid var(--line);border-left-width:3px;border-radius:14px;background:rgba(var(--tint),.03)}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-verdict-break{margin:.5rem 0 0;font-size:.9rem;line-height:1.55;color:var(--muted)}.calc-verdict-break strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-stack{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--line)}.calc-stack-head{margin:0 0 .5rem;font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-i62)}.calc-stack ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.calc-stack li{padding:.28rem .62rem;border:1px solid var(--line);border-radius:999px;background:rgba(var(--tint),.04);font-size:.8rem;font-weight:600}.compare-swipe{display:none}@media (max-width:800px){.compare-swipe{display:flex;align-items:center;gap:.4rem;margin:1.4rem 0 -.6rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute-i62)}.compare-swipe-arrow{animation:comparePeek 2.4s ease-in-out infinite}}@keyframes comparePeek{0%,to{transform:translateX(0)}50%{transform:translateX(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{height:auto;width:84px;flex:none}}.cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:62ch;margin:1.4rem auto 0;font-size:.85rem;line-height:1.6;color:var(--mute-i62);text-align:center}.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:rgba(255,209,102,.2);--job-ink:var(--ink-amber-5)}.calendar-job-status-in_progress{--job-line:var(--rail-crew-1);--job-fill:rgba(61,184,255,.2);--job-ink:var(--ink-sky-3)}.calendar-job-status-complete{--job-line:var(--rail-crew-2);--job-fill:rgba(120,220,150,.2);--job-ink:var(--ink-green-4)}.calendar-job-status-archived{--job-line:rgba(var(--tint),0.35);--job-fill:rgba(var(--tint),0.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:rgba(233,178,60,.16)}:root[data-theme=light] .calendar-job-status-in_progress,:root[data-theme=sunlight] .calendar-job-status-in_progress{--job-fill:rgba(61,184,255,.14)}:root[data-theme=light] .calendar-job-status-complete,:root[data-theme=sunlight] .calendar-job-status-complete{--job-fill:rgba(76,190,120,.14)}:root[data-theme=clarity] .calendar-job-status-new_lead{--job-line:#f0e442;--job-fill:rgba(240,228,66,0.20);--job-ink:#f0e442}:root[data-theme=clarity] .calendar-job-status-in_progress{--job-line:#56b4e9;--job-fill:rgba(86,180,233,0.20);--job-ink:#56b4e9}:root[data-theme=clarity] .calendar-job-status-complete{--job-line:#8ecdf0;--job-fill:rgba(142,205,240,0.20);--job-ink:#8ecdf0}:root[data-theme=monochrome] .calendar-job-status-new_lead{--job-line:#ffffff;--job-fill:rgba(255,255,255,0.16);--job-ink:#ffffff}:root[data-theme=monochrome] .calendar-job-status-in_progress{--job-line:#e4e4e7;--job-fill:rgba(228,228,231,0.24);--job-ink:#ffffff}:root[data-theme=monochrome] .calendar-job-status-complete{--job-line:#ffffff;--job-fill:rgba(255,255,255,0.32);--job-ink:#ffffff}:root[data-theme=parchment] .calendar-job-status-new_lead{--job-line:#b45309;--job-fill:rgba(180,83,9,0.15);--job-ink:#b45309}:root[data-theme=parchment] .calendar-job-status-in_progress{--job-line:#a84c00;--job-fill:rgba(168,76,0,0.15);--job-ink:#a84c00}:root[data-theme=parchment] .calendar-job-status-complete{--job-line:#2d6a4f;--job-fill:rgba(45,106,79,0.15);--job-ink:#2d6a4f}.sched-daysum{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .7rem}.sched-daysum .sched-cap{flex:1 1 18rem;min-width:0}.sched-daysum-crew,.sched-daysum-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.8rem;color:var(--mute-i62)}.sched-daysum-crew strong{color:var(--text);font-size:.88rem;font-weight:800}.sched-daysum-weather{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;padding:.4rem .7rem;border:1px solid var(--cedge-orange-54);border-radius:10px;background:rgba(255,176,32,.1);color:var(--ink-amber-1);font-size:.78rem}.sched-daysum-weather svg{width:1rem;height:1rem;flex:none}.sched-daysum-weather strong{font-weight:800}.sched-daysum-weather>span{color:inherit;opacity:.85}.sched-daysum-weather[data-level=unworkable]{border-color:rgba(255,107,107,.55);background:rgba(255,107,107,.12);color:var(--ink-red-1)}.sched-daysum-who{color:var(--mute-t50)}.sched-daysum-quiet{color:var(--mute-t45)}.sched-daysum-empty button{min-height:44px;padding:0 .55rem;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.sched-daysum-empty button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-view-swapped{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0 0 .55rem;padding:.45rem .7rem;border:1px dashed var(--edge-t16);border-radius:10px;background:rgba(var(--tint),.03);color:var(--mute-i62);font-size:.76rem}.calendar-view-swapped button{min-height:44px;padding:0 .55rem;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.calendar-view-swapped button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0 0 .6rem;font-size:.74rem;color:var(--mute-i62)}.calendar-legend-item{display:inline-flex;align-items:center;gap:.35rem}.calendar-status-mark{flex:none;font-size:.72em;line-height:1;opacity:.9}.calendar-legend-mark{font-size:.8em;line-height:1;opacity:.85}.calendar-legend-dot{width:.7rem;height:.7rem;border-radius:3px;border:1px solid var(--job-line,var(--line));border-left-width:3px;background:var(--job-fill,transparent)}.calendar-legend-dot-planned{border:1px dashed rgba(var(--tint),.5);background:transparent}.sched-tl-col{--tl-overflow-w:0px}.sched-tl-col:has(.sched-tl-overflow){--tl-overflow-w:46px}.sched-tl-overflow{position:absolute;right:0;width:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px dashed rgba(var(--tint),.42);border-radius:7px;background:rgba(var(--tint),.07);color:var(--ink);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;z-index:3}.sched-tl-overflow:hover{border-color:var(--accent);background:rgba(255,122,33,.12)}.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-city,.sched-tl-job-crew,.sched-tl-job-name,.sched-tl-job-time{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sched-tl-head-flag.blocked[data-with-work]{padding:.05rem .34rem;border-color:var(--cedge-orange-9);background:rgba(255,122,33,.16);color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-tl-day-head{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sched-tl-day-head:hover{background:rgba(var(--tint),.06)}.sched-tl-day-head.today:hover{background:rgba(255,122,33,.15)}.sched-tl-day-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.schedule-drag-handle[data-just-focused]{animation:queueJobPulse 1.3s ease-out 1}@keyframes queueJobPulse{0%,to{box-shadow:0 0 0 0 rgba(255,122,33,0)}25%{box-shadow:0 0 0 5px rgba(255,122,33,.45)}}@media (prefers-reduced-motion:reduce){.schedule-drag-handle[data-just-focused]{animation:none;outline:2px solid var(--accent)}}.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{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);min-height:4.4rem;padding:0 clamp(1rem,3vw,2.2rem);border-bottom:1px solid var(--line);background:var(--chrome-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-topbar-brand{flex:none;text-decoration:none}.public-topbar-nav{display:flex;align-items:center;gap:clamp(.5rem,1.4vw,1.3rem)}.public-topbar-nav a{padding:.4rem .15rem;color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .16s ease}.public-topbar-nav a:hover{color:var(--text)}.public-topbar-nav a.active{color:var(--accent-ink)}.public-topbar-preview{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .85rem;border:1px dashed rgba(var(--tint),.3);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.85rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease}.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);font-size:.88rem;font-weight:650;text-decoration:none;white-space:nowrap}.public-topbar-signin:hover{color:var(--text)}.public-topbar-cta{flex:none;white-space:nowrap}.public-topbar-toggle{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{transform:translateX(-100%);transition:transform .24s ease;box-shadow:0 22px 60px rgba(0,0,0,.55);background:rgb(var(--chrome-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:41;overflow-y:auto;overscroll-behavior:contain}.sidenav-drawer.open{transform:translateX(0)}.chrome-shell-public .sidenav-scrim{display:block;position:fixed;inset:0;z-index:40;background:rgba(4,9,16,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:reduce){.sidenav-drawer{transition:none}}@media (max-width:1080px){.public-topbar-nav,.public-topbar-preview{display:none}.public-topbar-toggle{display:inline-flex;margin-left:auto}.public-topbar{min-height:3.9rem}.app-main.app-main-public{padding-inline:1rem}}@media (max-width:560px){.public-topbar-cta,.public-topbar-signin{display:none}}.marketing-shell .hero-copy h1,.marketing-shell .section-heading h1{max-width:22ch}.sms-cat-table{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.1rem}.sms-cat-head,.sms-cat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.sms-cat-head{padding:0 .9rem .15rem;color:var(--mute-t45);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sms-cat-row{padding:.95rem .9rem;border:1px solid var(--edge-t08);border-radius:14px;background:rgba(var(--tint),.02)}.sms-cat-row:hover{border-color:var(--edge-t14);background:rgba(var(--tint),.035)}.sms-cat-when{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.sms-cat-when strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.sms-cat-when>span{color:var(--mute-t55);font-size:.82rem;line-height:1.45}.sms-cat-who{justify-self:start;margin-top:.15rem;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--tint),.06);font-size:.68rem!important;font-weight:800;letter-spacing:.03em}.sms-cat-who.is-customer{background:rgba(58,160,255,.13);color:var(--ink-sky-1,#7cc4ff)}.sms-cat-who.is-lead{background:rgba(255,122,33,.13);color:var(--accent-ink)}.sms-cat-who.is-owner{background:rgba(150,110,255,.14);color:var(--ink-violet-1)}.sms-cat-who.is-crew{background:rgba(52,199,123,.13);color:var(--ink-green-7)}.sms-cat-msg{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.sms-cat-bubble{margin:0;padding:.6rem .85rem;border:1px solid rgba(255,255,255,.09);border-radius:18px 18px 18px 6px;background:linear-gradient(246deg,#0061af,#1f3b4d);box-shadow:0 1px 2px rgba(0,0,0,.22);color:#ffffff;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.sms-cat-authored{color:var(--mute-t45);font-size:.74rem;line-height:1.4}.sms-cat-control{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.sms-cat-control small{color:var(--mute-t45);font-size:.72rem;line-height:1.4}.sms-cat-switch{justify-self:start;padding:.18rem .5rem;border:1px solid var(--cedge-orange-27);border-radius:999px;background:rgba(255,122,33,.1);color:var(--accent-ink);font-size:.74rem;font-weight:800}a.sms-cat-switch:hover{background:rgba(255,122,33,.18)}a.sms-cat-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sms-cat-switch.is-always,.sms-cat-switch.is-manual{border-color:var(--edge-t12);background:rgba(var(--tint),.04);color:var(--mute-i60)}.sms-cat-foot{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--rule-t08);color:var(--mute-t55);font-size:.82rem;line-height:1.55;max-width:var(--read-note)}@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{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.dash-automations{padding:0}.dash-automations-summary{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;list-style:none;cursor:pointer;border-radius:inherit}.dash-automations-summary::-webkit-details-marker{display:none}.dash-automations-summary:hover{background:rgba(var(--tint),.03)}.dash-automations-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cedge-orange-51)}.dash-automations-summary:after{content:"▾";margin-left:auto;flex:0 0 auto;color:var(--mute-t50);font-size:.7rem;transition:transform .15s ease}.dash-automations[open]>.dash-automations-summary:after{transform:rotate(180deg)}.dash-automations-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;min-width:0}.dash-automations-line strong{color:var(--text);font-size:.95rem;font-weight:700}.dash-automations-health{display:inline-flex;align-items:center;gap:.35rem;color:var(--good);font-size:.82rem;font-weight:650}.dash-automations-health:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.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{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t62)}.quick-stop-policy ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;color:var(--mute-t62)}.quick-stop-policy ul li{position:relative;padding-left:.85rem;line-height:1.45}.quick-stop-policy ul li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--cedge-orange-51)}.refund-warnings{margin:.6rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.refund-warnings li{padding:.55rem .7rem;border-radius:0 8px 8px 0;font-size:.84rem;line-height:1.5;color:var(--muted);background:var(--ground-2)}.refund-warnings li strong{font-weight:700;color:var(--text)}.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);font-weight:800;letter-spacing:.01em}.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);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.es-earnings.is-illustration .es-earnings-line{margin:.3rem 0 0;color:var(--text);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{margin:.4rem 0 0;color:var(--mute-t62);font-size:.8rem;line-height:1.45}.qs-tabnav{display:flex;gap:.35rem;margin:0 0 1rem;padding:.3rem;overflow-x:auto;border:1px solid var(--edge-t09);border-radius:14px;background:rgba(var(--tint),.025);scrollbar-width:thin}.qs-tab{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1;min-width:8.5rem;padding:.55rem .8rem;min-height:44px;align-content:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--mute-t62);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.qs-tab span{font-size:.94rem;font-weight:700}.qs-tab small{font-size:.72rem;font-weight:500;opacity:.85}.qs-tab:hover{color:var(--text);background:rgba(var(--tint),.04)}.qs-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cedge-orange-51)}.qs-tab.active{color:var(--text);border-color:var(--cedge-orange-51);background:rgba(255,122,33,.1)}.qs-tabpanel:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cedge-orange-51);border-radius:14px}.qs-tabpanel [id]{scroll-margin-top:calc(var(--appbar-h) + 5.2rem)}@media (max-width:640px){.qs-tabnav{overflow-x:visible}.qs-tab{min-width:0;padding:.5rem .4rem;text-align:center;justify-items:center}.qs-tab small{display:none}}.bset-section-state{flex:none;padding:.2rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bset-section-state[data-state=todo]{border-color:var(--cedge-orange-2);background:rgba(255,122,33,.12);color:var(--ink-orange-8)}.bset-section-state[data-state=warn]{border-color:var(--cedge-amber-11);background:rgba(255,209,102,.1);color:var(--gold-ink)}.bset-section-issues{margin:0 0 1rem;padding:.75rem .9rem .75rem 2rem;border-radius:12px;border:1px solid var(--edge-t09);background:rgba(var(--tint),.02);font-size:.85rem;line-height:1.55;color:var(--muted)}.bset-section-issues li+li{margin-top:.4rem}.qs-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:1.25rem -.35rem -.35rem;padding:.85rem 1rem;border:1px solid var(--edge-t14);border-radius:14px;background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 28px rgba(0,0,0,.22)}.qs-savebar:not(:has(button:not([hidden]))){display:none}.qs-savebar-note{margin:0;font-size:.85rem;color:var(--muted)}.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{margin:1.25rem 0 1.5rem;padding:1rem;border-radius:14px;border:1px solid var(--edge-t12,rgba(255,255,255,.08));background:rgba(var(--tint,255,255,255),.02)}.qs-presets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.qs-presets-title{font-size:.88rem;font-weight:700;color:var(--text);margin:0}.qs-presets-hint{font-size:.78rem;color:var(--muted);margin:0}.qs-presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.qs-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--edge-t14,rgba(255,255,255,.1));background:rgba(var(--tint,255,255,255),.03);cursor:pointer;text-align:left;transition:all .15s ease}.qs-preset-btn:hover{background:rgba(var(--tint,255,255,255),.07);border-color:var(--bset-accent-line,rgba(255,122,41,.4));transform:translateY(-1px)}.qs-preset-btn-top{display:flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;color:var(--text)}.qs-preset-btn-sub{font-size:.75rem;color:var(--muted);line-height:1.35}.qs-section-toolbar{justify-content:space-between;margin:1rem 0 .5rem;padding:0 .25rem;flex-wrap:wrap}.qs-section-toolbar,.qs-toolbar-actions{display:flex;align-items:center;gap:.5rem}.qs-toolbar-btn{background:none;border:1px solid var(--edge-t12,rgba(255,255,255,.08));font-size:.82rem;color:var(--muted);cursor:pointer;padding:.3rem .65rem;border-radius:8px;transition:all .15s ease}.qs-toolbar-btn:hover{color:var(--text);background:rgba(var(--tint,255,255,255),.05);border-color:var(--edge-t16,rgba(255,255,255,.15))}.qs-preview-trigger{font-size:.84rem;padding:.35rem .75rem;gap:.4rem}.qs-calculator-card{margin:1.25rem 0 .5rem;padding:1.15rem;border-radius:12px;border:1px solid var(--edge-t14,rgba(255,255,255,.12));background:rgba(var(--tint,255,255,255),.03)}.qs-calculator-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;flex-wrap:wrap;gap:.5rem}.qs-calculator-header h4{font-size:.95rem;font-weight:750;margin:0;display:flex;align-items:center;gap:.4rem}.qs-calc-badge{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:rgba(52,199,123,.15);color:#34c77b;border:1px solid rgba(52,199,123,.3)}.qs-calculator-table{width:100%;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}.qs-calc-row{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.qs-calc-row strong{color:var(--text)}.qs-calc-row.fee{color:#ff9b54}.qs-calc-row.net{padding-top:.6rem;margin-top:.4rem;border-top:1px dashed var(--edge-t14,rgba(255,255,255,.15));font-size:1rem;font-weight:750;color:var(--text)}.qs-calc-row.net strong{color:#34c77b;font-size:1.2rem}.qs-calc-note{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted)}.qs-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.qs-modal-content{width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--edge-t16,rgba(255,255,255,.15));background:var(--bg-elevated,#16181b);box-shadow:0 24px 64px rgba(0,0,0,.6);overflow:hidden}.qs-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--edge-t10,rgba(255,255,255,.08))}.qs-modal-close{background:none;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.qs-modal-close:hover{color:var(--text);background:rgba(255,255,255,.08)}.qs-modal-tabs{display:flex;padding:.5rem 1.25rem;gap:.4rem;background:rgba(0,0,0,.2);border-bottom:1px solid var(--edge-t10,rgba(255,255,255,.08));overflow-x:auto}.qs-modal-tab{background:none;border:none;font-size:.78rem;font-weight:650;color:var(--muted);padding:.4rem .75rem;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.qs-modal-tab.active{color:var(--text);background:rgba(255,255,255,.1)}.qs-modal-body{padding:1.25rem;overflow-y:auto;flex:1 1}.qs-modal-footer{padding:1rem 1.25rem;border-top:1px solid var(--edge-t10,rgba(255,255,255,.08));display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(0,0,0,.15)}.qs-modal-footer-note{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.qs-phone-frame{border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0f1013;padding:1rem;box-shadow:0 8px 30px rgba(0,0,0,.4)}.qs-phone-topbar{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-bottom:1rem;font-weight:600}.qs-phone-chat{display:flex;flex-direction:column;gap:.75rem}.qs-chat-sender{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;color:var(--text)}.qs-chat-avatar{width:26px;height:26px;border-radius:50%;background:#ff7a29;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.qs-bubble{border-radius:14px;padding:.85rem 1rem;font-size:.84rem;line-height:1.45}.qs-bubble.incoming{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:var(--text)}.qs-bubble-link{margin-top:.6rem;padding:.5rem .75rem;border-radius:8px;background:rgba(255,122,41,.12);border:1px solid rgba(255,122,41,.25);display:flex;flex-direction:column;gap:.1rem;color:#ff9b54;font-size:.78rem;font-weight:600}.qs-bubble-link small{color:var(--muted);font-size:.7rem;font-weight:400}.qs-phone-choice-row{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.qs-choice-pill{padding:.6rem .85rem;border-radius:10px;display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;font-weight:650;text-align:center}.qs-choice-pill.primary{background:#ff7a29;color:#fff}.qs-choice-pill.primary small{color:rgba(255,255,255,.85);font-size:.7rem;font-weight:400}.qs-choice-pill.secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--muted)}.qs-choice-pill.secondary small{font-size:.7rem}.qs-pay-page-preview{display:flex;flex-direction:column;gap:.85rem}.qs-pay-header{display:flex;justify-content:space-between;align-items:center}.qs-pay-badge{font-size:.75rem;font-weight:750;color:#ff9b54;background:rgba(255,122,41,.15);padding:.2rem .5rem;border-radius:6px}.qs-pay-timer{font-size:.75rem;font-weight:700;color:#ff5454}.qs-pay-card{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:.85rem;display:flex;flex-direction:column;gap:.5rem;font-size:.82rem}.qs-pay-row{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.qs-pay-row strong{color:var(--text)}.qs-pay-row.total{font-size:.95rem;font-weight:750;color:var(--text)}.qs-pay-divider{height:1px;background:rgba(255,255,255,.08);margin:.2rem 0}.qs-pay-disclaimer{font-size:.75rem;line-height:1.45;color:var(--muted);padding:.6rem .75rem;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.qs-pay-button{background:#34c77b;color:#000;font-weight:750;font-size:.88rem;text-align:center;padding:.75rem;border-radius:10px}.qs-receipt-hero{text-align:center;padding:.75rem 0}.qs-receipt-icon{width:42px;height:42px;border-radius:50%;background:rgba(52,199,123,.2);color:#34c77b;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.qs-receipt-hero h3{margin:0;font-size:1.05rem;color:var(--text)}.qs-receipt-hero p{margin:.25rem 0 0;font-size:.8rem;color:var(--muted)}.qs-receipt-terms{font-size:.75rem;color:var(--muted);line-height:1.4;padding:.5rem}.qs-status-pill.green{font-size:.72rem;font-weight:700;color:#34c77b;background:rgba(52,199,123,.15);padding:.15rem .45rem;border-radius:999px}.qs-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.4rem;padding:0;list-style:none;counter-reset:none}.qs-funnel-step{margin:0;padding:.9rem 1rem;border:1px solid var(--edge-t09);border-radius:14px;background:rgba(var(--tint),.02)}.qs-funnel-step>span{display:block}.qs-funnel-step[data-drop]{border-color:var(--cedge-orange-2);background:rgba(255,122,33,.06)}.qs-funnel-count{display:block;font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text)}.qs-funnel-label{display:block;margin-top:.2rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-t62)}.qs-funnel-detail{display:block;margin-top:.5rem;font-size:.78rem;line-height:1.5;color:var(--muted)}.qs-funnel-action{display:inline-block;margin-top:.5rem;font-size:.78rem;font-weight:700;color:var(--ink-orange-8)}@media (min-width:861px){.qs-funnel-step+.qs-funnel-step{position:relative}.qs-funnel-step+.qs-funnel-step:before{content:"";position:absolute;left:-.56rem;top:1.5rem;width:6px;height:6px;border-top:2px solid var(--edge-t18);border-right:2px solid var(--edge-t18);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:-0.025em;--q-title-leading:1.08;--q-eyebrow-tracking:0.12em;--q-eyebrow-weight:800;--q-hero-pad:2.4rem 2.2rem 2.1rem;--q-hero-ground:linear-gradient(160deg,var(--cbrand-soft,rgba(255,138,61,0.16)),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 rgba(0,0,0,0.95);--q-rail-ground:linear-gradient(180deg,var(--cbrand-soft,rgba(255,138,61,0.16)),transparent 42%);padding-bottom:1.5rem}.quote-hero{display:grid;grid-gap:.5rem;gap:.5rem;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)}.quote-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.74rem;font-weight:var(--q-eyebrow-weight);letter-spacing:var(--q-eyebrow-tracking);text-transform:uppercase;opacity:.78}.quote-hero-sep{opacity:.5}.quote-hero-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-job-dashboard .quote-hero-title,.quote-hero-title{margin:0;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}.quote-hero-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.95rem;opacity:.82}.quote-hero-status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem}.quote-hero-when{font-size:.86rem;opacity:.8}.quote-deck{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.quote-deck,.quote-deck-main{display:grid;grid-gap:1.25rem;gap:1.25rem}.quote-deck-main,.quote-deck-rail{min-width:0}.quote-rail-sticky{position:-webkit-sticky;position:sticky;top:1rem}.quote-rail-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.25rem;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)}.quote-rail-eyebrow{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:var(--q-eyebrow-weight);letter-spacing:var(--q-eyebrow-tracking);text-transform:uppercase;opacity:.66}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.quote-rail-lines{list-style:none;margin:0;padding:.7rem 0;display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--rule-t08);border-bottom:1px solid var(--rule-t08);font-size:.84rem}.quote-rail-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.quote-rail-lines li>span:last-child{font-feature-settings:"tnum";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{display:block;margin-top:.15rem;font-size:.76rem;line-height:1.4;opacity:.62}.quote-rail-facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.quote-rail-facts>div{display:grid;grid-gap:.1rem;gap:.1rem}.quote-rail-facts dt{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.quote-rail-facts dd{margin:0;font-size:.88rem;line-height:1.4}.quote-rail-facts dd small{opacity:.65}.quote-rail-mismatch{margin:0;padding:.6rem .7rem;border:1px solid var(--cedge-amber-8);border-radius:var(--q-radius);background:rgba(255,209,102,.08);font-size:.78rem;line-height:1.5}.quote-rail-form{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;border:0;scroll-margin-top:5rem}.quote-rail-form label{font-size:.8rem;font-weight:700}.quote-rail-form input[type=text]{width:100%}.quote-rail-hint{margin:0;font-size:.74rem;line-height:1.45;color:var(--muted)}.client-job-dashboard .quote-rail-approve{width:100%;justify-content:center;margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:rgba(74,222,128,.18);color:#4ade80;font-size:.72rem}.quote-flash,.quote-rail-next{margin:0;font-size:.88rem;line-height:1.5}.quote-flash{padding:.7rem .95rem;border:1px solid var(--edge-t18);border-radius:var(--q-radius)}.quote-flash.is-good{border-color:var(--cedge-green-40);background:rgba(74,222,128,.09)}.quote-flash.is-bad{border-color:var(--cedge-red-6);background:rgba(248,113,113,.09)}.date-choice{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.date-choice-set{margin:0;padding:0;border:0}.date-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem}.date-card{position:relative;display:flex;align-items:center;gap:.6rem;padding:.85rem .9rem;border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint),.03);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.date-card:hover{border-color:var(--cbrand-edge,var(--cedge-orange-29));transform:translateY(-1px)}.date-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.date-card:focus-within{border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,rgba(255,138,61,.16))}.date-card.is-chosen{border-color:var(--cbrand,#ff8a3d);background:var(--cbrand-soft,rgba(255,138,61,.16))}.date-card-body{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1;min-width:0}.date-card-label{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.date-card-when{font-size:.95rem;line-height:1.3}.date-card-tick{flex:0 0 auto;width:1.3rem;text-align:center;color:var(--cbrand,#ff8a3d);font-weight:800}.date-choice-locked{list-style:none;margin:0 0 .9rem;padding:0}.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{display:grid;place-items:center;width:1.05rem;height:1.05rem;flex:0 0 auto;color:inherit}.date-card.is-locked .date-card-tick svg{width:100%;height:100%}.client-attention-cta{margin-top:.2rem}.date-choice-note{display:grid;grid-gap:.3rem;gap:.3rem;width:100%;font-size:.8rem;font-weight:700}.date-choice-note textarea{width:100%;padding:.7rem .8rem;border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint),.03);color:inherit;font:inherit;font-size:.9rem;font-weight:500;line-height:1.5;resize:vertical;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.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{outline:none;border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,rgba(255,138,61,.16))}.date-choice-alt .client-ask-form textarea{width:100%;padding:.7rem .8rem;border:var(--q-border) solid var(--edge-t16);border-radius:var(--q-radius);background:rgba(var(--tint),.03);color:inherit;font:inherit;font-size:.9rem;font-weight:500;line-height:1.5;resize:vertical;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.date-choice-alt .client-ask-form textarea::placeholder{color:inherit;opacity:.72;font-weight:500}.date-choice-alt .client-ask-form textarea:focus{outline:none;border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,rgba(255,138,61,.16))}.date-choice-alt{margin-top:.2rem}.pay-choice{display:grid;grid-gap:.9rem;gap:.9rem}.pay-choice-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.66}.pay-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.7rem;gap:.7rem}.pay-option{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;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;transition:border-color .15s ease,background .15s ease,transform .15s ease}.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,rgba(255,138,61,.16))}.pay-option-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pay-option-head strong{font-size:.98rem}.pay-option-tick{color:var(--cbrand,#ff8a3d);font-weight:800}.pay-option-amount{font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.pay-option small{font-size:.78rem;line-height:1.5;opacity:.72}.pay-choice-detail{display:grid;grid-gap:.7rem;gap:.7rem}.quote-bottom-bar{display:none}.quote-dead-link{display:grid;grid-gap:.8rem;gap:.8rem;max-width:46rem}.quote-dead-link .workspace-lead{margin:0}.quote-dead-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:.2rem 0}.quote-skeleton .panel,.quote-skeleton .quote-hero,.quote-skeleton .quote-rail-card{display:grid;grid-gap:.7rem;gap:.7rem}.quote-skeleton-rows{display:grid;grid-gap:.5rem;gap:.5rem}.skel{display:block;border-radius:6px;background:rgba(var(--tint),.07);animation:quote-skel 1.4s ease-in-out infinite}.skel-line{height:.75rem;width:100%}.skel-tall{height:1.1rem}.skel-title{height:2.1rem;width:70%;border-radius:8px}.skel-pill{height:1.6rem;width:9rem;border-radius:999px}.skel-row{height:2.4rem;border-radius:8px}.skel-total{height:3rem}.skel-btn{height:2.75rem;border-radius:10px}@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,rgba(255,138,61,.16));box-shadow:none}.quote-doc-addon:focus-within{border-color:var(--cbrand,#ff8a3d);box-shadow:0 0 0 2px var(--cbrand-soft,rgba(255,138,61,.16))}.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{border-color:transparent;background:var(--cbrand,#ff8a3d);color:var(--cbrand-on,#1a0f04)}.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{border-color:transparent;background:none;font-size:.74rem;font-weight:600;padding-left:0;padding-right:0}.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{margin:.55rem 0 0;font-size:.82rem;line-height:1.5;color:var(--muted)}.quote-doc-group-note{margin:-.25rem 0 .55rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.quote-doc-total strong{font-family:var(--q-display)}.cfeed-wrap{position:relative}.cfeed{list-style:none;margin:0;padding:0}.cfeed-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.85rem 0}.cfeed-item:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:var(--rule-t14,rgba(255,255,255,.14))}.cfeed:last-child>.cfeed-item:last-child:before{bottom:auto;height:1.6rem}.cfeed-item+.cfeed-item:after,.cfeed-more>summary:after{content:"";position:absolute;left:calc(30px + .8rem);right:0;top:0;height:1px;background:var(--rule-t08,rgba(255,255,255,.08))}.cfeed-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid;background:linear-gradient(var(--cfeed-tint,transparent),var(--cfeed-tint,transparent)),rgb(var(--panel-rgb))}.cfeed-node svg{width:16px;height:16px}.cfeed-item.tone-good{--cfeed-ink:var(--good);--cfeed-tint:rgba(74,222,128,0.12)}.cfeed-item.tone-due{--cfeed-ink:var(--warn);--cfeed-tint:rgba(255,176,61,0.13)}.cfeed-item.tone-info{--cfeed-ink:var(--info);--cfeed-tint:rgba(140,170,220,0.13)}.cfeed-item .cfeed-node,.cfeed-item .cfeed-status{color:var(--cfeed-ink)}.cfeed-body{min-width:0}.cfeed-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .55rem;margin:.25rem 0 0}.cfeed-title{font-size:.98rem;letter-spacing:-.01em}.cfeed-amount,.cfeed-title{font-weight:800;color:var(--text)}.cfeed-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfeed-status{margin-left:auto;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cfeed-copy{margin:.28rem 0 0;font-size:.88rem;line-height:1.55;color:var(--muted)}.cfeed-when{margin:.35rem 0 0;font-size:.76rem;color:var(--muted)}.cfeed-options{list-style:none;margin:.45rem 0 0;padding:.4rem .65rem;border-radius:10px;background:rgba(var(--tint),.04);display:flex;flex-direction:column;gap:.2rem}.cfeed-options li{font-size:.86rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfeed-action{display:inline-flex;align-items:center;margin-top:.55rem;min-height:36px;padding:0 .95rem;border:1px solid var(--cbrand-edge,var(--cedge-orange-34));border-radius:999px;background:var(--cbrand-soft,rgba(255,138,61,.1));color:var(--cbrand,#ff8a3d);font-size:.8rem;font-weight:800;text-decoration:none}.cfeed-action:hover{background:var(--cbrand,#ff8a3d);color:var(--cbrand-on,#101010)}.cfeed-item.is-latest{margin:0 -.85rem .1rem;padding:.9rem .85rem 1rem;border-radius:14px;background:rgba(var(--tint),.06)}.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{font-size:.84rem;color:var(--mute-i60,var(--muted))}.cfeed-item:not(.is-latest) .cfeed-status{opacity:.85}.cfeed-item:not(.is-latest) .cfeed-action{padding:0 .8rem;min-height:32px;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{position:relative;display:flex;align-items:center;gap:.8rem;padding:.7rem 0;cursor:pointer;list-style:none;font-size:.82rem;font-weight:800;color:var(--muted)}.cfeed-more>summary::-webkit-details-marker{display:none}.cfeed-more>summary:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:var(--rule-t14,rgba(255,255,255,.14))}.cfeed-more:not([open])>summary:before{bottom:auto;height:1.4rem}.cfeed-more-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px dashed var(--rule-t14,rgba(255,255,255,.14));background:rgb(var(--panel-rgb));color:var(--muted);transition:transform .16s ease}.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{border-style:solid;color:var(--text)}.cfeed-more>summary:hover .cfeed-more-label{color:var(--text)}.cfeed-more-count{font-weight:700;opacity:.75}@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{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.9rem;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)}.quote-bottom-total{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.quote-bottom-total small{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.quote-bottom-amount{font-size:1.15rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.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{margin:.35rem 0 0;padding:0;border:0}.sign-method legend{padding:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.sign-method-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;margin-top:.4rem;padding:.25rem;border:1px solid var(--edge-t16);border-radius:999px;background:rgba(var(--tint),.03)}.sign-method-tab{padding:.42rem .6rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.sign-method-tab.is-chosen{background:var(--cbrand,#ff8a3d);color:var(--cbrand-on,#1a0f04)}.sigpad{display:grid;grid-gap:.35rem;gap:.35rem}.sigpad-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.sigpad-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.sigpad-tools{display:flex;gap:.65rem}.sigpad-tools .linklike{font-size:.75rem;font-weight:700}.sigpad-tools .linklike:disabled{opacity:.35;cursor:default}.sigpad-surface{position:relative;border:1px solid var(--cbrand-edge,var(--cedge-orange-29));border-radius:var(--q-radius,12px);background:rgba(var(--tint),.04);overflow:hidden}.sigpad-canvas{touch-action:none;display:block;width:100%;height:100%;cursor:crosshair;position:relative;z-index:1}.sigpad-surface:focus-within{box-shadow:0 0 0 2px var(--cbrand-soft,rgba(255,138,61,.16))}.sigpad-rule{left:8%;right:8%;bottom:26%;height:1px;background:rgba(var(--tint),.22)}.sigpad-ghost,.sigpad-rule{position:absolute;z-index:0;pointer-events:none}.sigpad-ghost{left:50%;top:50%;transform:translate(-50%,-60%);font-size:1.6rem;opacity:.22}.sigpad-hint{margin:0;font-size:.74rem;line-height:1.45;color:var(--muted)}.sign-typed{display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .9rem;border:1px solid var(--edge-t16);border-radius:var(--q-radius,12px);background:rgba(var(--tint),.03)}.sigmark,.sigmark-ink{display:block}.sigmark-ink{width:100%;max-width:14rem;height:auto;color:inherit}.sigmark.is-receipt .sigmark-ink{max-width:9rem;margin-bottom:.15rem}.sigmark-typed{font-family:Segoe Script,Bradley Hand,Snell Roundhand,Apple Chancery,cursive;font-size:1.5rem;line-height:1.3;word-break:break-word}.quote-doc-executed{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--rule-t08)}.quote-doc-executed-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.6rem;margin-top:.5rem}.quote-doc-executed-mark{flex:1 1 14rem;min-width:0}.quote-doc-executed-when{flex:0 1 10rem}.quote-doc-executed-when strong{display:block;padding-bottom:.5rem;font-size:1rem;font-weight:600}.quote-doc-executed-rule{display:block;height:1px;margin:.15rem 0 .3rem;background:var(--edge-t28)}.quote-doc-executed small{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6}@media (max-width:560px){.quote-doc-executed-row{gap:1rem}}@media (prefers-reduced-motion:reduce){.sign-method-tab{transition:none}}.quote-options-update{border-style:dashed;background:rgba(var(--tint),.02)}.quote-rail-lines li.is-off>span:first-child{text-decoration:line-through;opacity:.7}.quote-rail-lines li.is-off>span:last-child{color:var(--muted)}.quote-options-closed{margin:.75rem 0 0;padding:.7rem .85rem;border:1px dashed var(--edge-t16);border-radius:var(--q-radius,12px);font-size:.8rem;line-height:1.5;color:var(--muted)}.quote-changes-rules{margin-top:.9rem;padding:.85rem 1rem;border:1px solid var(--edge-t10);border-radius:12px;background:rgba(var(--tint),.03)}.quote-changes-rules-head{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.quote-changes-rules ul{margin:0 0 .6rem;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;line-height:1.5}.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{margin-bottom:.5rem;border-color:var(--cedge-amber-8);color:var(--gold-ink)}.feed-edit-form{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem .85rem;border:1px solid var(--edge-t16);border-radius:12px;background:rgba(var(--tint),.03);text-align:left}.feed-edit-form label{font-size:.74rem;font-weight:800;letter-spacing:.03em;opacity:.72}.feed-edit-form input:not([type]),.feed-edit-form input[type=text],.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{margin:0;font-size:.72rem;line-height:1.5;color:var(--muted)}.feed-edited{opacity:.72;font-style:italic}.msg-setup{margin:0 0 1.1rem;scroll-margin-top:5.5rem}.msg-setup-strip{display:flex;align-items:center;gap:.75rem 1rem;width:100%;min-height:68px;padding:.75rem 1.1rem;border:1px solid var(--edge-t14);border-radius:14px;background:rgba(var(--tint),.04);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.msg-setup-strip:hover{border-color:var(--edge-t24);background:rgba(var(--tint),.07);box-shadow:0 4px 16px rgba(0,0,0,.18)}.msg-setup-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-setup-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.25)}.msg-setup-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;margin-right:auto}.msg-setup-copy b{font-size:.92rem;font-weight:650}.msg-setup-copy small{font-size:.76rem;line-height:1.35;color:var(--muted)}.msg-setup-chips{display:flex;flex-wrap:wrap;gap:.4rem}.msg-setup-chips.is-compact{display:none}.msg-setup-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--edge-t14);border-radius:999px;background:rgba(var(--tint),.05);font-size:.76rem;font-weight:650;white-space:nowrap}.msg-setup-chip i{font-style:normal;font-size:.66rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.msg-setup-chip.is-ready{border-color:rgba(46,160,87,.45);background:rgba(46,160,87,.13);color:#4ade80}.msg-setup-chip.is-pending{border-color:var(--edge-t24)}.msg-setup-chip.is-attention{border-color:rgba(214,138,30,.5);background:rgba(214,138,30,.14);color:#fbbf24}.msg-setup-chip.is-unknown{border-color:var(--edge-t24);background:rgba(var(--tint),.03);color:var(--muted)}.msg-setup-manage{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.82rem;font-weight:650;color:var(--accent)}.msg-setup-manage i{font-style:normal}.app-modal:has(.msg-setup-sections){max-width:880px}.msg-setup-sections{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:860px){.msg-setup-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.msg-setup-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--edge-t14);border-radius:14px;background:rgba(var(--tint),.03);box-shadow:0 4px 18px rgba(0,0,0,.15)}.msg-setup-section-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule-t10)}.msg-setup-section-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px}.msg-setup-section-badge.is-alert{background:rgba(249,115,22,.15);color:#f97316;border:1px solid rgba(249,115,22,.3)}.msg-setup-section-badge.is-messaging{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.msg-setup-section-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0;margin-right:auto}.msg-setup-section-titles>h3,.msg-setup-section>h3{margin:0;font-size:.96rem;font-weight:700;line-height:1.3}.msg-setup-subhead{font-size:.75rem;color:var(--muted);font-weight:500}.msg-setup-status-pill{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid var(--edge-t14);border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap;flex:none}.msg-setup-status-pill.is-ready{border-color:rgba(46,160,87,.45);background:rgba(46,160,87,.14);color:#4ade80}.msg-setup-status-pill.is-pending{border-color:var(--edge-t24);background:rgba(var(--tint),.05);color:inherit}.msg-setup-status-pill.is-attention{border-color:rgba(214,138,30,.5);background:rgba(214,138,30,.15);color:#fbbf24}.msg-setup-status-pill.is-unknown{border-color:var(--edge-t24);background:rgba(var(--tint),.03);color:var(--muted)}.msg-setup-lead{margin:0 0 1rem;font-size:.81rem;line-height:1.55;color:var(--muted)}.msg-setup-phone-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.msg-setup-phone-field label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--muted);margin-bottom:0}.msg-setup-verified-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:650;color:#4ade80}.msg-setup-unverified-badge{font-size:.7rem;font-weight:600;color:var(--muted)}.msg-setup-input-wrap{position:relative;display:flex;align-items:center;width:100%}.msg-setup-input-icon{position:absolute;left:.8rem;display:flex;align-items:center;justify-content:center;color:var(--muted);pointer-events:none}.msg-setup-input-wrap input{padding-left:2.3rem;padding-right:6.5rem;font-weight:600;font-size:.92rem;letter-spacing:.02em}.msg-setup-verify-trigger{position:absolute;right:.4rem;padding:.3rem .65rem;border:1px solid var(--edge-t20);border-radius:8px;background:rgba(var(--tint),.08);font-size:.74rem;font-weight:650;color:var(--accent);cursor:pointer;transition:background .16s ease,border-color .16s ease}.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{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border:1px solid rgba(var(--accent-rgb),.3);border-radius:10px;background:rgba(var(--accent-rgb),.06);animation:app-modal-fade .2s ease-out}.msg-setup-otp-head{display:flex;flex-direction:column;gap:.15rem}.msg-setup-otp-title{font-size:.82rem;font-weight:700;color:var(--accent)}.msg-setup-otp-sub{font-size:.74rem;line-height:1.35;color:var(--muted)}.msg-setup-otp-sub b{color:inherit;font-weight:650}.msg-setup-otp-row{display:flex;align-items:center;gap:.65rem}.msg-setup-otp-input{width:140px;padding:.45rem .65rem;border:1px solid var(--edge-t24);border-radius:8px;background:var(--bg-2);font-family:monospace,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.25em;text-align:center}.msg-setup-otp-input:focus{outline:2px solid var(--accent);outline-offset:1px}.msg-setup-otp-ready-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:650;color:#4ade80}.msg-setup-toggle-card{padding:.75rem .85rem;border:1px solid var(--edge-t14);border-radius:10px;background:rgba(var(--tint),.02);transition:border-color .16s ease,background .16s ease}.msg-setup-toggle-card:hover{border-color:var(--edge-t24);background:rgba(var(--tint),.04)}.msg-setup-toggle-text{display:flex;flex-direction:column;gap:.15rem;font-size:.84rem}.msg-setup-toggle-text b{font-size:.85rem;font-weight:650;color:inherit}.msg-setup-toggle-text small{font-size:.74rem;line-height:1.35;color:var(--muted)}.msg-setup-compliance-card{padding:.85rem .95rem;border:1px solid rgba(var(--tint),.12);border-radius:10px;background:rgba(var(--tint),.03);display:flex;flex-direction:column;gap:.6rem}.msg-setup-compliance-head{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.msg-setup-features{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.msg-setup-feature-item{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;border:1px solid var(--edge-t10);border-radius:9px;background:rgba(var(--tint),.02)}.msg-setup-feature-icon{font-size:1.05rem;line-height:1.2;flex:none}.msg-setup-feature-item div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.msg-setup-feature-item strong{font-size:.82rem;font-weight:650}.msg-setup-feature-item span{font-size:.74rem;line-height:1.35;color:var(--muted)}.msg-setup-registration-box{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.msg-setup-action-box,.msg-setup-beta-box{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid var(--edge-t14);border-radius:10px;background:rgba(var(--tint),.03)}.msg-setup-apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;font-weight:650;text-align:center}.msg-setup-apply-btn span{font-style:normal;font-size:1.1rem;line-height:1}.msg-setup-assigned-number{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;border:1px solid rgba(46,160,87,.4);border-radius:10px;background:rgba(46,160,87,.08)}.msg-setup-number-val{font-size:1.15rem;font-weight:700;letter-spacing:.03em;color:#4ade80}.msg-setup-number-badge{font-size:.72rem;font-weight:650;color:#4ade80}.msg-setup-banner{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;border-radius:8px;font-size:.78rem}.msg-setup-banner.is-recorded{border:1px solid rgba(46,160,87,.35);background:rgba(46,160,87,.1);color:#4ade80}.msg-setup-banner.is-stopped,.msg-setup-banner.is-warning{border:1px solid rgba(214,138,30,.4);background:rgba(214,138,30,.12)}.msg-setup-banner-icon{font-size:.95rem;line-height:1.2;flex:none}.msg-setup-form fieldset{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;border:0}.msg-setup-form fieldset:disabled{opacity:.55}.msg-setup-consent{align-items:flex-start}.msg-setup-terms{margin:-.2rem 0 0;font-size:.72rem;line-height:1.55;color:var(--muted)}.msg-setup-terms a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.msg-setup-note{margin:0;font-size:.76rem;line-height:1.5;color:var(--muted)}.msg-setup-note.is-attention,.msg-setup-note.is-ready{color:rgb(var(--ink-rgb))}.msg-setup-status{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding:.5rem .7rem;border:1px solid var(--edge-t14);border-radius:10px;font-size:.86rem}.msg-setup-status-label{font-size:.72rem;font-weight:650;color:var(--muted)}.msg-setup-status.is-ready{border-color:rgba(46,160,87,.45);background:rgba(46,160,87,.1)}.msg-setup-status.is-attention{border-color:rgba(214,138,30,.5);background:rgba(214,138,30,.11)}.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{font-size:0;gap:0}.msg-setup-manage i{font-size:1.1rem}.msg-setup-submit{width:100%}}.sched-tl-slot{position:absolute;left:0;right:0;z-index:0;display:grid;place-items:center;margin:1px 2px;padding:0;border:1px dashed transparent;border-radius:6px;background:transparent;color:var(--accent);font-size:.8rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease}.sched-tl-slot:focus-visible,.sched-tl-slot:hover{opacity:1;border-color:rgba(255,122,33,.55);background:rgba(255,122,33,.1)}.sched-tl-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sched-tl-col.armable .sched-tl-slot{opacity:1;border-color:rgba(255,122,33,.3)}.sched-tl-col.armable .sched-tl-slot:focus-visible,.sched-tl-col.armable .sched-tl-slot:hover{border-color:rgba(255,122,33,.7);background:rgba(255,122,33,.16)}@media (hover:none){.sched-tl-slot{opacity:.5;border-color:rgba(var(--tint),.14)}}.sched-tl-job-travel{font-style:normal;margin-right:.15rem;opacity:.9}.sched-tl-job-hours{color:inherit;opacity:.72;font-size:.72rem;font-weight:650;white-space:nowrap}.voice-card{padding:1.05rem 1.1rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.voice-card .voice-unsold{margin:0 0 1rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--tint),.06);font-size:.86rem;line-height:1.5;color:var(--mute-t60)}.voice-card .voice-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1.05rem}.voice-card .voice-label{font-size:.9rem;font-weight:600;color:var(--text)}.voice-card .voice-field small{font-size:.8rem;line-height:1.5;color:var(--mute-t50)}.voice-card .voice-field input[type=tel],.voice-card .voice-field textarea{width:100%;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--edge-t14);background:var(--surface);color:var(--text);font:inherit}.voice-card .voice-field textarea{resize:vertical;min-height:4.5rem}.voice-card .voice-choices{display:flex;flex-wrap:wrap;gap:.4rem}.voice-card .voice-choices button{padding:.4rem .8rem;border-radius:999px;border:1px solid var(--edge-t14);background:transparent;color:var(--mute-t60);font:inherit;font-size:.85rem;cursor:pointer}.voice-card .voice-choices button[aria-pressed=true]{border-color:transparent;background:rgba(var(--tint),.14);color:var(--text);font-weight:600}.voice-card .voice-hours{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.05rem}.voice-card .voice-hours-row{display:grid;grid-template-columns:6.5rem 1fr auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem}.voice-card .voice-hours-row label{font-size:.86rem;color:var(--mute-t60)}.voice-card .voice-hours-row input[type=time]{padding:.4rem .55rem;border-radius:9px;border:1px solid var(--edge-t14);background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}.voice-card .voice-hours-row span{font-size:.8rem;color:var(--mute-t50)}.voice-card .voice-clear{padding:.32rem .6rem;border-radius:999px;border:1px solid var(--edge-t14);background:transparent;color:var(--mute-t50);font:inherit;font-size:.78rem;cursor:pointer}.voice-card .voice-check{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.voice-card .voice-check span{font-size:.83rem;line-height:1.5;color:var(--mute-t60)}.voice-card .voice-recording-toggle{justify-self:start;margin-top:.6rem;padding:.45rem .9rem;border-radius:10px;border:1px solid var(--edge-t14);background:transparent;color:var(--text);font:inherit;font-size:.86rem;cursor:pointer}.voice-card .voice-recording-toggle:disabled{opacity:.45;cursor:not-allowed}.voice-card .voice-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--edge-t14)}.voice-card .voice-foot-note{flex:1 1 12rem;font-size:.82rem;line-height:1.45;color:var(--ink-orange-1)}.voice-card .voice-save{font-size:.82rem;color:var(--mute-t50)}.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{padding:.5rem 1rem;border-radius:10px;border:1px solid transparent;background:rgba(var(--tint),.16);color:var(--text);font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.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{margin:1rem 0 0;font-size:.85rem;line-height:1.55;color:var(--mute-t50)}.voice-history{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--edge-t14)}.voice-history .voice-history-totals{display:flex;flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem}.voice-history .voice-history-totals div{display:grid;grid-gap:.1rem;gap:.1rem}.voice-history .voice-history-totals strong{font-size:1.35rem;font-weight:700;color:var(--text)}.voice-history .voice-history-totals span{font-size:.78rem;color:var(--mute-t50)}.voice-history .voice-history-unmetered strong{color:var(--ink-orange-1)}.voice-history .voice-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.voice-history .voice-history-list li{padding:.75rem .85rem;border-radius:14px;border:1px solid var(--edge-t14);background:var(--surface)}.voice-history .voice-history-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.voice-history .voice-history-head strong{font-size:.92rem;color:var(--text)}.voice-history .voice-history-when{font-size:.8rem;color:var(--mute-t50)}.voice-history .voice-history-summary{margin:.4rem 0 .55rem;font-size:.85rem;line-height:1.5;color:var(--mute-t60)}.voice-history .voice-history-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.79rem;color:var(--mute-t50)}.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=unbillable],.voice-history .voice-history-meta [data-settlement=unmetered]{color:var(--ink-orange-1);font-weight:600}.office-access{display:grid;place-items:center;min-height:70vh;padding:2rem 1.2rem}.office-access .office-access-card{max-width:34rem;padding:2rem 1.8rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.office-access .office-access-eyebrow{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-t50)}.office-access h1{margin:0 0 .9rem;font-size:1.5rem;line-height:1.3;color:var(--text)}.office-access p{margin:0 0 .9rem;font-size:.95rem;line-height:1.6;color:var(--mute-t60)}.office-access .office-access-note{font-size:.86rem;color:var(--mute-t50)}.office-access .office-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.4rem}.office-access .office-access-signout{padding:.5rem .9rem;border-radius:10px;border:1px solid var(--edge-t14);background:transparent;color:var(--mute-t60);font:inherit;font-size:.88rem;cursor:pointer}.office-team .office-team-state{margin:0 0 1.1rem;font-size:.88rem;line-height:1.55;color:var(--mute-t60)}.office-team .office-team-seats{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.office-team .office-team-seats strong{font-size:1.5rem;font-weight:700;color:var(--text)}.office-team .office-team-seats span{font-size:.86rem;color:var(--mute-t60)}.office-team .office-team-seats small,.office-team .office-team-subhead{font-size:.78rem;color:var(--mute-t50)}.office-team .office-team-subhead{margin:1.2rem 0 .5rem;letter-spacing:.06em;text-transform:uppercase}.office-team .office-team-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.office-team .office-team-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--edge-t14);background:var(--surface);font-size:.88rem;color:var(--text)}.office-team .office-team-list li>span:first-child{flex:1 1 12rem}.office-team .office-team-role{font-size:.78rem;color:var(--mute-t50)}.office-team .office-team-role[data-status=expired]{color:var(--ink-orange-1)}.office-team .office-team-list button{padding:.3rem .6rem;border-radius:999px;border:1px solid var(--edge-t14);background:transparent;color:var(--mute-t60);font:inherit;font-size:.78rem;cursor:pointer}.office-team .office-team-invite{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.2rem}.office-team .office-team-invite label{font-size:.9rem;font-weight:600;color:var(--text)}.office-team .office-team-invite-row{display:flex;flex-wrap:wrap;gap:.5rem}.office-team .office-team-invite-row input{flex:1 1 14rem;padding:.55rem .7rem;border-radius:10px;border:1.5px solid #cbd5e1!important;background:#ffffff!important;color:#090d16!important;font:inherit}.office-team .office-team-invite-row button{padding:.55rem 1rem;border-radius:10px;border:1.5px solid #9a3412;background:linear-gradient(180deg,#ea580c,#c2410c);color:#ffffff!important;font:inherit;font-weight:750;cursor:pointer}.office-team .office-team-invite-row button:disabled{opacity:.5;cursor:not-allowed}.office-team .office-team-invite small{font-size:.8rem;color:var(--mute-t50)}.office-team .office-team-link{margin-top:1.1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.06)}.office-team .office-team-link p{margin:0 0 .6rem;font-size:.86rem;line-height:1.55;color:var(--mute-t60)}.office-team .office-team-link code{display:block;overflow-wrap:anywhere;margin-bottom:.6rem;font-size:.8rem;color:var(--text)}.office-team .office-team-link button{padding:.4rem .8rem;border-radius:10px;border:1px solid var(--edge-t14);background:transparent;color:var(--text);font:inherit;font-size:.84rem;cursor:pointer}.office-team .office-team-problem{margin:.9rem 0 0;font-size:.84rem;color:var(--ink-orange-1)}#overage .usage-overage-total{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem}#overage .usage-overage-total strong{font-size:1.6rem;font-weight:700;color:var(--text)}#overage .usage-overage-total span{font-size:.86rem;color:var(--mute-t50)}#overage .usage-overage-atcap{margin:0 0 .8rem;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--tint),.08);color:var(--ink-orange-1);font-size:.86rem;line-height:1.5}#overage .usage-overage-lines{list-style:none;margin:.6rem 0 .8rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}#overage .usage-overage-lines li{display:grid;grid-template-columns:1fr auto auto;grid-gap:.9rem;gap:.9rem;align-items:baseline;font-size:.88rem;color:var(--text)}#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-feature-settings:"tnum";font-variant-numeric:tabular-nums}#overage .usage-muted{margin:0 0 .6rem;font-size:.88rem;line-height:1.55;color:var(--mute-t60)}#overage .usage-fineprint{margin:0;font-size:.8rem;line-height:1.5;color:var(--mute-t50)}.workspace-fold>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;cursor:pointer;list-style:none}.workspace-fold>summary::-webkit-details-marker{display:none}.workspace-fold>summary:after{content:"";width:.55rem;height:.55rem;margin-left:auto;border-right:2px solid var(--mute-i56);border-bottom:2px solid var(--mute-i56);transform:rotate(45deg) translate(-.1rem,-.1rem);transition:transform .15s ease}.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-family:var(--font-display);font-weight:800;color:var(--text)}#settings-panel-plan .workspace-fold-title,#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.7}#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{padding:.85rem 1rem;margin-bottom:.75rem}@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{margin:.3rem 0 .35rem;max-width:none;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}.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 rgba(0,0,0,.5)}:root[data-theme] #settings-panel-plan>.panel.workspace-section-card{position:relative;border-color:var(--rule-t12);background:var(--bg-elevated);box-shadow:0 4px 20px -2px rgba(0,0,0,.25)}#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{margin:.9rem 0 0;padding:.72rem .8rem;border-radius:.75rem}#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{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--rule-t12)}#settings-panel-plan .plan-glance-details{margin-top:.65rem}#settings-panel-plan .plan-usage-limit-stack{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--rule-t12)}#settings-panel-plan .plan-usage-limit-row{padding:.68rem .78rem;border:1px solid var(--rule-t12);border-radius:.75rem;background:rgba(var(--tint),.025)}#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{flex:1 1 22rem;text-align:right;line-height:1.45}@media (max-width:700px){#settings-panel-plan .plan-usage-limit-summary{flex-basis:100%;text-align:left}}#settings-panel-plan details#buy-credits>summary{min-height:2.5rem}#settings-panel-plan .plan-glancebar-cell{background:transparent;box-shadow:none}#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{font-weight:500}.brief-crew-btn,.brief-crew-trigger-inner{display:inline-flex;align-items:center;gap:.4rem}.brief-crew-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent,#3b82f6);color:#fff;font-size:.7rem;font-weight:600;line-height:1}.brief-crew-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:38rem;color:var(--ink-neutral-1,#e5e7eb)}.brief-crew-header-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule-t12,rgba(255,255,255,.08));flex-wrap:wrap}.brief-crew-day-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--ink-neutral-1,#f3f4f6)}.brief-crew-day-subtitle{margin:.2rem 0 0;font-size:.82rem;color:var(--mute-i56,rgba(255,255,255,.6))}.brief-crew-quick-actions{display:flex;align-items:center;gap:.5rem}.brief-copy-btn.is-copied{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#4ade80}.brief-crew-section{display:flex;flex-direction:column;gap:.6rem}.brief-crew-section.compact{gap:.35rem}.brief-crew-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brief-crew-section-title{font-size:.88rem;font-weight:600;color:var(--ink-neutral-1,#f3f4f6)}.brief-crew-section-meta{margin-left:.35rem;font-size:.8rem;color:var(--mute-i56,rgba(255,255,255,.55))}.brief-crew-section-desc{line-height:1.35}.brief-crew-section-desc,.brief-crew-select-tools{font-size:.78rem;color:var(--mute-i56,rgba(255,255,255,.6))}.brief-crew-select-tools{display:flex;align-items:center;gap:.4rem}.brief-crew-select-tools .text-btn{background:none;border:none;padding:0;color:var(--accent,#60a5fa);cursor:pointer;font-size:.78rem}.brief-crew-select-tools .text-btn:hover{text-decoration:underline}.brief-crew-roster{display:flex;flex-direction:column;gap:.45rem;max-height:12rem;overflow-y:auto;padding:.25rem 0}.brief-crew-card{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:8px;background:rgba(var(--tint,255,255,255),.03);border:1px solid var(--edge-t07,rgba(255,255,255,.08));cursor:pointer;transition:background .15s ease,border-color .15s ease}.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:rgba(234,179,8,.25)}.brief-crew-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--accent,#3b82f6);cursor:pointer}.brief-crew-card-info{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.brief-crew-card-top{display:flex;align-items:center;gap:.5rem}.brief-crew-member-name{font-weight:500;font-size:.9rem;color:var(--ink-neutral-1,#f9fafb)}.brief-crew-member-role{font-size:.72rem;padding:.1rem .4rem;border-radius:4px;background:rgba(var(--tint,255,255,255),.08);color:var(--mute-i56,rgba(255,255,255,.7))}.brief-crew-stops-pill{margin-left:auto;font-size:.75rem;color:var(--mute-i56,rgba(255,255,255,.6))}.brief-crew-card-contact{font-size:.78rem}.brief-crew-phone-valid{color:var(--mute-i56,rgba(255,255,255,.7))}.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{padding:1rem;border-radius:8px;background:rgba(var(--tint,255,255,255),.025);border:1px dashed var(--rule-t12,rgba(255,255,255,.12));font-size:.85rem}.brief-crew-warning-inline{margin:.4rem 0 0;font-size:.78rem;color:#facc15;line-height:1.35}.brief-crew-field{display:flex;flex-direction:column;gap:.35rem}.brief-crew-textarea{width:100%;padding:.6rem .75rem;border-radius:6px;border:1px solid var(--edge-t07,rgba(255,255,255,.12));background:rgba(var(--tint,255,255,255),.04);color:var(--ink-neutral-1,#f3f4f6);font-size:.85rem;font-family:inherit;resize:vertical}.brief-crew-textarea:focus{outline:none;border-color:var(--accent,#60a5fa);box-shadow:0 0 0 1px var(--accent,#60a5fa)}.brief-crew-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-neutral-2,#e5e7eb);cursor:pointer}.brief-crew-checkbox-label input{accent-color:var(--accent,#3b82f6)}.brief-crew-preview-select{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--mute-i56,rgba(255,255,255,.6))}.brief-crew-preview-select select{padding:.2rem .5rem;border-radius:4px;background:rgba(var(--tint,255,255,255),.06);border:1px solid var(--rule-t12,rgba(255,255,255,.12));color:var(--ink-neutral-1,#f3f4f6);font-size:.78rem}.brief-crew-sms-preview-bubble{padding:.85rem;border-radius:10px;background:rgba(var(--tint,255,255,255),.035);border:1px solid var(--rule-t12,rgba(255,255,255,.1))}@media print{.marketing-footer,.marketing-header,.public-topbar,.sidenav,.sidenav-mobilebar,.sidenav-scrim,.skip-link,.theme-fab,.topbar,footer,footer.marketing-footer,header,nav{display:none!important}}.brief-crew-sms-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--mute-i56,rgba(255,255,255,.5));margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.brief-crew-sms-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,monospace,sans-serif);font-size:.82rem;line-height:1.45;color:var(--ink-neutral-1,#e5e7eb)}.brief-crew-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid var(--rule-t12,rgba(255,255,255,.08));flex-wrap:wrap}.brief-crew-footer-status{font-size:.8rem;flex:1 1}.brief-footer-warn{color:#facc15}.brief-footer-ready{color:var(--mute-i56,rgba(255,255,255,.7))}.brief-crew-footer-buttons{display:flex;align-items:center;gap:.5rem}.brief-send-btn{font-weight:600}.brief-crew-weather-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-radius:8px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25);font-size:.82rem}.brief-crew-weather-info{display:flex;align-items:center;gap:.45rem}.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;font-size:.75rem;padding:.2rem .55rem}.brief-crew-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .4rem}.brief-crew-preset-pill{background:rgba(var(--tint,255,255,255),.04);border:1px solid var(--rule-t12,rgba(255,255,255,.1));border-radius:999px;padding:.2rem .55rem;font-size:.74rem;color:var(--mute-i56,rgba(255,255,255,.75));cursor:pointer;transition:all .15s ease}.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{display:flex;align-items:center;cursor:pointer;padding:.2rem}.brief-crew-phone-missing-row{display:flex;align-items:center;gap:.6rem}.brief-crew-add-phone-btn{font-size:.75rem;font-weight:500}.brief-crew-inline-phone-form{display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.brief-crew-inline-phone-input{padding:.2rem .5rem;border-radius:4px;border:1px solid var(--accent,#3b82f6);background:rgba(0,0,0,.3);color:#fff;font-size:.8rem;width:9rem}.brief-crew-error-text{margin:.2rem 0 0;font-size:.72rem;color:#ef4444}.brief-crew-options-grid{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.65rem .85rem;border-radius:8px;background:rgba(var(--tint,255,255,255),.02);border:1px solid var(--rule-t12,rgba(255,255,255,.06))}.brief-crew-option-select-label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--ink-neutral-2,#e5e7eb)}.brief-crew-option-select-label .option-title{font-weight:500}.brief-crew-select{padding:.25rem .6rem;border-radius:4px;background:rgba(var(--tint,255,255,255),.06);border:1px solid var(--rule-t12,rgba(255,255,255,.12));color:var(--ink-neutral-1,#f3f4f6);font-size:.8rem}.brief-crew-char-meta{font-size:.75rem;color:var(--mute-i56,rgba(255,255,255,.45))}.brief-crew-alt-channels{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.brief-crew-alt-label{font-size:.75rem;color:var(--mute-i56,rgba(255,255,255,.5))}.brief-channel-btn{text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.25rem .55rem}.brief-channel-btn.whatsapp:hover{background:rgba(37,211,102,.15);border-color:rgba(37,211,102,.4);color:#25d366}.brief-channel-btn.imessage:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);color:#60a5fa}.brief-crew-history-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:8px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);font-size:.8rem;color:var(--ink-neutral-1,#e5e7eb)}.brief-crew-history-banner .history-icon{font-size:1rem}.brief-crew-badge.was-briefed{background:#10b981;color:#000;font-weight:700}.brief-crew-mode-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.brief-crew-toggle-pill.urgent{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);font-size:.8rem;font-weight:500;color:#fca5a5;cursor:pointer;transition:all .15s ease}.brief-crew-toggle-pill.urgent.active,.brief-crew-toggle-pill.urgent:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#fff}.brief-crew-timing-selector{background:rgba(var(--tint,255,255,255),.04);border:1px solid var(--rule-t12,rgba(255,255,255,.1));padding:.15rem;gap:.15rem}.brief-crew-timing-pill,.brief-crew-timing-selector{display:inline-flex;align-items:center;border-radius:999px}.brief-crew-timing-pill{gap:.3rem;padding:.25rem .65rem;font-size:.76rem;color:var(--mute-i56,rgba(255,255,255,.7));cursor:pointer;transition:all .15s ease}.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{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.05)}.brief-footer-ready.urgent{color:#fca5a5}:root[data-theme=sunlight] .app-shell,:root[data-theme=sunlight] .settings-shell,:root[data-theme=sunlight] body{background-color:#eaeef4}: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] .client-modal,:root[data-theme=sunlight] .feature-card,:root[data-theme=sunlight] .panel,:root[data-theme=sunlight] .payout-card,:root[data-theme=sunlight] .plan-usage-office-team-section,:root[data-theme=sunlight] .pricebook-range,:root[data-theme=sunlight] .quickbooks-box,:root[data-theme=sunlight] .service-row,:root[data-theme=sunlight] .settings-panel-card,:root[data-theme=sunlight] .unsaved-guard-panel,:root[data-theme=sunlight] .workspace-section-card{background:#ffffff;border:2px solid #090d16;box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 2px 6px -1px rgba(0,0,0,.05)}:root[data-theme=sunlight] .chrome-shell .compact-heading h2,:root[data-theme=sunlight] .chrome-shell .section-heading h2,:root[data-theme=sunlight] .chrome-shell .settings-heading h1,:root[data-theme=sunlight] .chrome-shell .workspace-section-heading h2,: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{color:#090d16;font-weight:750}:root[data-theme=sunlight] .chrome-shell .card-desc,:root[data-theme=sunlight] .chrome-shell .section-desc,:root[data-theme=sunlight] .chrome-shell .settings-desc,:root[data-theme=sunlight] .chrome-shell .workspace-card-copy,:root[data-theme=sunlight] .chrome-shell p{color:#090d16}:root[data-theme=sunlight] .chrome-shell .compact-heading .eyebrow,:root[data-theme=sunlight] .chrome-shell .eyebrow,:root[data-theme=sunlight] .chrome-shell .section-eyebrow{color:#9a3412;font-weight:800;letter-spacing:.07em}:root[data-theme=sunlight] .settings-shell .settings-tabnav,:root[data-theme=sunlight] .settings-tabnav,:root[data-theme=sunlight] .tabnav{background:#eef2f6;border:2px solid #090d16;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}:root[data-theme=sunlight] .settings-tab{font-weight:600}:root[data-theme=sunlight] .settings-tab.active{background:#ffffff;color:#b43403;font-weight:700;border:2px solid #090d16;box-shadow:0 1px 4px 0 rgba(0,0,0,.15),0 1px 2px -1px rgba(0,0,0,.08)}:root[data-theme=sunlight] .plan-subnav-bar{background:#eef2f6;border:2px solid #090d16}:root[data-theme=sunlight] .plan-subnav-pill{color:#1e293b;font-weight:650}:root[data-theme=sunlight] .plan-subnav-pill:hover{color:#090d16;background:rgba(255,255,255,.7)}:root[data-theme=sunlight] .plan-subnav-pill.active{background:#ffffff;color:#090d16;border:2px solid #090d16;box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:750}:root[data-theme=sunlight] .plan-subnav-badge.live{background:#ecfdf5;color:#047857;border:1px solid #047857;font-weight:750}:root[data-theme=sunlight] .plan-subnav-badge.tier{background:#fff7ed;color:#b43403;border:1px solid #b43403;font-weight:750}:root[data-theme=sunlight] .plan-glancebar{background:#f8fafc;border:2px solid #090d16;box-shadow:0 1px 3px rgba(0,0,0,.05)}:root[data-theme=sunlight] .plan-glancebar-cell{border-left:2px solid #090d16}:root[data-theme=sunlight] .plan-glancebar-cell:hover{background:#f1f5f9}:root[data-theme=sunlight] .plan-glancebar-label{color:#1e293b;font-weight:800;letter-spacing:.08em}:root[data-theme=sunlight] .plan-glancebar-value{color:#090d16;font-weight:800}:root[data-theme=sunlight] .plan-glancebar .tone-status{color:#090d16;font-weight:600}:root[data-theme=sunlight] .plan-jumpbar{border-top:2px solid #090d16}:root[data-theme=sunlight] .plan-jump-pill{background:#ffffff;border:1.5px solid #090d16;color:#090d16;font-weight:650;box-shadow:0 1px 2px rgba(0,0,0,.04)}:root[data-theme=sunlight] .plan-jump-pill:hover{background:#f1f5f9;border-color:#090d16;color:#000000;box-shadow:0 2px 4px rgba(0,0,0,.08)}:root[data-theme=sunlight] .plan-jump-pill.highlight{background:#fff7ed;border-color:#b43403;color:#b43403;font-weight:700}: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:1.5px solid #090d16;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}:root[data-theme=sunlight] .sign-in-method-row:hover{background:#f1f5f9;border-color:#090d16;box-shadow:0 2px 6px 0 rgba(0,0,0,.08)}:root[data-theme=sunlight] .sign-in-method-row .method-icon{background:#ffffff;border:1.5px solid #090d16;color:#090d16;box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=sunlight] .sign-in-method-row .method-name{color:#090d16;font-weight:750}:root[data-theme=sunlight] .sign-in-method-row .method-detail{color:#1e293b;font-weight:500}:root[data-theme=sunlight] .sign-in-method-badge.linked{background:#ecfdf5;color:#047857;border:1px solid #047857;font-weight:700}:root[data-theme=sunlight] .sign-in-method-badge.unlinked{background:#f1f5f9;color:#1e293b;border:1.5px solid #090d16;font-weight:650}:root[data-theme=sunlight] .btn.outline,:root[data-theme=sunlight] .btn.secondary,:root[data-theme=sunlight] button.btn.secondary{background:#ffffff;border:1.5px solid #090d16;color:#090d16;font-weight:650;box-shadow:0 1px 2px 0 rgba(0,0,0,.06)}:root[data-theme=sunlight] .btn.outline:hover:not(:disabled),:root[data-theme=sunlight] .btn.secondary:hover:not(:disabled),:root[data-theme=sunlight] button.btn.secondary:hover:not(:disabled){background:#f1f5f9;border-color:#090d16;color:#000000;box-shadow:0 2px 5px 0 rgba(0,0,0,.12)}:root[data-theme=sunlight] .field input,:root[data-theme=sunlight] .field select,:root[data-theme=sunlight] .field textarea,:root[data-theme=sunlight] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=sunlight] select,:root[data-theme=sunlight] textarea{background:#ffffff;border:1.5px solid #090d16;color:#090d16;font-weight:500;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}:root[data-theme=sunlight] .field input:focus,:root[data-theme=sunlight] .field select:focus,:root[data-theme=sunlight] .field textarea:focus,:root[data-theme=sunlight] input:focus,:root[data-theme=sunlight] select:focus,:root[data-theme=sunlight] textarea:focus{border-color:#ea580c;outline:2px solid rgba(234,88,12,.25);box-shadow:0 0 0 1px #ea580c}:root[data-theme=sunlight] .field label,:root[data-theme=sunlight] .form-label,:root[data-theme=sunlight] label{color:#090d16;font-weight:700}:root[data-theme=sunlight] .sidenav{background:#ffffff;border-right:2px solid #090d16;box-shadow:2px 0 6px 0 rgba(0,0,0,.04)}:root[data-theme=sunlight] .sidenav-fcard,:root[data-theme=sunlight] .sidenav-group{background:#ffffff;border:2px solid #090d16;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}:root[data-theme=sunlight] .sidenav-glabel,:root[data-theme=sunlight] .sidenav-group-label{color:#090d16;font-weight:800;letter-spacing:.08em}:root[data-theme=sunlight] .sidenav-wordmark{background:#ffffff;border:2px solid #090d16;color:#090d16;box-shadow:0 2px 6px rgba(0,0,0,.08)}:root[data-theme=sunlight] .sidenav-bizname{color:#090d16;font-weight:750}:root[data-theme=sunlight] .sidenav-actions .sidenav-plan,:root[data-theme=sunlight] .sidenav-new,:root[data-theme=sunlight] .sidenav-plan{border:2px solid #090d16;box-shadow:0 2px 4px rgba(0,0,0,.12)}:root[data-theme=sunlight] .sidenav-new{background:#b43403;color:#ffffff}:root[data-theme=sunlight] .sidenav-new-menu{background:#ffffff;border:2px solid #090d16;color:#090d16;box-shadow:0 12px 32px rgba(0,0,0,.18)}:root[data-theme=sunlight] .sidenav-new-item{color:#090d16;font-weight:600}:root[data-theme=sunlight] .sidenav-new-item:hover{background:#f1f5f9;color:#000000}:root[data-theme=sunlight] .website-nav-badge.sidenav-website{background:#ffffff;border:2px solid #090d16;color:#090d16;font-weight:700}:root[data-theme=sunlight] .sidenav-search input{background:#ffffff;border:2px solid #090d16;color:#090d16;font-weight:600}:root[data-theme=sunlight] .sidenav-search input:focus{border-color:#b43403;outline:2px solid rgba(180,52,3,.25);box-shadow:0 0 0 1px #b43403}:root[data-theme=sunlight] .sidenav-link,:root[data-theme=sunlight] .sidenav-sublink{color:#090d16;font-weight:650}:root[data-theme=sunlight] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link .sidenav-icon,:root[data-theme=sunlight] .sidenav-link svg{color:#090d16}:root[data-theme=sunlight] .sidenav-link:hover,:root[data-theme=sunlight] .sidenav-sublink:hover{background:#f1f5f9;color:#000000}:root[data-theme=sunlight] .sidenav-link.active{background:#fff7ed;color:#b43403;font-weight:750;box-shadow:inset 3px 0 0 #b43403,inset 0 0 0 1px #b43403}:root[data-theme=sunlight] .sidenav-link.active .sidenav-ic,:root[data-theme=sunlight] .sidenav-link.active .sidenav-icon,:root[data-theme=sunlight] .sidenav-link.active svg{color:#b43403}:root[data-theme=sunlight] .sidenav-count{background:#fff7ed;border:1.5px solid #090d16;color:#b43403;font-weight:800;box-shadow:none;text-shadow:none}:root[data-theme=sunlight] .sidenav-total{background:#e2e8f0;border:1.5px solid #090d16;color:#090d16;font-weight:750;box-shadow:none;text-shadow:none}:root[data-theme=sunlight] .sidenav-unseen{background:#ecfdf5;border:1.5px solid #047857;color:#047857;font-weight:800}:root[data-theme=sunlight] .sidenav-mobilebar{background:#ffffff;border-bottom:2px solid #090d16;box-shadow:0 1px 3px rgba(0,0,0,.06)}:root[data-theme=sunlight] .sidenav-mobilebar .nav-toggle{background:#ffffff;border:2px solid #090d16;color:#090d16}:root[data-theme=sunlight] .sidenav-mobilebar .mobilebar-new{background:#b43403;border:2px solid #090d16;color:#ffffff}:root[data-theme=sunlight] .sidenav-mobilebar .mobilebar-plan{border:2px solid #090d16;color:#ffffff}:root[data-theme=sunlight] .sched-stat,:root[data-theme=sunlight] .schedule-shell .sched-stat,:root[data-theme=sunlight] .stat-badge,:root[data-theme=sunlight] .stat-card{background:#ffffff;border:1.5pt solid #090d16;border-radius:12px;box-shadow:0 1px 3px 0 rgba(15,23,42,.05),0 4px 12px -2px rgba(15,23,42,.03)}:root[data-theme=sunlight] .sched-stat strong{color:#090d16;font-size:1.15rem;font-weight:850}:root[data-theme=sunlight] .sched-stat small{color:#475569;font-weight:700}:root[data-theme=sunlight] .sched-stat.needs,:root[data-theme=sunlight] .schedule-shell .sched-stat.needs{background:linear-gradient(135deg,#fffdf5,#fffbeb);border:1.5pt solid #d97706;box-shadow:0 2px 8px -2px rgba(217,119,6,.15)}:root[data-theme=sunlight] .sched-banner,:root[data-theme=sunlight] .sched-cta{background:linear-gradient(135deg,#fffbf5,#fff7ed);border:1.5pt solid #fed7aa;border-radius:14px;box-shadow:0 2px 8px -2px rgba(234,88,12,.08)}:root[data-theme=sunlight] .sched-cta-primary{background:linear-gradient(180deg,#ea580c,#c2410c);color:#ffffff;border:1px solid #9a3412;font-weight:800;box-shadow:0 2px 6px rgba(194,65,12,.25);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=sunlight] .sched-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(194,65,12,.35)}:root[data-theme=sunlight] .sched-cta-secondary{background:#ffffff;border:1.5pt solid #090d16;color:#090d16;font-weight:800}:root[data-theme=sunlight] .month-nav,:root[data-theme=sunlight] .sched-range-nav{border:1.5pt solid #090d16;background:#ffffff;color:#090d16;font-weight:750;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.04)}:root[data-theme=sunlight] .sched-range-nav .month-nav-arrow{border:none;background:transparent;color:#090d16}:root[data-theme=sunlight] .sched-range-nav .month-nav-arrow:hover{background:#f1f5f9}:root[data-theme=sunlight] .sched-range-nav .month-nav-today{border:1px solid #cbd5e1;background:#f8fafc;color:#090d16;font-weight:750;border-radius:9999px}: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{border:1.5pt solid #d8b4fe;background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#7e22ce;font-weight:750;box-shadow:0 1px 3px rgba(126,34,206,.08)}:root[data-theme=sunlight] .calendar-view-quick,:root[data-theme=sunlight] .schedule-shell .calendar-view-quick{border:1.5pt solid #090d16;background:#ffffff;border-radius:10px}:root[data-theme=sunlight] .calendar-view-quick-btn{border-right:1px solid #e2e8f0;color:#090d16;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{background:#ffedd5;color:#9a3412;font-weight:800}:root[data-theme=sunlight] .calendar-view-trigger,:root[data-theme=sunlight] .schedule-shell .calendar-view-trigger{border:1.5pt solid #090d16;background:#ffffff;border-radius:10px;color:#090d16;font-weight:750}:root[data-theme=sunlight] .calendar-view-panel{border:1.5pt solid #090d16;background:#ffffff;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.18)}:root[data-theme=sunlight] .sched-tl{border:1.5pt solid #090d16;border-radius:14px;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.04),0 12px 28px -4px rgba(15,23,42,.06)}:root[data-theme=sunlight] .sched-tl-head{border-bottom:1.5pt solid #090d16;background:#ffffff}:root[data-theme=sunlight] .sched-tl-zone{font-weight:800}:root[data-theme=sunlight] .sched-tl-day-head,:root[data-theme=sunlight] .sched-tl-zone{border-right:1.5pt solid #090d16;color:#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;font-weight:800;letter-spacing:.08em}:root[data-theme=sunlight] .sched-tl-day-head.today{background:linear-gradient(180deg,#fff7ed,#ffedd5);box-shadow:inset 0 -3.5px 0 #ea580c}:root[data-theme=sunlight] .sched-tl-head-flag{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-weight:800}:root[data-theme=sunlight] .sched-tl-gutter{border-right:1.5pt solid #090d16;background:#ffffff}:root[data-theme=sunlight] .sched-tl-hour{color:#64748b;font-weight:700;border-bottom:1px solid #f1f5f9}:root[data-theme=sunlight] .sched-tl-col{border-right:1.5pt solid #090d16;background-image:repeating-linear-gradient(to bottom,#e2e8f0 0 1px,transparent 1px var(--tl-hour-h))}:root[data-theme=sunlight] .sched-tl-col.today{background:linear-gradient(180deg,rgba(255,237,213,.35),rgba(255,247,237,.15) 60%,rgba(255,255,255,0))}:root[data-theme=sunlight] .sched-tl-job{border:1px solid #7dd3fc;border-left:4px solid #0284c7;background:linear-gradient(145deg,#f0f9ff,#e0f2fe);color:#0369a1;font-weight:700;border-radius:8px;box-shadow:0 2px 6px -1px rgba(2,132,199,.15),0 1px 2px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=sunlight] .sched-tl-job:hover{border-color:#0284c7;box-shadow:0 6px 16px -2px rgba(2,132,199,.25);transform:translateY(-1.5px)}:root[data-theme=sunlight] .sched-tl-job-name{color:#0c4a6e;font-weight:800}:root[data-theme=sunlight] .sched-tl-job-time{color:#0369a1;font-weight:750;opacity:1}: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{border:1.5pt solid #090d16;background:#ffffff;color:#090d16;font-weight:700}:root[data-theme=sunlight] .sched-tl-overflow{background:rgba(241,245,249,.45);border:1.25px dashed #94a3b8;border-radius:8px;box-shadow:none;transition:all .15s ease}:root[data-theme=sunlight] .sched-tl-overflow>span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;background:#090d16;color:#ffffff;font-weight:850;font-size:.72rem;padding:4px 10px;border-radius:9999px;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s ease,background-color .15s ease}:root[data-theme=sunlight] .sched-tl-overflow:hover{background:rgba(254,243,199,.65);border-color:#b43403;border-style:dashed;box-shadow:0 2px 8px rgba(180,52,3,.12)}:root[data-theme=sunlight] .sched-tl-overflow:hover>span[aria-hidden=true]{background:#b43403;color:#ffffff;transform:scale(1.08)}:root[data-theme=sunlight] .sched-tl-overflow:focus-visible{outline:2px solid #b43403;outline-offset:1px}:root[data-theme=sunlight] .sched-tl-overflow.is-static{background:rgba(248,250,252,.5);border:1px dashed #cbd5e1;box-shadow:none}:root[data-theme=sunlight] .sched-tl-overflow.is-static>span[aria-hidden=true]{background:#64748b;color:#ffffff;box-shadow:none}:root[data-theme=sunlight] .btn-route,:root[data-theme=sunlight] .schedule-settings-link,:root[data-theme=sunlight] .schedule-shell .btn.secondary{border:1.5pt solid #090d16;background:#ffffff;color:#090d16;font-weight:750;box-shadow:0 1px 3px rgba(0,0,0,.05)}:root[data-theme=sunlight] .sched-queue-collapse{background:#090d16;color:#ffffff;border:1.5px solid #090d16;border-radius:9999px;font-weight:850;font-size:.78rem;padding:5px 12px;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}:root[data-theme=sunlight] .sched-queue-collapse:hover{background:#ea580c;border-color:#ea580c;color:#ffffff;transform:scale(1.05);box-shadow:0 6px 18px rgba(234,88,12,.3)}:root[data-theme=sunlight] .sched-row{background:#ffffff;border:1.5px solid #e2e8f0;border-left:4px solid #10b981;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.05),0 4px 12px -2px rgba(15,23,42,.03);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}:root[data-theme=sunlight] .sched-row:hover{transform:translateY(-1.5px);box-shadow:0 6px 16px -2px rgba(15,23,42,.08);border-color:#cbd5e1}:root[data-theme=sunlight] .sched-row.is-unapproved{border-left-color:#f59e0b;background:#fffdfa}:root[data-theme=sunlight] .sched-row.is-on{border-color:#ea580c;background:#fff7ed;box-shadow:0 0 0 1.5px #ea580c,0 4px 14px rgba(234,88,12,.12)}:root[data-theme=sunlight] .schedule-drag-handle{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:8px;transition:all .15s ease}:root[data-theme=sunlight] .schedule-drag-handle.armed,:root[data-theme=sunlight] .schedule-drag-handle:hover{background:#ea580c;color:#ffffff;border-color:#c2410c;box-shadow:0 2px 6px rgba(234,88,12,.3)}:root[data-theme=sunlight] .sched-row-top strong{color:#090d16;font-weight:800;font-size:.95rem}:root[data-theme=sunlight] .sched-row-what{color:#334155;font-weight:500;font-size:.78rem}:root[data-theme=sunlight] .sched-row-facts{color:#64748b;font-weight:600;font-size:.74rem}:root[data-theme=sunlight] .sched-row-blocker{background:#fef3c7;color:#92400e;font-weight:800;font-size:.68rem;padding:2px 7px;border-radius:9999px;border:1px solid #fde68a}:root[data-theme=sunlight] .sched-row-flag{background:#fee2e2;color:#991b1b;font-weight:800;font-size:.64rem;padding:2px 7px;border-radius:9999px;border:1px solid #fca5a5}:root[data-theme=sunlight] .sched-row-new{background:#e0e7ff;color:#3730a3;font-weight:800;font-size:.64rem;padding:2px 7px;border-radius:9999px;border:1px solid #c7d2fe}:root[data-theme=sunlight] .sched-row-go{background:#fff7ed;color:#c2410c;border:1.5px solid #fed7aa;font-weight:800;border-radius:8px;box-shadow:0 1px 2px rgba(234,88,12,.08);transition:all .15s ease}:root[data-theme=sunlight] .sched-row-go:hover{background:linear-gradient(180deg,#ea580c,#c2410c);color:#ffffff;border-color:#9a3412;box-shadow:0 3px 10px rgba(234,88,12,.25);transform:translateY(-1px)}:root[data-theme=sunlight] .sched-row-tentative{background:#ffffff;border:1px solid #cbd5e1;color:#475569;font-weight:700;border-radius:8px}:root[data-theme=sunlight] .sched-row-tentative:hover{background:#f8fafc;color:#090d16;border-color:#94a3b8}:root[data-theme=sunlight] .sched-detail.is-empty{background:#ffffff;border:1.5pt solid #090d16;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.05),0 4px 12px -2px rgba(15,23,42,.03);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center}:root[data-theme=sunlight] .sched-detail-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#fff7ed;border:1.5px solid #fed7aa;color:#ea580c;margin-bottom:1rem;box-shadow:0 2px 6px rgba(234,88,12,.12)}:root[data-theme=sunlight] .sched-detail-hint{display:flex;flex-direction:column;align-items:center;gap:.4rem}: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;font-size:.85rem;line-height:1.45;max-width:240px}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/leads"] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/leads"] svg{color:#d97706}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/messages"] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/messages"] svg{color:#2563eb}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/jobs"] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/jobs"] svg{color:#0284c7}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/schedule"] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/schedule"] svg{color:#ea580c}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/crew"] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/crew"] svg{color:#7c3aed}:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/clients"] .sidenav-ic,:root[data-theme=sunlight] .sidenav-link[href*="/dashboard/clients"] svg{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{border:1.5pt solid #241e17;background:#fffdf9;color:#241e17;border-radius:9999px}:root[data-theme=parchment] .sched-range-nav .month-nav-arrow{border:none;background:transparent;color:#241e17}:root[data-theme=parchment] .sched-range-nav .month-nav-today{border:1px solid #d6cebf;background:#f5f0e7;color:#241e17;border-radius:9999px}:root[data-theme=parchment] .calendar-view-quick,:root[data-theme=parchment] .calendar-view-trigger,:root[data-theme=parchment] .sched-tl{border:1.5pt solid #241e17;background:#fffdf9;color:#241e17}:root[data-theme=parchment] .sched-tl-col,:root[data-theme=parchment] .sched-tl-day-head,:root[data-theme=parchment] .sched-tl-gutter,:root[data-theme=parchment] .sched-tl-head,:root[data-theme=parchment] .sched-tl-zone{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:rgba(245,240,231,.5);border:1.25px dashed #8c8273;border-radius:8px}:root[data-theme=parchment] .sched-tl-overflow>span[aria-hidden=true]{background:#241e17;color:#fffdf9;font-weight:850;font-size:.72rem;padding:3px 8px;border-radius:9999px;box-shadow:0 2px 6px rgba(0,0,0,.2)}:root[data-theme=parchment] .sched-tl-overflow:hover{background:rgba(254,243,199,.7);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:2px solid #c2410c;outline-offset:1px}:root[data-theme=light] .sched-stat,:root[data-theme=light] .schedule-shell .sched-stat,:root[data-theme=light] .stat-card{background:#ffffff;border:1.5pt solid #0f172a;border-radius:12px}:root[data-theme=light] .sched-cta{background:#ffffff;border:1.5pt solid #0f172a;border-radius:14px}:root[data-theme=light] .month-nav,:root[data-theme=light] .sched-range-nav{border:1.5pt solid #0f172a;background:#ffffff;color:#0f172a;border-radius:9999px}:root[data-theme=light] .sched-range-nav .month-nav-arrow{border:none;background:transparent;color:#0f172a}:root[data-theme=light] .sched-range-nav .month-nav-today{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:9999px}:root[data-theme=light] .calendar-view-quick,:root[data-theme=light] .calendar-view-trigger,:root[data-theme=light] .sched-tl{border:1.5pt solid #0f172a;background:#ffffff;color:#0f172a}:root[data-theme=light] .sched-tl-col,:root[data-theme=light] .sched-tl-day-head,:root[data-theme=light] .sched-tl-gutter,:root[data-theme=light] .sched-tl-head,:root[data-theme=light] .sched-tl-zone{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:rgba(241,245,249,.5);border:1.25px dashed #94a3b8;border-radius:8px}:root[data-theme=light] .sched-tl-overflow>span[aria-hidden=true]{background:#0f172a;color:#ffffff;font-weight:850;font-size:.72rem;padding:3px 8px;border-radius:9999px;box-shadow:0 2px 6px rgba(0,0,0,.2)}:root[data-theme=light] .sched-tl-overflow:hover{background:rgba(255,237,213,.7);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:2px solid #ff7a21;outline-offset:1px}: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] .sidenav-lead .sidenav-bizname,:root[data-theme=light] p.sidenav-bizname{color:#f1f5f9!important;font-weight:850!important;font-size:.88rem!important;letter-spacing:.02em!important}:root[data-theme=light] .sidenav-group{background:#121620!important;border:1.5px solid #232a3b!important;border-radius:12px!important;padding:.4rem!important;margin-bottom:.75rem!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}:root[data-theme=light] .sidenav-glabel,:root[data-theme=light] .sidenav-group p.sidenav-glabel,:root[data-theme=light] .sidenav-group-label{color:#94a3b8!important;font-weight:800!important;font-size:.64rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:.3rem .5rem!important;margin:0 0 .3rem!important;border-bottom:1px solid rgba(255,255,255,.07)!important;cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;opacity:1!important}:root[data-theme=light] .sidenav-account,:root[data-theme=light] .sidenav-nav .sidenav-link,:root[data-theme=light] .sidenav-nav .sidenav-sublink{color:#f8fafc!important;font-weight:650!important;border-radius:8px!important;border:1px solid transparent!important}:root[data-theme=light] .sidenav-account:hover,:root[data-theme=light] .sidenav-nav .sidenav-link:hover,:root[data-theme=light] .sidenav-nav .sidenav-sublink:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important;border-color:rgba(255,255,255,.12)!important}:root[data-theme=light] .sidenav-account.active,:root[data-theme=light] .sidenav-nav .sidenav-link.active{background:linear-gradient(135deg,rgba(234,88,12,.25),rgba(234,88,12,.1))!important;color:#fb923c!important;font-weight:800!important;border:1.5px solid #ea580c!important;box-shadow:inset 3px 0 0 #ea580c,0 2px 8px rgba(234,88,12,.2)!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/leads"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href*="/dashboard/leads"] svg{color:#fbbf24!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/messages"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href*="/dashboard/messages"] svg{color:#60a5fa!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/jobs"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href*="/dashboard/jobs"] svg{color:#38bdf8!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/schedule"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href*="/dashboard/schedule"] svg{color:#fb923c!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/crew"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href*="/dashboard/crew"] svg{color:#c084fc!important}:root[data-theme=light] .sidenav-link[href*="/dashboard/clients"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href*="/dashboard/clients"] svg{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{background:#9a3412!important;color:#ffffff!important;border:1px solid #7c2d12!important;font-weight:850!important;box-shadow:0 2px 6px rgba(154,52,18,.4)!important}:root[data-theme=light] .sidenav-total{background:#1e2433!important;color:#f1f5f9!important;border:1.5px solid #333f57!important;font-weight:800!important}:root[data-theme=light] .sidenav-link .sidenav-state{background:rgba(5,150,105,.2)!important;color:#34d399!important;border:1px solid #059669!important;font-weight:850!important}:root[data-theme=light] .sidenav-link[data-state]{border-color:transparent!important}:root[data-theme=light] .website-nav-badge.sidenav-website{background:#121620!important;border:1.5px solid #232a3b!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!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{background:#1a1d26;border:1px solid #2e3446;color:#ffffff}:root[data-theme=light] .sidenav-search input{background:#141822!important;border:1.5px solid #283145!important;color:#ffffff!important}:root[data-theme=light] .sidenav-search input:focus{border-color:#ea580c!important;outline:2px solid rgba(234,88,12,.25)!important}:root[data-theme=light] .sidenav-actions .sidenav-plan,:root[data-theme=light] .sidenav-plan{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#ffffff!important;font-weight:800!important;border:1.5px solid #8b5cf6!important;box-shadow:0 3px 10px rgba(124,58,237,.35)!important}:root[data-theme=light] .sidenav-new{background:linear-gradient(180deg,#9a3412,#7c2d12)!important;color:#ffffff!important;font-weight:850!important;border:1.5px solid #431407!important;box-shadow:0 3px 10px rgba(154,52,18,.4)!important}:root[data-theme=light] .sidenav-mobilebar{background:#0f1117;border-bottom:1px solid #1e2433}:root[data-theme=light] .app-shell,:root[data-theme=light] .settings-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;box-shadow:0 2px 8px rgba(0,0,0,.3);border-radius:12px;padding:4px}:root[data-theme=light] .settings-tab{font-weight:700;border-radius:8px}: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(180deg,#ea580c,#c2410c);color:#ffffff!important;fill:currentColor!important;font-weight:850;border:1px solid #9a3412;box-shadow:0 2px 8px rgba(234,88,12,.35)}:root[data-theme=light] #office-team.settings-card,:root[data-theme=light] .bset-card,:root[data-theme=light] .panel,:root[data-theme=light] .settings-card,:root[data-theme=light] .settings-panel-card,:root[data-theme=light] .settings-shell .settings-card,:root[data-theme=light] .settings-tabpanel .settings-card,:root[data-theme=light] .workspace-section-card{background:#ffffff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;box-shadow:0 4px 20px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15)!important;padding:1.5rem!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] .settings-card label,:root[data-theme=light] .settings-card p,:root[data-theme=light] .settings-card span{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{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#090d16!important;font-weight:550!important}:root[data-theme=light] .settings-card input:focus{border-color:#ea580c!important;outline:2px solid rgba(234,88,12,.25)!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]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!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{background:#ffffff;border:1.5px solid #cbd5e1;color:#090d16}: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{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-weight:800}:root[data-theme=light] .sign-in-method-badge.unlinked{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;font-weight:750}:root[data-theme=light] .inbox-slate{background:#0f1117}:root[data-theme=light] .inbox-header .workspace-title{color:#ffffff;font-weight:850}: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{background:transparent;border:none;color:#ffffff;box-shadow:none}:root[data-theme=light] .inbox-search input::placeholder{color:#64748b;opacity:1}:root[data-theme=light] .inbox-search-go{background:#283044;border:1px solid #3b4460;color:#f8fafc;font-weight:750;border-radius:999px}:root[data-theme=light] .inbox-search-go:hover{background:#ea580c;border-color:#ea580c;color:#ffffff}: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:#ffffff;background:rgba(255,255,255,.08)}:root[data-theme=light] .inbox-filter.is-active{background:#ea580c;color:#ffffff;font-weight:850}:root[data-theme=light] .inbox-context,:root[data-theme=light] .inbox-list,:root[data-theme=light] .inbox-thread{background:#ffffff;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15)}:root[data-theme=light] .inbox-thread-item{border:1px solid transparent;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-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{color:#ffffff!important;text-decoration:underline;font-weight:750}:root[data-theme=light] .sched-detail.is-empty{background:#ffffff;border:1.5pt solid #cbd5e1;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center}:root[data-theme=light] .sched-detail-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#fff7ed;border:1.5px solid #fed7aa;color:#ea580c;margin-bottom:1rem;box-shadow:0 2px 6px rgba(234,88,12,.12)}:root[data-theme=light] .sched-detail-hint{display:flex;flex-direction:column;align-items:center;gap:.4rem}: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;font-size:.85rem;line-height:1.45;max-width:240px}:root[data-theme=light] .sched-queue-collapse{background:#ffffff;color:#090d16;border:1.5px solid #cbd5e1;border-radius:9999px;font-weight:850;font-size:.78rem;padding:5px 12px;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .15s ease,background-color .15s ease}:root[data-theme=light] .sched-queue-collapse:hover{background:#ea580c;border-color:#ea580c;color:#ffffff;transform:scale(1.05)}:root[data-theme=light] .sched-row{background:#ffffff;border:1.5px solid #cbd5e1;border-left:4px solid #10b981;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=light] .sched-row:hover{transform:translateY(-1.5px);box-shadow:0 6px 16px rgba(0,0,0,.15);border-color:#94a3b8}:root[data-theme=light] .sched-row.is-unapproved{border-left-color:#f59e0b;background:#fffdfa}:root[data-theme=light] .sched-row.is-on{border-color:#ea580c;background:#fff7ed;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{background:#fef3c7;color:#92400e;font-weight:800;font-size:.68rem;padding:2px 7px;border-radius:9999px;border:1px solid #fde68a}:root[data-theme=light] .sched-row-go{background:#fff7ed;color:#c2410c;border:1.5px solid #fed7aa;font-weight:800;border-radius:8px}:root[data-theme=light] .sched-row-go:hover{background:linear-gradient(180deg,#ea580c,#c2410c);color:#ffffff;border-color:#9a3412}:root[data-theme=light] .crewPanel,:root[data-theme=light] [class*=crewPanel]{background:#ffffff!important}:root[data-theme=light] [class*=crewPanel] input,:root[data-theme=light] [class*=crewPanel] select,:root[data-theme=light] [class*=crewSearch],:root[data-theme=light] [class*=filter] select,:root[data-theme=light] [class*=mobileSort] select{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#090d16!important;font-weight:600!important;box-shadow:none!important}:root[data-theme=light] [class*=crewSearch] input{background:transparent!important;border:none!important;color:#090d16!important;box-shadow:none!important}:root[data-theme=light] [class*=filter]>span{color:#475569!important;font-weight:800!important}:root[data-theme=light] [class*=rosterSummary] button{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#334155!important;font-weight:750!important}:root[data-theme=light] [class*=rosterSummary] button:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#090d16!important}:root[data-theme=light] [class*=rosterSummary] button[aria-pressed=true]{background:#ea580c!important;border-color:#c2410c!important;color:#ffffff!important;font-weight:850!important;box-shadow:0 2px 6px rgba(234,88,12,.35)!important}:root[data-theme=light] [class*=rosterSummary] button[aria-pressed=true] span,:root[data-theme=light] [class*=rosterSummary] button[aria-pressed=true] strong{color:#ffffff!important}:root[data-theme=light] [class*=pageHeadActions] .btn,:root[data-theme=light] [class*=pageHeadActions] a.btn,:root[data-theme=light] [class*=pageHeadActions] button.btn{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#090d16!important;font-weight:750!important}:root[data-theme=light] [class*=pageHeadActions] .btn.primary,:root[data-theme=light] [class*=pageHeadActions] a.btn[href*=add]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=feedCard],:root[data-theme=light] [class*=receiptCard]{background:#ffffff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 20px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15)!important}:root[data-theme=light] .chrome-shell-sidenav [class*=title],:root[data-theme=light] [class*=feedCardTitle],:root[data-theme=light] [class*=receiptTitle]{color:#090d16!important;font-weight:850!important}:root[data-theme=light] [class*=feedSearchInput]{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#090d16!important;box-shadow:none!important}:root[data-theme=light] [class*=feedSearchInput]:focus{border-color:#ea580c!important;outline:2px solid rgba(234,88,12,.25)!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 rgba(234,88,12,.15)!important}:root[data-theme=light] [class*=feedRawSnippet]{color:#1e293b!important;font-weight:600!important}:root[data-theme=light] [class*=feedMatchedBadge],:root[data-theme=light] [class*=feedTypeBadge]{background:#e2e8f0!important;color:#0f172a!important;border:1px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] [class*=audioPlayerCard],:root[data-theme=light] [class*=transcriptBox]{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#1e293b!important}:root[data-theme=light] [class*=transcriptText]{color:#1e293b!important}:root[data-theme=light] [class*=changeCard],:root[data-theme=light] [class*=changeItem]{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#090d16!important}:root[data-theme=light] [class*=changeCard]:hover,:root[data-theme=light] [class*=changeItem]:hover{background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] [class*=changeDesc],:root[data-theme=light] [class*=changeTitle]{color:#090d16!important}:root[data-theme=light] [class*=applyAllBtn],:root[data-theme=light] [class*=applyBtn]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!important;border:1.5px solid #9a3412!important;font-weight:850!important;box-shadow:0 4px 14px rgba(234,88,12,.35)!important}:root[data-theme=light] .bset-head p,:root[data-theme=light] header.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;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;border-radius:12px!important;padding:4px!important}:root[data-theme=light] .qs-tab{color:#cbd5e1!important;font-weight:700!important;border-radius:8px!important}:root[data-theme=light] .qs-tab small{color:#94a3b8!important}:root[data-theme=light] .qs-tab:hover{color:#ffffff!important;background:rgba(255,255,255,.08)!important}:root[data-theme=light] .qs-tab.active{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!important;font-weight:850!important;border:1px solid #9a3412!important;box-shadow:0 2px 8px rgba(234,88,12,.35)!important}:root[data-theme=light] .qs-tab.active small{color:#ffffff!important;opacity:.9!important}:root[data-theme=light] .bset-card,:root[data-theme=light] .bset-master,:root[data-theme=light] .qs-coverage,:root[data-theme=light] .quick-stop-empty-panel{background:#ffffff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;box-shadow:0 4px 20px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15)!important;padding:1.5rem!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 p,:root[data-theme=light] .qs-coverage-sub,: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{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#090d16!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] .app-header,:root[data-theme=light] .dashboard-alert,:root[data-theme=light] .lead-alert-banner,:root[data-theme=light] .topbar,:root[data-theme=light] header.app-header{background:#141822!important;border:1.5px solid #283145!important;color:#f1f5f9!important}:root[data-theme=light] .dashboard-alert p,:root[data-theme=light] .lead-alert-banner p,:root[data-theme=light] .topbar p,:root[data-theme=light] .topbar span{color:#f1f5f9!important;font-weight:600!important}:root[data-theme=light] .app-header .btn,:root[data-theme=light] .topbar a.btn,:root[data-theme=light] .topbar button.btn{background:#1e2433!important;border:1.5px solid #3b4460!important;color:#ffffff!important;font-weight:750!important}:root[data-theme=light] .app-header .btn.primary,:root[data-theme=light] .topbar a.btn.primary,:root[data-theme=light] a[href*=plan-day]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;border:1.5px solid #9a3412!important;color:#ffffff!important;font-weight:850!important}:root[data-theme=light] .insights-shell,:root[data-theme=light] .workspace-shell{color:#f8fafc}:root[data-theme=light] .insights-head h1,:root[data-theme=light] .insights-shell h1,:root[data-theme=light] .workspace-shell>header h1,:root[data-theme=light] main.wide-shell>header h1{color:#ffffff!important;font-weight:850!important}:root[data-theme=light] .insights-head p,:root[data-theme=light] .insights-shell p.workspace-lead,: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 a,:root[data-theme=light] .insights-shell .workspace-actions button{background:#1a1d26!important;border:1.5px solid #2e3446!important;color:#f8fafc!important;font-weight:750!important}:root[data-theme=light] .insights-shell .workspace-actions a:hover,:root[data-theme=light] .insights-shell .workspace-actions button:hover{background:#ea580c!important;border-color:#c2410c!important;color:#ffffff!important}:root[data-theme=light] [class*=exportBtn],:root[data-theme=light] [class*=voiceCalls] a.btn,:root[data-theme=light] [class*=voiceCalls] button{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#090d16!important;font-weight:750!important}:root[data-theme=light] [class*=callInbox] [class*=tab],:root[data-theme=light] [class*=voiceCalls] [class*=tab]{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#334155!important;font-weight:750!important}:root[data-theme=light] [class*=callInbox] [class*=tab]:hover,:root[data-theme=light] [class*=voiceCalls] [class*=tab]:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#090d16!important}:root[data-theme=light] [class*=callInbox] [class*=tab][class*=active],:root[data-theme=light] [class*=voiceCalls] [class*=tab][class*=active]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;border:1.5px solid #9a3412!important;color:#ffffff!important;font-weight:850!important}:root[data-theme=light] [class*=standbyBadge],:root[data-theme=light] [class*=standby]{background:#fffbeb!important;color:#92400e!important;border:1px solid #fde68a!important;font-weight:800!important}:root[data-theme=light] [class*=creditsBadge]{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #cbd5e1!important;font-weight:750!important}:root[data-theme=light] .price-book-tabs a,:root[data-theme=light] .services-tabs a,:root[data-theme=light] [class*=priceBook] [class*=tab],:root[data-theme=light] [class*=services] [class*=tab]{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#334155!important;font-weight:750!important}:root[data-theme=light] .price-book-tabs a:hover,:root[data-theme=light] .services-tabs a:hover,:root[data-theme=light] [class*=priceBook] [class*=tab]:hover,:root[data-theme=light] [class*=services] [class*=tab]:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#090d16!important}:root[data-theme=light] .price-book-tabs a.active,:root[data-theme=light] .services-tabs a.active,:root[data-theme=light] [class*=priceBook] [class*=tab][class*=active],:root[data-theme=light] [class*=services] [class*=tab][class*=active]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;border:1.5px solid #9a3412!important;color:#ffffff!important;font-weight:850!important}:root[data-theme=light] [class*=expenseFilterBtn],:root[data-theme=light] [class*=expenses] button{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#090d16!important;font-weight:750!important}:root[data-theme=light] [class*=expenseTotal],:root[data-theme=light] [class*=expenses] strong{color:#090d16!important;font-weight:850!important}:root[data-theme=light] .cash-negative,:root[data-theme=light] [class*=deficit],:root[data-theme=light] [class*=negativeAmount]{color:#b91c1c!important;font-weight:850!important}:root[data-theme=light] .cash-positive,:root[data-theme=light] [class*=positiveAmount],:root[data-theme=light] [class*=surplus]{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]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!important;border:1.5px solid #9a3412!important;font-weight:850!important}:root[data-theme=light] [class*=headerQuickGuideBtn],:root[data-theme=light] [class*=printCardBtn]{background:#f0f9ff!important;border:1.5px solid #bae6fd!important;color:#0369a1!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]{background:#f0f9ff!important;color:#0369a1!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;font-weight:700!important;border-radius:8px!important}:root[data-theme=light] [class*=mainNavTab]:hover{color:#ffffff!important;background:rgba(255,255,255,.08)!important}:root[data-theme=light] [class*=mainNavTabActive],:root[data-theme=light] [class*=mainNavTab][aria-selected=true]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!important;font-weight:850!important;border:1px solid #9a3412!important;box-shadow:0 2px 8px rgba(234,88,12,.35)!important}:root[data-theme=light] [class*=assistantStatusBanner]{background:#ffffff!important;border:1.5px solid #cbd5e1!important}:root[data-theme=light] [class*=statusIndicator]{background:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important;font-weight:800!important}:root[data-theme=light] [class*=avatarBubble],:root[data-theme=light] [class*=clientAvatar]{background:#ea580c!important;color:#ffffff!important;font-weight:850!important}:root[data-theme=light] .sidenav-nav .sidenav-link span.badge{background:#0f172a!important;color:#f8fafc!important;border:1px solid #334155!important;font-weight:750!important}:root .field input,:root .field select,:root .field textarea,:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root select,:root textarea{background-color:#ffffff!important;color:#090d16!important}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=parchment] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=parchment] select,:root[data-theme=parchment] textarea,:root[data-theme=sunlight] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=sunlight] select,:root[data-theme=sunlight] textarea{background-color:#ffffff!important;color:#090d16!important;border-color:#cbd5e1!important}:root[data-theme=clarity] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=clarity] select,:root[data-theme=clarity] textarea,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dim] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=dim] select,:root[data-theme=dim] textarea,:root[data-theme=midnight] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=midnight] select,:root[data-theme=midnight] textarea,:root[data-theme=monochrome] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=monochrome] select,:root[data-theme=monochrome] textarea,:root[data-theme=obsidian] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=obsidian] select,:root[data-theme=obsidian] textarea,:root[data-theme=onyx] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=onyx] select,:root[data-theme=onyx] textarea,:root[data-theme=slate] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([class*=searchInput]):not([class*=search]):not([type=search]),:root[data-theme=slate] select,:root[data-theme=slate] textarea{background-color:#141824!important;color:#ffffff!important;border-color:#283145!important}:root .smart-search-palette,:root [class*=smart-search_dialog],:root [class*=smartSearch_dialog],:root [data-smart-search=true],:root[data-theme] .smart-search-palette,:root[data-theme] [data-smart-search=true]{background:#0f1219!important;background-color:#0f1219!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px -12px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06)!important;color:#f8fafc!important;border-radius:14px!important}:root .smart-search-palette [class*=searchHeader],:root [data-smart-search=true] [class*=searchHeader],:root[data-theme] .smart-search-palette [class*=searchHeader],:root[data-theme] [data-smart-search=true] [class*=searchHeader]{background:#0f1219!important;background-color:#0f1219!important;border-bottom:1px solid rgba(255,255,255,.08)!important}:root .smart-search-palette [class*=searchInput],:root .smart-search-palette input,:root [class*=searchInput] input,:root [data-smart-search=true] [class*=searchInput],:root [data-smart-search=true] input,:root input[class*=searchInput],:root[data-theme] .smart-search-palette [class*=searchInput],:root[data-theme] .smart-search-palette input,:root[data-theme] [data-smart-search=true] [class*=searchInput],:root[data-theme] [data-smart-search=true] input{background:transparent!important;background-color:transparent!important;color:#f8fafc!important;border:none!important;outline:none!important;box-shadow:none!important}:root .smart-search-palette [class*=filterTabs],:root [data-smart-search=true] [class*=filterTabs],:root[data-theme] .smart-search-palette [class*=filterTabs],:root[data-theme] [data-smart-search=true] [class*=filterTabs]{background:#090c13!important;background-color:#090c13!important;border-bottom:1px solid rgba(255,255,255,.06)!important}:root .smart-search-palette [class*=filterTab],:root [data-smart-search=true] [class*=filterTab],:root[data-theme] .smart-search-palette [class*=filterTab],:root[data-theme] [data-smart-search=true] [class*=filterTab]{background:rgba(255,255,255,.04)!important;background-color:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}:root .smart-search-palette [class*=filterTabActive],:root [data-smart-search=true] [class*=filterTabActive],:root[data-theme] .smart-search-palette [class*=filterTabActive],:root[data-theme] [data-smart-search=true] [class*=filterTabActive]{background:#ea580c!important;background-color:#ea580c!important;border-color:#c2410c!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(234,88,12,.35)!important}:root .smart-search-palette [class*=resultsBody],:root [data-smart-search=true] [class*=resultsBody],:root[data-theme] .smart-search-palette [class*=resultsBody],:root[data-theme] [data-smart-search=true] [class*=resultsBody]{background:#0f1219!important;background-color:#0f1219!important}:root .smart-search-palette [class*=sectionHeader],:root [data-smart-search=true] [class*=sectionHeader],:root[data-theme] .smart-search-palette [class*=sectionHeader],:root[data-theme] [data-smart-search=true] [class*=sectionHeader]{color:#64748b!important}:root .smart-search-palette [class*=resultItem],:root [data-smart-search=true] [class*=resultItem],:root[data-theme] .smart-search-palette [class*=resultItem],:root[data-theme] [data-smart-search=true] [class*=resultItem]{background:transparent!important;background-color:transparent!important;border:1px solid transparent!important;color:#f8fafc!important}: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],: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]{background:rgba(255,255,255,.07)!important;background-color:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important}:root .smart-search-palette [class*=itemTitle],:root [data-smart-search=true] [class*=itemTitle],:root[data-theme] .smart-search-palette [class*=itemTitle],:root[data-theme] [data-smart-search=true] [class*=itemTitle]{color:#f8fafc!important}:root .smart-search-palette [class*=itemSubtitle],:root [data-smart-search=true] [class*=itemSubtitle],:root[data-theme] .smart-search-palette [class*=itemSubtitle],:root[data-theme] [data-smart-search=true] [class*=itemSubtitle]{color:#94a3b8!important}:root .smart-search-palette [class*=itemIcon],:root [data-smart-search=true] [class*=itemIcon],:root[data-theme] .smart-search-palette [class*=itemIcon],:root[data-theme] [data-smart-search=true] [class*=itemIcon]{background:rgba(234,88,12,.12)!important;background-color:rgba(234,88,12,.12)!important;border:1px solid rgba(234,88,12,.25)!important;color:#fb923c!important}:root .smart-search-palette [class*=badge],:root [data-smart-search=true] [class*=badge],:root[data-theme] .smart-search-palette [class*=badge],:root[data-theme] [data-smart-search=true] [class*=badge]{background:rgba(255,255,255,.06)!important;background-color:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}:root .smart-search-palette [class*=dialogFooter],:root [data-smart-search=true] [class*=dialogFooter],:root[data-theme] .smart-search-palette [class*=dialogFooter],:root[data-theme] [data-smart-search=true] [class*=dialogFooter]{background:#090c13!important;background-color:#090c13!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#64748b!important}:root .smart-search-palette [class*=shortcutKey],:root .smart-search-palette kbd,:root [data-smart-search=true] [class*=shortcutKey],:root [data-smart-search=true] kbd,:root[data-theme] .smart-search-palette [class*=shortcutKey],:root[data-theme] .smart-search-palette kbd,:root[data-theme] [data-smart-search=true] [class*=shortcutKey],:root[data-theme] [data-smart-search=true] kbd{background:rgba(255,255,255,.08)!important;background-color:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important;box-shadow:none!important}.job-command-hero .workspace-actions>.btn.primary{order:-1}:root[data-theme=parchment] .app-shell,:root[data-theme=parchment] .settings-shell,:root[data-theme=parchment] body{background-color:#f5f0e7}: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] .client-modal,:root[data-theme=parchment] .feature-card,:root[data-theme=parchment] .panel,:root[data-theme=parchment] .payout-card,:root[data-theme=parchment] .plan-usage-office-team-section,:root[data-theme=parchment] .pricebook-range,:root[data-theme=parchment] .quickbooks-box,:root[data-theme=parchment] .service-row,:root[data-theme=parchment] .settings-panel-card,:root[data-theme=parchment] .unsaved-guard-panel,:root[data-theme=parchment] .workspace-section-card{background:#fffdf9;border:1px solid rgba(74,58,38,.22);box-shadow:0 1px 3px 0 rgba(74,58,38,.08),0 1px 2px -1px rgba(74,58,38,.04)}:root[data-theme=parchment] .compact-heading h2,:root[data-theme=parchment] .section-heading h2,:root[data-theme=parchment] .settings-heading h1,:root[data-theme=parchment] .workspace-section-heading h2,:root[data-theme=parchment] h1,:root[data-theme=parchment] h2,:root[data-theme=parchment] h3,:root[data-theme=parchment] h4{color:#241e17;font-weight:750}:root[data-theme=parchment] .card-desc,:root[data-theme=parchment] .section-desc,:root[data-theme=parchment] .settings-desc,:root[data-theme=parchment] .workspace-card-copy,:root[data-theme=parchment] p{color:#30261b}:root[data-theme=parchment] .compact-heading .eyebrow,:root[data-theme=parchment] .eyebrow,:root[data-theme=parchment] .section-eyebrow{color:#8a3f08;font-weight:800;letter-spacing:.07em}:root[data-theme=parchment] .sidenav{background:#ede7dc;border-right:1px solid rgba(74,58,38,.18)}:root[data-theme=parchment] .sidenav-group-label{color:#584f42;font-weight:800}:root[data-theme=parchment] .sidenav-count,:root[data-theme=parchment] .sidenav-total{background:#ede7dc;border:1px solid rgba(74,58,38,.25);color:#30261b;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{background:rgba(74,58,38,.08);color:#241e17}:root[data-theme=parchment] .sidenav-link.active{background:#fffdf9;color:#8a3f08;border:1px solid rgba(74,58,38,.22);box-shadow:0 1px 3px rgba(74,58,38,.08);font-weight:750}: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:#1b6b4b;font-weight:700}:root[data-theme=parchment] .sidenav-foot .stripe-status-pill.sidenav-stripe,:root[data-theme=parchment] a.stripe-status-pill.sidenav-stripe{background:#e4f2eb;border-color:#1b6b4b;color:#1b6b4b}: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:#1b6b4b;font-weight:800}:root[data-theme=parchment] .action-btn--lead{background:linear-gradient(135deg,#c2410c,#ea580c);color:#ffffff;box-shadow:0 10px 24px -10px rgba(194,65,12,.5)}:root[data-theme=parchment] .action-btn--money-in{background:linear-gradient(135deg,#15803d,#16a34a);color:#ffffff;box-shadow:0 10px 24px -10px rgba(21,128,61,.5)}:root[data-theme=parchment] .action-btn--plan{background:linear-gradient(180deg,#6d28d9,#5b21b6);color:#ffffff;border-color:#5b21b6;box-shadow:0 10px 24px -10px rgba(91,33,182,.5)}:root[data-theme=parchment] .sidenav-new{background:linear-gradient(180deg,#b4530a,#9a3412);color:#ffffff;border-color:#7c2d12}:root[data-theme=parchment] .settings-tabnav,:root[data-theme=parchment] .tabnav,:root[data-theme=parchment] .tabs{background:#ede7dc;border:1px solid rgba(74,58,38,.2)}:root[data-theme=parchment] .settings-tab,:root[data-theme=parchment] .tab,:root[data-theme=parchment] .tabnav-item{color:#584f42;font-weight:600}:root[data-theme=parchment] .settings-tab:hover,:root[data-theme=parchment] .tab:hover,:root[data-theme=parchment] .tabnav-item:hover{color:#241e17;background:rgba(255,253,249,.6)}:root[data-theme=parchment] .settings-tab.active,:root[data-theme=parchment] .tab.active,:root[data-theme=parchment] .tabnav-item.active{background:#fffdf9;color:#8a3f08;font-weight:750;border:1px solid rgba(74,58,38,.22);box-shadow:0 1px 3px rgba(74,58,38,.08)}:root[data-theme=parchment] .field-description,:root[data-theme=parchment] .field-hint,:root[data-theme=parchment] .field-sub,:root[data-theme=parchment] .form-grid label>span,:root[data-theme=parchment] label.field>span{color:#584f42;font-weight:550}:root[data-theme=parchment] .admin-muted,:root[data-theme=parchment] [class*=admin_muted],:root[data-theme=parchment] span.admin_muted,:root[data-theme=parchment] td.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 rgba(74,58,38,.2)}:root[data-theme=parchment] .admin-table td,:root[data-theme=parchment] table td{color:#241e17;border-bottom:1px solid rgba(74,58,38,.12)}:root[data-theme=parchment] .quick-stop-journey-sequence_bubbleText,:root[data-theme=parchment] .quick-stop-journey-sequence_phoneBody,:root[data-theme=parchment] [class*=quick-stop-journey-sequence_bubbleText],:root[data-theme=parchment] [class*=quick-stop-journey-sequence_phoneBody]{color:#f8fafc}:root[data-theme=parchment] .quick-stop-journey-sequence_bubbleSub,:root[data-theme=parchment] [class*=quick-stop-journey-sequence_bubbleSub]{color:#cbd5e1}:root[data-theme=parchment] .plan-savebar.is-offer{background:#241e17;color:#fffdf9;border-color:#584f42}:root[data-theme=parchment] .plan-savebar.is-offer span,:root[data-theme=parchment] .plan-savebar.is-offer strong{color:#fffdf9}:root[data-theme=parchment] .cash-event-row.is-in .cash-event-amount{color:#1b6b4b;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{background:#fffdf9;border:1px solid rgba(74,58,38,.25);color:#241e17}: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:#ffffff!important}:root[data-theme=parchment] .assistant_triggerBadge,:root[data-theme=parchment] [class*=assistant_triggerBadge]{background:#4338ca!important;color:#ffffff!important}:root[data-theme=parchment] .sms-bubble-out,:root[data-theme=parchment] .sms-cat-msg.is-out .sms-cat-bubble{background:#17518f;color:#ffffff!important}:root[data-theme=parchment] .sms-cat-msg.is-out .sms-cat-bubble *{color:#ffffff!important}:root[data-theme=parchment] .admin_statLabel,:root[data-theme=parchment] [class*=admin_statLabel]{color:#584f42!important}:root[data-theme=parchment] .focus_tab,:root[data-theme=parchment] [class*=focus_tab]{color:#584f42}:root[data-theme=parchment] .focus_tab:hover,:root[data-theme=parchment] [class*=focus_tab]:hover{color:#241e17}:root[data-theme=parchment] .focus_tab.active,:root[data-theme=parchment] [class*=focus_tab][class*=active]{color:#8a3f08;font-weight:750}:root[data-theme=parchment] aside.quote-request-alert{background:#f7d4b7;color:#241e17;border-color:#a0531a}:root[data-theme=parchment] aside.quote-request-alert span{color:#241e17}:root:not([data-theme]) .sidenav-new,:root[data-theme=dark] .sidenav-new{background:linear-gradient(135deg,#ea580c,#c2410c);color:#ffffff;border-color:#9a3412}:root:not([data-theme]) .action-btn--plan,:root[data-theme=dark] .action-btn--plan{background:linear-gradient(180deg,#7c3aed,#5b21b6);color:#ffffff;border-color:#5b21b6;box-shadow:0 10px 24px -10px rgba(91,33,182,.5)}:root:not([data-theme]) .assistant_triggerBadge,:root:not([data-theme]) [class*=assistant_triggerBadge],:root[data-theme=dark] .assistant_triggerBadge,:root[data-theme=dark] [class*=assistant_triggerBadge]{background:#4338ca!important;color:#ffffff!important}:root:not([data-theme]) a.website-nav-badge.sidenav-website,:root[data-theme=dark] a.website-nav-badge.sidenav-website{background:rgba(124,58,237,.2);border-color:rgba(124,58,237,.45);color:#f8fafc!important}:root:not([data-theme]) a.website-nav-badge.sidenav-website span,:root[data-theme=dark] a.website-nav-badge.sidenav-website span{color:#f8fafc!important}:root:not([data-theme]) a.website-nav-badge.sidenav-website .website-nav-live-label,:root[data-theme=dark] a.website-nav-badge.sidenav-website .website-nav-live-label{color:#34d399!important;font-weight:750}:root:not([data-theme]) a.website-nav-badge.sidenav-website .website-nav-live-edit,:root[data-theme=dark] a.website-nav-badge.sidenav-website .website-nav-live-edit{color:#c4b5fd!important}:root:not([data-theme]) .admin-muted,:root:not([data-theme]) [class*=admin_muted],:root:not([data-theme]) span.admin_muted,:root:not([data-theme]) td.admin_muted,:root[data-theme=dark] .admin-muted,:root[data-theme=dark] [class*=admin_muted],:root[data-theme=dark] span.admin_muted,:root[data-theme=dark] td.admin_muted{color:#94a3b8!important}:root:not([data-theme]) .admin-table th,:root:not([data-theme]) table th,:root[data-theme=dark] .admin-table th,:root[data-theme=dark] table th{color:#cbd5e1!important;font-weight:700}:root:not([data-theme]) .admin_rowLink,:root:not([data-theme]) [class*=admin_rowLink],:root[data-theme=dark] .admin_rowLink,:root[data-theme=dark] [class*=admin_rowLink]{color:#f97316!important;font-weight:600}:root:not([data-theme]) aside.quote-request-alert,:root[data-theme=dark] aside.quote-request-alert{background:rgba(255,122,33,.15);border-color:rgba(255,122,33,.4);color:#f8fafc}:root:not([data-theme]) aside.quote-request-alert span,:root[data-theme=dark] aside.quote-request-alert span{color:#f8fafc}: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,: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{color:#34d399;font-weight:800}:root:not([data-theme]) .field-hint,:root:not([data-theme]) .field-sub,:root:not([data-theme]) .form-grid label>span,:root:not([data-theme]) label.field>span,:root[data-theme=dark] .field-hint,:root[data-theme=dark] .field-sub,:root[data-theme=dark] .form-grid label>span,:root[data-theme=dark] label.field>span{color:#94a3b8}:root:not([data-theme]) .settings-shell .settings-tabnav,:root:not([data-theme]) .settings-tabnav,: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{background:#0e1219;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px -2px rgba(0,0,0,.4)}:root:not([data-theme]) .settings-tab,:root[data-theme=dark] .settings-tab,:root[data-theme=onyx] .settings-tab{color:#cbd5e1;font-weight:600}:root:not([data-theme]) .settings-tab:hover,:root[data-theme=dark] .settings-tab:hover,:root[data-theme=onyx] .settings-tab:hover{color:#ffffff;background:rgba(255,255,255,.08)}:root:not([data-theme]) .settings-tab.active,:root[data-theme=dark] .settings-tab.active,:root[data-theme=onyx] .settings-tab.active{background:linear-gradient(135deg,#ea580c,#c2410c)!important;color:#ffffff!important;font-weight:750!important;border:1px solid #9a3412!important;box-shadow:0 2px 10px rgba(234,88,12,.35)!important}:root:not([data-theme]) .settings-tab.active .settings-tab-ic,:root:not([data-theme]) .settings-tab.active span,:root:not([data-theme]) .settings-tab.active svg,:root[data-theme=dark] .settings-tab.active .settings-tab-ic,:root[data-theme=dark] .settings-tab.active span,:root[data-theme=dark] .settings-tab.active svg,:root[data-theme=onyx] .settings-tab.active .settings-tab-ic,:root[data-theme=onyx] .settings-tab.active span,:root[data-theme=onyx] .settings-tab.active svg{color:#ffffff!important;stroke:#ffffff!important;fill:none!important}:root[data-theme=dim] .settings-shell .settings-tabnav,:root[data-theme=dim] .settings-tabnav{background:#24211d;border:1px solid rgba(255,246,235,.14);box-shadow:0 4px 20px -2px rgba(0,0,0,.4)}:root[data-theme=dim] .settings-tab{color:#d1cbc1;font-weight:600}:root[data-theme=dim] .settings-tab:hover{color:#efece6;background:rgba(255,246,235,.08)}:root[data-theme=dim] .settings-tab.active{background:linear-gradient(135deg,#ea580c,#c2410c)!important;color:#ffffff!important;font-weight:750!important;border:1px solid #9a3412!important;box-shadow:0 2px 10px rgba(234,88,12,.35)!important}:root[data-theme=dim] .settings-tab.active .settings-tab-ic,:root[data-theme=dim] .settings-tab.active span,:root[data-theme=dim] .settings-tab.active svg{color:#ffffff!important;stroke:#ffffff!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 rgba(0,0,0,.3)}:root[data-theme=light] .settings-tab{color:#cbd5e1;font-weight:600}:root[data-theme=light] .settings-tab:hover{color:#ffffff;background:rgba(255,255,255,.08)}:root[data-theme=light] .settings-tab.active{background:linear-gradient(180deg,#ea580c,#c2410c)!important;color:#ffffff!important;font-weight:750!important;border:1px solid #9a3412!important;box-shadow:0 2px 8px rgba(234,88,12,.35)!important}:root[data-theme=light] .settings-tab.active .settings-tab-ic,:root[data-theme=light] .settings-tab.active span,:root[data-theme=light] .settings-tab.active svg{color:#ffffff!important;stroke:#ffffff!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 rgba(0,0,0,.06)}:root[data-theme=sunlight] .settings-tab{color:#1e293b;font-weight:650}:root[data-theme=sunlight] .settings-tab:hover{color:#090d16;background:rgba(255,255,255,.85)}:root[data-theme=sunlight] .settings-tab.active{background:#ffffff!important;color:#b43403!important;font-weight:800!important;border:2px solid #090d16!important;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)!important}:root[data-theme=sunlight] .settings-tab.active .settings-tab-ic,:root[data-theme=sunlight] .settings-tab.active span,:root[data-theme=sunlight] .settings-tab.active svg{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 rgba(74,58,38,.25);box-shadow:inset 0 1px 2px rgba(74,58,38,.06)}:root[data-theme=parchment] .settings-tab{color:#584f42;font-weight:650}:root[data-theme=parchment] .settings-tab:hover{color:#241e17;background:rgba(255,253,249,.6)}:root[data-theme=parchment] .settings-tab.active{background:#fffdf9!important;color:#8a3f08!important;font-weight:800!important;border:1px solid rgba(74,58,38,.25)!important;box-shadow:0 1px 3px rgba(74,58,38,.08)!important}:root[data-theme=parchment] .settings-tab.active .settings-tab-ic,:root[data-theme=parchment] .settings-tab.active span,:root[data-theme=parchment] .settings-tab.active svg{color:#8a3f08!important;stroke:#8a3f08!important;fill:none!important}:root[data-theme=clarity] .settings-shell .settings-tabnav,:root[data-theme=clarity] .settings-tabnav{background:#ffffff;border:2px solid #0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}: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{background:#0284c7!important;color:#ffffff!important;font-weight:800!important;border:2px solid #0369a1!important;box-shadow:0 2px 6px rgba(2,132,199,.35)!important}:root[data-theme=clarity] .settings-tab.active .settings-tab-ic,:root[data-theme=clarity] .settings-tab.active span,:root[data-theme=clarity] .settings-tab.active svg{color:#ffffff!important;stroke:#ffffff!important;fill:none!important}:root[data-theme=monochrome] .settings-shell .settings-tabnav,:root[data-theme=monochrome] .settings-tabnav{background:#18181b;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px rgba(0,0,0,.4)}:root[data-theme=monochrome] .settings-tab{color:#d4d4d8;font-weight:600}:root[data-theme=monochrome] .settings-tab:hover{color:#ffffff;background:rgba(255,255,255,.1)}:root[data-theme=monochrome] .settings-tab.active{background:#ffffff!important;color:#000000!important;font-weight:850!important;border:1px solid #ffffff!important}:root[data-theme=monochrome] .settings-tab.active .settings-tab-ic,:root[data-theme=monochrome] .settings-tab.active span,:root[data-theme=monochrome] .settings-tab.active svg{color:#000000!important;stroke:#000000!important;fill:none!important}.public-grid-background{position:fixed;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:52px 52px;animation:publicGridBreathe 10s ease-in-out infinite alternate;will-change:opacity}:root[data-theme=light] .public-grid-background,:root[data-theme=parchment] .public-grid-background,:root[data-theme=sunlight] .public-grid-background{background-image:linear-gradient(rgba(0,0,0,.038) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.038) 1px,transparent 0);opacity:.25}@keyframes publicGridBreathe{0%{opacity:.16}50%{opacity:.36}to{opacity:.22}}@media (prefers-reduced-motion:reduce){.public-grid-background{animation:none;opacity:.22}}.msg-setup-copilot-card{margin-top:.85rem;margin-bottom:.85rem;padding:.95rem 1.1rem;background:linear-gradient(145deg,rgba(14,30,48,.96),rgba(7,18,30,.98));border:1px solid rgba(56,189,248,.4);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(56,189,248,.12);display:flex;flex-direction:column;gap:.55rem}.msg-setup-copilot-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.msg-setup-copilot-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);border-radius:6px;padding:.2rem .55rem}.msg-setup-copilot-num{font-size:1.05rem;font-weight:850;color:#ffffff;letter-spacing:.02em;font-family:monospace,var(--font-mono,sans-serif)}.msg-setup-copilot-text{margin:0;font-size:.84rem;line-height:1.45;color:#cbd5e1}.msg-setup-copilot-voice-tip{margin:0;font-size:.8125rem;line-height:1.4;color:#38bdf8;background:rgba(56,189,248,.08);border-radius:6px;padding:.45rem .65rem;border-left:3px solid #38bdf8}.msg-setup-copilot-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.msg-setup-copilot-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem}.msg-setup-copilot-btn,.msg-setup-copilot-link{font-size:.78rem;font-weight:600;text-decoration:none}.msg-setup-copilot-link{color:#94a3b8;margin-left:auto}.msg-setup-copilot-link:hover{color:#ffffff}