/* build_css_bundle: 7f73187c69fab0ba — generated, do not edit */
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400 700;font-display:swap;src:url("../../fonts/dancing-script/dancing-script-var.6a68d0af6471.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400 700;font-display:swap;src:url("../../fonts/dancing-script/dancing-script-var-ext.e75b4852893c.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url("../../fonts/inter/inter-var.65850a373e25.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url("../../fonts/inter/inter-var-ext.01ba6c2a184b.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url("../../fonts/montserrat/montserrat-var.c154477b9aff.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url("../../fonts/montserrat/montserrat-var-ext.f143fb4877cf.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--space-0:0;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--control-h:32px;--control-h-sm:32px;--control-h-lg:40px;--icon-xs:0.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--icon-2xl:3rem;--header-band-pad-y:var(--space-1);--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif;--font-mono:'SF Mono','Fira Code','Consolas',monospace;--font-display:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--type-display-2:var(--text-4xl);--type-display-1:var(--text-3xl);--type-large-title:var(--text-2xl);--type-title-1:var(--text-xl);--type-title-2:var(--text-lg);--type-title-3:var(--text-base);--type-headline:var(--text-sm);--type-body:var(--text-sm);--type-footnote:var(--text-xs);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wider:0.05em;--tracking-widest:0.1em;--duration-instant:100ms;--duration-quick:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:400ms;--duration-slowest:600ms;--tooltip-intent:var(--duration-base);--tooltip-warm:var(--duration-slow);--tooltip-grace:60ms;--tooltip-intent-calendar:var(--duration-slow);--tooltip-warm-calendar:var(--duration-slower);--tooltip-grace-calendar:80ms;--transition-fast:var(--duration-instant) var(--ease-standard);--transition-xfast:var(--duration-quick) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-emphasized:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.32,0.72,0,1);--z-dropdown:100;--z-sticky:200;--z-canvas-layer:200;--z-fixed:300;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-toast:10000;--z-toast-above:10010;--slate:#64748b;--slate-hover:#475569;--slate-rgb:100,116,139;--primary:hsl(220,55%,50%);--primary-hover:hsl(220,55%,40%);--primary-active:hsl(220,55%,35%);--primary-rgb:74,125,245;--green:hsl(145,55%,38%);--green-600:hsl(145,55%,35%);--green-700:hsl(145,55%,28%);--green-rgb:34,197,94;--amber:hsl(40,85%,55%);--amber-dark:hsl(35,70%,38%);--amber-rgb:238,173,43;--bronze:#b45309;--red:hsl(0,60%,55%);--red-rgb:220,38,38;--violet:#8b5cf6;--violet-rgb:139,92,246;--emerald:#10b981;--orange-rgb:249,115,22;--yellow:#ca8a04;--cyan:#059eb8;--cyan-600:#0891b2;--teal:#12a292;--purple:#a855f7;--purple-rgb:168,85,247;--pink:#ec4899;--orange:#f97316;--orange-700:#c2410c;--event-pending-from:#eab308;--event-pending-to:#ea580c;--event-pending-border:#c2410c;--event-pending-bg:linear-gradient(90deg,var(--event-pending-from),var(--event-pending-to));--event-in-progress-from:#3b82f6;--event-in-progress-to:#2563eb;--event-in-progress-border:#1d4ed8;--event-in-progress-bg:linear-gradient(90deg,var(--event-in-progress-from),var(--event-in-progress-to));--event-completed-from:var(--green);--event-completed-to:var(--green-600);--event-completed-border:var(--green-700);--event-completed-bg:linear-gradient(90deg,var(--event-completed-from),var(--event-completed-to));--event-unassigned-bg:var(--red);--event-unassigned-border:var(--red-text);--event-type-meeting-from:#a855f7;--event-type-meeting-to:#9333ea;--event-type-meeting-border:#7e22ce;--event-type-meeting-bg:linear-gradient(135deg,var(--event-type-meeting-from),var(--event-type-meeting-to));--template-color-1:var(--primary);--template-color-2:var(--purple);--template-color-3:var(--orange);--template-color-4:var(--green);--template-color-5:var(--pink);--template-color-6:var(--teal);--template-color-7:var(--amber);--template-color-8:var(--red);--canvas-white:#ffffff;--canvas-black:#0f172a;--canvas-blue:#3b82f6;--canvas-purple:#8b5cf6;--canvas-green:#10b981;--canvas-cyan:#06b6d4;--canvas-orange:#f59e0b;--canvas-pink:#ec4899;--gutter:10px;--lane-w:48rem;--lane-w-wide:72rem;--btn-stacked-pad-y:10px;--canvas-bar-h:calc(2 * var(--btn-stacked-pad-y) + 20px + var(--text-xs) * var(--leading-normal) + 2px);--bg:rgba(255,255,255,0.60);--bg-medium:rgba(255,255,255,0.70);--bg-heavy:rgba(255,255,255,0.80);--bg-hover:rgba(255,255,255,0.85);--segment-bg:var(--bg-solid);--primary-tint:rgba(var(--primary-rgb),0.08);--wash-hover:rgba(var(--slate-rgb),0.06);--bg-solid:#ffffff;--surface-glass:rgba(255,255,255,0.72);--surface-glass-solid:#fafbfc;--surface-glass-edge:var(--border-subtle);--shadow-glass:0 8px 24px -12px rgba(15,23,42,0.18);--border-subtle:rgba(var(--slate-rgb),0.12);--border:rgba(var(--slate-rgb),0.22);--bg-secondary:var(--bg);--table-hover:rgba(241,245,249,0.95);--green-bg:rgba(34,197,94,0.15);--green-text:#107a37;--cyan-bg:rgba(var(--slate-rgb),0.10);--cyan-text:#374151;--primary-text:hsl(220,55%,45%);--yellow-bg:rgba(202,138,4,0.15);--yellow-text:#a16207;--warning:#ca8a04;--warning-text:#8a5d08;--warning-rgb:202,138,4;--red-bg:rgba(220,38,38,0.15);--red-text:#c11f1f;--purple-bg:rgba(168,85,247,0.15);--purple-text:#7e22ce;--pink-bg:rgba(236,72,153,0.15);--pink-text:#be185d;--orange-bg:rgba(249,115,22,0.15);--orange-text:#c2410c;--indigo-bg:rgba(99,102,241,0.15);--indigo-text:#4f46e5;--task-light-bg:rgb(212 237 218);--task-thorough-bg:rgb(255 243 205);--task-deep-bg:rgb(248 215 218);--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-faint:#9ca3af;--text-inverse:#ffffff;--input-bg:rgba(255,255,255,0.80);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 4px rgba(0,0,0,0.08);--shadow-md:0 4px 8px rgba(0,0,0,0.1);--shadow-lg:0 8px 16px rgba(0,0,0,0.12);--shadow-hover:0 4px 12px rgba(0,0,0,0.1);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.15);--shadow-pin:0 1px 4px rgba(0,0,0,0.3);--shadow-handle:0 1px 2px rgba(0,0,0,0.25);--shadow-surface:0 0 0 1px rgba(15,23,42,0.04),0 2px 8px rgba(15,23,42,0.06),0 16px 40px rgba(15,23,42,0.10);--wa-brand:#00a884;--wa-brand-hover:#008f6f;--wa-unread:#25d366;--wa-unread-text:#1fa855;--wa-on-brand:#ffffff;--wa-panel:#ffffff;--wa-panel-head:#f0f2f5;--wa-row-hover:#f5f6f6;--wa-row-active:#f0f2f5;--wa-search:#f0f2f5;--wa-divider:#e9edef;--wa-chat-bg:#efeae2;--wa-bubble-in:#ffffff;--wa-bubble-out:#d9fdd3;--wa-bubble-text:#111b21;--wa-meta:#667781;--wa-tick-read:#53bdeb;--wa-chip:#ffffff;--wa-notice:#fff3c4;--wa-name:#111b21;--wa-shadow:0 1px 0.5px rgba(11,20,26,0.13);--chat-brand:var(--primary);--chat-brand-hover:var(--primary-hover);--chat-unread:var(--primary);--chat-unread-text:var(--primary-text);--chat-on-brand:#ffffff;--chat-panel:var(--bg-solid);--chat-panel-head:#f4f6f9;--chat-row-hover:var(--wash-hover);--chat-row-active:rgba(var(--primary-rgb),0.10);--chat-search:rgba(var(--slate-rgb),0.08);--chat-divider:var(--border-subtle);--chat-wallpaper:#eef1f6;--chat-bubble-in:#ffffff;--chat-bubble-out:#dce7fd;--chat-bubble-text:var(--text-primary);--chat-meta:var(--text-tertiary);--chat-tick-read:var(--primary);--chat-chip:#ffffff;--chat-notice:#fff3c4;--chat-name:var(--text-primary);--chat-shadow:0 1px 0.5px rgba(15,23,42,0.10);--focus-color:transparent;--focus-ring:none;--focus-outline:none;--v2-ring-error:0 0 0 3px rgba(var(--red-rgb),0.15);--v2-ring-success:0 0 0 3px rgba(var(--green-rgb),0.15);--elevation-raised:var(--shadow-sm);--elevation-popover:var(--shadow-dropdown);--elevation-overlay:0 1px 3px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.12),0 10px 30px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.3);--overlay-bg:rgba(0,0,0,0.5);--gradient-blue:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--avatar-tone-1:#2563eb;--avatar-tone-2:#7c3aed;--avatar-tone-3:#c026d3;--avatar-tone-4:#db2777;--avatar-tone-5:#dc2626;--avatar-tone-6:#c2410c;--avatar-tone-7:#15803d;--avatar-tone-8:#0e7490;--avatar-neutral-bg:var(--gray-200);--avatar-neutral-fg:var(--gray-500);--photo-size-xxs:20px;--photo-size-xs:24px;--photo-size-sm:32px;--photo-size-md:40px;--photo-size-lg:56px;--photo-size-xl:72px;--photo-size-2xl:88px;--photo-size-3xl:120px;--photo-size-4xl:180px;--sidebar-width:165px;--sidebar-transition:0.2s ease;--rail-width:48px;--nav-w:calc(var(--rail-width) + var(--sidebar-width));--canvas-bg:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);--rail-border:rgba(var(--slate-rgb),0.08);--sidebar-hover:rgba(var(--slate-rgb),0.04);--sidebar-active-bg:rgba(var(--slate-rgb),0.08)}[data-theme="dark"]{--avatar-neutral-bg:rgba(255,255,255,0.12);--avatar-neutral-fg:rgba(255,255,255,0.64);--bg:rgba(255,255,255,0.10);--bg-medium:rgba(255,255,255,0.12);--bg-heavy:rgba(255,255,255,0.15);--bg-hover:rgba(255,255,255,0.18);--segment-bg:var(--bg-hover);--primary-tint:rgba(var(--primary-rgb),0.24);--wash-hover:rgba(255,255,255,0.08);--bg-solid:#0f172a;--surface-glass:rgba(255,255,255,0.06);--surface-glass-solid:#242d3f;--surface-glass-edge:rgba(255,255,255,0.12);--shadow-glass:0 8px 24px -12px rgba(0,0,0,0.5);--border-subtle:rgba(255,255,255,0.10);--border:rgba(255,255,255,0.18);--table-hover:rgba(30,41,59,1);--green-bg:rgba(34,197,94,0.2);--green-text:#25d767;--cyan-bg:rgba(100,116,139,0.15);--cyan-text:#cbd5e1;--primary-text:#93b4f5;--yellow-bg:rgba(202,138,4,0.2);--yellow-text:#ca8a04;--warning:#eead2b;--warning-text:#eead2b;--warning-rgb:238,173,43;--cyan:#06b6d4;--teal:#14b8a6;--green:hsl(145,55%,42%);--red-bg:rgba(220,38,38,0.2);--red-text:#fca5a5;--purple-bg:rgba(168,85,247,0.2);--purple-text:#d8b4fe;--pink-bg:rgba(236,72,153,0.2);--pink-text:#f9a8d4;--orange-bg:rgba(249,115,22,0.2);--orange-text:#f97316;--indigo-bg:rgba(99,102,241,0.2);--indigo-text:#818cf8;--event-type-meeting-from:rgba(168,85,247,0.75);--event-type-meeting-to:rgba(147,51,234,0.75);--event-type-meeting-border:rgba(168,85,247,0.9);--event-type-meeting-bg:linear-gradient(135deg,var(--event-type-meeting-from),var(--event-type-meeting-to));--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.70);--text-tertiary:rgba(255,255,255,0.64);--text-faint:rgba(255,255,255,0.50);--text-inverse:#111827;--input-bg:rgba(255,255,255,0.08);--shadow-xs:0 1px 2px rgba(0,0,0,0.15);--shadow-sm:0 2px 4px rgba(0,0,0,0.2);--shadow-md:0 4px 8px rgba(0,0,0,0.25);--shadow-lg:0 8px 16px rgba(0,0,0,0.3);--shadow-hover:0 4px 12px rgba(0,0,0,0.25);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.3);--shadow-surface:0 0 0 1px rgba(255,255,255,0.06),0 2px 8px rgba(0,0,0,0.35),0 16px 40px rgba(0,0,0,0.45);--wa-brand:#00a884;--wa-brand-hover:#06cf9c;--wa-unread:#00a884;--wa-unread-text:#00a884;--wa-on-brand:#111b21;--wa-panel:#111b21;--wa-panel-head:#202c33;--wa-row-hover:#202c33;--wa-row-active:#2a3942;--wa-search:#202c33;--wa-divider:#222d34;--wa-chat-bg:#0b141a;--wa-bubble-in:#202c33;--wa-bubble-out:#005c4b;--wa-bubble-text:#e9edef;--wa-meta:#8696a0;--wa-tick-read:#53bdeb;--wa-chip:#182229;--wa-notice:#182229;--wa-name:#e9edef;--wa-shadow:0 1px 0.5px rgba(11,20,26,0.5);--chat-on-brand:#ffffff;--chat-panel:#111827;--chat-panel-head:#1b2333;--chat-row-active:rgba(var(--primary-rgb),0.22);--chat-search:rgba(255,255,255,0.08);--chat-wallpaper:#0b1220;--chat-bubble-in:#1e293b;--chat-bubble-out:#24427a;--chat-tick-read:#93b4f5;--chat-chip:#1b2333;--chat-notice:#1b2333;--chat-shadow:0 1px 0.5px rgba(0,0,0,0.5);--overlay-bg:rgba(0,0,0,0.7);--canvas-bg:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%);--rail-border:rgba(255,255,255,0.05);--sidebar-hover:rgba(255,255,255,0.03);--sidebar-active-bg:rgba(100,116,139,0.12)}*,*::before,*::after{box-sizing:border-box}.leaflet-pane,.leaflet-pane *,.leaflet-tile-container,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer{box-sizing:content-box}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre){margin:0;padding:0}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;height:100%;overscroll-behavior:none;background:var(--bg-solid)}body{margin:var(--space-0);padding:var(--space-0);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-solid)}h1{font-size:var(--type-display-2)}h2{font-size:var(--type-display-1)}h3{font-size:var(--type-large-title)}h4{font-size:var(--type-title-1)}h5{font-size:var(--type-title-2)}h6{font-size:var(--type-title-3)}p{margin-bottom:var(--space-4)}.lead{font-size:var(--type-title-2);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}small,.small{font-size:var(--type-body)}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}:where(button,input,select,textarea,optgroup){font:inherit;letter-spacing:inherit}:where(button[data-nav-url],button[data-scroll-to]){appearance:none;margin:0;padding:0;border:0;background:none;color:var(--text-primary);text-align:inherit;align-items:normal;cursor:pointer;transition:color var(--transition-fast)}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}ul ul,ul ol,ol ul,ol ol{margin-bottom:var(--space-0)}.list-unstyled{padding-left:var(--space-0);list-style:none}blockquote{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6);border-left:4px solid var(--border);font-size:var(--type-title-2);font-style:italic}code{font-family:var(--font-mono);font-size:0.875em;color:var(--text-primary);background:rgba(var(--slate-rgb),0.08);padding:0.125em 0.375em;border-radius:var(--radius-sm)}pre{display:block;margin-bottom:var(--space-4);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--type-body);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}pre code{font-size:inherit;color:inherit;background:transparent;padding:var(--space-0);border-radius:0}.pre--wrap{white-space:pre-wrap;word-break:break-all}hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--border-subtle)}strong,b{font-weight:var(--font-semibold)}mark{padding:0.125em 0.25em;background-color:var(--yellow-bg);border-radius:var(--radius-sm)}abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:none}::selection{background:rgba(var(--slate-rgb),0.25);color:var(--text-primary)}.text-title--h3,.text-title--h4,.text-title--h5{font-weight:var(--font-semibold);color:var(--text-primary)}.text-title--h3{font-size:var(--type-title-2)}.text-title--h4{font-size:var(--type-title-3)}.text-title--h5{font-size:var(--type-body)}.type-label{font-size:var(--type-footnote);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.type-label--accent{color:var(--primary-text)}.type-meta{font-size:var(--type-footnote);color:var(--text-secondary)}.type-hint{font-size:var(--type-footnote);color:var(--text-tertiary)}.type-quiet{font-size:var(--type-body);color:var(--text-secondary)}.type-strong{font-size:var(--type-body);font-weight:var(--font-semibold);color:var(--text-primary)}.type-emphasis{font-weight:var(--font-semibold)}.type-title{font-size:var(--type-title-2);font-weight:var(--font-semibold);color:var(--text-primary)}.type-body{font-size:var(--type-body)}.type-small{font-size:var(--type-footnote)}.type-figure{font-size:var(--type-large-title);font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.form-error{color:var(--red-text);font-size:var(--type-footnote);margin-top:var(--space-1)}:where(:focus-visible){outline:var(--focus-outline);outline-offset:2px}iconify-icon{font-size:var(--icon-size,1em);flex-shrink:0}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.d-grid{display:grid!important}.d-contents{display:contents!important}[data-filter-category]:not([data-filter-category=""]) .hide-when-categorized{display:none!important}.d-none{display:none!important}@media (min-width:769px){.d-md-table-cell{display:table-cell!important}}@media (min-width:1025px){.d-lg-table-cell{display:table-cell!important}}@media (min-width:1281px){.d-xl-table-cell{display:table-cell!important}}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1}.flex-2{flex:2}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}.align-self-start{align-self:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.flex-gap-sm{display:flex;gap:var(--space-2)}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center}.sections{display:flex;flex-direction:column;gap:var(--space-4)}.sections>.card{margin-bottom:var(--space-0);flex-shrink:0}.sections>.row{flex-shrink:0}.flex-column-fill{display:flex;flex-direction:column;flex:1;min-height:0}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.start-0{left:0!important}.end-0{right:0!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.min-h-0{min-height:0!important}.min-w-0{min-width:0!important}.scroll-box{max-height:20rem;overflow-y:auto}.scroll-box--lg{max-height:min(58vh,520px)}.scroll-area{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;scrollbar-width:none}.scroll-area::-webkit-scrollbar{display:none}.scroll-x{overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:var(--space-0)!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m-0{margin:var(--space-0)!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:var(--space-0)!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-3{margin-bottom:var(--space-3)!important}.ms-1{margin-left:var(--space-1)!important}.ms-2{margin-left:var(--space-2)!important}.ms-auto{margin-left:auto!important}.me-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-0{padding:var(--space-0)!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.pt-2{padding-top:var(--space-2)!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-4{gap:var(--space-4)!important}.gap-gutter{gap:var(--gutter)!important}.p-gutter{padding:var(--gutter)!important}.w-100{width:100%!important}.h-100{height:100%!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-normal{text-transform:none!important}.text-decoration-none{text-decoration:none!important}.text-italic{font-style:italic!important}.border-top{border-top:1px solid var(--border-subtle)!important}.border-top-2{border-top:2px solid var(--border-subtle)!important}.border-bottom{border-bottom:1px solid var(--border-subtle)!important}.border-left--primary{border-left:4px solid var(--primary)!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-title-2{font-size:var(--type-title-2);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.text-title-3{font-size:var(--type-title-3);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.tracking-wider{letter-spacing:var(--tracking-wider)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.text-white{color:var(--canvas-white)!important}button.text-primary{appearance:none;background:none;border:0;padding:0;text-align:inherit;cursor:pointer}.text-success{color:var(--green-text)!important}.text-info{color:var(--cyan-text)!important}.text-warning{color:var(--warning-text)!important}.text-danger{color:var(--red-text)!important}.text-purple{color:var(--purple-text)!important}.text-blue{color:var(--primary-text)!important}.text-red{color:var(--red)!important}.text-orange{color:var(--orange)!important}.text-positive{color:var(--green)!important}[data-color="primary"],[data-color="blue"]{--palette-color:var(--primary)}[data-color="cyan"]{--palette-color:var(--cyan)}[data-color="teal"]{--palette-color:var(--teal)}[data-color="green"]{--palette-color:var(--green)}[data-color="amber"]{--palette-color:var(--amber)}[data-color="orange"]{--palette-color:var(--orange)}[data-color="red"]{--palette-color:var(--red)}[data-color="pink"]{--palette-color:var(--pink)}[data-color="violet"]{--palette-color:var(--violet)}[data-color="purple"]{--palette-color:var(--purple)}[data-color="yellow"]{--palette-color:var(--yellow)}[data-color="gray"]{--palette-color:var(--gray-500)}.bg-secondary{background-color:var(--gray-500)!important}.bg-dark{background-color:var(--gray-800)!important}.bg-subtle{background-color:var(--bg)!important}.bg-muted{background-color:rgba(var(--slate-rgb),0.05)!important}.link{color:var(--primary-text);text-decoration:none}.link:hover{text-decoration:underline}button.link{appearance:none;border:0;background:none;padding:0;cursor:pointer}.template-color-1{--tpl-accent:var(--template-color-1)}.template-color-2{--tpl-accent:var(--template-color-2)}.template-color-3{--tpl-accent:var(--template-color-3)}.template-color-4{--tpl-accent:var(--template-color-4)}.template-color-5{--tpl-accent:var(--template-color-5)}.template-color-6{--tpl-accent:var(--template-color-6)}.template-color-7{--tpl-accent:var(--template-color-7)}.template-color-8{--tpl-accent:var(--template-color-8)}.icon-sm{font-size:var(--type-footnote)}.drag-handle{cursor:grab;color:var(--text-tertiary);padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-xfast),background var(--transition-xfast)}.drag-handle:hover{color:var(--text-secondary);background:var(--bg-medium)}.drag-handle:active,.dragging .drag-handle{cursor:grabbing}.drag-handle{--icon-size:var(--icon-xs)}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.overlay-action{position:absolute;top:-0.5rem;right:-0.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border-radius:var(--radius-full);background:var(--bg-solid);color:var(--text-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:var(--type-footnote);line-height:1;cursor:pointer;opacity:0;visibility:hidden;z-index:2;transition:all var(--transition-base)}.overlay-action:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.overlay-action:focus-visible{outline:var(--focus-outline);outline-offset:2px}*:hover>.overlay-action.is-visible,*:focus-within>.overlay-action.is-visible,.is-open>.overlay-action,.has-value>.overlay-action,.is-active>.overlay-action,.is-visible>.overlay-action{opacity:1;visibility:visible}.overlay-action--tl{top:-0.5rem;bottom:auto;left:-0.5rem;right:auto}.overlay-action--bl{bottom:-0.5rem;top:auto;left:-0.5rem;right:auto}.overlay-action--br{bottom:-0.5rem;top:auto;right:-0.5rem;left:auto}.overlay-action--inset{top:4px;right:4px;opacity:1;visibility:visible}.reveal-on-hover{position:absolute;top:0.5rem;right:0.5rem;opacity:0;transition:opacity var(--transition-fast)}*:hover>.reveal-on-hover,.reveal-on-hover:focus-visible,.reveal-on-hover:focus-within{opacity:1}@media (hover:none){.reveal-on-hover{opacity:0.85}}.reveal-on-hover--inline{position:static}.reveal-on-hover--start,.reveal-on-hover--end{top:50%;transform:translateY(-50%)}.reveal-on-hover--start{left:0.5rem;right:auto}.reveal-on-hover--end{right:0.5rem}.on-dark{background:transparent;border:none;color:var(--canvas-white)}.on-dark:hover{background:rgba(255,255,255,0.1);color:var(--canvas-white)}.on-dark:disabled{opacity:0.4;cursor:not-allowed}.on-dark:disabled:hover{background:transparent}.on-photo{background:rgba(0,0,0,0.45)!important;border:none!important;color:var(--canvas-white)!important}.on-photo:hover{background:rgba(0,0,0,0.7)!important}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grab:active{cursor:grabbing}:root{--btn-press-scale:0.97}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--type-body);font-weight:var(--font-medium);line-height:var(--leading-normal);text-decoration:none;cursor:pointer;transition:scale var(--duration-instant) var(--ease-out),color var(--transition-base),box-shadow var(--transition-base);min-height:var(--btn-h,var(--control-h));padding:var(--btn-pad,var(--space-1) var(--space-4));border-radius:var(--btn-radius,var(--radius-full));background:var(--btn-bg,transparent);color:var(--btn-fg,inherit);border:var(--btn-border,1px solid transparent);box-shadow:var(--btn-shadow,none)}a.btn:hover{text-decoration:none}.btn:active:not(:disabled,.disabled){scale:var(--btn-press-scale)}.btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn:disabled,.btn.disabled{pointer-events:none;opacity:0.4;cursor:not-allowed}.btn--primary,.btn--danger{--btn-fg:#fff;--btn-shadow:0 4px 12px -4px rgba(var(--btn-glow),0.5)}.btn--primary:hover,.btn--danger:hover{--btn-shadow:0 6px 16px -4px rgba(var(--btn-glow),0.55)}.btn--primary{--btn-bg:var(--primary);--btn-glow:var(--primary-rgb)}.btn--primary:hover{--btn-bg:var(--primary-hover)}.btn--primary.is-open{--btn-bg:var(--primary-hover)}.btn--danger{--btn-bg:var(--red);--btn-glow:var(--red-rgb)}.btn--neutral{--btn-bg:var(--surface-glass);--btn-fg:var(--text-primary);--btn-shadow:inset 0 0 0 1px var(--surface-glass-edge),var(--shadow-xs)}.btn--neutral:hover{--btn-bg:linear-gradient(var(--wash-hover),var(--wash-hover)),var(--surface-glass)}.btn--ghost{--btn-bg:transparent;--btn-border:1px solid transparent;--btn-fg:var(--text-primary)}.btn--ghost:hover{--btn-bg:var(--bg-medium)}.btn--ghost.btn--square{--btn-fg:var(--text-secondary)}.btn--ghost.btn--primary{--btn-fg:var(--primary);--btn-bg:transparent}.btn--ghost.btn--danger{--btn-fg:var(--red);--btn-bg:transparent}.btn--outline{--btn-bg:transparent;--btn-fg:var(--text-primary);--btn-border:1px solid var(--border)}.btn--outline.btn--danger{--btn-fg:var(--red);--btn-bg:transparent;--btn-border:1px solid rgba(var(--red-rgb),0.45)}.btn--outline.btn--primary{--btn-fg:var(--primary);--btn-bg:transparent;--btn-border:1px solid rgba(var(--primary-rgb),0.45)}.btn--outline.btn--danger:hover{--btn-bg:rgba(var(--red-rgb),0.08)}.btn--outline.btn--primary:hover{--btn-bg:rgba(var(--primary-rgb),0.08)}.btn--sm{--btn-h:var(--control-h-sm);--btn-pad:var(--space-1) 0.75rem;--btn-box:1.75rem}.btn--xs{--btn-h:1.5rem;--btn-pad:0 var(--space-2);font-size:var(--type-footnote)}.btn--lg{--btn-h:var(--control-h-lg);--btn-pad:var(--space-2) var(--space-5);--btn-box:2.5rem}.btn--square{--btn-h:0;--btn-pad:0;--btn-radius:var(--radius-lg);width:var(--btn-box,2rem);height:var(--btn-box,2rem);flex-shrink:0}.btn{--icon-size:var(--icon-sm)}.btn--xs{--icon-size:var(--icon-xs)}.btn--square{--icon-size:var(--icon-md)}.btn--square.btn--sm{--icon-size:var(--icon-sm)}.btn--square.btn--lg{--icon-size:var(--icon-lg)}.btn--cell{font-size:var(--type-body);font-weight:var(--font-medium);color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:0.625rem var(--space-1);cursor:pointer;transition:background var(--transition-xfast),color var(--transition-xfast),box-shadow var(--transition-xfast)}.btn--cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--cell.is-selected{background:var(--primary);color:white}.btn--cell.is-disabled{color:var(--text-tertiary);opacity:0.4;cursor:default}.btn--cell--row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0.625rem var(--space-2)}.btn--cell--row>span{opacity:0.4}.btn--cell--row.is-selected>span{opacity:0.6}.btn--neutral.is-active,.btn--ghost.is-active{--btn-bg:rgba(var(--primary-rgb),0.1);--btn-border:1px solid var(--primary);--btn-fg:var(--primary);--btn-shadow:none}.btn.is-loading{--btn-fg:transparent;pointer-events:none;position:relative}.btn.is-loading>*{visibility:hidden}.btn.is-loading::after{content:'';position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);color:#fff;animation:btn-spin 0.6s linear infinite}.btn--ghost.is-loading::after,.btn--neutral.is-loading::after{color:var(--text-secondary)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--block{display:flex;width:100%;--btn-press-scale:0.99}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group>button{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child),.btn-group>button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:not(:last-child),.btn-group>button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-split{position:relative;display:inline-flex;border-radius:var(--radius-full);transition:scale var(--duration-instant) var(--ease-out)}.btn-split:has(>.btn:active:not(:disabled,.disabled),>.btn-split__toggle:active){scale:var(--btn-press-scale)}.btn-split>.btn:active{scale:none}.btn-split:has(>.menu.show,>.menu.is-closing):has(>.btn:active,>.btn-split__toggle:active){scale:none}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled,.disabled),.btn-split:has(>.btn:active:not(:disabled,.disabled),>.btn-split__toggle:active){scale:none}}.btn-split .btn{--btn-radius:var(--radius-full) 0 0 var(--radius-full)}.btn-split__toggle{display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);background:var(--primary);color:#fff;border:none;border-left:1px solid rgba(255,255,255,0.3);border-radius:0 var(--radius-full) var(--radius-full) 0;cursor:pointer;transition:background var(--transition-xfast);font-size:var(--type-body)}.btn-split__toggle:hover{background:var(--primary-hover)}.btn-split__toggle[aria-expanded="true"]{background:var(--primary-hover)}.btn-split__toggle iconify-icon{transition:transform var(--transition-base)}.btn-split__toggle[aria-expanded="true"] iconify-icon{transform:rotate(180deg)}.btn-split--no-toggle .btn-split__toggle{display:none}.btn-split--no-toggle .btn{--btn-radius:var(--radius-full)}.btn-split--neutral .btn{border-right:1px solid var(--border)}.btn-split--neutral .btn-split__toggle{background:var(--bg-medium);color:var(--text-secondary);border:1px solid var(--border);border-left:none}.btn-split--neutral .btn-split__toggle:hover,.btn-split--neutral .btn-split__toggle[aria-expanded="true"]{background:var(--bg-heavy)}.btn-split--field{border-radius:var(--radius-lg)}.btn-split--field .btn{--btn-radius:var(--radius-lg) 0 0 var(--radius-lg);--btn-border:1px solid var(--border-subtle);--btn-fg:var(--text-primary);--btn-pad:var(--space-1) var(--space-3) var(--space-1) 10px;font-size:var(--type-footnote);font-weight:var(--font-normal)}.btn-split--field .btn-split__toggle{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-color:var(--border-subtle);color:var(--text-tertiary);font-size:var(--type-footnote)}.btn-split--field .btn-split__toggle{--icon-size:var(--icon-md)}.btn-split--field.btn-split--no-toggle .btn{--btn-radius:var(--radius-lg);--btn-pad:var(--space-1) 10px}.btn-split--field .btn:hover{--btn-fg:var(--text-primary)}.btn-container{display:flex;align-items:center;gap:var(--space-2)}.btn-container--end{justify-content:flex-end}.btn-container--between{justify-content:space-between}.btn-stacked{display:flex;flex-direction:column;align-items:center;padding:var(--btn-stacked-pad-y) var(--space-2);min-width:40px;border:none;border-radius:var(--radius);background:none;color:var(--text-secondary);text-decoration:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-xfast),color var(--transition-xfast)}.btn-stacked{--icon-size:var(--icon-md)}.btn-stacked__label{font-size:var(--type-footnote);font-weight:var(--font-medium);letter-spacing:var(--tracking-normal);white-space:nowrap}html[data-fp-icons-only] .btn-stacked__label{display:none}.btn-stacked:hover{background:var(--bg-medium);color:var(--text-primary)}.btn-stacked:disabled,.btn-stacked.disabled{pointer-events:none;opacity:0.4;cursor:not-allowed}.btn-stacked.active:not(.btn-category),.btn-stacked:has(input:checked):not(.btn-category){background:var(--wash-hover);color:var(--text-primary)}.btn-stacked.active:not(.btn-category):hover,.btn-stacked:has(input:checked):not(.btn-category):hover{background:color-mix(in srgb,var(--wash-hover),var(--text-primary) 4%)}.btn-stacked.unavailable{opacity:0.3;pointer-events:none}.btn-stacked>input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.btn-category[data-category="clients"]{color:var(--primary-text)}.btn-category[data-category="employees"]{color:var(--emerald)}.btn-category[data-category="suppliers"]{color:var(--amber)}.btn-category[data-category="network"]{color:var(--violet)}.btn-category[data-category="baskets"]{color:var(--orange)}.btn-category[data-category="activeNow"]{color:var(--green)}.btn-category[data-category="customers"]{color:var(--primary)}.btn-category[data-category="leads"]{color:var(--red)}.btn-category[data-category="pool"]{color:var(--violet)}.btn-category[data-category="near"],.btn-category[data-category="rings"]{color:var(--green)}.btn-category[data-category="far"]{color:var(--cyan)}.btn-category:not(.active){color:var(--gray-500)}.btn-category.active iconify-icon{background:none;color:inherit;padding:0;border-radius:0}.star-btn{color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-base)}.star-btn:hover:not(.starred){color:var(--primary-text)}.star-btn.starred{color:var(--primary-text)}.star-btn.starred{fill:currentColor}.importance-btn{color:var(--text-tertiary);cursor:pointer;font-size:var(--type-title-3);transform:rotate(90deg);transition:color var(--transition-base)}.importance-btn:hover:not(.important){color:var(--amber)}.importance-btn.important{color:var(--amber)}.editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:26px;min-height:26px;padding:0 var(--space-1);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--type-footnote);cursor:pointer;flex-shrink:0;transition:background var(--transition-xfast),color var(--transition-xfast)}.editor-toolbar-btn:hover{color:var(--text-primary)}.editor-toolbar-btn.active,.editor-toolbar-btn.is-active{background:rgba(var(--slate-rgb),0.12);color:var(--primary-text)}.editor-toolbar-btn:disabled,.editor-toolbar-btn.disabled{pointer-events:none;opacity:0.4;cursor:not-allowed}.btn--floating{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:var(--z-dropdown)}.template-card{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-medium);color:var(--text-primary);font-size:var(--type-body);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:border-color var(--transition-base);box-shadow:inset 3px 0 0 var(--tpl-accent)}.template-card .template-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.template-card .template-name{font-weight:var(--font-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card .template-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-footnote);color:var(--text-secondary)}.template-card .template-meta iconify-icon{vertical-align:-2px;margin-right:2px}.template-card .template-meta__category{font-weight:var(--font-medium);color:var(--text-primary)}.template-card .template-check{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--tpl-accent);color:#fff;font-size:var(--type-footnote);transform:scale(0);transition:transform var(--transition-base)}.template-card:hover{border-color:var(--border)}.template-card.active{border-color:var(--tpl-accent)}.template-card.active .template-check{transform:scale(1)}button[data-status].active,button[data-section].is-active{background:var(--bg-medium);color:var(--text-primary)}button[data-status]:hover,button[data-section]:hover{background:var(--bg-medium);color:var(--text-secondary)}.picker-option.is-active{background:rgba(var(--slate-rgb),0.12);color:var(--primary,var(--gray-500))}.position-btn--top-left,.position-btn--top-right,.position-btn--bottom-left,.position-btn--bottom-right{position:relative}.position-btn--top-left span,.position-btn--top-right span,.position-btn--bottom-left span,.position-btn--bottom-right span{position:absolute;display:block;width:12px;height:12px;background:white;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.position-btn--top-left span{top:-4px;left:-4px}.position-btn--top-right span{top:-4px;right:-4px}.position-btn--bottom-left span{bottom:-4px;left:-4px}.position-btn--bottom-right span{bottom:-4px;right:-4px}.btn:has(>.btn__pip){position:relative}.btn__pip{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-solid);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-footnote);font-weight:var(--font-semibold);line-height:14px;text-align:center;pointer-events:none}.btn__pip:empty{display:none}.btn__pip--attention{background:var(--red);border-color:var(--red);color:#fff}.btn-remove{width:20px;height:20px;padding:0;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-solid);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-footnote);cursor:pointer;transition:opacity var(--transition-base),color var(--transition-base)}.btn-remove:hover{color:var(--red-text)}.btn-remove--reveal{opacity:0}.reveals-remove:is(:hover,:focus-within) .btn-remove--reveal,.btn-remove--reveal:focus-visible{opacity:1}.feedback{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--type-footnote);font-weight:var(--font-medium);background:var(--bg-medium);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}.feedback>i:first-child{font-size:var(--icon-xs);flex-shrink:0;opacity:0.9}.feedback>iconify-icon:first-child{opacity:0.9}.feedback__lead{font-weight:var(--font-semibold)}.feedback .link,.feedback__action{color:inherit;text-decoration:underline;margin-left:var(--space-2)}.feedback-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:white;font-size:var(--icon-xs)}.feedback--expanded{flex-direction:column;align-items:flex-start;padding:var(--space-5);gap:var(--space-4);border-left:none;border-radius:var(--radius-lg);box-shadow:var(--elevation-raised);background:var(--bg-solid)}.feedback--expanded .feedback-header{display:flex;align-items:flex-start;gap:0.875rem;width:100%}.feedback--expanded .feedback-content{flex:1;min-width:0}.feedback--expanded .feedback-text{font-weight:var(--font-normal);font-size:var(--type-body);color:var(--text-primary);margin:var(--space-0);line-height:var(--leading-relaxed)}.feedback.is-clickable{cursor:pointer}.feedback--floating{--toast-top:1rem;position:fixed;top:var(--toast-top);right:1rem;left:auto;transform:translateX(calc(100% + 1rem));z-index:var(--z-toast-above);margin-bottom:var(--space-0);width:340px;padding:var(--space-2) var(--space-4);background:var(--bg-solid);border:1px solid var(--border-subtle);border-left:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--type-body)}.feedback--floating.active{opacity:1;transform:translateX(0)}.feedback--floating .toast-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:white;font-size:var(--icon-sm)}.feedback--floating .toast-body{flex:1;min-width:0;padding-top:0.0625rem}.feedback--floating .toast-title{font-weight:var(--font-semibold);font-size:var(--type-footnote);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:var(--space-0) var(--space-0) 0.125rem var(--space-0);line-height:var(--leading-snug)}.feedback--floating .toast-message{font-weight:var(--font-medium);font-size:var(--type-body);color:var(--text-primary);margin:var(--space-0);line-height:var(--leading-normal);white-space:pre-line}.feedback--floating:nth-child(2 of .feedback--floating.active){top:calc(var(--toast-top) + 68px)}.feedback--floating:nth-child(3 of .feedback--floating.active){top:calc(var(--toast-top) + 136px)}.feedback--floating-confirm{z-index:var(--z-toast-above)}.toast-confirm-input{margin-top:var(--space-2-5)}.toast-confirm-label{display:block;font-size:var(--type-footnote);font-weight:var(--font-medium);margin-bottom:var(--space-1)}.toast-confirm-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.toast-confirm-input input,.toast-confirm-input textarea{width:100%;font-size:var(--type-body)}.toast-confirm-input textarea{resize:vertical;min-height:60px}.toast-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.toast-actions--stacked{flex-direction:column}.toast-actions--stacked .btn{justify-content:flex-start}.feedback--info{border-left:3px solid var(--cyan);color:var(--text-primary)}.feedback--info>i:first-child,.feedback--info>iconify-icon:first-child{color:var(--cyan)}.feedback--info .feedback-icon{background:var(--cyan)}.feedback--floating.feedback--info{border-left:none}.feedback--success{border-left:3px solid var(--green);color:var(--text-primary)}.feedback--success>i:first-child,.feedback--success>iconify-icon:first-child{color:var(--green)}.feedback--success .feedback-icon{background:var(--green)}.feedback--floating.feedback--success{border-left:none}.feedback--warning{border-left:3px solid var(--warning);color:var(--text-primary)}.feedback--warning>i:first-child,.feedback--warning>iconify-icon:first-child{color:var(--warning)}.feedback--warning .feedback-icon{background:var(--warning)}.feedback--floating.feedback--warning{border-left:none}[data-theme="dark"] .feedback:not(.feedback--floating){background:var(--surface-glass-solid)}.feedback--danger{border-left:3px solid var(--red);color:var(--text-primary)}.feedback--danger>i:first-child,.feedback--danger>iconify-icon:first-child{color:var(--red)}.feedback--danger .feedback-icon{background:var(--red)}.feedback--floating.feedback--danger{border-left:none}.feedback--neutral{border-left:3px solid var(--gray-500);color:var(--text-primary)}.feedback--neutral>i:first-child,.feedback--neutral>iconify-icon:first-child{color:var(--gray-500)}.feedback--neutral .feedback-icon{background:var(--gray-500)}.feedback--floating.feedback--neutral{border-left:none}.info-issue{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--bg-solid);border-left:4px solid var(--info-issue-accent,var(--gray-500));border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);font-size:var(--type-footnote);line-height:var(--leading-snug);color:var(--text-primary)}.info-issue iconify-icon{color:var(--info-issue-accent,currentColor)}.info-issue{--icon-size:var(--icon-sm)}.info-issue[data-type="conflict"]{--info-issue-accent:var(--event-unassigned-border)}.info-issue[data-type="holiday"]{--info-issue-accent:var(--yellow)}.info-issue[data-type="unscheduled"]{--info-issue-accent:var(--event-pending-border)}.info-issue[data-type="ok"]{--info-issue-accent:var(--green)}.empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;color:var(--text-tertiary);role:status}.empty-state::after{content:'';flex:0 0 50%}.empty-state__icon{display:flex;align-items:center;justify-content:center;--icon-size:var(--icon-2xl);line-height:1;opacity:0.5;color:var(--text-tertiary)}.empty-state__title{font-size:var(--type-title-3);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-1)}.empty-state__text{font-size:var(--type-body);color:var(--text-tertiary);max-width:400px;margin:var(--space-0)}.empty-state__actions{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.empty-state__action{}.empty-state--compact{padding:var(--space-3);gap:var(--space-1)}.empty-state--compact .empty-state__icon{--icon-size:var(--icon-lg);color:var(--text-faint)}.empty-state--compact .empty-state__title,.page-body--sections>:not(.grid-2col-flex--fill) .card .empty-state__title{font-size:var(--type-body);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:0}.empty-state--compact .empty-state__text{font-size:var(--type-footnote);color:var(--text-tertiary)}.empty-state--card{background:var(--bg-solid);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.empty-state--interactive{cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-base),color var(--transition-base)}.empty-state--interactive:hover,.empty-state--interactive:focus-visible{background:var(--bg-medium);color:var(--text-secondary)}.drag-drop-overlay{position:absolute;inset:0;z-index:5;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-lg);background:rgba(var(--slate-rgb),0.08);border:2px dashed var(--primary);color:var(--primary-text);font-weight:var(--font-semibold);pointer-events:none}.drag-drop-overlay{--icon-size:var(--icon-2xl)}.is-dragover>.drag-drop-overlay,.is-dragover .drag-drop-overlay{display:flex}.drag-drop-overlay__label{font-size:var(--type-headline);font-weight:var(--font-semibold);color:var(--text-primary)}.drag-drop-overlay__hint{font-size:var(--type-footnote);color:var(--text-tertiary)}.preview-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:120px;padding:var(--space-4);font-size:var(--type-body);color:var(--text-secondary);text-align:center}.preview-state{--icon-size:var(--icon-xl)}.preview-state--loading iconify-icon{animation:spin 1s linear infinite}.preview-state--lg{min-height:200px}.preview-state--bordered{border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.loading-state{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-tertiary);font-size:var(--type-body)}.loading-state i{animation:spin 0.8s linear infinite}.loading-state--sm{padding:var(--space-3);font-size:var(--type-footnote)}.loading-state--error{color:var(--red)}.loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--font-medium);z-index:10}.loading-overlay iconify-icon{color:var(--primary-text);animation:spin 0.8s linear infinite}.loading-overlay{--icon-size:var(--icon-xl)}.loading-overlay.is-error{color:var(--red)}.loading-overlay.is-error iconify-icon,.loading-overlay.is-empty iconify-icon{animation:none}.loading-overlay.is-error iconify-icon{color:var(--red)}.loading-overlay.is-empty iconify-icon{color:var(--text-tertiary)}.loading-state--error{--icon-size:var(--icon-xl)}.loading-overlay__title{font-size:var(--type-title-3);font-weight:var(--font-semibold);color:var(--text-primary)}.loading-overlay__note{font-size:var(--type-footnote);color:var(--text-secondary);text-align:center}.loading-overlay--wash{background:color-mix(in srgb,var(--bg-solid) 95%,transparent);z-index:50}.loading-overlay--centered{inset:auto;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:auto;padding:var(--space-8);max-width:400px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.loading-spinner{width:2.5rem;height:2.5rem;border:3px solid var(--border-subtle);border-top-color:var(--primary);border-radius:var(--radius-full);animation:spin 0.8s linear infinite}.loading-spinner--sm{width:1rem;height:1rem;border-width:2px}.loading-spinner--xs{width:1.25rem;height:1.25rem;border-width:2px}.loading-spinner--inverted{border-color:rgba(255,255,255,0.2);border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.is-spinning,.is-spinning>iconify-icon,.is-spinning>i{animation:spin 1s linear infinite}.is-spotlit{outline:2px solid var(--primary);outline-offset:2px}.skeleton{background:linear-gradient(90deg,rgba(var(--slate-rgb),0.10) 25%,rgba(var(--slate-rgb),0.18) 50%,rgba(var(--slate-rgb),0.10) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.is-loading{opacity:0.5;pointer-events:none}[aria-busy="true"]:not(.app-main) .table-container,.table-container[aria-busy="true"]{position:relative}[aria-busy="true"]:not(.app-main) .table-container>:is(.table,.grid-list) :is(tbody,.grid-list__group,.grid-list__empty),.table-container[aria-busy="true"]>:is(.table,.grid-list) :is(tbody,.grid-list__group,.grid-list__empty),[aria-busy="true"]:not(.app-main) .grid-auto-fill{opacity:0.45;pointer-events:none;transition:opacity var(--transition-fast) var(--duration-instant)}[aria-busy="true"]:not(.app-main) .table-container::before,.table-container[aria-busy="true"]::before{content:"";position:sticky;top:0;z-index:11;display:block;height:2px;margin-bottom:-2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:busy-in var(--duration-quick) step-end both,busy-sweep 1s linear infinite}@keyframes busy-in{from{opacity:0}to{opacity:1}}@keyframes busy-sweep{from{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){[aria-busy="true"]:not(.app-main) .table-container::before,.table-container[aria-busy="true"]::before{animation:busy-in var(--duration-quick) step-end both;background:var(--primary)}}@media (prefers-reduced-motion:reduce){.feedback--floating{transition:none}.skeleton{animation:none}}.save-status{min-width:4.5rem;text-align:right;font-size:var(--type-footnote);color:var(--text-faint)}.feedback>.select-dropdown{width:130px}.feedback__list{padding-left:var(--space-5)}.feedback--inset{margin:var(--space-3) var(--space-4) 0}.email-draft__body{resize:vertical}.email-draft__text{font-size:var(--type-body);margin-top:var(--space-1)}.email-draft__more>summary{cursor:pointer}.agent-feedback,.agent-feedback__reasons{flex-wrap:wrap;min-width:0}.agent-feedback__said{margin-right:auto;min-width:0}.agent-feedback__said:empty{display:none}.agent-feedback__btn.is-active{--btn-fg:var(--primary);--btn-bg:rgba(var(--primary-rgb),0.08)}.agent-feedback--compact{gap:0}.agent-feedback__pick{width:100%}:root{--v2-radius-sm:6px;--v2-radius-lg:10px}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{display:block;font-size:var(--type-body);font-weight:var(--font-medium);color:var(--text-primary)}.form-compact .field__label{font-size:var(--type-footnote)}.field__label--required::after{content:'*';color:var(--red);margin-left:var(--space-1);font-weight:var(--font-bold)}.field__required{color:var(--red-text)}.field__label--optional::after{content:'(optional)';color:var(--text-tertiary);font-size:var(--type-footnote);font-weight:var(--font-normal);margin-left:6px}.field__hint{display:block;font-size:var(--type-footnote);color:var(--text-tertiary)}.field__error{display:none;margin-top:6px;font-size:var(--type-footnote);color:var(--red)}.field__value{color:var(--text-primary)}.field__empty{color:var(--text-tertiary)}.field.is-invalid .field__error{display:block}.field.is-invalid .field__hint{display:none}.field--row{flex-direction:row;align-items:center;gap:var(--space-3)}.field--row>.field__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.field--row>.field__control{flex-shrink:0}.field--row.is-invalid>.field__text>.field__hint{display:block}.field__error--toggled:not([hidden]){display:block}.field.is-invalid .input,.field.is-invalid .field__control>.input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--red)}.field.is-invalid .input:focus,.field.is-invalid .field__control>.input:focus,.field.is-invalid select:focus,.field.is-invalid textarea:focus{box-shadow:var(--v2-ring-error)}.field.is-valid .input,.field.is-valid select,.field.is-valid textarea{border-color:var(--green)}.field.is-valid .input:focus{box-shadow:var(--v2-ring-success)}.input[aria-invalid="true"]{border-color:var(--red)}.input[aria-invalid="true"]:focus{box-shadow:var(--v2-ring-error)}.field-col.is-invalid input,.field-col.is-invalid select,.field-col.is-invalid .select-dropdown{border-color:var(--red)}.field-col.is-invalid>.field__error{display:block}.field-col.is-invalid .select-trigger,.field-col.is-invalid .datepicker-trigger,.field.is-invalid .select-trigger,.field.is-invalid .datepicker-trigger{border-color:var(--red)!important}.field-col.is-invalid .text-editor-container,.field.is-invalid .text-editor-container{border-color:var(--red)}.field-col.is-valid input,.field-col.is-valid select,.field-col.is-valid .select-dropdown{border-color:var(--green)}.field-col.is-valid .select-trigger,.field-col.is-valid .datepicker-trigger,.field.is-valid .select-trigger,.field.is-valid .datepicker-trigger{border-color:var(--green)!important}.field-col.is-invalid input:hover,.field-col.is-invalid select:hover{border-color:var(--red)}.field-col.is-valid input:hover,.field-col.is-valid select:hover{border-color:var(--green)}.input{display:block;width:100%;min-height:var(--control-h);padding:var(--space-1) 14px;background:var(--bg-medium);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--type-body);font-weight:var(--font-normal);line-height:var(--leading-normal);transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard);appearance:none}.input::placeholder{color:var(--text-faint)}.field.is-invalid .input:hover{border-color:var(--red)}.field.is-valid .input:hover{border-color:var(--green)}.input:focus-visible{outline:none;border-color:var(--border);box-shadow:var(--focus-ring)}.input:disabled,.input[readonly]{opacity:0.6;cursor:not-allowed}.input--sm{min-height:var(--control-h-sm);padding:6px 10px;font-size:var(--type-footnote)}.input--lg{min-height:var(--control-h-lg);font-size:var(--type-body)}@media (pointer:coarse){.input--lg{font-size:var(--type-title-3)}}.input--xl{padding:var(--space-4) 18px;font-size:var(--type-title-2);font-weight:var(--font-semibold);border-radius:var(--v2-radius-lg)}.input--numeric{text-align:right}.input--ghost{background:transparent;border:none;min-height:0;padding:0;border-radius:0}.input--ghost:focus-visible{box-shadow:none;border-color:transparent}.input--inline{background:transparent;border-color:transparent;padding:2px var(--space-1)}.input--inline:hover:not(:focus){border-color:var(--border)}.input--inline:focus{background:var(--bg-solid);border-color:var(--primary)}.input.is-filled{background:var(--green-bg);border-color:var(--green)}.input.is-changed{background:var(--yellow-bg)}.cmd-palette-item.is-active{background:rgba(var(--slate-rgb),0.08);border:2px solid rgba(var(--slate-rgb),0.3);border-radius:var(--radius-lg)}.cmd-palette-input-no-focus:focus,.cmd-palette-input-no-focus:focus-visible{outline:none;box-shadow:none;border:none}.cmd-palette-item__drill{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-xfast),color var(--transition-xfast)}.cmd-palette-item__drill:hover,.cmd-palette-item.is-active .cmd-palette-item__drill{color:var(--text-primary)}.cmd-palette-item:not(.is-collapsed)>.cmd-palette-item__drill{transform:rotate(90deg)}.cmd-palette .section__list{gap:0}.modal.cmd-palette{align-items:flex-start;--cmd-palette-top:12vh}.cmd-palette .modal-content{margin-top:var(--cmd-palette-top);height:min(var(--modal-height),calc(100vh - var(--cmd-palette-top) - var(--modal-viewport-margin)))}.section__list__item.cmd-palette-item{min-height:40px}.cmd-palette-item--child .section__list__item__name{color:var(--text-secondary)}.section__list__item.cmd-palette-item--d1{padding-left:var(--space-8)}.section__list__item.cmd-palette-item--d2{padding-left:var(--space-12)}.cmd-palette-item--child::before{content:'';position:absolute;top:0;bottom:0;left:var(--space-4);width:1px;background:var(--border-subtle)}.cmd-palette-item--child>iconify-icon:not(.cmd-palette-item__drill){color:var(--text-tertiary)}.cmd-palette-item:has(>.cmd-palette-item__drill):not(.is-collapsed):not(.is-active){border-bottom-color:transparent}.modal-footer.cmd-palette-hints{gap:var(--space-3);white-space:nowrap;justify-content:flex-start}.cmd-palette-hints .kbd{padding:0 var(--space-1);letter-spacing:var(--tracking-normal)}.input--search{flex:1;min-width:0;font-size:var(--type-title-3)}textarea.input{min-height:80px;resize:vertical}textarea.input.auto-resize-textarea{min-height:40px;height:40px;resize:none;overflow:hidden}select.input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23999'%3e%3cpath d='M8 11L3 6h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.input[type="number"]::-webkit-outer-spin-button,.input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type="number"]{-moz-appearance:textfield;appearance:textfield}.input-affix{position:relative;display:flex;align-items:center}.input-affix .input{width:100%}.input-affix--prefix .input{padding-left:1.75rem}.input-affix--suffix .input{padding-right:1.75rem}.input-affix--suffix-wide .input{padding-right:2.25rem}.input-affix__prefix,.input-affix__suffix{position:absolute;pointer-events:none;font-size:var(--type-footnote);font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.input-affix__prefix{left:var(--space-2)}.input-affix__suffix{right:var(--space-2)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;outline:none;cursor:pointer;--slider-fill:0%}.slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary) 0 var(--slider-fill),var(--border) var(--slider-fill) 100%)}.slider::-moz-range-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary) 0 var(--slider-fill),var(--border) var(--slider-fill) 100%)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--primary);border:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);border:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.slider::-webkit-slider-thumb:active{transform:scale(0.96)}.slider::-moz-range-thumb:hover{transform:scale(1.12)}.slider::-moz-range-thumb:active{transform:scale(0.96)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-sm)}.slider:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-sm)}.slider--sm,.slider--sm::-webkit-slider-runnable-track,.slider--sm::-moz-range-track{height:4px}.slider--sm::-webkit-slider-thumb,.slider--sm::-moz-range-thumb{width:16px;height:16px;border-width:2px}.slider__readout{width:1.25rem;text-align:right}.menu .slider{min-width:6rem}.slider--sm::-webkit-slider-thumb{margin-top:-6px}.check{width:14px;height:14px;background:var(--bg-solid);border:1.5px solid var(--border);appearance:none;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}.check[type="checkbox"]{border-radius:var(--radius-sm)}.check[type="radio"]{border-radius:var(--radius-full)}.check:hover:not(:disabled){border-color:var(--primary)}.check:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check:checked,.check.is-on{background-color:var(--primary);border-color:var(--primary)}.check:checked[type="checkbox"],.check.is-on{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.check:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.check:disabled{opacity:0.4;cursor:not-allowed}.check-row{display:flex;align-items:center;gap:var(--space-2);min-height:1.5rem}.check-row>label{font-size:var(--type-body);color:var(--text-primary);cursor:pointer;user-select:none}.check-row>.check:disabled ~ label{opacity:0.4;cursor:not-allowed}.toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle>input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--border);border-radius:var(--radius-2xl);cursor:pointer;transition:background var(--duration-slow) var(--ease-standard)}.toggle-slider::before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:white;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--duration-slow) var(--ease-standard)}.toggle>input:checked + .toggle-slider{background:var(--primary)}.toggle>input:checked + .toggle-slider::before{transform:translateX(20px)}.toggle>input:focus-visible + .toggle-slider{box-shadow:var(--focus-ring)}.toggle>input:disabled + .toggle-slider{opacity:0.5;cursor:not-allowed}.toggle--sm{width:34px;height:18px}.toggle--sm .toggle-slider{width:34px;height:18px}.toggle--sm .toggle-slider::before{top:2px;left:2px;width:14px;height:14px}.toggle--sm>input:checked + .toggle-slider::before{transform:translateX(16px)}.toggle--intent-danger>input:checked + .toggle-slider{background:var(--red)}.dropzone{display:flex;flex-direction:column;border:2px dashed var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard)}.dropzone--section{flex:1;min-height:0;border-color:transparent;transition:border-color var(--transition-xfast),background-color var(--transition-xfast)}.dropzone--section.is-drag-active{border-color:var(--border)}.dropzone--section.is-drop-target{border-color:var(--primary);background:rgba(var(--slate-rgb),0.1)}.dropzone--section.is-drop-target .section__title{color:var(--primary-text)}.sidebar-body.dropzone--section{border:2px dashed transparent;border-radius:var(--radius-md);transition:border-color var(--transition-xfast),background-color var(--transition-xfast)}.sidebar-body.dropzone--section.is-drag-active{border-color:var(--border-subtle)}.sidebar-body.dropzone--section.is-drop-target{border-color:var(--primary);background:rgba(var(--primary-rgb),0.06)}.file{position:relative}.file__dropzone{display:flex;flex-direction:column;border:2px dashed var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard);align-items:center;justify-content:center;gap:var(--space-2);min-height:120px;padding:var(--space-5);cursor:pointer;text-align:center}.file__dropzone:hover,.file__dropzone.is-dragover,.file.is-dragover .file__dropzone{border-color:var(--primary);background:rgba(var(--slate-rgb),0.05)}.file__dropzone-primary{font-size:var(--type-body);color:var(--text-primary);font-weight:var(--font-medium)}.file__dropzone-secondary{font-size:var(--type-footnote);color:var(--text-tertiary)}.file__dropzone>iconify-icon:first-child{color:var(--text-secondary)}.file__dropzone{--icon-size:var(--icon-xl)}.file__input{position:absolute;inset:0;opacity:0;cursor:pointer}.file__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.file__item-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary);color:white;border-radius:var(--v2-radius-sm);font-size:var(--type-title-2)}.file__item-body{flex:1;min-width:0}.file__item-name{font-size:var(--type-body);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file__item-meta{font-size:var(--type-footnote);color:var(--text-tertiary)}.file__item-remove{padding:var(--space-1);background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--v2-radius-sm);transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}.file__item-remove:hover{background:var(--bg-medium);color:var(--red)}.file__item-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.combobox{position:relative;width:100%}.combobox--compact{width:15rem;flex:0 1 auto;min-width:0}.combobox--grow{flex:1;width:auto;min-width:12.5rem}.combobox__input-wrap{position:relative}.combobox__input-wrap>.input{padding-right:38px}.combobox__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);z-index:1;display:flex;color:var(--text-tertiary);pointer-events:none}.combobox__input-wrap>.combobox__action{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1}.combobox__input-wrap:has(>.combobox__icon) .input{padding-left:34px}.combobox>.input{padding-right:38px}.combobox__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);max-height:280px;overflow-y:auto;z-index:var(--z-dropdown);display:none;opacity:0;transform:scale(0.96);transform-origin:top left;transition:opacity var(--transition-xfast),transform var(--transition-base),display var(--duration-base) allow-discrete}.combobox.is-open .combobox__menu,.combobox__menu.is-open{display:block;opacity:1;transform:none}@starting-style{.combobox.is-open .combobox__menu,.combobox__menu.is-open{opacity:0;transform:scale(0.96)}}@media (prefers-reduced-motion:reduce){.combobox__menu{transition:none}}.combobox__menu--overlay{position:absolute;z-index:var(--z-toast);max-height:240px;width:100%;min-width:100%}.combobox__menu--fixed{position:fixed;right:auto}.combobox__action{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center}.combobox__panel{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:var(--z-popover);padding:var(--space-3)}.combobox__item{margin:2px var(--space-1);border:none;background:none;box-shadow:none;text-align:left}.combobox__item-primary{flex:1;min-width:0;font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox__item-secondary{font-size:var(--type-footnote);color:var(--text-tertiary)}.combobox__item-photo{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-medium);border-radius:var(--v2-radius-sm);overflow:hidden}.combobox__item-photo img{width:100%;height:100%;object-fit:cover}.combobox__item-photo-placeholder{color:var(--text-tertiary);font-size:var(--type-title-3)}.combobox__header{padding:var(--space-2) var(--space-3);font-size:var(--type-footnote);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.combobox__empty{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--type-body)}.kbd{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);background:var(--bg-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--type-footnote);font-family:var(--font-sans);color:var(--text-tertiary);line-height:var(--leading-normal);font-weight:var(--font-normal);flex-shrink:0;text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap}.kbd + .kbd{margin-left:var(--space-1)}.btn-group{display:flex;align-items:stretch}.btn-group>.input{flex:1 1 auto;min-width:0;border-radius:0}.btn-group>:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.btn-group>:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.btn-group>:not(:first-child){margin-left:-1px}.btn-group>.input + .btn-group__addon{border-left:none}.btn-group__addon{display:flex;align-items:center;padding:0 14px;cursor:default;border:1px solid var(--border-subtle);font-size:var(--type-body);color:var(--text-secondary);white-space:nowrap}.btn-group>button.btn-group__addon{flex:0 0 auto;background:transparent;padding:0 var(--space-2);justify-content:center;cursor:pointer;transition:color var(--transition-xfast),background var(--transition-xfast)}button.btn-group__addon:hover{color:var(--primary-text);background:rgba(var(--slate-rgb),0.05)}button.btn-group__addon:disabled{opacity:0.4;cursor:not-allowed}.btn-group>.select-dropdown{flex:1 1 auto;min-width:0}.btn-group>.select-dropdown:first-child .select-trigger{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.select-dropdown:last-child .select-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.form-actions{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-subtle)}.filter-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 0}.filter-row>.select-dropdown{min-width:110px}.control-row{display:flex;align-items:center;gap:var(--space-2)}.control-row--tight{gap:var(--space-1)}.control-row--even>*{flex:1}.control-row>.input.input--grow{flex:1;width:auto}.control-row__value{min-width:1.75rem;text-align:center}.control-row>.input{width:3rem;text-align:center}.input-wrapper{position:relative;display:block}.input-wrapper>.input{width:100%}.input-wrapper--action>textarea{padding-right:calc(var(--space-2) * 2 + var(--space-8))}.input-wrapper--action>.btn{position:absolute;top:var(--space-1);right:var(--space-1)}.field-toggle{font-size:var(--type-body);color:var(--text-tertiary);cursor:pointer;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;transition:color var(--transition-xfast),background-color var(--transition-xfast)}.field-toggle:hover{color:var(--text-primary);background:var(--bg-medium)}.field-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.field-toggle--label{margin-inline-start:calc(-1 * var(--space-2))}.label-hint{font-size:var(--type-footnote);color:var(--text-tertiary)}.label-hint--inline{display:inline}p.label-hint{margin:var(--space-2) 0 0}.form-row-group{display:flex;flex-direction:column;gap:var(--space-3)}.form-row-group>* + *{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.form-row-group.form-row-group--flush>* + *{border-top:none;padding-top:0}.form-row-group--sep{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.form-compact .form-row-group{gap:var(--space-2)}.form-compact .field__control{font-size:var(--type-footnote);font-weight:var(--font-medium)}a.field--row{color:inherit;text-decoration:none}.row-amount{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.form-section{display:flex;flex-direction:column;gap:var(--space-2)}.form-section__title{margin:0;font-size:var(--type-headline);font-weight:var(--font-semibold);color:var(--text-primary);text-transform:none;letter-spacing:var(--tracking-normal)}.form-row--split{display:flex;align-items:stretch;gap:var(--space-3);flex-wrap:wrap}.form-row--split>.field-col{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.form-row--split.form-row--nowrap{flex-wrap:nowrap}.form-row--split.form-row--nowrap>.field-col{flex-basis:0}.form-row--split .field__control .timepicker,.form-row--split .field__control .datepicker{flex:1 1 0;min-width:0}.form-row--split-tight>.field-col{flex:1 1 0}.form-section-title{color:var(--primary-text);font-size:var(--type-headline);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:flex;align-items:center;gap:var(--space-2)}.form-section-title i{font-size:var(--icon-sm);color:var(--primary-text)}.form-section-title--block{color:var(--text-primary);margin:var(--space-4) 0 var(--space-3)}.form-section-title--plain{color:var(--text-primary);text-transform:none;letter-spacing:var(--tracking-normal);margin-bottom:var(--space-2)}.form-compact .form-section-title--plain{margin-bottom:0}.form-compact .label-hint{padding-left:10px}.form-divider{border:0;border-top:1px solid var(--border-subtle)}.password{position:relative;display:flex;align-items:stretch}.password .input{flex:1;padding-right:2.75rem}.email-validator-feedback{font-size:var(--type-footnote)}.email-validator-feedback--error{color:var(--red)}.email-validator-feedback--suggestion{color:var(--orange)}.email-validator-feedback--suggestion a{color:var(--primary-text);font-weight:var(--font-medium);text-decoration:underline;cursor:pointer}.email-validator-feedback--checking{color:var(--text-tertiary)}.email-validator-feedback--valid{color:var(--green)}.search-highlight{background-color:var(--yellow-bg);color:inherit;padding:var(--space-0) 2px;border-radius:var(--radius-sm);font-weight:var(--font-medium);transition:background var(--transition-base)}.search-highlight--active{background:rgba(var(--orange-rgb),0.6);box-shadow:0 0 0 2px rgba(var(--orange-rgb),0.3)}.no-spinners::-webkit-outer-spin-button,.no-spinners::-webkit-inner-spin-button{-webkit-appearance:none;margin:var(--space-0)}.no-spinners[type="number"]{-moz-appearance:textfield}.numeric-tabular{font-variant-numeric:tabular-nums}.expandable-group{display:flex;align-items:center}.expandable-content{display:flex;align-items:center;max-width:0;overflow:hidden;opacity:0;transition:max-width var(--duration-base) var(--ease-standard),opacity var(--transition-xfast),margin-left var(--duration-base) var(--ease-standard)}.expandable-group.is-expanded .expandable-content{max-width:500px;opacity:1;margin-left:var(--space-0-5)}.input--inline-edit{border:none;background:transparent;color:var(--text-primary);padding:0}.input--inline-edit:focus{outline:none}.input--inline-edit::placeholder{color:var(--text-faint)}.input--inline-edit{font-weight:var(--font-semibold);font-size:var(--type-headline)}.input--inline-edit:focus{border-bottom:1px solid var(--primary)}.input--inline-edit--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:var(--space-1) 0;border-radius:var(--radius-sm);transition:background var(--duration-base) var(--ease-standard);outline:none;cursor:text}.item-row{border-bottom:1px solid var(--border-subtle);padding:var(--space-4)}.item-row:last-child{border-bottom:none}.item-row.deleted{display:none}.modal-weekday-picker{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.modal-weekday{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:0;cursor:pointer;font-size:var(--type-body)}.switch{display:inline-flex;align-items:center;justify-content:center;width:36px;height:18px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-xfast),color var(--transition-xfast)}.switch:hover{background:var(--bg-medium);color:var(--primary-text)}.switch:active,.switch.active{background:var(--primary);color:#fff}.switch:disabled,.switch.disabled{pointer-events:none;opacity:0.4;cursor:not-allowed}label.row{cursor:pointer}.file__preview{max-height:120px;overflow:hidden}.file__preview>img,.file__preview>canvas{max-width:100%;max-height:120px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);object-fit:contain}.file__preview-icon{font-size:var(--type-display-2);color:var(--red)}.file.has-file{background:rgba(var(--primary-rgb),0.05)}.phone-input{position:relative}.phone-input__local{width:100%;padding-left:104px}.phone-input>.phone-input__country{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:98px;z-index:2}.phone-input>.phone-input__country .select-trigger{min-height:0;padding-block:var(--space-1)}.photo-upload-form{display:inline}.form-section--ruled{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.pane-form{padding-top:var(--gutter)}.slider__value{min-width:56px;text-align:right}#plConsumableGroup .field__control>*{max-width:20rem}#plActiveLabel.is-inactive{color:var(--red-text)}#divisionPanelBody [data-room-type-select]{flex:0 1 190px;min-width:120px}.qty-stepper{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.qty-stepper__count{min-width:1.5rem;text-align:center}.qty-stepper--sm{--btn-box:1.75rem}.qty-stepper--sm .qty-stepper__count{min-width:1.25rem;font-size:var(--type-body)}.btn-group--hug>.select-dropdown{flex:0 0 7rem}.input-pick{position:relative}.input-pick>.input{padding-right:110px}.input-pick>.select-dropdown{position:absolute;right:0;top:50%;transform:translateY(-50%);width:100px;border-radius:0}.combobox__panel .select-dropdown{width:150px}.action-form{display:contents}.journal-line__amount{flex:1;max-width:140px}.journal-line__action{flex:0 0 36px}.mapping-row__source{flex:1;min-width:200px}.mapping-row__target{flex:1.5}.mapping-row__context{flex:0 0 100px}.choice-list{max-height:200px;overflow-y:auto}.ctask-choices{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.ctask-choice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--wash-hover);cursor:pointer;font-size:var(--type-body)}.ctask-choice:has(>.check:checked){border-color:var(--primary);background:rgba(var(--primary-rgb),0.06)}.ctask-choice>.check{flex-shrink:0}.ctask-choice__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ctask-choice__label{font-weight:var(--font-semibold)}.ctask-choice__why{color:var(--text-secondary)}.ctask-choices--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.ctask-choices--grid{grid-template-columns:minmax(0,1fr)}}.ctask-choice:has(>.check:focus-visible){border-color:var(--primary)}.ctask-choice__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--bg-solid);--icon-size:var(--icon-sm)}.input--short{width:5rem}#emailMessage{min-height:120px;max-height:300px;overflow-y:auto}.recipient-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0.35rem var(--space-3);font-size:var(--type-body)}.control-row--fluid>.select-dropdown{flex:2;max-width:none}.control-row--fluid>.input{flex:0 0 5rem}.totals-foot{padding:var(--space-3) var(--space-4);margin-top:-1px;border-radius:0 0 var(--radius-md) var(--radius-md)}.salary-example{width:100%;border-collapse:collapse}.salary-example td{padding:var(--space-2) 0;font-size:var(--type-body)}.salary-example td + td{text-align:right}.salary-example__net td{padding-top:var(--space-3)}.salary-example__note{display:block;margin-top:var(--space-3)}.form-row-group>pre{white-space:pre-wrap;margin:0}.filter-row iconify-icon[data-color]{color:var(--palette-color)}.image-preview{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.image-preview>img{width:100%;height:auto;border-radius:var(--radius-md)}.list-box{max-height:250px;overflow-y:auto;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.list-box--stack{display:flex;flex-direction:column;gap:var(--space-1);min-height:60px;max-height:200px;margin-top:var(--space-2)}.list-box__row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer}.file__list{max-height:300px;overflow-y:auto}.file__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-radius:var(--radius);background:var(--bg-secondary);font-size:var(--type-body)}.journal-total{font-weight:var(--font-semibold)}.journal-total--debit{color:var(--green)}.rule-preview{margin-top:var(--space-2)}.rule-preview__count{font-size:var(--type-footnote);margin-bottom:var(--space-1)}.rule-preview__note{font-size:var(--type-footnote);color:var(--text-secondary);margin-top:var(--space-1)}.split-switch>.btn{--btn-border:1px solid var(--border-subtle);--btn-radius:var(--radius-lg);font-weight:var(--font-normal)}.split-switch>.btn.is-active{--btn-bg:var(--primary);--btn-fg:#fff;--btn-border:1px solid var(--primary);font-weight:var(--font-medium)}.split{margin-top:var(--space-2)}.split__track{position:relative;display:flex;height:8px;border-radius:var(--radius-full);background:var(--bg-secondary);overflow:visible;touch-action:none}.split__seg{height:100%;background:var(--split-color);min-width:0}.split__seg:first-child{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full)}.split__seg:last-child{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.split__grip{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:var(--radius-full);background:var(--bg-solid);box-shadow:0 0 0 1px var(--border),var(--shadow-sm);cursor:ew-resize;transition:transform var(--duration-instant) var(--ease-standard)}.split__grip:hover,.split__grip.is-dragging,.split__grip:focus-visible{transform:scale(1.15);box-shadow:0 0 0 1px var(--primary),var(--shadow-sm)}.split__grip:focus-visible{outline:none}.split__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.split__row:first-child{margin-top:var(--space-2)}.split__row:last-child{border-bottom:none}.avatar.split__mark{background:var(--split-color);color:var(--split-ink);font-size:var(--type-footnote)}.avatar.split__mark:has(img){box-shadow:0 0 0 2px var(--split-color)}.split__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split__window{color:var(--text-tertiary);font-size:var(--type-footnote);font-variant-numeric:tabular-nums;white-space:nowrap}.split__time{width:5.5rem;flex:none;text-align:right;font-variant-numeric:tabular-nums}.split__time--read{display:inline-block;padding:var(--space-1) 14px;color:var(--text-secondary);border:1px solid transparent}.split-s1{--split-color:var(--primary);--split-ink:#fff}.split-s2{--split-color:color-mix(in srgb,var(--primary) 85%,var(--bg-solid));--split-ink:var(--text-primary)}.split-s3{--split-color:color-mix(in srgb,var(--primary) 70%,var(--bg-solid));--split-ink:var(--text-primary)}.split-s4{--split-color:color-mix(in srgb,var(--primary) 57%,var(--bg-solid));--split-ink:var(--text-primary)}.split-s5{--split-color:color-mix(in srgb,var(--primary) 45%,var(--bg-solid));--split-ink:var(--text-primary)}.split-s6{--split-color:color-mix(in srgb,var(--primary) 35%,var(--bg-solid));--split-ink:var(--text-primary)}.split-s7{--split-color:color-mix(in srgb,var(--primary) 27%,var(--bg-solid));--split-ink:var(--text-primary)}.split-s8{--split-color:color-mix(in srgb,var(--primary) 20%,var(--bg-solid));--split-ink:var(--text-primary)}.compose-row{position:relative;display:flex;align-items:center;flex-shrink:0;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-1) var(--gutter);border-bottom:1px solid var(--border-subtle)}.compose-row--bare{padding:var(--space-2) var(--space-4);border-bottom:0}.compose-row__label{flex:0 0 auto;width:50px;font-size:var(--type-footnote);color:var(--text-tertiary)}.compose-row>.field-toggle--label{width:calc(50px + var(--space-2))}.compose-row>.field-toggle{font-size:var(--type-footnote)}.compose-row>.input--ghost{flex:1 1 0;min-width:0}.form-mount{display:flex;flex-direction:column;flex:1;min-height:0}.totp-qr{width:200px;height:200px;border:1px solid var(--border-subtle);border-radius:var(--radius)}.totp-secret{display:block;margin-top:var(--space-2);padding:var(--space-2);background-color:var(--bg);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--type-body);letter-spacing:var(--tracking-widest);text-align:center;word-break:break-all}.totp-manual-toggle{font-size:var(--type-body);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-xfast)}.totp-manual-toggle:hover{color:var(--text-secondary)}.totp-codes{padding:var(--space-3);background-color:var(--bg);border-radius:var(--radius)}.totp-codes__code{display:block;padding:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--type-title-3);letter-spacing:var(--tracking-widest);text-align:center}.totp-prompt{margin-top:var(--space-3)}.totp-prompt .input{font-size:var(--type-title-1);letter-spacing:var(--tracking-widest);text-align:center}.totp-digits{display:flex;gap:var(--space-2)}.totp-digit{width:3rem;min-height:3.5rem;padding:0;font-size:var(--icon-md);font-weight:var(--font-semibold);text-align:center;caret-color:transparent}.totp-digit.is-filled{border-color:var(--primary)}[hidden][hidden]{display:none!important}.auth{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;overflow-y:auto;overscroll-behavior:none;background:var(--bg-solid)}.auth__panel{display:flex;flex-direction:column;min-height:100dvh;padding:max(var(--space-6),env(safe-area-inset-top)) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom))}.auth__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-h-lg)}.auth__logo{display:block;width:2.25rem;height:2.25rem;background-color:var(--gray-500);-webkit-mask:url("../../logos/logo.74c0c6e5a70c.png") center / contain no-repeat;mask:url("../../logos/logo.74c0c6e5a70c.png") center / contain no-repeat}.auth__body{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:24rem;margin-inline:auto;padding-block:var(--space-10)}.auth__head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.auth__title{font-size:var(--type-display-1);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.auth__lead{margin:0;color:var(--text-secondary)}.auth__form{display:flex;flex-direction:column;gap:var(--space-5)}.auth__line{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:calc(-1 * var(--space-2));font-size:var(--type-body)}.auth__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.auth__actions>*{flex:1 1 9rem}.auth__note{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--type-body);color:var(--text-secondary)}.auth__note p,.auth__note ul{margin:0}.auth__links{display:flex;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--type-body)}.auth__foot{font-size:var(--type-footnote);color:var(--text-tertiary)}.auth__photo{display:none}@media (min-width:641px){.auth__panel{padding-inline:var(--space-12);padding-block:var(--space-10)}}@media (min-width:1025px){.auth{grid-template-columns:repeat(2,minmax(0,1fr))}.auth__photo{display:block;position:sticky;top:0;height:100dvh;padding:var(--space-4)}.auth__photo picture,.auth__photo img{display:block;width:100%;height:100%}.auth__photo img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl)}}[data-theme="dark"] .auth__photo img{filter:brightness(0.8)}
