: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:247,245,239;--grey-1:148,176,214;--grey-2:200,210,224;--grey-3:200,208,220;--grey-4:200,212,228;--grey-5:147,164,184;--grey-6:232,238,246;--bg:#06131f;--bg-2:#0b1220;--bg-3:#101c2b;--bg-elevated:rgba(8,18,31,.82);--bg-soft:rgba(var(--tint),0.04);--line:rgba(var(--tint),0.12);--text:#f7f5ef;--muted:#c8d0dc;--muted-2:#93a4b8;--on-accent:#180c02;--accent:#ff7a21;--accent-paper:var(--accent);--accent-2:#ffd166;--fresh:#4fd39a;--shade:0,0,0;--good:#7fe0b2;--warn:#ffd591;--bad:#ffb4a7;--info:#a9c8ff;--gold-ink:#ffd166;--accent-ink:#ff9d5c;--on-active:#fff;--shadow-strong:rgba(0,0,0,.55);--shadow-soft:rgba(0,0,0,.32);--ground-1:#07111d;--ground-2:#0d1724;--panel-rgb:8,18,31;--chrome-rgb:7,16,28;--chrome:rgba(7,16,28,.86);--chrome-soft:rgba(7,16,28,.76);--chrome-solid:rgba(7,16,28,.92);background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:dark;--tint:255,255,255;--ink-rgb:240,244,248;--grey-1:157,171,189;--grey-2:175,187,202;--grey-3:168,181,197;--grey-4:183,195,210;--grey-5:157,171,189;--grey-6:222,231,240;--bg:#1e2733;--bg-2:#202a37;--bg-3:#26313f;--bg-elevated:rgba(32,42,55,.86);--text:#f0f4f8;--muted:#b7c3d0;--muted-2:#9dabbd;--shade:0,0,0;--shadow-strong:rgba(0,0,0,.5);--shadow-soft:rgba(0,0,0,.3);--ground-1:#1a222d;--ground-2:#242e3b;--panel-rgb:32,42,55;--chrome-rgb:26,34,45;--chrome:rgba(26,34,45,.9);--chrome-soft:rgba(26,34,45,.8);--chrome-solid:rgba(26,34,45,.96);--glow-a:0.05;--glow-b:0.04;--good:#7fe0b2;--warn:#ffd591;--bad:#ffb4a7;--info:#a9c8ff;--gold-ink:#ffd166;--accent-ink:#ff9d5c;--on-active:#fff;--fresh:#4fd39a}: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-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-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;--rail-crew-0:rgba(255,138,61,.34);--rail-crew-1:rgba(61,184,255,.34);--rail-crew-2:rgba(120,220,150,.34);--rail-crew-3:rgba(255,209,102,.34);--rail-crew-4:rgba(255,112,163,.34);--rail-crew-5:rgba(176,141,255,.34);--rail-new:rgba(255,209,102,.28);--rail-progress:rgba(255,138,61,.34);--rail-complete:rgba(120,220,150,.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:hsla(45,33%,95%,.78);--ink-mod-grey-2:rgba(200,210,224,.6);--ink-mod-grey-3:hsla(45,33%,95%,.85);--ink-mod-grey-4:rgba(200,210,224,.85);--ink-mod-grey-5:rgba(200,210,224,.7);--ink-mod-grey-6:rgba(200,210,224,.75);--ink-mod-grey-7:rgba(200,210,224,.8);--ink-mod-grey-8:rgba(200,210,224,.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:hsla(9,100%,87%,.95);--ink-mod-grey-11:rgba(205,243,224,.55);--ink-mod-grey-12:rgba(200,214,230,.95);--ink-mod-grey-13:rgba(203,214,228,.95);--ink-mod-grey-14:rgba(203,214,228,.85);--ink-mod-grey-15:#f0f4f9;--ink-mod-grey-16:hsla(0,0%,100%,.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:hsla(45,33%,95%,.82);--ink-mod-grey-20:hsla(45,33%,95%,.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,.92);--ink-mod-grey-27:hsla(45,33%,95%,.45);--ink-mod-grey-28:hsla(45,33%,95%,.66);--ink-mod-grey-29:hsla(45,33%,95%,.4);--dim-amber-1-11:rgba(255,209,102,.78);--dim-amber-1-15:rgba(255,209,102,.9);--dim-amber-1-17:rgba(255,209,102,.86);--dim-amber-1-19:rgba(255,209,102,.82);--dim-amber-1-20:rgba(255,209,102,.9);--dim-orange-1-2:rgba(255,122,33,.9);--dim-grey-1-1:rgba(230,238,248,.9);--dim-grey-1-2:rgba(255,244,236,.88);--dim-grey-1-3:rgba(215,226,240,.9);--dim-green-2-3:rgba(120,220,150,.72);--dim-red-2:hsla(8,100%,77%,.85);--dim-green-5:rgba(126,224,178,.85);--dim-orange-3-2:rgba(255,122,41,.85);--dim-orange-3-4:rgba(255,122,41,.9);--dim-orange-3-6:rgba(255,122,41,.95);--dim-orange-4-2:rgba(255,179,122,.92);--dim-orange-4-3:rgba(255,179,122,.9);--dim-amber-2-2:rgba(251,191,36,.9);--dim-sky-6:rgba(126,183,240,.92);--dim-amber-4:rgba(255,198,92,.92);--dim-grey-2:rgba(203,214,228,.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,.28);--cedge-amber-2:rgba(255,209,102,.08);--cedge-amber-3:rgba(255,209,102,.45);--cedge-amber-4:rgba(255,209,102,.5);--cedge-amber-5:rgba(255,209,102,.3);--cedge-amber-6:rgba(255,209,102,.4);--cedge-amber-7:rgba(255,209,102,.32);--cedge-amber-8:rgba(255,209,102,.35);--cedge-amber-9:rgba(255,209,102,.24);--cedge-amber-10:rgba(255,209,102,.25);--cedge-amber-11:rgba(255,209,102,.35);--cedge-amber-12:rgba(255,209,102,.24);--cedge-amber-13:rgba(255,209,102,.55);--cedge-amber-14:rgba(255,209,102,.25);--cedge-amber-15:rgba(255,209,102,.62);--cedge-amber-16:rgba(255,209,102,.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,.36);--cedge-amber-21:rgba(255,209,102,.16);--cedge-amber-22:rgba(255,209,102,.44);--cedge-amber-23:rgba(255,209,102,.2);--cedge-amber-24:rgba(251,191,36,.26);--cedge-amber-25:rgba(251,191,36,.24);--cedge-amber-26:rgba(251,191,36,.65);--cedge-amber-27:rgba(251,191,36,.28);--cedge-amber-28:rgba(255,209,102,.38);--cedge-amber-29:rgba(251,191,36,.22);--cedge-amber-30:rgba(255,209,102,.74);--cedge-amber-31:rgba(255,209,102,.3);--cedge-amber-32:rgba(255,209,102,.34);--cedge-amber-33:rgba(255,209,102,.18);--cedge-amber-34:rgba(255,209,102,.46);--cedge-amber-35:rgba(255,209,102,.22);--cedge-amber-36:rgba(255,209,102,.78);--cedge-amber-37:rgba(251,191,36,.3);--cedge-amber-38:rgba(251,191,36,.42);--cedge-amber-39:rgba(251,191,36,.45);--cedge-amber-40:rgba(251,191,36,.32);--cedge-amber-41:rgba(251,191,36,.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,.6);--cedge-amber-55:rgba(255,209,102,.42);--cedge-amber-56:rgba(251,191,36,.45);--cedge-amber-57:rgba(240,180,60,.42);--cedge-green-1:rgba(52,211,153,.3);--cedge-green-2:rgba(52,211,153,.6);--cedge-green-3:rgba(52,211,153,.85);--cedge-green-4:rgba(52,211,153,.32);--cedge-green-5:rgba(163,230,53,.5);--cedge-green-6:rgba(163,230,53,.4);--cedge-green-7:rgba(163,230,53,.32);--cedge-green-8:rgba(120,220,150,.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,.38);--cedge-green-13:rgba(120,220,150,.42);--cedge-green-14:rgba(120,220,150,.45);--cedge-green-15:rgba(163,230,53,.55);--cedge-green-16:rgba(70,192,141,.5);--cedge-green-17:rgba(86,210,157,.6);--cedge-green-18:rgba(163,230,53,.22);--cedge-green-19:rgba(120,220,150,.3);--cedge-green-20:rgba(57,224,122,.4);--cedge-green-21:rgba(57,224,122,.6);--cedge-green-22:rgba(163,230,53,.35);--cedge-green-23:hsla(82,85%,67%,.28);--cedge-green-24:rgba(72,199,142,.55);--cedge-green-25:rgba(163,230,53,.28);--cedge-green-26:hsla(82,85%,67%,.32);--cedge-green-27:rgba(72,199,142,.4);--cedge-green-28:rgba(74,222,128,.4);--cedge-green-29:rgba(74,222,128,.32);--cedge-green-30:rgba(74,222,128,.3);--cedge-green-31:rgba(74,222,128,.24);--cedge-green-32:rgba(74,222,128,.26);--cedge-green-33:rgba(52,199,123,.4);--cedge-green-34:rgba(52,199,123,.35);--cedge-green-35:rgba(72,199,142,.3);--cedge-green-36:rgba(72,199,142,.28);--cedge-green-37:rgba(120,220,150,.32);--cedge-green-38:rgba(134,226,160,.85);--cedge-green-39:rgba(190,245,208,.95);--cedge-green-40:rgba(74,222,128,.8);--cedge-green-41:rgba(74,222,128,.55);--cedge-green-42:rgba(74,222,128,.35);--cedge-green-43:rgba(74,222,128,.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,.5);--cedge-green-51:rgba(72,199,142,.45);--cedge-green-52:rgba(72,199,142,.6);--cedge-green-53:rgba(72,199,142,.42);--cedge-green-54:rgba(72,199,142,.65);--cedge-green-55:rgba(72,199,142,.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,.72);--cedge-orange-2:rgba(255,122,33,.38);--cedge-orange-3:rgba(255,122,33,.55);--cedge-orange-4:rgba(255,122,33,.34);--cedge-orange-5:rgba(255,122,33,.5);--cedge-orange-6:rgba(255,122,33,.3);--cedge-orange-7:rgba(255,122,33,.35);--cedge-orange-8:rgba(255,122,33,.4);--cedge-orange-9:rgba(255,122,33,.45);--cedge-orange-10:rgba(251,122,60,.85);--cedge-orange-11:rgba(255,122,33,.28);--cedge-orange-12:rgba(255,122,33,.26);--cedge-orange-13:rgba(255,122,33,.32);--cedge-orange-14:rgba(255,122,33,.6);--cedge-orange-15:rgba(255,122,33,.75);--cedge-orange-16:rgba(255,122,33,.42);--cedge-orange-17:rgba(255,138,61,.55);--cedge-orange-18:rgba(255,138,61,.28);--cedge-orange-19:rgba(255,138,61,.72);--cedge-orange-20:rgba(255,138,61,.58);--cedge-orange-21:hsla(31,97%,72%,.24);--cedge-orange-22:hsla(30,54%,68%,.95);--cedge-orange-23:rgba(255,226,202,.4);--cedge-orange-24:rgba(255,138,61,.52);--cedge-orange-25:rgba(255,122,33,.55);--cedge-orange-26:rgba(255,138,61,.38);--cedge-orange-27:rgba(255,138,61,.6);--cedge-orange-28:rgba(255,138,61,.45);--cedge-orange-29:rgba(255,138,61,.42);--cedge-orange-30:rgba(255,138,61,.5);--cedge-orange-31:rgba(255,179,122,.36);--cedge-orange-32:rgba(255,138,61,.4);--cedge-orange-33:rgba(255,138,61,.22);--cedge-orange-34:rgba(255,138,61,.3);--cedge-orange-35:rgba(255,138,61,.24);--cedge-orange-36:rgba(255,138,61,.22);--cedge-orange-37:rgba(255,138,61,.35);--cedge-orange-38:rgba(255,122,41,.45);--cedge-orange-39:rgba(255,122,41,.8);--cedge-orange-40:rgba(251,146,60,.34);--cedge-orange-41:rgba(255,179,122,.4);--cedge-orange-42:rgba(255,179,122,.28);--cedge-orange-43:rgba(245,158,11,.25);--cedge-orange-44:rgba(255,138,61,.28);--cedge-orange-45:rgba(255,122,33,.25);--cedge-orange-46:rgba(255,122,33,.8);--cedge-orange-47:rgba(255,122,33,.9);--cedge-orange-48:rgba(255,138,61,.9);--cedge-orange-49:rgba(255,176,102,.4);--cedge-orange-50:rgba(255,176,102,.28);--cedge-orange-51:rgba(255,122,33,.4);--cedge-orange-52:rgba(255,122,41,.34);--cedge-orange-53:rgba(255,176,32,.4);--cedge-orange-54:rgba(255,176,32,.45);--cedge-orange-55:rgba(255,176,32,.7);--cedge-orange-56:rgba(255,122,33,.85);--cedge-orange-57:rgba(255,122,41,.4);--cedge-orange-58:rgba(255,176,32,.35);--cedge-orange-59:rgba(255,176,32,.5);--cedge-orange-60:rgba(255,122,41,.5);--cedge-orange-61:rgba(255,122,41,.28);--cedge-orange-62:rgba(217,164,65,.3);--cedge-orange-63:rgba(255,138,61,.34);--cedge-orange-64:rgba(255,122,41,.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,.38);--cedge-orange-78:rgba(255,122,33,.7);--cedge-orange-79:rgba(255,122,33,.36);--cedge-orange-80:rgba(255,122,33,.32);--cedge-orange-81:rgba(255,155,106,.55);--cedge-orange-82:rgba(255,122,41,.32);--cedge-red-1:hsla(0,100%,70%,.28);--cedge-red-2:hsla(0,100%,70%,.32);--cedge-red-3:hsla(0,100%,70%,.55);--cedge-red-4:hsla(0,100%,70%,.8);--cedge-red-5:hsla(0,91%,71%,.4);--cedge-red-6:hsla(0,100%,71%,.4);--cedge-red-7:rgba(255,110,90,.3);--cedge-red-8:rgba(220,38,38,.3);--cedge-red-9:hsla(0,91%,71%,.35);--cedge-red-10:rgba(255,110,90,.4);--cedge-red-11:hsla(0,91%,71%,.5);--cedge-red-12:hsla(0,100%,70%,.5);--cedge-red-13:hsla(0,100%,70%,.85);--cedge-red-14:hsla(0,100%,71%,.35);--cedge-red-15:rgba(210,117,124,.38);--cedge-red-16:hsla(0,100%,71%,.5);--cedge-red-17:hsla(0,100%,70%,.4);--cedge-red-18:hsla(0,91%,71%,.45);--cedge-red-19:hsla(0,91%,71%,.22);--cedge-red-20:hsla(0,91%,71%,.28);--cedge-red-21:hsla(0,100%,70%,.45);--cedge-red-22:hsla(0,100%,70%,.7);--cedge-red-23:hsla(0,100%,71%,.45);--cedge-red-24:hsla(0,100%,71%,.42);--cedge-red-25:hsla(0,91%,71%,.4);--cedge-red-26:rgba(255,138,106,.4);--cedge-red-27:hsla(0,100%,71%,.45);--cedge-red-28:hsla(0,100%,71%,.8);--cedge-red-29:hsla(9,100%,74%,.4);--cedge-red-30:hsla(0,91%,71%,.32);--cedge-red-31:hsla(0,91%,71%,.3);--cedge-sky-1:rgba(150,175,210,.6);--cedge-sky-2:rgba(61,184,255,.18);--cedge-sky-3:rgba(61,184,255,.56);--cedge-sky-4:rgba(61,184,255,.34);--cedge-sky-5:rgba(58,160,255,.38);--cedge-sky-6:rgba(58,160,255,.38);--cedge-sky-7:rgba(148,163,184,.18);--cedge-sky-8:rgba(96,165,250,.3);--cedge-sky-9:rgba(58,160,255,.34);--cedge-sky-10:rgba(58,160,255,.62);--cedge-sky-11:rgba(147,197,253,.4);--cedge-sky-12:rgba(147,197,253,.62);--cedge-sky-13:rgba(190,208,230,.3);--cedge-sky-14:rgba(94,176,239,.6);--cedge-sky-15:rgba(94,176,239,.32);--cedge-sky-16:rgba(74,144,226,.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,.45);--cedge-sky-23:rgba(94,158,255,.42);--cedge-sky-24:rgba(169,200,255,.5);--cedge-sky-25:rgba(148,163,184,.24);--cedge-teal-1:rgba(125,211,252,.22);--cedge-teal-2:rgba(56,189,248,.36);--cedge-teal-3:rgba(56,189,248,.55);--cedge-teal-4:rgba(45,190,210,.4);--cedge-teal-5:rgba(45,190,210,.5);--cedge-teal-6:rgba(25,214,174,.28);--cedge-teal-7:rgba(56,189,248,.35);--cedge-teal-8:rgba(56,189,248,.3);--cedge-teal-9:rgba(56,189,248,.26);--cedge-teal-10:rgba(56,189,248,.28);--cedge-teal-11:rgba(125,211,252,.5);--cedge-teal-12:rgba(125,211,252,.7);--cedge-teal-13:rgba(125,211,252,.3);--cedge-teal-14:rgba(125,211,252,.6);--cedge-teal-15:rgba(125,211,252,.28);--cedge-teal-16:rgba(56,189,248,.42);--cedge-teal-17:rgba(56,189,248,.65);--cedge-teal-18:rgba(94,200,240,.26);--cedge-teal-19:rgba(45,190,210,.75);--cedge-teal-20:rgba(45,190,210,.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,.9);--cedge-violet-3:rgba(219,195,255,.95);--cedge-violet-4:rgba(167,139,250,.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-recurring,:root[data-theme=light] .bset-section,: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] .template-browser,: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:#fff;--bg-3:#fff;--bg-elevated:hsla(0,0%,100%,.92);--text:#0f1a28;--muted:#323a4b;--muted-2:#465269;--fresh:#0d7a52;--shade:24,36,54;--good:#0a6b47;--warn:#8a5300;--bad:#a8331f;--info:#1d4ed8;--gold-ink:#7a5200;--accent-ink:#0369a1;--accent-paper:#0369a1;--on-active:#0b5680;--shadow-strong:rgba(17,27,41,.18);--shadow-soft:rgba(17,27,41,.1);--ground-1:#eef1f7;--ground-2:#f6f8fb;--panel-rgb:255,255,255;--chrome-rgb:255,255,255;--chrome:hsla(0,0%,100%,.88);--chrome-soft:hsla(0,0%,100%,.8);--chrome-solid:hsla(0,0%,100%,.95);--glow-a:0.07;--glow-b:0.05;background:#fff;color:var(--text);border-color:#1f2a39;--line:#28384b;box-shadow:0 2px 4px rgba(0,0,0,.28),0 14px 34px -14px rgba(0,0,0,.55);-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-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-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;--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:#fff;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] .template-browser,: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:#fff;border-color:#ff7a21}:root[data-theme=light] .schedule-crew-picker-option:has(input:checked) .schedule-crew-picker-check{background:#0d7a52;border-color:#0d7a52;color:#fff}@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: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%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.chrome-shell{min-height:100vh}.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}.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:var(--chrome);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-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)}.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:var(--mute-g262);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;padding:.6rem .75rem;border:0;border-radius:12px;background:linear-gradient(180deg,var(--accent),#ff9440);color:var(--on-accent);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 12px 26px -12px rgba(255,122,33,.6);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}.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(--mute-g458);transition:color .15s ease}.sidenav-link{display:flex;align-items:center;gap:.6rem;min-height:2.3rem;padding:.45rem .6rem;border-radius:12px;color:rgba(var(--ink-rgb),.72);font-size:.92rem;line-height:1.15;transition:background .15s ease,color .15s ease}.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{margin-top:.55rem;padding:.4rem .32rem .45rem;border-radius:14px;background:rgba(var(--tint),.02);border:1px solid var(--edge-t05)}.sidenav-glabel{margin:.15rem 0 .3rem .55rem;font-family:var(--font-display);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mute-g350)}:root[data-theme=light] .sidenav-glabel{color:rgba(var(--grey-3),.85)}.sidenav-sublink{display:flex;align-items:center;gap:.5rem;padding:.42rem .6rem .42rem 1.45rem;border-radius:10px;color:var(--mute-i58);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;flex-direction:column;gap:.45rem}.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{padding-top:1.6rem;padding-left:calc(var(--sidenav-w) + 1.4rem);padding-right:1.4rem}.app-main-sidenav .page-shell,.app-main-sidenav .wide-shell{min-height:calc(100vh - 1.6rem)}@media (max-width:900px){.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}.sidenav.open{transform:translateX(0)}.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:900px){.sidenav{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sidenav>*{flex:none}.sidenav>.sidenav-nav{flex:none;overflow:visible}}.settings-tabpanel>details[id],.settings-tabpanel>section[id]{scroll-margin-top: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:rgba(9,18,30,.82);-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:0;border-radius:10px;background:transparent;color:rgba(var(--ink-rgb),.66);font-family:inherit;font-size:.92rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-tab:hover{background:rgba(var(--tint),.05);color:var(--text)}.settings-tab.active{background:linear-gradient(180deg,var(--accent),#ff9440);color:var(--on-accent);box-shadow:0 10px 22px -12px rgba(255,122,33,.7)}.settings-tab-ic{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;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.done{border-color:var(--cedge-green-4);background:rgba(52,211,153,.07)}.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)}.automation-recommend-mark{width:1.7rem;height:1.7rem;flex:none;display:grid;place-items:center;border-radius:999px;background:rgba(52,211,153,.18);color:var(--good);font-weight:800}.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.05rem 1.1rem;border-radius:20px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.03)}.review-card.is-paused .review-preview{opacity:.45}.review-card .review-state{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--mute-t60)}.review-card.is-paused .review-state{color:var(--ink-orange-1)}.review-card .review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.review-card .review-lede{margin:.2rem 0 .9rem;font-size:.84rem;line-height:1.5;color:var(--mute-t50)}.review-card .review-switch{display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:var(--text);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.review-card .review-switch-track{position:relative;width:2.5rem;height:1.4rem;flex:none;border-radius:999px;background:rgba(var(--tint),.16);transition:background .15s ease}.review-card .review-switch-knob{position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--mute-t60);transition:transform .15s ease,background .15s ease}.review-card .review-switch.is-on .review-switch-track{background:rgba(163,230,53,.45)}.review-card .review-switch.is-on .review-switch-knob{transform:translateX(1.1rem);background:var(--ink-lime-1)}.review-card .review-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.review-card .review-choice-note{margin:.45rem 0 0;font-size:.82rem;line-height:1.55;color:var(--mute-t50)}.review-card .review-policy{margin:.9rem 0 0;font-size:.79rem;line-height:1.6;color:var(--mute-t45)}.review-card .review-prereq{display:flex;align-items:flex-start;gap:.5rem;margin-top:.9rem;padding:.55rem .7rem;border-radius:.6rem;border:1px solid var(--cedge-amber-5);background:rgba(255,209,102,.1);font-size:.82rem;line-height:1.5;color:var(--gold-ink)}.review-card .review-prereq a{color:inherit;text-decoration:underline}.review-card .review-prereq.is-ok{border-color:var(--cedge-green-7);background:rgba(163,230,53,.07);color:var(--mute-t60)}.review-card .review-prereq.is-ok strong{color:var(--text)}.review-card .review-phone{border-radius:16px;border:1px solid var(--edge-t16);background:rgba(var(--tint),.06);overflow:hidden}.review-card .review-phone-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-bottom:1px solid var(--rule-t10);font-size:.85rem}.review-card .review-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}.review-card .review-phone-body{padding:.85rem .8rem}.review-card .review-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}.review-card .review-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.review-card .review-tag{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--edge-t14);font-size:.76rem;color:var(--mute-t50)}.review-card .review-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)}.review-card .review-save{min-height:1.2em}.review-card .review-save-saved{color:var(--ink-lime-1)}.review-card .review-save-error{color:var(--ink-orange-1)}@media (max-width:900px){.review-card .review-grid{grid-template-columns:1fr;gap:1.1rem}}.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(--ink-orange-1)}.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}}.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))}.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:.7rem;padding:2.6rem 1rem 2.2rem}.quick-stop-empty-mark{font-size:1.9rem;line-height:1;opacity:.9}.quick-stop-empty h3{margin:0;font-size:1.15rem;text-wrap:balance}.quick-stop-empty p{margin:0;max-width:54ch;color:rgba(var(--grey-2),.8);line-height:1.5}.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}.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;padding:.5rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);box-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: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:var(--mute-i40)}.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:var(--muted-2)}.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;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-elevated);border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 70px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.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;max-width:11ch}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:#fff}.btn.fun{background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);color:#fff;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px rgba(124,58,237,.35)}.btn.fun:hover{transform:translateY(-2px) scale(1.03);box-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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.5rem}.template-card{display:flex;flex-direction:column;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)}.template-deck{max-width:640px;margin:2.25rem auto 0}.template-deck-stage{position:relative;width:min(560px,100%);margin:0 auto}.template-deck-anchor{display:block;width:74%;margin:0 auto;visibility:hidden}.template-browser{display:block;border-radius:13px;overflow:hidden;border:1px solid var(--edge-t16);background:#0b0f15;box-shadow:0 22px 48px rgba(0,0,0,.5)}.template-browser-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;background:rgba(var(--tint),.06);border-bottom:1px solid var(--rule-t07)}.template-browser-bar i{width:7px;height:7px;border-radius:50%;background:rgba(var(--tint),.25)}.template-browser-bar>span{margin-left:.35rem;flex:1 1;height:13px;border-radius:999px;background:rgba(var(--tint),.06)}.template-browser-body{aspect-ratio:16/10;overflow:hidden;background:rgba(var(--tint),.03)}.template-browser-body img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.template-deck-card{position:absolute;left:50%;top:0;width:74%;padding:0;border:0;background:none;cursor:pointer;transition:transform .55s cubic-bezier(.65,0,.35,1),opacity .55s ease,filter .55s ease}.template-deck-card:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:16px}.template-deck-center{transform:translate(-50%) rotate(0deg) scale(1);z-index:3;opacity:1}.template-deck-left{transform:translate(-92%,6%) rotate(-7deg) scale(.86)}.template-deck-left,.template-deck-right{z-index:1;opacity:.6;filter:brightness(.72) saturate(.85)}.template-deck-right{transform:translate(-8%,6%) rotate(7deg) scale(.86)}.template-deck-left:hover,.template-deck-right:hover{opacity:.9;filter:none}.template-deck-hidden{opacity:0;pointer-events:none;transform:translate(-50%) scale(.7)}.template-deck-arrow{position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--edge-t20);background:rgba(16,19,25,.82);color:var(--fg);cursor:pointer;z-index:5;transition:border-color .2s ease,background .2s ease}.template-deck-arrow:hover{border-color:var(--cedge-amber-4);background:rgba(16,19,25,.96)}.template-deck-arrow-prev{left:-6px}.template-deck-arrow-next{right:-6px}.template-deck-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;margin-top:1.5rem}.template-deck-info strong{font-family:var(--font-display);font-size:1.15rem}.template-deck-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.template-deck-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--line);cursor:pointer;transition:background .2s ease,transform .2s ease}.template-deck-dot.active{background:var(--accent-2);transform:scale(1.25)}@media (max-width:560px){.template-deck-left{transform:translate(-97%,5%) rotate(-6deg) scale(.8)}.template-deck-right{transform:translate(-3%,5%) rotate(6deg) scale(.8)}.template-deck-arrow-prev{left:0}.template-deck-arrow-next{right:0}}@media (prefers-reduced-motion:reduce){.template-deck-card{transition:none}}.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)}.map-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.map-section-sub{margin:.7rem 0 0;color:var(--mute-i62);font-size:.9rem}.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}.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:8px;margin:.5rem 0 .2rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));cursor:pointer}.calc-field input[type=range]::-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 4px 12px rgba(255,122,33,.5)}.calc-field input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 4px 12px rgba(255,122,33,.5)}.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-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-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}.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{align-items:center;justify-content:space-between;padding:2rem 0 3rem;color:var(--mute-t52);font-size:.82rem}.marketing-footer,.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:#fff;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:#fff;width:100%;font:inherit}.auth-form select option{background:#10202e;color:#fff}.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}.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}.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{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{background:#fff;border-color:#8091ab}:root[data-theme=light] .panel .calendar-cell.empty{background:#e7ecf3;border-color:transparent}:root[data-theme=light] .panel .calendar-weekday{color:rgba(var(--tint),.68)}:root[data-theme=light] .panel .calendar-day-number{color:rgba(var(--tint),.72)}:root[data-theme=light] .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{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-hint{margin:.5rem 0 0;color:var(--ink-neutral-5);font-size:.85rem;line-height:1.5}.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)}.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:linear-gradient(180deg,#ff7a21,#ff9440);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;text-overflow:ellipsis;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{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-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%;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}@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{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{margin-left:auto}.calendar-view-trigger{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .7rem;border:1px solid var(--cedge-sky-6);border-radius:12px;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);color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.calendar-view-trigger.open,.calendar-view-trigger:hover{border-color:var(--cedge-orange-27);box-shadow:0 0 18px rgba(255,122,33,.32),inset 0 0 12px rgba(255,122,33,.06)}.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-t45)}.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)}.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%;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-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{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:1.65rem;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 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:hsla(0,100%,70%,.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:hsla(0,100%,70%,.16);color:var(--ink-red-2)}.btn.danger:hover{border-color:var(--cedge-red-4);background:hsla(0,100%,70%,.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:center;justify-content:space-between;gap:.35rem}.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:var(--gold-ink);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.photo-drag-handle{left:.45rem;bottom:.45rem;padding:.2rem .42rem;color:rgba(var(--tint),.7);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:var(--gold-ink);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:hover{background:rgba(220,38,38,.85)}.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-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,.form-grid,.hero-grid,.job-intake-schedule-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:hsla(0,91%,71%,.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{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-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 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-draft-bar{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.quote-draft-bar small{flex:1 1;min-width:240px;font-size:.8rem;line-height:1.5;color:var(--mute-t55)}.quote-draft-bar .btn{flex:0 0 auto}.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}.quote-builder-row{display:grid;grid-template-columns: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)}.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(--cedge-orange-30);color:var(--accent-ink);background:rgba(255,138,61,.09)}.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 #56d29d;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}@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}.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}.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-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-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{border-color:transparent;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),#ff9d4d)}.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}.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-context{display:none}}@media (max-width:820px){.inbox-layout{grid-template-columns:minmax(0,1fr)}}.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}@media (max-width:780px){.inbox-layout{grid-template-columns:1fr}}.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}.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:100%;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-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(135deg,#c9430a,#a8330b);border:1px solid hsla(0,0%,100%,.09);color:#fff;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:#fff}.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(--mute-i42)}.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:flex;align-items: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-step{display:grid;grid-template-columns:1.25rem 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.25rem;height:1.25rem;border-radius:999px;background:rgba(var(--tint),.08);color:rgba(var(--ink-rgb),.72);font-size:.64rem;font-weight:900;box-shadow:0 0 0 1px rgba(var(--tint),.05),0 0 14px rgba(255,209,102,.08)}.pipeline-step-marker:empty:before{content:"";width:.42rem;height:.42rem;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,rgba(34,197,94,.28),rgba(16,185,129,.2));color:var(--good);text-shadow:0 0 10px rgba(187,247,208,.68);box-shadow:0 0 0 1px rgba(187,247,208,.2),0 0 18px rgba(34,197,94,.34)}.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:1rem}.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:1rem}.workspace-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.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)}.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(--cedge-orange-36)}.client-attention-card{border-color:var(--cedge-orange-29);background:linear-gradient(135deg,rgba(255,138,61,.16),rgba(var(--panel-rgb),.9) 46%);box-shadow:inset 4px 0 0 #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:#fff}.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-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:hsla(240,5%,65%,.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,.job-date-range{grid-column:1/-1}.job-date-range{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{color:var(--mute-t40)}.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}.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{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-share-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;margin:1rem 0 0;border:1px solid var(--cedge-amber-18);border-radius:14px;background:rgba(255,209,102,.045)}.job-feed-share-strip strong{color:var(--text)}.job-feed-share-strip p{margin:.15rem 0 .25rem;color:var(--mute-i60);font-size:.86rem}.job-feed-share-strip a,.job-feed-share-strip span{color:var(--gold-ink);font-size:.82rem;font-weight:800}.job-feed-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.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:hsla(0,91%,71%,.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:hsla(0,91%,71%,.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))}.job-feed-share-strip{align-items:stretch;flex-direction:column}.job-feed-share-actions{justify-content:flex-start}.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-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}@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}}.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{margin-top:.25rem}.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:hsla(0,91%,71%,.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{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid var(--rule-t10)}.recurring-tabbar-action{display:flex;align-items:center;gap:.5rem;margin-left:auto}.recurring-tabbar-action:has(>details[open]){flex:1 1 100%;margin-left:0;margin-top:.6rem}.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-action{margin-left:0;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:hsla(82,85%,67%,.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:hsla(0,91%,71%,.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{flex-direction:column;align-items:stretch}.recurring-card-actions{justify-content:space-between}}.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}.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}.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}.template-manager{gap:1rem;margin-top:1rem}.template-list,.template-manager{display:flex;flex-direction:column}.template-list{gap:.5rem}.template-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03)}.template-row-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.template-row-main strong{font-size:.9rem}.template-row-main span{font-size:.82rem;color:var(--mute-t55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-add-form{display:flex;flex-direction:column;gap:.55rem}.template-add-form input,.template-add-form textarea{padding:.7rem .85rem;border-radius:10px;border:1px solid var(--edge-t14);background:rgba(var(--tint),.05);color:var(--ink-neutral-1);font:inherit;font-size:.95rem;resize:vertical}.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:#fff;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:#6b7280}.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:var(--ink-neutral-3)}.statement-client{margin:.15rem 0 .1rem;font-size:1.15rem;font-weight:700}.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:var(--ink-neutral-3)}.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-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:#6b7280;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.statement-table td{padding:.55rem .6rem;border-bottom:1px solid #eceef1}.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}.statement-table .muted-row td{color:var(--ink-neutral-3)}.statement-foot{margin-top:1.8rem;padding-top:1rem;border-top:1px solid #eceef1;font-size:.82rem;color:#6b7280}.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{.nav-panel,.no-print,.quote-request-alert,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)),#fff}.marketing-hero:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-30%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 42%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.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 *{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:hsla(0,100%,70%,.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)}@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-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-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:hsla(240,5%,65%,.16);color:var(--ink-neutral-7)}.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-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-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:hsla(82,85%,67%,.07);color:inherit;text-decoration:none}.field-paylink:active{background:hsla(82,85%,67%,.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:hsla(0,91%,71%,.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 hsla(0,0%,100%,.16);background:rgba(10,20,33,.86);color:hsla(0,0%,100%,.74);font-size:.74rem;font-weight:650}:root[data-theme=light] .demo-map-note{color:hsla(0,0%,100%,.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-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.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}.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-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-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) auto;grid-template-areas:"num who who" "num times times" "num meta 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-actions,.plan-stop-flags{align-self:center}.plan-stop-actions .btn{padding:.28rem .6rem;font-size:.76rem}.plan-stop-grip{display:none}.plan-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem}.plan-aside,.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}}.schedule-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}@media (min-width:1100px){.schedule-workbench{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem)}.schedule-rail{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem)}.schedule-rail .schedule-dock-body{flex:1 1 auto;min-height:8rem;overflow:hidden;display:flex;flex-direction:column}.schedule-rail #unscheduled-jobs{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.schedule-rail #unscheduled-jobs .sign-in-methods-list{overflow-y:auto;min-height:0;padding-right:.3rem}.schedule-rail #unscheduled-jobs .sign-in-methods-list>*,.schedule-rail .schedule-map{flex:0 0 auto}}.schedule-rail{display:flex;flex-direction:column;gap:.9rem;min-width:0}.schedule-rail>*{flex:0 0 auto;min-width:0}@media (min-width:1100px){.schedule-rail .workspace-section-card{padding:.9rem .85rem}.schedule-rail .workspace-section-heading{margin-bottom:.6rem}.schedule-rail .workspace-section-heading h2{font-size:1.15rem;letter-spacing:-.01em}.schedule-rail .schedule-drag-hint{font-size:.76rem;line-height:1.4}.schedule-rail .sign-in-method-row{flex-direction:column;align-items:stretch;gap:.6rem;padding:.7rem .75rem}.schedule-rail .schedule-method-row .method-info{flex:1 1 auto;min-width:0}.schedule-rail .method-detail{font-size:.74rem;line-height:1.35}.schedule-rail .schedule-action-buttons{justify-content:stretch;flex-wrap:wrap;gap:.4rem}.schedule-rail .schedule-action-buttons>*{flex:1 1 8rem}.schedule-rail .schedule-action-buttons .btn{min-width:0;width:100%;font-size:.8rem}.schedule-rail .schedule-drag-handle{justify-content:center;width:44px}.schedule-rail .schedule-popover-panel{position:static;width:auto;max-height:none;margin-top:.5rem;box-shadow:none}.schedule-rail .schedule-popover-panel:before{display:none}.schedule-rail .schedule-inline-form{grid-template-columns:minmax(0,1fr);min-width:0;flex:initial}.schedule-rail:has(.schedule-popover[open]){max-height:none}.schedule-rail:has(.schedule-popover[open]) #unscheduled-jobs,.schedule-rail:has(.schedule-popover[open]) #unscheduled-jobs .sign-in-methods-list,.schedule-rail:has(.schedule-popover[open]) .schedule-dock-body{overflow:visible}.schedule-rail .pin-map{height:15rem}.schedule-rail .pin-map-shell{margin-top:.6rem}.schedule-rail .pin-map-legend{gap:.35rem .6rem;font-size:.78rem}.schedule-dock{display:contents}.schedule-dock-tab{display:none}}@media (max-width:1099px){.schedule-dock{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;flex-direction:column;max-height:56vh;pointer-events:none}.schedule-dock-body,.schedule-dock-tab{pointer-events:auto}.schedule-dock-tab{align-self:center;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.6rem 1.1rem calc(.6rem + env(safe-area-inset-bottom, 0px));border:1px solid var(--cedge-orange-5);border-bottom:0;border-radius:14px 14px 0 0;background:rgba(14,21,32,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:.85rem;font-weight:700;color:var(--text);cursor:pointer;box-shadow:0 -14px 34px -18px rgba(0,0,0,.9)}.schedule-dock-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.8rem;font-weight:800}.schedule-dock-chevron{color:var(--accent)}.schedule-dock-body{overflow:hidden;max-height:0;transition:max-height .22s ease;border-top:1px solid var(--cedge-orange-8);background:rgba(8,15,24,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.schedule-dock.is-open .schedule-dock-body{max-height:48vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.schedule-dock .workspace-section-card{border:0;border-radius:0;background:none;padding:.85rem .9rem 1rem}.schedule-dock .workspace-section-heading h2{font-size:1.1rem}.schedule-dock .schedule-drag-hint{font-size:.78rem}.schedule-dock .schedule-popover-panel{position:static;width:auto;max-height:none;margin-top:.5rem;box-shadow:none}.schedule-dock .schedule-popover-panel:before{display:none}.schedule-dock .schedule-action-buttons{flex-wrap:wrap}.schedule-dock .schedule-action-buttons>*{flex:1 1 8rem}.schedule-dock .schedule-action-buttons .btn{min-width:0;width:100%}.workspace-shell:has(.schedule-dock){padding-bottom:5rem}.schedule-armed-toast,.schedule-undo-toast{bottom:5rem}}.schedule-map{margin-bottom:0}.schedule-map-off{display:flex;justify-content:flex-end;margin-top:-.35rem}.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{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;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 #ff7a21}.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 #3fbf8b}.action-btn--money-out{border-color:var(--cedge-red-12);background:hsla(0,100%,70%,.12);color:var(--bad)}.action-btn--money-out:hover{border-color:var(--cedge-red-13);background:hsla(0,100%,70%,.2);box-shadow:0 10px 24px -12px hsla(0,100%,70%,.9)}.action-btn--plan{position:relative;isolation:isolate;overflow:hidden;border-color:var(--cedge-violet-2);color:#fff;background:radial-gradient(135% 120% at 50% 118%,rgba(214,176,255,.42) 0,rgba(168,85,247,.2) 42%,transparent 70%),linear-gradient(180deg,#7c3aed,#6320c9 55%,#4f169f);box-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),inset 0 1px 0 rgba(233,219,255,.5),inset 0 -20px 38px -24px rgba(214,186,255,.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(--cedge-violet-3);background:radial-gradient(135% 120% at 50% 118%,rgba(224,195,255,.5) 0,rgba(178,105,255,.24) 42%,transparent 70%),linear-gradient(180deg,#8b4bf0,#6f2ada 55%,#591cb4);box-shadow:0 0 26px rgba(186,130,255,.58),0 0 72px rgba(147,51,234,.38),0 20px 60px -20px rgba(124,40,220,.7),inset 0 1px 0 rgba(240,229,255,.6),inset 0 -20px 38px -24px rgba(224,200,255,.55)}@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:rgba(28,86,168,.08);color:#1c56a8;border-color:rgba(28,86,168,.42);box-shadow:none}:root[data-theme=light] .workspace-shell .btn.primary:hover{background:rgba(28,86,168,.15);border-color:rgba(28,86,168,.6);box-shadow:none}@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:2rem;height:2rem;border-radius:50%;font-size:.95rem}.month-nav-today{height:2rem;padding:0 .75rem;border-radius:999px;font-size:.78rem}.month-nav-arrow:hover,.month-nav-today: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:hsla(0,100%,71%,.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-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}.calendar-days-chips{display:flex;flex-wrap:wrap;gap:.35rem}.calendar-days-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:999px;border:1px solid var(--edge-g20);background:rgba(var(--tint),.05);color:rgba(var(--grey-6),.9);font:inherit;font-size:.84rem;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.calendar-days-chip:focus-visible{outline:2px solid rgba(255,122,41,.85);outline-offset:2px}.calendar-days-chip b{font-size:.82rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.calendar-days-chip-dot{width:.6rem;height:.6rem;border-radius:50%;background:currentColor;opacity:.85;flex:none}.calendar-days-chip[data-day=sat]{border-color:var(--cedge-teal-16);background:rgba(56,189,248,.14);color:var(--ink-sky-8)}.calendar-days-chip[data-day=sat]:not([data-hiding]):hover{border-color:var(--cedge-teal-17);background:rgba(56,189,248,.22)}.calendar-days-chip[data-day=sun]{border-color:var(--cedge-sky-11);background:rgba(147,197,253,.11);color:var(--ink-blue)}.calendar-days-chip[data-day=sun]:not([data-hiding]):hover{border-color:var(--cedge-sky-12);background:rgba(147,197,253,.19)}.calendar-days-chip[data-off]{opacity:.45}.calendar-days-chip[data-off] .calendar-days-chip-label{text-decoration:line-through;text-decoration-thickness:1px}.calendar-days-chip[data-off] .calendar-days-chip-dot{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.calendar-days-chip[data-hiding]{opacity:1;border-color:var(--cedge-orange-54);background:rgba(255,176,32,.12);color:var(--ink-amber-1)}.calendar-days-chip[data-hiding] b{opacity:1}.calendar-days-chip[data-hiding]:hover{border-color:var(--cedge-orange-55);background:rgba(255,176,32,.2)}@media (prefers-reduced-motion:reduce){.calendar-days-chip{transition:none}}.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{font-size:.82rem;font-weight:650;color:var(--dim-orange-3-6);text-decoration:none}.schedule-panel-foot-links>a:hover{text-decoration:underline}@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:#fff;--bset-inner:rgba(17,27,41,.035);--bset-line:#28384b;--bset-line-strong:#1f2a39;--bset-accent-ink:#a54f1b}.bset{--bset-card:rgba(10,20,33,.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-master{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:1.15rem 1.35rem;border:2px solid var(--bset-line-strong);border-radius:18px;background:var(--bset-card)}.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-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))}.bset-master-status.live .bset-dot{background:#34c77b;box-shadow:0 0 0 3px rgba(52,199,123,.18)}.bset-master-status.live p{color:var(--ink-green-2)}.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-setup{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.bset-how 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: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);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.bset-card:hover{border-color:var(--bset-line-strong);transform:translateY(-1px)}.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)}.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-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-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-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{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-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{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-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 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-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-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-tip{display:inline-grid;place-items:center;color:var(--mute-g570);cursor:help}.bset-tip svg{width:.85rem;height:.85rem}.bset-tip:hover{color:var(--bset-accent-ink)}.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-timeoff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;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-rail{display:grid;grid-gap:1rem;gap:1rem;min-width:0;position:-webkit-sticky;position:sticky;top:1rem}.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-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:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.bset-phone-day{flex:none;display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;padding:.5rem .65rem;border:1px solid var(--bset-line);border-radius:10px;min-width:3rem}.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-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}}@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-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-pause{flex:1 1 100%;justify-content:center}.bset-section-head{padding:.9rem 1rem}.bset-section-body{padding:.25rem 1rem 1.1rem}.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-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}}.wide-shell.crew-wide{max-width:1500px}.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:hsla(0,100%,71%,.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 .quick-stop-empty{margin-top:0;padding:1.2rem 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,.34);--skin-ink:#fff;--skin-muted:#e4e9f0;--skin-head:rgba(228,233,240,.92);--skin-accent:#ff9440;--skin-accent-soft:rgba(255,148,64,.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,.05);--skin-line:rgba(94,200,240,.26);--skin-ink:#e6f3fa;--skin-muted:#a8ccdf;--skin-head:#5ec8f0;--skin-accent:#5ec8f0;--skin-accent-soft:rgba(94,200,240,.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,.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,.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}}.calendar-toolbar-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}@media (max-width:620px){.calendar-toolbar-actions{width:100%;margin-left:0}.calendar-toolbar-actions>*{flex:1 1 10rem}}.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:hsla(0,100%,70%,.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=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{--cash-projected:#1a6ea8;--cash-confirmed:#0f7a5a;--cash-worst:#a8620a;--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:hsla(0,91%,71%,.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=light] .cash-chart-wrap,:root[data-theme=light] .cash-hero .cash-chart-wrap{background:#f2f5f9;border-color:#28384b}.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:hsla(0,91%,71%,.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}.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:hsla(0,91%,71%,.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}.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}.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}.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:.82rem;color:var(--mute-i45)}.cash-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin-top:.9rem;font-size:.8rem;color:var(--mute-i62)}.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)}.cash-line-toggles{margin-top:1rem}.cash-line-toggles>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--muted);list-style:none}.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}.cash-toggle small{font-size:.78rem;line-height:1.45;color:var(--mute-i50)}.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-i35)}.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:hsla(0,91%,71%,.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-i50)}.cash-chip.is-overdue{background:hsla(0,91%,71%,.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)}.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-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)}.cash-hero .insight-window-tabs{margin-top:.9rem}.sidenav-actions .sidenav-new,.sidenav-actions .sidenav-plan{width:auto;min-height:0;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-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:#fff;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)}@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:hsla(0,91%,71%,.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:linear-gradient(180deg,var(--accent),#ff9440);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-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;font-size:.82rem;line-height:1.5;color:var(--mute-i60)}.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)}.sidenav-footrow{display:flex;align-items:center;gap:.4rem;min-width:0}.sidenav-footrow .stripe-status-pill.sidenav-stripe{flex:1 1 auto;width:auto;min-width:0}.stripe-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switch{flex:none;display:inline-flex;padding:0;border:0;border-radius:999px;background:none;line-height:0;cursor:pointer}.theme-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switch-track{position:relative;display:block;width:3.1rem;height:1.7rem;border-radius:999px;background:linear-gradient(180deg,#3b4451,#2a313c);box-shadow:inset 0 1px 3px rgba(0,0,0,.55),inset 0 -1px 0 hsla(0,0%,100%,.05)}.theme-switch-knob{position:absolute;top:.17rem;left:.17rem;width:1.36rem;height:1.36rem;border-radius:50%;background:linear-gradient(180deg,#fff,#e4e8ef);box-shadow:0 1px 3px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.18);transform:translateX(1.4rem);transition:transform .24s cubic-bezier(.34,1.4,.64,1)}.theme-switch[aria-checked=true] .theme-switch-knob{transform:none}.theme-switch-glyph{position:absolute;top:50%;z-index:1;width:.92rem;height:.92rem;margin-top:-.46rem;transition:color .2s ease}.theme-switch-glyph svg{display:block;width:100%;height:100%}.theme-switch-glyph.is-sun{left:.39rem;color:#f5a300}.theme-switch-glyph.is-moon{right:.39rem}.theme-switch[aria-checked=true] .theme-switch-glyph.is-moon{color:#eaeef6}.theme-switch[aria-checked=false] .theme-switch-glyph.is-moon{color:#2b3340}@media (prefers-reduced-motion:reduce){.theme-switch-glyph,.theme-switch-knob{transition:none}}.book-scope{--book-col:780px;min-height:100vh;display:flex;flex-direction:column}.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)}.book-hero .workspace-title{max-width:18ch}.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%,#fff),var(--book-accent));color:var(--book-on-accent);border-color:transparent;box-shadow:0 1px 0 hsla(0,0%,100%,.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%,#fff),color-mix(in srgb,var(--book-accent) 94%,#fff));box-shadow:0 1px 0 hsla(0,0%,100%,.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-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: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:2.55rem}.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}.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:#fff;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:#fff;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:#fff}.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)}.qs-zones{margin-bottom:1.25rem}.qs-zone-form{margin-top:.75rem}.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-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-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-4{grid-template-columns:repeat(4,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:#4ade80}.ins-chip.is-open{background:rgba(255,122,33,.14);color:var(--accent)}.ins-chip.is-chart{background:rgba(74,144,226,.16);color:#6aa8ee}.ins-chip.is-value{background:rgba(255,122,33,.14);color:var(--accent)}.ins-chip.is-ok{background:rgba(74,222,128,.14);color:#4ade80}.ins-chip.is-speed{background:rgba(74,144,226,.16);color:#6aa8ee}.ins-chip.is-source{background:rgba(167,139,250,.16);color:#a78bfa}.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-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)}.ins-shell .ins-actions-title{margin:.2rem 0 .8rem;font-size:1.2rem}.ins-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.ins-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--edge-t10);background:rgba(var(--tint),.03)}.ins-action-mark{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:9px;font-weight:800;background:rgba(var(--tint),.08);color:var(--mute-t55)}.ins-action-mark.impact-4,.ins-action-mark.impact-5{background:rgba(255,122,33,.16);color:var(--accent)}.ins-action-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.ins-action-body strong{font-size:.9rem}.ins-action-body span{font-size:.79rem;color:var(--mute-t50)}.ins-action-impact{font-size:.78rem;color:var(--mute-t50);white-space:nowrap}.ins-impact-meter{display:inline-flex;gap:3px}.ins-impact-meter i{width:.55rem;height:.85rem;border-radius:2px;background:rgba(var(--tint),.12)}.ins-impact-meter i.is-on{background:var(--accent)}.ins-action-cta{min-height:36px;display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:9px;border:1px solid var(--cedge-orange-5);background:rgba(255,122,33,.08);color:var(--accent-ink);font-size:.82rem;font-weight:700;white-space:nowrap}.ins-action-cta:hover{background:rgba(255,122,33,.18)}@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-4{grid-template-columns:1fr 1fr}.ins-funnel-row{grid-template-columns:1fr}}@media (max-width:720px){.ins-figures{grid-template-columns:1fr 1fr}.ins-figure{border-right:0}.ins-open,.ins-row-2,.ins-row-4{grid-template-columns:1fr}.ins-action{grid-template-columns:auto minmax(0,1fr)}.ins-action-impact,.ins-impact-meter{display:none}.ins-action-cta{grid-column:1/-1;justify-self:start}.ins-source{grid-template-columns:6rem 1fr auto}.ins-source-win{display:none}}.sidenav-link[href$="/insights"] .sidenav-ic{color:#4bd9ff}.sidenav-link[href$="/insights"]:hover{background:rgba(75,217,255,.1)}.sidenav-link[href$="/insights"].active .sidenav-ic,.sidenav-link[href$="/insights"]:hover .sidenav-ic{color:#9aeaff}:root[data-theme=light] .sidenav-link[href$="/insights"] .sidenav-ic{color:#0a91c4}.sidenav-link[href$="/cash-flow"] .sidenav-ic{color:#39e07a}.sidenav-link[href$="/cash-flow"]:hover{background:rgba(57,224,122,.09)}.sidenav-link[href$="/cash-flow"].active .sidenav-ic,.sidenav-link[href$="/cash-flow"]:hover .sidenav-ic{color:#6ef2a2}:root[data-theme=light] .sidenav-link[href$="/cash-flow"] .sidenav-ic,:root[data-theme=light] .sidenav-link[href$="/cash-flow"].active .sidenav-ic,:root[data-theme=light] .sidenav-link[href$="/cash-flow"]:hover .sidenav-ic{color:var(--ink-green-10)}.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-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{display:grid;place-items:center;flex:none;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--edge-t22);color:var(--mute-t55);font-size:.68rem;font-weight:800;cursor:help}.jc-hint:focus-visible,.jc-hint:hover{border-color:var(--accent);color:var(--accent-ink);outline:none}.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:#fff;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:hsla(0,0%,100%,.11);color:#f2f6fb}.inbox-slate .inbox-bubble-outbound{background:linear-gradient(135deg,#2f6fe0,#1f57c4);border-color:hsla(0,0%,100%,.14);color:#fff;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-slate .template-list{flex-direction:row;flex-wrap:wrap;gap:.6rem}.inbox-slate .template-row{flex:1 1 14rem;max-width:22rem;align-items:flex-start;border-radius:14px;border-color:var(--edge-t14);background:rgba(var(--tint),.025)}.inbox-slate .template-row-main{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.inbox-slate .template-row-main strong{font-size:.9rem}.inbox-slate .template-row-main span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem;line-height:1.45}.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}.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:#fff;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:.35rem;padding-left:.6rem;padding-right:.6rem}.sidenav-mobilebar .sidenav-wordmark{font-size:.8rem;padding:.35rem .5rem}.sidenav-mobilebar .mobilebar-new{padding:0 .7rem}.sidenav-mobilebar .nav-toggle{padding:.65rem .7rem;margin-left:.25rem}}@media (max-width:400px){.sidenav-mobilebar{gap:.25rem;padding-left:.5rem;padding-right:.5rem}.sidenav-mobilebar .sidenav-wordmark{font-size:.7rem;padding:.3rem .42rem;letter-spacing:.03em}.sidenav-mobilebar .mobilebar-new{padding:0 .55rem}.sidenav-mobilebar .nav-toggle{padding:.65rem .6rem;margin-left:.15rem}}@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:static;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{left:auto;right:auto;bottom:auto;margin:0 0 .9rem}.quote-request-alert-close{top:.35rem;right:.35rem;transform:none}}.sched-mobile{display:none}@media (max-width:640px){.calendar-desktop-views{display:none}.sched-mobile{display:block}.calendar-toolbar .calendar-view-menu,.calendar-toolbar .month-nav{display:none}.calendar-toolbar{margin-bottom:.6rem}.calendar-toolbar-actions{flex:1 1 100%}.calendar-toolbar-actions>*{width:100%;justify-content:center}.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-blocked,.sched-cap[data-state=full] .sched-cap-text strong,.sched-cap[data-state=over] .sched-cap-text strong{color:var(--ink-orange-2)}.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}.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;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-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:hsla(0,100%,71%,.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-foot{display:flex;justify-content:space-between;gap:.5rem;margin:.7rem 0 0;font-size:.85rem}.sched-mini-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 .7rem;border:1px solid var(--edge-t14);border-radius:10px;color:var(--text);font-weight:700;text-decoration:none}:root[data-theme=light] .panel .sched-card,:root[data-theme=light] .panel .sched-mini-day,:root[data-theme=light] .panel .sched-strip-day{background:#fff;border-color:rgba(17,27,41,.12)}:root[data-theme=light] .panel .sched-mini-grid{padding:4px;border-radius:12px;background:#eff3f8;box-shadow:inset 0 1px 2px rgba(17,27,41,.07)}.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:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.mkt-hero-action{flex:0 0 auto}.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-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-blogsum-line{margin:0 0 .8rem;color:var(--muted);font-size:.9rem}.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-row:hover strong{color:var(--accent)}.mkt-post-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.mkt-post-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.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-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-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:hsla(0,91%,71%,.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-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-editor-hero,.mkt-overview-hero{flex-direction:column;align-items:stretch}.mkt-hero-action .btn{width:100%;justify-content:center}.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)}}@media (max-width:420px){.mkt-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=light] .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=light] .cash-marker-cluster{fill:#1b2534;stroke:#fff}.cash-marker-count{fill:#fff;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)}.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)}.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)}.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}.cash-detail-after{margin:0;font-size:.84rem;color:rgba(var(--ink-rgb),.68)}.cash-detail-after b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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}.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)}.cash-detail-alt,.cash-detail-more{color:var(--mute-i45);font-size:.8rem}.cash-detail-alt{margin:.5rem 0 0}.cash-detail-alt b{color:rgba(var(--ink-rgb),.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@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)}