@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer alloy.palette{:root{--Alloy-blue-50:#e8f0ff;--Alloy-blue-100:#d1e1ff;--Alloy-blue-150:#bad2ff;--Alloy-blue-200:#a3c3ff;--Alloy-blue-300:#75a5fe;--Alloy-blue-400:#4787fe;--Alloy-blue-500:#1969fe;--Alloy-blue-600:#1454cb;--Alloy-blue-700:#0f3f98;--Alloy-blue-800:#0a2a66;--Alloy-blue-850:#08204c;--Alloy-blue-900:#051533;--Alloy-blue-950:#030b19;--Alloy-azure-50:#e7f1fb;--Alloy-azure-100:#cee3f8;--Alloy-azure-150:#b6d5f4;--Alloy-azure-200:#9dc7f0;--Alloy-azure-300:#6dace9;--Alloy-azure-400:#3c90e1;--Alloy-azure-500:#0b74da;--Alloy-azure-600:#095dae;--Alloy-azure-700:#074683;--Alloy-azure-800:#042e57;--Alloy-azure-850:#032341;--Alloy-azure-900:#02172c;--Alloy-azure-950:#010c16;--Alloy-purple-50:#f0eefa;--Alloy-purple-100:#e1def5;--Alloy-purple-150:#d2cdf0;--Alloy-purple-200:#c3bdeb;--Alloy-purple-300:#a69be2;--Alloy-purple-400:#887ad8;--Alloy-purple-500:#6a59ce;--Alloy-purple-600:#5547a5;--Alloy-purple-700:#40357c;--Alloy-purple-800:#2a2452;--Alloy-purple-850:#201b3e;--Alloy-purple-900:#151229;--Alloy-purple-950:#0b0915;--Alloy-pink-50:#ffeaf4;--Alloy-pink-100:#ffd5e9;--Alloy-pink-150:#ffc0de;--Alloy-pink-200:#ffabd3;--Alloy-pink-300:#ff82be;--Alloy-pink-400:#ff58a8;--Alloy-pink-500:#ff2e92;--Alloy-pink-600:#cd2575;--Alloy-pink-700:#9b1c58;--Alloy-pink-800:#69123c;--Alloy-pink-850:#500e2d;--Alloy-pink-900:#37091f;--Alloy-pink-950:#1e0510;--Alloy-red-50:#ffe9e9;--Alloy-red-100:#ffd3d3;--Alloy-red-150:#ffbebd;--Alloy-red-200:#ffa8a7;--Alloy-red-300:#ff7c7c;--Alloy-red-400:#ff5150;--Alloy-red-500:#ff2524;--Alloy-red-600:#cc1e1d;--Alloy-red-700:#991616;--Alloy-red-800:#660f0e;--Alloy-red-850:#4d0b0b;--Alloy-red-900:#330707;--Alloy-red-950:#1a0404;--Alloy-orange-50:#fdf5ea;--Alloy-orange-100:#fcebd5;--Alloy-orange-150:#fae1c0;--Alloy-orange-200:#f8d7ab;--Alloy-orange-300:#f5c481;--Alloy-orange-400:#f1b057;--Alloy-orange-500:#ee9c2d;--Alloy-orange-600:#be7d24;--Alloy-orange-700:#8f5e1b;--Alloy-orange-800:#5f3e12;--Alloy-orange-850:#472f0e;--Alloy-orange-900:#301f09;--Alloy-orange-950:#181005;--Alloy-yellow-50:#fffae5;--Alloy-yellow-100:#fff5cc;--Alloy-yellow-150:#fff0b2;--Alloy-yellow-200:#ffeb99;--Alloy-yellow-300:#ffe066;--Alloy-yellow-400:#ffd633;--Alloy-yellow-500:#fc0;--Alloy-yellow-600:#cca300;--Alloy-yellow-700:#997a00;--Alloy-yellow-800:#665200;--Alloy-yellow-850:#4d3d00;--Alloy-yellow-900:#332900;--Alloy-yellow-950:#1a1400;--Alloy-matcha-50:#f5fbe6;--Alloy-matcha-100:#ebf6cd;--Alloy-matcha-150:#e1f2b3;--Alloy-matcha-200:#d7ed9a;--Alloy-matcha-300:#c4e568;--Alloy-matcha-400:#b0dc35;--Alloy-matcha-500:#9cd303;--Alloy-matcha-600:#7da902;--Alloy-matcha-700:#5e7f02;--Alloy-matcha-800:#3e5401;--Alloy-matcha-850:#2f3f01;--Alloy-matcha-900:#1f2a01;--Alloy-matcha-950:#101500;--Alloy-green-50:#e5f6e7;--Alloy-green-100:#d0eed3;--Alloy-green-150:#bbe6bf;--Alloy-green-200:#a5deab;--Alloy-green-300:#7acd82;--Alloy-green-400:#4fbd5a;--Alloy-green-500:#24ad32;--Alloy-green-600:#1d8a28;--Alloy-green-700:#16681e;--Alloy-green-800:#0e4514;--Alloy-green-850:#0b340f;--Alloy-green-900:#07230a;--Alloy-green-950:#041105;--Alloy-slate-50:#f6f7f9;--Alloy-slate-100:#e8eaee;--Alloy-slate-150:#cbd0d7;--Alloy-slate-200:#a8afba;--Alloy-slate-300:#87919f;--Alloy-slate-400:#677384;--Alloy-slate-500:#475569;--Alloy-slate-600:#394454;--Alloy-slate-700:#2b333f;--Alloy-slate-800:#1c222a;--Alloy-slate-850:#151a20;--Alloy-slate-900:#0e1115;--Alloy-slate-950:#07090b;--Alloy-grey-50:#f4f4f4;--Alloy-grey-100:#eaeaea;--Alloy-grey-150:#dfdfdf;--Alloy-grey-200:#d5d5d5;--Alloy-grey-300:#bfbfbf;--Alloy-grey-400:#aaa;--Alloy-grey-500:#959595;--Alloy-grey-600:#777;--Alloy-grey-700:#5a5a5a;--Alloy-grey-800:#3c3c3c;--Alloy-grey-850:#2d2d2d;--Alloy-grey-900:#1f1f1f;--Alloy-grey-950:#101010;--Alloy-white:#fff;--Alloy-black:#151515}}:root{--color-bg-primary:var(--Alloy-white);--color-bg-secondary:var(--Alloy-slate-50);--color-bg-tertiary:var(--Alloy-slate-100);--color-bg-transparent:#1515150d;--color-bg-always-dark:var(--Alloy-black);--color-bg-always-light:var(--Alloy-white);--color-bg-disabled:var(--Alloy-slate-50);--color-content-primary:var(--Alloy-black);--color-content-secondary:var(--Alloy-slate-800);--color-content-tertiary:var(--Alloy-slate-500);--color-content-disabled:var(--Alloy-slate-300);--color-content-inverse:var(--Alloy-white);--color-content-link:var(--Alloy-blue-500);--color-content-link-hover:var(--Alloy-blue-600);--color-border-opaque:var(--Alloy-slate-100);--color-border-transparent:#1515150d;--color-border-selected:var(--Alloy-slate-850);--color-border-disabled:var(--Alloy-slate-50);--color-border-focus:var(--Alloy-slate-850);--color-border-hover:var(--color-slate-border-tertiary);--color-scrollbar-thumb:#07090b40;--color-bg-inverse-primary:var(--Alloy-black);--color-bg-inverse-secondary:var(--Alloy-slate-900);--color-bg-inverse-tertiary:var(--Alloy-slate-850);--color-content-inverse-primary:var(--Alloy-white);--color-content-inverse-secondary:var(--Alloy-slate-200);--color-content-inverse-tertiary:var(--Alloy-slate-400);--color-success-fill:var(--Alloy-green-500);--color-success-bg:var(--Alloy-green-50);--color-success-border:var(--Alloy-green-200);--color-success-content:var(--Alloy-green-700);--color-warning-fill:var(--Alloy-orange-500);--color-warning-bg:var(--Alloy-orange-50);--color-warning-border:var(--Alloy-orange-200);--color-warning-content:var(--Alloy-orange-700);--color-error-fill:var(--Alloy-red-500);--color-error-bg:var(--Alloy-red-50);--color-error-border:var(--Alloy-red-200);--color-error-content:var(--Alloy-red-700);--color-info-fill:var(--Alloy-azure-500);--color-info-bg:var(--Alloy-azure-50);--color-info-border:var(--Alloy-azure-200);--color-info-content:var(--Alloy-azure-700);--color-blue-bg-primary:var(--Alloy-blue-600);--color-blue-bg-secondary:var(--Alloy-blue-500);--color-blue-bg-tertiary:var(--Alloy-blue-50);--color-blue-content-primary:var(--Alloy-blue-800);--color-blue-content-secondary:var(--Alloy-blue-700);--color-blue-content-tertiary:var(--Alloy-blue-500);--color-blue-border-primary:var(--Alloy-blue-600);--color-blue-border-secondary:var(--Alloy-blue-500);--color-blue-border-tertiary:var(--Alloy-blue-150);--color-azure-bg-primary:var(--Alloy-azure-600);--color-azure-bg-secondary:var(--Alloy-azure-500);--color-azure-bg-tertiary:var(--Alloy-azure-50);--color-azure-content-primary:var(--Alloy-azure-800);--color-azure-content-secondary:var(--Alloy-azure-700);--color-azure-content-tertiary:var(--Alloy-azure-500);--color-azure-border-primary:var(--Alloy-azure-600);--color-azure-border-secondary:var(--Alloy-azure-500);--color-azure-border-tertiary:var(--Alloy-azure-150);--color-purple-bg-primary:var(--Alloy-purple-600);--color-purple-bg-secondary:var(--Alloy-purple-500);--color-purple-bg-tertiary:var(--Alloy-purple-50);--color-purple-content-primary:var(--Alloy-purple-800);--color-purple-content-secondary:var(--Alloy-purple-700);--color-purple-content-tertiary:var(--Alloy-purple-500);--color-purple-border-primary:var(--Alloy-purple-600);--color-purple-border-secondary:var(--Alloy-purple-500);--color-purple-border-tertiary:var(--Alloy-purple-150);--color-pink-bg-primary:var(--Alloy-pink-600);--color-pink-bg-secondary:var(--Alloy-pink-500);--color-pink-bg-tertiary:var(--Alloy-pink-50);--color-pink-content-primary:var(--Alloy-pink-800);--color-pink-content-secondary:var(--Alloy-pink-700);--color-pink-content-tertiary:var(--Alloy-pink-500);--color-pink-border-primary:var(--Alloy-pink-600);--color-pink-border-secondary:var(--Alloy-pink-500);--color-pink-border-tertiary:var(--Alloy-pink-150);--color-red-bg-primary:var(--Alloy-red-600);--color-red-bg-secondary:var(--Alloy-red-500);--color-red-bg-tertiary:var(--Alloy-red-50);--color-red-content-primary:var(--Alloy-red-800);--color-red-content-secondary:var(--Alloy-red-700);--color-red-content-tertiary:var(--Alloy-red-500);--color-red-border-primary:var(--Alloy-red-600);--color-red-border-secondary:var(--Alloy-red-500);--color-red-border-tertiary:var(--Alloy-red-150);--color-orange-bg-primary:var(--Alloy-orange-600);--color-orange-bg-secondary:var(--Alloy-orange-500);--color-orange-bg-tertiary:var(--Alloy-orange-50);--color-orange-content-primary:var(--Alloy-orange-800);--color-orange-content-secondary:var(--Alloy-orange-700);--color-orange-content-tertiary:var(--Alloy-orange-500);--color-orange-border-primary:var(--Alloy-orange-600);--color-orange-border-secondary:var(--Alloy-orange-500);--color-orange-border-tertiary:var(--Alloy-orange-150);--color-yellow-bg-primary:var(--Alloy-yellow-600);--color-yellow-bg-secondary:var(--Alloy-yellow-500);--color-yellow-bg-tertiary:var(--Alloy-yellow-50);--color-yellow-content-primary:var(--Alloy-yellow-800);--color-yellow-content-secondary:var(--Alloy-yellow-700);--color-yellow-content-tertiary:var(--Alloy-yellow-500);--color-yellow-border-primary:var(--Alloy-yellow-600);--color-yellow-border-secondary:var(--Alloy-yellow-500);--color-yellow-border-tertiary:var(--Alloy-yellow-150);--color-matcha-bg-primary:var(--Alloy-matcha-600);--color-matcha-bg-secondary:var(--Alloy-matcha-500);--color-matcha-bg-tertiary:var(--Alloy-matcha-50);--color-matcha-content-primary:var(--Alloy-matcha-800);--color-matcha-content-secondary:var(--Alloy-matcha-700);--color-matcha-content-tertiary:var(--Alloy-matcha-500);--color-matcha-border-primary:var(--Alloy-matcha-600);--color-matcha-border-secondary:var(--Alloy-matcha-500);--color-matcha-border-tertiary:var(--Alloy-matcha-150);--color-green-bg-primary:var(--Alloy-green-600);--color-green-bg-secondary:var(--Alloy-green-500);--color-green-bg-tertiary:var(--Alloy-green-50);--color-green-content-primary:var(--Alloy-green-800);--color-green-content-secondary:var(--Alloy-green-700);--color-green-content-tertiary:var(--Alloy-green-500);--color-green-border-primary:var(--Alloy-green-600);--color-green-border-secondary:var(--Alloy-green-500);--color-green-border-tertiary:var(--Alloy-green-150);--color-slate-bg-primary:var(--Alloy-slate-600);--color-slate-bg-secondary:var(--Alloy-slate-500);--color-slate-bg-tertiary:var(--Alloy-slate-50);--color-slate-content-primary:var(--Alloy-slate-800);--color-slate-content-secondary:var(--Alloy-slate-700);--color-slate-content-tertiary:var(--Alloy-slate-500);--color-slate-border-primary:var(--Alloy-slate-600);--color-slate-border-secondary:var(--Alloy-slate-500);--color-slate-border-tertiary:var(--Alloy-slate-150);--color-grey-bg-primary:var(--Alloy-grey-600);--color-grey-bg-secondary:var(--Alloy-grey-500);--color-grey-bg-tertiary:var(--Alloy-grey-50);--color-grey-content-primary:var(--Alloy-grey-800);--color-grey-content-secondary:var(--Alloy-grey-700);--color-grey-content-tertiary:var(--Alloy-grey-500);--color-grey-border-primary:var(--Alloy-grey-600);--color-grey-border-secondary:var(--Alloy-grey-500);--color-grey-border-tertiary:var(--Alloy-grey-150);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3-5xl:2rem;--text-4xl:2.25rem;--text-4-5xl:2.5rem;--text-5xl:3rem;--text-5-5xl:3.5rem;--text-6xl:4rem;--text-6-5xl:4.5rem;--text-7xl:6rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tighter:1.05;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.3;--line-height-relaxed:1.5;--line-height-loose:1.6;--tracking-tight:-.03em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.05em;--radius-xs:2px;--radius-sm:4px;--radius-button:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-below-low:0 12px 32px 0 #00000008;--shadow-below-md:0 2px 4px 0 #00000008, 0 12px 32px 0 #0000000f;--shadow-below-high:0 2px 4px 0 #00000008, 0 12px 32px 0 #00000017;--shadow-above-low:0 -12px 32px 0 #00000008;--shadow-above-md:0 -2px 4px 0 #00000008, 0 -12px 32px 0 #0000000f;--shadow-above-high:0 -2px 4px 0 #00000008, 0 -12px 32px 0 #00000017;--shadow-ring-default:0 0 0 3px var(--color-bg-slate-ring);--shadow-ring-focus:0 0 0 3px var(--color-bg-focus-ring);--shadow-ring-error:0 0 0 3px var(--color-bg-error-ring);--shadow-ring-success:0 0 0 3px var(--color-bg-success-ring);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--icon-stroke-width:1.75;--color-bg-focus-ring:var(--Alloy-slate-900)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-focus-ring:color-mix(in srgb, var(--Alloy-slate-900) 12%, transparent)}}:root{--color-bg-slate-ring:var(--Alloy-slate-900)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-slate-ring:color-mix(in srgb, var(--Alloy-slate-900) 12%, transparent)}}:root{--color-bg-error-ring:var(--Alloy-red-500)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-error-ring:color-mix(in srgb, var(--Alloy-red-500) 12%, transparent)}}:root{--color-bg-success-ring:var(--Alloy-green-500)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-success-ring:color-mix(in srgb, var(--Alloy-green-500) 12%, transparent)}}:root{--duration-fast:.1s;--duration-base:.15s;--duration-slow:.25s;--ease-default:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--gradient-policy-engine:linear-gradient(to right, #ffa79b 5.75%, #ff8825 34.95%, #fc6684 65.93%, #fd4274 100%);--gradient-ponder:linear-gradient(to right, #8c4fe2 0%, #446cff 50%, #1edfde 100%);--gradient-ai:linear-gradient(to right, #8c4fe2 0%, #446cff 100%)}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg-primary:var(--Alloy-slate-950);--color-bg-secondary:var(--Alloy-slate-900);--color-bg-tertiary:var(--Alloy-slate-850);--color-bg-transparent:#ffffff0d;--color-bg-always-dark:var(--Alloy-black);--color-bg-always-light:var(--Alloy-white);--color-bg-disabled:var(--Alloy-slate-800);--color-content-primary:var(--Alloy-white);--color-content-secondary:var(--Alloy-slate-200);--color-content-tertiary:var(--Alloy-slate-400);--color-content-disabled:var(--Alloy-slate-600);--color-content-inverse:var(--Alloy-black);--color-content-link:var(--Alloy-blue-400);--color-content-link-hover:var(--Alloy-blue-300);--color-border-opaque:var(--Alloy-slate-700);--color-border-transparent:#ffffff0d;--color-border-selected:var(--Alloy-slate-200);--color-border-disabled:var(--Alloy-slate-800);--color-border-focus:var(--Alloy-slate-200);--color-border-hover:var(--color-slate-border-tertiary);--color-scrollbar-thumb:#ffffff73;--color-bg-focus-ring:var(--Alloy-slate-200)}@supports (color:color-mix(in lab,red,red)){:root:not(.light){--color-bg-focus-ring:color-mix(in srgb, var(--Alloy-slate-200) 15%, transparent)}}:root:not(.light){--color-bg-slate-ring:var(--Alloy-slate-200)}@supports (color:color-mix(in lab,red,red)){:root:not(.light){--color-bg-slate-ring:color-mix(in srgb, var(--Alloy-slate-200) 15%, transparent)}}:root:not(.light){--color-bg-error-ring:var(--Alloy-red-400)}@supports (color:color-mix(in lab,red,red)){:root:not(.light){--color-bg-error-ring:color-mix(in srgb, var(--Alloy-red-400) 18%, transparent)}}:root:not(.light){--color-bg-success-ring:var(--Alloy-green-400)}@supports (color:color-mix(in lab,red,red)){:root:not(.light){--color-bg-success-ring:color-mix(in srgb, var(--Alloy-green-400) 18%, transparent)}}:root:not(.light){--color-bg-inverse-primary:var(--Alloy-white);--color-bg-inverse-secondary:var(--Alloy-slate-50);--color-bg-inverse-tertiary:var(--Alloy-slate-100);--color-content-inverse-primary:var(--Alloy-black);--color-content-inverse-secondary:var(--Alloy-slate-800);--color-content-inverse-tertiary:var(--Alloy-slate-500);--color-success-fill:var(--Alloy-green-500);--color-success-bg:var(--Alloy-green-950);--color-success-border:var(--Alloy-green-800);--color-success-content:var(--Alloy-green-400);--color-warning-fill:var(--Alloy-orange-500);--color-warning-bg:var(--Alloy-orange-950);--color-warning-border:var(--Alloy-orange-800);--color-warning-content:var(--Alloy-orange-400);--color-error-fill:var(--Alloy-red-500);--color-error-bg:var(--Alloy-red-950);--color-error-border:var(--Alloy-red-800);--color-error-content:var(--Alloy-red-400);--color-info-fill:var(--Alloy-azure-500);--color-info-bg:var(--Alloy-azure-950);--color-info-border:var(--Alloy-azure-800);--color-info-content:var(--Alloy-azure-400);--color-blue-bg-primary:var(--Alloy-blue-500);--color-blue-bg-secondary:var(--Alloy-blue-600);--color-blue-bg-tertiary:var(--Alloy-blue-950);--color-blue-content-primary:var(--Alloy-blue-200);--color-blue-content-secondary:var(--Alloy-blue-300);--color-blue-content-tertiary:var(--Alloy-blue-400);--color-blue-border-primary:var(--Alloy-blue-500);--color-blue-border-secondary:var(--Alloy-blue-400);--color-blue-border-tertiary:var(--Alloy-blue-800);--color-azure-bg-primary:var(--Alloy-azure-500);--color-azure-bg-secondary:var(--Alloy-azure-600);--color-azure-bg-tertiary:var(--Alloy-azure-950);--color-azure-content-primary:var(--Alloy-azure-200);--color-azure-content-secondary:var(--Alloy-azure-300);--color-azure-content-tertiary:var(--Alloy-azure-400);--color-azure-border-primary:var(--Alloy-azure-500);--color-azure-border-secondary:var(--Alloy-azure-400);--color-azure-border-tertiary:var(--Alloy-azure-800);--color-purple-bg-primary:var(--Alloy-purple-500);--color-purple-bg-secondary:var(--Alloy-purple-600);--color-purple-bg-tertiary:var(--Alloy-purple-950);--color-purple-content-primary:var(--Alloy-purple-200);--color-purple-content-secondary:var(--Alloy-purple-300);--color-purple-content-tertiary:var(--Alloy-purple-400);--color-purple-border-primary:var(--Alloy-purple-500);--color-purple-border-secondary:var(--Alloy-purple-400);--color-purple-border-tertiary:var(--Alloy-purple-800);--color-pink-bg-primary:var(--Alloy-pink-500);--color-pink-bg-secondary:var(--Alloy-pink-600);--color-pink-bg-tertiary:var(--Alloy-pink-950);--color-pink-content-primary:var(--Alloy-pink-200);--color-pink-content-secondary:var(--Alloy-pink-300);--color-pink-content-tertiary:var(--Alloy-pink-400);--color-pink-border-primary:var(--Alloy-pink-500);--color-pink-border-secondary:var(--Alloy-pink-400);--color-pink-border-tertiary:var(--Alloy-pink-800);--color-red-bg-primary:var(--Alloy-red-500);--color-red-bg-secondary:var(--Alloy-red-600);--color-red-bg-tertiary:var(--Alloy-red-950);--color-red-content-primary:var(--Alloy-red-200);--color-red-content-secondary:var(--Alloy-red-300);--color-red-content-tertiary:var(--Alloy-red-400);--color-red-border-primary:var(--Alloy-red-500);--color-red-border-secondary:var(--Alloy-red-400);--color-red-border-tertiary:var(--Alloy-red-800);--color-orange-bg-primary:var(--Alloy-orange-500);--color-orange-bg-secondary:var(--Alloy-orange-600);--color-orange-bg-tertiary:var(--Alloy-orange-950);--color-orange-content-primary:var(--Alloy-orange-200);--color-orange-content-secondary:var(--Alloy-orange-300);--color-orange-content-tertiary:var(--Alloy-orange-400);--color-orange-border-primary:var(--Alloy-orange-500);--color-orange-border-secondary:var(--Alloy-orange-400);--color-orange-border-tertiary:var(--Alloy-orange-800);--color-yellow-bg-primary:var(--Alloy-yellow-500);--color-yellow-bg-secondary:var(--Alloy-yellow-600);--color-yellow-bg-tertiary:var(--Alloy-yellow-950);--color-yellow-content-primary:var(--Alloy-yellow-200);--color-yellow-content-secondary:var(--Alloy-yellow-300);--color-yellow-content-tertiary:var(--Alloy-yellow-400);--color-yellow-border-primary:var(--Alloy-yellow-500);--color-yellow-border-secondary:var(--Alloy-yellow-400);--color-yellow-border-tertiary:var(--Alloy-yellow-800);--color-matcha-bg-primary:var(--Alloy-matcha-500);--color-matcha-bg-secondary:var(--Alloy-matcha-600);--color-matcha-bg-tertiary:var(--Alloy-matcha-950);--color-matcha-content-primary:var(--Alloy-matcha-200);--color-matcha-content-secondary:var(--Alloy-matcha-300);--color-matcha-content-tertiary:var(--Alloy-matcha-400);--color-matcha-border-primary:var(--Alloy-matcha-500);--color-matcha-border-secondary:var(--Alloy-matcha-400);--color-matcha-border-tertiary:var(--Alloy-matcha-800);--color-green-bg-primary:var(--Alloy-green-500);--color-green-bg-secondary:var(--Alloy-green-600);--color-green-bg-tertiary:var(--Alloy-green-950);--color-green-content-primary:var(--Alloy-green-200);--color-green-content-secondary:var(--Alloy-green-300);--color-green-content-tertiary:var(--Alloy-green-400);--color-green-border-primary:var(--Alloy-green-500);--color-green-border-secondary:var(--Alloy-green-400);--color-green-border-tertiary:var(--Alloy-green-800);--color-slate-bg-primary:var(--Alloy-slate-500);--color-slate-bg-secondary:var(--Alloy-slate-600);--color-slate-bg-tertiary:var(--Alloy-slate-950);--color-slate-content-primary:var(--Alloy-slate-200);--color-slate-content-secondary:var(--Alloy-slate-300);--color-slate-content-tertiary:var(--Alloy-slate-400);--color-slate-border-primary:var(--Alloy-slate-500);--color-slate-border-secondary:var(--Alloy-slate-400);--color-slate-border-tertiary:var(--Alloy-slate-800);--color-grey-bg-primary:var(--Alloy-grey-500);--color-grey-bg-secondary:var(--Alloy-grey-600);--color-grey-bg-tertiary:var(--Alloy-grey-950);--color-grey-content-primary:var(--Alloy-grey-200);--color-grey-content-secondary:var(--Alloy-grey-300);--color-grey-content-tertiary:var(--Alloy-grey-400);--color-grey-border-primary:var(--Alloy-grey-500);--color-grey-border-secondary:var(--Alloy-grey-400);--color-grey-border-tertiary:var(--Alloy-grey-800);--shadow-below-low:0 12px 32px 0 #0003;--shadow-below-md:0 2px 4px 0 #00000026, 0 12px 32px 0 #0000004d;--shadow-below-high:0 2px 4px 0 #00000026, 0 12px 32px 0 #00000073;--shadow-above-low:0 -12px 32px 0 #0003;--shadow-above-md:0 -2px 4px 0 #00000026, 0 -12px 32px 0 #0000004d;--shadow-above-high:0 -2px 4px 0 #00000026, 0 -12px 32px 0 #00000073}}.dark{--color-bg-primary:var(--Alloy-slate-950);--color-bg-secondary:var(--Alloy-slate-900);--color-bg-tertiary:var(--Alloy-slate-850);--color-bg-transparent:#ffffff0d;--color-bg-always-dark:var(--Alloy-black);--color-bg-always-light:var(--Alloy-white);--color-bg-disabled:var(--Alloy-slate-800);--color-content-primary:var(--Alloy-white);--color-content-secondary:var(--Alloy-slate-200);--color-content-tertiary:var(--Alloy-slate-400);--color-content-disabled:var(--Alloy-slate-600);--color-content-inverse:var(--Alloy-black);--color-content-link:var(--Alloy-blue-400);--color-content-link-hover:var(--Alloy-blue-300);--color-border-opaque:var(--Alloy-slate-700);--color-border-transparent:#ffffff0d;--color-border-selected:var(--Alloy-slate-200);--color-border-disabled:var(--Alloy-slate-800);--color-border-focus:var(--Alloy-slate-200);--color-border-hover:var(--color-slate-border-tertiary);--color-scrollbar-thumb:#ffffff73;--color-bg-inverse-primary:var(--Alloy-white);--color-bg-inverse-secondary:var(--Alloy-slate-50);--color-bg-inverse-tertiary:var(--Alloy-slate-100);--color-content-inverse-primary:var(--Alloy-black);--color-content-inverse-secondary:var(--Alloy-slate-800);--color-content-inverse-tertiary:var(--Alloy-slate-500);--color-success-fill:var(--Alloy-green-500);--color-success-bg:var(--Alloy-green-950);--color-success-border:var(--Alloy-green-800);--color-success-content:var(--Alloy-green-400);--color-warning-fill:var(--Alloy-orange-500);--color-warning-bg:var(--Alloy-orange-950);--color-warning-border:var(--Alloy-orange-800);--color-warning-content:var(--Alloy-orange-400);--color-error-fill:var(--Alloy-red-500);--color-error-bg:var(--Alloy-red-950);--color-error-border:var(--Alloy-red-800);--color-error-content:var(--Alloy-red-400);--color-info-fill:var(--Alloy-azure-500);--color-info-bg:var(--Alloy-azure-950);--color-info-border:var(--Alloy-azure-800);--color-info-content:var(--Alloy-azure-400);--color-blue-bg-primary:var(--Alloy-blue-500);--color-blue-bg-secondary:var(--Alloy-blue-600);--color-blue-bg-tertiary:var(--Alloy-blue-950);--color-blue-content-primary:var(--Alloy-blue-200);--color-blue-content-secondary:var(--Alloy-blue-300);--color-blue-content-tertiary:var(--Alloy-blue-400);--color-blue-border-primary:var(--Alloy-blue-500);--color-blue-border-secondary:var(--Alloy-blue-400);--color-blue-border-tertiary:var(--Alloy-blue-800);--color-azure-bg-primary:var(--Alloy-azure-500);--color-azure-bg-secondary:var(--Alloy-azure-600);--color-azure-bg-tertiary:var(--Alloy-azure-950);--color-azure-content-primary:var(--Alloy-azure-200);--color-azure-content-secondary:var(--Alloy-azure-300);--color-azure-content-tertiary:var(--Alloy-azure-400);--color-azure-border-primary:var(--Alloy-azure-500);--color-azure-border-secondary:var(--Alloy-azure-400);--color-azure-border-tertiary:var(--Alloy-azure-800);--color-purple-bg-primary:var(--Alloy-purple-500);--color-purple-bg-secondary:var(--Alloy-purple-600);--color-purple-bg-tertiary:var(--Alloy-purple-950);--color-purple-content-primary:var(--Alloy-purple-200);--color-purple-content-secondary:var(--Alloy-purple-300);--color-purple-content-tertiary:var(--Alloy-purple-400);--color-purple-border-primary:var(--Alloy-purple-500);--color-purple-border-secondary:var(--Alloy-purple-400);--color-purple-border-tertiary:var(--Alloy-purple-800);--color-pink-bg-primary:var(--Alloy-pink-500);--color-pink-bg-secondary:var(--Alloy-pink-600);--color-pink-bg-tertiary:var(--Alloy-pink-950);--color-pink-content-primary:var(--Alloy-pink-200);--color-pink-content-secondary:var(--Alloy-pink-300);--color-pink-content-tertiary:var(--Alloy-pink-400);--color-pink-border-primary:var(--Alloy-pink-500);--color-pink-border-secondary:var(--Alloy-pink-400);--color-pink-border-tertiary:var(--Alloy-pink-800);--color-red-bg-primary:var(--Alloy-red-500);--color-red-bg-secondary:var(--Alloy-red-600);--color-red-bg-tertiary:var(--Alloy-red-950);--color-red-content-primary:var(--Alloy-red-200);--color-red-content-secondary:var(--Alloy-red-300);--color-red-content-tertiary:var(--Alloy-red-400);--color-red-border-primary:var(--Alloy-red-500);--color-red-border-secondary:var(--Alloy-red-400);--color-red-border-tertiary:var(--Alloy-red-800);--color-orange-bg-primary:var(--Alloy-orange-500);--color-orange-bg-secondary:var(--Alloy-orange-600);--color-orange-bg-tertiary:var(--Alloy-orange-950);--color-orange-content-primary:var(--Alloy-orange-200);--color-orange-content-secondary:var(--Alloy-orange-300);--color-orange-content-tertiary:var(--Alloy-orange-400);--color-orange-border-primary:var(--Alloy-orange-500);--color-orange-border-secondary:var(--Alloy-orange-400);--color-orange-border-tertiary:var(--Alloy-orange-800);--color-yellow-bg-primary:var(--Alloy-yellow-500);--color-yellow-bg-secondary:var(--Alloy-yellow-600);--color-yellow-bg-tertiary:var(--Alloy-yellow-950);--color-yellow-content-primary:var(--Alloy-yellow-200);--color-yellow-content-secondary:var(--Alloy-yellow-300);--color-yellow-content-tertiary:var(--Alloy-yellow-400);--color-yellow-border-primary:var(--Alloy-yellow-500);--color-yellow-border-secondary:var(--Alloy-yellow-400);--color-yellow-border-tertiary:var(--Alloy-yellow-800);--color-matcha-bg-primary:var(--Alloy-matcha-500);--color-matcha-bg-secondary:var(--Alloy-matcha-600);--color-matcha-bg-tertiary:var(--Alloy-matcha-950);--color-matcha-content-primary:var(--Alloy-matcha-200);--color-matcha-content-secondary:var(--Alloy-matcha-300);--color-matcha-content-tertiary:var(--Alloy-matcha-400);--color-matcha-border-primary:var(--Alloy-matcha-500);--color-matcha-border-secondary:var(--Alloy-matcha-400);--color-matcha-border-tertiary:var(--Alloy-matcha-800);--color-green-bg-primary:var(--Alloy-green-500);--color-green-bg-secondary:var(--Alloy-green-600);--color-green-bg-tertiary:var(--Alloy-green-950);--color-green-content-primary:var(--Alloy-green-200);--color-green-content-secondary:var(--Alloy-green-300);--color-green-content-tertiary:var(--Alloy-green-400);--color-green-border-primary:var(--Alloy-green-500);--color-green-border-secondary:var(--Alloy-green-400);--color-green-border-tertiary:var(--Alloy-green-800);--color-slate-bg-primary:var(--Alloy-slate-500);--color-slate-bg-secondary:var(--Alloy-slate-600);--color-slate-bg-tertiary:var(--Alloy-slate-950);--color-slate-content-primary:var(--Alloy-slate-200);--color-slate-content-secondary:var(--Alloy-slate-300);--color-slate-content-tertiary:var(--Alloy-slate-400);--color-slate-border-primary:var(--Alloy-slate-500);--color-slate-border-secondary:var(--Alloy-slate-400);--color-slate-border-tertiary:var(--Alloy-slate-800);--color-grey-bg-primary:var(--Alloy-grey-500);--color-grey-bg-secondary:var(--Alloy-grey-600);--color-grey-bg-tertiary:var(--Alloy-grey-950);--color-grey-content-primary:var(--Alloy-grey-200);--color-grey-content-secondary:var(--Alloy-grey-300);--color-grey-content-tertiary:var(--Alloy-grey-400);--color-grey-border-primary:var(--Alloy-grey-500);--color-grey-border-secondary:var(--Alloy-grey-400);--color-grey-border-tertiary:var(--Alloy-grey-800);--shadow-below-low:0 12px 32px 0 #0003;--shadow-below-md:0 2px 4px 0 #00000026, 0 12px 32px 0 #0000004d;--shadow-below-high:0 2px 4px 0 #00000026, 0 12px 32px 0 #00000073;--shadow-above-low:0 -12px 32px 0 #0003;--shadow-above-md:0 -2px 4px 0 #00000026, 0 -12px 32px 0 #0000004d;--shadow-above-high:0 -2px 4px 0 #00000026, 0 -12px 32px 0 #00000073}.light{--color-bg-primary:var(--Alloy-white);--color-bg-secondary:var(--Alloy-slate-50);--color-bg-tertiary:var(--Alloy-slate-100);--color-bg-transparent:#1515150d;--color-bg-always-dark:var(--Alloy-black);--color-bg-always-light:var(--Alloy-white);--color-bg-disabled:var(--Alloy-slate-50);--color-content-primary:var(--Alloy-black);--color-content-secondary:var(--Alloy-slate-500);--color-content-tertiary:var(--Alloy-slate-300);--color-content-disabled:var(--Alloy-slate-200);--color-content-inverse:var(--Alloy-white);--color-content-link:var(--Alloy-blue-500);--color-content-link-hover:var(--Alloy-blue-600);--color-border-opaque:var(--Alloy-slate-100);--color-border-transparent:#1515150d;--color-border-selected:var(--Alloy-slate-850);--color-border-disabled:var(--Alloy-slate-50);--color-border-focus:var(--Alloy-slate-850);--color-border-hover:var(--color-slate-border-tertiary);--color-bg-inverse-primary:var(--Alloy-black);--color-bg-inverse-secondary:var(--Alloy-slate-900);--color-bg-inverse-tertiary:var(--Alloy-slate-850);--color-content-inverse-primary:var(--Alloy-white);--color-content-inverse-secondary:var(--Alloy-slate-200);--color-content-inverse-tertiary:var(--Alloy-slate-400);--color-success-fill:var(--Alloy-green-500);--color-success-bg:var(--Alloy-green-50);--color-success-border:var(--Alloy-green-200);--color-success-content:var(--Alloy-green-700);--color-warning-fill:var(--Alloy-orange-500);--color-warning-bg:var(--Alloy-orange-50);--color-warning-border:var(--Alloy-orange-200);--color-warning-content:var(--Alloy-orange-700);--color-error-fill:var(--Alloy-red-500);--color-error-bg:var(--Alloy-red-50);--color-error-border:var(--Alloy-red-200);--color-error-content:var(--Alloy-red-700);--color-info-fill:var(--Alloy-azure-500);--color-info-bg:var(--Alloy-azure-50);--color-info-border:var(--Alloy-azure-200);--color-info-content:var(--Alloy-azure-700);--color-blue-bg-primary:var(--Alloy-blue-600);--color-blue-bg-secondary:var(--Alloy-blue-500);--color-blue-bg-tertiary:var(--Alloy-blue-50);--color-blue-content-primary:var(--Alloy-blue-800);--color-blue-content-secondary:var(--Alloy-blue-700);--color-blue-content-tertiary:var(--Alloy-blue-500);--color-blue-border-primary:var(--Alloy-blue-600);--color-blue-border-secondary:var(--Alloy-blue-500);--color-blue-border-tertiary:var(--Alloy-blue-150);--color-azure-bg-primary:var(--Alloy-azure-600);--color-azure-bg-secondary:var(--Alloy-azure-500);--color-azure-bg-tertiary:var(--Alloy-azure-50);--color-azure-content-primary:var(--Alloy-azure-800);--color-azure-content-secondary:var(--Alloy-azure-700);--color-azure-content-tertiary:var(--Alloy-azure-500);--color-azure-border-primary:var(--Alloy-azure-600);--color-azure-border-secondary:var(--Alloy-azure-500);--color-azure-border-tertiary:var(--Alloy-azure-150);--color-purple-bg-primary:var(--Alloy-purple-600);--color-purple-bg-secondary:var(--Alloy-purple-500);--color-purple-bg-tertiary:var(--Alloy-purple-50);--color-purple-content-primary:var(--Alloy-purple-800);--color-purple-content-secondary:var(--Alloy-purple-700);--color-purple-content-tertiary:var(--Alloy-purple-500);--color-purple-border-primary:var(--Alloy-purple-600);--color-purple-border-secondary:var(--Alloy-purple-500);--color-purple-border-tertiary:var(--Alloy-purple-150);--color-pink-bg-primary:var(--Alloy-pink-600);--color-pink-bg-secondary:var(--Alloy-pink-500);--color-pink-bg-tertiary:var(--Alloy-pink-50);--color-pink-content-primary:var(--Alloy-pink-800);--color-pink-content-secondary:var(--Alloy-pink-700);--color-pink-content-tertiary:var(--Alloy-pink-500);--color-pink-border-primary:var(--Alloy-pink-600);--color-pink-border-secondary:var(--Alloy-pink-500);--color-pink-border-tertiary:var(--Alloy-pink-150);--color-red-bg-primary:var(--Alloy-red-600);--color-red-bg-secondary:var(--Alloy-red-500);--color-red-bg-tertiary:var(--Alloy-red-50);--color-red-content-primary:var(--Alloy-red-800);--color-red-content-secondary:var(--Alloy-red-700);--color-red-content-tertiary:var(--Alloy-red-500);--color-red-border-primary:var(--Alloy-red-600);--color-red-border-secondary:var(--Alloy-red-500);--color-red-border-tertiary:var(--Alloy-red-150);--color-orange-bg-primary:var(--Alloy-orange-600);--color-orange-bg-secondary:var(--Alloy-orange-500);--color-orange-bg-tertiary:var(--Alloy-orange-50);--color-orange-content-primary:var(--Alloy-orange-800);--color-orange-content-secondary:var(--Alloy-orange-700);--color-orange-content-tertiary:var(--Alloy-orange-500);--color-orange-border-primary:var(--Alloy-orange-600);--color-orange-border-secondary:var(--Alloy-orange-500);--color-orange-border-tertiary:var(--Alloy-orange-150);--color-yellow-bg-primary:var(--Alloy-yellow-600);--color-yellow-bg-secondary:var(--Alloy-yellow-500);--color-yellow-bg-tertiary:var(--Alloy-yellow-50);--color-yellow-content-primary:var(--Alloy-yellow-800);--color-yellow-content-secondary:var(--Alloy-yellow-700);--color-yellow-content-tertiary:var(--Alloy-yellow-500);--color-yellow-border-primary:var(--Alloy-yellow-600);--color-yellow-border-secondary:var(--Alloy-yellow-500);--color-yellow-border-tertiary:var(--Alloy-yellow-150);--color-matcha-bg-primary:var(--Alloy-matcha-600);--color-matcha-bg-secondary:var(--Alloy-matcha-500);--color-matcha-bg-tertiary:var(--Alloy-matcha-50);--color-matcha-content-primary:var(--Alloy-matcha-800);--color-matcha-content-secondary:var(--Alloy-matcha-700);--color-matcha-content-tertiary:var(--Alloy-matcha-500);--color-matcha-border-primary:var(--Alloy-matcha-600);--color-matcha-border-secondary:var(--Alloy-matcha-500);--color-matcha-border-tertiary:var(--Alloy-matcha-150);--color-green-bg-primary:var(--Alloy-green-600);--color-green-bg-secondary:var(--Alloy-green-500);--color-green-bg-tertiary:var(--Alloy-green-50);--color-green-content-primary:var(--Alloy-green-800);--color-green-content-secondary:var(--Alloy-green-700);--color-green-content-tertiary:var(--Alloy-green-500);--color-green-border-primary:var(--Alloy-green-600);--color-green-border-secondary:var(--Alloy-green-500);--color-green-border-tertiary:var(--Alloy-green-150);--color-slate-bg-primary:var(--Alloy-slate-600);--color-slate-bg-secondary:var(--Alloy-slate-500);--color-slate-bg-tertiary:var(--Alloy-slate-50);--color-slate-content-primary:var(--Alloy-slate-800);--color-slate-content-secondary:var(--Alloy-slate-700);--color-slate-content-tertiary:var(--Alloy-slate-500);--color-slate-border-primary:var(--Alloy-slate-600);--color-slate-border-secondary:var(--Alloy-slate-500);--color-slate-border-tertiary:var(--Alloy-slate-150);--color-grey-bg-primary:var(--Alloy-grey-600);--color-grey-bg-secondary:var(--Alloy-grey-500);--color-grey-bg-tertiary:var(--Alloy-grey-50);--color-grey-content-primary:var(--Alloy-grey-800);--color-grey-content-secondary:var(--Alloy-grey-700);--color-grey-content-tertiary:var(--Alloy-grey-500);--color-grey-border-primary:var(--Alloy-grey-600);--color-grey-border-secondary:var(--Alloy-grey-500);--color-grey-border-tertiary:var(--Alloy-grey-150);--shadow-below-low:0 12px 32px 0 #00000008;--shadow-below-md:0 2px 4px 0 #00000008, 0 12px 32px 0 #0000000f;--shadow-below-high:0 2px 4px 0 #00000008, 0 12px 32px 0 #00000017;--shadow-above-low:0 -12px 32px 0 #00000008;--shadow-above-md:0 -2px 4px 0 #00000008, 0 -12px 32px 0 #0000000f;--shadow-above-high:0 -2px 4px 0 #00000008, 0 -12px 32px 0 #00000017}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html,body{min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--color-content-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._root_uqz3u_7{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-content-inverse-tertiary);display:block}._root_fkv0x_6{display:inline-flex;align-items:center;gap:var(--st-gap);height:var(--st-height);padding:0 var(--st-px);border-radius:6px;border:1px solid var(--tag-subtle-border);background-color:var(--tag-subtle-bg);color:var(--tag-subtle-color);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle}._sm_fkv0x_26{--st-height: 20px;--st-px: var(--space-2);--st-gap: 4px;--st-dot-size: 6px}._md_fkv0x_33{--st-height: 24px;--st-px: var(--space-2);--st-gap: var(--space-1);--st-dot-size: 7px}._lg_fkv0x_40{--st-height: 32px;--st-px: var(--space-3);--st-gap: 5px;--st-dot-size: 8px;font-size:var(--text-sm)}._dot_fkv0x_49{width:var(--st-dot-size);height:var(--st-dot-size);border-radius:var(--radius-full);background-color:var(--tag-dot);flex-shrink:0}._success_fkv0x_58{--tag-dot: var(--color-success-fill);--tag-subtle-bg: var(--color-success-bg);--tag-subtle-border: var(--color-success-border);--tag-subtle-color: var(--color-success-content)}._warning_fkv0x_65{--tag-dot: var(--color-warning-fill);--tag-subtle-bg: var(--color-warning-bg);--tag-subtle-border: var(--color-warning-border);--tag-subtle-color: var(--color-warning-content)}._error_fkv0x_72{--tag-dot: var(--color-error-fill);--tag-subtle-bg: var(--color-error-bg);--tag-subtle-border: var(--color-error-border);--tag-subtle-color: var(--color-error-content)}._info_fkv0x_79{--tag-dot: var(--color-info-fill);--tag-subtle-bg: var(--color-info-bg);--tag-subtle-border: var(--color-info-border);--tag-subtle-color: var(--color-info-content)}._neutral_fkv0x_86{--tag-dot: var(--color-content-disabled);--tag-subtle-bg: var(--color-bg-tertiary);--tag-subtle-border: var(--color-border-opaque);--tag-subtle-color: var(--color-content-secondary)}._pending_fkv0x_93{--tag-dot: var(--color-yellow-bg-primary);--tag-subtle-bg: var(--color-yellow-bg-tertiary);--tag-subtle-border: var(--color-yellow-border-tertiary);--tag-subtle-color: var(--color-yellow-content-primary)}._root_1g761_8{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);white-space:nowrap;text-decoration:none;border-radius:var(--radius-button);border:1px solid transparent;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);outline:none}._root_1g761_8:focus,._root_1g761_8:focus-visible{outline:none;box-shadow:none}._root_1g761_8:disabled{cursor:not-allowed;background-color:var(--color-bg-disabled)!important;color:var(--color-content-disabled)!important;border-color:var(--color-border-disabled)!important;filter:none!important}._root_1g761_8[data-loading]{cursor:wait}._xs_1g761_69{height:24px;padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--line-height-normal);gap:var(--space-1);--btn-artwork-size: 12px}._sm_1g761_78{height:32px;padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--line-height-normal);gap:var(--space-1);--btn-artwork-size: 14px}._md_1g761_87{height:36px;padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--line-height-normal);gap:var(--space-2);--btn-artwork-size: 16px}._lg_1g761_96{height:48px;padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--line-height-normal);gap:var(--space-2);--btn-artwork-size: 20px}._xl_1g761_105{height:56px;padding:0 var(--space-4);font-size:var(--text-base);line-height:var(--line-height-normal);gap:var(--space-2);--btn-artwork-size: 24px}._iconOnly_1g761_116{padding:0}._iconOnly_1g761_116._xs_1g761_69{width:24px}._iconOnly_1g761_116._sm_1g761_78{width:32px}._iconOnly_1g761_116._md_1g761_87{width:36px}._iconOnly_1g761_116._lg_1g761_96{width:48px}._iconOnly_1g761_116._xl_1g761_105{width:56px}._primary_1g761_126{background-color:var(--color-bg-inverse-primary);color:var(--color-content-inverse-primary);border-color:transparent}._primary_1g761_126:hover:not(:disabled){background-color:var(--color-bg-inverse-secondary)}._primary_1g761_126:active:not(:disabled){background-color:var(--color-bg-inverse-tertiary)}._secondary_1g761_142{background-color:var(--color-bg-secondary);color:var(--color-content-primary);border-color:transparent}._secondary_1g761_142:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover)}._secondary_1g761_142:active:not(:disabled){background-color:var(--color-bg-tertiary);filter:brightness(.97)}._tertiary_1g761_161{background-color:var(--color-bg-primary);color:var(--color-content-primary);border-color:var(--color-border-opaque)}._tertiary_1g761_161:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border-hover)}._tertiary_1g761_161:active:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover)}._ghost_1g761_179{background-color:transparent;color:var(--color-content-primary);border-color:transparent}._ghost_1g761_179:hover:not(:disabled){background-color:var(--color-bg-transparent);border-color:var(--color-border-hover)}._ghost_1g761_179:active:not(:disabled){background-color:var(--color-bg-secondary)}._destructive_1g761_197{background-color:var(--color-red-bg-primary);color:var(--color-content-inverse-primary);border-color:transparent}._destructive_1g761_197:hover:not(:disabled){border-color:var(--color-red-border-primary);filter:brightness(.92)}._destructive_1g761_197:active:not(:disabled){filter:brightness(.84)}._destructiveSecondary_1g761_215{background-color:var(--color-red-bg-tertiary);color:var(--color-red-content-primary);border-color:transparent}._destructiveSecondary_1g761_215:hover:not(:disabled){border-color:var(--color-border-hover);filter:brightness(.96)}._destructiveSecondary_1g761_215:active:not(:disabled){filter:brightness(.92)}._artwork_1g761_63{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--btn-artwork-size, 1em);height:var(--btn-artwork-size, 1em)}._label_1g761_248{display:inline-flex;align-items:center}._spinner_1g761_63{display:inline-block;flex-shrink:0;width:var(--btn-artwork-size, 1em);height:var(--btn-artwork-size, 1em);border:1.5px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:_alloy-spin_1g761_1 var(--duration-slow) linear infinite}@keyframes _alloy-spin_1g761_1{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){:root:not(._light_1g761_275) ._primary_1g761_126{background-color:var(--color-bg-primary);color:var(--color-content-primary)}:root:not(._light_1g761_275) ._primary_1g761_126:hover:not(:disabled){background-color:var(--color-bg-secondary)}:root:not(._light_1g761_275) ._primary_1g761_126:active:not(:disabled){background-color:var(--color-bg-tertiary)}}.dark ._primary_1g761_126{background-color:var(--color-bg-primary);color:var(--color-content-primary)}.dark ._primary_1g761_126:hover:not(:disabled){background-color:var(--color-bg-secondary)}.dark ._primary_1g761_126:active:not(:disabled){background-color:var(--color-bg-tertiary)}._root_18m9k_12{display:inline-block;flex-shrink:0;animation:_ai-spin_18m9k_1 2.2s linear infinite;transform-origin:50% 50%;--ai-grad-start: #22D3EE;--ai-grad-mid: #818CF8;--ai-grad-end: #A855F7}._ghost_18m9k_27,._path_18m9k_32{animation:_ai-morph_18m9k_1 2.2s linear infinite}._variant-inverse_18m9k_41{color:var(--color-content-primary)}@media(prefers-color-scheme:dark){._variant-inverse_18m9k_41{color:var(--color-content-inverse)}}.dark ._variant-inverse_18m9k_41{color:var(--color-content-inverse)}.light ._variant-inverse_18m9k_41{color:var(--color-content-primary)}._variant-inverse-light_18m9k_55{color:var(--color-content-inverse)}@media(prefers-color-scheme:dark){._variant-inverse-light_18m9k_55{color:var(--color-content-primary)}}.dark ._variant-inverse-light_18m9k_55{color:var(--color-content-primary)}.light ._variant-inverse-light_18m9k_55{color:var(--color-content-inverse)}._variant-stroke_18m9k_67{color:var(--color-content-primary)}@media(prefers-color-scheme:dark){._variant-stroke_18m9k_67{color:var(--color-content-inverse)}}.dark ._variant-stroke_18m9k_67{color:var(--color-content-inverse)}.light ._variant-stroke_18m9k_67{color:var(--color-content-primary)}._variant-stroke-light_18m9k_80{color:var(--color-content-inverse)}@media(prefers-color-scheme:dark){._variant-stroke-light_18m9k_80{color:var(--color-content-primary)}}.dark ._variant-stroke-light_18m9k_80{color:var(--color-content-primary)}.light ._variant-stroke-light_18m9k_80{color:var(--color-content-inverse)}@keyframes _ai-spin_18m9k_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ai-morph_18m9k_1{0%,to{d:path("M22.2808 11.6847C17.6641 9.97486 14.0252 6.33591 12.3153 1.71918C12.2076 1.42694 11.7937 1.42694 11.6847 1.71918C9.97486 6.33591 6.33591 9.97482 1.71918 11.6847C1.42694 11.7924 1.42694 12.2063 1.71918 12.3153C6.33591 14.0251 9.97482 17.6641 11.6847 22.2808C11.7924 22.5731 12.2063 22.5731 12.3153 22.2808C14.0251 17.6641 17.6641 14.0252 22.2808 12.3153C22.5731 12.2076 22.5731 11.7937 22.2808 11.6847Z");opacity:1}50%{d:path("M16 12C16 10.896 15.553 9.896 14.828 9.172C14.105 8.448 13.105 8 12 8C10.896 8 9.896 8.448 9.172 9.172C8.448 9.896 8 10.896 8 12C8 13.105 8.448 14.105 9.172 14.828C9.896 15.553 10.896 16 12 16C13.105 16 14.105 15.553 14.828 14.828C15.553 14.105 16 13.105 16 12Z");opacity:.1}}.act1-root{min-height:100vh;display:grid;grid-template-columns:240px 1fr 460px;background:var(--color-bg-secondary);font-family:var(--font-sans);color:var(--color-content-primary);position:relative;transition:grid-template-columns .36s cubic-bezier(.2,0,0,1);--ai-grad-start: #8C4FE2;--ai-grad-mid: #446CFF;--ai-grad-end: #1EDFDE}.activity-feed{transition:opacity .22s ease 80ms}.act1-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);background:var(--color-bg-primary);border-right:1px solid var(--color-border-opaque)}.act1-nav-brand{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;padding:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-4);border-radius:var(--radius-button);cursor:pointer;font-family:inherit;color:var(--color-content-primary);text-align:left;transition:background-color .12s ease}.act1-nav-brand:hover{background:var(--color-bg-tertiary)}.act1-nav-brandmark{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-bg-inverse-primary);color:var(--color-content-inverse-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.act1-nav-brandtext{display:flex;flex-direction:column;min-width:0}.act1-nav-brandname{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.2}.act1-nav-brandindustry{font-size:var(--text-xs);color:var(--color-content-tertiary);line-height:1.3}.act1-nav-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.act1-nav-group{display:flex;flex-direction:column;gap:2px}.act1-nav-group+.act1-nav-group{margin-top:var(--space-3)}.act1-nav-group-label{padding:var(--space-1) var(--space-3) 2px;font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary)}.act1-nav-spacer{flex:1;min-height:var(--space-4)}.act1-nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-sm);color:var(--color-content-secondary);cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.act1-nav-item:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.act1-nav-item-active{background:var(--color-bg-tertiary);color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.act1-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-content-tertiary)}.act1-nav-item-active .act1-nav-icon{color:var(--color-content-primary)}.act1-nav-label{flex:1}.act1-nav-ai-badge{width:20px;height:20px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--ai-grad-mid, var(--color-info-content))}.act1-nav-item-ai .act1-nav-label{background:linear-gradient(90deg,var(--ai-grad-start) 0%,var(--ai-grad-mid) 60%,var(--ai-grad-end) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:var(--font-weight-medium)}.act1-nav-foot{padding:var(--space-3);border-top:1px solid var(--color-border-opaque);margin-top:var(--space-3)}.act1-nav-foot-date{font-size:var(--text-xs);color:var(--color-content-tertiary)}.activity-feed{position:sticky;top:0;height:100vh;overflow-y:auto;padding:36px var(--space-5) var(--space-10);border-left:1px solid var(--color-border-opaque);background:var(--color-bg-secondary);transition:visibility .22s cubic-bezier(.2,0,0,1)}.activity-feed-inner{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.activity-feed-title{margin:0;font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);padding:0 var(--space-1)}.activity-feed .zone-head{padding:0}.drawer-open .activity-feed{visibility:hidden}@media(max-width:1200px){.act1-root{grid-template-columns:240px 1fr}.activity-feed{display:none}}.prompt-panel{height:100vh;min-height:0;display:flex;flex-direction:column;background:transparent;--prompt-text-indent: 24px}.prompt-panel-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:720px;margin:0 auto;padding:36px var(--space-6) var(--space-8);transition:max-width .36s cubic-bezier(.2,0,0,1),padding .36s cubic-bezier(.2,0,0,1)}.chat-pinned{display:flex;flex-direction:column;gap:var(--space-2)}.chat-pinned .zone-head{padding:0}.prompt-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0}.prompt-panel-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);letter-spacing:-.005em}.prompt-panel-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--ai-grad-start) 0%,var(--ai-grad-mid) 55%,var(--ai-grad-end) 100%);color:#fff;flex-shrink:0}.prompt-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) 0 var(--space-12);scroll-padding-bottom:var(--space-12)}.prompt-messages{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.prompt-panel-topbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.prompt-panel-clear{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;border:1px solid var(--color-border-opaque);border-radius:8px;font-family:inherit;font-size:12px;color:var(--color-content-secondary);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.prompt-panel-clear svg{flex-shrink:0}.prompt-panel-clear:hover{color:var(--color-content-primary);background:var(--color-bg-tertiary)}.prompt-input-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 2px var(--space-2);margin:0 -2px var(--space-1);scrollbar-width:thin}.prompt-input-chips::-webkit-scrollbar{height:4px}.prompt-input-chips::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-content-primary) 12%,transparent);border-radius:2px}.prompt-input-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 10px;background:color-mix(in srgb,var(--color-content-primary) 6%,transparent);border:none;border-radius:var(--radius-full);font-family:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.prompt-input-chip:hover{background:color-mix(in srgb,var(--color-content-primary) 12%,transparent);color:var(--color-content-primary)}.prompt-msg{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);line-height:var(--line-height-loose)}.prompt-msg-user{justify-content:flex-end}.prompt-msg-user .prompt-msg-text{background:var(--color-bg-tertiary);color:var(--color-content-primary);border-radius:16px 16px 4px;padding:var(--space-2) var(--space-3);max-width:80%;white-space:pre-wrap}.prompt-msg-assistant{gap:var(--space-2)}.prompt-msg-assistant .prompt-msg-body{background:transparent;color:var(--color-content-primary);border:none;padding:0;max-width:92%;display:flex;flex-direction:column;gap:var(--space-2)}.prompt-msg-mark{flex-shrink:0;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-content-tertiary);display:inline-flex;align-items:center;justify-content:center}.prompt-thinking{display:inline-flex;align-items:center;gap:4px;padding:6px 2px}.prompt-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--color-content-tertiary);animation:prompt-thinking 1.2s ease-in-out infinite}.prompt-thinking-dot:nth-child(2){animation-delay:.15s}.prompt-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes prompt-thinking{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.prompt-seg{animation:prompt-seg-in .28s ease both}@keyframes prompt-seg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prompt-seg-text{font-size:var(--text-sm);line-height:var(--line-height-loose);color:var(--color-content-primary)}.prompt-seg-cta{font-size:var(--text-sm);color:var(--color-content-secondary);font-style:italic}.prompt-seg-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-content-primary)}.prompt-seg-list li{position:relative;padding-left:18px;line-height:var(--line-height-loose)}.prompt-seg-list li:before{content:"•";position:absolute;left:4px;top:0;color:var(--color-content-tertiary)}.prompt-seg-signal{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);background:transparent;border:1px solid color-mix(in srgb,var(--color-content-tertiary) 22%,transparent);border-radius:10px}.prompt-seg-signal-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-warning-fill, #F59E0B) 14%,transparent);color:var(--color-warning-fill, #B45309);flex-shrink:0;margin-top:1px}.prompt-seg-signal-text{display:flex;flex-direction:column;gap:2px;min-width:0}.prompt-seg-signal-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-tertiary);font-weight:var(--font-weight-medium)}.prompt-seg-signal-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.35}.prompt-seg-signal-detail{font-size:12px;color:var(--color-content-tertiary);line-height:1.5}.prompt-seg-thinking{display:flex;flex-direction:column;gap:8px;padding:2px 0 2px 12px;border-left:2px solid color-mix(in srgb,var(--color-content-disabled) 35%,transparent)}.prompt-seg-thinking-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-disabled);font-weight:var(--font-weight-medium)}.prompt-seg-thinking-pulse{width:6px;height:6px;border-radius:50%;background:var(--color-content-tertiary);animation:prompt-seg-thinking-pulse 1.4s ease-in-out infinite}@keyframes prompt-seg-thinking-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.prompt-seg-thinking-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prompt-seg-thinking-step{display:flex;flex-direction:column;gap:4px}.prompt-seg-thinking-step-title{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-disabled);line-height:1.35;cursor:pointer;text-align:left;transition:color .12s ease}.prompt-seg-thinking-step-title:hover{color:var(--color-content-tertiary)}.prompt-seg-thinking-step-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--color-content-disabled);transition:transform .14s cubic-bezier(.2,0,0,1)}.prompt-seg-thinking-step.is-open .prompt-seg-thinking-step-chevron{transform:rotate(90deg)}.prompt-seg-thinking-step-detail{font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--color-content-disabled) 85%,transparent);padding-left:18px}.prompt-seg-attachment{display:grid;grid-template-columns:40px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:transparent;border:1px solid color-mix(in srgb,var(--color-content-primary) 10%,transparent);border-radius:10px}.prompt-seg-attachment-with-stats{grid-template-rows:auto auto;row-gap:var(--space-3)}.prompt-seg-attachment .attachment-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-content-primary) 8%,transparent)}.prompt-seg-attachment .attachment-stat{min-width:0}.prompt-seg-attachment .attachment-stat-value{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums;line-height:1.1}.prompt-seg-attachment .attachment-stat-label{font-size:11px;color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.prompt-seg-attachment .attachment-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat}.prompt-seg-attachment .attachment-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-bg-secondary);color:var(--color-content-secondary)}.prompt-seg-attachment .attachment-meta{min-width:0}.prompt-seg-attachment .attachment-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.3}.prompt-seg-attachment .attachment-subtitle{font-size:12px;color:var(--color-content-tertiary);margin-top:2px}.prompt-seg-attachment .attachment-actions{display:inline-flex;align-items:center;gap:6px}.prompt-seg-attachment .attachment-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.prompt-seg-attachment .attachment-btn:hover{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,var(--color-content-primary) 18%,transparent)}.prompt-seg-records{display:flex;flex-direction:column;gap:6px}.prompt-record-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background-color .12s ease,border-color .12s ease;width:100%}.prompt-record-card:hover{background:var(--color-bg-primary);border-color:color-mix(in srgb,var(--color-content-primary) 14%,var(--color-border-opaque))}.prompt-record-avatar{width:38px;height:38px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.prompt-record-body{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.prompt-record-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.prompt-record-role{font-size:var(--text-xs);color:var(--color-content-secondary)}.prompt-record-meta{font-size:var(--text-xs);color:var(--color-content-tertiary);margin-top:2px}.prompt-record-chev{color:var(--color-content-tertiary);font-size:var(--text-lg);line-height:1}.prompt-chart{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:12px}.prompt-chart-title{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-tertiary)}.prompt-chart-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prompt-chart-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:var(--space-2);font-size:11px;line-height:1.3}.prompt-chart-label{color:var(--color-content-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-chart-track{position:relative;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.prompt-chart-fill{display:block;height:100%;border-radius:4px;animation:prompt-chart-grow .6s ease both;transform-origin:left center}@keyframes prompt-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.prompt-chart-fill.is-full{background:var(--color-matcha-bg-primary)}.prompt-chart-fill.is-short{background:var(--color-orange-bg-primary)}.prompt-chart-value{font-variant-numeric:tabular-nums;color:var(--color-content-secondary);font-size:11px;white-space:nowrap}.prompt-chart-value.is-short{color:var(--color-orange-content-primary);font-weight:var(--font-weight-medium)}.prompt-actions-row{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.prompt-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;transition:background-color .12s ease,filter .12s ease}.prompt-action-primary{background:var(--color-bg-primary);color:var(--color-content-primary);border:1px solid color-mix(in srgb,var(--color-content-primary) 18%,transparent);font-weight:var(--font-weight-medium)}.prompt-action-primary:hover{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,var(--color-content-primary) 28%,transparent);filter:none}.prompt-action-ghost{background:transparent;color:var(--color-content-secondary);border:1px solid var(--color-border-opaque)}.prompt-action-ghost:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.prompt-action-agent{width:18px;height:18px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.prompt-msg-progress .prompt-msg-body{background:transparent;border:1px solid color-mix(in srgb,var(--color-content-primary) 10%,transparent);border-radius:12px;padding:var(--space-3);gap:var(--space-2)}.progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.progress-actor{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.progress-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:color-mix(in srgb,var(--color-blue-bg-primary) 12%,transparent);color:var(--color-blue-content-primary);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.02em}.progress-status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-blue-bg-primary);animation:progress-status-pulse 1.6s ease-in-out infinite}@keyframes progress-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.progress-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.progress-task{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.4;padding:4px 6px;background:transparent;border:none;border-radius:8px;opacity:0;animation:progress-plan-in .32s ease forwards}@keyframes progress-plan-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.progress-task-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--color-border-opaque);background:var(--color-bg-secondary)}.progress-task-active{background:color-mix(in srgb,var(--ai-grad-mid) 8%,transparent)}.progress-task-active .progress-task-mark{border-color:color-mix(in srgb,var(--ai-grad-mid) 60%,transparent);background:var(--color-bg-primary)}.progress-task-done .progress-task-mark{background:var(--color-matcha-bg-primary);border-color:var(--color-matcha-bg-primary);color:#fff}.progress-task-done .progress-task-label{color:var(--color-content-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-content-tertiary) 60%,transparent);text-decoration-thickness:1px}.progress-task-label{flex:1;min-width:0;color:var(--color-content-primary)}.progress-task-queued .progress-task-label{color:var(--color-content-secondary)}.progress-task-tag{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ai-grad-mid);flex-shrink:0}.progress-status-pill.is-done{background:color-mix(in srgb,var(--color-matcha-bg-primary) 16%,transparent);color:var(--color-matcha-content-primary)}.progress-status-pill.is-done .progress-status-dot{background:var(--color-matcha-bg-primary);animation:none}.progress-workflow-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-1);padding:2px 0;background:transparent;border:none;font-size:var(--text-xs);color:var(--color-content-secondary);text-decoration:none;font-weight:var(--font-weight-medium);cursor:pointer;align-self:flex-start;transition:color .12s ease}.progress-workflow-link span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-content-primary) 22%,transparent)}.progress-workflow-link:hover{color:var(--color-content-primary)}.progress-workflow-link:hover span{text-decoration-color:var(--color-content-primary)}.prompt-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.prompt-metric{padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:none;border-radius:10px;display:flex;flex-direction:column;gap:2px}.prompt-metric-value{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums;line-height:1.1}.prompt-metric-label{font-size:11px;color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.04em}.prompt-input{display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid color-mix(in srgb,var(--color-content-primary) 5%,transparent);border-radius:18px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--color-content-primary) 14%,transparent),0 2px 6px -2px color-mix(in srgb,var(--color-content-primary) 6%,transparent)}.prompt-input:focus-within{border-color:color-mix(in srgb,var(--ai-grad-mid) 45%,transparent);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--color-content-primary) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--ai-grad-mid) 14%,transparent)}.prompt-input-field{width:100%;border:none;outline:none;resize:none;padding:var(--space-4) var(--space-4) var(--space-2);font-family:inherit;font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--color-content-primary);background:transparent}.prompt-input-field::placeholder{color:var(--color-content-tertiary)}.prompt-input-footer{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-2) var(--space-4)}.prompt-submit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--color-content-primary);color:var(--color-content-inverse);border:none;cursor:pointer;transition:opacity .12s ease,filter .12s ease,background-color .12s ease}.prompt-submit:disabled{background:var(--color-bg-tertiary);color:var(--color-content-tertiary);cursor:not-allowed}.prompt-submit:not(:disabled):hover{filter:brightness(1.1)}.prompt-suggestions{display:flex;flex-direction:column;gap:var(--space-2)}.prompt-suggestions-title{margin:0;padding-left:var(--prompt-text-indent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary)}.prompt-suggestions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.prompt-suggestion{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;background:transparent;border:none;border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-sm);color:var(--color-content-primary);cursor:pointer;text-align:left;transition:background-color .12s ease}.prompt-suggestion:hover{background:color-mix(in srgb,var(--color-content-primary) 4%,transparent)}.prompt-suggestion-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-content-tertiary);flex-shrink:0}.welcome{display:flex;flex-direction:column}.welcome-headline{margin:0;font-size:var(--text-3xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:-.015em;color:var(--color-content-primary)}.briefing{display:flex;flex-direction:column;gap:var(--space-4)}.briefing-agent{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:14px}.briefing-agent-status{position:relative;width:14px;height:14px;border-radius:50%;background:#4fbd5a;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,#4FBD5A 20%,transparent)}.briefing-agent-status:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid color-mix(in srgb,#4FBD5A 40%,transparent);animation:briefing-pulse 1.8s ease-out infinite;opacity:0}@keyframes briefing-pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}.briefing-agent-text{display:flex;flex-direction:column;gap:2px;min-width:0}.briefing-agent-name{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-content-primary);letter-spacing:-.005em;line-height:1.2}.briefing-agent-role{font-size:var(--text-xs);color:var(--color-content-tertiary);letter-spacing:.01em;line-height:1.3}.briefing-message{display:flex;flex-direction:column;gap:var(--space-3)}.briefing-message-head{display:flex;align-items:baseline;gap:var(--space-2);padding-left:var(--space-2)}.briefing-message-sender{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-tertiary)}.briefing-message-time{font-size:var(--text-xs);color:var(--color-content-tertiary)}.briefing-message-body{display:flex;flex-direction:column;gap:4px}.briefing-message-line{margin:0;padding:0 var(--space-2);font-size:var(--text-sm);line-height:var(--line-height-loose);color:var(--color-content-primary)}.briefing-message-break{height:var(--space-2)}.briefing-actions{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-1) var(--space-2) 0}.briefing-action{padding:6px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.briefing-action:hover{background:var(--color-bg-secondary);border-color:color-mix(in srgb,var(--color-content-primary) 18%,var(--color-border-opaque))}.briefing-compact{display:flex;flex-direction:column;gap:var(--space-3)}.briefing-compact-head{display:flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1)}.briefing-compact-time{font-size:11px;letter-spacing:.06em;color:var(--color-content-tertiary);text-transform:uppercase;font-weight:var(--font-weight-medium)}.briefing-compact-greeting{margin:0;font-size:var(--text-sm);color:var(--color-content-secondary);line-height:1.4}.briefing-word{opacity:0;animation:briefing-word-in .28s ease forwards}@keyframes briefing-word-in{0%{opacity:0}to{opacity:1}}.briefing-situations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);container-type:inline-size}@keyframes briefing-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.briefing-situation{display:grid;grid-template-columns:10px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);opacity:0;animation:briefing-enter .42s cubic-bezier(.2,0,0,1) forwards;border-radius:10px}.briefing-situation-dot{width:8px;height:8px;border-radius:50%;background:var(--color-content-tertiary);align-self:center;margin-top:1px}.briefing-situation-warning .briefing-situation-dot{background:var(--color-warning-fill, #F59E0B)}.briefing-situation-success .briefing-situation-dot{background:var(--color-success-fill)}.briefing-situation-info .briefing-situation-dot{background:var(--color-blue-bg-primary, #446CFF)}.briefing-situation-text{min-width:0}.briefing-situation-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.35}.briefing-situation-desc{font-size:12px;color:var(--color-content-secondary);margin-top:2px;line-height:1.4}.briefing-situation-action{display:inline-flex;align-items:center;justify-content:center;padding:6px var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.briefing-situation-action:hover{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,var(--color-content-primary) 18%,transparent)}@container (max-width: 380px){.briefing-situation{grid-template-columns:10px 1fr;row-gap:var(--space-2)}.briefing-situation-action{grid-column:2;justify-self:start}}.zone{display:flex;flex-direction:column;gap:var(--space-3)}.zone-head{display:flex;align-items:baseline;gap:var(--space-3)}.zone-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:-.005em;color:var(--color-content-primary)}.zone-count{font-size:var(--text-sm);color:var(--color-content-tertiary)}.zone-sub{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-loose)}.needs-list{display:flex;flex-direction:column;gap:var(--space-3)}.needs-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-lg);transition:border-color .22s ease,box-shadow .22s ease,transform .3s ease,opacity .3s ease}.needs-card-resolving{opacity:.65}.needs-card-resolved{border-color:var(--color-success-border);background:var(--color-success-bg);animation:needs-resolve-in .42s ease both}.needs-card-resolved:before{display:none}@keyframes needs-resolve-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.needs-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:32px}.needs-card-head{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;color:inherit;text-align:left;flex-shrink:0}.needs-card-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.needs-card-chevron{color:var(--color-content-tertiary);transition:transform .18s ease;display:inline-flex;align-items:center}.needs-card-expanded .needs-card-chevron{transform:rotate(180deg)}.needs-card-title{margin:0;padding-left:calc(28px + var(--space-2));font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:-.005em;color:var(--color-content-primary);line-height:var(--line-height-normal)}.needs-card-summary{margin:0;padding-left:calc(28px + var(--space-2));font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--color-content-secondary)}.needs-card-detail{margin-top:var(--space-2);margin-left:calc(28px + var(--space-2));padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-md);animation:needs-detail-in .22s ease both}@keyframes needs-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.needs-card-reasoning-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-tertiary);font-weight:var(--font-weight-medium)}.needs-card-reasoning-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--ai-grad-mid)}.needs-card-reasoning{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.needs-card-reasoning li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--line-height-loose);color:var(--color-content-secondary)}.needs-card-reasoning-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success-content);flex-shrink:0}.needs-card-recommendation{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-content-primary);line-height:var(--line-height-loose)}.needs-card-recommendation-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-content-tertiary);font-weight:var(--font-weight-medium)}.needs-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);margin-left:calc(28px + var(--space-2));flex-wrap:wrap}.feed{display:flex;flex-direction:column;gap:var(--space-3)}.agent-avatar{display:inline-block;border-radius:var(--radius-full);flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 0 1.5px var(--color-bg-primary),0 0 0 2.5px var(--agent-ring, var(--color-border-opaque))}.agent-avatar-purple{--agent-ring: color-mix(in srgb, var(--color-purple-bg-primary) 70%, transparent);background-color:var(--color-purple-bg-tertiary);color:var(--color-purple-content-primary)}.agent-avatar-blue{--agent-ring: color-mix(in srgb, var(--color-blue-bg-primary) 70%, transparent);background-color:var(--color-blue-bg-tertiary);color:var(--color-blue-content-primary)}.agent-avatar-matcha{--agent-ring: color-mix(in srgb, var(--color-matcha-bg-primary) 70%, transparent);background-color:var(--color-matcha-bg-tertiary);color:var(--color-matcha-content-primary)}.agent-avatar-orange{--agent-ring: color-mix(in srgb, var(--color-orange-bg-primary) 70%, transparent);background-color:var(--color-orange-bg-tertiary);color:var(--color-orange-content-primary)}.agent-avatar-pink{--agent-ring: color-mix(in srgb, var(--color-pink-bg-primary) 70%, transparent);background-color:var(--color-pink-bg-tertiary);color:var(--color-pink-content-primary)}.agent-header{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.agent-header-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.agent-header-role{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-header-sep{display:inline-block;margin:0 var(--space-1);color:var(--color-content-tertiary);font-weight:var(--font-weight-regular)}.agent-header-task{color:var(--color-content-secondary);font-weight:var(--font-weight-regular)}.card-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:22px}.card-eyebrow-left{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.card-eyebrow-status{display:inline-flex;align-items:center;gap:6px}.card-time{font-size:var(--text-xs);color:var(--color-content-tertiary);flex-shrink:0}.needs-card-actions-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.card-eyebrow{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary);line-height:1}.card-status-right{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.card-dot{color:var(--color-content-tertiary);font-size:var(--text-sm);line-height:1}.card-time{font-size:var(--text-xs);color:var(--color-content-tertiary)}.subject-header{display:flex;align-items:center;gap:var(--space-3);min-width:0}.subject-image{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:var(--color-bg-tertiary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-content-primary) 6%,transparent);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em}.subject-image-pair{position:relative;background:transparent;box-shadow:none;flex-shrink:0}.subject-image-pair-slot{position:absolute;top:0;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 0 1.5px var(--color-bg-secondary);background-color:var(--color-bg-tertiary)}.subject-image-pair-slot-a{left:0}.subject-image-pair-slot-b{right:0;z-index:1}.subject-image-group{position:relative;display:inline-flex;align-items:center;background:transparent;box-shadow:none;flex-shrink:0}.subject-image-group-slot{position:relative;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 0 1.5px var(--color-bg-secondary);background-color:var(--color-bg-tertiary)}.subject-image-icon{color:var(--color-content-primary);font-size:var(--text-lg)}.subject-image-icon-blue{background-color:var(--color-blue-bg-tertiary);color:var(--color-blue-content-primary)}.subject-image-icon-orange{background-color:var(--color-orange-bg-tertiary);color:var(--color-orange-content-primary)}.subject-image-icon-purple{background-color:var(--color-purple-bg-tertiary);color:var(--color-purple-content-primary)}.subject-image-icon-matcha{background-color:var(--color-matcha-bg-tertiary);color:var(--color-matcha-content-primary)}.subject-image-badge{font-size:var(--text-xs);letter-spacing:.04em}.subject-image-badge-slate{background-color:var(--color-slate-bg-tertiary, var(--color-bg-tertiary));color:var(--color-content-primary)}.subject-image-badge-purple{background-color:var(--color-purple-bg-tertiary);color:var(--color-purple-content-primary)}.subject-header-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.subject-header-primary{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:var(--line-height-snug);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-header-secondary{font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-normal)}.subject-header-metric{font-size:var(--text-xs);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-medium);margin-top:2px}.agent-footer{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-opaque);font-size:var(--text-xs);color:var(--color-content-tertiary);flex-wrap:wrap}.agent-footer-role{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-content-secondary);letter-spacing:.01em}.agent-footer-sep,.agent-footer-task{color:var(--color-content-tertiary)}.agent-footer-right{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.detail-panel-head .subject-header{flex:1}.detail-panel-body>.agent-footer{padding-top:0;border-top:none;padding-bottom:var(--space-2)}.activity-card{position:relative;display:block;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px;text-align:left;font-family:inherit;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease;overflow:hidden;width:100%}.activity-card-live-in{animation:activity-card-slide-in .56s cubic-bezier(.2,.8,.2,1) both,activity-card-highlight 1.8s cubic-bezier(.2,0,0,1) .56s both}@keyframes activity-card-slide-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes activity-card-highlight{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-grad-mid, #446CFF) 35%,transparent),0 6px 20px #00000014}to{box-shadow:0 0 0 0 transparent,0 0 #0000}}.activity-feed .activity-card{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-bg-secondary) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-content-primary) 6%,transparent);color:var(--color-content-secondary)}.activity-feed .activity-card-trigger{padding:var(--space-2) var(--space-3)}.activity-feed .activity-card-compact-eyebrow,.activity-feed .activity-card-compact-desc{color:var(--color-content-secondary);font-size:13px}.activity-feed .activity-card-compact-time{font-size:12px}.activity-feed .activity-card-expandable:hover:not(.activity-card-open),.activity-feed button.activity-card:hover{box-shadow:none;transform:none}.activity-feed .activity-card-open{box-shadow:none}.activity-feed .activity-card-body .activity-row-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-bg-secondary) 50%,white 50%)}.activity-feed .activity-card-body .activity-row-avatar-agent{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-bg-secondary) 50%,white 50%),0 0 0 3.5px color-mix(in srgb,var(--color-purple-bg-primary) 70%,transparent)}.activity-card-compact{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center}.activity-card-compact-oneline{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-3);align-items:center}.activity-card-compact-oneline .subject-image,.activity-card-compact-oneline .activity-card-compact-main-avatar{flex-shrink:0}.activity-card-compact-headline{margin:0;font-size:13px;line-height:1.4;color:var(--color-content-secondary);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-card-compact-actor{color:var(--color-content-primary);font-weight:var(--font-weight-medium);text-decoration:none;border-bottom:1px dashed transparent}.activity-card-compact-actor:hover{border-bottom-color:color-mix(in srgb,var(--color-content-primary) 40%,transparent);cursor:default}.activity-card-compact .subject-image{flex-shrink:0}.activity-card-compact-text{min-width:0;display:flex;flex-direction:column;gap:4px}.activity-card-compact-lead{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-content-primary);line-height:1.3;min-width:0}.activity-card-compact-eyebrow{color:var(--color-content-primary)}.activity-card-compact-eyebrow-purple{color:var(--color-purple-content-primary)}.activity-card-compact-eyebrow-blue{color:var(--color-blue-content-primary)}.activity-card-compact-eyebrow-matcha{color:var(--color-matcha-content-primary)}.activity-card-compact-eyebrow-orange{color:var(--color-orange-content-primary)}.activity-card-compact-eyebrow-pink{color:var(--color-pink-content-primary)}.activity-card-compact-sep{color:var(--color-content-tertiary);font-weight:var(--font-weight-regular)}.activity-card-compact-agent{display:inline-flex;align-items:center;gap:4px;color:var(--color-content-secondary);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular)}.activity-card-compact-agent-avatar{width:14px;height:14px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;box-shadow:0 0 0 1px var(--color-bg-secondary);flex-shrink:0}.activity-card-compact-main-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-purple-bg-primary) 70%,transparent)}.activity-card-compact-main-avatar.agent-avatar-purple{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-purple-bg-primary) 75%,transparent)}.activity-card-compact-main-avatar.agent-avatar-blue{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-blue-bg-primary) 75%,transparent)}.activity-card-compact-main-avatar.agent-avatar-matcha{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-matcha-bg-primary) 75%,transparent)}.activity-card-compact-main-avatar.agent-avatar-orange{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-orange-bg-primary) 75%,transparent)}.activity-card-compact-main-avatar.agent-avatar-pink{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-pink-bg-primary) 75%,transparent)}.activity-card-compact-desc{font-size:12px;color:var(--color-content-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-card-compact-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.activity-card-compact-time{font-size:11px;color:var(--color-content-tertiary);white-space:nowrap}button.activity-card{cursor:pointer}.activity-card-dimmed{opacity:.45;pointer-events:none}.activity-card-expandable{padding:0}.activity-card-trigger{display:block;width:100%;padding:var(--space-3);background:transparent;border:0;border-radius:10px;text-align:left;font:inherit;color:inherit;cursor:pointer}.activity-card-trigger:focus-visible{outline:2px solid var(--color-blue-border-primary);outline-offset:-2px}.activity-card-body{padding:var(--space-3);border-top:1px solid var(--color-border-opaque);max-height:420px;overflow-y:auto}.activity-card-body .activity-rows{gap:var(--space-2)}.activity-card-body .activity-row-avatar{box-shadow:0 0 0 2px var(--color-bg-primary)}.activity-card-body .activity-row-avatar-agent{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 3.5px color-mix(in srgb,var(--color-purple-bg-primary) 70%,transparent)}.activity-row-avatar-spacer{width:20px;height:20px;display:inline-block;position:relative}.activity-row-avatar-spacer:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:2px;background:var(--color-border-opaque);border-radius:1px;transform:translateY(-50%)}.activity-card-summary{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:10px}.activity-card-summary-head{display:flex;align-items:center;gap:var(--space-2)}.activity-card-summary-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-success-fill);color:var(--color-bg-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-weight-medium);line-height:1}.activity-card-summary-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-success-content);line-height:1.35}.activity-card-summary-metrics{margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.activity-card-summary-metric{margin:0;min-width:0}.activity-card-summary-metric dt{font-size:11px;color:var(--color-content-tertiary);text-transform:none;letter-spacing:0;margin:0 0 2px}.activity-card-summary-metric dd{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums;line-height:1.25}.activity-card-summary-metric-saved dd{color:var(--color-success-content)}.card-body-section{margin-bottom:var(--space-4)}.card-body-section:last-child{margin-bottom:0}.body-section-label{margin:0 0 var(--space-2);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.04em}.data-change-rows{display:flex;flex-direction:column;gap:var(--space-2)}.data-change-row{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px}.data-change-field{font-size:11px;color:var(--color-content-tertiary);margin-bottom:4px}.data-change-diff{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px}.data-change-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);color:var(--color-content-primary)}.data-change-chip-before{color:var(--color-content-tertiary);text-decoration:line-through}.data-change-chip-after{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-content)}.data-change-chip-avatar{width:20px;height:20px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.data-change-arrow{color:var(--color-content-tertiary);font-size:13px;flex-shrink:0}.conversation-items{display:flex;flex-direction:column;gap:var(--space-2)}.conversation-item{display:flex;flex-direction:column;align-items:flex-start}.conversation-item .conversation-body{align-self:stretch;margin-top:6px}.conversation-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conversation-pill{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:12px;color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.conversation-pill:hover{background:var(--color-bg-tertiary)}.conversation-pill.is-open{background:var(--color-purple-bg-primary);border-color:var(--color-purple-border-primary);color:var(--color-purple-content-primary)}.conversation-pill-label{font-weight:var(--font-weight-medium)}.conversation-pill-meta{color:var(--color-content-tertiary)}.conversation-pill.is-open .conversation-pill-meta{color:inherit;opacity:.75}.conversation-body{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px}.conversation-body .comm-body-sms,.conversation-body .comm-body-call,.conversation-body .comm-body-email{padding:0}.voice-call{display:flex;flex-direction:column;gap:var(--space-3)}.voice-call-head{display:flex;align-items:center;gap:var(--space-3)}.voice-call-play{width:36px;height:36px;border-radius:50%;background:var(--color-purple-bg-primary);color:var(--color-bg-primary);border:0;font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding-left:2px}.voice-call-play:hover{background:var(--color-purple-content-primary)}.voice-call-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.voice-call-title{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.voice-call-duration{color:var(--color-content-tertiary);font-weight:var(--font-weight-regular);margin-left:2px}.voice-call-mode{color:var(--color-content-tertiary);font-weight:var(--font-weight-regular);margin-left:2px;font-style:italic}.voice-call-mode-error{color:var(--color-warning-content, var(--color-content-tertiary))}.voice-call-play:disabled{opacity:.6;cursor:progress}.voice-turn.is-speaking{background:var(--color-purple-bg-primary);color:var(--color-purple-content-primary);border-radius:6px;padding:2px 6px;margin:0 -6px}.voice-call-progress{height:3px;background:var(--color-border-opaque);border-radius:2px;overflow:hidden}.voice-call-progress>span{display:block;height:100%;background:var(--color-purple-bg-primary);transition:width .1s linear}.voice-call-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45}.voice-turn{color:var(--color-content-secondary)}.voice-turn-speaker{color:var(--color-content-primary);font-weight:var(--font-weight-medium);margin-right:6px}.voice-turn-agent .voice-turn-speaker{color:var(--color-purple-content-primary)}.workflow-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);text-decoration:none;cursor:pointer;transition:color .12s ease}.workflow-link-label{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-content-primary) 25%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.workflow-link:hover{color:var(--color-content-primary)}.workflow-link:hover .workflow-link-label{text-decoration-color:var(--color-content-primary)}.workflow-link svg{color:var(--color-content-tertiary)}.workflow-link:hover svg{color:var(--color-content-primary)}.activity-card-expandable:hover:not(.activity-card-open),button.activity-card:hover:not(.activity-card-selected),.needs-card[role=button]:hover:not(.needs-card-resolving):not(.needs-card-selected){box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-content-primary) 14%,transparent),0 2px 6px -2px color-mix(in srgb,var(--color-content-primary) 8%,transparent);transform:translateY(-1px)}.activity-card-open{box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-content-primary) 14%,transparent),0 2px 6px -2px color-mix(in srgb,var(--color-content-primary) 8%,transparent)}.activity-card,.needs-card{transition:box-shadow .18s ease,transform .18s ease}.activity-card-subject,.needs-card-subject{gap:var(--space-4)}.activity-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:32px}.activity-card-status{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.activity-card-body{display:flex;flex-direction:column;gap:2px;padding-left:calc(28px + var(--space-2))}.activity-card-iconwrap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);flex-shrink:0}.activity-card-iconwrap-success{background:var(--color-success-bg);color:var(--color-success-content)}.activity-card-iconwrap-warning{background:var(--color-warning-bg);color:var(--color-warning-content)}.activity-card-iconwrap-info{background:var(--color-info-bg);color:var(--color-info-content)}.activity-card-iconwrap-neutral{background:var(--color-bg-tertiary);color:var(--color-content-secondary)}.activity-card-dot{color:var(--color-content-tertiary);font-size:var(--text-sm)}.activity-card-time{font-size:var(--text-sm);color:var(--color-content-tertiary)}.activity-card-pulse{margin-left:var(--space-1);width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-warning-fill);box-shadow:0 0 0 0 var(--color-warning-fill);animation:act1-pulse 1.8s ease-out infinite}@keyframes act1-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-warning-fill) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-warning-fill) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-warning-fill) 0%,transparent)}}.activity-card-title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:-.005em;color:var(--color-content-primary)}.drill-in{display:flex;flex-direction:column}.drill-back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);align-self:flex-start;background:transparent;border:none;padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);font-family:inherit;font-size:var(--text-sm);color:var(--color-content-tertiary);cursor:pointer;border-radius:var(--radius-button);transition:background-color .12s ease,color .12s ease}.drill-back:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.step-list{list-style:none;margin:var(--space-6) 0 0;padding:0 0 0 var(--space-4);position:relative}.step-list:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--color-border-opaque)}.step-list>li{position:relative}.step-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;animation:step-fade-in .32s ease both}@keyframes step-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-icon{position:relative;z-index:1;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-bg-primary);border:2px solid var(--color-border-opaque);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-12px}.step-icon-check{background:var(--color-bg-primary);border-color:var(--color-border-opaque);color:var(--color-content-tertiary)}.step-icon-success{background:var(--color-success-fill);border-color:var(--color-success-fill);color:var(--color-content-inverse)}.step-body{flex:1;min-width:0;padding-top:2px}.step-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:var(--line-height-normal)}.step-active .step-title{color:var(--color-content-primary)}.step-done .step-title{color:var(--color-content-secondary);font-weight:var(--font-weight-regular)}.step-detail{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-content-tertiary);line-height:var(--line-height-loose)}.step-success .step-title{color:var(--color-success-content);font-weight:var(--font-weight-medium)}.match-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.match-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-md);transition:border-color .3s ease,opacity .3s ease,background-color .3s ease}.match-winner{border-color:var(--color-success-border);background:var(--color-success-bg)}.match-dim{opacity:.45}.match-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);flex-shrink:0}.match-text{flex:1;min-width:0}.match-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:var(--line-height-normal)}.match-meta{font-size:var(--text-xs);color:var(--color-content-tertiary);margin-top:2px}.kicker{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-opaque);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);animation:step-fade-in .4s ease both}.kicker-text{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--color-content-primary);letter-spacing:-.01em;line-height:var(--line-height-normal)}.kicker-actions{display:flex;gap:var(--space-2)}.activity-card-selected,.needs-card-selected{background:var(--color-bg-secondary);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--color-content-primary) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--color-content-primary) 12%,transparent)}.needs-card[role=button]{cursor:pointer}.needs-card[role=button]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-content-primary) 30%,transparent)}.detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--color-bg-secondary);border-left:1px solid var(--color-border-opaque);display:flex;flex-direction:column;z-index:30;box-shadow:-16px 0 40px -16px color-mix(in srgb,var(--color-content-primary) 12%,transparent);animation:detail-panel-in .22s cubic-bezier(.2,0,0,1) both}@keyframes detail-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.detail-tabs{display:flex;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--color-border-opaque);flex-shrink:0}.detail-tab{background:transparent;border:none;padding:var(--space-3) 0;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.detail-tab:hover{color:var(--color-content-primary)}.detail-tab.is-active{color:var(--color-content-primary);border-bottom-color:var(--color-content-primary)}.record-fields{display:flex;flex-direction:column;gap:0;padding:var(--space-3) 0 var(--space-2)}.record-field{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--color-border-opaque);align-items:center;min-height:28px}.record-field:last-child{border-bottom:none}.record-field-label{font-size:10px;color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-medium)}.record-field-value{font-size:var(--text-xs);color:var(--color-content-primary);line-height:var(--line-height-normal)}.record-field-user{display:inline-flex;align-items:center;gap:6px}.record-field-user-avatar{width:18px;height:18px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.record-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.record-chip:hover{background:var(--color-bg-tertiary);border-color:var(--color-content-tertiary)}.record-chip-avatar{width:20px;height:20px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.record-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--color-blue-bg-primary);margin-left:8px}.record-chip-label{line-height:1.2;white-space:nowrap}.record-popover-scrim{position:fixed;inset:0;z-index:60}.record-popover{position:fixed;z-index:61;width:320px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-lg);box-shadow:0 20px 48px -12px color-mix(in srgb,var(--color-content-primary) 22%,transparent);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);animation:record-popover-in .14s ease both}@keyframes record-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.record-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.record-popover-type{font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary)}.record-popover-close{border:none;background:transparent;width:24px;height:24px;border-radius:var(--radius-button);color:var(--color-content-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.record-popover-close:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.record-popover-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.25}.record-popover-subtitle{font-size:var(--text-sm);color:var(--color-content-secondary);line-height:1.3}.record-popover-fields{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-opaque);display:flex;flex-direction:column;gap:var(--space-2)}.record-popover-field{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.record-popover-field-label{color:var(--color-content-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.record-popover-field-value{color:var(--color-content-primary);text-align:right}.record-popover-actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-opaque)}.activity-section-label{margin:0;padding:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary)}.activity-section-label:first-child{padding-top:var(--space-2)}.activity-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);position:relative}.activity-rows:before{content:"";position:absolute;left:9px;top:14px;bottom:14px;width:2px;background:var(--color-border-opaque);border-radius:1px;z-index:0}.activity-row{display:grid;grid-template-columns:20px 1fr auto;column-gap:var(--space-2);align-items:center;padding:0;font-size:var(--text-xs);line-height:var(--line-height-normal)}.activity-row-avatar{width:20px;height:20px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;position:relative;z-index:1;box-shadow:0 0 0 2px var(--color-bg-secondary)}.activity-row-avatar-agent{display:inline-flex;align-items:center;justify-content:center;background:transparent;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 0 2px var(--color-bg-secondary),0 0 0 3.5px color-mix(in srgb,var(--color-purple-bg-primary) 70%,transparent)}.activity-row-avatar-system{background:var(--color-bg-tertiary);display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-tertiary);font-size:11px;font-weight:var(--font-weight-medium)}.activity-row-text{min-width:0;color:var(--color-content-secondary)}.activity-row-actor{color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.activity-row-time{font-size:var(--text-xs);color:var(--color-content-tertiary);flex-shrink:0;white-space:nowrap}.activity-ai-section{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.activity-row-wrap{display:flex;flex-direction:column;padding:0;position:relative;z-index:1}.activity-row-wrap-agent-dim .activity-row-actor{color:var(--color-content-primary)}.activity-row-agent-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 4px;border-radius:50%;background:var(--agent-accent, var(--color-purple-bg-primary));color:var(--color-content-inverse, #fff);flex-shrink:0;vertical-align:-3px}.activity-row-agent-role{color:var(--color-content-tertiary);font-weight:var(--font-weight-regular)}.activity-row-verb{color:var(--color-content-secondary)}.activity-work-steps{list-style:none;margin:var(--space-2) 0 0 calc(24px + var(--space-3));padding:0;display:flex;flex-direction:column;gap:4px}.activity-work-step{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-content-secondary);line-height:1.45}.activity-work-step-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--agent-accent, var(--color-purple-bg-primary)) 18%,transparent);color:var(--agent-accent, var(--color-purple-bg-primary));flex-shrink:0;margin-top:1px}.activity-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-2) 0 0 calc(24px + var(--space-3))}.activity-metric{display:inline-flex;align-items:baseline;gap:4px;padding:3px var(--space-2);background:var(--color-bg-primary);border:1px solid color-mix(in srgb,var(--agent-accent, var(--color-purple-bg-primary)) 22%,var(--color-border-opaque));border-radius:var(--radius-full);font-size:11px;line-height:1.2}.activity-metric-value{font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.activity-metric-label{color:var(--color-content-tertiary);letter-spacing:.02em}.activity-row-comm{margin:0 0 var(--space-2) calc(24px + var(--space-3))}.activity-row-comm-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);padding:3px var(--space-2) 3px 6px;font-family:inherit;font-size:var(--text-xs);color:var(--color-content-secondary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.activity-row-comm-toggle:hover{background:var(--color-bg-tertiary)}.activity-row-comm-toggle.is-open{background:var(--color-bg-secondary)}.activity-row-comm-label{font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.activity-row-comm-preview{color:var(--color-content-tertiary)}.activity-row-comm-body{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-md)}.activity-row-comm-body .comm-body-sms,.activity-row-comm-body .comm-body-call,.activity-row-comm-body .comm-body-email{padding:0}.record-header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-opaque);display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-secondary)}.record-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.record-header-agent{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);letter-spacing:.01em}.record-header-agent-avatar{width:18px;height:18px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.record-header-agent-role{color:var(--color-content-tertiary);font-weight:var(--font-weight-regular)}.record-header-type{font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary)}.record-header-title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-content-primary);letter-spacing:-.005em;line-height:var(--line-height-snug)}.record-header-subtitle{margin:0;font-size:var(--text-xs);color:var(--color-content-secondary);line-height:var(--line-height-normal)}.detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-opaque);flex-shrink:0}.detail-panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-content-tertiary);cursor:pointer;transition:background-color .12s ease,color .12s ease;flex-shrink:0}.detail-panel-close:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.detail-panel-body{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-bg-secondary)}.detail-panel-summary{display:flex;flex-direction:column;gap:var(--space-2)}.detail-panel-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:-.01em;color:var(--color-content-primary)}.detail-panel-desc{margin:0;font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-loose)}.detail-section{display:flex;flex-direction:column;gap:var(--space-3)}.detail-section-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-tertiary)}.detail-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);position:relative}.detail-timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--color-border-opaque)}.detail-timeline-item{display:flex;align-items:flex-start;gap:var(--space-3);position:relative}.detail-timeline-icon{width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success-content);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;border:2px solid var(--color-bg-primary)}.detail-timeline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.detail-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.detail-timeline-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:var(--line-height-normal)}.detail-timeline-time{font-size:var(--text-xs);color:var(--color-content-tertiary);flex-shrink:0}.detail-timeline-detail{margin:0;font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-normal)}.comm-list{display:flex;flex-direction:column;gap:var(--space-3)}.comm{background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-md);overflow:hidden}.comm-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-opaque);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-content-tertiary)}.comm-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);flex-shrink:0}.comm-icon-sms{background:var(--color-blue-bg-tertiary);color:var(--color-blue-content-primary)}.comm-icon-call{background:var(--color-purple-bg-tertiary);color:var(--color-purple-content-primary)}.comm-icon-email{background:var(--color-matcha-bg-tertiary);color:var(--color-matcha-content-primary)}.comm-type{font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.comm-dot{color:var(--color-content-tertiary)}.comm-contact{color:var(--color-content-primary)}.comm-phone{font-variant-numeric:tabular-nums}.comm-status{margin-left:auto;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-medium);background:var(--color-bg-tertiary);color:var(--color-content-secondary)}.comm-status-accepted,.comm-status-delivered,.comm-status-received{background:var(--color-success-bg);color:var(--color-success-content)}.comm-status-pending-approval,.comm-status-drafted{background:var(--color-warning-bg);color:var(--color-warning-content)}.comm-note{margin:0;padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);color:var(--color-content-tertiary);font-style:italic}.comm-body{padding:var(--space-4)}.comm-body-sms{display:flex;flex-direction:column;gap:var(--space-2)}.sms-bubble{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:16px;font-size:var(--text-sm);line-height:var(--line-height-normal);position:relative}.sms-bubble-agent{align-self:flex-end;background:var(--color-blue-bg-primary, #446CFF);color:var(--color-content-inverse, #fff);border-bottom-right-radius:4px}.sms-bubble-them{align-self:flex-start;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);color:var(--color-content-primary);border-bottom-left-radius:4px}.sms-bubble-text{margin:0}.sms-bubble-time{display:block;margin-top:2px;font-size:10px;opacity:.7;letter-spacing:.02em}.comm-body-call{display:flex;flex-direction:column;gap:var(--space-3)}.call-summary{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-content-secondary)}.call-summary-duration{font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.call-summary-sep{color:var(--color-content-tertiary)}.call-summary-outcome{color:var(--color-content-secondary)}.call-summary-note{margin:0;font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-normal)}.call-transcript{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-sm)}.call-line{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);row-gap:2px;font-size:var(--text-sm);line-height:var(--line-height-normal)}.call-line-speaker{font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.call-line-time{font-size:var(--text-xs);color:var(--color-content-tertiary);font-variant-numeric:tabular-nums;justify-self:end}.call-line-text{grid-column:1 / -1;margin:0;color:var(--color-content-secondary)}.comm-body-email{display:flex;flex-direction:column;gap:var(--space-2)}.email-meta{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-content-tertiary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-opaque)}.email-meta-label{font-weight:var(--font-weight-medium)}.email-meta-value{color:var(--color-content-secondary)}.email-subject{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-content-primary);margin-bottom:var(--space-1)}.email-body-text{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-loose);white-space:pre-wrap;word-wrap:break-word}.detail-outcome{padding:var(--space-4);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.detail-outcome-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-success-content)}.detail-outcome-desc{margin:0;font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-normal)}.detail-outcome-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.detail-outcome-metric{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.detail-outcome-metric-value{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.1}.detail-outcome-metric-label{font-size:var(--text-xs);color:var(--color-content-tertiary);line-height:var(--line-height-normal)}.detail-kicker{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-opaque);display:flex;flex-direction:column;gap:var(--space-3);animation:step-fade-in .4s ease both}.timeline-list{position:relative;list-style:none;margin:0;padding:0 0 0 24px;display:flex;flex-direction:column;gap:var(--space-3)}.timeline-list:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:2px;background:var(--color-border-opaque)}.timeline-step{position:relative;animation:step-fade-in .32s ease both}.timeline-dot{position:absolute;left:-24px;top:16px;width:14px;height:14px;border-radius:50%;background:var(--color-content-tertiary);box-shadow:0 0 0 3px var(--color-bg-secondary);z-index:1}.timeline-dot-red{background:var(--color-red-bg-primary)}.timeline-dot-blue{background:var(--color-blue-bg-primary)}.timeline-dot-purple{background:var(--color-purple-bg-primary)}.timeline-dot-matcha{background:var(--color-matcha-bg-primary)}.timeline-dot-orange{background:var(--color-orange-bg-primary)}.timeline-step-card{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.timeline-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.timeline-step-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;line-height:1}.timeline-step-eyebrow-red{color:var(--color-red-content-primary)}.timeline-step-eyebrow-blue{color:var(--color-blue-content-primary)}.timeline-step-eyebrow-purple{color:var(--color-purple-content-primary)}.timeline-step-eyebrow-matcha{color:var(--color-matcha-content-primary)}.timeline-step-eyebrow-orange{color:var(--color-orange-content-primary)}.timeline-step-time{font-size:var(--text-xs);color:var(--color-content-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.timeline-step-title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:var(--line-height-snug);letter-spacing:-.005em}.timeline-step-subtitle{margin:0;font-size:var(--text-sm);color:var(--color-content-secondary);line-height:var(--line-height-normal)}.timeline-step-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2) 3px 6px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.01em;margin-top:var(--space-1)}.timeline-step-chip-complete{background:var(--color-matcha-bg-tertiary);color:var(--color-matcha-content-primary)}.timeline-step-chip-pending{background:var(--color-orange-bg-tertiary);color:var(--color-orange-content-primary)}.timeline-step-chip-progress{background:var(--color-blue-bg-tertiary);color:var(--color-blue-content-primary)}.timeline-step-comm{margin-top:var(--space-3);border:1px solid var(--color-border-opaque);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-secondary)}.timeline-step-comm-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;background:transparent;border:none;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--color-content-secondary);cursor:pointer;text-align:left;transition:background-color .12s ease}.timeline-step-comm-toggle:hover{background:var(--color-bg-tertiary)}.timeline-step-comm-label{font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.timeline-step-comm-sep{color:var(--color-content-tertiary)}.timeline-step-comm-contact{color:var(--color-content-primary)}.timeline-step-comm-preview{color:var(--color-content-tertiary);font-size:var(--text-xs);margin-left:auto;padding-right:var(--space-1)}.timeline-step-comm-chevron{color:var(--color-content-tertiary);transition:transform .18s ease;font-size:var(--text-lg);line-height:1}.timeline-step-comm-chevron.is-open{transform:rotate(180deg)}.timeline-step-comm-body{padding:var(--space-3) var(--space-3) var(--space-3);background:var(--color-bg-primary);border-top:1px solid var(--color-border-opaque)}.timeline-step-comm-body .comm-body-sms,.timeline-step-comm-body .comm-body-call,.timeline-step-comm-body .comm-body-email{padding:0}@media(max-width:1024px){.welcome-headline{font-size:var(--text-2xl)}}@media(max-width:820px){.act1-root{grid-template-columns:1fr}.act1-nav{position:relative;height:auto;flex-direction:row;align-items:center;padding:var(--space-3) var(--space-4);overflow-x:auto;gap:var(--space-2)}.act1-nav-brand{margin-bottom:0;margin-right:var(--space-2)}.act1-nav-list{flex-direction:row;flex:none}.act1-nav-item{white-space:nowrap}.act1-nav-foot{display:none}.prompt-panel-inner{padding:var(--space-6) var(--space-4) var(--space-12)}.welcome-headline{font-size:var(--text-2xl)}}.demo-toast{position:fixed;left:50%;bottom:36px;transform:translate(-50%);padding:10px var(--space-4);background:var(--color-content-primary);color:var(--color-bg-primary);font-size:13px;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);box-shadow:0 10px 28px -8px color-mix(in srgb,#000 40%,transparent),0 2px 6px -2px color-mix(in srgb,#000 18%,transparent);z-index:1000;white-space:nowrap;animation:demo-toast-in .18s ease-out,demo-toast-out .22s ease-in 2.6s forwards}@keyframes demo-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes demo-toast-out{to{opacity:0;transform:translate(-50%,10px)}}.act1-root--schedule,.act1-root--people,.act1-root--pay,.act1-root--time-tracking,.act1-root--shift-requests,.act1-root--timesheets,.act1-root--review,.act1-root--onboarding{grid-template-columns:240px 360px minmax(0,1fr)}.act1-root--engage,.act1-root--policies,.act1-root--settings{grid-template-columns:240px 1fr}.act1-root--schedule .activity-feed,.act1-root--people .activity-feed,.act1-root--pay .activity-feed,.act1-root--time-tracking .activity-feed,.act1-root--shift-requests .activity-feed,.act1-root--timesheets .activity-feed,.act1-root--review .activity-feed,.act1-root--onboarding .activity-feed{opacity:0;pointer-events:none}.act1-root--schedule .prompt-panel-inner,.act1-root--people .prompt-panel-inner,.act1-root--pay .prompt-panel-inner,.act1-root--time-tracking .prompt-panel-inner,.act1-root--shift-requests .prompt-panel-inner,.act1-root--timesheets .prompt-panel-inner,.act1-root--review .prompt-panel-inner,.act1-root--onboarding .prompt-panel-inner{max-width:none;padding:28px var(--space-4) var(--space-8)}.schedule{padding:28px var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;overflow:hidden;background:var(--color-bg-secondary);height:100vh;animation:schedule-enter .46s cubic-bezier(.2,0,0,1)}.schedule-canvas{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:var(--space-3)}@keyframes schedule-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.schedule-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.schedule-head-actions{display:inline-flex;gap:8px}.schedule-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.schedule-btn:hover{background:var(--color-bg-tertiary)}.schedule-btn-dark{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.schedule-btn-dark:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.schedule-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.schedule-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.schedule-icon-btn-ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 12%,var(--color-bg-primary))}.schedule-icon-btn-ai:hover{background:color-mix(in srgb,var(--color-purple-bg-primary) 22%,var(--color-bg-primary))}.schedule-filter-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#ef4444 0 33%,#facc15 33% 66%,#3b82f6 66% 100%);display:inline-block;margin-right:2px}.schedule-toolbar,.schedule-daybar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-toolbar-spacer{flex:1}.schedule-filter{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer}.schedule-filter b{color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.schedule-filter:hover{background:var(--color-bg-tertiary)}.schedule-daybar-btn{padding:5px 10px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:12px;color:var(--color-content-primary);font-weight:var(--font-weight-medium);cursor:pointer}.schedule-daybar-btn:hover{background:var(--color-bg-tertiary)}.schedule-daybar-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);color:var(--color-content-secondary);cursor:pointer}.schedule-daybar-icon:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.schedule-range{font-size:13px;color:var(--color-content-primary);margin-left:6px}.schedule-counter{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque)}.schedule-counter-alert{color:color-mix(in srgb,#B91C1C 85%,black);background:#fef2f2;border-color:#fca5a5}.schedule-counter-warn{color:color-mix(in srgb,#92400E 85%,black);background:#fef3c7;border-color:#fcd34d}.schedule-grid{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px;overflow:hidden;min-width:960px}.schedule-grid-head,.schedule-grid-row{display:grid;grid-template-columns:200px repeat(7,minmax(120px,1fr));border-bottom:1px solid var(--color-border-opaque)}.schedule-grid-row:last-child{border-bottom:none}.schedule-grid-head-cell{padding:var(--space-3) var(--space-3);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);text-align:left;border-right:1px solid var(--color-border-opaque);display:flex;flex-direction:column;gap:2px;line-height:1.2}.schedule-grid-head-cell:last-child{border-right:none}.schedule-grid-head-user{background:var(--color-bg-secondary)}.schedule-grid-head-cell.is-today{color:var(--color-content-primary);background:var(--color-bg-secondary);font-weight:var(--font-weight-medium)}.schedule-grid-head-day{font-size:13px}.schedule-grid-head-date{font-size:11px;color:var(--color-content-tertiary);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.schedule-grid-head-cell.is-today .schedule-grid-head-date{color:var(--color-content-secondary)}.schedule-user{padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-primary);border-right:1px solid var(--color-border-opaque);min-width:0;position:sticky;left:0;z-index:1}.schedule-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-tertiary);font-size:12px;font-weight:var(--font-weight-medium);flex-shrink:0}.schedule-user-text{min-width:0}.schedule-user-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.2}.schedule-user-meta{font-size:11px;color:var(--color-content-tertiary);margin-top:2px}.schedule-cell{padding:8px;border-right:1px solid var(--color-border-opaque);min-height:90px;display:flex;flex-direction:column;gap:6px}.schedule-cell:last-child{border-right:none}.schedule-cell.is-today{background:color-mix(in srgb,var(--color-bg-secondary) 50%,var(--color-bg-primary))}.schedule-shift{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid transparent;font-family:inherit;text-align:left;cursor:pointer;transition:filter .12s ease;position:relative}.schedule-shift:hover{filter:brightness(.96)}.schedule-shift.has-violation{padding-right:22px}.schedule-shift-violation-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:11px;font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .12s ease,background-color .12s ease}.schedule-shift-violation-badge--severe{background:#d91f1f;box-shadow:0 0 0 2px var(--color-bg-primary),0 1px 2px #d91f1f66}.schedule-shift-violation-badge--severe:hover{background:#b71c1c}.schedule-shift-violation-badge--warn{background:#d97706;color:#fff;box-shadow:0 0 0 2px var(--color-bg-primary),0 1px 2px #d9770666}.schedule-shift-violation-badge--warn:hover{background:#b45309}.schedule-shift-violation-badge:hover{transform:scale(1.08)}.schedule-shift-violation-badge:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.schedule-shift-time{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.schedule-shift-body{display:inline-flex;gap:4px;flex-wrap:wrap}.schedule-shift-role{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:var(--font-weight-medium);background:#e0e7ff;color:#4f5ed4}.schedule-shift-venue{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:var(--font-weight-medium);background:color-mix(in srgb,var(--color-content-primary) 6%,transparent);color:var(--color-content-secondary)}.schedule-shift-upcoming{background:#e0eaff;border-color:#b7ccff}.schedule-shift-upcoming .schedule-shift-role{background:#cfddff;color:#2746b5}.schedule-shift-completed{background:#e5f6e7;border-color:#c4e3c9}.schedule-shift-completed .schedule-shift-role{background:#d2edd7;color:#2f7338}.schedule-shift-no-show{background:#fbe3e3;border-color:#f2b8b8}.schedule-shift-no-show .schedule-shift-role{background:#f6cccc;color:#9b2727}@media(max-width:1200px){.act1-root--schedule,.act1-root--people,.act1-root--pay{grid-template-columns:240px 1fr}.act1-root--schedule .prompt-panel,.act1-root--people .prompt-panel,.act1-root--pay .prompt-panel{display:none}}.people{padding:28px var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;background:var(--color-bg-secondary);height:100vh;overflow-y:auto;animation:view-enter .46s cubic-bezier(.2,0,0,1)}@keyframes view-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.people-head{display:flex;align-items:center;justify-content:space-between}.people-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.people-head-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer}.people-head-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.people-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.people-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px}.people-stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.people-stat-blue .people-stat-icon{background:#eef2ff;color:#4f5ed4}.people-stat-warning .people-stat-icon{background:#fef3c7;color:#b45309}.people-stat-success .people-stat-icon{background:#e5f6e7;color:#4fbd5a}.people-stat-text{display:flex;flex-direction:column;gap:2px}.people-stat-label{font-size:12px;color:var(--color-content-tertiary)}.people-stat-value{font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.1}.people-subhead{display:flex;align-items:baseline;justify-content:space-between}.people-subtitle{margin:0;font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.people-toolbar{display:flex;align-items:center;gap:8px}.people-search{flex:1;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-tertiary)}.people-search input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px;color:var(--color-content-primary)}.people-search input::placeholder{color:var(--color-content-tertiary)}.people-filter,.people-viewtoggle-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);color:var(--color-content-secondary);cursor:pointer}.people-filter{border-radius:8px}.people-viewtoggle{display:inline-flex}.people-viewtoggle-btn:first-child{border-radius:8px 0 0 8px}.people-viewtoggle-btn:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.people-viewtoggle-btn.is-active{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.people-table{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px;overflow:hidden}.people-table-head,.people-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 1fr 1.2fr 1fr 1.2fr 140px;column-gap:var(--space-3);align-items:center}.people-table-head{padding:10px var(--space-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-opaque)}.people-th{background:transparent;border:none;padding:0;text-align:left;font-family:inherit;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.people-th:hover{color:var(--color-content-primary)}.people-row{padding:12px var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--color-border-opaque);text-align:left;font-family:inherit;cursor:pointer;transition:background-color .12s ease}.people-row:last-child{border-bottom:none}.people-row:hover{background:var(--color-bg-secondary)}.people-cell{min-width:0;font-size:13px;color:var(--color-content-secondary)}.people-cell-person{display:flex;align-items:center;gap:10px;color:var(--color-content-primary)}.people-avatar{width:30px;height:30px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.people-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.people-cell-hours{font-variant-numeric:tabular-nums}.people-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-medium);background:var(--color-bg-secondary);color:var(--color-content-secondary)}.people-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.people-status-success{background:#e5f6e7;color:#4fbd5a}.people-status-warning{background:#fef3c7;color:#92400e}.people-status-info{background:#eef2ff;color:#4f5ed4}.people-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-medium);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.people-tag-purple{background:var(--color-purple-bg-tertiary);color:var(--color-purple-content-primary)}.people-tag-blue{background:var(--color-blue-bg-tertiary);color:var(--color-blue-content-primary)}.people-tag-green{background:#e5f6e7;color:#4fbd5a}.people-tag-orange{background:var(--color-orange-bg-tertiary);color:var(--color-orange-content-primary)}.people-tag-pink{background:var(--color-pink-bg-tertiary);color:var(--color-pink-content-primary)}.pay{padding:28px var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;background:var(--color-bg-secondary);height:100vh;overflow-y:auto;animation:view-enter .46s cubic-bezier(.2,0,0,1)}.pay-breadcrumbs{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-content-tertiary)}.pay-breadcrumbs-item{display:inline-flex;align-items:center;gap:6px}.pay-breadcrumbs-link{background:transparent;border:none;padding:0;font:inherit;color:var(--color-content-tertiary);cursor:pointer;transition:color .12s ease}button.pay-breadcrumbs-link:hover{color:var(--color-content-primary)}.pay-breadcrumbs-current{color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.pay-breadcrumbs-sep{color:var(--color-content-tertiary)}.pay-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pay-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.pay-head-titlewrap{display:inline-flex;align-items:center;gap:var(--space-3)}.pay-head-actions{display:inline-flex;gap:8px;align-items:center}.pay-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.pay-btn:hover{background:var(--color-bg-tertiary)}.pay-btn-dark{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.pay-btn-dark:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.pay-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.pay-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.pay-icon-btn-ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 12%,var(--color-bg-primary))}.pay-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.pay-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px}.pay-stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.pay-stat-matcha .pay-stat-icon{background:#ecf6e0;color:#4fbd5a}.pay-stat-warning .pay-stat-icon{background:#fef3c7;color:#b45309}.pay-stat-success .pay-stat-icon{background:#e5f6e7;color:#4fbd5a}.pay-stat-info .pay-stat-icon{background:#eef2ff;color:#4f5ed4}.pay-stat-text{display:flex;flex-direction:column;gap:4px}.pay-stat-label{font-size:12px;color:var(--color-content-tertiary)}.pay-stat-valuewrap{display:inline-flex;align-items:baseline;gap:8px}.pay-stat-value{font-size:20px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.1;font-variant-numeric:tabular-nums}.pay-stat-suffix{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);font-size:11px;color:var(--color-content-secondary);font-weight:var(--font-weight-medium)}.pay-divider{height:1px;background:var(--color-border-opaque);margin:var(--space-1) 0}.pay-subhead{display:flex;align-items:baseline;justify-content:space-between}.pay-subtitle{margin:0;font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.pay-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-tertiary)}.pay-search input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px;color:var(--color-content-primary)}.pay-search input::placeholder{color:var(--color-content-tertiary)}.pay-summary{display:grid;grid-template-columns:2fr 2fr 2fr 2fr 1.5fr;gap:0;padding:var(--space-4) var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border-opaque);border-radius:10px}.pay-summary-cell{padding:0 var(--space-3);border-right:1px solid var(--color-border-opaque);display:flex;flex-direction:column;gap:4px}.pay-summary-cell:last-child{border-right:none}.pay-summary-cell-label{font-size:12px;color:var(--color-content-tertiary)}.pay-summary-cell-value{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.pay-summary-cell.is-strong .pay-summary-cell-value{font-size:18px}.pay-summary-cell-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);font-size:11px;color:var(--color-content-secondary);font-weight:var(--font-weight-medium)}.pay-toolbar{display:flex;align-items:center;gap:8px}.pay-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;font-family:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease}.pay-filter:hover{background:var(--color-bg-tertiary)}.pay-filter b{font-weight:var(--font-weight-medium)}.pay-filter-placeholder{color:var(--color-content-tertiary);flex:1}.pay-filter:first-child{flex:1}.pay-filter-icon{padding:0;width:36px;height:36px;justify-content:center}.pay-viewtoggle{display:inline-flex}.pay-viewtoggle-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);color:var(--color-content-secondary);cursor:pointer}.pay-viewtoggle-btn:first-child{border-radius:8px 0 0 8px}.pay-viewtoggle-btn:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.pay-viewtoggle-btn.is-active{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.pay-tabs{display:inline-flex;gap:0;border-bottom:1px solid var(--color-border-opaque);margin-top:-4px}.pay-tab{padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:13px;color:var(--color-content-tertiary);cursor:pointer;transition:color .12s ease,border-color .12s ease;margin-bottom:-1px}.pay-tab:hover{color:var(--color-content-primary)}.pay-tab.is-active{color:var(--color-info-content);border-bottom-color:var(--color-info-content);font-weight:var(--font-weight-medium)}.pay-table{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px;overflow:hidden}.pay-table-head,.pay-row{display:grid;align-items:center;column-gap:var(--space-3)}.pay-table-head--home,.pay-row--home{grid-template-columns:minmax(200px,1.4fr) 1fr 1.2fr 1.2fr 1.4fr 1.2fr}.pay-table-head--period,.pay-row--period{grid-template-columns:minmax(220px,1.6fr) 1fr 1fr 1fr 1.2fr 1.1fr}.pay-table-head--shifts,.pay-row--shifts{grid-template-columns:minmax(180px,1.4fr) 1fr 1fr 1.2fr .9fr .9fr}.pay-table-head--pto,.pay-row--pto{grid-template-columns:minmax(160px,1.4fr) 1fr .9fr 1.2fr 1.4fr .9fr .9fr}.pay-table-head{padding:10px var(--space-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-opaque)}.pay-th{background:transparent;border:none;padding:0;text-align:left;font-family:inherit;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.pay-th:hover{color:var(--color-content-primary)}.pay-row{padding:12px var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--color-border-opaque);text-align:left;font-family:inherit;cursor:pointer;transition:background-color .12s ease}.pay-row:last-child{border-bottom:none}.pay-row:hover{background:var(--color-bg-secondary)}.pay-cell{min-width:0;font-size:13px;color:var(--color-content-secondary)}.pay-cell-strong{color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.pay-cell-num{font-variant-numeric:tabular-nums;color:var(--color-content-primary)}.pay-cell-person{display:flex;align-items:center;gap:10px;color:var(--color-content-primary)}.pay-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.pay-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.pay-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-medium);background:var(--color-bg-secondary);color:var(--color-content-secondary)}.pay-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pay-status-success{background:#e5f6e7;color:#4fbd5a}.pay-status-warning{background:#fef3c7;color:#92400e}.pay-status-info{background:#eef2ff;color:#4f5ed4}.pay-yesno{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-medium)}.pay-yesno-yes{background:#e5f6e7;color:#4fbd5a}.pay-yesno-no{background:#fef3c7;color:#92400e}.pay-user-card{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;overflow:hidden}.pay-user-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-4)}.pay-user-card-id{display:flex;align-items:center;gap:var(--space-3)}.pay-user-avatar-lg{width:44px;height:44px;border-radius:50%;background:var(--color-bg-tertiary) center/cover no-repeat;flex-shrink:0}.pay-user-card-name{font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.pay-user-card-meta{font-size:12px;color:var(--color-content-tertiary);margin-top:2px}.pay-user-card-actions{display:inline-flex;align-items:center;gap:8px}.pay-user-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:var(--space-4)}.pay-user-breakdown-cell{padding:0 var(--space-3);border-right:1px solid var(--color-border-opaque);display:flex;flex-direction:column;gap:6px}.pay-user-breakdown-cell:last-child{border-right:none}.pay-user-breakdown-label{font-size:12px;color:var(--color-content-tertiary)}.pay-user-breakdown-row{display:inline-flex;align-items:baseline;gap:8px}.pay-user-breakdown-value{font-size:20px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.pay-user-breakdown-hours{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);font-size:11px;color:var(--color-content-secondary);font-weight:var(--font-weight-medium)}.pay-section{display:flex;flex-direction:column;gap:var(--space-3)}.pay-section-head{display:flex;align-items:center;justify-content:space-between}.pay-section-title{margin:0;font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.pay-section-actions{display:inline-flex;align-items:center;gap:8px}.pay-empty{display:flex;align-items:center;gap:10px;padding:var(--space-4);background:var(--color-bg-primary);border:1px dashed var(--color-border-opaque);border-radius:10px;font-size:13px;color:var(--color-content-tertiary)}@media(max-width:1100px){.pay-stats{grid-template-columns:repeat(2,1fr)}.pay-summary{grid-template-columns:repeat(2,1fr);row-gap:var(--space-3)}.pay-summary-cell{border-right:none;border-bottom:1px solid var(--color-border-opaque);padding-bottom:var(--space-3)}.pay-summary-cell:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.pay-user-breakdown{grid-template-columns:repeat(2,1fr);row-gap:var(--space-3)}.pay-user-breakdown-cell{border-right:none}}.act1-root--workflows{grid-template-columns:240px 1fr}.act1-root--workflows .prompt-panel,.act1-root--workflows .activity-feed{display:none}.wf,.wf-detail{display:flex;flex-direction:column;min-width:0;background:var(--color-bg-secondary);height:100vh;animation:view-enter .46s cubic-bezier(.2,0,0,1)}.wf{padding:28px var(--space-6) var(--space-8);gap:var(--space-4);overflow-y:auto}.wf-head{display:flex;align-items:center;justify-content:space-between}.wf-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.wf-head-actions{display:inline-flex;gap:8px}.wf-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.wf-btn:hover{background:var(--color-bg-tertiary)}.wf-btn-dark{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.wf-btn-dark:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.wf-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.wf-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.wf-list-toolbar{display:flex;align-items:center;gap:8px}.wf-list-search{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-tertiary)}.wf-list-search input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px;color:var(--color-content-primary)}.wf-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;font-family:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer}.wf-filter:hover{background:var(--color-bg-tertiary)}.wf-list{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:10px;overflow:hidden}.wf-list-head,.wf-list-row{display:grid;grid-template-columns:minmax(280px,2fr) 1.2fr 1.5fr 1.2fr .9fr;align-items:center;column-gap:var(--space-3)}.wf-list-head{padding:10px var(--space-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-opaque);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}.wf-list-row{padding:14px var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--color-border-opaque);text-align:left;font-family:inherit;cursor:pointer;transition:background-color .12s ease}.wf-list-row:last-child{border-bottom:none}.wf-list-row:hover{background:var(--color-bg-secondary)}.wf-list-cell{min-width:0;font-size:13px;color:var(--color-content-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-list-cell-name{display:flex;align-items:center;gap:12px;white-space:normal;overflow:visible}.wf-list-cell-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--ai-grad-mid, #446CFF) 12%,transparent);color:var(--ai-grad-mid, #446CFF);flex-shrink:0}.wf-list-cell-title{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-list-cell-sub{font-size:12px;color:var(--color-content-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-list-cell-name>div{min-width:0;flex:1}.wf-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-medium);background:var(--color-bg-secondary);color:var(--color-content-secondary)}.wf-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.wf-status-draft{background:#fef3c7;color:#92400e}.wf-status-active{background:#e5f6e7;color:#4fbd5a}.wf-status-archived{background:var(--color-bg-tertiary);color:var(--color-content-tertiary)}.wf-detail{gap:0;overflow:hidden}.wf-detail-head{display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-5);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-opaque)}.wf-detail-head-left{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.wf-detail-title{margin:0;font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.wf-detail-head-right{display:inline-flex;align-items:center;gap:8px}.wf-detail-saved{font-size:12px;color:var(--color-content-tertiary);margin-right:6px}.wf-detail-body{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr auto;background:var(--color-bg-secondary);transition:grid-template-columns .32s cubic-bezier(.2,0,0,1)}.wf-assistant{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-primary);border-right:1px solid var(--color-border-opaque);padding:var(--space-4);gap:var(--space-3)}.wf-assistant-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.wf-assistant-intro{margin:0;font-size:13px;line-height:1.5;color:var(--color-content-secondary)}.wf-assistant-seed{align-self:flex-start;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:8px;font-family:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;text-align:left;transition:background-color .12s ease}.wf-assistant-seed:hover{background:var(--color-bg-tertiary)}.wf-assistant-composer{border:1px solid var(--color-border-opaque);border-radius:12px;background:var(--color-bg-primary);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.wf-assistant-input{width:100%;min-height:44px;border:none;outline:none;resize:none;font-family:inherit;font-size:13px;color:var(--color-content-primary);background:transparent}.wf-assistant-input::placeholder{color:var(--color-content-tertiary)}.wf-assistant-composer-foot{display:flex;justify-content:space-between;align-items:center}.wf-assistant-add,.wf-assistant-send{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);border-radius:8px;color:var(--color-content-secondary);cursor:pointer}.wf-assistant-send{background:var(--color-content-primary);border-color:var(--color-content-primary);color:var(--color-bg-primary)}.wf-assistant-send:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.wf-canvas{position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-content-tertiary) 18%,transparent) 1px,transparent 1.5px);background-size:18px 18px;background-color:var(--color-bg-secondary);min-height:0}.wf-canvas-scroll{position:absolute;inset:0;overflow:auto;padding:var(--space-8) var(--space-6) 72px;cursor:grab;overscroll-behavior:contain}.wf-canvas-scroll.is-panning,.wf-canvas-scroll.is-panning *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.wf-canvas-stage{display:flex;justify-content:center;width:fit-content;min-width:100%;transition:transform .16s ease}.wf-canvas-stage>.wf-canvas-inner{min-width:820px}.wf-canvas-inner{min-width:100%;padding:0 var(--space-6);display:flex;flex-direction:column;align-items:center;gap:0}.wf-canvas-row,.wf-stream{display:flex;flex-direction:column;align-items:center;gap:0}.wf-split{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;color:color-mix(in srgb,var(--color-content-tertiary) 40%,transparent)}.wf-split-fork{position:relative;width:100%}.wf-fork-svg{position:absolute;inset:0;display:block}.wf-split-streams{display:flex;align-items:flex-start;justify-content:center;width:100%;gap:var(--space-6)}.wf-split-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:0}.wf-split-label{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.02em;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);color:var(--color-content-secondary);white-space:nowrap;box-shadow:0 1px 2px #0000000a;z-index:1}.wf-split-label-primary{background:#e5f6e7;border-color:color-mix(in srgb,#4FBD5A 30%,transparent);color:#0f3d1e}.wf-split-label-warn{background:#fef3c7;border-color:color-mix(in srgb,#B45309 30%,transparent);color:#5e2a0b}.wf-split-label-mute{background:var(--color-bg-primary);border-color:var(--color-border-opaque);color:var(--color-content-secondary)}.wf-node-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}.wf-node{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease;max-width:420px}.wf-node-action,.wf-node-agent{max-width:460px;min-width:300px;padding:10px 16px;border-radius:18px;align-items:flex-start}.wf-node-agent{padding-left:10px}.wf-node:hover{box-shadow:0 4px 12px #0000000f}.wf-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-grad-mid, #446CFF) 35%,transparent),0 6px 18px #00000014}.wf-node-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.wf-node-text{display:flex;flex-direction:column;min-width:0}.wf-node-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-content-primary) 70%,transparent);margin-bottom:1px}.wf-node-eyebrow-name{color:var(--color-content-primary)}.wf-node-eyebrow-role{color:var(--color-content-tertiary);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:0}.wf-node-eyebrow-sep{color:var(--color-content-tertiary)}.wf-node-title{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.3}.wf-node-sub{font-size:11px;color:var(--color-content-tertiary);line-height:1.4;margin-top:2px}.wf-node-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;margin-top:2px}.wf-node-more{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-content-tertiary);cursor:pointer;font-size:14px;letter-spacing:1px}.wf-node-more:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.wf-node-trigger{background:#e5f6e7;border-color:color-mix(in srgb,#4FBD5A 25%,var(--color-border-opaque))}.wf-node-trigger .wf-node-icon{background:#4fbd5a;color:#fff}.wf-node-trigger .wf-node-title{color:#0f3d1e}.wf-node-trigger .wf-node-sub{color:color-mix(in srgb,#0F3D1E 65%,transparent)}.wf-node-timer{background:#fef3c7;border-color:color-mix(in srgb,#B45309 20%,var(--color-border-opaque))}.wf-node-timer .wf-node-icon{background:#b45309;color:#fff}.wf-node-timer .wf-node-title{color:#5e2a0b}.wf-node-condition{background:#f1f5f9;border-color:color-mix(in srgb,var(--color-content-tertiary) 25%,var(--color-border-opaque))}.wf-node-condition .wf-node-icon{background:var(--color-content-tertiary);color:#fff}.wf-node-action{background:#dbeafe;border-color:color-mix(in srgb,#1D4ED8 25%,var(--color-border-opaque))}.wf-node-action .wf-node-icon{background:#1d4ed8;color:#fff}.wf-node-action .wf-node-title{color:#0f274f}.wf-node-agent{background:var(--color-bg-primary);border-color:color-mix(in srgb,var(--agent-ring, var(--color-border-opaque)) 80%,var(--color-border-opaque));padding-left:6px}.wf-node-agent-purple{background:var(--color-purple-bg-tertiary);--agent-ring: color-mix(in srgb, var(--color-purple-bg-primary) 70%, transparent)}.wf-node-agent-blue{background:var(--color-blue-bg-tertiary);--agent-ring: color-mix(in srgb, var(--color-blue-bg-primary) 70%, transparent)}.wf-node-agent-matcha{background:var(--color-matcha-bg-tertiary);--agent-ring: color-mix(in srgb, var(--color-matcha-bg-primary) 70%, transparent)}.wf-node-agent-orange{background:var(--color-orange-bg-tertiary);--agent-ring: color-mix(in srgb, var(--color-orange-bg-primary) 70%, transparent)}.wf-node-agent-pink{background:var(--color-pink-bg-tertiary);--agent-ring: color-mix(in srgb, var(--color-pink-bg-primary) 70%, transparent)}.wf-node-agent .wf-node-title{color:var(--color-content-primary)}.wf-node-agent .wf-node-sub{color:color-mix(in srgb,var(--color-content-primary) 55%,transparent)}.wf-node-end{background:var(--color-bg-primary);border-style:dashed;border-color:color-mix(in srgb,var(--color-content-tertiary) 45%,transparent)}.wf-node-end .wf-node-icon{background:var(--color-bg-tertiary);color:var(--color-content-tertiary)}.wf-node-end .wf-node-title{color:var(--color-content-secondary)}.wf-edge{position:relative;width:2px;height:28px;color:color-mix(in srgb,var(--color-content-tertiary) 55%,transparent)}.wf-edge-line{position:absolute;inset:0;width:1px;margin:0 auto;background:color-mix(in srgb,var(--color-content-tertiary) 40%,transparent)}.wf-edge-add{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);color:var(--color-content-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.wf-edge:hover .wf-edge-add{opacity:1;color:var(--color-content-primary);border-color:color-mix(in srgb,var(--color-content-primary) 30%,transparent)}.wf-panel{position:relative;width:360px;background:var(--color-bg-primary);border-left:1px solid var(--color-border-opaque);display:flex;flex-direction:column;min-height:0;animation:wf-panel-in .28s cubic-bezier(.2,0,0,1)}@keyframes wf-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.wf-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-4);border-bottom:1px solid var(--color-border-opaque)}.wf-panel-head-title{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.wf-panel-kind{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.wf-panel-kind-trigger{background:#4fbd5a}.wf-panel-kind-timer{background:#b45309}.wf-panel-kind-condition{background:var(--color-content-tertiary)}.wf-panel-kind-action{background:#1d4ed8}.wf-panel-kind-end{background:var(--color-bg-tertiary);color:var(--color-content-tertiary)}.wf-panel-agent{width:24px;height:24px;border-radius:50%;flex-shrink:0}.wf-panel-desc{margin:0;padding:12px var(--space-4) 0;font-size:12px;color:var(--color-content-secondary);line-height:1.5}.wf-panel-composer{margin:12px var(--space-4) 4px;border:1px solid var(--color-border-opaque);border-radius:12px;background:var(--color-bg-secondary);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.wf-panel-composer-input{width:100%;min-height:44px;border:none;outline:none;resize:none;font-family:inherit;font-size:13px;color:var(--color-content-primary);background:transparent}.wf-panel-composer-input::placeholder{color:var(--color-content-tertiary)}.wf-panel-composer-foot{display:flex;justify-content:space-between;align-items:center}.wf-panel-composer-hint{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-content-tertiary)}.wf-panel-composer-send{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-content-primary);border:1px solid var(--color-content-primary);border-radius:8px;color:var(--color-bg-primary);cursor:pointer}.wf-panel-composer-send:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.wf-panel-fields{padding:12px var(--space-4);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.wf-field{display:flex;flex-direction:column;gap:4px}.wf-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-content-tertiary);font-weight:var(--font-weight-medium)}.wf-field-input{display:inline-flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:8px;font-family:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease}.wf-field-input:hover{background:var(--color-bg-primary);border-color:color-mix(in srgb,var(--color-content-primary) 16%,transparent)}.wf-field-select{color:var(--color-content-primary)}.wf-field-pills{display:flex;flex-wrap:wrap;gap:6px}.wf-field-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:12px;color:var(--color-content-primary);cursor:pointer}.wf-field-pill:hover{background:var(--color-bg-tertiary)}.wf-field-pill-add{background:transparent;color:var(--color-content-tertiary);border-style:dashed}.wf-field-pill-add:hover{color:var(--color-content-primary);background:var(--color-bg-secondary)}.wf-field-template{padding:10px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--color-content-primary);line-height:1.5;cursor:pointer}.wf-field-template-var{background:color-mix(in srgb,var(--ai-grad-mid, #446CFF) 14%,transparent);color:var(--ai-grad-mid, #446CFF);padding:1px 4px;border-radius:4px}.wf-panel-chips{padding:4px var(--space-4) var(--space-3);display:flex;flex-wrap:wrap;gap:6px}.wf-panel-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);font-family:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer}.wf-panel-chip:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.wf-panel-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-opaque);display:flex;justify-content:flex-end}.wf-toolbar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:6px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);box-shadow:0 6px 20px #00000014;z-index:1}.wf-toolbar-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--color-content-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.wf-toolbar-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.wf-zoom{position:absolute;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:var(--radius-full);box-shadow:0 4px 14px #0000000f;z-index:2}.wf-zoom-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--color-content-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.wf-zoom-btn:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-content-primary)}.wf-zoom-btn:disabled{color:var(--color-content-tertiary);cursor:default;opacity:.5}.wf-zoom-level{min-width:46px;height:28px;padding:0 8px;background:transparent;border:none;border-radius:var(--radius-full);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-content-primary);cursor:pointer}.wf-zoom-level:hover{background:var(--color-bg-tertiary)}.wf-detail-body{position:relative}@media(max-width:1100px){.wf-detail-body{grid-template-columns:1fr auto}.wf-assistant{display:none}.wf-panel{width:320px}}@media(max-width:820px){.wf-detail-body{grid-template-columns:1fr}.wf-panel{display:none}}.schedule-stats{flex:0 0 auto;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-bottom:none;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -10px 24px #0f111414;transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.schedule-stats--collapsed{box-shadow:0 -6px 16px #0f11140f}.schedule-stats-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border-opaque);background:var(--color-bg-secondary)}.schedule-stats--collapsed .schedule-stats-head{border-bottom:none}.schedule-stats-tabs{display:flex;gap:4px}.schedule-stats-tab{appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 12px;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.schedule-stats-tab:hover{background:var(--color-bg-tertiary)}.schedule-stats-tab.is-active{background:var(--color-bg-primary);border-color:var(--color-border-opaque);color:var(--color-content-primary)}.schedule-stats-actions{display:flex;align-items:center;gap:4px}.schedule-stats-config{appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:6px;padding:6px 12px;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.schedule-stats-config:hover{background:var(--color-bg-tertiary)}.schedule-stats-back{border-color:color-mix(in srgb,#1170ff 35%,var(--color-border-opaque));color:#1170ff}.schedule-stats-back:hover{background:color-mix(in srgb,#1170ff 8%,var(--color-bg-primary))}.schedule-stats-back.is-fixed{background:#16a34a;color:#fff;border-color:#16a34a}.schedule-stats-back.is-fixed:hover{background:color-mix(in srgb,#16a34a 88%,white)}.schedule-stats-icon{appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-secondary);cursor:pointer}.schedule-stats-icon:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.schedule-stats-chevron{display:inline-flex;transition:transform .2s ease}.schedule-stats-chevron[data-open=false]{transform:rotate(180deg)}.schedule-stats-content{max-height:min(380px,50vh);overflow:hidden;transition:max-height .28s cubic-bezier(.2,0,0,1)}.schedule-stats--collapsed .schedule-stats-content{max-height:0}.schedule-stats-body{display:flex;flex-direction:column;max-height:min(380px,50vh);overflow:auto}.schedule-stats-row{display:grid;grid-template-columns:200px repeat(7,minmax(120px,1fr));border-bottom:1px solid var(--color-border-opaque);font-size:13px;min-width:960px}.schedule-stats-row:last-child{border-bottom:none}.schedule-stats-row-label{padding:14px 12px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);background:var(--color-bg-secondary);border-right:1px solid var(--color-border-opaque);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-stats-cell{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-right:1px solid var(--color-border-opaque);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.schedule-stats-cell:last-child{border-right:none}.schedule-stats-value{font-weight:var(--font-weight-medium);white-space:nowrap}.schedule-stats-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#e6f4ea;color:#137333;white-space:nowrap}.schedule-stats-chip--warn{background:#fef3c7;color:#92400e}.schedule-stats-chip--bad{background:#fdecec;color:#b51616}.schedule-stats-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34a853;flex-shrink:0}.schedule-stats-dot--warn{background:#f6a609}.schedule-stats-dot--bad{background:#d91f1f}.schedule-stats-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--color-content-secondary);font-size:13px}.policies{display:grid;grid-template-columns:240px 1fr;height:100%;background:var(--color-bg-primary);overflow:hidden}.policies-rail{border-right:1px solid var(--color-border-opaque);background:var(--color-bg-primary);display:flex;flex-direction:column;overflow-y:auto}.policies-rail-head{padding:20px 16px 8px}.policies-rail-title{font-size:16px;font-weight:var(--font-weight-bold);margin:0 0 12px;color:var(--color-content-primary)}.policies-rail-search{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary)}.policies-rail-search input{appearance:none;background:transparent;border:none;outline:none;font:inherit;font-size:13px;color:var(--color-content-primary);width:100%}.policies-rail-list{display:flex;flex-direction:column;padding:8px 8px 16px;gap:2px}.policies-rail-item,.policies-rail-section,.policies-rail-subitem{appearance:none;background:transparent;border:none;text-align:left;font:inherit;font-size:13px;cursor:pointer;color:var(--color-content-primary);border-radius:6px;display:flex;align-items:center;gap:10px;padding:8px 10px}.policies-rail-item:hover,.policies-rail-section:hover,.policies-rail-subitem:hover{background:var(--color-bg-secondary)}.policies-rail-item.is-active{background:var(--color-bg-tertiary);font-weight:var(--font-weight-medium)}.policies-rail-section{font-weight:var(--font-weight-medium);margin-top:8px}.policies-rail-section-chevron{margin-left:auto;display:inline-flex;transition:transform .2s}.policies-rail-section-chevron[data-open=false]{transform:rotate(-90deg)}.policies-rail-subitem{padding-left:36px;color:var(--color-content-secondary)}.policies-main{display:flex;flex-direction:column;background:var(--color-bg-secondary);overflow-y:auto}.policies-head{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 16px;border-bottom:1px solid var(--color-border-opaque);background:var(--color-bg-primary)}.policies-title{font-size:24px;font-weight:var(--font-weight-bold);margin:0;letter-spacing:-.01em}.policies-btn{appearance:none;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);border-radius:8px;padding:8px 14px;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.policies-btn:hover{background:var(--color-bg-secondary)}.policies-btn-primary{background:var(--color-content-primary);color:#fff;border-color:transparent}.policies-btn-primary:hover{opacity:.9}.policies-toolbar{display:flex;align-items:center;gap:8px;padding:16px 32px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-opaque)}.policies-filter{appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.policies-filter:hover{background:var(--color-bg-secondary)}.policies-toolbar-spacer{flex:1}.policies-view-toggle{appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-secondary);cursor:pointer}.policies-view-toggle:hover{background:var(--color-bg-secondary)}.policies-view-toggle.is-active{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.policies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:24px 32px 48px}.policy-card{appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;padding:18px 18px 20px;text-align:left;cursor:pointer;transition:box-shadow .12s,transform .12s,border-color .12s;display:flex;flex-direction:column;gap:8px;min-height:130px;position:relative}.policy-card:hover{box-shadow:0 4px 12px #0f11140f;transform:translateY(-1px);border-color:var(--color-border-opaque)}.policy-card-icon{color:var(--color-content-secondary);margin-bottom:24px}.policy-card-title{font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-content-primary)}.policy-card-meta{font-size:13px;color:var(--color-content-secondary);display:flex;gap:6px;flex-wrap:wrap}.policy-card-sub{color:var(--color-content-tertiary, #888)}.policy-card--highlight{border-color:#1170ff;background:linear-gradient(to bottom right,#1170ff0a,#fff 60%)}.policy-card--highlight .policy-card-icon{color:#1170ff}.policy-card-tag{position:absolute;top:14px;right:14px;background:#1170ff1a;color:#1170ff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.engage{display:grid;grid-template-columns:220px 320px 1fr;height:100%;background:var(--color-bg-primary);overflow:hidden}.engage-rail{border-right:1px solid var(--color-border-opaque);background:var(--color-bg-primary);display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto}.engage-rail-head{padding:4px 4px 16px}.engage-rail-title{font-size:16px;font-weight:var(--font-weight-bold);margin:0}.engage-rail-section{margin-bottom:16px}.engage-rail-section-toggle{appearance:none;background:transparent;border:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-content-tertiary, #888);cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px}.engage-rail-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.engage-rail-item{appearance:none;background:transparent;border:none;font:inherit;font-size:13px;cursor:pointer;color:var(--color-content-primary);border-radius:6px;display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left}.engage-rail-item:hover{background:var(--color-bg-secondary)}.engage-rail-item.is-active{background:var(--color-bg-tertiary);font-weight:var(--font-weight-medium)}.engage-rail-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-secondary)}.engage-rail-avatar{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.engage-rail-label{flex:1;min-width:0}.engage-rail-badge{background:#1170ff;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.engage-rail-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border-opaque)}.engage-rail-foot-btn{appearance:none;background:transparent;border:none;font:inherit;font-size:13px;cursor:pointer;color:var(--color-content-primary);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;width:100%;text-align:left}.engage-rail-foot-btn:hover{background:var(--color-bg-secondary)}.engage-list{border-right:1px solid var(--color-border-opaque);display:flex;flex-direction:column;background:var(--color-bg-primary);overflow:hidden}.engage-list-head{display:flex;align-items:center;gap:8px;padding:14px 14px 8px}.engage-list-sort{appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 10px;font:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.engage-list-sort:hover{background:var(--color-bg-secondary)}.engage-list-icon{appearance:none;background:transparent;border:none;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-content-secondary);cursor:pointer}.engage-list-icon:hover{background:var(--color-bg-secondary)}.engage-list-search{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary)}.engage-list-search input{appearance:none;background:transparent;border:none;outline:none;font:inherit;font-size:13px;color:var(--color-content-primary);width:100%}.engage-list-items{flex:1;overflow-y:auto;padding:0 8px}.engage-conv{appearance:none;background:transparent;border:none;border-radius:8px;padding:12px;font:inherit;text-align:left;cursor:pointer;display:flex;gap:12px;align-items:flex-start;width:100%}.engage-conv:hover{background:var(--color-bg-secondary)}.engage-conv.is-active{background:var(--color-bg-tertiary)}.engage-conv-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em}.engage-conv-body{flex:1;min-width:0}.engage-conv-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.engage-conv-name{font-weight:var(--font-weight-medium);font-size:13px;color:var(--color-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engage-conv-when{font-size:11px;color:var(--color-content-tertiary, #888);flex-shrink:0}.engage-conv-preview{font-size:12px;color:var(--color-content-secondary);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.engage-list-cta{appearance:none;margin:12px 14px;background:var(--color-content-primary);color:#fff;border:none;border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer}.engage-list-cta:hover{opacity:.9}.engage-thread{display:flex;flex-direction:column;background:var(--color-bg-primary);overflow:hidden}.engage-thread-head{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--color-border-opaque)}.engage-thread-titleblock{flex:1}.engage-thread-name{font-weight:var(--font-weight-bold);font-size:15px;color:var(--color-content-primary)}.engage-thread-sub{font-size:12px;color:var(--color-content-secondary);margin-top:2px}.engage-thread-actions{display:flex;gap:8px}.engage-thread-confirm{appearance:none;background:var(--color-content-primary);color:#fff;border:none;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.engage-thread-confirm:hover{opacity:.9}.engage-thread-profile{appearance:none;background:transparent;border:1px solid var(--color-border-opaque);border-radius:8px;padding:8px 14px;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer}.engage-thread-profile:hover{background:var(--color-bg-secondary)}.engage-thread-body{flex:1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:16px}.engage-thread-day{text-align:center;font-size:12px;color:var(--color-content-tertiary, #888);margin:4px 0 12px}.engage-msg{display:flex;gap:10px;align-items:flex-start}.engage-msg--agent{flex-direction:row-reverse}.engage-msg-avatar{width:28px;height:28px;font-size:11px}.engage-msg-avatar--agent{background:linear-gradient(135deg,#1170ff,#5b21b6);color:#fff}.engage-msg-stack{max-width:580px;display:flex;flex-direction:column;gap:4px}.engage-msg--agent .engage-msg-stack{align-items:flex-end}.engage-msg-bubble{background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5;color:var(--color-content-primary)}.engage-msg-bubble p{margin:0}.engage-msg-bubble p+p{margin-top:6px}.engage-msg-bubble--agent{background:var(--color-content-primary);color:#fff;border-color:transparent}.engage-msg-bubble--agent strong{color:#fff}.engage-msg-attachment{margin-top:8px;padding:10px 12px;background:#ffffff14;border-radius:8px;border:1px solid rgba(255,255,255,.18)}.engage-msg-attachment-title{font-size:12px;font-weight:700}.engage-msg-attachment-meta{font-size:11px;margin-top:2px;opacity:.8}.engage-msg-foot{font-size:11px;color:var(--color-content-tertiary, #888);display:flex;gap:6px}.engage-msg-foot.is-agent{justify-content:flex-end}.engage-msg-confirmed{display:inline-flex;align-items:center;color:#16a34a}.engage-thread-input{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--color-border-opaque);background:var(--color-bg-primary)}.engage-thread-input-add{appearance:none;background:var(--color-bg-secondary);border:1px solid var(--color-border-opaque);border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-content-secondary)}.engage-thread-input-text{flex:1;border:1px solid var(--color-border-opaque);border-radius:8px;padding:10px 14px;background:var(--color-bg-primary);cursor:text}.engage-thread-input-placeholder{color:var(--color-content-secondary);font-size:13px}.engage-thread-input-meta{color:var(--color-content-tertiary, #888);font-size:11px;margin-top:2px}.engage-thread-input-send{appearance:none;background:var(--color-content-primary);color:#fff;border:none;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.policies-detail-head{display:flex;align-items:center;gap:12px;padding:18px 32px 16px;border-bottom:1px solid var(--color-border-opaque);background:var(--color-bg-primary)}.policies-detail-back{appearance:none;background:transparent;border:none;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-primary);cursor:pointer}.policies-detail-back:hover{background:var(--color-bg-secondary)}.policies-detail-crumb{flex:1;display:flex;align-items:center;gap:8px;font-size:16px}.policies-detail-crumb-link{appearance:none;background:transparent;border:none;font:inherit;color:var(--color-content-secondary);cursor:pointer;padding:0}.policies-detail-crumb-link:hover{color:var(--color-content-primary)}.policies-detail-crumb-sep{color:var(--color-content-tertiary, #888)}.policies-detail-crumb-current{color:var(--color-content-primary);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.policies-detail-actions{display:flex;align-items:center;gap:8px}.policies-detail-new{appearance:none;background:var(--color-content-primary);color:#fff;border:none;border-radius:999px;padding:9px 18px;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.policies-detail-new:hover{opacity:.9}.policies-detail-icon{appearance:none;background:transparent;border:1px solid var(--color-border-opaque);border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-primary);cursor:pointer}.policies-detail-icon:hover{background:var(--color-bg-secondary)}.policies-detail-search{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);min-width:280px}.policies-detail-search input{appearance:none;background:transparent;border:none;outline:none;font:inherit;font-size:13px;color:var(--color-content-primary);width:100%}.policy-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:24px 32px 48px}.policy-detail-card{appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:14px;padding:18px 20px 16px;text-align:left;cursor:pointer;transition:box-shadow .12s,transform .12s;display:flex;flex-direction:column;gap:10px;min-height:200px}.policy-detail-card:hover{box-shadow:0 4px 12px #0f11140f;transform:translateY(-1px)}.policy-detail-top{display:flex;align-items:center;justify-content:space-between}.policy-status{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#f1f3f4;color:#5f6368}.policy-status--ok{background:#dcfce7;color:#166534}.policy-status--warn{background:#fef3c7;color:#92400e}.policy-status--mute{background:#f1f3f4;color:#5f6368}.policy-detail-more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-content-tertiary, #888)}.policy-detail-title{font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-content-primary);line-height:1.25;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.policy-detail-desc{font-size:13px;color:var(--color-content-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.policy-detail-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:10px;font-size:13px}.policy-detail-swatch{width:18px;height:18px;flex-shrink:0;display:inline-block}.policy-detail-swatch--square{border-radius:4px}.policy-detail-swatch--circle{border-radius:50%}.policy-detail-swatch--hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}.policy-detail-entity{flex:1;color:var(--color-content-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.policy-detail-runs{font-size:12px;color:var(--color-content-tertiary, #888);white-space:nowrap}.violations-backdrop{position:fixed;inset:0;z-index:200;background:#0f111473;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:violations-backdrop-in .16s ease-out}@keyframes violations-backdrop-in{0%{opacity:0}to{opacity:1}}.violations-dialog{width:min(560px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:16px;box-shadow:0 24px 64px #0f111433;overflow:hidden;animation:violations-dialog-in .2s cubic-bezier(.2,0,0,1)}@keyframes violations-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.violations-head{display:flex;gap:var(--space-3);align-items:flex-start;padding:18px 20px 16px;border-bottom:1px solid var(--color-border-opaque);background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%)}.violations-dialog--severe .violations-head{background:linear-gradient(180deg,#FFF5F5 0%,var(--color-bg-primary) 100%)}.violations-dialog--warn .violations-head{background:linear-gradient(180deg,#FFFAEB 0%,var(--color-bg-primary) 100%)}.violations-head-text{flex:1;min-width:0}.violations-head-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;margin-bottom:8px;border-radius:999px;font-size:12px;font-weight:var(--font-weight-medium);border:1px solid transparent}.violations-head-eyebrow--severe{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.violations-head-eyebrow--warn{background:#fef3c7;border-color:#fcd34d;color:#92400e}.violations-head-title{font-size:17px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);line-height:1.3}.violations-head-meta{margin-top:4px;font-size:13px;color:var(--color-content-secondary);font-variant-numeric:tabular-nums}.violations-close{appearance:none;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-content-secondary);cursor:pointer;flex-shrink:0}.violations-close:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.violations-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.violation-card{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary)}.violation-card--severe{background:#fff5f5;border-color:#fca5a5}.violation-card--warn{background:#fffaeb;border-color:#fcd34d}.violation-card-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);color:var(--color-content-secondary)}.violation-card--severe .violation-card-icon{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.violation-card--warn .violation-card-icon{background:#fef3c7;border-color:#fcd34d;color:#92400e}.violation-card-text{flex:1;min-width:0}.violation-card-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.violation-card-name{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.violation-card-severity{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.violation-card-severity--severe{background:#fee2e2;color:#b91c1c}.violation-card-severity--warn{background:#fef3c7;color:#92400e}.violation-card-folder{font-size:12px;color:var(--color-content-tertiary);margin-bottom:6px}.violation-card-detail{margin:0;font-size:13px;color:var(--color-content-primary);line-height:1.45}.violation-card-summary{margin:4px 0 0;font-size:12px;color:var(--color-content-secondary);line-height:1.45}.violations-foot{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--color-border-opaque);background:var(--color-bg-secondary);justify-content:flex-end}.violations-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer}.violations-btn:hover{background:var(--color-bg-tertiary)}.violations-btn--ai{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.violations-btn--ai:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.activity-drawer-overlay{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);z-index:60;background:var(--color-bg-primary);border-left:1px solid var(--color-border-opaque);box-shadow:-16px 0 40px #0f11141a;transform:translate(100%);transition:transform .28s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;overflow:hidden}.activity-drawer-overlay.is-open{transform:translate(0)}.activity-drawer-overlay .activity-feed{position:static;height:100%;width:100%;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important;overflow-y:auto;border-left:none}.activity-drawer-scrim{position:absolute;inset:0;z-index:55;background:#0f111400;pointer-events:none;transition:background-color .22s ease}.activity-drawer-scrim.is-open{background:#0f111429;pointer-events:auto}.activity-feed-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.activity-feed-close{appearance:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.activity-feed-close:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.schedule-icon-btn.is-active,.people-head-icon-btn.is-active,.pay-icon-btn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.engage-thread-icon-btn{appearance:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.engage-thread-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.engage-thread-icon-btn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.time-tracking{display:flex;flex-direction:column;gap:var(--space-4);padding:28px var(--space-6) var(--space-8);background:var(--color-bg-secondary);height:100vh;overflow:hidden;min-width:0}.time-tracking-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.time-tracking-titleblock{display:flex;flex-direction:column;gap:2px}.time-tracking-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.time-tracking-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-content-secondary)}.time-tracking-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a2e;animation:tt-pulse 1.6s ease-in-out infinite}@keyframes tt-pulse{0%,to{box-shadow:0 0 0 3px #16a34a29}50%{box-shadow:0 0 0 6px #16a34a0d}}.time-tracking-actions{display:inline-flex;gap:8px}.time-tracking-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer}.time-tracking-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.time-tracking-icon-btn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.time-tracking-icon-btn-ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 12%,var(--color-bg-primary))}.time-tracking-body{flex:1;display:grid;grid-template-columns:1fr 360px;gap:var(--space-4);min-height:0}.time-tracking-map{position:relative;border-radius:14px;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);min-height:0}.time-tracking-mapbg{position:absolute;inset:0;width:100%;height:100%}.time-tracking-venue{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.time-tracking-venue-ring{width:40px;height:40px;border-radius:50%;border:2px dashed var(--venue-accent, #2746B5);opacity:.45;position:absolute;top:0;left:50%;transform:translate(-50%)}.time-tracking-venue-pin{width:14px;height:14px;border-radius:50%;background:var(--venue-accent, #2746B5);box-shadow:0 0 0 4px var(--color-bg-primary),0 0 0 5px var(--venue-accent, #2746B5);margin-top:13px}.time-tracking-venue-label{margin-top:30px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:999px;white-space:nowrap}.time-tracking-venue-count{background:var(--venue-accent, #2746B5);color:#fff;border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.time-tracking-pin{position:absolute;width:26px;height:26px;border-radius:50%;border:2px solid var(--color-bg-primary);color:#fff;font-size:10px;font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f11142e;transition:transform .12s ease,box-shadow .12s ease;z-index:2}.time-tracking-pin:hover,.time-tracking-pin.is-hover{transform:translate(-50%,-50%) scale(1.18);z-index:3;box-shadow:0 4px 14px #0f111447}.time-tracking-pin-dot{position:absolute;bottom:-3px;right:-3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-bg-primary);background:#16a34a}.time-tracking-pin.status-on-break .time-tracking-pin-dot{background:#f59e0b}.time-tracking-pin.status-late .time-tracking-pin-dot{background:#dc2626}.time-tracking-pin.status-idle .time-tracking-pin-dot{background:#94a3b8}.time-tracking-mapscale{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffd9;border:1px solid var(--color-border-opaque);border-radius:6px;font-size:11px;color:var(--color-content-secondary)}.time-tracking-mapscale-bar{width:36px;height:2px;background:var(--color-content-primary)}.time-tracking-rail{display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:14px;overflow:hidden;min-height:0}.time-tracking-rail-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border-opaque)}.time-tracking-rail-title{margin:0;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.time-tracking-rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-content-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.time-tracking-rail-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border-opaque);color:var(--color-content-tertiary)}.time-tracking-rail-search input{flex:1;border:none;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--color-content-primary)}.time-tracking-filters{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--color-border-opaque)}.time-tracking-filter{appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer}.time-tracking-filter:hover{background:var(--color-bg-tertiary)}.time-tracking-filter.is-active{background:var(--color-bg-tertiary);color:var(--color-content-primary);border-color:var(--color-border-opaque);font-weight:var(--font-weight-medium)}.time-tracking-list{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1;min-height:0}.time-tracking-list li+li{margin-top:2px}.time-tracking-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;text-align:left;cursor:pointer}.time-tracking-row:hover,.time-tracking-row.is-hover{background:var(--color-bg-secondary);border-color:var(--color-border-opaque)}.time-tracking-row-avatar{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:var(--font-weight-medium);flex-shrink:0}.time-tracking-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.time-tracking-row-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.time-tracking-row-meta{font-size:11px;color:var(--color-content-tertiary)}.time-tracking-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.time-tracking-status{font-size:11px;font-weight:var(--font-weight-medium);padding:1px 8px;border-radius:999px}.time-tracking-status--ok{background:#dcfce7;color:#166534}.time-tracking-status--warn{background:#fef3c7;color:#92400e}.time-tracking-status--bad{background:#fee2e2;color:#b91c1c}.time-tracking-status--mute{background:var(--color-bg-tertiary);color:var(--color-content-secondary)}.time-tracking-elapsed{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-content-tertiary);font-variant-numeric:tabular-nums}.time-tracking-empty{list-style:none;padding:32px 16px;text-align:center;color:var(--color-content-secondary);font-size:13px}.shift-requests{display:flex;flex-direction:column;gap:var(--space-4);padding:28px var(--space-6) var(--space-8);background:var(--color-bg-secondary);height:100vh;overflow-y:auto}.shift-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shift-requests-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.shift-requests-sub{margin:4px 0 0;font-size:13px;color:var(--color-content-secondary)}.shift-requests-actions{display:inline-flex;gap:8px}.shift-requests-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer}.shift-requests-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.shift-requests-icon-btn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.shift-requests-icon-btn-ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 12%,var(--color-bg-primary))}.shift-requests-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.shift-requests-stat{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px}.shift-requests-stat-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shift-requests-stat-text{display:flex;flex-direction:column}.shift-requests-stat-label{font-size:12px;color:var(--color-content-tertiary)}.shift-requests-stat-value{font-size:18px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.shift-requests-filters{display:flex;gap:6px;flex-wrap:wrap}.shift-requests-filter{appearance:none;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer}.shift-requests-filter:hover{background:var(--color-bg-tertiary)}.shift-requests-filter.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.shift-requests-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.shift-request-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;align-items:flex-start}.shift-request-card.is-warn{background:#fffaeb;border-color:#fcd34d}.shift-request-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-medium);font-size:13px}.shift-request-body{display:flex;flex-direction:column;gap:6px;min-width:0}.shift-request-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-request-type-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--font-weight-medium)}.shift-request-requester{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.shift-request-when{font-size:12px;color:var(--color-content-tertiary)}.shift-request-summary{font-size:14px;color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.shift-request-detail{font-size:13px;color:var(--color-content-secondary);line-height:1.45}.shift-request-impact{display:inline-flex;align-items:flex-start;gap:6px;margin-top:2px;padding:6px 10px;background:color-mix(in srgb,var(--color-purple-bg-primary) 14%,var(--color-bg-secondary));border:1px solid color-mix(in srgb,var(--color-purple-border-primary) 35%,var(--color-border-opaque));border-radius:8px;font-size:12px;color:var(--color-content-primary);line-height:1.45}.shift-request-impact>svg{color:var(--color-purple-content-primary);flex-shrink:0;margin-top:2px}.shift-request-actions{display:inline-flex;gap:6px;align-items:flex-start}.shift-request-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer}.shift-request-btn--approve{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.shift-request-btn--approve:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.shift-request-btn--decline{width:32px;padding:0;justify-content:center;height:32px;color:var(--color-content-secondary)}.shift-request-btn--decline:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.shift-requests-empty{list-style:none;padding:32px;text-align:center;color:var(--color-content-secondary);font-size:13px}.settings-view{display:flex;flex-direction:column;gap:var(--space-6);padding:28px var(--space-6) var(--space-8);background:var(--color-bg-secondary);min-height:100vh}.settings-view-head{display:flex;flex-direction:column;gap:4px;max-width:640px}.settings-view-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.settings-view-sub{margin:0;font-size:14px;color:var(--color-content-secondary);line-height:1.5}.settings-group{display:flex;flex-direction:column;gap:var(--space-3)}.settings-group-label{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-tertiary)}.settings-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.settings-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.settings-card:hover{border-color:color-mix(in srgb,var(--color-content-primary) 18%,var(--color-border-opaque));transform:translateY(-1px)}.settings-card-icon{width:36px;height:36px;border-radius:10px;background:var(--color-bg-tertiary);color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-card-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-card-title{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.settings-card-desc{font-size:12px;color:var(--color-content-secondary);line-height:1.45}.settings-card-chev{color:var(--color-content-tertiary);flex-shrink:0}.onboarding{display:flex;flex-direction:column;gap:var(--space-3);padding:18px var(--space-6) var(--space-4);background:var(--color-bg-primary);height:100vh;overflow:hidden;min-width:0}.onboarding-head{display:flex;align-items:center;gap:12px}.onboarding-head-icon{appearance:none;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.onboarding-head-icon:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.onboarding-head-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#b372ff,#6c4fff);color:#fff;display:inline-flex;align-items:center;justify-content:center}.onboarding-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.onboarding-head-spacer{flex:1}.onboarding-head-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;font:inherit;font-size:13px;color:var(--color-content-secondary);border-radius:8px;cursor:pointer}.onboarding-head-link:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.onboarding-head-iconbtn{appearance:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.onboarding-head-iconbtn--ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 14%,var(--color-bg-primary))}.onboarding-tabs{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--color-border-opaque);margin-top:4px}.onboarding-tab{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;font:inherit;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary);cursor:pointer;margin-bottom:-1px}.onboarding-tab.is-active{color:var(--color-content-primary);border-bottom-color:var(--color-content-primary)}.onboarding-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-content-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.onboarding-tab.is-active .onboarding-tab-count{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.onboarding-tab-add{width:32px;height:32px;padding:0;border-radius:6px;margin-bottom:4px;color:var(--color-content-secondary)}.onboarding-tab-add:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.onboarding-tabs-spacer{flex:1}.onboarding-newuser{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;background:var(--color-content-primary);color:var(--color-bg-primary);border:1px solid var(--color-content-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;margin-bottom:6px}.onboarding-newuser:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.onboarding-toolbar{display:flex;align-items:center;gap:8px;padding:4px 0}.onboarding-tool{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px dashed var(--color-border-opaque);background:transparent;font:inherit;font-size:13px;color:var(--color-content-secondary);cursor:pointer}.onboarding-tool:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.onboarding-tool--pill{border-style:solid;background:var(--color-bg-tertiary);color:var(--color-content-primary);font-weight:var(--font-weight-medium)}.onboarding-tool--icon{width:28px;height:28px;padding:0;justify-content:center}.onboarding-tool-divider{width:1px;height:18px;background:var(--color-border-opaque)}.onboarding-tool-label{font-size:12px;color:var(--color-content-tertiary)}.onboarding-toolbar-spacer{flex:1}.onboarding-board{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:var(--space-3);flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-3)}.onboarding-col{display:flex;flex-direction:column;min-height:0;background:var(--color-bg-secondary);border-radius:12px;padding:10px 10px 4px}.onboarding-col-head{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px 8px}.onboarding-col-title{font-size:13px;font-weight:var(--font-weight-medium)}.onboarding-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-bg-primary);color:var(--color-content-secondary);border:1px solid var(--color-border-opaque);font-size:11px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.onboarding-col-rule{height:3px;border-radius:2px;background:var(--col-accent);margin:0 4px 10px}.onboarding-col-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px 4px 4px;flex:1;min-height:0}.onboarding-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-border-opaque);border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.onboarding-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f11140f}.onboarding-card-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.onboarding-card-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.onboarding-card-phone{font-size:12px;color:var(--color-content-secondary);font-variant-numeric:tabular-nums}.onboarding-card-note{font-size:11px;color:var(--color-content-tertiary)}.onboarding-card-roles{display:inline-flex;flex-wrap:wrap;gap:4px 8px}.onboarding-card-role{font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap}.onboarding-card-foot{font-size:11px;color:var(--color-content-tertiary)}.onboarding-card-ago,.onboarding-card-owner,.onboarding-card-tierowner,.onboarding-card-metrics{font-size:11px}.onboarding-card-owner{color:var(--color-content-primary);font-weight:var(--font-weight-regular)}.onboarding-card-stage,.onboarding-card-shift{font-size:11px;font-weight:var(--font-weight-medium)}.onboarding-card-tier{font-size:11px;font-weight:var(--font-weight-medium);padding:1px 6px;border-radius:4px}.onboarding-card-tier--platinum{background:#e0e7ff;color:#3730a3}.onboarding-card-tier--gold{background:#fef3c7;color:#92400e}.onboarding-card-tier--silver{background:#e2e8f0;color:#475569}.onboarding-card-metrics{font-variant-numeric:tabular-nums;color:var(--color-content-secondary)}.onboarding-add-card{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:transparent;border:1px dashed var(--color-border-opaque);border-radius:10px;font:inherit;font-size:12px;color:var(--color-content-tertiary);cursor:pointer}.onboarding-add-card:hover{background:var(--color-bg-primary);color:var(--color-content-primary)}.timesheets{display:flex;flex-direction:column;gap:var(--space-4);padding:28px var(--space-6) var(--space-8);background:var(--color-bg-secondary);min-height:100vh}.timesheets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.timesheets-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.timesheets-sub{margin:4px 0 0;font-size:13px;color:var(--color-content-secondary)}.timesheets-actions{display:inline-flex;gap:8px;align-items:center}.timesheets-period{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer}.timesheets-period:hover{background:var(--color-bg-tertiary)}.timesheets-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer}.timesheets-btn-dark{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.timesheets-btn-dark:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.timesheets-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer}.timesheets-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.timesheets-icon-btn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.timesheets-icon-btn-ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 12%,var(--color-bg-primary))}.timesheets-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.timesheets-summary-cell{padding:14px 16px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px}.timesheets-summary-label{font-size:12px;color:var(--color-content-tertiary);margin-bottom:4px}.timesheets-summary-value{font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.timesheets-summary-value--bad{color:#b91c1c}.timesheets-summary-of{font-size:13px;color:var(--color-content-tertiary);font-weight:var(--font-weight-regular)}.timesheets-filters{display:flex;gap:6px}.timesheets-filter{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer}.timesheets-filter:hover{background:var(--color-bg-tertiary)}.timesheets-filter.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.timesheets-filter-count{background:var(--color-bg-tertiary);color:var(--color-content-secondary);border-radius:999px;padding:0 6px;font-size:11px}.timesheets-filter.is-active .timesheets-filter-count{background:#ffffff2e;color:#fff}.timesheets-table{background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;overflow:hidden}.timesheets-table-head,.timesheets-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 2.4fr 90px;align-items:center;border-bottom:1px solid var(--color-border-opaque)}.timesheets-row:last-child{border-bottom:none}.timesheets-table-head{background:var(--color-bg-secondary);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}.timesheets-cell{padding:12px var(--space-3)}.timesheets-cell-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-content-primary);font-size:13px}.timesheets-cell-num.is-ot{color:#b91c1c;font-weight:var(--font-weight-medium)}.timesheets-cell-num-strong{font-weight:var(--font-weight-medium)}.timesheets-cell-name{display:flex;align-items:center;gap:10px}.timesheets-avatar{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:var(--font-weight-medium);flex-shrink:0}.timesheets-name-text{display:flex;flex-direction:column}.timesheets-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.timesheets-role{font-size:11px;color:var(--color-content-tertiary)}.timesheets-cell-status{display:flex;flex-direction:column;gap:4px}.timesheets-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:var(--font-weight-medium)}.timesheets-flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#b91c1c}.timesheets-row-btn{appearance:none;padding:5px 12px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:12px;color:var(--color-content-primary);cursor:pointer}.timesheets-row-btn:hover{background:var(--color-bg-tertiary)}.timesheets-row--flagged{background:color-mix(in srgb,#FFF5F5 60%,var(--color-bg-primary))}.timesheets-row--pending{background:color-mix(in srgb,#FFFAEB 60%,var(--color-bg-primary))}.review{display:flex;flex-direction:column;gap:var(--space-4);padding:28px var(--space-6) var(--space-8);background:var(--color-bg-secondary);min-height:100vh}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.review-sub{margin:4px 0 0;font-size:13px;color:var(--color-content-secondary)}.review-actions{display:inline-flex;gap:8px;align-items:center}.review-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:13px;color:var(--color-content-primary);cursor:pointer}.review-btn-dark{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.review-btn-dark:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.review-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:8px;color:var(--color-content-secondary);cursor:pointer}.review-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-content-primary)}.review-icon-btn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.review-icon-btn-ai{color:var(--color-purple-content-primary);border-color:color-mix(in srgb,var(--color-purple-border-primary) 50%,var(--color-border-opaque));background:color-mix(in srgb,var(--color-purple-bg-primary) 12%,var(--color-bg-primary))}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.review-stat{padding:14px 16px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;display:flex;flex-direction:column;gap:2px}.review-stat-label{font-size:12px;color:var(--color-content-tertiary)}.review-stat-value{font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);font-variant-numeric:tabular-nums}.review-stat-value--bad{color:#b91c1c}.review-stat-sub{font-size:12px;color:var(--color-content-secondary)}.review-filters{display:flex;gap:6px}.review-filter{appearance:none;padding:5px 12px;border-radius:999px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:12px;color:var(--color-content-secondary);cursor:pointer}.review-filter:hover{background:var(--color-bg-tertiary)}.review-filter.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.review-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:12px;align-items:flex-start}.review-card--high{background:#fff5f5;border-color:#fca5a5}.review-card--med{background:#fffaeb;border-color:#fcd34d}.review-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-medium);font-size:13px}.review-body{display:flex;flex-direction:column;gap:6px;min-width:0}.review-row{display:inline-flex;align-items:center;gap:8px}.review-sev{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:var(--font-weight-medium)}.review-who{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.review-card-title{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.review-detail{font-size:13px;color:var(--color-content-secondary);line-height:1.45}.review-novarec{display:inline-flex;align-items:flex-start;gap:6px;margin-top:2px;padding:6px 10px;background:color-mix(in srgb,var(--color-purple-bg-primary) 14%,var(--color-bg-secondary));border:1px solid color-mix(in srgb,var(--color-purple-border-primary) 35%,var(--color-border-opaque));border-radius:8px;font-size:12px;color:var(--color-content-primary);line-height:1.45}.review-novarec>svg{color:var(--color-purple-content-primary);flex-shrink:0;margin-top:2px}.review-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.review-delta{font-size:12px;color:var(--color-content-secondary);font-variant-numeric:tabular-nums}.review-card-actions{display:inline-flex;gap:6px}.review-card-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);cursor:pointer}.review-card-btn:hover{background:var(--color-bg-tertiary)}.review-card-btn--apply{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.review-card-btn--apply:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.review-empty{list-style:none;padding:32px;text-align:center;color:var(--color-content-secondary);font-size:13px}.lead-gate-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0f11145c;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:lead-gate-fade-in .24s ease-out}@keyframes lead-gate-fade-in{0%{opacity:0}to{opacity:1}}.lead-gate-modal{width:min(440px,100%);max-height:calc(100vh - 64px);overflow-y:auto;padding:32px 32px 24px;background:var(--color-bg-primary);border:1px solid var(--color-border-opaque);border-radius:18px;box-shadow:0 32px 80px #0f111452;display:flex;flex-direction:column;gap:14px;animation:lead-gate-pop-in .28s cubic-bezier(.2,0,0,1)}@keyframes lead-gate-pop-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lead-gate-mark{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ai-grad-start, #8C4FE2) 0%,var(--ai-grad-mid, #446CFF) 60%,var(--ai-grad-end, #1EDFDE) 100%);color:#fff}.lead-gate-title{margin:0;font-size:22px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);letter-spacing:-.01em}.lead-gate-sub{margin:0 0 var(--space-2);font-size:14px;line-height:1.5;color:var(--color-content-secondary)}.lead-gate-form{display:flex;flex-direction:column;gap:12px}.lead-gate-field{display:flex;flex-direction:column;gap:6px}.lead-gate-label{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}.lead-gate-input{appearance:none;border:1px solid var(--color-border-opaque);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:var(--color-content-primary);background:var(--color-bg-primary);transition:border-color .12s ease,box-shadow .12s ease}.lead-gate-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-content-primary) 24%,var(--color-border-opaque));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-content-primary) 8%,transparent)}.lead-gate-input::placeholder{color:var(--color-content-tertiary)}.lead-gate-input.is-invalid{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c1f}.lead-gate-hint{font-size:12px;color:#b91c1c}.lead-gate-submit{appearance:none;margin-top:4px;padding:12px 16px;border:1px solid var(--color-content-primary);border-radius:10px;background:var(--color-content-primary);color:var(--color-bg-primary);font:inherit;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .12s ease}.lead-gate-submit:hover{background:color-mix(in srgb,var(--color-content-primary) 88%,white)}.lead-gate-submit:disabled{cursor:not-allowed;opacity:.55}.lead-gate-foot{margin:8px 0 0;font-size:12px;color:var(--color-content-tertiary);line-height:1.4}.act1-mobile-topbar,.act1-mobile-scrim{display:none}@media(max-width:640px){.act1-mobile-topbar{display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;position:fixed;top:0;left:0;right:0;z-index:80;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-opaque)}.act1-mobile-iconbtn{appearance:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--color-border-opaque);background:var(--color-bg-primary);color:var(--color-content-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.act1-mobile-iconbtn.is-active{background:var(--color-content-primary);color:var(--color-bg-primary);border-color:var(--color-content-primary)}.act1-mobile-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.1}.act1-mobile-title-text{font-size:15px;font-weight:var(--font-weight-medium);color:var(--color-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.act1-mobile-title-sub{font-size:11px;color:var(--color-content-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.act1-mobile-scrim{display:block;position:fixed;inset:0;z-index:90;background:#0f111400;pointer-events:none;transition:background-color .22s ease}.act1-mobile-scrim.is-open{background:#0f11145c;pointer-events:auto}.act1-root,.act1-root--schedule,.act1-root--people,.act1-root--pay,.act1-root--engage,.act1-root--policies,.act1-root--settings,.act1-root--time-tracking,.act1-root--shift-requests,.act1-root--timesheets,.act1-root--review,.act1-root--onboarding,.act1-root--workflows{display:block!important;grid-template-columns:none!important;min-height:100vh;padding-top:52px}.act1-nav{position:fixed;top:0;bottom:0;left:0;width:min(86%,320px);height:100vh;padding:60px 12px 16px;transform:translate(-100%);transition:transform .24s cubic-bezier(.2,0,0,1);z-index:100;box-shadow:12px 0 32px #0f11142e;border-right:1px solid var(--color-border-opaque);overflow-y:auto;grid-template-columns:none!important;display:flex!important;flex-direction:column!important}.act1-nav.is-mobile-open{transform:translate(0)}.act1-nav-brand,.act1-nav-foot{display:none!important}.act1-nav-list{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%;gap:4px}.act1-nav-group{width:100%}.act1-nav-group-label{padding:12px 12px 4px}.act1-nav-item{width:100%;white-space:normal;padding:10px 12px}.act1-nav-spacer{flex:1;min-height:8px}.act1-root.is-mobile-dual>.schedule,.act1-root.is-mobile-dual>.people,.act1-root.is-mobile-dual>.pay,.act1-root.is-mobile-dual>.time-tracking,.act1-root.is-mobile-dual>.shift-requests,.act1-root.is-mobile-dual>.timesheets,.act1-root.is-mobile-dual>.review,.act1-root.is-mobile-dual>.onboarding,.act1-root.is-mobile-dual>.activity-feed{display:none!important}.act1-root.is-mobile-dual.mobile-content-open .prompt-panel{display:none!important}.act1-root.is-mobile-dual.mobile-content-open>.schedule,.act1-root.is-mobile-dual.mobile-content-open>.people,.act1-root.is-mobile-dual.mobile-content-open>.pay,.act1-root.is-mobile-dual.mobile-content-open>.time-tracking,.act1-root.is-mobile-dual.mobile-content-open>.shift-requests,.act1-root.is-mobile-dual.mobile-content-open>.timesheets,.act1-root.is-mobile-dual.mobile-content-open>.review,.act1-root.is-mobile-dual.mobile-content-open>.onboarding,.act1-root.is-mobile-dual.mobile-content-open>.activity-feed{display:revert!important}.prompt-panel,.schedule,.people,.pay,.engage,.policies,.settings-view,.time-tracking,.shift-requests,.timesheets,.review,.onboarding,.wf,.activity-feed{width:100%!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box;overflow-x:auto}.prompt-panel{height:calc(100vh - 52px)}.schedule,.people,.pay,.engage,.policies,.settings-view,.time-tracking,.shift-requests,.timesheets,.review,.onboarding{padding-left:12px!important;padding-right:12px!important}.activity-drawer-overlay,.activity-drawer-scrim{position:fixed}.activity-drawer-overlay{top:52px;height:calc(100vh - 52px);width:min(94%,420px)}.schedule-stats{display:none}.act1-root--schedule .prompt-panel,.act1-root--people .prompt-panel,.act1-root--pay .prompt-panel{display:revert!important}.schedule-icon-btn[aria-label*="activity drawer"],.people-head-icon-btn[aria-label*="activity drawer"],.pay-icon-btn[aria-label*="activity drawer"],.time-tracking-icon-btn[aria-label*="activity drawer"],.shift-requests-icon-btn[aria-label*="activity drawer"],.timesheets-icon-btn[aria-label*="activity drawer"],.review-icon-btn[aria-label*="activity drawer"],.engage-thread-icon-btn[aria-label*="activity drawer"]{display:none!important}.people-table,.people-table-head,.people-table-row,.timesheets-table,.timesheets-table-head,.timesheets-row{min-width:720px}.shift-requests-list,.shift-alerts-list,.review-list{min-width:560px}.time-tracking-list{min-width:0}.pay-table,.pay-table-head,.pay-table-row,.pay-period-table,.pay-period-table-head,.pay-period-table-row{min-width:800px}}.sage-shell{--sage-bg: #f1f3f4;--sage-card: #ffffff;--sage-border: #e3e5e8;--sage-border-soft: #eceef0;--sage-text: #1a1a1a;--sage-text-soft: #6b7280;--sage-text-mute: #9aa0a6;--sage-bar: #0a0a0a;--sage-bar-text: #ffffff;--sage-bar-divider: #2a2a2a;--sage-green: #00d639;--sage-blue: #1170ff;--sage-blue-soft: #e8f0ff;--sage-red: #d91f1f;--sage-red-soft: #fdecec;--sage-amber: #c47800;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--sage-bg);color:var(--sage-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}.sage-shell>.sage-topbar,.sage-shell>.sage-subbar{flex:0 0 auto}.sage-shell>.sage-page{flex:1 1 auto;min-height:0;overflow-y:auto}.sage-shell>.act1-root{flex:1 1 auto;min-height:0;height:auto;overflow:hidden;grid-template-rows:minmax(0,1fr)}.sage-shell .schedule{height:100%}.sage-topbar{background:var(--sage-bar);color:var(--sage-bar-text);height:56px;display:flex;align-items:center;padding:0 24px;gap:20px}.sage-brand{appearance:none;background:transparent;border:0;padding:0;margin:0;display:inline-flex;align-items:center;gap:20px;color:var(--sage-bar-text);font:inherit;cursor:pointer;border-radius:6px;transition:opacity .12s ease}.sage-brand:hover{opacity:.85}.sage-brand:focus-visible{outline:2px solid var(--sage-green);outline-offset:2px}.sage-logo{font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--sage-green)}.sage-topbar-divider{display:inline-block;width:1px;height:24px;background:var(--sage-bar-divider)}.sage-topbar-product{font-weight:700;font-size:16px}.sage-module-pill{appearance:none;background:transparent;color:var(--sage-bar-text);border:1px solid var(--sage-bar-divider);border-radius:999px;padding:6px 14px;font:inherit;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.sage-module-pill:hover{background:#1a1a1a;border-color:#3a3a3a}.sage-module-pill[data-active=true]{background:#1f1f1f;border-color:#3a3a3a}.sage-module-pill .sage-pill-arrow{opacity:.6;font-size:11px}.sage-subbar{background:var(--sage-bg);border-bottom:1px solid var(--sage-border-soft);height:56px;display:flex;align-items:center;padding:0 24px;gap:12px}.sage-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--sage-text-soft);cursor:pointer;background:transparent;border:1px solid transparent;transition:background .12s}.sage-icon-btn:hover{background:#e6e8ea}.sage-view-dropdown{background:var(--sage-card);border:1px solid var(--sage-border);border-radius:6px;padding:7px 36px 7px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--sage-text);cursor:pointer;position:relative;min-width:220px;text-align:left;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sage-text-soft) 50%),linear-gradient(135deg,var(--sage-text-soft) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sage-subbar-spacer{flex:1}.sage-btn{appearance:none;border:none;background:var(--sage-blue);color:#fff;font:inherit;font-weight:600;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s}.sage-btn:hover{background:#0a5ad9}.sage-btn--ghost{background:transparent;color:var(--sage-blue);border:1px solid var(--sage-blue)}.sage-btn--ghost:hover{background:var(--sage-blue-soft)}.sage-page{padding:24px;max-width:1440px;margin:0 auto}.sage-row{display:grid;gap:16px}.sage-row--kpis{grid-template-columns:repeat(4,1fr)}.sage-row--two{grid-template-columns:1fr 1fr}.sage-row--three{grid-template-columns:repeat(3,1fr)}.sage-row--budget{grid-template-columns:2fr 1fr}.sage-row+.sage-row{margin-top:16px}.sage-kpi{background:var(--sage-card);border:1px solid var(--sage-border);border-radius:12px;padding:18px 20px 16px;box-shadow:0 1px 2px #0f11140a;display:flex;flex-direction:column;gap:4px;min-height:132px}.sage-kpi-label{font-size:13px;font-weight:600;color:var(--sage-text-soft)}.sage-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.sage-kpi-value{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--sage-text)}.sage-kpi-arrow{font-size:28px;line-height:1;font-weight:700}.sage-kpi-arrow--up{color:var(--sage-green)}.sage-kpi-arrow--down,.sage-kpi-arrow--bad{color:var(--sage-red)}.sage-kpi-meta{font-size:12px;color:var(--sage-text-mute);margin-top:2px}.sage-kpi-foot{margin-top:auto;font-size:12px;color:var(--sage-blue);font-weight:600;padding-top:10px}.sage-widget{background:var(--sage-card);border:1px solid var(--sage-border);border-radius:12px;box-shadow:0 1px 2px #0f11140a;display:flex;flex-direction:column}.sage-widget-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--sage-border-soft)}.sage-widget-title{font-size:14px;font-weight:700;color:var(--sage-text)}.sage-widget-sub{font-size:12px;color:var(--sage-text-mute);margin-top:2px}.sage-widget-actions{display:flex;align-items:center;gap:8px;color:var(--sage-text-mute)}.sage-widget-body{padding:20px}.sage-widget-alert-slot{margin-top:18px}.sage-budget{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.sage-budget-bars{display:flex;flex-direction:column;gap:14px}.sage-budget-row{display:grid;grid-template-columns:92px 1fr 110px;align-items:center;gap:12px}.sage-budget-label{font-size:13px;font-weight:600;color:var(--sage-text-soft)}.sage-budget-track{position:relative;height:24px;background:#f3f5f7;border-radius:6px;overflow:hidden}.sage-budget-fill{position:absolute;inset:0 auto 0 0;border-radius:6px}.sage-budget-fill--budget{background:#1ea54a}.sage-budget-fill--actual{background:#d91f1f}.sage-budget-amount{font-size:14px;font-weight:700;color:var(--sage-text);text-align:right}.sage-variance-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sage-red-soft);color:var(--sage-red);border:1px solid #f4c1c1;border-radius:12px;padding:14px 22px;min-width:130px}.sage-variance-chip-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.sage-variance-chip-value{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.sage-line-chart{width:100%;display:block}.sage-line-chart-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--sage-text-mute);margin-top:8px;padding:0 4px}.sage-table{width:100%;border-collapse:collapse;font-size:13px}.sage-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-text-mute);padding:10px 12px;border-bottom:1px solid var(--sage-border)}.sage-table tbody td{padding:14px 12px;border-bottom:1px solid var(--sage-border-soft);color:var(--sage-text)}.sage-table tbody tr:last-child td{border-bottom:none}.sage-table .num{text-align:right;font-variant-numeric:tabular-nums}.sage-table .var-pos{color:var(--sage-red);font-weight:700}.sage-table .var-neg{color:#1ea54a;font-weight:700}.sage-alert{background:var(--sage-red-soft);border:1px solid #f4c1c1;border-left:4px solid var(--sage-red);border-radius:12px;padding:18px 22px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.sage-alert-head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--sage-red)}.sage-alert-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5a1414}.sage-alert-list li{display:flex;align-items:center;gap:8px}.sage-alert-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sage-red);flex:0 0 5px}.sage-alert-cta{appearance:none;border:none;background:var(--sage-red);color:#fff;font:inherit;font-weight:700;font-size:13px;padding:10px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sage-alert-cta:hover{background:#b51616}.sage-stub-hero{background:var(--sage-card);border:1px solid var(--sage-border);border-radius:12px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sage-stub-hero h1{font-size:24px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.sage-stub-hero-sub{font-size:13px;color:var(--sage-text-soft);display:inline-flex;align-items:center;gap:6px}.sage-stub-hero-sub strong{color:var(--sage-text);font-weight:700}.sage-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sage-risk-card{background:var(--sage-card);border:1px solid var(--sage-border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-height:160px}.sage-risk-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-red)}.sage-risk-title{font-size:16px;font-weight:700;color:var(--sage-text);letter-spacing:-.01em}.sage-risk-meta{font-size:13px;color:var(--sage-text-soft)}.sage-risk-cta{margin-top:auto;font-size:13px;font-weight:600;color:var(--sage-blue);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;padding:0;text-align:left}.sage-risk-cta:hover{text-decoration:underline}.sage-stub-placeholder{background:var(--sage-card);border:1px dashed var(--sage-border);border-radius:12px;padding:28px 32px;text-align:center;color:var(--sage-text-soft);font-size:13px}.sage-stub-placeholder strong{color:var(--sage-text);font-weight:700}.sage-otcost{display:flex;flex-direction:column;gap:14px}.sage-otcost-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sage-otcost-value{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--sage-text)}.sage-otcost-pill{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--sage-red-soft);color:var(--sage-red)}.sage-otcost-pill--ok{background:#dcfce7;color:#166534}.sage-budget-fill--ok{background:#16a34a}.sage-variance-chip--ok{background:#dcfce7;border-color:#bbf7d0}.sage-variance-chip--ok .sage-variance-chip-value{color:#166534}.sage-alert--ok{border-color:#bbf7d0;background:#f0fdf4}.sage-alert--ok .sage-alert-head{color:#166534}.sage-alert--ok .sage-alert-cta{background:#16a34a;color:#fff;border-color:#16a34a}.sage-alert--ok .sage-alert-cta:hover{background:color-mix(in srgb,#16a34a 88%,white)}.sage-row--banner{padding:0 24px;margin-top:16px}.sage-fix-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:12px;color:#166534}.sage-fix-banner-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sage-fix-banner-text{flex:1;font-size:13px;line-height:1.4;color:#14532d}.sage-fix-banner-text strong{font-weight:700}.sage-fix-banner-undo{flex-shrink:0;appearance:none;background:transparent;border:1px solid #BBF7D0;border-radius:8px;padding:5px 12px;font:inherit;font-size:12px;color:#166534;cursor:pointer}.sage-fix-banner-undo:hover{background:#dcfce7}.sage-otcost-meta{font-size:12px;color:var(--sage-text-mute)}.sage-otcost-spark{width:100%;height:56px;display:block}.sage-otcost-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--sage-border-soft)}.sage-otcost-stat-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-text-mute)}.sage-otcost-stat-value{font-size:16px;font-weight:700;color:var(--sage-text);margin-top:2px;font-variant-numeric:tabular-nums}.sage-dept-table{width:100%;border-collapse:collapse;font-size:13px}.sage-dept-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-text-mute);padding:8px 10px;border-bottom:1px solid var(--sage-border)}.sage-dept-table tbody td{padding:10px;border-bottom:1px solid var(--sage-border-soft);vertical-align:middle;color:var(--sage-text)}.sage-dept-table tbody tr:last-child td{border-bottom:none}.sage-dept-table .dept-name{font-weight:600}.sage-dept-table .num{text-align:right;font-variant-numeric:tabular-nums}.sage-dept-bar{position:relative;height:6px;background:#f3f5f7;border-radius:999px;overflow:hidden;min-width:80px}.sage-dept-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--sage-red);border-radius:999px}.sage-dept-bar-fill--ok{background:#1ea54a}.sage-dept-var-pos{color:var(--sage-red);font-weight:700}.sage-dept-var-low{color:var(--sage-amber);font-weight:700}.sage-donut-wrap{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center}.sage-donut{width:130px;height:130px;position:relative}.sage-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.sage-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sage-donut-center-value{font-size:18px;font-weight:700;color:var(--sage-text);letter-spacing:-.01em}.sage-donut-center-label{font-size:10px;color:var(--sage-text-mute);text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-top:2px}.sage-donut-legend{display:flex;flex-direction:column;gap:8px;font-size:12px}.sage-donut-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}.sage-donut-swatch{width:10px;height:10px;border-radius:2px}.sage-donut-legend-label{color:var(--sage-text);font-weight:500}.sage-donut-legend-value{color:var(--sage-text-soft);font-weight:700;font-variant-numeric:tabular-nums}.sage-earners{display:flex;flex-direction:column}.sage-earner-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--sage-border-soft);font-size:13px}.sage-earner-row:last-child{border-bottom:none}.sage-earner-avatar{width:28px;height:28px;border-radius:50%;background:#e8eaed;color:var(--sage-text-soft);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sage-earner-name{font-weight:600;color:var(--sage-text)}.sage-earner-meta{font-size:11px;color:var(--sage-text-mute);margin-top:1px}.sage-earner-figs{text-align:right}.sage-earner-hrs{font-size:13px;font-weight:700;color:var(--sage-red);font-variant-numeric:tabular-nums}.sage-earner-cost{font-size:11px;color:var(--sage-text-mute);font-variant-numeric:tabular-nums;margin-top:1px}.sage-compliance{display:flex;flex-direction:column;gap:10px}.sage-compliance-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--sage-border-soft)}.sage-compliance-row:last-child{border-bottom:none}.sage-compliance-label{font-size:13px;color:var(--sage-text);font-weight:500}.sage-compliance-sub{font-size:11px;color:var(--sage-text-mute);margin-top:2px}.sage-compliance-value{font-size:18px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sage-compliance-value.is-bad{color:var(--sage-red)}.sage-compliance-value.is-warn{color:var(--sage-amber)}.sage-compliance-value.is-ok{color:#1ea54a}
