/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */:root{--fs-brand-forest:#0f2b1f;--fs-brand-emerald:#1e7b5a;--fs-brand-sage:#a9c6ae;--fs-brand-gold:#c69a2b;--fs-brand-ivory:#f7f6f2;--fs-brand-charcoal:#1b1f1c;--fs-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-font-display:ui-serif,Georgia,Cambria,"Times New Roman",serif;--fs-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-text-xs:.72rem;--fs-text-sm:.78rem;--fs-text-md:.86rem;--fs-text-base:.92rem;--fs-text-lg:1rem;--fs-text-xl:1.12rem;--fs-text-2xl:1.35rem;--fs-text-3xl:1.7rem;--fs-text-4xl:2.05rem;--fs-leading-tight:1.18;--fs-leading-snug:1.3;--fs-leading-normal:1.55;--fs-leading-relaxed:1.7;--fs-bg:#0b0f14;--fs-bg-soft:#0f151c;--fs-bg-elevated:#141d26;--fs-surface:#151d25;--fs-surface-soft:#1a2530;--fs-surface-raised:#202d39;--fs-surface-inset:#0c1218;--fs-surface-quiet:#111820;--fs-surface-hover:#202b35;--fs-surface-overlay:#060a0ed6;--fs-border-subtle:#a4b2be29;--fs-border-strong:#a4b2be47;--fs-border-accent:#347d738f;--fs-divider:#a4b2be1f;--fs-text:#edf2f5;--fs-text-soft:#b4bec8;--fs-text-muted:#7f8b97;--fs-text-inverse:#0e171c;--fs-accent:#347d73;--fs-accent-hover:#419488;--fs-accent-active:#28675f;--fs-accent-deep:#1e514b;--fs-accent-indicator:#75a9a2;--fs-accent-glow:#57978d52;--fs-accent-soft:#347d732e;--fs-accent-ring:#4194885c;--fs-accent-secondary:#c69a2b;--fs-accent-secondary-hover:#d9b246;--fs-accent-secondary-active:#a97819;--fs-accent-secondary-deep:#805f15;--fs-accent-secondary-soft:#c69a2b2e;--fs-link:#e2ba59;--fs-link-hover:#f0cf7d;--fs-link-visited:#d7aa3e;--fs-info:#4ba6c8;--fs-info-hover:#65b8d7;--fs-info-soft:#4ba6c829;--fs-info-border:#4ba6c86b;--fs-info-text:#c9e9f3;--fs-success:#348563;--fs-success-hover:#429d75;--fs-success-soft:#34856329;--fs-success-border:#3485636b;--fs-success-text:#c6f0d8;--fs-warning:#d0a53b;--fs-warning-hover:#dfb951;--fs-warning-soft:#d0a53b2e;--fs-warning-border:#d0a53b75;--fs-warning-text:#f5d994;--fs-danger:#d66458;--fs-danger-hover:#e07268;--fs-danger-soft:#d664582e;--fs-danger-border:#d6645875;--fs-danger-text:#f4b3ab;--fs-gradient-brand:linear-gradient(135deg,#3b8a7e,#1e514b);--fs-gradient-brand-hover:linear-gradient(135deg,#4a9d91,#28675f);--fs-gradient-brand-soft:radial-gradient(circle at top left,#347d7321,transparent 58%),linear-gradient(145deg,#1a2530,#151d25);--fs-gradient-platform:linear-gradient(135deg,#c69a2b,#805f15);--fs-gradient-platform-hover:linear-gradient(135deg,#d9b246,#9b731b);--fs-gradient-danger:linear-gradient(135deg,#d66458,#9e3e35);--fs-gradient-danger-hover:linear-gradient(135deg,#e07268,#ac4540);--fs-panel-bg:radial-gradient(circle at top left,#347d7312,transparent 58%),radial-gradient(circle at bottom right,#c69a2b06,transparent 62%),linear-gradient(145deg,var(--fs-surface,#151d25),var(--fs-surface-inset,#0c1218));--fs-panel-bg-quiet:radial-gradient(circle at top left,#347d730b,transparent 58%),var(--fs-surface-quiet,#111820);--fs-panel-bg-accent:radial-gradient(circle at top left,#347d7329,transparent 58%),radial-gradient(circle at bottom right,#c69a2b0a,transparent 62%),linear-gradient(145deg,var(--fs-surface-soft,#1a2530),var(--fs-surface,#151d25));--fs-panel-bg-platform:radial-gradient(circle at top left,#c69a2b29,transparent 58%),radial-gradient(circle at bottom right,#1e7b5a0f,transparent 62%),linear-gradient(145deg,var(--fs-surface-soft,#1a2530),var(--fs-surface,#151d25));--fs-card-shadow-soft:0 10px 28px #00000057;--fs-card-shadow-strong:0 18px 44px #00000080;--fs-card-shadow-hover:0 16px 40px #00000085;--fs-card-shadow-enterprise:0 12px 32px #0000004d;--fs-card-shadow-enterprise-hover:0 16px 38px #0006;--fs-popover-shadow:0 24px 70px #0000009e;--fs-button-shadow:0 8px 24px #0e3d3852;--fs-shell-shadow-subtle:0 8px 24px #0000002e;--fs-inset-highlight:inset 0 1px 0 #f7f6f20d;--fs-radius-xs:.375rem;--fs-radius-sm:.55rem;--fs-radius-md:.8rem;--fs-radius-lg:1rem;--fs-radius-xl:1.25rem;--fs-radius-2xl:1.5rem;--fs-radius-full:999px;--fs-space-1:.25rem;--fs-space-2:.5rem;--fs-space-3:.75rem;--fs-space-4:1rem;--fs-space-5:1.25rem;--fs-space-6:1.5rem;--fs-space-8:2rem;--fs-space-10:2.5rem;--fs-space-12:3rem;--fs-focus-ring:0 0 0 2px #5ba69c6b,0 0 0 4px #347d732e;--fs-focus-ring-danger:0 0 0 2px #d664585c,0 0 0 4px #d6645829;--fs-selection-bg:#347d736b;--fs-scrollbar-thumb:#a9c6ae6b;--fs-scrollbar-thumb-hover:#a9c6ae9e;--fs-topbar-height:64px;--fs-sidebar-width:264px;--fs-sidebar-width-compact:232px;--fs-content-max-width:1440px;--fs-content-gutter-x:1.75rem;--fs-content-gutter-y:1.45rem;--fs-page-section-gap:1.15rem;--fs-chart-empty-bg:linear-gradient(180deg,#0f170c57,#0f170c24);--fs-transition-fast:.12s ease;--fs-transition-base:.16s ease;--fs-transition-slow:.22s ease}:root[data-theme=light]{--fs-bg:#f7f6f2;--fs-bg-soft:#fcfbf8;--fs-surface-soft:#f1f4f0;--fs-surface-raised:#e4ece5;--fs-surface-inset:#edf2ed;--fs-surface-quiet:#fafbf8;--fs-surface-hover:#e3ece6;--fs-surface-overlay:#0f2b1f52;--fs-border-subtle:#0f2b1f29;--fs-border-strong:#0f2b1f47;--fs-border-accent:#1e7b5a6b;--fs-divider:#0f2b1f1f;--fs-text:#1b1f1c;--fs-text-strong:#0f2b1f;--fs-text-soft:#496455;--fs-text-muted:#718377;--fs-text-disabled:#49645580;--fs-text-inverse:#f7f6f2;--fs-accent:#237353;--fs-accent-hover:#1d6448;--fs-accent-active:#175139;--fs-accent-deep:#0f2b1f;--fs-accent-indicator:#237353;--fs-accent-glow:#2373533d;--fs-accent-soft:#2373531f;--fs-accent-ring:#23735342;--fs-action-primary-start:#47766a;--fs-action-primary-end:#31594f;--fs-action-primary-hover-start:#4c7b6e;--fs-action-primary-hover-end:#386258;--fs-action-primary-border:#31594f94;--fs-action-primary-border-hover:#31594fb8;--fs-action-primary-shadow:0 6px 16px #23483e29;--fs-action-primary-shadow-hover:0 8px 20px #23483e33;--fs-accent-secondary:#a87916;--fs-accent-secondary-hover:#8d6510;--fs-accent-secondary-active:#76520c;--fs-accent-secondary-deep:#664409;--fs-accent-secondary-soft:#a879161f;--fs-link:#875f12;--fs-link-hover:#63440b;--fs-link-visited:#73500f;--fs-info:#207b9e;--fs-info-hover:#176c8c;--fs-info-soft:#207b9e1f;--fs-info-border:#207b9e52;--fs-info-text:#175c78;--fs-success:#286e51;--fs-success-hover:#1f5c43;--fs-success-soft:#286e511f;--fs-success-border:#286e5157;--fs-success-text:#0f5039;--fs-warning:#956b13;--fs-warning-hover:#7e590e;--fs-warning-soft:#956b1324;--fs-warning-border:#956b1357;--fs-warning-text:#704c0b;--fs-danger:#b8463c;--fs-danger-hover:#c85248;--fs-danger-soft:#b8463c1f;--fs-danger-border:#b8463c57;--fs-danger-text:#8c2a22;--fs-gradient-brand:linear-gradient(135deg,var(--fs-action-primary-start)0%,var(--fs-action-primary-end)100%);--fs-gradient-brand-hover:linear-gradient(135deg,var(--fs-action-primary-hover-start)0%,var(--fs-action-primary-hover-end)100%);--fs-gradient-brand-soft:radial-gradient(circle at top left,#1e7b5a1f,transparent 58%),linear-gradient(145deg,#fff,#edf4ee);--fs-gradient-platform:linear-gradient(135deg,#b7841b,#72500d);--fs-gradient-platform-hover:linear-gradient(135deg,#c7952a,#805b11);--fs-gradient-danger:linear-gradient(135deg,#b8463c,#882e28);--fs-gradient-danger-hover:linear-gradient(135deg,#c85248,#943430);--fs-panel-bg:radial-gradient(circle at top left,#1e7b5a12,transparent 58%),radial-gradient(circle at bottom right,#c69a2b0b,transparent 62%),linear-gradient(145deg,#fff,var(--fs-surface-soft,#f1f4f0));--fs-panel-bg-quiet:radial-gradient(circle at top left,#1e7b5a0a,transparent 58%),var(--fs-surface-quiet,#fafbf8);--fs-panel-bg-accent:radial-gradient(circle at top left,#1e7b5a1f,transparent 58%),radial-gradient(circle at bottom right,#c69a2b0e,transparent 62%),linear-gradient(145deg,#fff,#edf4ee);--fs-panel-bg-platform:radial-gradient(circle at top left,#c69a2b1f,transparent 58%),radial-gradient(circle at bottom right,#1e7b5a0a,transparent 62%),linear-gradient(145deg,#fff,#f6f0df);--fs-card-shadow-soft:0 10px 28px #0f2b1f17;--fs-card-shadow-strong:0 18px 44px #0f2b1f24;--fs-card-shadow-hover:0 16px 38px #0f2b1f24;--fs-card-shadow-enterprise:0 10px 26px #0f2b1f13;--fs-card-shadow-enterprise-hover:0 14px 34px #0f2b1f1c;--fs-popover-shadow:0 22px 60px #0f2b1f29;--fs-button-shadow:var(--fs-action-primary-shadow);--fs-shell-shadow-subtle:0 8px 22px #0f2b1f0d;--fs-focus-ring:0 0 0 2px #2373534d,0 0 0 4px #2373531f;--fs-focus-ring-danger:0 0 0 2px #b8463c42,0 0 0 4px #b8463c1a;--fs-selection-bg:#23735329;--fs-selection-text:#0f2b1f;--fs-scrollbar-thumb:#0f2b1f4d;--fs-scrollbar-thumb-hover:#0f2b1f75;--fs-chart-empty-bg:linear-gradient(180deg,#ffffffc7,#f1f4f08a)}.fs-root{background-color:var(--fs-bg);min-height:100vh;color:var(--fs-text);font-family:var(--fs-font-sans);font-size:14px;line-height:var(--fs-leading-normal);accent-color:var(--fs-accent);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-style:none;font-synthesis-weight:none;scrollbar-width:thin;scrollbar-color:var(--fs-scrollbar-thumb)transparent;margin:0;padding:0}.fs-root *,.fs-root :after,.fs-root :before{box-sizing:border-box}.fs-root :where(img,svg,video,canvas){max-width:100%;display:block}.fs-root :where(button,input,select,textarea){font:inherit;color:inherit}.fs-root :where(button,[role=button]){-webkit-tap-highlight-color:transparent}.fs-root :where(button){border-radius:0}.fs-root :where(code,pre,kbd,samp){font-family:var(--fs-font-mono)}.fs-root :where([hidden]){display:none!important}.fs-root :where(table){border-collapse:collapse}.fs-root :where(ul,ol){margin:0}.fs-root :where(input,textarea,select){min-width:0}.fs-root :where(textarea){resize:vertical}.fs-root :where(input[type=search]){appearance:none}.fs-root :where(input[type=number]){font-variant-numeric:tabular-nums}.fs-root::-webkit-scrollbar{width:8px;height:8px}.fs-root::-webkit-scrollbar-track{background:0 0}.fs-root::-webkit-scrollbar-thumb{background:var(--fs-scrollbar-thumb);border-radius:999px}.fs-root::-webkit-scrollbar-thumb:hover{background:var(--fs-scrollbar-thumb-hover)}.fs-root ::selection{background-color:var(--fs-selection-bg);color:var(--fs-selection-text)}.fs-root h1,.fs-root h2,.fs-root h3,.fs-root h4,.fs-root h5,.fs-root h6{color:var(--fs-text);font-family:var(--fs-font-display);letter-spacing:-.015em;margin:0;font-weight:700}.fs-root h1{font-size:var(--fs-text-3xl);line-height:var(--fs-leading-tight)}.fs-root h2{font-size:var(--fs-text-2xl);line-height:1.24}.fs-root h3{font-size:var(--fs-text-xl);line-height:var(--fs-leading-snug)}.fs-root h4{font-size:var(--fs-text-lg);line-height:1.38}.fs-root h5,.fs-root h6{font-size:var(--fs-text-base);line-height:1.4}.fs-root p{color:var(--fs-text);font-size:var(--fs-text-base);line-height:var(--fs-leading-normal);margin:0}.fs-root small{color:var(--fs-text-soft);font-size:var(--fs-text-sm)}.fs-root strong{color:var(--fs-text);font-weight:700}.fs-root hr{border:0;border-top:1px solid var(--fs-divider);margin:0}.fs-root a{color:var(--fs-link);text-underline-offset:.14em;transition:color var(--fs-transition-fast),opacity var(--fs-transition-fast),text-decoration-color var(--fs-transition-fast);text-decoration:none;text-decoration-thickness:1px}.fs-root a:visited{color:var(--fs-link-visited)}.fs-root a:hover{color:var(--fs-link-hover);text-decoration:underline}.fs-text-muted{color:var(--fs-text-soft);font-size:var(--fs-text-sm)}.fs-text-subtle{color:var(--fs-text-muted);font-size:var(--fs-text-sm)}.fs-text-strong{color:var(--fs-text-strong);font-weight:700}.fs-text-danger{color:var(--fs-danger)}.fs-text-success{color:var(--fs-success)}.fs-text-warning{color:var(--fs-warning)}.fs-text-info{color:var(--fs-info)}.fs-eyebrow{width:fit-content;color:var(--fs-text-soft);font-size:var(--fs-text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fs-tabular-nums{font-variant-numeric:tabular-nums}.fs-nowrap{white-space:nowrap}.fs-truncate{text-overflow:ellipsis;min-width:0}.fs-sr-only,.fs-truncate{white-space:nowrap;overflow:hidden}.fs-sr-only{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.fs-focus-ring{box-shadow:var(--fs-focus-ring);outline:none}.fs-focus-ring-danger{box-shadow:var(--fs-focus-ring-danger);outline:none}.fs-root :where(a[href],button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{border-radius:var(--fs-radius-xs);box-shadow:var(--fs-focus-ring);outline:none}.fs-section{flex-direction:column;gap:.75rem;display:flex}.fs-section+.fs-section{margin-top:1.5rem}.fs-section__title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-weight:800}.fs-section__description,.fs-section__title{color:var(--fs-text-soft);font-size:var(--fs-text-sm)}.fs-section__description{line-height:var(--fs-leading-normal)}.fs-panel{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-panel-bg);box-shadow:var(--fs-card-shadow-soft)}.fs-panel--quiet{background:var(--fs-panel-bg-quiet)}.fs-panel--accent{border-color:var(--fs-border-accent);background:var(--fs-panel-bg-accent)}.fs-panel--accent,.fs-panel--platform{box-shadow:var(--fs-card-shadow-strong)}.fs-panel--platform{background:var(--fs-panel-bg-platform);border-color:#c5962b6b}.fs-panel--enterprise{box-shadow:var(--fs-card-shadow-enterprise)}.fs-panel--inset{background:var(--fs-surface-inset);box-shadow:none}.fs-panel--flat{box-shadow:none}.fs-panel--hoverable{transition:background var(--fs-transition-base),border-color var(--fs-transition-base),box-shadow var(--fs-transition-base),transform var(--fs-transition-fast)}@media (hover:hover){.fs-panel--hoverable:hover{border-color:var(--fs-border-strong);box-shadow:var(--fs-card-shadow-hover);transform:translateY(-1px)}.fs-panel--enterprise.fs-panel--hoverable:hover{box-shadow:var(--fs-card-shadow-enterprise-hover)}}:root[data-theme=light] .fs-panel--accent{border-color:#3f873357}:root[data-theme=light] .fs-panel--platform{border-color:#a9781b57}.fs-stack{flex-direction:column;gap:1rem;display:flex}.fs-stack--xs{gap:.35rem}.fs-stack--sm{gap:.5rem}.fs-stack--md{gap:.85rem}.fs-stack--lg{gap:1.5rem}.fs-stack--xl{gap:2rem}.fs-cluster{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fs-cluster--start{justify-content:flex-start}.fs-cluster--end{justify-content:flex-end}.fs-cluster--between{justify-content:space-between}.fs-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.fs-grid-auto--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.fs-grid-auto--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (prefers-reduced-motion:reduce){.fs-root *,.fs-root :after,.fs-root :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fs-panel--hoverable:hover{transform:none}}.fs-theme-toggle{--fs-theme-toggle-width:3.35rem;--fs-theme-toggle-height:1.65rem;--fs-theme-toggle-padding:.28rem;--fs-theme-toggle-thumb-width:1.42rem;--fs-theme-toggle-thumb-height:1.22rem;--fs-theme-toggle-thumb-offset:2px;--fs-theme-toggle-thumb-translate:1.7rem;isolation:isolate;width:var(--fs-theme-toggle-width);height:var(--fs-theme-toggle-height);padding:0 var(--fs-theme-toggle-padding);border:1px solid var(--fs-border-subtle,#7c8b9538);background:radial-gradient(circle at top left,var(--fs-accent),transparent 62%),linear-gradient(145deg,var(--fs-surface,#141b22),var(--fs-surface-inset,#0d1319));color:var(--fs-text-soft,#9aa7b0);cursor:pointer;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);-webkit-tap-highlight-color:transparent;transition:background var(--fs-transition-base,.16s ease),background-color var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease),opacity var(--fs-transition-base,.16s ease),transform var(--fs-transition-fast,.12s ease);border-radius:999px;outline:none;justify-content:space-between;align-items:center;gap:.15rem;font-size:.7rem;line-height:1;display:inline-flex;position:relative;box-shadow:0 6px 18px #0000004d,inset 0 1px #ffffff0a}@supports (color:color-mix(in lab,red,red)){.fs-theme-toggle{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)4%,transparent),transparent 62%),linear-gradient(145deg,var(--fs-surface,#141b22),var(--fs-surface-inset,#0d1319))}}.fs-theme-toggle:before{opacity:.9;background:linear-gradient(#ffffff0b,#0000 58%),radial-gradient(circle at 50% 0,#ffffff08,#0000 62%);inset:0}.fs-theme-toggle:after,.fs-theme-toggle:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute}.fs-theme-toggle:after{border:1px solid #ffffff05;inset:1px}.fs-theme-toggle--compact{--fs-theme-toggle-width:3rem;--fs-theme-toggle-height:1.45rem;--fs-theme-toggle-thumb-width:1.25rem;--fs-theme-toggle-thumb-height:1.05rem;--fs-theme-toggle-thumb-translate:1.55rem}.fs-theme-toggle-group{align-items:center;gap:.5rem;display:inline-flex}.fs-theme-toggle--dark{border-color:var(--fs-border-subtle,#7c8b9538);background:radial-gradient(circle at top left,var(--fs-accent),transparent 62%),linear-gradient(145deg,var(--fs-surface,#141b22),var(--fs-surface-inset,#0d1319));color:var(--fs-text-soft,#9aa7b0);box-shadow:0 6px 18px #0000004d,inset 0 1px #ffffff0a}@supports (color:color-mix(in lab,red,red)){.fs-theme-toggle--dark{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)4%,transparent),transparent 62%),linear-gradient(145deg,var(--fs-surface,#141b22),var(--fs-surface-inset,#0d1319))}}.fs-theme-toggle--light,:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark){border-color:var(--fs-border-subtle,#1d313d2e);background:radial-gradient(circle at top left,var(--fs-accent),transparent 62%),linear-gradient(145deg,#fff,var(--fs-surface-soft,#eef2f5));color:var(--fs-text-soft,#4d626f);box-shadow:0 5px 14px #14263114,inset 0 1px #ffffffd1}@supports (color:color-mix(in lab,red,red)){:is(.fs-theme-toggle--light,:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark)){background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)3%,transparent),transparent 62%),linear-gradient(145deg,#fff,var(--fs-surface-soft,#eef2f5))}}.fs-theme-toggle:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent);transform:translateY(-.5px);box-shadow:0 8px 22px #00000061,inset 0 1px #ffffff0d}.fs-theme-toggle--light:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark):hover{border-color:var(--fs-border-accent);box-shadow:0 7px 18px #1426311c,inset 0 1px #ffffffdb}.fs-theme-toggle:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:0 4px 12px #00000052,inset 0 1px #ffffff0a}.fs-theme-toggle--light:active:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark):active{box-shadow:0 4px 12px #14263114,inset 0 1px #fffc}.fs-theme-toggle:focus-visible{box-shadow:var(--fs-focus-ring),0 7px 18px #00000042;outline:none}:root[data-theme=light] .fs-theme-toggle:focus-visible{box-shadow:var(--fs-focus-ring),0 7px 18px #14263114}.fs-theme-toggle:disabled,.fs-theme-toggle[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.fs-theme-toggle--loading{opacity:.82;cursor:wait}.fs-theme-toggle__icon{z-index:2;opacity:.6;width:1rem;height:1rem;transition:color var(--fs-transition-base,.16s ease),opacity var(--fs-transition-base,.16s ease),transform var(--fs-transition-base,.16s ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.fs-theme-toggle__icon svg{stroke-width:2.25px;width:.88rem;height:.88rem;display:block}.fs-theme-toggle__icon--sun{color:var(--fs-accent-secondary,#c5962b)}.fs-theme-toggle__icon--moon{color:var(--fs-accent-indicator,#82ad8c)}.fs-theme-toggle--dark .fs-theme-toggle__icon--moon,.fs-theme-toggle--light .fs-theme-toggle__icon--sun,:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark) .fs-theme-toggle__icon--sun{opacity:1;transform:scale(1.04)}.fs-theme-toggle--dark .fs-theme-toggle__icon--sun,.fs-theme-toggle--light .fs-theme-toggle__icon--moon,:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark) .fs-theme-toggle__icon--moon{opacity:.5}.fs-theme-toggle--loading .fs-theme-toggle__icon{opacity:.45}.fs-theme-toggle__thumb{top:var(--fs-theme-toggle-thumb-offset);left:var(--fs-theme-toggle-thumb-offset);z-index:1;width:var(--fs-theme-toggle-thumb-width);height:var(--fs-theme-toggle-thumb-height);border:1px solid var(--fs-border-strong,#7c8b9547);background:radial-gradient(circle at 35% 20%,#ffffff1f,transparent 45%),linear-gradient(145deg,var(--fs-surface-soft,#1a232c),var(--fs-surface-inset,#0d1319));transition:background var(--fs-transition-base,.16s ease),background-color var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),transform .18s cubic-bezier(.4,0,.2,1);border-radius:999px;position:absolute;transform:translate(0);box-shadow:0 5px 14px #0000006b,inset 0 1px #ffffff0d}.fs-theme-toggle--light .fs-theme-toggle__thumb,:root[data-theme=light] .fs-theme-toggle:not(.fs-theme-toggle--dark) .fs-theme-toggle__thumb{background:radial-gradient(circle at 35% 20%,#ffffff6b,transparent 45%),linear-gradient(145deg,var(--fs-accent-secondary,#a9781b),var(--fs-accent-secondary-deep,#7a5412));transform:translateX(var(--fs-theme-toggle-thumb-translate));border-color:#a9781b6b;box-shadow:0 5px 14px #5a32053d,inset 0 1px #ffe6962e}.fs-theme-toggle--dark .fs-theme-toggle__thumb{transform:translate(0)}.fs-theme-toggle--loading .fs-theme-toggle__thumb{transition:none}.fs-theme-toggle__label{color:var(--fs-text-soft,#9aa7b0);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);margin-left:.5rem;font-size:.78rem;line-height:1.35}:root[data-theme=light] .fs-theme-toggle__label{color:var(--fs-text-soft,#5b6c77)}.fs-theme-toggle__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-theme-transition,.fs-theme-transition *{transition:background-color .22s,background .22s,border-color .22s,box-shadow .22s,color .22s,fill .22s,stroke .22s}.fs-theme-transition .fs-no-theme-transition,.fs-theme-transition .fs-no-theme-transition *{transition:none!important}@media (prefers-reduced-motion:reduce){.fs-theme-toggle,.fs-theme-toggle:after,.fs-theme-toggle:before,.fs-theme-toggle__icon,.fs-theme-toggle__thumb,.fs-theme-transition,.fs-theme-transition *{transition:none!important}.fs-theme-toggle:hover:not(:disabled):not([aria-disabled=true]){transform:none}}.fs-app-shell{--fs-sidebar-width-expanded:264px;--fs-sidebar-width-collapsed:80px;--fs-sidebar-width:var(--fs-sidebar-width-expanded);--fs-sidebar-width-compact:232px;--fs-topbar-height:64px;--fs-content-max-width:none;--fs-content-gutter-x:clamp(1rem,1.45vw,1.75rem);--fs-content-gutter-y:1.25rem;--fs-shell-sidebar-z:40;--fs-shell-topbar-z:30;--fs-shell-backdrop-z:35;--fs-shell-overlay-z:25;isolation:isolate;grid-template-columns:var(--fs-sidebar-width)minmax(0,1fr);background:radial-gradient(circle at 5% 2%,#4f9f421a,transparent 32rem),radial-gradient(circle at 95% 8%,#c5962b12,transparent 30rem),var(--fs-bg,#0b1108);min-height:100vh;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);transition:grid-template-columns .11s cubic-bezier(.2,0,0,1);display:grid;position:relative}.fs-app-shell:before{z-index:-2;background:linear-gradient(#e5ead806,#0000 18rem),linear-gradient(90deg,#e5ead804,#0000 20rem)}.fs-app-shell:after,.fs-app-shell:before{content:"";pointer-events:none;position:fixed;inset:0}.fs-app-shell:after{z-index:-1;opacity:.35;background-image:linear-gradient(#e5ead808 1px,#0000 0),linear-gradient(90deg,#e5ead806 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000009e,#0000 72%);mask-image:linear-gradient(#0000009e,#0000 72%)}.fs-app-shell__main{background:radial-gradient(ellipse at top,#4f9f420c,transparent 58%),radial-gradient(ellipse at bottom right,#c5962b0a,transparent 64%),var(--fs-bg-soft,#10180d);min-height:100vh;position:relative}.fs-app-shell__body,.fs-app-shell__main{flex-direction:column;min-width:0;display:flex}.fs-app-shell__body{flex:auto}.fs-app-shell__content{width:100%;max-width:var(--fs-content-max-width);padding:var(--fs-content-gutter-y,1.25rem)var(--fs-content-gutter-x,1.5rem)2rem;color:var(--fs-text,#e5ead8);flex:auto;margin:0;font-size:.92rem;position:relative}.fs-app-shell__content-inner{min-width:0;transition:opacity var(--fs-transition-base,.16s ease),filter var(--fs-transition-base,.16s ease)}.fs-app-shell__content-inner.is-busy{opacity:.58;filter:saturate(.92);pointer-events:none;-webkit-user-select:none;user-select:none}.fs-app-shell__loading--overlay{z-index:var(--fs-shell-overlay-z);pointer-events:none;justify-content:center;align-items:flex-start;min-height:12rem;padding:1.5rem;display:flex;position:absolute;inset:0}.fs-app-shell__sidebar{z-index:var(--fs-shell-sidebar-z);width:var(--fs-sidebar-width);border-right:1px solid var(--fs-border-subtle,#84a4652e);height:100vh;min-height:0;color:var(--fs-text,#e5ead8);background:radial-gradient(at 0 0,#4f9f4221,#0000 56%),radial-gradient(at bottom,#c5962b0d,#0000 66%),linear-gradient(#0b1108fa,#10180dfa);flex-direction:column;gap:1.15rem;padding:1.35rem 1.1rem 1.15rem;transition:width .11s cubic-bezier(.2,0,0,1),padding .11s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),box-shadow .12s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #e5ead806,14px 0 38px #070b053d}.fs-app-shell__sidebar:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#e5ead809,#0000 22%),linear-gradient(90deg,#e5ead805,#0000 44%);position:absolute;inset:0}.fs-app-shell__sidebar>*{z-index:1;position:relative}.fs-app-shell__nav{scrollbar-width:thin;scrollbar-color:var(--fs-scrollbar-thumb,#84a46570)transparent;flex:auto;min-height:0;margin-right:-.2rem;padding-right:.2rem;overflow-y:auto}.fs-app-shell__nav::-webkit-scrollbar{width:6px}.fs-app-shell__nav::-webkit-scrollbar-track{background:0 0}.fs-app-shell__nav::-webkit-scrollbar-thumb{background:var(--fs-scrollbar-thumb,#84a46566);border-radius:999px}.fs-app-shell__nav::-webkit-scrollbar-thumb:hover{background:var(--fs-scrollbar-thumb-hover,#84a465a6)}.fs-app-shell__brand{border-bottom:1px solid var(--fs-divider,#84a46529);min-width:0;color:inherit;align-items:center;gap:.78rem;padding:.15rem .15rem .8rem;text-decoration:none;display:flex;position:relative}.fs-app-shell__brand:hover{text-decoration:none}.fs-app-shell__brand-mark{border-radius:var(--fs-radius-md,.8rem);background:#031008ad;border:1px solid #b4f0a01f;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;overflow:hidden;box-shadow:0 8px 22px #02061747}.fs-app-shell__brand-mark-image{object-fit:cover;width:100%;height:100%;display:block}.fs-app-shell__brand-mark-image--light{display:none}.fs-app-shell__brand-text{flex-direction:column;gap:.04rem;min-width:0;display:flex}.fs-app-shell__brand-name{color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:-.015em;font-size:.98rem;font-weight:850;line-height:1.15}.fs-app-shell__brand-name,.fs-app-shell__brand-tagline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-app-shell__brand-tagline{color:var(--fs-text-soft,#8e9b79);letter-spacing:.01em;font-size:.73rem;font-weight:650;line-height:1.25}.fs-app-shell__nav-section{margin-bottom:.85rem}.fs-app-shell__nav-section+.fs-app-shell__nav-section{margin-top:.15rem;padding-top:.15rem}.fs-app-shell__nav-section-header{border-radius:var(--fs-radius-sm,.55rem);width:100%;min-height:2rem;color:var(--fs-text-soft,#8e9b79);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:.085em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.12rem;padding:.4rem .45rem;font-size:.7rem;transition:background-color .14s,background .14s,border-color .14s,color .14s,box-shadow .14s,transform 60ms;display:flex}.fs-app-shell__nav-section-header:hover{background-color:#84a46514;border-color:#84a46529;transform:translateY(-.5px)}.fs-app-shell__brand:focus-visible,.fs-app-shell__nav-link:focus-visible,.fs-app-shell__nav-section-header:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-app-shell__nav-section-header--active,.fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-label,.fs-app-shell__nav-section-header:hover .fs-app-shell__nav-section-label{color:var(--fs-text,#e5ead8)}.fs-app-shell__nav-section-header--active{background:radial-gradient(circle at 0 0,#4f9f421a,#0000 58%),#84a46514;border-color:#84a4652e;box-shadow:0 6px 18px #070b0561}.fs-app-shell__nav-section-main{align-items:center;gap:.48rem;min-width:0;display:flex}.fs-app-shell__nav-section-icon{color:currentColor;background:#84a46524;border-radius:.46rem;flex-shrink:0;justify-content:center;align-items:center;width:1.32rem;height:1.32rem;display:inline-flex}.fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{background:var(--fs-accent-soft,#4f9f4229);color:#b6f0a8}.fs-app-shell__nav-section-icon-svg{fill:currentColor;opacity:.9;width:.9rem;height:.9rem}.fs-app-shell__nav-section-label{min-width:0;color:var(--fs-text-soft,#8e9b79);letter-spacing:.085em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.fs-app-shell__nav-section-chevron{color:currentColor;opacity:.66;transform-origin:50%;flex-shrink:0;font-size:.75rem;transition:transform .18s,opacity .18s}.fs-app-shell__nav-section-chevron.is-open{opacity:1;transform:rotate(180deg)}.fs-app-shell__nav-list{margin:.12rem 0 0;padding:0;list-style:none}.fs-app-shell__nav-item{margin-bottom:.16rem}.fs-app-shell__nav-item--separated{border-top:1px solid var(--fs-divider);margin-top:.5rem;padding-top:.5rem}.fs-app-shell__nav-link{border-radius:var(--fs-radius-sm,.55rem);min-width:0;min-height:2rem;color:var(--fs-text-soft,#8e9b79);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);border:1px solid #0000;align-items:center;gap:.48rem;padding:.46rem .58rem;font-size:.86rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .14s,background .14s,border-color .14s,color .14s,box-shadow .14s,transform 60ms;display:flex;position:relative}.fs-app-shell__nav-link:before{content:"";inset-block:.5rem;background:0 0;border-radius:999px;width:3px;transition:background-color .14s,box-shadow .14s;position:absolute;left:-.35rem}.fs-app-shell__nav-link:hover{color:var(--fs-text,#e5ead8);background-color:#84a4651a;text-decoration:none;transform:translate(1.5px)}.fs-app-shell__nav-link-dot{background-color:#84a46573;border-radius:999px;flex-shrink:0;width:.32rem;height:.32rem;transition:background-color .14s,box-shadow .14s,transform .14s}.fs-app-shell__nav-link:hover .fs-app-shell__nav-link-dot{background-color:#84a465bf}.fs-app-shell__nav-link--active,.fs-app-shell__nav-link[aria-current=page]{color:#c8efc0;background:radial-gradient(circle at 0 0,#4f9f4229,#0000 58%),linear-gradient(90deg,#4f9f4233,#4f9f420e);border-color:#4f9f426b;box-shadow:0 6px 18px #08120480,inset 0 1px #b4f0a00f}.fs-app-shell__nav-link--active:before,.fs-app-shell__nav-link[aria-current=page]:before{background:var(--fs-accent,#4f9f42);box-shadow:0 0 10px #4f9f429e}.fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,.fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot{background-color:var(--fs-accent,#4f9f42);transform:scale(1.12);box-shadow:0 0 7px #4f9f42a8}.fs-app-shell__nav-link--disabled,.fs-app-shell__nav-link[aria-disabled=true]{opacity:.52;cursor:not-allowed;pointer-events:none}.fs-app-shell__nav-badge,.fs-app-shell__nav-link-badge{white-space:nowrap;border-radius:999px;margin-left:auto;font-size:.66rem;font-weight:850}.fs-app-shell__nav-badge{background:var(--fs-accent-soft,#4f9f4229);color:#dff4d6;border:1px solid #4f9f4257;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .38rem;display:inline-flex}.fs-app-shell__nav-link-badge{border:1px solid var(--fs-border-subtle,#84a4652e);background:var(--fs-surface-inset,#0f170c);color:var(--fs-text-soft,#8e9b79);padding:.08rem .45rem}.fs-app-shell__topbar{z-index:var(--fs-shell-topbar-z);isolation:isolate;height:var(--fs-topbar-height);min-height:var(--fs-topbar-height);border-bottom:1px solid var(--fs-border-subtle,#84a4652e);color:var(--fs-text,#e5ead8);box-shadow:var(--fs-shell-shadow-subtle,0 8px 24px #070b0529);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#4f9f4214,#0000 22rem),linear-gradient(#0b1108f5,#0d1409e6);justify-content:space-between;align-items:center;gap:.9rem;padding:0 1.6rem;display:flex;position:sticky;top:0}.fs-app-shell__topbar-left,.fs-app-shell__topbar-right{align-items:center;min-width:0;display:flex}.fs-app-shell__topbar-left{flex:auto;gap:.75rem}.fs-app-shell__topbar-right{z-index:2;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.6rem;position:relative}.fs-app-shell__topbar-right>*{flex-shrink:0}.fs-app-shell__topbar-right button:not(.fs-theme-toggle){min-height:2rem}.fs-app-shell__topbar-right .fs-theme-toggle{min-height:var(--fs-theme-toggle-height,1.65rem);border-radius:.7rem}.fs-app-shell__title{min-width:0;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:850;line-height:1.2;overflow:hidden}.fs-app-shell__menu-toggle{width:2.12rem;height:2.12rem;color:var(--fs-text,#e5ead8);cursor:pointer;background:linear-gradient(#1c2914f5,#0f170ceb);border:1px solid #84a46547;border-radius:.68rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3.5px;padding:0;transition:background-color .14s,background .14s,border-color .14s,box-shadow .14s,transform 60ms,color .14s;display:inline-flex}.fs-app-shell__menu-toggle:hover{background:linear-gradient(#24341bfa,#121c0ef5);border-color:#84a46580;transform:translateY(-.5px);box-shadow:0 8px 18px #070b053d}.fs-app-shell__menu-toggle:active{transform:translateY(0)}.fs-app-shell__menu-toggle:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-app-shell__menu-toggle span{background-color:currentColor;border-radius:999px;width:14px;height:2px;transition:background-color .14s,opacity .18s,width .14s,transform .18s;display:block}.fs-app-shell__menu-toggle span:nth-child(2),.fs-app-shell__menu-toggle--collapsed span:first-child,.fs-app-shell__menu-toggle--collapsed span:nth-child(3){width:11px}.fs-app-shell__menu-toggle--collapsed span:nth-child(2){width:14px}.fs-app-shell--nav-open .fs-app-shell__menu-toggle span:first-child{transform:translateY(5.5px)rotate(45deg)}.fs-app-shell--nav-open .fs-app-shell__menu-toggle span:nth-child(2){opacity:0}.fs-app-shell--nav-open .fs-app-shell__menu-toggle span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.fs-app-shell__backdrop{z-index:var(--fs-shell-backdrop-z);-webkit-backdrop-filter:blur(3px);pointer-events:none;background:#070b05b8;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}.fs-app-shell__org-pill,.fs-app-shell__org-switcher,.fs-app-shell__user,.fs-app-shell__user-chip{min-width:0}.fs-attendance-clock{position:relative}.fs-app-shell__topbar-right .fs-attendance-clock__trigger{border:1px solid var(--fs-border-strong);background:var(--fs-surface-inset);min-width:7.2rem;height:2.35rem;color:var(--fs-text);cursor:pointer;box-shadow:var(--fs-inset-highlight);border-radius:.78rem;align-items:center;gap:.52rem;padding:.3rem .62rem;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.fs-app-shell__topbar-right .fs-attendance-clock__trigger--open,.fs-app-shell__topbar-right .fs-attendance-clock__trigger:hover{border-color:var(--fs-info-border);background:var(--fs-surface-hover);color:var(--fs-text-strong);box-shadow:var(--fs-shell-shadow-subtle)}.fs-app-shell__topbar-right .fs-attendance-clock__trigger--active{border-color:var(--fs-info-border);background:var(--fs-info-soft);color:var(--fs-info-text)}.fs-app-shell__topbar-right .fs-attendance-clock__trigger--unavailable{border-color:var(--fs-warning-border);background:var(--fs-warning-soft);color:var(--fs-warning-text)}.fs-attendance-clock__trigger:focus-visible{box-shadow:var(--fs-focus-ring),0 8px 22px #070b0547;outline:none}.fs-attendance-clock__icon{border:1px solid var(--fs-info-border);background:var(--fs-info-soft);width:1.35rem;height:1.35rem;color:var(--fs-info);border-radius:.42rem;flex:none;place-items:center;display:inline-grid;position:relative}.fs-attendance-clock__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:.92rem;height:.92rem;overflow:visible}.fs-attendance-clock__trigger--active .fs-attendance-clock__icon{border-color:var(--fs-success-border);background:var(--fs-success-soft);color:var(--fs-success)}.fs-attendance-clock__trigger--active .fs-attendance-clock__icon:after{border:2px solid var(--fs-surface-inset);background:var(--fs-success);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:-.14rem;right:-.14rem}.fs-attendance-clock__trigger--unavailable .fs-attendance-clock__icon{border-color:var(--fs-warning-border);background:var(--fs-warning-soft);color:var(--fs-warning)}.fs-attendance-clock__trigger-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.08;display:flex}.fs-attendance-clock__trigger-copy strong{white-space:nowrap;font-size:.72rem;font-weight:850}.fs-attendance-clock__trigger-copy small{color:var(--fs-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.13rem;font-size:.6rem}.fs-attendance-clock__panel{z-index:61;background:radial-gradient(circle at top right,#4f9f4226,transparent 16rem),var(--fs-surface,#121b0d);width:min(24rem,100vw - 2rem);color:var(--fs-text,#e5ead8);border:1px solid #84a46552;border-radius:1rem;padding:1rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 24px 64px #03070280,inset 0 1px #ffffff0a}.fs-attendance-clock__header{border-bottom:1px solid var(--fs-border-subtle,#84a4652e);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.82rem;display:flex}.fs-attendance-clock__header span:first-child{color:var(--fs-text-soft,#96a286);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fs-attendance-clock__header h2{color:inherit;font-family:var(--fs-font-display,"Fraunces",Georgia,serif);margin:.14rem 0 0;font-size:1.08rem}.fs-attendance-clock__state{color:var(--fs-text-soft,#96a286);border:1px solid #84a4653d;border-radius:999px;padding:.24rem .5rem;font-size:.64rem;font-weight:800}.fs-attendance-clock__state.is-active{color:#a8f0b0;background:#57c36b21;border-color:#57c36b75}.fs-attendance-clock__elapsed{background:#57c36b14;border:1px solid #57c36b3d;border-radius:.78rem;justify-content:space-between;align-items:baseline;gap:1rem;margin:.85rem 0 0;padding:.78rem;display:flex}.fs-attendance-clock__elapsed strong{color:#b8f5bf;font-variant-numeric:tabular-nums;font-size:1.35rem}.fs-attendance-clock__elapsed span{color:var(--fs-text-soft,#96a286);font-size:.68rem}.fs-attendance-clock__details{grid-template-columns:1fr 1fr;gap:.75rem;margin:.9rem 0;display:grid}.fs-attendance-clock__details div{min-width:0}.fs-attendance-clock__details dt{color:var(--fs-text-muted,#738064);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:780}.fs-attendance-clock__details dd{color:var(--fs-text,#e5ead8);text-overflow:ellipsis;margin:.2rem 0 0;font-size:.74rem;font-weight:720;line-height:1.3;overflow:hidden}.fs-attendance-clock__error,.fs-attendance-clock__privacy,.fs-attendance-clock__success,.fs-attendance-clock__warning{border-radius:.62rem;margin:.72rem 0;padding:.64rem .7rem;font-size:.69rem;line-height:1.42}.fs-attendance-clock__privacy{color:var(--fs-text-soft,#96a286);background:#84a46512}.fs-attendance-clock__error,.fs-attendance-clock__warning{color:#f3b0aa;background:#8027222b;border:1px solid #da5d5047}.fs-attendance-clock__success{color:#b8f5bf;background:#57c36b1c;border:1px solid #57c36b47}.fs-attendance-clock__success.is-warning{color:#ead49a;background:#cda7501a;border-color:#cda75057}.fs-attendance-clock__permission-help,.fs-attendance-clock__setup{color:var(--fs-text-soft,#c8bea6);background:#cda75014;border:1px solid #cda75042;border-radius:.72rem;margin:.85rem 0 0;padding:.78rem;font-size:.7rem;line-height:1.45}.fs-attendance-clock__permission-help strong,.fs-attendance-clock__setup strong{color:var(--fs-text,#e5ead8)}.fs-attendance-clock__setup p{margin:.42rem 0 0}.fs-attendance-clock__permission{background:#84a4650f;border:1px solid #84a46533;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.8rem;margin:.78rem 0 0;padding:.62rem .7rem;display:flex}.fs-attendance-clock__permission>div{flex-direction:column;gap:.12rem;display:flex}.fs-attendance-clock__permission span{color:var(--fs-text-muted,#738064);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:780}.fs-attendance-clock__permission strong{font-size:.72rem}.fs-attendance-clock__permission small{color:var(--fs-text-muted,#738064);font-size:.62rem;font-weight:720}.fs-attendance-clock__permission button{min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #84a4654d;border-radius:.52rem;padding:.34rem .58rem;font-size:.65rem;font-weight:780}.fs-attendance-clock__permission.is-granted{background:#57c36b14;border-color:#57c36b52}.fs-attendance-clock__permission.is-denied{background:#8027221f;border-color:#da5d504d}.fs-attendance-clock__location-note{color:var(--fs-text-soft,#c8bea6);background:#cda75014;border:1px solid #cda75047;border-radius:.62rem;margin:.7rem 0;padding:.62rem .7rem;font-size:.68rem;line-height:1.4}.fs-attendance-clock__actions{gap:.55rem;margin-top:.72rem;display:grid}.fs-attendance-clock__permission-help ol{margin:.45rem 0 0;padding-left:1.15rem}.fs-attendance-clock__permission-help li+li{margin-top:.2rem}.fs-attendance-clock__permission-help p{margin:.42rem 0 0}.fs-attendance-clock__permission-help--native{background:#57c36b14;border-color:#57c36b4d}.fs-browser-location-control{width:100%;position:relative}.fs-browser-location-control__fallback,.fs-browser-location-control__native{color:#fff;text-align:center;cursor:pointer;background:#348b47;border:1px solid #57c36b7a;border-radius:.72rem;width:100%;min-height:2.65rem;padding:.58rem .82rem;font-family:inherit;font-size:.78rem;font-weight:850;line-height:1.25;display:block;box-shadow:0 9px 20px #175b253d}.fs-browser-location-control.is-clock-out .fs-browser-location-control__fallback,.fs-browser-location-control.is-clock-out .fs-browser-location-control__native{background:#a6413b;border-color:#da5d5080;box-shadow:0 9px 20px #7a272233}.fs-browser-location-control.is-secondary .fs-browser-location-control__fallback,.fs-browser-location-control.is-secondary .fs-browser-location-control__native,.fs-browser-location-control.is-secondary.is-clock-out .fs-browser-location-control__fallback,.fs-browser-location-control.is-secondary.is-clock-out .fs-browser-location-control__native{color:var(--fs-text,#e5ead8);box-shadow:none;background:0 0;border-color:#84a46557}.fs-browser-location-control.is-busy .fs-browser-location-control__native{pointer-events:none}.fs-browser-location-control__fallback:disabled{cursor:wait}.fs-browser-location-control__busy{color:var(--fs-text-soft,#96a286);text-align:center;margin-top:.36rem;font-size:.66rem;font-weight:760;display:block}.fs-app-shell__topbar-right .fs-attendance-clock__action{color:#fff;cursor:pointer;background:linear-gradient(#3d984f,#2e793d);border:1px solid #57c36b7a;border-radius:.72rem;width:100%;min-height:2.65rem;font-size:.78rem;font-weight:850;box-shadow:0 9px 20px #175b253d}.fs-app-shell__topbar-right .fs-attendance-clock__action--out{background:linear-gradient(#b94b43,#943b35);border-color:#da5d5080;box-shadow:0 9px 20px #7a272233}.fs-attendance-clock__action:disabled{opacity:.58;cursor:wait}.fs-notification-center{position:relative}.fs-app-shell__topbar-right .fs-notification-center__trigger{border:1px solid var(--fs-border-subtle,#84a46538);background:radial-gradient(circle at top left,#4f9f421f,transparent 62%),var(--fs-surface,#16200f);width:2.35rem;height:2.35rem;min-height:2.35rem;color:var(--fs-text,#e5ead8);cursor:pointer;border-radius:.78rem;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex;position:relative;box-shadow:inset 0 1px #e5ead80a}.fs-notification-center__trigger--open,.fs-notification-center__trigger:hover{background:var(--fs-surface-raised,#1a2612);border-color:#84a4657a;box-shadow:0 8px 22px #070b054d}.fs-notification-center__trigger:focus-visible{box-shadow:var(--fs-focus-ring),0 8px 22px #070b054d;outline:none}.fs-notification-center__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.18rem;height:1.18rem}.fs-notification-center__count{border:2px solid var(--fs-topbar,#0d1409);color:#fff;background:#d94c45;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.38rem}.fs-notification-center__panel{z-index:60;background:radial-gradient(circle at top right,#4f9f421f,transparent 16rem),var(--fs-surface,#121b0d);width:min(26rem,100vw - 2rem);color:var(--fs-text,#e5ead8);border:1px solid #84a4654d;border-radius:1rem;position:absolute;top:calc(100% + .7rem);right:0;overflow:hidden;box-shadow:0 24px 64px #0307027a,inset 0 1px #ffffff0a}.fs-notification-center__header{border-bottom:1px solid var(--fs-border-subtle,#84a4652e);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .85rem;display:flex}.fs-notification-center__header h2{color:inherit;font-family:var(--fs-font-display,"Fraunces",Georgia,serif);margin:.12rem 0 0;font-size:1.05rem;line-height:1.2}.fs-notification-center__eyebrow{color:var(--fs-text-soft,#96a286);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.fs-app-shell__topbar-right .fs-notification-center__mark-all{min-height:1.9rem;color:var(--fs-accent-bright,#87c777);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem .55rem;font-size:.72rem;font-weight:750}.fs-notification-center__mark-all:hover:not(:disabled){background:#4f9f421f}.fs-notification-center__mark-all:disabled{color:var(--fs-text-muted,#6f7b62);cursor:default}.fs-notification-center__error{color:#f3b0aa;background:#8027222e;border-bottom:1px solid #da5d503d;margin:0;padding:.58rem 1rem;font-size:.76rem}.fs-notification-center__feed{overscroll-behavior:contain;max-height:min(31rem,100vh - 8rem);overflow-y:auto}.fs-app-shell__topbar-right .fs-notification-center__item{border:0;border-bottom:1px solid var(--fs-border-subtle,#84a46524);width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:.52rem minmax(0,1fr);gap:.7rem;padding:.85rem 1rem;display:grid}.fs-notification-center__item:hover{background:#84a46514}.fs-notification-center__item--unread{background:linear-gradient(90deg,#4f9f4224,#0000 72%)}.fs-notification-center__severity{background:#7e8a72;border-radius:999px;width:.48rem;height:.48rem;margin-top:.32rem;box-shadow:0 0 0 3px #7e8a721f}.fs-notification-center__severity--success{background:#5eb65b}.fs-notification-center__severity--warning{background:#d7a13a}.fs-notification-center__severity--critical,.fs-notification-center__severity--danger,.fs-notification-center__severity--error{background:#dc5b51}.fs-notification-center__severity--info{background:#64a9d8}.fs-notification-center__content,.fs-notification-center__item-topline{min-width:0}.fs-notification-center__content{flex-direction:column;gap:.28rem;display:flex}.fs-notification-center__item-topline{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.fs-notification-center__item-topline strong{color:var(--fs-text,#e5ead8);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;overflow:hidden}.fs-notification-center__item-topline time{color:var(--fs-text-muted,#738064);flex:none;font-size:.64rem}.fs-notification-center__message{color:var(--fs-text-soft,#aab59d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fs-notification-center__meta{color:var(--fs-accent-bright,#87c777);font-size:.66rem;font-weight:700}.fs-notification-center__empty{color:var(--fs-text-soft,#96a286);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.25rem 1.25rem;font-size:.78rem;display:flex}.fs-notification-center__empty strong{color:var(--fs-text,#e5ead8);font-size:.88rem}.fs-app-shell__org-switcher{flex-direction:column;gap:.15rem;display:flex}.fs-app-shell__org-label{color:var(--fs-text-soft,#8e9b79);letter-spacing:.085em;text-transform:uppercase;font-size:.68rem;font-weight:800}.fs-app-shell__org-label,.fs-app-shell__org-select{font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif)}.fs-app-shell__org-select{border:1px solid var(--fs-border-subtle,#84a46538);border-radius:var(--fs-radius-sm,.55rem);background-color:var(--fs-surface,#16200f);min-width:210px;max-width:280px;color:var(--fs-text,#e5ead8);padding:.36rem .62rem;font-size:.84rem;line-height:1.25;transition:background-color .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #e5ead808}.fs-app-shell__org-select:hover{border-color:#84a46561}.fs-app-shell__org-select:focus-visible{border-color:var(--fs-accent,#4f9f42);box-shadow:var(--fs-focus-ring);outline:none}.fs-app-shell__org-pill,.fs-app-shell__user-chip{border:1px solid var(--fs-border-subtle,#84a46538);background:radial-gradient(circle at top left,#4f9f4214,transparent 60%),var(--fs-surface,#16200f);transition:background .14s,border-color .14s,box-shadow .14s,transform 60ms;box-shadow:inset 0 1px #e5ead808}.fs-app-shell__org-pill:hover,.fs-app-shell__user-chip:hover{border-color:#84a46561;transform:translateY(-.5px);box-shadow:0 8px 22px #070b0552,inset 0 1px #e5ead80a}.fs-app-shell__org-pill{border-radius:.74rem;flex-direction:column;justify-content:center;max-width:245px;min-height:2.25rem;padding:.34rem .8rem;display:flex}.fs-app-shell__org-pill-name,.fs-app-shell__org-pill-sub,.fs-app-shell__user-email,.fs-app-shell__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fs-app-shell__org-pill-name{color:var(--fs-text,#e5ead8);font-size:.8rem;font-weight:750;line-height:1.15}.fs-app-shell__org-pill-sub{color:var(--fs-text-soft,#8e9b79);margin-top:.06rem;font-size:.72rem;font-weight:600;line-height:1.1}.fs-app-shell__user{align-items:center;gap:.65rem;display:flex}.fs-app-shell__user-chip{border-radius:.82rem;align-items:center;gap:.5rem;min-height:2.35rem;padding:.24rem .55rem .24rem .24rem;display:inline-flex}.fs-app-shell__user-avatar{background:radial-gradient(circle at 30% 0,#4f9f428c,var(--fs-surface,#16200f));color:#c8efc0;width:30px;height:30px;font-family:var(--fs-font-display,"Fraunces",Georgia,serif);border:1px solid #84a46559;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;line-height:1;display:flex;overflow:hidden;box-shadow:0 6px 16px #070b0559,inset 0 1px #b4f0a014}.fs-app-shell__user-avatar img{object-fit:cover;width:100%;height:100%}.fs-app-shell__user-meta{flex-direction:column;align-items:flex-start;min-width:0;max-width:10.5rem;display:flex}.fs-app-shell__user-name{color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);font-size:.86rem;font-weight:800;line-height:1.15}.fs-app-shell__user-email{color:var(--fs-text-soft,#8e9b79);font-size:.73rem;line-height:1.15}.fs-app-shell__user-logout{color:var(--fs-text-soft,#8e9b79);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.56rem;padding:.28rem .6rem;font-size:.78rem;font-weight:750;transition:background-color .14s,border-color .14s,color .14s,transform 60ms}.fs-app-shell__user-logout:hover{background-color:var(--fs-danger-soft,#d664582e);color:var(--fs-danger,#d66458);border-color:#d6645847;transform:translateY(-.5px)}.fs-app-shell__user-logout:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-app-shell__footer{border-top:1px solid var(--fs-border-subtle,#84a46529);background:radial-gradient(ellipse at top left,#4f9f420e,transparent 56%),var(--fs-bg,#0b1108);color:var(--fs-text-soft,#8e9b79);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:auto;padding:.7rem 1.75rem 1rem;font-size:.78rem;display:flex}.fs-app-shell__footer-left,.fs-app-shell__footer-right{min-width:0;display:flex}.fs-app-shell__footer-left{align-items:center}.fs-app-shell__footer-right{justify-content:flex-end}.fs-app-shell__footer-product{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.fs-app-shell__footer-mark{background:var(--fs-gradient-brand,linear-gradient(145deg,#4f9f42 0,#2e7020 100%));color:#dff4d6;width:24px;height:24px;font-family:var(--fs-font-display,"Fraunces",Georgia,serif);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #14460a73}.fs-app-shell__footer-product-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.fs-app-shell__footer-product-name,.fs-app-shell__footer-product-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-app-shell__footer-product-name{color:var(--fs-text,#e5ead8);font-size:.8rem;font-weight:800;line-height:1.2}.fs-app-shell__footer-product-sub{color:var(--fs-text-soft,#8e9b79);font-size:.72rem;line-height:1.2}.fs-app-shell__footer-center,.fs-app-shell__footer-meta{flex-wrap:wrap;align-items:center;display:inline-flex}.fs-app-shell__footer-center{justify-content:center;gap:.65rem}.fs-app-shell__footer-meta{color:var(--fs-text-soft,#8e9b79);gap:.35rem;font-size:.76rem}.fs-app-shell__footer-link{color:var(--fs-text-soft,#8e9b79);padding:.1rem 0;font-size:.76rem;text-decoration:none;transition:color .14s,opacity .14s}.fs-app-shell__footer-link:hover{color:var(--fs-text,#e5ead8);text-decoration:underline}.fs-app-shell__footer-link:focus-visible{border-radius:var(--fs-radius-xs,.375rem);box-shadow:var(--fs-focus-ring);outline:none}.fs-app-shell__footer-meta-divider{opacity:.5}.fs-app-shell--platform .fs-app-shell__sidebar{background:radial-gradient(at 0 0,#c5962b21,#0000 56%),radial-gradient(at bottom,#4f9f420a,#0000 66%),linear-gradient(#0b1108fa,#10180dfa)}.fs-app-shell--platform .fs-app-shell__brand-mark{background:radial-gradient(circle at 30% 18%,#ffffff2e,transparent 34%),var(--fs-gradient-platform,linear-gradient(145deg,#c5962b 0,#8f6918 100%));color:#fdf0d0;box-shadow:0 8px 22px #5a320585,inset 0 1px #ffe69624}.fs-app-shell--platform .fs-app-shell__brand-tagline{color:var(--fs-accent-secondary,#c5962b)}.fs-app-shell--platform .fs-app-shell__org-pill{border-color:#c5962b6b}.fs-app-shell--platform .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{color:#f0d08a;background:#c5962b29}.fs-app-shell--platform .fs-app-shell__nav-link--active,.fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page]{color:#f0d08a;background:radial-gradient(circle at 0 0,#c5962b24,#0000 58%),linear-gradient(90deg,#c5962b2e,#c5962b0d);border-color:#c5962b6b}.fs-app-shell--platform .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,.fs-app-shell--platform .fs-app-shell__nav-link--active:before,.fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot,.fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page]:before{background:var(--fs-accent-secondary,#c5962b);box-shadow:0 0 8px #c5962b8f}.fs-app-shell--tenant .fs-app-shell__sidebar{background:radial-gradient(at 0 0,#4f9f4221,#0000 56%),radial-gradient(at 100% 100%,#4f9f420a,#0000 66%),linear-gradient(#0b1108fa,#10180dfa)}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed{--fs-sidebar-width:var(--fs-sidebar-width-collapsed);--fs-content-gutter-x:clamp(.9rem,1.15vw,1.35rem)}.fs-app-shell__sidebar-collapse{z-index:3;background:radial-gradient(circle at top left,#4f9f4238,transparent 58%),var(--fs-surface-inset,#0f170c);width:1.45rem;height:1.45rem;color:var(--fs-text,#e5ead8);cursor:pointer;border:1px solid #84a4653d;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform 60ms;display:inline-flex;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%);box-shadow:0 8px 18px #070b0559,inset 0 1px #e5ead80d}.fs-app-shell__sidebar-collapse:hover{background:radial-gradient(circle at top left,#4f9f4247,transparent 58%),var(--fs-surface,#16200f);border-color:#84a4656b}.fs-app-shell__sidebar-collapse:active{transform:translateY(-50%)scale(.96)}.fs-app-shell__sidebar-collapse:focus-visible{box-shadow:var(--fs-focus-ring),0 8px 18px #070b0559;outline:none}.fs-app-shell--sidebar-collapsed .fs-app-shell__sidebar{padding-inline:.7rem;transition:none}.fs-app-shell--sidebar-collapsed .fs-app-shell__brand{justify-content:center;padding-inline:0}.fs-app-shell--sidebar-collapsed .fs-app-shell__brand-text{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-app-shell--sidebar-collapsed .fs-app-shell__brand-mark{width:2.35rem;min-width:2.35rem;height:2.35rem}.fs-app-shell--sidebar-collapsed .fs-app-shell__sidebar-collapse{right:-.5rem}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav{margin-right:0;padding-right:0;overflow-x:hidden}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section{justify-content:center;margin-bottom:.55rem;display:flex}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section+.fs-app-shell__nav-section{margin-top:0;padding-top:0}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-header{border-radius:.9rem;justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin-bottom:0;padding:0}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-header:hover{transform:translateY(-.5px)}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-main{justify-content:center}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-icon{width:1.55rem;height:1.55rem;margin:0}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-list,.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-chevron,.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-label{display:none}@media (min-width:781px){.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__sidebar{width:var(--fs-sidebar-width-expanded);padding:1.15rem .86rem .95rem;box-shadow:inset -1px 0 #e5ead809,26px 0 52px #070b0557}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__brand{justify-content:flex-start;gap:.72rem;margin-inline:.16rem;padding:.54rem .52rem .8rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__brand-text{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;display:flex;position:static;overflow:hidden}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav{margin:0 -.2rem 0 0;padding:.12rem .2rem 5.5rem 0;overflow-y:auto}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-section{justify-content:normal;margin-bottom:.34rem;display:block}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-section-header{border-radius:.72rem;justify-content:space-between;width:100%;height:auto;min-height:2.55rem;margin-bottom:.1rem;padding:.43rem .48rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-section-main{justify-content:flex-start}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-section-icon{width:1.78rem;height:1.78rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-section-chevron,.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-section-label{display:inline-flex}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed.fs-app-shell--sidebar-preview .fs-app-shell__nav-list{display:block}}:root[data-theme=light] .fs-app-shell{background:radial-gradient(circle at 5% 2%,#3f873317,transparent 32rem),radial-gradient(circle at 95% 8%,#a9781b0e,transparent 30rem),var(--fs-bg,#f4f6ef);color:var(--fs-text,#182112)}:root[data-theme=light] .fs-app-shell__brand-name,:root[data-theme=light] .fs-app-shell__content,:root[data-theme=light] .fs-app-shell__footer-product-name,:root[data-theme=light] .fs-app-shell__org-pill-name,:root[data-theme=light] .fs-app-shell__title,:root[data-theme=light] .fs-app-shell__user-name{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-app-shell__brand-tagline,:root[data-theme=light] .fs-app-shell__footer,:root[data-theme=light] .fs-app-shell__footer-link,:root[data-theme=light] .fs-app-shell__footer-meta,:root[data-theme=light] .fs-app-shell__footer-product-sub,:root[data-theme=light] .fs-app-shell__org-label,:root[data-theme=light] .fs-app-shell__org-pill-sub,:root[data-theme=light] .fs-app-shell__user-email{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-app-shell__sidebar{border-right-color:var(--fs-border-subtle,#5a743c2e);color:var(--fs-text,#182112);background:radial-gradient(at 0 0,#3f87331a,#0000 60%),radial-gradient(at 100% 100%,#a9781b0d,#0000 65%),linear-gradient(#fafbf7f5,#f2f5ecf5);box-shadow:inset -1px 0 #ffffffa6,14px 0 34px #121f0b0f}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__sidebar{background:radial-gradient(ellipse at top left,#3f873321,transparent 60%),linear-gradient(180deg,var(--fs-surface-soft,#f2f5ec),#eef2e8)}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__sidebar{background:radial-gradient(ellipse at top left,#a9781b1f,transparent 56%),linear-gradient(180deg,var(--fs-surface-soft,#f2f5ec),#eef2e8)}:root[data-theme=light] .fs-app-shell__sidebar-collapse{color:var(--fs-text,#182112);background:radial-gradient(circle at 0 0,#3f87331f,#0000 58%),#fff;border-color:#5a743c2e;box-shadow:0 8px 18px #121f0b14,inset 0 1px #ffffffbf}:root[data-theme=light] .fs-app-shell__sidebar-collapse:hover{background:radial-gradient(circle at 0 0,#3f873329,#0000 58%),#f8faf4;border-color:#5a743c52}:root[data-theme=light] .fs-app-shell__brand{border-bottom-color:var(--fs-divider,#5a743c24)}:root[data-theme=light] .fs-app-shell__brand-mark{background:#ffffffe0;border-color:#1e293b1a;box-shadow:0 8px 18px #0f172a14}:root[data-theme=light] .fs-app-shell__brand-mark-image--dark{display:none}:root[data-theme=light] .fs-app-shell__brand-mark-image--light{display:block}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__brand-mark{background:radial-gradient(circle at 30% 18%,#ffffff2e,transparent 34%),var(--fs-gradient-platform,linear-gradient(145deg,#a9781b 0,#7a5412 100%));color:#fdf0d0;box-shadow:0 6px 20px #5a320542,inset 0 1px #ffe6961f}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__brand-tagline{color:var(--fs-warning,#9d6d16)}:root[data-theme=light] .fs-app-shell__nav-link,:root[data-theme=light] .fs-app-shell__nav-link-badge,:root[data-theme=light] .fs-app-shell__nav-section-header,:root[data-theme=light] .fs-app-shell__nav-section-label{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-app-shell__nav-section-header:hover{background-color:#5a743c14;border-color:#5a743c24}:root[data-theme=light] .fs-app-shell__footer-link:hover,:root[data-theme=light] .fs-app-shell__nav-link:hover,:root[data-theme=light] .fs-app-shell__nav-section-header--active,:root[data-theme=light] .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-label,:root[data-theme=light] .fs-app-shell__nav-section-header:hover .fs-app-shell__nav-section-label{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-app-shell__nav-section-header--active{background:radial-gradient(circle at 0 0,#3f873314,#0000 58%),#5a743c12;border-color:#5a743c29;box-shadow:0 4px 12px #5a743c24}:root[data-theme=light] .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{background:var(--fs-accent-soft,#3f87331f);color:#2a6320}:root[data-theme=light] .fs-app-shell__nav-link:hover{background-color:#5a743c17}:root[data-theme=light] .fs-app-shell__nav-link-dot{background-color:#5a743c66}:root[data-theme=light] .fs-app-shell__nav-link--active,:root[data-theme=light] .fs-app-shell__nav-link[aria-current=page]{color:#2a6320;background:radial-gradient(circle at 0 0,#3f87331f,#0000 58%),linear-gradient(90deg,#3f873329,#3f87330a);border-color:#3f873361;box-shadow:0 4px 12px #5a743c29,inset 0 1px #fff9}:root[data-theme=light] .fs-app-shell__nav-link--active:before,:root[data-theme=light] .fs-app-shell__nav-link[aria-current=page]:before{background:var(--fs-accent,#3f8733);box-shadow:0 0 8px #3f87336b}:root[data-theme=light] .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,:root[data-theme=light] .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot{background-color:var(--fs-accent,#3f8733);box-shadow:0 0 6px #3f87336b}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{color:#7a4f0e;background:#a9781b1f}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-link--active,:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page]{color:#7a4f0e;background:radial-gradient(circle at 0 0,#a9781b1f,#0000 58%),linear-gradient(90deg,#a9781b26,#a9781b0a);border-color:#a9781b5c}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-link--active:before,:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot,:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page]:before{background:var(--fs-accent-secondary,#a9781b);box-shadow:0 0 7px #a9781b5c}:root[data-theme=light] .fs-app-shell__nav-link-badge{background:var(--fs-surface,#fff);border-color:#5a743c2e}:root[data-theme=light] .fs-app-shell__org-select{background-color:var(--fs-surface,#fff);color:var(--fs-text,#182112);border-color:#5a743c3d;box-shadow:inset 0 1px #fffc,0 4px 12px #121f0b0a}:root[data-theme=light] .fs-app-shell__org-select:hover{border-color:#5a743c61}:root[data-theme=light] .fs-app-shell__org-pill,:root[data-theme=light] .fs-app-shell__user-chip{background:radial-gradient(circle at top left,#3f873312,transparent 60%),var(--fs-surface,#fff);border-color:#5a743c3d;box-shadow:0 4px 14px #121f0b0e,inset 0 1px #ffffffbf}:root[data-theme=light] .fs-app-shell__topbar-right .fs-notification-center__trigger,:root[data-theme=light] .fs-notification-center__panel{color:#24301d;background:#fff;border-color:#5a743c38;box-shadow:0 20px 54px #2232192e}:root[data-theme=light] .fs-app-shell__topbar-right .fs-attendance-clock__trigger,:root[data-theme=light] .fs-attendance-clock__panel{color:#24301d;background:#fff;border-color:#3f873340;box-shadow:0 20px 54px #2232192e}:root[data-theme=light] .fs-app-shell__topbar-right .fs-attendance-clock__trigger{border-color:var(--fs-border-subtle);background:var(--fs-surface);color:var(--fs-text);box-shadow:0 2px 8px #1c2d2514,var(--fs-inset-highlight)}:root[data-theme=light] .fs-app-shell__topbar-right .fs-attendance-clock__trigger--active{border-color:var(--fs-info-border);background:var(--fs-info-soft);color:var(--fs-info-text)}:root[data-theme=light] .fs-app-shell__topbar-right .fs-attendance-clock__trigger--open,:root[data-theme=light] .fs-app-shell__topbar-right .fs-attendance-clock__trigger:hover{border-color:var(--fs-info-border);background:var(--fs-surface-quiet);color:var(--fs-text-strong);box-shadow:0 6px 16px #1c2d251a}:root[data-theme=light] .fs-attendance-clock__icon{border-color:var(--fs-info-border);background:var(--fs-info-soft);color:var(--fs-info-text)}:root[data-theme=light] .fs-attendance-clock__trigger--active .fs-attendance-clock__icon:after{border-color:var(--fs-surface)}:root[data-theme=light] .fs-attendance-clock__details dt,:root[data-theme=light] .fs-attendance-clock__elapsed span,:root[data-theme=light] .fs-attendance-clock__trigger-copy small{color:#687b5d}:root[data-theme=light] .fs-attendance-clock__details dd{color:#24301d}:root[data-theme=light] .fs-notification-center__count{border-color:#f7faf3}:root[data-theme=light] .fs-notification-center__empty strong,:root[data-theme=light] .fs-notification-center__item-topline strong{color:#24301d}:root[data-theme=light] .fs-notification-center__message{color:#5e6d54}:root[data-theme=light] .fs-app-shell__org-pill:hover,:root[data-theme=light] .fs-app-shell__user-chip:hover{border-color:#5a743c5c;box-shadow:0 8px 20px #121f0b14,inset 0 1px #fffc}:root[data-theme=light] .fs-app-shell__user-avatar{color:#2a6320;background:radial-gradient(circle at 30% 0,#3f873361,#e8f0e0);border-color:#5a743c59;box-shadow:0 5px 14px #121f0b14,inset 0 1px #ffffffbf}:root[data-theme=light] .fs-app-shell__menu-toggle{color:var(--fs-text-soft,#5d6d49);background:linear-gradient(#fffffffa,#f2f5ecf2);border-color:#5a743c47}:root[data-theme=light] .fs-app-shell__menu-toggle:hover{color:var(--fs-text,#182112);background:linear-gradient(#fff,#f7faf3fa);border-color:#5a743c6b;box-shadow:0 8px 18px #121f0b1a}:root[data-theme=light] .fs-app-shell__menu-toggle span{background-color:currentColor}:root[data-theme=light] .fs-app-shell__backdrop{background:#121f0b47}:root[data-theme=light] .fs-app-shell__footer-mark{background:var(--fs-gradient-brand,linear-gradient(145deg,#3f8733 0,#2a6320 100%));color:#f0faee;box-shadow:0 4px 12px #14460a33}.fs-app-shell--tenant{--fs-sidebar-width-expanded:288px;--fs-sidebar-width-collapsed:76px;--fs-sidebar-width-compact:256px}.fs-app-shell--tenant .fs-app-shell__sidebar{background:linear-gradient(180deg,#182312fa,#0d140afb),var(--fs-surface-inset,#0f170c);border-right-color:#84a46529;gap:.9rem;padding:1.15rem .86rem .95rem;box-shadow:inset -1px 0 #e5ead809,18px 0 44px #070b0547}.fs-app-shell--tenant .fs-app-shell__sidebar:before{opacity:1;background:linear-gradient(#e5ead80a,#0000 12rem),linear-gradient(90deg,#e5ead806,#0000 42%)}.fs-app-shell--tenant .fs-app-shell__brand{z-index:4;border-bottom-color:#84a46524;gap:.72rem;margin:0 .16rem;padding:.54rem .52rem .8rem}.fs-app-shell--tenant .fs-app-shell__brand-mark{border-radius:.76rem;width:2.42rem;height:2.42rem}.fs-app-shell--tenant .fs-app-shell__brand-name{letter-spacing:-.02em;font-size:1rem}.fs-app-shell--tenant .fs-app-shell__brand-tagline{color:#e5ead89e;font-size:.72rem}.fs-app-shell--tenant .fs-app-shell__nav{margin:0 -.2rem 0 0;padding:.12rem .2rem 5.5rem 0}.fs-app-shell--tenant .fs-app-shell__nav-section{margin-bottom:.34rem}.fs-app-shell--tenant .fs-app-shell__nav-section+.fs-app-shell__nav-section{margin-top:0;padding-top:0}.fs-app-shell--tenant .fs-app-shell__nav-section-header{color:#e5ead8b8;letter-spacing:0;text-transform:none;border-radius:.72rem;min-height:2.55rem;margin-bottom:.1rem;padding:.43rem .48rem}.fs-app-shell--tenant .fs-app-shell__nav-section-header:hover{background:linear-gradient(90deg,#84a4651c,#84a46509);border-color:#84a46529;transform:translate(1px)}.fs-app-shell--tenant .fs-app-shell__nav-section-header--open{color:#e5ead8f0;background:linear-gradient(90deg,#84a46529,#84a4650b);border-color:#84a4653d;box-shadow:inset 2px 0 #84a46594}.fs-app-shell--tenant .fs-app-shell__nav-section-header--active{color:#d6f5ce;background:linear-gradient(90deg,#4f9f4233,#4f9f420e);border-color:#4f9f424d;box-shadow:inset 3px 0 #6fd55be0,0 10px 24px #070b0533}.fs-app-shell--tenant .fs-app-shell__nav-section-main{gap:.66rem}.fs-app-shell--tenant .fs-app-shell__nav-section-icon{color:#e5ead8c2;background:linear-gradient(#84a46526,#84a46512);border:1px solid #84a46529;border-radius:.58rem;width:1.78rem;height:1.78rem;box-shadow:inset 0 1px #e5ead80b}.fs-app-shell--tenant .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{color:#d6f5ce;background:radial-gradient(circle at 30% 0,#b4f0a033,#0000 58%),#4f9f422e;border-color:#6fd55b4d}.fs-app-shell--tenant .fs-app-shell__nav-section-header--open:not(.fs-app-shell__nav-section-header--active) .fs-app-shell__nav-section-icon{color:#e5ead8eb;background:radial-gradient(circle at 30% 0,#e5ead81a,#0000 58%),#84a46524;border-color:#84a46542}.fs-app-shell--tenant .fs-app-shell__nav-section-icon-svg{opacity:1;width:1rem;height:1rem}.fs-app-shell--tenant .fs-app-shell__nav-section-label{color:currentColor;letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:850}.fs-app-shell--tenant .fs-app-shell__nav-section-chevron{opacity:.58;font-size:.68rem}.fs-app-shell--tenant .fs-app-shell__nav-list{border-left:1px solid #84a4651f;margin:.08rem 0 .28rem;padding:.1rem 0 .1rem 2.17rem}.fs-app-shell--tenant .fs-app-shell__nav-link{color:#e5ead8b8;border-radius:.64rem;gap:.52rem;min-height:2.1rem;padding:.42rem .62rem;font-size:.85rem;font-weight:680}.fs-app-shell--tenant .fs-app-shell__nav-link:before{inset-block:.48rem;width:2px;left:-.6rem}.fs-app-shell--tenant .fs-app-shell__nav-link:hover{color:var(--fs-text,#e5ead8);background:linear-gradient(90deg,#84a4651f,#84a46509);border-color:#84a46521;transform:translate(2px)}.fs-app-shell--tenant .fs-app-shell__nav-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs-app-shell--tenant .fs-app-shell__nav-link-dot{background:#84a4652e;border:1px solid #84a46552;width:.4rem;height:.4rem}.fs-app-shell--tenant .fs-app-shell__nav-link--active,.fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page]{color:#d6f5ce;background:linear-gradient(90deg,#4f9f422e,#4f9f420b);border-color:#4f9f4247;box-shadow:inset 2px 0 #6fd55bd1,0 8px 20px #070b052e}.fs-app-shell--tenant .fs-app-shell__nav-link--active:before,.fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page]:before{background:#6fd55be6;box-shadow:0 0 10px #4f9f428f}.fs-app-shell--tenant .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,.fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot{background:#6fd55be6;border-color:#6fd55b7a}.fs-app-shell--tenant .fs-app-shell__nav-link-badge{background:#0610085c;border-color:#84a46533}.fs-app-shell--tenant .fs-app-shell__sidebar-collapse{z-index:6;border-color:#84a46538;width:1.55rem;height:1.55rem;top:2.45rem;right:-.62rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__sidebar{padding-inline:.64rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__brand{margin-inline:0;padding-inline:0}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__brand-mark{width:2.38rem;height:2.38rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__nav{padding-bottom:1rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section{margin-bottom:.46rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-header{border-radius:.88rem;width:2.76rem;height:2.76rem;min-height:2.76rem}.fs-app-shell--tenant.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-icon{width:1.74rem;height:1.74rem}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__sidebar{background:linear-gradient(180deg,#fafcf6fa,#eff4e8fa),var(--fs-surface-soft,#f2f5ec);border-right-color:#5a743c2e;box-shadow:inset -1px 0 #ffffffdb,16px 0 36px #121f0b12}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__sidebar:before{background:linear-gradient(#ffffffad,#0000 12rem),linear-gradient(90deg,#ffffff5c,#0000 44%)}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__brand{border-bottom-color:#5a743c29}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__brand-tagline{color:#475537b8}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-header{color:#475537d1}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-header:hover{background:linear-gradient(90deg,#5a743c17,#5a743c07);border-color:#5a743c29}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-header--open{color:#2e3f24;background:linear-gradient(90deg,#5a743c1f,#5a743c09);border-color:#5a743c38;box-shadow:inset 2px 0 #5a743c8f}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-header--active{color:#213a18;background:linear-gradient(90deg,#3f873326,#3f87330a);border-color:#3f873342;box-shadow:inset 3px 0 #3f8733d1,0 8px 18px #3048251a}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-icon{color:#475537d1;background:linear-gradient(#5a743c1a,#5a743c0b);border-color:#5a743c29}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{color:#2a6320;background:radial-gradient(circle at 30% 0,#3f873324,#0000 58%),#3f87331a;border-color:#3f873338}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-section-header--open:not(.fs-app-shell__nav-section-header--active) .fs-app-shell__nav-section-icon{color:#3f5530;background:radial-gradient(circle at 30% 0,#5a743c1a,#0000 58%),#5a743c14;border-color:#5a743c33}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-list{border-left-color:#5a743c21}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link{color:#3a482dc7}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link:hover{color:#182112;background:linear-gradient(90deg,#5a743c17,#5a743c07);border-color:#5a743c21}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link-dot{background:#5a743c24;border-color:#5a743c42}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link--active,:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page]{color:#254f1c;background:linear-gradient(90deg,#3f873324,#3f873309);border-color:#3f873342;box-shadow:inset 2px 0 #3f8733d1,0 8px 18px #30482514}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link--active:before,:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page]:before{background:#3f8733db;box-shadow:0 0 8px #3f873357}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot{background:#3f8733db;border-color:#3f873361}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__nav-link-badge{background:#ffffffb8;border-color:#5a743c29}:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__sidebar-collapse{background:#fff;border-color:#5a743c33}@media (max-width:1120px){.fs-app-shell:not(.fs-app-shell--sidebar-collapsed){--fs-sidebar-width:var(--fs-sidebar-width-compact)}.fs-app-shell__sidebar{padding-inline:.95rem}.fs-app-shell__org-select{min-width:170px}.fs-app-shell__org-pill{max-width:220px}.fs-app-shell__user-meta{max-width:9.5rem}}@media (max-width:960px){.fs-app-shell__topbar{padding-inline:1.2rem}.fs-app-shell__content{padding-inline:1.25rem}.fs-app-shell__topbar-right{gap:.55rem}.fs-app-shell__org-pill{max-width:190px}.fs-app-shell__user-email{display:none}}@media (max-width:780px){.fs-app-shell,.fs-app-shell.fs-app-shell--sidebar-collapsed{--fs-sidebar-width:var(--fs-sidebar-width-expanded);grid-template-columns:1fr}.fs-app-shell__sidebar{z-index:calc(var(--fs-shell-sidebar-z) + 3);width:min(320px,88vw);max-width:100vw;height:100vh;padding:1.35rem 1.1rem 1.15rem;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 24px 52px #050903d6}.fs-app-shell--nav-open .fs-app-shell__sidebar{transform:translate(0)}.fs-app-shell__sidebar-collapse{display:none}.fs-app-shell--sidebar-collapsed .fs-app-shell__brand{justify-content:flex-start;padding:.15rem .15rem .8rem}.fs-app-shell--sidebar-collapsed .fs-app-shell__brand-text,.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-chevron,.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-label{display:initial;clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-list{display:block}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav{margin-right:-.2rem;padding-right:.2rem;overflow-y:auto}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section{margin-bottom:.85rem;display:block}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section+.fs-app-shell__nav-section{margin-top:.15rem;padding-top:.15rem}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-header{border-radius:var(--fs-radius-sm,.55rem);justify-content:space-between;width:100%;height:auto;min-height:2rem;margin-bottom:.12rem;padding:.4rem .45rem}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-main{justify-content:flex-start}.fs-app-shell--sidebar-collapsed .fs-app-shell__nav-section-icon{width:1.32rem;height:1.32rem}.fs-app-shell__topbar{z-index:calc(var(--fs-shell-sidebar-z) + 1);padding-inline:1rem}.fs-app-shell__content{padding:1.15rem 1rem 1.5rem}.fs-app-shell__menu-toggle{z-index:calc(var(--fs-shell-sidebar-z) + 2);touch-action:manipulation;display:inline-flex;position:relative}.fs-app-shell--nav-open .fs-app-shell__topbar{z-index:calc(var(--fs-shell-sidebar-z) + 6);pointer-events:none}.fs-app-shell--nav-open .fs-app-shell__menu-toggle{z-index:calc(var(--fs-shell-sidebar-z) + 7);pointer-events:auto}.fs-app-shell__backdrop{z-index:var(--fs-shell-backdrop-z)}.fs-app-shell--nav-open .fs-app-shell__backdrop{pointer-events:auto;display:block}.fs-app-shell__org-pill{max-width:180px}.fs-app-shell__user-meta{max-width:8.5rem}.fs-app-shell__footer{padding-inline:1rem}:root[data-theme=light] .fs-app-shell__sidebar{box-shadow:0 24px 52px #121f0b2e}}@media (max-width:640px){.fs-app-shell__topbar{gap:.65rem}.fs-app-shell__title{font-size:.96rem}.fs-app-shell__topbar-right{gap:.45rem}.fs-app-shell__org-pill,.fs-app-shell__org-switcher{display:none}.fs-app-shell__user-chip{padding-right:.3rem}.fs-app-shell__user-meta{display:none}.fs-attendance-clock__panel,.fs-notification-center__panel{top:calc(var(--fs-topbar-height) - .2rem);width:auto;position:fixed;left:.65rem;right:.65rem}.fs-app-shell__topbar-right .fs-attendance-clock__trigger{justify-content:center;width:2.35rem;min-width:2.35rem;padding:0}.fs-attendance-clock__trigger-copy{display:none}.fs-app-shell__menu-toggle{border-color:#84a46557;width:34px;height:34px}.fs-app-shell__menu-toggle span{width:15px;height:2px}.fs-app-shell__topbar-left{gap:.7rem}.fs-app-shell__footer{flex-direction:column;align-items:flex-start;padding-block:.8rem 1rem}.fs-app-shell__footer-center{justify-content:flex-start}.fs-app-shell__footer-right{justify-content:flex-start;width:100%}}@media (max-width:420px){.fs-app-shell__content,.fs-app-shell__footer{padding-inline:.85rem}.fs-app-shell__brand{padding-bottom:.7rem}.fs-app-shell__sidebar{width:min(286px,100vw - 2rem);padding:1.2rem .95rem 1rem}.fs-app-shell__topbar{padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.fs-app-shell,.fs-app-shell__content-inner,.fs-app-shell__footer-link,.fs-app-shell__menu-toggle,.fs-app-shell__menu-toggle span,.fs-app-shell__nav-link,.fs-app-shell__nav-link-dot,.fs-app-shell__nav-link:before,.fs-app-shell__nav-section-chevron,.fs-app-shell__nav-section-header,.fs-app-shell__org-pill,.fs-app-shell__org-select,.fs-app-shell__sidebar,.fs-app-shell__sidebar-collapse,.fs-app-shell__user-chip,.fs-app-shell__user-logout{transition:none!important}.fs-app-shell__menu-toggle:hover,.fs-app-shell__nav-link:hover,.fs-app-shell__nav-section-header:hover,.fs-app-shell__org-pill:hover,.fs-app-shell__sidebar-collapse:hover,.fs-app-shell__user-chip:hover,.fs-app-shell__user-logout:hover{transform:none!important}}.fs-spinner{--fs-spinner-size:18px;--fs-spinner-border-width:2px;--fs-spinner-track:var(--fs-border-strong);--fs-spinner-head:var(--fs-accent-indicator);--fs-spinner-glow:var(--fs-accent-indicator);width:var(--fs-spinner-size);height:var(--fs-spinner-size);border:var(--fs-spinner-border-width)solid var(--fs-spinner-track);border-top-color:var(--fs-spinner-head);box-sizing:border-box;box-shadow:0 0 10px var(--fs-spinner-glow);border-radius:999px;flex-shrink:0;animation:fs-spin .82s linear infinite}@supports (color:color-mix(in lab,red,red)){.fs-spinner{--fs-spinner-glow:color-mix(in srgb,var(--fs-accent-indicator)12%,transparent)}}.fs-spinner--small{--fs-spinner-size:14px;--fs-spinner-border-width:2px}.fs-spinner--large{--fs-spinner-size:22px;--fs-spinner-border-width:2.5px}.fs-spinner--xl{--fs-spinner-size:34px;--fs-spinner-border-width:3px}.fs-spinner--inline{vertical-align:-.15em;display:inline-block}.fs-spinner--muted{--fs-spinner-head:var(--fs-text-soft,#9aa7b0);--fs-spinner-glow:#9aa7b01a}.fs-spinner--inverse{--fs-spinner-track:#dff4d65c;--fs-spinner-head:#f7fbf2;--fs-spinner-glow:#dff4d62e}.fs-spinner--success{--fs-spinner-head:var(--fs-success,#4f9f42);--fs-spinner-glow:#4f9f422e}.fs-spinner--warning{--fs-spinner-head:var(--fs-warning,#c5962b);--fs-spinner-glow:#c5962b2e}.fs-spinner--danger{--fs-spinner-head:var(--fs-danger,#d66458);--fs-spinner-glow:#d664582e}@keyframes fs-spin{to{transform:rotate(1turn)}}.fs-route-loading{min-width:0;max-width:100%;color:var(--fs-text-soft,#9aa7b0);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.45rem .72rem;display:inline-flex}.fs-route-loading--pill{isolation:isolate;border:1px solid var(--fs-border-subtle);background:radial-gradient(circle at top left,var(--fs-accent),transparent 58%),var(--fs-surface-quiet);box-shadow:0 8px 22px #0000003d,var(--fs-inset-highlight);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fs-route-loading--pill{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)4%,transparent),transparent 58%),color-mix(in srgb,var(--fs-surface-quiet)94%,transparent)}}.fs-route-loading--pill:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--fs-text),transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fs-route-loading--pill:before{background:linear-gradient(180deg,color-mix(in srgb,var(--fs-text)3%,transparent),transparent 48%)}}.fs-route-loading__text{min-width:0;color:var(--fs-text-soft,#9aa7b0);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.4;overflow:hidden}.fs-route-loading__icon{color:var(--fs-accent,#4f9f42);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-route-loading__icon svg{width:1rem;height:1rem;display:block}.fs-app-shell__loading{min-height:min(360px,calc(100vh - var(--fs-topbar-height,64px)));color:var(--fs-text-soft,#9aa7b0);text-align:center;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.fs-app-shell__loading--panel{isolation:isolate;border:1px solid var(--fs-border-subtle,#7c8b952e);border-radius:var(--fs-radius-lg,1rem);background:radial-gradient(circle at top left,var(--fs-accent),transparent 58%),linear-gradient(145deg,var(--fs-surface,#141b22),var(--fs-surface-inset,#0d1319));min-height:220px;box-shadow:var(--fs-card-shadow-soft,0 10px 28px #00000057),inset 0 1px 0 #ffffff09;margin:1rem 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fs-app-shell__loading--panel{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)4%,transparent),transparent 58%),linear-gradient(145deg,var(--fs-surface,#141b22),var(--fs-surface-inset,#0d1319))}}.fs-app-shell__loading--panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff09,transparent 48%),radial-gradient(circle at 68% 0,var(--fs-accent),transparent 36%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fs-app-shell__loading--panel:before{background:linear-gradient(180deg,#ffffff09,transparent 48%),radial-gradient(circle at 68% 0,color-mix(in srgb,var(--fs-accent)2%,transparent),transparent 36%)}}.fs-app-shell__loading--compact{min-height:140px;padding:1.4rem 1rem}.fs-loading-placeholder{isolation:isolate;border:1px dashed var(--fs-border-subtle,#7c8b953d);border-radius:var(--fs-radius-lg,1rem);background:radial-gradient(circle at top left,var(--fs-accent),transparent 58%),var(--fs-surface-inset);min-height:160px;color:var(--fs-text-soft,#9aa7b0);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:center;place-items:center;padding:1.4rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fs-loading-placeholder{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)3%,transparent),transparent 58%),color-mix(in srgb,var(--fs-surface-inset)88%,transparent)}}.fs-loading-placeholder:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff06,#0000 52%);position:absolute;inset:0}.fs-loading-placeholder--compact{min-height:110px;padding:1rem}.fs-loading-placeholder--spacious{min-height:220px;padding:2rem}.fs-loading-placeholder__content{flex-direction:column;align-items:center;gap:.55rem;max-width:28rem;display:flex}.fs-loading-placeholder__title{color:var(--fs-text,#edf3f6);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:-.012em;margin:0;font-size:.98rem;font-weight:800;line-height:1.28}.fs-loading-placeholder__text{color:var(--fs-text-soft,#9aa7b0);margin:0;font-size:.8rem;line-height:1.5}.fs-skeleton{border-radius:var(--fs-radius-sm,.55rem);background:linear-gradient(90deg,#7c8b9513,#7c8b9526,#7c8b9513) 0 0/220% 100%;animation:fs-skeleton-shimmer 1.25s ease-in-out infinite;position:relative;overflow:hidden}.fs-skeleton:after{content:"";pointer-events:none;background:linear-gradient(#ffffff06,#0000 54%);position:absolute;inset:0}.fs-skeleton--text{width:100%;max-width:16rem;height:.78rem}.fs-skeleton--text-sm{width:100%;max-width:12rem;height:.66rem}.fs-skeleton--text-lg{width:100%;max-width:22rem;height:.92rem}.fs-skeleton--title{width:min(100%,18rem);height:1.05rem}.fs-skeleton--eyebrow{border-radius:999px;width:7.5rem;height:.66rem}.fs-skeleton--pill{border-radius:999px;width:6rem;height:1.65rem}.fs-skeleton--button{border-radius:999px;width:7.5rem;height:1.9rem}.fs-skeleton--avatar{border-radius:999px;width:2rem;height:2rem}.fs-skeleton--avatar-lg{border-radius:999px;width:2.65rem;height:2.65rem}.fs-skeleton--card{border-radius:var(--fs-radius-lg,1rem);min-height:8rem}.fs-skeleton--panel{border-radius:var(--fs-radius-xl,1.25rem);min-height:14rem}.fs-skeleton--metric{border-radius:var(--fs-radius-lg,1rem);min-height:8.5rem}.fs-skeleton--chart{border-radius:var(--fs-radius-lg,1rem);min-height:12rem}.fs-skeleton--full{width:100%}.fs-skeleton-stack{flex-direction:column;gap:.55rem;min-width:0;display:flex}.fs-skeleton-row{align-items:center;gap:.65rem;min-width:0;display:flex}.fs-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;min-width:0;display:grid}@keyframes fs-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}:root[data-theme=light] .fs-spinner{--fs-spinner-track:var(--fs-border-strong);--fs-spinner-head:var(--fs-accent-indicator);--fs-spinner-glow:var(--fs-accent-indicator);box-shadow:0 0 8px var(--fs-spinner-glow)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-spinner{--fs-spinner-glow:color-mix(in srgb,var(--fs-accent-indicator)9%,transparent)}}:root[data-theme=light] .fs-spinner--muted{--fs-spinner-head:var(--fs-text-soft,#5b6c77);--fs-spinner-glow:#5b6c7712}:root[data-theme=light] .fs-spinner--inverse{--fs-spinner-track:#ffffff80;--fs-spinner-head:#fff;--fs-spinner-glow:#ffffff38}:root[data-theme=light] .fs-app-shell__loading,:root[data-theme=light] .fs-loading-placeholder,:root[data-theme=light] .fs-route-loading,:root[data-theme=light] .fs-route-loading__text{color:var(--fs-text-soft,#5b6c77)}:root[data-theme=light] .fs-route-loading--pill{border-color:var(--fs-border-subtle);background:radial-gradient(circle at top left,var(--fs-accent),transparent 58%),#ffffffeb;box-shadow:0 7px 18px #14263112,inset 0 1px #ffffffc2}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-route-loading--pill{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)3%,transparent),transparent 58%),#ffffffeb}}:root[data-theme=light] .fs-route-loading--pill:before{background:linear-gradient(#ffffffa8,#0000 48%)}:root[data-theme=light] .fs-route-loading__icon{color:var(--fs-accent,#3f7652)}:root[data-theme=light] .fs-app-shell__loading--panel{border-color:var(--fs-border-subtle,#1d313d26);background:radial-gradient(circle at top left,var(--fs-accent),transparent 58%),linear-gradient(145deg,#fff,var(--fs-surface-soft,#eef2f5));box-shadow:var(--fs-card-shadow-soft,0 10px 28px #14263113),inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-app-shell__loading--panel{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)3%,transparent),transparent 58%),linear-gradient(145deg,#fff,var(--fs-surface-soft,#eef2f5))}}:root[data-theme=light] .fs-app-shell__loading--panel:before{background:linear-gradient(180deg,#ffffffb8,transparent 48%),radial-gradient(circle at 68% 0,var(--fs-accent),transparent 36%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-app-shell__loading--panel:before{background:linear-gradient(180deg,#ffffffb8,transparent 48%),radial-gradient(circle at 68% 0,color-mix(in srgb,var(--fs-accent)2%,transparent),transparent 36%)}}:root[data-theme=light] .fs-loading-placeholder{border-color:var(--fs-border-subtle,#1d313d26);background:radial-gradient(circle at top left,var(--fs-accent),transparent 58%),#ffffffad}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-loading-placeholder{background:radial-gradient(circle at top left,color-mix(in srgb,var(--fs-accent)2%,transparent),transparent 58%),#ffffffad}}:root[data-theme=light] .fs-loading-placeholder:before{background:linear-gradient(#ffffffa8,#0000 52%)}:root[data-theme=light] .fs-loading-placeholder__title{color:var(--fs-text,#202a31)}:root[data-theme=light] .fs-loading-placeholder__text{color:var(--fs-text-soft,#5b6c77)}:root[data-theme=light] .fs-skeleton{background:linear-gradient(90deg,#4d626f12,#4d626f24,#4d626f12) 0 0/220% 100%}:root[data-theme=light] .fs-skeleton:after{background:linear-gradient(#ffffff8a,#0000 54%)}@media (max-width:640px){.fs-app-shell__loading{padding:1.5rem 1.2rem}.fs-app-shell__loading--panel{min-height:180px}.fs-app-shell__loading--compact{min-height:120px}.fs-route-loading{border-radius:var(--fs-radius-lg,1rem);align-items:flex-start}.fs-route-loading__text{white-space:normal;text-overflow:clip;overflow:visible}.fs-skeleton-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fs-spinner{animation-duration:1.6s}.fs-skeleton{background-size:100% 100%;animation:none}.fs-app-shell__loading--panel,.fs-loading-placeholder,.fs-route-loading--pill,.fs-skeleton{transition:none}}.fs-loading-state{min-width:0;max-width:100%;color:var(--fs-text-soft,#9aa7b0);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);justify-content:center;align-items:center;gap:.58rem;font-size:.82rem;font-weight:800;line-height:1.35;display:inline-flex}.fs-loading-state--sm{gap:.42rem;font-size:.76rem}.fs-loading-state--lg{gap:.72rem;font-size:.9rem}.fs-loading-state__spinner{--fs-spinner-size:18px;--fs-spinner-border-width:2px;width:var(--fs-spinner-size);height:var(--fs-spinner-size);border:var(--fs-spinner-border-width)solid var(--fs-border-strong);border-top-color:var(--fs-accent-indicator);box-shadow:0 0 10px var(--fs-accent-indicator);border-radius:999px;flex-shrink:0;animation:fs-spin .82s linear infinite}@supports (color:color-mix(in lab,red,red)){.fs-loading-state__spinner{box-shadow:0 0 10px color-mix(in srgb,var(--fs-accent-indicator)12%,transparent)}}.fs-loading-state--sm .fs-loading-state__spinner{--fs-spinner-size:14px}.fs-loading-state--lg .fs-loading-state__spinner{--fs-spinner-size:22px;--fs-spinner-border-width:2.5px}.fs-loading-state__description,.fs-loading-state__message{min-width:0}.fs-loading-state__description{color:var(--fs-text-muted,#7c8a82);font-weight:650}:root[data-theme=light] .fs-loading-state{color:var(--fs-text-soft,#5b6c77)}:root[data-theme=light] .fs-loading-state__spinner{border-color:var(--fs-border-strong);border-top-color:var(--fs-accent-indicator);box-shadow:0 0 8px var(--fs-accent-indicator)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-loading-state__spinner{box-shadow:0 0 8px color-mix(in srgb,var(--fs-accent-indicator)9%,transparent)}}:root[data-theme=light] .fs-loading-state__description{color:var(--fs-text-muted,#7c896a)}.fs-chip,.fs-status-pill{border:1px solid var(--fs-border-subtle);background:radial-gradient(circle at 24% 0,var(--fs-accent-soft),transparent 56%),var(--fs-surface-inset);max-width:100%;min-height:1.65rem;color:var(--fs-text-soft);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:.006em;white-space:nowrap;vertical-align:middle;-webkit-font-smoothing:antialiased;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.24rem .62rem;font-size:.72rem;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}.fs-chip__dot,.fs-status-pill__dot{opacity:.78;background:currentColor;border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem}.fs-chip__label,.fs-status-pill__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fs-chip--active,.fs-chip--success,.fs-status-pill--active,.fs-status-pill--success{border-color:var(--fs-success-border);background:radial-gradient(circle at 24% 0,var(--fs-success-soft),transparent 56%),var(--fs-success-soft);color:var(--fs-success-text)}.fs-chip--neutral,.fs-status-pill--neutral{border-color:var(--fs-border-subtle);background:radial-gradient(circle at 24% 0,var(--fs-accent-soft),transparent 56%),var(--fs-surface-inset);color:var(--fs-text-soft)}.fs-chip--info,.fs-status-pill--info{border-color:var(--fs-info-border);background:radial-gradient(circle at 24% 0,var(--fs-info-soft),transparent 56%),var(--fs-info-soft);color:var(--fs-info-text)}.fs-chip--warning,.fs-status-pill--warning{border-color:var(--fs-warning-border);background:radial-gradient(circle at 24% 0,var(--fs-warning-soft),transparent 56%),var(--fs-warning-soft);color:var(--fs-warning-text)}.fs-chip--danger,.fs-chip--error,.fs-status-pill--danger,.fs-status-pill--error{border-color:var(--fs-danger-border);background:radial-gradient(circle at 24% 0,var(--fs-danger-soft),transparent 56%),var(--fs-danger-soft);color:var(--fs-danger-text)}.fs-chip--archived,.fs-chip--muted,.fs-status-pill--archived,.fs-status-pill--muted{color:#8e9b79c7;background:#0f170c4d;border-color:#84a46529}.fs-pill-button{--fs-button-bg:var(--fs-surface-inset);--fs-button-border:var(--fs-border-subtle);--fs-button-color:var(--fs-text);--fs-button-shadow:var(--fs-card-shadow-soft),var(--fs-inset-highlight);appearance:none;border:1px solid var(--fs-button-border);background:var(--fs-button-bg);max-width:100%;min-height:1.9rem;box-shadow:var(--fs-button-shadow);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:.005em;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.34rem .86rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,filter .16s;display:inline-flex}.fs-pill-button,.fs-pill-button:link,.fs-pill-button:visited{color:var(--fs-button-color);text-decoration:none}.fs-pill-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-text-strong);box-shadow:var(--fs-card-shadow-soft),0 0 0 1px var(--fs-border-accent),var(--fs-inset-highlight);text-decoration:none;transform:translateY(-1px)}.fs-pill-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:0 4px 12px #070b0557,inset 0 1px #e5ead809}.fs-pill-button:focus-visible{box-shadow:var(--fs-focus-ring),0 10px 24px #070b0557;outline:none}.fs-pill-button:disabled,.fs-pill-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none;filter:grayscale(.2);box-shadow:none;transform:none}.fs-pill-button .fs-spinner,.fs-pill-button .fs-spinner--small,.fs-pill-button svg,.fs-pill-button__icon{flex-shrink:0}.fs-pill-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fs-button{--fs-button-bg:radial-gradient(circle at 24% 0%,#b4f0a014,transparent 52%),linear-gradient(145deg,#1c2914eb,#0f170ceb);--fs-button-border:#84a4653d;--fs-button-color:var(--fs-text,#e5ead8);--fs-button-shadow:0 6px 16px #070b0547,inset 0 1px 0 #e5ead80b;appearance:none;border:1px solid var(--fs-button-border);background:var(--fs-button-bg);max-width:100%;min-height:2.05rem;color:var(--fs-button-color);box-shadow:var(--fs-button-shadow);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .92rem;font-size:.8rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,filter .16s;display:inline-flex}.fs-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text-strong,#f3f7eb);border-color:#84a4656b;transform:translateY(-1px)}.fs-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.fs-button:focus-visible{box-shadow:var(--fs-focus-ring),0 10px 24px #070b0557;outline:none}.fs-button:disabled,.fs-button[aria-disabled=true]{opacity:.52;cursor:not-allowed;pointer-events:none;filter:grayscale(.2);box-shadow:none;transform:none}.fs-button--sm{min-height:1.78rem;padding:.28rem .72rem;font-size:.74rem}.fs-button--lg{min-height:2.45rem;padding:.58rem 1.14rem;font-size:.88rem}.fs-button--full-width{width:100%}.fs-button--primary{--fs-button-bg:radial-gradient(circle at 24% 0%,#d5ffca47,transparent 48%),linear-gradient(135deg,#5caf4e,#3f8733 48%,#285f20);--fs-button-border:#6fca5fb8;--fs-button-color:#fff;--fs-button-shadow:0 12px 28px #070b056b,0 0 0 1px #6fca5f1f,inset 0 1px 0 #ffffff2e}.fs-button--primary:hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:radial-gradient(circle at 24% 0,#d5ffca5c,#0000 48%),linear-gradient(135deg,#67bd58,#45953a 48%,#2e7027);border-color:#8ae079d6}.fs-button--secondary{--fs-button-bg:radial-gradient(circle at 24% 0%,#84a4651a,transparent 56%),#0f170c94;--fs-button-border:#84a46547;--fs-button-color:var(--fs-text,#e5ead8)}.fs-button--ghost,.fs-button--subtle{--fs-button-bg:transparent;--fs-button-border:#84a46538;--fs-button-color:var(--fs-text-soft,#8e9b79);--fs-button-shadow:none}.fs-button--ghost:hover:not(:disabled):not([aria-disabled=true]),.fs-button--subtle:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#e5ead8);box-shadow:none;background:radial-gradient(circle at 24% 0,#84a4651a,#0000 56%),#84a46513}.fs-button--danger{--fs-button-bg:radial-gradient(circle at 24% 0%,#ffbeb44d,transparent 48%),linear-gradient(135deg,#d66458,#a9483f 48%,#7a2f28);--fs-button-border:#d66458a8;--fs-button-color:#fff1ef}.fs-button__icon,.fs-button__spinner{flex-shrink:0}.fs-button__spinner{border:2px solid;border-top:2px solid #0000;border-radius:999px;width:.92rem;height:.92rem;animation:fs-spin .72s linear infinite}.fs-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fs-table-action-button{appearance:none;max-width:100%;min-height:1.9rem;color:var(--fs-text-soft,#8e9b79);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 24% 0,#84a46514,#0000 56%),#0f170c94;border:1px solid #84a46538;border-radius:.55rem;justify-content:center;align-items:center;gap:.38rem;padding:.34rem .82rem;font-size:.76rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .12s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px #070b052e,inset 0 1px #e5ead806}.fs-table-action-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#e5ead8);background:radial-gradient(circle at 24% 0,#84a4651f,#0000 56%),#1c2914db;border-color:#84a46561;transform:translateY(-1px)}.fs-table-action-button:focus-visible{box-shadow:var(--fs-focus-ring),0 8px 20px #070b0547;outline:none}.fs-table-action-button:disabled,.fs-table-action-button[aria-disabled=true]{opacity:.52;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.fs-table-action-button__icon,.fs-table-action-button__spinner{flex-shrink:0}.fs-table-action-button__spinner{border:2px solid;border-top:2px solid #0000;border-radius:999px;width:.86rem;height:.86rem;animation:fs-spin .72s linear infinite}.fs-pill-button--xs{min-height:1.46rem;padding:.2rem .56rem;font-size:.68rem}.fs-pill-button--sm{min-height:1.62rem;padding:.24rem .68rem;font-size:.72rem}.fs-pill-button--lg{min-height:2.35rem;padding:.56rem 1.12rem;font-size:.86rem}.fs-pill-button--block{width:100%}.fs-pill-button--ghost{--fs-button-bg:transparent;--fs-button-border:var(--fs-border-subtle);--fs-button-color:var(--fs-text-soft);--fs-button-shadow:none;background:var(--fs-button-bg);border-color:var(--fs-button-border);color:var(--fs-button-color);box-shadow:var(--fs-button-shadow)}.fs-pill-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-text);box-shadow:none}.fs-pill-button--quiet{--fs-button-bg:var(--fs-surface-inset);--fs-button-border:var(--fs-border-subtle);--fs-button-color:var(--fs-text-soft)}.fs-pill-button--quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#e5ead8);background:radial-gradient(circle at 24% 0,#84a4651f,#0000 56%),#1c2914e0;border-color:#84a46561}.fs-auth__submit,.fs-empty-state .fs-pill-button--primary,.fs-empty-state .fs-pill-button--primary:link,.fs-empty-state .fs-pill-button--primary:visited,.fs-empty-state__primary,.fs-empty-state__primary:link,.fs-empty-state__primary:visited,.fs-list-page__primary-action,.fs-list-page__primary-action:link,.fs-list-page__primary-action:visited,.fs-pill-button--primary,.fs-pill-button--primary:link,.fs-pill-button--primary:visited{--fs-button-bg:radial-gradient(circle at 24% 0%,var(--fs-brand-ivory),transparent 48%),var(--fs-gradient-brand);--fs-button-border:var(--fs-accent);--fs-button-color:#fff;--fs-button-shadow:0 12px 28px var(--fs-bg),0 0 0 1px var(--fs-accent),inset 0 1px 0 #ffffff2e;border-color:var(--fs-button-border);background:var(--fs-button-bg);min-height:2rem;box-shadow:var(--fs-button-shadow);text-shadow:0 1px 2px #08120461;padding-inline:.95rem;color:var(--fs-button-color)!important}@supports (color:color-mix(in lab,red,red)){:is(.fs-pill-button--primary,.fs-pill-button--primary:link,.fs-pill-button--primary:visited,.fs-list-page__primary-action,.fs-list-page__primary-action:link,.fs-list-page__primary-action:visited,.fs-empty-state__primary,.fs-empty-state__primary:link,.fs-empty-state__primary:visited,.fs-empty-state .fs-pill-button--primary,.fs-empty-state .fs-pill-button--primary:link,.fs-empty-state .fs-pill-button--primary:visited,.fs-auth__submit){--fs-button-bg:radial-gradient(circle at 24% 0%,color-mix(in srgb,var(--fs-brand-ivory)16%,transparent),transparent 48%),var(--fs-gradient-brand);--fs-button-border:color-mix(in srgb,var(--fs-accent)78%,var(--fs-brand-sage));--fs-button-shadow:0 12px 28px color-mix(in srgb,var(--fs-bg)72%,transparent),0 0 0 1px color-mix(in srgb,var(--fs-accent)20%,transparent),inset 0 1px 0 #ffffff2e}}.fs-auth__submit:hover:not(:disabled):not([aria-disabled=true]),.fs-empty-state .fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]),.fs-empty-state__primary:hover:not(:disabled):not([aria-disabled=true]),.fs-list-page__primary-action:hover:not(:disabled):not([aria-disabled=true]),.fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-accent-hover);background:radial-gradient(circle at 24% 0,var(--fs-brand-ivory),transparent 48%),var(--fs-gradient-brand-hover);box-shadow:0 16px 34px var(--fs-bg),0 0 0 1px var(--fs-accent-hover),0 0 22px var(--fs-accent),inset 0 1px 0 #ffffff3d;filter:saturate(1.04);transform:translateY(-1px);color:#fff!important}@supports (color:color-mix(in lab,red,red)){:is(.fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]),.fs-list-page__primary-action:hover:not(:disabled):not([aria-disabled=true]),.fs-empty-state__primary:hover:not(:disabled):not([aria-disabled=true]),.fs-empty-state .fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]),.fs-auth__submit:hover:not(:disabled):not([aria-disabled=true])){background:radial-gradient(circle at 24% 0,color-mix(in srgb,var(--fs-brand-ivory)22%,transparent),transparent 48%),var(--fs-gradient-brand-hover);box-shadow:0 16px 34px color-mix(in srgb,var(--fs-bg)78%,transparent),0 0 0 1px color-mix(in srgb,var(--fs-accent-hover)24%,transparent),0 0 22px color-mix(in srgb,var(--fs-accent)16%,transparent),inset 0 1px 0 #ffffff3d}}.fs-auth__submit:active:not(:disabled):not([aria-disabled=true]),.fs-empty-state__primary:active:not(:disabled):not([aria-disabled=true]),.fs-list-page__primary-action:active:not(:disabled):not([aria-disabled=true]),.fs-pill-button--primary:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:0 7px 18px #070b056b,inset 0 1px #ffffff1f}.fs-auth__submit *,.fs-empty-state .fs-pill-button--primary *,.fs-empty-state__primary *,.fs-list-page__primary-action *,.fs-pill-button--primary *{color:inherit}.fs-empty-state .fs-pill-button--primary,.fs-empty-state .fs-pill-button--primary:link,.fs-empty-state .fs-pill-button--primary:visited,.fs-empty-state__primary,.fs-empty-state__primary:link,.fs-empty-state__primary:visited{white-space:nowrap;justify-content:center;align-items:center;min-height:2rem;padding:.46rem 1.05rem;line-height:1.2;text-decoration:none;display:inline-flex;border-radius:999px!important}.fs-pill-button--secondary{--fs-button-bg:radial-gradient(circle at 24% 0%,#ffe7a73d,transparent 48%),linear-gradient(135deg,#d1a13a,#a8771f 48%,#765213);--fs-button-border:#c5962bad;--fs-button-color:#fff4d7;--fs-button-shadow:0 10px 26px #3c23056b,inset 0 1px 0 #ffe69629;border-color:var(--fs-button-border);background:var(--fs-button-bg);color:var(--fs-button-color);box-shadow:var(--fs-button-shadow);text-shadow:0 1px 2px #3c230573}.fs-pill-button--secondary:hover:not(:disabled):not([aria-disabled=true]){color:#fff8e7;background:radial-gradient(circle at 24% 0,#ffe7a752,#0000 48%),linear-gradient(135deg,#ddb149,#b48226 48%,#855e18);border-color:#d6a642d1}.fs-pill-button--danger{--fs-button-bg:radial-gradient(circle at 24% 0%,#ffbeb433,transparent 48%),linear-gradient(135deg,#d66458,#b6483f 48%,#8c2f29);--fs-button-border:#d66458a8;--fs-button-color:#fff1ef;--fs-button-shadow:0 10px 26px #3c0f0a6b,inset 0 1px 0 #ffc8be1f;border-color:var(--fs-button-border);background:var(--fs-button-bg);color:var(--fs-button-color);box-shadow:var(--fs-button-shadow);text-shadow:0 1px 2px #3c0f0a73}.fs-pill-button--danger:hover:not(:disabled):not([aria-disabled=true]){color:#fff7f5;background:radial-gradient(circle at 24% 0,#ffbeb447,#0000 48%),linear-gradient(135deg,#e27268,#c15048 48%,#993833);border-color:#e67c72d1}.fs-pill-button--info{--fs-button-bg:radial-gradient(circle at 24% 0%,#bee7fa38,transparent 48%),linear-gradient(135deg,#4aa6cf,#2c7f9f 48%,#1d5f78);--fs-button-border:#3f96bda8;--fs-button-color:#e9f8ff;--fs-button-shadow:0 10px 26px #0a2d3c5c,inset 0 1px 0 #b4e1f524;border-color:var(--fs-button-border);background:var(--fs-button-bg);color:var(--fs-button-color);box-shadow:var(--fs-button-shadow);text-shadow:0 1px 2px #081a2273}.fs-pill-button--info:hover:not(:disabled):not([aria-disabled=true]){color:#f0fbff;background:radial-gradient(circle at 24% 0,#bee7fa4d,#0000 48%),linear-gradient(135deg,#55b4dd,#318caf 48%,#236b86);border-color:#52aed6d1}.fs-table-actions .fs-pill-button,.fs-table__actions-stack .fs-pill-button{min-height:1.74rem;box-shadow:none;padding:.26rem .68rem;font-size:.71rem;font-weight:850}.fs-table-actions .fs-pill-button--ghost,.fs-table__actions-stack .fs-pill-button--ghost{-webkit-backdrop-filter:blur(8px)}.fs-table-actions .fs-pill-button--ghost,.fs-table-actions .fs-pill-button--ghost:first-child,.fs-table__actions-stack .fs-pill-button--ghost,.fs-table__actions-stack .fs-pill-button--ghost:first-child{border-color:var(--fs-border-subtle,#a9c6ae38);background:var(--fs-surface-quiet,#0f170c57);color:var(--fs-text-soft,#b4cbb9)}.fs-table-actions .fs-pill-button--ghost:hover:not(:disabled):not([aria-disabled=true]),.fs-table__actions-stack .fs-pill-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent,#1e7b5a85);background:var(--fs-accent-soft,#1e7b5a29);color:var(--fs-text-strong,#f7f6f2);box-shadow:0 8px 18px #020c083d,inset 0 1px #e5ead80b}.fs-table-actions .fs-pill-button--ghost:first-child:hover:not(:disabled):not([aria-disabled=true]),.fs-table__actions-stack .fs-pill-button--ghost:first-child:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent,#1e7b5a85);background:var(--fs-accent-soft,#1e7b5a29);color:var(--fs-text-strong,#f7f6f2)}.fs-table-actions .fs-pill-button--ghost:disabled,.fs-table-actions .fs-pill-button--ghost[aria-disabled=true],.fs-table__actions-stack .fs-pill-button--ghost:disabled,.fs-table__actions-stack .fs-pill-button--ghost[aria-disabled=true]{color:#8e9b799e;background:#84a4650f;border-color:#84a46524}.fs-empty-state__secondary,.fs-empty-state__secondary:link,.fs-empty-state__secondary:visited{min-height:2rem;color:var(--fs-link,#d3ad56);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.fs-empty-state__secondary:hover{color:var(--fs-link-hover,#e6c57d);text-underline-offset:.16em;text-decoration:underline}.fs-link-button{appearance:none;color:var(--fs-link,#d3ad56);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);font-size:.78rem;line-height:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;transition:color .14s,text-decoration-color .14s,opacity .14s;display:inline}.fs-link-button:hover{color:var(--fs-link-hover,#e6c57d)}.fs-link-button:focus-visible{box-shadow:var(--fs-focus-ring);border-radius:.2rem;outline:none}.fs-link-button:disabled,.fs-link-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.fs-field__inline-link{display:inline}.fs-icon-button{appearance:none;width:1.95rem;height:1.95rem;color:var(--fs-text-soft,#8e9b79);cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 24% 0,#b4f0a014,#0000 52%),linear-gradient(145deg,#1c2914eb,#0f170ceb);border:1px solid #84a4653d;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex;box-shadow:0 5px 14px #070b0542,inset 0 1px #e5ead809}.fs-icon-button svg{flex-shrink:0;width:1rem;height:1rem}.fs-icon-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#e5ead8);background:radial-gradient(circle at 24% 0,#b4f0a024,#0000 52%),linear-gradient(145deg,#203017f5,#0f170cf5);border-color:#84a46566;transform:translateY(-1px);box-shadow:0 9px 20px #070b055c,inset 0 1px #e5ead80d}.fs-icon-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.fs-icon-button:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-icon-button:disabled,.fs-icon-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none}.fs-icon-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-danger-soft,#d664582e);color:var(--fs-danger,#d66458);border-color:#d6645861}:root[data-theme=light] .fs-chip,:root[data-theme=light] .fs-status-pill{border-color:var(--fs-border-subtle);background:radial-gradient(circle at 24% 0,var(--fs-accent-soft),transparent 56%),var(--fs-surface);color:var(--fs-text-soft)}:root[data-theme=light] .fs-chip--active,:root[data-theme=light] .fs-chip--success,:root[data-theme=light] .fs-status-pill--active,:root[data-theme=light] .fs-status-pill--success{border-color:var(--fs-success-border);background:radial-gradient(circle at 24% 0,var(--fs-success-soft),transparent 56%),var(--fs-success-soft);color:var(--fs-success-text)}:root[data-theme=light] .fs-chip--neutral,:root[data-theme=light] .fs-status-pill--neutral{border-color:var(--fs-border-subtle);background:var(--fs-surface);color:var(--fs-text-soft)}:root[data-theme=light] .fs-chip--info,:root[data-theme=light] .fs-status-pill--info{border-color:var(--fs-info-border);background:var(--fs-info-soft);color:var(--fs-info-text)}:root[data-theme=light] .fs-chip--warning,:root[data-theme=light] .fs-status-pill--warning{border-color:var(--fs-warning-border);background:var(--fs-warning-soft);color:var(--fs-warning-text)}:root[data-theme=light] .fs-chip--danger,:root[data-theme=light] .fs-chip--error,:root[data-theme=light] .fs-status-pill--danger,:root[data-theme=light] .fs-status-pill--error{border-color:var(--fs-danger-border);background:var(--fs-danger-soft);color:var(--fs-danger-text)}:root[data-theme=light] .fs-chip--archived,:root[data-theme=light] .fs-chip--muted,:root[data-theme=light] .fs-status-pill--archived,:root[data-theme=light] .fs-status-pill--muted{color:#5d6d49c2;background:#5a743c0d;border-color:#5a743c24}:root[data-theme=light] .fs-pill-button{--fs-button-bg:radial-gradient(circle at 24% 0%,#3f87330f,transparent 54%),linear-gradient(145deg,#fff,#f5f8f0);--fs-button-border:#5a743c38;--fs-button-color:var(--fs-text,#182112);--fs-button-shadow:0 3px 10px #121f0b13,inset 0 1px 0 #ffffffc7;border-color:var(--fs-button-border);background:var(--fs-button-bg);color:var(--fs-button-color);box-shadow:var(--fs-button-shadow)}:root[data-theme=light] .fs-pill-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#182112);background:radial-gradient(circle at 24% 0,#3f873317,#0000 54%),linear-gradient(145deg,#fff,#eef4e7);border-color:#5a743c5c;box-shadow:0 8px 20px #121f0b1c,inset 0 1px #ffffffd1}:root[data-theme=light] .fs-pill-button--ghost{--fs-button-bg:transparent;--fs-button-border:var(--fs-border-subtle);--fs-button-color:var(--fs-text-soft);border-color:var(--fs-button-border);color:var(--fs-button-color);box-shadow:none;background:0 0}:root[data-theme=light] .fs-pill-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent);background-color:var(--fs-accent-soft);color:var(--fs-text);box-shadow:none}:root[data-theme=light] .fs-pill-button--quiet{--fs-button-bg:radial-gradient(circle at 24% 0%,#3f87330b,transparent 54%),#ffffffbd;--fs-button-border:#5a743c33;--fs-button-color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-pill-button--quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-surface-soft,#f2f5ec);color:var(--fs-text,#182112);border-color:#5a743c5c}:root[data-theme=light] .fs-button{--fs-button-bg:radial-gradient(circle at 24% 0%,#3f87330b,transparent 54%),linear-gradient(145deg,#fff,#eef4e7);--fs-button-border:#5a743c38;--fs-button-color:var(--fs-text,#182112);--fs-button-shadow:0 6px 16px #121f0b14,inset 0 1px 0 #ffffffc7}:root[data-theme=light] .fs-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#182112);border-color:#5a743c5c;box-shadow:0 8px 20px #121f0b1c,inset 0 1px #ffffffd1}:root[data-theme=light] .fs-button--primary{--fs-button-bg:radial-gradient(circle at 24% 0%,#f7f6f229,transparent 48%),var(--fs-gradient-brand);--fs-button-border:var(--fs-action-primary-border);--fs-button-color:#fff;--fs-button-shadow:var(--fs-action-primary-shadow),inset 0 1px 0 #ffffff2e}:root[data-theme=light] .fs-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-action-primary-border-hover);background:radial-gradient(circle at 24% 0,#f7f6f233,transparent 48%),var(--fs-gradient-brand-hover);color:#fff;box-shadow:var(--fs-action-primary-shadow-hover),inset 0 1px 0 #fff3}:root[data-theme=light] .fs-button--secondary{--fs-button-bg:radial-gradient(circle at 24% 0%,#3f87330f,transparent 54%),#ffffffc7;--fs-button-border:#5a743c3d;--fs-button-color:var(--fs-text,#182112)}:root[data-theme=light] .fs-button--ghost,:root[data-theme=light] .fs-button--subtle{--fs-button-bg:transparent;--fs-button-border:#5a743c38;--fs-button-color:var(--fs-text-soft,#5d6d49);--fs-button-shadow:none}:root[data-theme=light] .fs-button--ghost:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-button--subtle:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#182112);box-shadow:none;background-color:#5a743c12}:root[data-theme=light] .fs-table-action-button{color:var(--fs-text-soft,#5d6d49);background:radial-gradient(circle at 24% 0,#3f87330b,#0000 54%),#ffffffbd;border-color:#5a743c33;box-shadow:0 6px 14px #121f0b12,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-table-action-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-surface-soft,#f2f5ec);color:var(--fs-text,#182112);border-color:#5a743c57}:root[data-theme=light] .fs-auth__submit,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:link,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:visited,:root[data-theme=light] .fs-empty-state__primary,:root[data-theme=light] .fs-empty-state__primary:link,:root[data-theme=light] .fs-empty-state__primary:visited,:root[data-theme=light] .fs-list-page__primary-action,:root[data-theme=light] .fs-list-page__primary-action:link,:root[data-theme=light] .fs-list-page__primary-action:visited,:root[data-theme=light] .fs-pill-button--primary,:root[data-theme=light] .fs-pill-button--primary:link,:root[data-theme=light] .fs-pill-button--primary:visited{border-color:var(--fs-action-primary-border);background:radial-gradient(circle at 24% 0,var(--fs-brand-ivory),transparent 48%),var(--fs-gradient-brand);box-shadow:var(--fs-action-primary-shadow),inset 0 1px 0 #ffffff2e;text-shadow:none;color:#fff!important}@supports (color:color-mix(in lab,red,red)){:is(:root[data-theme=light] .fs-pill-button--primary,:root[data-theme=light] .fs-pill-button--primary:link,:root[data-theme=light] .fs-pill-button--primary:visited,:root[data-theme=light] .fs-list-page__primary-action,:root[data-theme=light] .fs-list-page__primary-action:link,:root[data-theme=light] .fs-list-page__primary-action:visited,:root[data-theme=light] .fs-empty-state__primary,:root[data-theme=light] .fs-empty-state__primary:link,:root[data-theme=light] .fs-empty-state__primary:visited,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:link,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:visited,:root[data-theme=light] .fs-auth__submit){background:radial-gradient(circle at 24% 0,color-mix(in srgb,var(--fs-brand-ivory)14%,transparent),transparent 48%),var(--fs-gradient-brand)}}:root[data-theme=light] .fs-auth__submit:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-empty-state__primary:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-list-page__primary-action:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-action-primary-border-hover);background:radial-gradient(circle at 24% 0,var(--fs-brand-ivory),transparent 48%),var(--fs-gradient-brand-hover);box-shadow:var(--fs-action-primary-shadow-hover),inset 0 1px 0 #fff3;color:#fff!important}@supports (color:color-mix(in lab,red,red)){:is(:root[data-theme=light] .fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-list-page__primary-action:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-empty-state__primary:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-auth__submit:hover:not(:disabled):not([aria-disabled=true])){background:radial-gradient(circle at 24% 0,color-mix(in srgb,var(--fs-brand-ivory)18%,transparent),transparent 48%),var(--fs-gradient-brand-hover)}}:root[data-theme=light] .fs-empty-state .fs-pill-button--primary,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:link,:root[data-theme=light] .fs-empty-state .fs-pill-button--primary:visited,:root[data-theme=light] .fs-empty-state__primary,:root[data-theme=light] .fs-empty-state__primary:link,:root[data-theme=light] .fs-empty-state__primary:visited{border-radius:999px!important}:root[data-theme=light] .fs-pill-button--secondary{color:#fff4d7;text-shadow:none;background:radial-gradient(circle at 24% 0,#ffe7a757,#0000 48%),linear-gradient(135deg,#bd8c26,#966818 48%,#704b0f);border-color:#a9781b8f;box-shadow:0 8px 20px #3c230538,inset 0 1px #ffe69629}:root[data-theme=light] .fs-pill-button--secondary:hover:not(:disabled):not([aria-disabled=true]){color:#fff8e7;background:radial-gradient(circle at 24% 0,#ffe7a76b,#0000 48%),linear-gradient(135deg,#c99a31,#a47520 48%,#7c5616)}:root[data-theme=light] .fs-pill-button--danger{color:#fff1ef;text-shadow:none;background:radial-gradient(circle at 24% 0,#ffbeb44d,#0000 48%),linear-gradient(135deg,#c85248,#a83e37 48%,#822b25);border-color:#b8463c8f;box-shadow:0 8px 20px #3c0f0a33,inset 0 1px #ffc8be1f}:root[data-theme=light] .fs-pill-button--danger:hover:not(:disabled):not([aria-disabled=true]){color:#fff7f5;background:radial-gradient(circle at 24% 0,#ffbeb461,#0000 48%),linear-gradient(135deg,#d45f55,#b84740 48%,#90332e)}:root[data-theme=light] .fs-pill-button--info{color:#e9f8ff;text-shadow:none;background:radial-gradient(circle at 24% 0,#bee7fa57,#0000 48%),linear-gradient(135deg,#248ab8,#1d7194 48%,#15556f);border-color:#1f7ea88f;box-shadow:0 8px 20px #0a2d3c2e,inset 0 1px #b4e1f51f}:root[data-theme=light] .fs-pill-button--info:hover:not(:disabled):not([aria-disabled=true]){color:#f0fbff;background:radial-gradient(circle at 24% 0,#bee7fa6b,#0000 48%),linear-gradient(135deg,#2a98c7,#227ca0 48%,#18627e)}:root[data-theme=light] .fs-pill-button:disabled,:root[data-theme=light] .fs-pill-button[aria-disabled=true]{background:var(--fs-surface-raised,#ebf1e1);color:#5d6d4980;box-shadow:none;border-color:#5a743c29}:root[data-theme=light] .fs-table-actions .fs-pill-button--ghost,:root[data-theme=light] .fs-table-actions .fs-pill-button--ghost:first-child,:root[data-theme=light] .fs-table__actions-stack .fs-pill-button--ghost,:root[data-theme=light] .fs-table__actions-stack .fs-pill-button--ghost:first-child{border-color:var(--fs-border-subtle,#0f2b1f29);color:var(--fs-text-soft,#5b7463);background:#fff}:root[data-theme=light] .fs-table-actions .fs-pill-button--ghost:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-table__actions-stack .fs-pill-button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent,#1e7b5a61);background:var(--fs-accent-soft,#1e7b5a14);color:var(--fs-accent-deep,#0f2b1f);box-shadow:0 8px 18px #0f2b1f14,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-table-actions .fs-pill-button--ghost:first-child:hover:not(:disabled):not([aria-disabled=true]),:root[data-theme=light] .fs-table__actions-stack .fs-pill-button--ghost:first-child:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent,#1e7b5a61);background:var(--fs-accent-soft,#1e7b5a14);color:var(--fs-accent-deep,#0f2b1f)}:root[data-theme=light] .fs-table-actions .fs-pill-button--ghost:disabled,:root[data-theme=light] .fs-table-actions .fs-pill-button--ghost[aria-disabled=true],:root[data-theme=light] .fs-table__actions-stack .fs-pill-button--ghost:disabled,:root[data-theme=light] .fs-table__actions-stack .fs-pill-button--ghost[aria-disabled=true]{color:#5d6d498a;background:#5a743c0d;border-color:#5a743c24}:root[data-theme=light] .fs-empty-state__secondary,:root[data-theme=light] .fs-empty-state__secondary:link,:root[data-theme=light] .fs-empty-state__secondary:visited,:root[data-theme=light] .fs-link-button{color:var(--fs-link,#8c6115)}:root[data-theme=light] .fs-empty-state__secondary:hover,:root[data-theme=light] .fs-link-button:hover{color:var(--fs-link-hover,#6f4b0f)}:root[data-theme=light] .fs-icon-button{color:var(--fs-text-soft,#5d6d49);background:radial-gradient(circle at 24% 0,#3f87330f,#0000 54%),linear-gradient(145deg,#fff,#f5f8f0);border-color:#5a743c38;box-shadow:0 3px 10px #121f0b13,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-icon-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#182112);background:radial-gradient(circle at 24% 0,#3f873317,#0000 54%),linear-gradient(145deg,#fff,#eef4e7);border-color:#5a743c5c;box-shadow:0 8px 20px #121f0b1c,inset 0 1px #ffffffd1}:root[data-theme=light] .fs-icon-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-danger-soft,#b8463c1f);color:var(--fs-danger,#b8463c);border-color:#b8463c57}@media (prefers-reduced-motion:reduce){.fs-chip,.fs-icon-button,.fs-link-button,.fs-pill-button,.fs-status-pill{transition:none!important}.fs-icon-button:hover:not(:disabled):not([aria-disabled=true]),.fs-pill-button:hover:not(:disabled):not([aria-disabled=true]){transform:none!important}}.fs-alert{--fs-alert-bg:linear-gradient(180deg,#e5ead80b,transparent 48%),radial-gradient(circle at top left,#84a46514,transparent 58%),var(--fs-surface,#16200f);--fs-alert-border:var(--fs-border-subtle,#84a4652e);--fs-alert-fg:var(--fs-text,#e5ead8);--fs-alert-message-fg:var(--fs-text-soft,#8e9b79);--fs-alert-icon-bg:var(--fs-surface-inset,#0f170c);--fs-alert-icon-fg:var(--fs-text-soft,#8e9b79);--fs-alert-details-bg:var(--fs-surface-inset,#0f170c);--fs-alert-details-fg:var(--fs-text,#e5ead8);--fs-alert-details-border:#84a46533;border:1px solid var(--fs-alert-border);border-radius:var(--fs-radius-lg,1rem);background:var(--fs-alert-bg);color:var(--fs-alert-fg);box-shadow:var(--fs-card-shadow-soft,0 10px 28px #070b0599),inset 0 1px 0 #e5ead80a;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);transition:background var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease);flex-direction:column;gap:.55rem;margin-bottom:.9rem;padding:.85rem .95rem;font-size:.82rem;display:flex;position:relative;overflow:hidden}.fs-alert:before{content:"";pointer-events:none;opacity:.88;background:linear-gradient(90deg,#ffffff06,#0000 38%),radial-gradient(circle at 100% 0,#ffffff06,#0000 34%);position:absolute;inset:0}.fs-alert>*{z-index:1;position:relative}.fs-alert__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;min-width:0;display:grid}.fs-alert__icon-wrapper{border:1px solid var(--fs-alert-border);background:var(--fs-alert-icon-bg);width:1.85rem;height:1.85rem;color:var(--fs-alert-icon-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #e5ead80e,0 7px 18px #070b0542}.fs-alert__icon{flex-shrink:0;width:1.08rem;height:1.08rem}.fs-alert__content{min-width:0}.fs-alert__heading-row{flex-direction:column;gap:.08rem;min-width:0;display:flex}.fs-alert__tone{width:fit-content;color:var(--fs-alert-message-fg);letter-spacing:.085em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.fs-alert__title{color:var(--fs-alert-fg);letter-spacing:-.004em;margin:0;font-size:.88rem;font-weight:850;line-height:1.35}.fs-alert__message{color:var(--fs-alert-message-fg);margin:.18rem 0 0;font-size:.8rem;line-height:1.55}.fs-alert__message p{margin:0}.fs-alert__message p+p{margin-top:.35rem}.fs-alert__actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.fs-alert__action-link,.fs-alert__details-toggle{color:inherit;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-underline-offset:.18em;cursor:pointer;opacity:.9;transition:opacity var(--fs-transition-fast,.12s ease),color var(--fs-transition-fast,.12s ease);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:850;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.fs-alert__action-link:hover,.fs-alert__details-toggle:hover{opacity:1;color:var(--fs-alert-fg)}.fs-alert__action-link:focus-visible,.fs-alert__details-toggle:focus-visible{border-radius:var(--fs-radius-xs,.375rem);box-shadow:var(--fs-focus-ring);outline:none}.fs-alert__close{width:1.68rem;height:1.68rem;color:inherit;cursor:pointer;opacity:.72;transition:opacity var(--fs-transition-fast,.12s ease),background-color var(--fs-transition-fast,.12s ease),border-color var(--fs-transition-fast,.12s ease),transform 60ms ease;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fs-alert__close svg{width:.95rem;height:.95rem}.fs-alert__close:hover{opacity:1;background-color:#84a4651a;border-color:#84a46533}.fs-alert__close:active{transform:scale(.96)}.fs-alert__close:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-alert__details{border:1px solid var(--fs-alert-details-border);border-radius:var(--fs-radius-md,.8rem);background:var(--fs-alert-details-bg);color:var(--fs-alert-details-fg);font-family:var(--fs-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--fs-scrollbar-thumb,#84a46570)transparent;margin:.2rem 0 0;padding:.66rem .72rem;font-size:.72rem;line-height:1.6;overflow-x:auto;box-shadow:inset 0 1px #e5ead809}.fs-alert__details::-webkit-scrollbar{height:8px}.fs-alert__details::-webkit-scrollbar-track{background:0 0}.fs-alert__details::-webkit-scrollbar-thumb{background:var(--fs-scrollbar-thumb,#84a46570);border-radius:999px}.fs-alert__details::-webkit-scrollbar-thumb:hover{background:var(--fs-scrollbar-thumb-hover,#84a465a8)}.fs-alert__list{color:var(--fs-alert-message-fg);flex-direction:column;gap:.2rem;margin:.38rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.45;display:flex}.fs-alert__field{color:var(--fs-alert-fg);font-weight:850}.fs-alert--compact{border-radius:var(--fs-radius-md,.8rem);gap:.35rem;padding:.66rem .78rem}.fs-alert--compact .fs-alert__main{gap:.6rem}.fs-alert--compact .fs-alert__icon-wrapper{width:1.54rem;height:1.54rem}.fs-alert--compact .fs-alert__tone{display:none}.fs-alert--compact .fs-alert__title{font-size:.8rem}.fs-alert--compact .fs-alert__message{font-size:.76rem}.fs-alert--info{--fs-alert-border:#3f96bd61;--fs-alert-bg:linear-gradient(180deg,#c7e5f10a,transparent 48%),radial-gradient(circle at top left,#3f96bd24,transparent 58%),var(--fs-surface,#16200f);--fs-alert-fg:#c7e5f1;--fs-alert-message-fg:#9fc0cc;--fs-alert-icon-bg:#3f96bd24;--fs-alert-icon-fg:#a8d8f0;--fs-alert-details-bg:var(--fs-surface-inset,#0f170c);--fs-alert-details-fg:#c7e5f1;--fs-alert-details-border:#3f96bd3d}.fs-alert--success{--fs-alert-border:#4f9f426b;--fs-alert-bg:linear-gradient(180deg,#c8efc00a,transparent 48%),radial-gradient(circle at top left,#4f9f4229,transparent 58%),var(--fs-surface,#16200f);--fs-alert-fg:#c8efc0;--fs-alert-message-fg:#a7c99d;--fs-alert-icon-bg:var(--fs-success-soft,#4f9f4229);--fs-alert-icon-fg:#b6f0a8;--fs-alert-details-bg:var(--fs-surface-inset,#0f170c);--fs-alert-details-fg:#c8efc0;--fs-alert-details-border:#4f9f4240}.fs-alert--warning{--fs-alert-border:#c5962b75;--fs-alert-bg:linear-gradient(180deg,#f0d08a0a,transparent 48%),radial-gradient(circle at top left,#c5962b2b,transparent 58%),var(--fs-surface,#16200f);--fs-alert-fg:#f0d08a;--fs-alert-message-fg:#cbb071;--fs-alert-icon-bg:var(--fs-warning-soft,#c5962b2e);--fs-alert-icon-fg:#f0d08a;--fs-alert-details-bg:var(--fs-surface-inset,#0f170c);--fs-alert-details-fg:#f0d08a;--fs-alert-details-border:#c5962b45}.fs-alert--danger,.fs-alert--error{--fs-alert-border:#d6645875;--fs-alert-bg:linear-gradient(180deg,#f4b3ab0a,transparent 48%),radial-gradient(circle at top left,#d664582b,transparent 58%),var(--fs-surface,#16200f);--fs-alert-fg:#f4b3ab;--fs-alert-message-fg:#d79a93;--fs-alert-icon-bg:var(--fs-danger-soft,#d664582e);--fs-alert-icon-fg:#f4b3ab;--fs-alert-details-bg:var(--fs-surface-inset,#0f170c);--fs-alert-details-fg:#f4b3ab;--fs-alert-details-border:#d664584d}.fs-empty-state{--fs-empty-border:#84a46547;--fs-empty-bg:linear-gradient(180deg,#e5ead80a,transparent 44%),radial-gradient(circle at top left,#4f9f421a,transparent 58%),radial-gradient(circle at bottom right,#c5962b0f,transparent 62%),linear-gradient(145deg,var(--fs-surface,#16200f),var(--fs-surface-inset,#0f170c));--fs-empty-icon-bg:radial-gradient(circle at 30% 0%,#4f9f425c,var(--fs-surface-inset,#0f170c));--fs-empty-icon-border:#4f9f425c;--fs-empty-icon-fg:#b6f0a8;border:1px dashed var(--fs-empty-border);border-radius:var(--fs-radius-xl,1.25rem);background:var(--fs-empty-bg);color:var(--fs-text,#e5ead8);box-shadow:var(--fs-card-shadow-soft,0 10px 28px #070b0599),inset 0 1px 0 #e5ead80a;transition:background var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease);padding:1.2rem 1.25rem;position:relative;overflow:hidden}.fs-empty-state:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff09,#0000 34%),linear-gradient(90deg,#ffffff05,#0000 42%);position:absolute;inset:0}.fs-empty-state>*{z-index:1;position:relative}.fs-empty-state__header{align-items:flex-start;gap:.88rem;display:flex}.fs-empty-state__icon{border:1px solid var(--fs-empty-icon-border);background:var(--fs-empty-icon-bg);width:2.18rem;height:2.18rem;color:var(--fs-empty-icon-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.42rem;display:inline-flex;box-shadow:0 8px 20px #070b0585,inset 0 1px #b4f0a014}.fs-empty-state__icon svg{width:1.1rem;height:1.1rem}.fs-empty-state__content{flex:auto;min-width:0}.fs-empty-state__eyebrow{color:#b6f0a8;letter-spacing:.085em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:900;line-height:1.2}.fs-empty-state__title{color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:-.012em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.28}.fs-empty-state__description{max-width:58rem;color:var(--fs-text-soft,#8e9b79);margin-top:.35rem;font-size:.82rem;line-height:1.58}.fs-empty-state__description p{margin:0}.fs-empty-state__description p+p{margin-top:.35rem}.fs-empty-state__meta{color:#8e9b79e0;margin-top:.46rem;font-size:.75rem;line-height:1.45}.fs-empty-state__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.98rem;display:flex}.fs-empty-state__badge-row{flex-wrap:wrap;gap:.4rem;margin-top:.78rem;display:flex}.fs-empty-state__badge-row span{min-height:1.42rem;color:var(--fs-link,#d3ad56);background:#84a46514;border:1px solid #84a46538;border-radius:999px;align-items:center;padding:.16rem .52rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.fs-empty-state--compact{border-radius:var(--fs-radius-lg,1rem);padding:.98rem 1rem}.fs-empty-state--compact .fs-empty-state__title{font-size:.95rem}.fs-empty-state--compact .fs-empty-state__description{font-size:.78rem}.fs-empty-state--centered{text-align:center}.fs-empty-state--centered .fs-empty-state__header{flex-direction:column;align-items:center}.fs-empty-state--centered .fs-empty-state__description{margin-left:auto;margin-right:auto}.fs-empty-state--centered .fs-empty-state__actions,.fs-empty-state--centered .fs-empty-state__badge-row{justify-content:center}.fs-empty-state--info{--fs-empty-border:#3f96bd4d;--fs-empty-icon-bg:#3f96bd24;--fs-empty-icon-border:#3f96bd57;--fs-empty-icon-fg:#a8d8f0}.fs-empty-state--success{--fs-empty-border:#4f9f4252}.fs-empty-state--warning{--fs-empty-border:#c5962b57;--fs-empty-icon-bg:#c5962b29;--fs-empty-icon-border:#c5962b57;--fs-empty-icon-fg:#f0d08a}.fs-empty-state--danger{--fs-empty-border:#d6645857;--fs-empty-icon-bg:#d6645829;--fs-empty-icon-border:#d6645857;--fs-empty-icon-fg:#f4b3ab}.fs-dialog-lock{overflow:hidden}.fs-dialog-overlay{z-index:140;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle,#0f170c6b,#070b05bd),#070b05ad;justify-content:center;align-items:center;padding:clamp(1rem,2.4vw,1.75rem);display:flex;position:fixed;inset:0}.fs-dialog{border:1px solid var(--fs-border-subtle,#84a4652e);border-radius:var(--fs-radius-lg,.95rem);background:linear-gradient(180deg,#e5ead80a,transparent 44%),radial-gradient(circle at top left,#4f9f421a,transparent 58%),radial-gradient(circle at bottom right,#c5962b0f,transparent 62%),linear-gradient(145deg,var(--fs-surface,#16200f),var(--fs-surface-inset,#0f170c));width:100%;max-width:460px;max-height:min(92vh,860px);color:var(--fs-text,#e5ead8);flex-direction:column;gap:0;padding:1.22rem 1.3rem 1.08rem;animation:fs-dialog-enter .16s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #070b05db,inset 0 1px #e5ead80a}.fs-dialog:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff09,#0000 36%),linear-gradient(90deg,#ffffff05,#0000 44%);position:absolute;inset:0}.fs-dialog>*{z-index:1;position:relative}.fs-dialog--sm{max-width:440px}.fs-dialog--md{max-width:560px}.fs-dialog--lg{max-width:720px}.fs-dialog--xl{max-width:1088px}.fs-dialog.fs-dialog--form.fs-dialog--sm{max-width:440px}.fs-dialog.fs-dialog--form.fs-dialog--md{max-width:560px}.fs-dialog.fs-dialog--form.fs-dialog--lg{max-width:720px}.fs-dialog.fs-dialog--form.fs-dialog--xl{max-width:1088px}.fs-dialog__close{z-index:2;width:1.85rem;height:1.85rem;color:var(--fs-text-soft,#8e9b79);cursor:pointer;opacity:.86;transition:opacity var(--fs-transition-fast,.12s ease),background-color var(--fs-transition-fast,.12s ease),border-color var(--fs-transition-fast,.12s ease),color var(--fs-transition-fast,.12s ease),transform 60ms ease;background:#0f170c6b;border:1px solid #84a4652e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.82rem;right:.82rem}.fs-dialog__close:hover{color:var(--fs-text,#e5ead8);opacity:1;background:#84a4651f;border-color:#84a46557}.fs-dialog__close:active{transform:scale(.96)}.fs-dialog__close:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-dialog__highlight{width:fit-content;max-width:100%;color:var(--fs-text-soft,#8e9b79);letter-spacing:.085em;text-transform:uppercase;background:#84a46514;border:1px solid #84a4652e;border-radius:999px;margin:0 0 .08rem;padding:.18rem .44rem;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.fs-dialog__header{flex-direction:column;gap:.5rem;padding-right:2.35rem;display:flex}.fs-dialog__title{color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:0;margin:0;font-size:1.16rem;font-weight:800;line-height:1.28}.fs-dialog__message{color:var(--fs-text-soft,#8e9b79);margin:0;font-size:.86rem;line-height:1.55}.fs-dialog__details{border-radius:var(--fs-radius-md,.72rem);color:var(--fs-text-muted,#b5bea5);background:linear-gradient(#e5ead809,#0000 70%),#0f170c5c;border:1px solid #84a46529;margin-top:.64rem;padding:.62rem .72rem;font-size:.76rem;line-height:1.45}.fs-dialog__details>*{margin-block:0}.fs-dialog__details>*+*{margin-top:.36rem}.fs-dialog__message p{margin:0}.fs-dialog__message *+p,.fs-dialog__message p+*,.fs-dialog__message p+p{margin-top:.45rem}.fs-dialog__confirm-label-loading{align-items:center;display:inline-flex}.fs-dialog__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.62rem;margin-top:1rem;display:flex}.fs-dialog .fs-pill-button{min-width:7.75rem;min-height:2.5rem;padding-inline:1rem;font-size:.82rem}.fs-dialog--form{padding:0}.fs-dialog__form{z-index:1;min-width:0;min-height:0;max-height:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-dialog__body{scrollbar-width:thin;scrollbar-color:var(--fs-scrollbar-thumb,#84a46570)transparent;flex:auto;gap:.82rem;min-height:0;padding:.35rem 1.35rem .25rem;display:grid;overflow-y:auto}.fs-dialog__body::-webkit-scrollbar{width:8px}.fs-dialog__body::-webkit-scrollbar-track{background:0 0}.fs-dialog__body::-webkit-scrollbar-thumb{background:var(--fs-scrollbar-thumb,#84a46570);border-radius:999px}.fs-dialog__body::-webkit-scrollbar-thumb:hover{background:var(--fs-scrollbar-thumb-hover,#84a465a8)}.fs-dialog--form .fs-dialog__header{background:linear-gradient(#e5ead809,#0000 80%),#0f170c2e;border-bottom:1px solid #84a4651a;padding:1.28rem 3.5rem .72rem 1.35rem}.fs-dialog--form .fs-dialog__footer{background:linear-gradient(#e5ead805,#0000 70%),#0f170c57;border-top:1px solid #84a46524;justify-content:space-between;align-items:center;margin-top:.85rem;padding:.92rem 1.35rem 1.08rem;position:sticky;bottom:0}.fs-dialog__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.58rem;margin-left:auto;display:inline-flex}.fs-dialog__footer-meta{max-width:18rem;color:var(--fs-text-soft,#8e9b79);font-size:.74rem;line-height:1.45}.fs-dialog__field-grid{grid-template-columns:minmax(0,1fr);gap:.74rem;display:grid}.fs-dialog__field-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-dialog__field{gap:.3rem;min-width:0;display:grid}.fs-dialog__field-label{color:var(--fs-text,#e5ead8);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:850;line-height:1.35;display:flex}.fs-dialog__field-required{color:var(--fs-link,#d3ad56);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.fs-dialog__field-help{color:var(--fs-text-soft,#8e9b79);font-size:.72rem;line-height:1.45}.fs-dialog__field-error{color:#f4b3ab;font-size:.72rem;font-weight:750;line-height:1.42}.fs-dialog__input,.fs-dialog__select,.fs-dialog__textarea{border-radius:var(--fs-radius-md,.8rem);background:linear-gradient(180deg,#e5ead806,transparent 60%),var(--fs-surface-inset,#0f170c);width:100%;min-width:0;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);transition:border-color var(--fs-transition-fast,.12s ease),background-color var(--fs-transition-fast,.12s ease),box-shadow var(--fs-transition-fast,.12s ease);border:1px solid #84a4653d;font-size:.84rem;line-height:1.45;box-shadow:inset 0 1px #e5ead809,0 8px 18px #070b0529}.fs-dialog__input,.fs-dialog__select{min-height:2.45rem;padding:.56rem .72rem}.fs-dialog__textarea{resize:vertical;min-height:6.25rem;padding:.66rem .72rem}.fs-dialog__input::placeholder,.fs-dialog__textarea::placeholder{color:#8e9b79b8}.fs-dialog__input:hover,.fs-dialog__select:hover,.fs-dialog__textarea:hover{border-color:#84a46561}.fs-dialog__input:focus,.fs-dialog__select:focus,.fs-dialog__textarea:focus{border-color:var(--fs-accent,#4f9f42);box-shadow:var(--fs-focus-ring);outline:none}.fs-dialog__input:disabled,.fs-dialog__select:disabled,.fs-dialog__textarea:disabled{cursor:not-allowed;opacity:.68}.fs-dialog__input[aria-invalid=true],.fs-dialog__select[aria-invalid=true],.fs-dialog__textarea[aria-invalid=true]{border-color:#d664589e;box-shadow:0 0 0 3px #d6645829,inset 0 1px #e5ead809}.fs-dialog__validation{border-radius:var(--fs-radius-md,.8rem);color:#f4b3ab;background:#d664581a;border:1px solid #d6645847;gap:.5rem;padding:.62rem .72rem;font-size:.76rem;line-height:1.45;display:flex}.fs-dialog__validation strong{font-weight:850}.fs-dialog__context-card{border-radius:var(--fs-radius-md,.8rem);background:radial-gradient(circle at 0 0,#4f9f420f,#0000 58%),#0f170c6b;border:1px solid #84a46529;gap:.35rem;padding:.72rem .8rem;display:grid}.fs-dialog__context-title{color:var(--fs-text,#e5ead8);margin:0;font-size:.8rem;font-weight:850;line-height:1.35}.fs-dialog__context-meta{color:var(--fs-text-soft,#8e9b79);margin:0;font-size:.74rem;line-height:1.45}.fs-dialog--danger{background:linear-gradient(180deg,#f4b3ab0a,transparent 44%),radial-gradient(circle at top left,#d664582e,transparent 58%),linear-gradient(145deg,var(--fs-surface,#16200f),var(--fs-surface-inset,#0f170c));border-color:#d664587a}.fs-dialog--danger .fs-dialog__details{color:#f0c1ba;background:#d6645814;border-color:#d664583d}.fs-dialog--success{background:linear-gradient(180deg,#c8efc00a,transparent 44%),radial-gradient(circle at top left,#4f9f422e,transparent 58%),linear-gradient(145deg,var(--fs-surface,#16200f),var(--fs-surface-inset,#0f170c));border-color:#4f9f4275}.fs-dialog--success .fs-dialog__details{color:#c8efc0;background:#4f9f4214;border-color:#4f9f4238}.fs-dialog--info{background:linear-gradient(180deg,#c7e5f10a,transparent 44%),radial-gradient(circle at top left,#3f96bd24,transparent 58%),linear-gradient(145deg,var(--fs-surface,#16200f),var(--fs-surface-inset,#0f170c));border-color:#3f96bd6b}.fs-dialog--warning{background:linear-gradient(180deg,#f0d08a0a,transparent 44%),radial-gradient(circle at top left,#c5962b29,transparent 58%),linear-gradient(145deg,var(--fs-surface,#16200f),var(--fs-surface-inset,#0f170c));border-color:#c5962b75}.fs-dialog--warning .fs-dialog__details{color:#f0d08a;background:#c5962b14;border-color:#c5962b3d}@keyframes fs-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.fs-alert{padding:.68rem .75rem}.fs-alert__main{gap:.56rem}.fs-alert__close{width:1.52rem;height:1.52rem}.fs-empty-state{padding:1.15rem 1rem}.fs-empty-state__header{gap:.75rem}.fs-dialog-overlay{align-items:flex-end;padding:.7rem}.fs-dialog{border-radius:var(--fs-radius-xl,1.25rem);max-width:none}.fs-dialog,.fs-dialog--form{max-height:min(92vh,780px)}.fs-dialog__form{max-height:inherit}.fs-dialog__body{padding:.55rem 1rem .1rem;overflow-y:auto}.fs-dialog--form .fs-dialog__header{padding:1.12rem 3.15rem .78rem 1rem}.fs-dialog--form .fs-dialog__footer{flex-direction:column;align-items:stretch;padding:.82rem 1rem .95rem}.fs-dialog__footer{justify-content:stretch}.fs-dialog__footer .fs-pill-button{flex:auto}.fs-dialog__footer-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.fs-dialog__footer-actions [data-dialog-confirm=true]{order:-1}.fs-dialog__footer-actions .fs-pill-button{justify-content:center;width:100%}.fs-dialog__footer-meta{max-width:none}.fs-dialog__field-grid--2col{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.fs-alert__main{grid-template-columns:auto minmax(0,1fr)}.fs-alert__close{grid-column:2;justify-self:flex-start}.fs-empty-state__header{flex-direction:column}.fs-empty-state__actions{flex-direction:column;align-items:stretch}.fs-empty-state__actions .fs-pill-button,.fs-empty-state__primary,.fs-empty-state__secondary{justify-content:center;width:100%}.fs-dialog-overlay{padding:.75rem}.fs-dialog--form .fs-dialog__footer,.fs-dialog--form .fs-dialog__header,.fs-dialog__body{padding-inline:.95rem}}:root[data-theme=light] .fs-alert{--fs-alert-bg:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at top left,#3f87330b,transparent 58%),#fff;--fs-alert-border:#5a743c29;--fs-alert-fg:var(--fs-text,#182112);--fs-alert-message-fg:var(--fs-text-soft,#5d6d49);--fs-alert-icon-bg:#f5f8f0;--fs-alert-icon-fg:var(--fs-text-soft,#5d6d49);--fs-alert-details-bg:#f7f9f3;--fs-alert-details-fg:var(--fs-text,#182112);--fs-alert-details-border:#5a743c29;box-shadow:0 10px 24px #121f0b0f,0 1px 2px #121f0b09,inset 0 1px #ffffffd6}:root[data-theme=light] .fs-alert:before{background:linear-gradient(#ffffffbd,#0000 48%),radial-gradient(circle at 100% 0,#3f873306,#0000 34%)}:root[data-theme=light] .fs-alert__icon-wrapper{box-shadow:0 5px 14px #121f0b0f,inset 0 1px #ffffffd1}:root[data-theme=light] .fs-alert__close:hover{background-color:#5a743c14;border-color:#5a743c29}:root[data-theme=light] .fs-alert--info{--fs-alert-border:#1f7ea847;--fs-alert-bg:linear-gradient(180deg,#fffffff0,#f6fbfde6),radial-gradient(circle at top left,#1f7ea814,transparent 58%),#fff;--fs-alert-fg:#1f5878;--fs-alert-message-fg:#466879;--fs-alert-icon-bg:#1f7ea81a;--fs-alert-icon-fg:#1f7ea8;--fs-alert-details-bg:#f0f8fb;--fs-alert-details-fg:#1f5878;--fs-alert-details-border:#1f7ea82e}:root[data-theme=light] .fs-alert--success{--fs-alert-border:#3f87334d;--fs-alert-bg:linear-gradient(180deg,#fffffff0,#f7fbf4e6),radial-gradient(circle at top left,#3f873314,transparent 58%),#fff;--fs-alert-fg:#2a6320;--fs-alert-message-fg:#4f7145;--fs-alert-icon-bg:#3f87331a;--fs-alert-icon-fg:#3f8733;--fs-alert-details-bg:#f2f7ed;--fs-alert-details-fg:#2a6320;--fs-alert-details-border:#3f87332e}:root[data-theme=light] .fs-alert--warning{--fs-alert-border:#9d6d164d;--fs-alert-bg:linear-gradient(180deg,#fffffff0,#fdf9efe6),radial-gradient(circle at top left,#9d6d1617,transparent 58%),#fff;--fs-alert-fg:#7a4f0e;--fs-alert-message-fg:#7b6744;--fs-alert-icon-bg:#9d6d161f;--fs-alert-icon-fg:#9d6d16;--fs-alert-details-bg:#fbf4e4;--fs-alert-details-fg:#7a4f0e;--fs-alert-details-border:#9d6d162e}:root[data-theme=light] .fs-alert--danger,:root[data-theme=light] .fs-alert--error{--fs-alert-border:#b8463c4d;--fs-alert-bg:linear-gradient(180deg,#fffffff0,#fdf4f3e6),radial-gradient(circle at top left,#b8463c14,transparent 58%),#fff;--fs-alert-fg:#8c2a22;--fs-alert-message-fg:#8a514b;--fs-alert-icon-bg:#b8463c1a;--fs-alert-icon-fg:#b8463c;--fs-alert-details-bg:#fbefed;--fs-alert-details-fg:#8c2a22;--fs-alert-details-border:#b8463c2e}:root[data-theme=light] .fs-empty-state{--fs-empty-border:#5a743c33;--fs-empty-bg:linear-gradient(180deg,#fffffff2,#f8faf4eb),radial-gradient(circle at top left,#3f873311,transparent 58%),radial-gradient(circle at bottom right,#a9781b0b,transparent 62%),#fff;--fs-empty-icon-bg:radial-gradient(circle at 30% 0%,#3f87332e,#fff);--fs-empty-icon-border:#3f873347;--fs-empty-icon-fg:#2a6320;color:var(--fs-text,#182112);box-shadow:0 12px 26px #121f0b11,0 1px 2px #121f0b09,inset 0 1px #ffffffdb}:root[data-theme=light] .fs-empty-state:before{background:linear-gradient(#ffffffb8,#0000 48%),radial-gradient(circle at 100% 0,#3f873306,#0000 34%)}:root[data-theme=light] .fs-empty-state__icon{box-shadow:0 8px 18px #121f0b16,inset 0 1px #ffffffd6}:root[data-theme=light] .fs-empty-state__eyebrow{color:#2a6320}:root[data-theme=light] .fs-empty-state__title{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-empty-state__description{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-empty-state__meta{color:#5d6d49d1}:root[data-theme=light] .fs-empty-state__badge-row span{color:var(--fs-link,#8c6115);background:#5a743c0f;border-color:#5a743c29}:root[data-theme=light] .fs-empty-state--info{--fs-empty-border:#1f7ea83d;--fs-empty-icon-bg:#1f7ea81a;--fs-empty-icon-border:#1f7ea847;--fs-empty-icon-fg:#1f5878}:root[data-theme=light] .fs-empty-state--warning{--fs-empty-border:#9d6d1642;--fs-empty-icon-bg:#9d6d161a;--fs-empty-icon-border:#9d6d1647;--fs-empty-icon-fg:#7a4f0e}:root[data-theme=light] .fs-empty-state--danger{--fs-empty-border:#b8463c42;--fs-empty-icon-bg:#b8463c1a;--fs-empty-icon-border:#b8463c47;--fs-empty-icon-fg:#8c2a22}:root[data-theme=light] .fs-dialog-overlay{background:radial-gradient(circle,#f8faf42e,#121f0b57),#121f0b4d}:root[data-theme=light] .fs-dialog{color:var(--fs-text,#182112);background:linear-gradient(#fffffff2,#f8faf4eb),radial-gradient(circle at 0 0,#3f873311,#0000 58%),radial-gradient(circle at 100% 100%,#a9781b0b,#0000 62%),#fff;border-color:#5a743c2e;box-shadow:0 24px 70px #121f0b29,0 1px 2px #121f0b0a,inset 0 1px #ffffffdb}:root[data-theme=light] .fs-dialog:before{background:linear-gradient(#ffffffb8,#0000 48%),radial-gradient(circle at 100% 0,#3f873306,#0000 34%)}:root[data-theme=light] .fs-dialog__title{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-dialog__message{color:#64748b}:root[data-theme=light] .fs-dialog__highlight{color:var(--fs-text-soft,#5d6d49);background:#5a743c0f;border-color:#5a743c24}:root[data-theme=light] .fs-dialog--form .fs-dialog__header{background:linear-gradient(#fffffffa,#f8faf6e6),#fff;border-bottom-color:#5a743c24;box-shadow:inset 0 1px #ffffffe6,0 1px #5a743c0f}:root[data-theme=light] .fs-dialog--danger.fs-dialog--form .fs-dialog__header{background:linear-gradient(#fffffffa,#fdf7f6e6),#fff;border-bottom-color:#b8463c29}:root[data-theme=light] .fs-dialog--success.fs-dialog--form .fs-dialog__header{background:linear-gradient(#fffffffa,#f7fbf4e6),#fff;border-bottom-color:#3f873329}:root[data-theme=light] .fs-dialog--warning.fs-dialog--form .fs-dialog__header{background:linear-gradient(#fffffffa,#fdfaf2e6),#fff;border-bottom-color:#9d6d1629}:root[data-theme=light] .fs-dialog--info.fs-dialog--form .fs-dialog__header{background:linear-gradient(#fffffffa,#f6fbfde6),#fff;border-bottom-color:#1f7ea829}:root[data-theme=light] .fs-dialog__details{color:var(--fs-text-soft,#5d6d49);background:linear-gradient(#ffffff9e,#0000 70%),#f8faf4c2;border-color:#5a743c24}:root[data-theme=light] .fs-dialog--danger{background:linear-gradient(#fffffff2,#fdf4f3eb),radial-gradient(circle at 0 0,#b8463c14,#0000 58%),#fff;border-color:#b8463c4d}:root[data-theme=light] .fs-dialog--danger .fs-dialog__details{color:#8c2a22;background:#b8463c11;border-color:#b8463c33}:root[data-theme=light] .fs-dialog--success{background:linear-gradient(#fffffff2,#f7fbf4eb),radial-gradient(circle at 0 0,#3f873314,#0000 58%),#fff;border-color:#3f87334d}:root[data-theme=light] .fs-dialog--success .fs-dialog__details{color:#2a6320;background:#3f873311;border-color:#3f87332e}:root[data-theme=light] .fs-dialog--info{background:linear-gradient(#fffffff2,#f6fbfdeb),radial-gradient(circle at 0 0,#1f7ea814,#0000 58%),#fff;border-color:#1f7ea847}:root[data-theme=light] .fs-dialog--warning{background:linear-gradient(#fffffff2,#fdf9efeb),radial-gradient(circle at 0 0,#9d6d1614,#0000 58%),#fff;border-color:#9d6d164d}:root[data-theme=light] .fs-dialog--warning .fs-dialog__details{color:#7a4f0e;background:#9d6d1611;border-color:#9d6d1633}:root[data-theme=light] .fs-dialog--form .fs-dialog__footer{background:linear-gradient(#ffffff80,#0000 70%),#f8faf4b8;border-top-color:#5a743c1f}:root[data-theme=light] .fs-dialog__close{color:var(--fs-text-soft,#5d6d49);background:#ffffffc2;border-color:#5a743c29}:root[data-theme=light] .fs-dialog__close:hover{color:var(--fs-text,#182112);background:#f8faf4f5;border-color:#5a743c42}:root[data-theme=light] .fs-dialog__context-meta,:root[data-theme=light] .fs-dialog__field-help,:root[data-theme=light] .fs-dialog__footer-meta{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-dialog__context-title,:root[data-theme=light] .fs-dialog__field-label{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-dialog__input,:root[data-theme=light] .fs-dialog__select,:root[data-theme=light] .fs-dialog__textarea{color:var(--fs-text,#182112);background:linear-gradient(#fffffff5,#f8faf4db),#fff;border-color:#5a743c2e;box-shadow:inset 0 1px #ffffffd6,0 6px 14px #121f0b0a}:root[data-theme=light] .fs-dialog__input::placeholder,:root[data-theme=light] .fs-dialog__textarea::placeholder{color:#5d6d499e}:root[data-theme=light] .fs-dialog__input:hover,:root[data-theme=light] .fs-dialog__select:hover,:root[data-theme=light] .fs-dialog__textarea:hover{border-color:#5a743c4d}:root[data-theme=light] .fs-dialog__input[aria-invalid=true],:root[data-theme=light] .fs-dialog__select[aria-invalid=true],:root[data-theme=light] .fs-dialog__textarea[aria-invalid=true]{border-color:#b8463c85;box-shadow:0 0 0 3px #b8463c1f,inset 0 1px #ffffffd6}:root[data-theme=light] .fs-dialog__validation{color:#8c2a22;background:#b8463c13;border-color:#b8463c38}:root[data-theme=light] .fs-dialog__field-error{color:#8c2a22}:root[data-theme=light] .fs-dialog__context-card{background:radial-gradient(circle at 0 0,#3f87330a,#0000 58%),#ffffffb8;border-color:#5a743c24}@media (prefers-reduced-motion:reduce){.fs-alert,.fs-alert__action-link,.fs-alert__close,.fs-alert__details-toggle,.fs-dialog,.fs-dialog__close,.fs-dialog__input,.fs-dialog__select,.fs-dialog__textarea,.fs-empty-state{transition:none!important;animation-duration:.001ms!important}}.fs-auth{isolation:isolate;background:radial-gradient(circle at 12% 10%,#4f9f422e,transparent 32rem),radial-gradient(circle at 88% 90%,#c5962b1a,transparent 30rem),linear-gradient(145deg,var(--fs-bg,#0b1108),var(--fs-bg-soft,#10180d));min-height:100svh;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.fs-auth:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#e5ead809,#0000 40%),radial-gradient(circle at 50% 0,#e5ead806,#0000 36rem);position:absolute;inset:0}.fs-auth>*{z-index:1;position:relative}.fs-auth--split{background:radial-gradient(circle at 18% 18%,#4f9f422e,transparent 28rem),radial-gradient(circle at 82% 78%,#c5962b1f,transparent 30rem),linear-gradient(145deg,var(--fs-bg,#0b1108),var(--fs-bg-soft,#10180d));justify-content:stretch;height:100svh;padding:0;overflow:hidden}.fs-auth__layout{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);width:100%;height:100svh;min-height:100svh;display:grid;overflow:hidden}.fs-auth__hero{isolation:isolate;border-right:1px solid var(--fs-border-subtle,#84a4652e);background:radial-gradient(circle at top left,#4f9f4233,transparent 32rem),radial-gradient(circle at bottom right,#c5962b1f,transparent 28rem),linear-gradient(145deg,var(--fs-bg,#0b1108),var(--fs-surface-inset,#0f170c));align-items:center;height:100svh;min-height:100%;padding:clamp(2.2rem,3.5vw,4.5rem);display:flex;position:sticky;top:0;overflow:hidden}.fs-auth__hero:after,.fs-auth__hero:before{content:"";z-index:0;pointer-events:none;position:absolute}.fs-auth__hero:before{background:linear-gradient(#e5ead80b,#0000 34%),linear-gradient(90deg,#4f9f420e,#0000 56%);inset:0}.fs-auth__hero:after{filter:blur(1px);opacity:.85;background:radial-gradient(circle,#4f9f4221,#4f9f420a 45%,#0000 70%);border-radius:999px;width:min(34vw,28rem);height:min(34vw,28rem);bottom:8%;right:8%}.fs-auth__hero-content{z-index:1;gap:clamp(.9rem,1.45vh,1.3rem);width:min(100%,660px);max-width:660px;padding-bottom:0;display:grid;position:relative;transform:none}.fs-auth__hero-leading{margin-bottom:.15rem}.fs-auth__hero-system{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#e5ead80b,#0000 74%),#0f170c6b;border:1px solid #84a4652e;border-radius:.9rem;gap:.85rem;max-width:30rem;padding:.95rem;display:grid;box-shadow:0 18px 46px #070b0547,inset 0 1px #e5ead80d}.fs-auth__hero-brand{margin-bottom:0}.fs-auth__ops-card{background:linear-gradient(#e5ead809,#0000 74%),#080e0675;border:1px solid #84a46533;border-radius:8px;gap:.85rem;padding:.8rem;display:grid;box-shadow:inset 0 1px #e5ead80d}.fs-auth__ops-card-header{color:var(--fs-text-soft,#8e9b79);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:850;display:flex}.fs-auth__ops-card-header strong{color:#b6f0a8;font-size:.7rem}.fs-auth__ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.fs-auth__ops-tile{background:#080e068a;border:1px solid #84a4652e;border-radius:8px;gap:.16rem;min-width:0;padding:.62rem .55rem;display:grid}.fs-auth__ops-tile span{color:var(--fs-text-soft,#8e9b79);font-size:.68rem;font-weight:780;line-height:1.2}.fs-auth__ops-tile span,.fs-auth__ops-tile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-auth__ops-tile strong{color:var(--fs-text,#e5ead8);font-size:.92rem;font-weight:900;line-height:1.18}.fs-auth__hero-extra{margin-top:1rem}.fs-auth__hero-footer{color:var(--fs-text-soft,#8e9b79);margin-top:1.25rem;font-size:.82rem;line-height:1.5}.fs-auth__hero-kicker{color:#b6f0a8;letter-spacing:.12em;text-transform:uppercase;width:fit-content;margin-bottom:0;font-size:.78rem;font-weight:900;line-height:1.2}.fs-auth__hero-title{max-width:46rem;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.55rem + 1.6vw,3.4rem);font-weight:800;line-height:1.05}.fs-auth__hero-text{max-width:42rem;color:var(--fs-text-soft,#8e9b79);margin-top:-.25rem;font-size:clamp(.92rem,.86rem + .18vw,1rem)}.fs-auth__hero-badges{flex-wrap:wrap;gap:.45rem;max-width:42rem;margin-top:.05rem;display:flex}.fs-auth__hero-badge{min-height:1.75rem;color:var(--fs-text-soft,#8e9b79);-webkit-backdrop-filter:blur(10px);background:#0f170cb8;border:1px solid #84a46547;border-radius:.62rem;align-items:center;padding:.24rem .7rem;font-size:.74rem;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #e5ead80a}.fs-auth__panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fs-scrollbar-thumb,#84a46570)transparent;justify-content:center;align-items:flex-start;min-width:0;height:100svh;padding:clamp(2rem,6vh,4.75rem) clamp(2rem,4vw,4rem) clamp(2rem,4vh,3.5rem) clamp(3.25rem,5.5vw,5.75rem);display:flex;position:relative;overflow:hidden auto}.fs-auth__panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#4f9f421f,#0000 22rem),linear-gradient(#e5ead804,#0000 42%);position:absolute;inset:0}.fs-auth__panel>*{z-index:1;position:relative}.fs-auth__panel>.fs-auth__card{margin-block:auto}.fs-auth__panel>.fs-auth__card--wide{margin-block:clamp(.75rem,4vh,2.5rem) auto}.fs-auth__panel::-webkit-scrollbar{width:8px}.fs-auth__panel::-webkit-scrollbar-track{background:0 0}.fs-auth__panel::-webkit-scrollbar-thumb{background:var(--fs-scrollbar-thumb,#84a46570);border-radius:999px}.fs-auth__panel::-webkit-scrollbar-thumb:hover{background:var(--fs-scrollbar-thumb-hover,#84a465a8)}.fs-auth__card{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#4f9f421c,#0000 16rem),radial-gradient(circle at 100% 100%,#c5962b11,#0000 14rem),linear-gradient(145deg,#1c2914f0,#121c0df5);border:1px solid #84a4653d;border-radius:.96rem;width:100%;max-width:440px;padding:clamp(1.75rem,2.2vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #070b05d1,0 0 0 1px #4f9f420b,inset 0 1px #e5ead80e}.fs-auth__card:after,.fs-auth__card:before{content:"";pointer-events:none;position:absolute;inset:0}.fs-auth__card:after{border-radius:inherit;border:1px solid #ffffff06}.fs-auth__card>*{z-index:1;position:relative}.fs-auth__card--wide{max-width:540px}.fs-auth__card--compact{max-width:390px;padding:1.75rem 1.9rem}.fs-auth__brand{align-items:center;gap:.78rem;min-width:0;margin-bottom:1.55rem;display:flex}.fs-auth__brand--compact{gap:.62rem;margin-bottom:1.1rem}.fs-auth__brand--compact .fs-auth__logo-mark{border-radius:.78rem;width:2.35rem;height:2.35rem;font-size:.96rem}.fs-auth__brand--inverse .fs-auth__logo-title{color:#f3f7ea}.fs-auth__brand--inverse .fs-auth__logo-subtitle{color:#e5ead8b8}.fs-auth__logo-mark{background:var(--fs-gradient-brand,linear-gradient(145deg,#4f9f42 0,#2e7020 100%));color:#dff4d6;width:2.65rem;height:2.65rem;font-family:var(--fs-font-display,"Fraunces",Georgia,serif);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.08rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 28px #14460a8c,inset 0 1px #b4f0a02e}.fs-auth__logo-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.fs-auth__logo-title{color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:.012em;font-size:1.04rem;font-weight:800;line-height:1.16}.fs-auth__logo-subtitle,.fs-auth__logo-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-auth__logo-subtitle{color:var(--fs-text-soft,#8e9b79);font-size:.79rem;line-height:1.2}.fs-auth__heading{flex-direction:column;gap:.45rem;display:flex}.fs-auth__title{color:var(--fs-text,#e5ead8);font-family:var(--fs-font-display,"Fraunces",Georgia,serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .38rem;font-size:clamp(1.42rem,1.24rem + .45vw,1.72rem);font-weight:800;line-height:1.18}.fs-auth__subtitle{max-width:35rem;color:var(--fs-text-soft,#8e9b79);margin:0 0 1.35rem;font-size:.9rem;line-height:1.55}.fs-auth__section-title{color:var(--fs-text-soft,#8e9b79);letter-spacing:.11em;text-transform:uppercase;margin:1.05rem 0 .55rem;padding-top:.1rem;font-size:.76rem;font-weight:900}.fs-auth__helper{color:var(--fs-text-soft,#8e9b79);margin-top:.35rem;font-size:.78rem;line-height:1.45}.fs-auth__error,.fs-auth__notice,.fs-auth__success{border-radius:.9rem;margin-bottom:1rem;padding:.78rem .85rem;font-size:.84rem;line-height:1.45;box-shadow:inset 0 1px #ffffff0a}.fs-auth__error{background:radial-gradient(circle at top left,#d6645829,transparent 58%),var(--fs-danger-soft,#d664582e);color:var(--fs-danger-text,#f4b3ab);border:1px solid #d6645880}.fs-auth__notice{border:1px solid var(--fs-border-subtle,#84a4652e);background:radial-gradient(circle at top left,#c5962b14,transparent 58%),var(--fs-surface-inset,#0f170c);color:var(--fs-text-soft,#8e9b79)}.fs-auth__notice p{margin:0}.fs-auth__success{background:radial-gradient(circle at top left,#4f9f4224,transparent 58%),var(--fs-success-soft,#4f9f4229);color:#b6f0a8;border:1px solid #4f9f426b}.fs-auth__form{flex-direction:column;gap:.95rem;margin-bottom:1.15rem;display:flex}.fs-auth__card--wide .fs-auth__form{gap:.85rem}.fs-auth__card--wide .fs-auth__section-title:first-child{margin-top:.85rem}.fs-auth__field{flex-direction:column;gap:.36rem;min-width:0;display:flex}.fs-auth__field+.fs-auth__field{margin-top:.1rem}.fs-auth__field-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fs-auth__field-row>.fs-auth__field{flex:1 1 0}.fs-auth__label{color:var(--fs-text-soft,#8e9b79);letter-spacing:.01em;font-size:.78rem;font-weight:750}.fs-auth__required{color:var(--fs-danger,#d66458);margin-left:.15rem}.fs-auth__field-error{color:var(--fs-danger,#d66458);font-size:.76rem;line-height:1.4}.fs-auth__field-hint{max-width:34rem;color:var(--fs-text-soft,#8e9b79);font-size:.76rem;line-height:1.4}.fs-auth__input,.fs-auth__textarea{border:1px solid var(--fs-border-subtle,#84a4653d);background-color:var(--fs-surface-inset,#0f170c);width:100%;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);transition:background-color var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease);border-radius:.86rem;font-size:.9rem;box-shadow:inset 0 1px #e5ead808,0 10px 26px #070b0561}.fs-auth__input{min-height:2.6rem;padding:.72rem .86rem;line-height:1.3}.fs-auth__textarea{resize:vertical;min-height:7rem;padding:.76rem .86rem;line-height:1.5}.fs-auth__input:hover,.fs-auth__textarea:hover{background-color:#0f170cf0;border-color:#84a4656b}.fs-auth__input:focus-visible,.fs-auth__textarea:focus-visible{border-color:var(--fs-accent,#4f9f42);box-shadow:var(--fs-focus-ring),inset 0 1px 0 #e5ead80a,0 14px 34px #070b0580;outline:none}.fs-auth__input:disabled,.fs-auth__input[aria-disabled=true],.fs-auth__textarea:disabled,.fs-auth__textarea[aria-disabled=true]{opacity:.68;cursor:not-allowed;background-color:#0f170cad}.fs-auth__field--error .fs-auth__input,.fs-auth__field--error .fs-auth__textarea{border-color:var(--fs-danger,#d66458);box-shadow:0 0 0 1px #d664583d,inset 0 1px #e5ead808}.fs-auth__field--error .fs-auth__input:focus-visible,.fs-auth__field--error .fs-auth__textarea:focus-visible{box-shadow:var(--fs-focus-ring-danger),inset 0 1px 0 #e5ead808}.fs-auth__input-wrap{align-items:center;display:flex;position:relative}.fs-auth__input-wrap .fs-auth__input{padding-right:3rem}.fs-auth__input-action{width:2rem;min-width:2rem;height:2rem;color:var(--fs-text-soft,#8e9b79);cursor:pointer;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);transition:background-color var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:.74rem;font-weight:850;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.fs-auth__input-action svg{width:1rem;height:1rem}.fs-auth__input-action:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#e5ead8);background-color:#84a4651a}.fs-auth__input-action:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-auth__input-action:disabled,.fs-auth__input-action[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.fs-auth__checkbox-row{color:var(--fs-text-soft,#8e9b79);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.45;display:flex}.fs-auth__checkbox{width:.95rem;height:.95rem;accent-color:var(--fs-accent,#4f9f42);flex-shrink:0;margin-top:.16rem}.fs-auth-select{width:100%;position:relative}.fs-auth-select__trigger{border:1px solid var(--fs-border-subtle,#84a4653d);background-color:var(--fs-surface-inset,#0f170c);width:100%;min-height:2.6rem;color:var(--fs-text,#e5ead8);cursor:pointer;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:left;transition:background-color var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease);border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .86rem;font-size:.9rem;line-height:1.3;display:flex;box-shadow:inset 0 1px #e5ead808,0 10px 26px #070b0561}.fs-auth-select__trigger:hover:not(:disabled){background-color:#0f170cf0;border-color:#84a4656b}.fs-auth-select__trigger--open,.fs-auth-select__trigger:focus-visible{border-color:var(--fs-accent,#4f9f42);box-shadow:var(--fs-focus-ring),inset 0 1px 0 #e5ead80a,0 14px 34px #070b0580;outline:none}.fs-auth-select__trigger:disabled{opacity:.68;cursor:not-allowed;background-color:#0f170cad}.fs-auth-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs-auth-select__chevron{color:var(--fs-text-soft,#8e9b79);flex-shrink:0;font-size:.78rem;transform:translateY(-.02rem)}.fs-auth-select__popover{z-index:80;-webkit-backdrop-filter:blur(18px);inset-inline:0;background:radial-gradient(circle at 0 0,#4f9f421a,#0000 58%),#0e160afa;border:1px solid #84a46547;border-radius:.78rem;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);box-shadow:0 24px 60px #070b05b8,inset 0 1px #e5ead80d}.fs-auth-select__search{width:100%;min-height:2.35rem;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);background:#080e06e6;border:1px solid #84a4653d;border-radius:.62rem;outline:none;padding:.58rem .72rem;font-size:.84rem}.fs-auth-select__search::placeholder{color:#8e9b79b8}.fs-auth-select__search:focus-visible{border-color:var(--fs-accent,#4f9f42);box-shadow:var(--fs-focus-ring)}.fs-auth-select__list{scrollbar-width:thin;scrollbar-color:var(--fs-scrollbar-thumb,#84a46570)transparent;gap:.25rem;max-height:16rem;padding-right:.15rem;display:grid;overflow-y:auto}.fs-auth-select__option{width:100%;color:var(--fs-text-soft,#8e9b79);cursor:pointer;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:left;background:0 0;border:1px solid #0000;border-radius:.58rem;gap:.15rem;padding:.58rem .65rem;display:grid}.fs-auth-select__option--active,.fs-auth-select__option:hover{background:#84a4651a;border-color:#84a4653d}.fs-auth-select__option--selected{background:#4f9f4224;border-color:#4f9f4275}.fs-auth-select__option-main{color:var(--fs-text,#e5ead8);font-size:.84rem;font-weight:800;line-height:1.25}.fs-auth-select__option-sub{color:var(--fs-text-soft,#8e9b79);font-size:.74rem;line-height:1.35}.fs-auth-select__empty{color:var(--fs-text-soft,#8e9b79);padding:.8rem .65rem;font-size:.8rem;line-height:1.4}.fs-auth__option-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.fs-auth__choice-card{border:1px solid var(--fs-border-subtle,#84a4653d);min-width:0;color:var(--fs-text-soft,#8e9b79);cursor:pointer;transition:border-color var(--fs-transition-base,.16s ease),background-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),transform var(--fs-transition-fast,.12s ease);background:radial-gradient(circle at 0 0,#4f9f420e,#0000 58%),#0f170c8f;border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.8rem .85rem;display:flex;box-shadow:inset 0 1px #e5ead808,0 8px 22px #070b052e}.fs-auth__choice-card:hover{background:radial-gradient(circle at 0 0,#4f9f4217,#0000 58%),#0f170cb8;border-color:#4f9f4294;transform:translateY(-1px)}.fs-auth__choice-card:focus-within{box-shadow:var(--fs-focus-ring),inset 0 1px 0 #e5ead80a}.fs-auth__choice-card--selected{background:radial-gradient(circle at 0 0,#4f9f4226,#0000 58%),#4f9f421f;border-color:#4f9f42bf;box-shadow:0 0 0 1px #4f9f4229,0 10px 24px #070b053d,inset 0 1px #e5ead80d}.fs-auth__choice-card .fs-auth__checkbox{margin-top:.2rem}.fs-auth__choice-card-body{gap:.22rem;min-width:0;display:grid}.fs-auth__choice-card-title{color:var(--fs-text,#e5ead8);font-size:.88rem;font-weight:800;line-height:1.25}.fs-auth__choice-card-text{color:var(--fs-text-soft,#8e9b79);font-size:.78rem;line-height:1.45}.fs-auth__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.fs-auth__actions--split .fs-pill-button{flex:1 1 0;min-width:10rem}.fs-auth__actions+.fs-auth__meta-text{margin-top:.9rem}.fs-auth__submit{background:var(--fs-gradient-brand,linear-gradient(135deg,#4f9f42 0,#2e7020 100%));cursor:pointer;width:100%;min-height:2.65rem;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:.01em;text-align:center;text-shadow:0 1px 3px #0812047a;transition:background var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease),opacity var(--fs-transition-fast,.12s ease),transform var(--fs-transition-fast,.12s ease);border:1px solid #4f9f42b3;justify-content:center;align-items:center;margin-top:.55rem;padding:.66rem .95rem;font-size:.9rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #14460a7a,inset 0 1px #b4f0a029;color:#fff!important}.fs-auth__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-gradient-brand-hover,linear-gradient(135deg,#5baf4d 0,#367a26 100%));border-color:#4f9f42e0;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 34px #14460a94,inset 0 1px #b4f0a033}.fs-auth__submit:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:0 7px 20px #14460a75,inset 0 1px #b4f0a01f}.fs-auth__submit:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-auth__submit:disabled,.fs-auth__submit[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none;transform:none}.fs-auth__secondary-action{border:1px solid var(--fs-border-subtle,#84a46538);background:radial-gradient(circle at top left,#4f9f420f,transparent 58%),var(--fs-surface,#16200f);width:100%;min-height:2.35rem;color:var(--fs-text,#e5ead8);cursor:pointer;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:center;transition:background var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),transform var(--fs-transition-fast,.12s ease);border-radius:.68rem;justify-content:center;align-items:center;padding:.58rem .9rem;font-size:.85rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.fs-auth__secondary-action:hover:not(:disabled):not([aria-disabled=true]){background:radial-gradient(circle at top left,#4f9f421a,transparent 58%),var(--fs-surface-soft,#1c2914);border-color:#84a46561;text-decoration:none;transform:translateY(-.5px);box-shadow:0 8px 22px #070b0557}.fs-auth__secondary-action:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-auth__secondary-action:disabled,.fs-auth__secondary-action[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.fs-auth__footer,.fs-auth__meta-row,.fs-auth__meta-text{color:var(--fs-text-soft,#8e9b79)}.fs-auth__footer{text-align:center;font-size:.8rem;line-height:1.45}.fs-auth__meta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.8rem;display:flex}.fs-auth__meta-row--between{justify-content:space-between;gap:.75rem}.fs-auth__divider{color:var(--fs-text-soft,#8e9b79);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.15rem 0 .85rem;font-size:.74rem;display:flex}.fs-auth__divider:after,.fs-auth__divider:before{content:"";background:var(--fs-divider,#84a46529);flex:1;height:1px}.fs-auth__link{color:var(--fs-link,#d3ad56);text-underline-offset:.14em;transition:color var(--fs-transition-fast,.12s ease),opacity var(--fs-transition-fast,.12s ease),text-decoration-color var(--fs-transition-fast,.12s ease);font-weight:800;text-decoration:none}.fs-auth__link:hover{color:var(--fs-link-hover,#e6c57d);text-decoration:underline}.fs-auth__link:focus-visible{box-shadow:var(--fs-focus-ring);border-radius:.2rem;outline:none}.fs-auth__link[aria-disabled=true]{opacity:.52;pointer-events:none}.fs-auth__security-note{color:var(--fs-text-soft,#8e9b79);background:radial-gradient(circle at 0 0,#4f9f420e,#0000 58%),#0f170c8a;border:1px dashed #84a4653d;border-radius:.9rem;margin-top:1.05rem;padding:.78rem .85rem;font-size:.76rem;line-height:1.45}.fs-fullscreen-loading{isolation:isolate;background:radial-gradient(circle at top left,#4f9f4229,transparent 34rem),radial-gradient(circle at bottom right,#c5962b1a,transparent 30rem),linear-gradient(145deg,var(--fs-bg,#0b1108),var(--fs-bg-soft,#10180d));min-height:100svh;color:var(--fs-text,#e5ead8);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex;position:relative;overflow:hidden}.fs-fullscreen-loading:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#e5ead808,#0000 42%);position:absolute;inset:0}.fs-fullscreen-loading>*{z-index:1;position:relative}.fs-fullscreen-loading__spinner{border:3px solid #84a46542;border-top:3px solid var(--fs-accent,#4f9f42);box-sizing:border-box;border-radius:50%;width:34px;height:34px;animation:fs-spin .9s linear infinite;box-shadow:0 0 18px #4f9f4229}.fs-fullscreen-loading__text{font-size:.88rem}.fs-fullscreen-loading__subtext,.fs-fullscreen-loading__text{color:var(--fs-text-soft,#8e9b79);text-align:center;line-height:1.45}.fs-fullscreen-loading__subtext{max-width:24rem;opacity:.84;font-size:.78rem}:root[data-theme=light] .fs-auth{background:radial-gradient(circle at top left,#3f873329,transparent 34rem),radial-gradient(circle at bottom right,#a9781b1a,transparent 30rem),linear-gradient(145deg,var(--fs-bg,#f4f6ef),var(--fs-bg-soft,#fafbf7));color:var(--fs-text,#182112)}:root[data-theme=light] .fs-auth:before{background:linear-gradient(#ffffff94,#0000 40%),radial-gradient(circle at 50% 0,#3f873309,#0000 36rem)}:root[data-theme=light] .fs-auth--split{background:radial-gradient(circle at 18% 18%,#3f873329,transparent 28rem),radial-gradient(circle at 82% 78%,#a9781b1a,transparent 30rem),linear-gradient(145deg,var(--fs-bg,#f4f6ef),var(--fs-bg-soft,#fafbf7))}:root[data-theme=light] .fs-auth__hero:after{background:radial-gradient(circle,#3f873321,#3f87330a 45%,#0000 70%)}:root[data-theme=light] .fs-auth__choice-card-title,:root[data-theme=light] .fs-auth__hero-title,:root[data-theme=light] .fs-auth__logo-title,:root[data-theme=light] .fs-auth__title{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-auth__checkbox-row,:root[data-theme=light] .fs-auth__choice-card,:root[data-theme=light] .fs-auth__choice-card-text,:root[data-theme=light] .fs-auth__divider,:root[data-theme=light] .fs-auth__field-hint,:root[data-theme=light] .fs-auth__footer,:root[data-theme=light] .fs-auth__helper,:root[data-theme=light] .fs-auth__hero-footer,:root[data-theme=light] .fs-auth__hero-text,:root[data-theme=light] .fs-auth__label,:root[data-theme=light] .fs-auth__logo-subtitle,:root[data-theme=light] .fs-auth__meta-row,:root[data-theme=light] .fs-auth__meta-text,:root[data-theme=light] .fs-auth__section-title,:root[data-theme=light] .fs-auth__security-note,:root[data-theme=light] .fs-auth__subtitle,:root[data-theme=light] .fs-fullscreen-loading__subtext,:root[data-theme=light] .fs-fullscreen-loading__text{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__hero-badge{color:var(--fs-text-soft,#5d6d49);background:#ffffffc7;border-color:#5a743c38;box-shadow:inset 0 1px #ffffffbf}:root[data-theme=light] .fs-auth__hero-system{background:linear-gradient(#ffffffc7,#0000 74%),#ffffff8f;border-color:#5a743c29;box-shadow:0 18px 42px #121f0b17,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-auth__ops-card{background:linear-gradient(#ffffffa3,#0000 72%),#f7faf4bd;border-color:#5a743c2e;box-shadow:inset 0 1px #fffc}:root[data-theme=light] .fs-auth__ops-card-header,:root[data-theme=light] .fs-auth__ops-tile span{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__ops-card-header strong{color:var(--fs-accent-strong,#2f6f24)}:root[data-theme=light] .fs-auth__ops-tile{background:#f7faf4d1;border-color:#5a743c2e}:root[data-theme=light] .fs-auth__ops-tile strong{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-auth__panel:before{background:radial-gradient(circle at 50% 34%,#3f87331a,#0000 22rem),linear-gradient(#ffffff47,#0000 42%)}:root[data-theme=light] .fs-auth__card{background:radial-gradient(circle at 0 0,#3f873314,#0000 16rem),radial-gradient(circle at 100% 100%,#a9781b0f,#0000 14rem),linear-gradient(145deg,#fffffff5,#f2f5ecf0);border-color:#5a743c38;box-shadow:0 26px 72px #121f0b24,0 0 0 1px #3f873309,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-auth__card:before{background:linear-gradient(#ffffff9e,#0000 44%)}:root[data-theme=light] .fs-auth__card:after{border-color:#fff6}:root[data-theme=light] .fs-auth__logo-mark{background:var(--fs-gradient-brand,linear-gradient(145deg,#3f8733 0,#2a6320 100%));color:#f0faee;box-shadow:0 8px 22px #123c0a42,inset 0 1px #b4f0a024}:root[data-theme=light] .fs-auth__error{background:radial-gradient(circle at top left,#b8463c14,transparent 58%),var(--fs-danger-soft,#b8463c1f);color:var(--fs-danger-text,#8c2a22);border-color:#b8463c5c}:root[data-theme=light] .fs-auth__notice{border-color:var(--fs-border-subtle,#5a743c2e);background:radial-gradient(circle at top left,#a9781b12,transparent 58%),var(--fs-surface-soft,#f2f5ec);color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__success{background:radial-gradient(circle at top left,#3f873314,transparent 58%),var(--fs-success-soft,#3f87331f);color:var(--fs-success-text,#2a6320);border-color:#3f873357}:root[data-theme=light] .fs-auth__input,:root[data-theme=light] .fs-auth__textarea{color:var(--fs-text,#182112);background-color:#fff;border-color:#5a743c38;box-shadow:inset 0 1px #fffc,0 8px 22px #121f0b14}:root[data-theme=light] .fs-auth__input::placeholder,:root[data-theme=light] .fs-auth__textarea::placeholder{color:#5d6d499e}:root[data-theme=light] .fs-auth__input:hover,:root[data-theme=light] .fs-auth__textarea:hover{background-color:#fbfcf8;border-color:#5a743c61}:root[data-theme=light] .fs-auth__input:focus-visible,:root[data-theme=light] .fs-auth__textarea:focus-visible{border-color:var(--fs-accent,#3f8733);box-shadow:var(--fs-focus-ring),inset 0 1px 0 #fffc,0 12px 28px #121f0b1a}:root[data-theme=light] .fs-auth__input:disabled,:root[data-theme=light] .fs-auth__input[aria-disabled=true],:root[data-theme=light] .fs-auth__textarea:disabled,:root[data-theme=light] .fs-auth__textarea[aria-disabled=true]{background-color:var(--fs-surface-raised,#ebf1e1)}:root[data-theme=light] .fs-auth__field--error .fs-auth__input,:root[data-theme=light] .fs-auth__field--error .fs-auth__textarea{border-color:var(--fs-danger,#b8463c);box-shadow:0 0 0 1px #b8463c2e,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-auth__input-action{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__input-action:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text,#182112);background-color:#5a743c14}:root[data-theme=light] .fs-auth__choice-card{background:radial-gradient(circle at 0 0,#3f87330b,#0000 58%),#ffffffb8;border-color:#5a743c33;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #121f0b0f}:root[data-theme=light] .fs-auth__choice-card:hover{background:radial-gradient(circle at top left,#3f873313,transparent 58%),var(--fs-surface-soft,#f2f5ec);border-color:#3f87336b}:root[data-theme=light] .fs-auth__choice-card--selected{background:radial-gradient(circle at 0 0,#3f87331f,#0000 58%),#3f87331a;border-color:#3f87339e;box-shadow:0 0 0 1px #3f873324,0 9px 20px #121f0b14,inset 0 1px #ffffffbd}:root[data-theme=light] .fs-auth__submit{background:var(--fs-gradient-brand,linear-gradient(135deg,#3f8733 0,#2a6320 100%));text-shadow:none;border-color:#3f8733a6;box-shadow:0 8px 22px #123c0a47,inset 0 1px #b4f0a01f;color:#fff!important}:root[data-theme=light] .fs-auth__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-gradient-brand-hover,linear-gradient(135deg,#479b3b 0,#306e24 100%));box-shadow:0 10px 26px #123c0a57,inset 0 1px #b4f0a029}:root[data-theme=light] .fs-auth__secondary-action{color:var(--fs-text,#182112);background:radial-gradient(circle at 0 0,#3f87330d,#0000 58%),#fff;border-color:#5a743c38}:root[data-theme=light] .fs-auth__secondary-action:hover:not(:disabled):not([aria-disabled=true]){background:radial-gradient(circle at top left,#3f873314,transparent 58%),var(--fs-surface-soft,#f2f5ec);border-color:#5a743c57;box-shadow:0 8px 20px #121f0b14}:root[data-theme=light] .fs-auth__link{color:var(--fs-link,#8c6115)}:root[data-theme=light] .fs-auth__link:hover{color:var(--fs-link-hover,#6f4b0f)}:root[data-theme=light] .fs-auth__divider:after,:root[data-theme=light] .fs-auth__divider:before{background:var(--fs-divider,#5a743c24)}:root[data-theme=light] .fs-auth__security-note{background:radial-gradient(circle at 0 0,#3f87330b,#0000 58%),#ffffffad;border-color:#5a743c33}:root[data-theme=light] .fs-fullscreen-loading{background:radial-gradient(circle at top left,#3f873329,transparent 34rem),radial-gradient(circle at bottom right,#a9781b1a,transparent 30rem),linear-gradient(145deg,var(--fs-bg,#f4f6ef),var(--fs-bg-soft,#fafbf7));color:var(--fs-text,#182112)}:root[data-theme=light] .fs-fullscreen-loading:before{background:linear-gradient(#ffffff94,#0000 42%)}:root[data-theme=light] .fs-fullscreen-loading__spinner{border-color:#5a743c38;border-top-color:var(--fs-accent,#3f8733);box-shadow:0 0 16px #3f87331f}:root[data-theme=light] .fs-auth-select__trigger{color:var(--fs-text,#182112);background-color:#fff;border-color:#5a743c38;box-shadow:inset 0 1px #fffc,0 8px 22px #121f0b14}:root[data-theme=light] .fs-auth-select__trigger:hover:not(:disabled){background-color:#fbfcf8;border-color:#5a743c61}:root[data-theme=light] .fs-auth-select__trigger--open,:root[data-theme=light] .fs-auth-select__trigger:focus-visible{border-color:var(--fs-accent,#3f8733);box-shadow:var(--fs-focus-ring),inset 0 1px 0 #fffc,0 12px 28px #121f0b1a}:root[data-theme=light] .fs-auth-select__trigger:disabled{background-color:var(--fs-surface-raised,#ebf1e1)}:root[data-theme=light] .fs-auth-select__chevron{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth-select__popover{background:radial-gradient(circle at 0 0,#3f87330f,#0000 58%),#fffffffa;border-color:#5a743c38;box-shadow:0 24px 60px #121f0b2e,inset 0 1px #ffffffc7}:root[data-theme=light] .fs-auth-select__search{color:var(--fs-text,#182112);background:#fff;border-color:#5a743c38}:root[data-theme=light] .fs-auth-select__search::placeholder{color:#5d6d499e}:root[data-theme=light] .fs-auth-select__search:focus-visible{border-color:var(--fs-accent,#3f8733)}:root[data-theme=light] .fs-auth-select__option{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth-select__option--active,:root[data-theme=light] .fs-auth-select__option:hover{background:#5a743c14;border-color:#5a743c2e}:root[data-theme=light] .fs-auth-select__option--selected{background:#3f87331a;border-color:#3f87336b}:root[data-theme=light] .fs-auth-select__option-main{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-auth-select__empty,:root[data-theme=light] .fs-auth-select__option-sub{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__mini-link{color:var(--fs-link,#8c6115);background:#ffffffb8;border-color:#5a743c33}:root[data-theme=light] .fs-auth__mini-link:hover{color:var(--fs-link-hover,#6f4b0f);background:#a9781b14;border-color:#8c611547}:root[data-theme=light] .fs-auth__setup-strip span{color:var(--fs-text-soft,#5d6d49);background:#ffffffb8;border-color:#5a743c2e}:root[data-theme=light] .fs-auth__code-preview{background:radial-gradient(circle at 0 0,#3f87330b,#0000 58%),#ffffffb8;border-color:#5a743c2e}:root[data-theme=light] .fs-auth__code-preview-label{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__code-preview-value{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-auth__compact-footer{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__trust-note{color:var(--fs-text-soft,#5d6d49);border-top-color:#5a743c24}:root[data-theme=light] .fs-auth__access-chip{color:var(--fs-text-soft,#5d6d49);background:radial-gradient(circle at 0 0,#3f87330b,#0000 58%),#ffffffb8;border-color:#5a743c2e}:root[data-theme=light] .fs-auth__access-chip:hover{background:radial-gradient(circle at top left,#3f873313,transparent 58%),var(--fs-surface-soft,#f2f5ec);color:var(--fs-text,#182112);border-color:#3f873366}:root[data-theme=light] .fs-auth__access-chip--selected{color:var(--fs-text,#182112);background:radial-gradient(circle at 0 0,#3f87331c,#0000 58%),#3f87331a;border-color:#3f873394}:root[data-theme=light] .fs-auth__governance-note{color:var(--fs-text-soft,#5d6d49);background:radial-gradient(circle at 0 0,#a9781b0b,#0000 58%),#ffffffad;border-color:#5a743c33}:root[data-theme=light] .fs-auth__account-action{color:var(--fs-link,#9f6f14)}:root[data-theme=light] .fs-auth__account-action:hover{color:var(--fs-link-hover,#6f4d0d)}.fs-auth__stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.fs-auth__stepper-item{min-width:0;min-height:2.45rem;color:var(--fs-text-soft,#8e9b79);background:linear-gradient(#e5ead805,#0000 72%),#0f170c80;border:1px solid #84a4652e;border-radius:8px;align-items:center;gap:.42rem;padding:.42rem .5rem;display:flex}.fs-auth__stepper-item--current{color:var(--fs-text,#e5ead8);box-shadow:inset 3px 0 0 var(--fs-accent,#4f9f42);background:linear-gradient(#4f9f421f,#0000 78%),#4f9f421a;border-color:#4f9f428f}.fs-auth__stepper-item--complete{border-color:#4f9f4266;box-shadow:inset 3px 0 #4f9f427a}.fs-auth__stepper-index{color:currentColor;background:#080e069e;border:1px solid #84a46542;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:900;display:inline-flex}.fs-auth__stepper-item--complete .fs-auth__stepper-index,.fs-auth__stepper-item--current .fs-auth__stepper-index{background:#4f9f4229;border-color:#4f9f4273}.fs-auth__stepper-label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden}.fs-auth__step-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.2rem;display:grid}.fs-auth__step-actions .fs-auth__secondary-action,.fs-auth__step-actions .fs-auth__submit{margin-top:0}.fs-auth__review-panel{gap:.65rem;display:grid}.fs-auth__review-card{background:radial-gradient(circle at 0 0,#4f9f420d,#0000 58%),#0f170c7a;border:1px solid #84a4652e;border-radius:8px;gap:.55rem;padding:.78rem;display:grid}.fs-auth__review-card h3{color:var(--fs-text,#e5ead8);margin:0;font-size:.82rem;font-weight:900;line-height:1.2}.fs-auth__review-grid{gap:.5rem;margin:0;display:grid}.fs-auth__review-grid div{gap:.12rem;min-width:0;display:grid}.fs-auth__review-grid dt{color:var(--fs-text-soft,#8e9b79);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.fs-auth__review-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--fs-text,#e5ead8);margin:0;font-size:.8rem;font-weight:780;line-height:1.35}.fs-auth__policy-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.fs-auth__policy-item{min-height:1.75rem;gap:.45rem;font-size:.74rem;line-height:1.25;display:flex}.fs-auth__policy-check,.fs-auth__policy-item{color:var(--fs-text-soft,#8e9b79);align-items:center}.fs-auth__policy-check{min-width:1.75rem;height:1.18rem;background:#0f170c8f;border:1px solid #84a46538;border-radius:.48rem;flex:none;justify-content:center;padding-inline:.26rem;font-size:.58rem;font-weight:900;display:inline-flex}.fs-auth__policy-item--met{color:var(--fs-text,#e5ead8)}.fs-auth__policy-item--met .fs-auth__policy-check{color:#b6f0a8;background:#4f9f4229;border-color:#4f9f4273}:root[data-theme=light] .fs-auth__review-card,:root[data-theme=light] .fs-auth__stepper-item{color:var(--fs-text-soft,#5d6d49);background:linear-gradient(#ffffffc2,#0000 72%),#f7faf4d1;border-color:#5a743c2e}:root[data-theme=light] .fs-auth__stepper-item--current{color:var(--fs-text,#182112);box-shadow:inset 3px 0 0 var(--fs-accent,#3f8733);background:linear-gradient(#3f87331c,#0000 78%),#eef4e7e6;border-color:#3f873370}:root[data-theme=light] .fs-auth__stepper-item--complete{border-color:#3f873357;box-shadow:inset 3px 0 #3f873361}:root[data-theme=light] .fs-auth__policy-check,:root[data-theme=light] .fs-auth__stepper-index{background:#ffffffbd;border-color:#5a743c33}:root[data-theme=light] .fs-auth__policy-item--met,:root[data-theme=light] .fs-auth__review-card h3,:root[data-theme=light] .fs-auth__review-grid dd{color:var(--fs-text,#182112)}:root[data-theme=light] .fs-auth__policy-item,:root[data-theme=light] .fs-auth__review-grid dt{color:var(--fs-text-soft,#5d6d49)}:root[data-theme=light] .fs-auth__policy-item--met .fs-auth__policy-check{color:#2a6320;background:#3f87331f;border-color:#3f873361}.fs-auth__card--register{max-width:500px;padding:clamp(1.5rem,1.8vw,2rem)}.fs-auth__card--register .fs-auth__brand{margin-bottom:1.15rem}.fs-auth__compact-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.fs-auth__compact-header .fs-auth__title{margin-bottom:.18rem}.fs-auth__compact-header .fs-auth__subtitle{margin-bottom:0;font-size:.84rem;line-height:1.35}.fs-auth__mini-link{min-height:2rem;color:var(--fs-link,#d3ad56);transition:background-color var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease);background:#0f170c94;border:1px solid #84a46538;border-radius:.58rem;flex-shrink:0;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.76rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.fs-auth__mini-link:hover{color:var(--fs-link-hover,#e6c57d);background:#c5962b14;border-color:#c5962b61;text-decoration:none}.fs-auth__setup-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.fs-auth__setup-strip span{min-height:1.7rem;color:var(--fs-text-soft,#8e9b79);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#0f170c80;border:1px solid #84a4652e;border-radius:.58rem;justify-content:center;align-items:center;padding:.24rem .45rem;font-size:.68rem;font-weight:850;display:inline-flex}.fs-auth__notice--compact{border-radius:.78rem;margin-bottom:.65rem;padding:.62rem .72rem;font-size:.78rem;line-height:1.35}.fs-auth__form-section{gap:.58rem;display:grid}.fs-auth__card--register .fs-auth__form{gap:.78rem;margin-bottom:.85rem}.fs-auth__card--register .fs-auth__section-title{letter-spacing:.105em;margin:.55rem 0 .1rem;font-size:.68rem}.fs-auth__card--register .fs-auth__section-title:first-child{margin-top:.35rem}.fs-auth__card--register .fs-auth__field{gap:.28rem}.fs-auth__card--register .fs-auth__label{font-size:.74rem}.fs-auth__card--register .fs-auth-select__trigger,.fs-auth__card--register .fs-auth__input{min-height:2.45rem;padding-block:.62rem;font-size:.86rem}.fs-auth__card--register .fs-auth__field-hint{display:none}.fs-auth__code-preview{background:radial-gradient(circle at 0 0,#4f9f420f,#0000 58%),#0f170c7a;border:1px solid #84a4652e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:.55rem .75rem;display:flex}.fs-auth__code-preview-label{color:var(--fs-text-soft,#8e9b79);font-size:.72rem;font-weight:800}.fs-auth__code-preview-value{color:var(--fs-text,#e5ead8);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:850;overflow:hidden}.fs-auth__checkbox-row--compact{align-items:center;font-size:.76rem;line-height:1.35}.fs-auth__checkbox-row--compact .fs-auth__checkbox{margin-top:0}.fs-auth__compact-footer{color:var(--fs-text-soft,#8e9b79);justify-content:center;align-items:center;gap:.45rem;padding-top:.35rem;font-size:.78rem;display:flex}.fs-auth__trust-note{color:var(--fs-text-soft,#8e9b79);text-align:center;border-top:1px solid #84a46524;margin:.72rem 0 0;padding-top:.72rem;font-size:.75rem;line-height:1.45}.fs-auth__card--register .fs-auth__divider,.fs-auth__card--register .fs-auth__meta-row,.fs-auth__card--register .fs-auth__security-note{display:none}.fs-auth__card--access{max-width:500px;padding:clamp(1.5rem,1.8vw,2rem)}.fs-auth__card--access .fs-auth__brand{margin-bottom:1.15rem}.fs-auth__card--access .fs-auth__form{gap:.78rem;margin-bottom:.85rem}.fs-auth__card--access .fs-auth__section-title{letter-spacing:.105em;margin:.55rem 0 .1rem;font-size:.68rem}.fs-auth__card--access .fs-auth__section-title:first-child{margin-top:.35rem}.fs-auth__card--access .fs-auth__field{gap:.28rem}.fs-auth__card--access .fs-auth__label{font-size:.74rem}.fs-auth__card--access .fs-auth__input{min-height:2.45rem;padding-block:.62rem;font-size:.86rem}.fs-auth__card--access .fs-auth__divider,.fs-auth__card--access .fs-auth__field-hint,.fs-auth__card--access .fs-auth__meta-row,.fs-auth__card--access .fs-auth__security-note{display:none}.fs-auth__chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.fs-auth__access-chip{min-height:2rem;color:var(--fs-text-soft,#8e9b79);cursor:pointer;transition:border-color var(--fs-transition-base,.16s ease),background-color var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),transform var(--fs-transition-fast,.12s ease);background:radial-gradient(circle at 0 0,#4f9f420e,#0000 58%),#0f170c80;border:1px solid #84a46533;border-radius:.58rem;align-items:center;gap:.42rem;padding:.36rem .62rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.fs-auth__access-chip:hover{color:var(--fs-text,#e5ead8);background:radial-gradient(circle at 0 0,#4f9f4217,#0000 58%),#0f170cb8;border-color:#4f9f427a;transform:translateY(-1px)}.fs-auth__access-chip:focus-within{box-shadow:var(--fs-focus-ring)}.fs-auth__access-chip--selected{color:var(--fs-text,#e5ead8);background:radial-gradient(circle at 0 0,#4f9f4224,#0000 58%),#4f9f4224;border-color:#4f9f42b8;box-shadow:0 0 0 1px #4f9f4224,inset 0 1px #e5ead80b}.fs-auth__access-chip .fs-auth__checkbox{width:.8rem;height:.8rem;margin:0}.fs-auth__textarea--compact{resize:vertical;min-height:5.25rem}.fs-auth__governance-note{min-height:2rem;color:var(--fs-text-soft,#8e9b79);text-align:center;background:radial-gradient(circle at 0 0,#c5962b0e,#0000 58%),#0f170c6b;border:1px dashed #84a46538;border-radius:.8rem;justify-content:center;align-items:center;padding:.48rem .7rem;font-size:.74rem;font-weight:750;line-height:1.35;display:flex}.fs-auth__card--login{max-width:430px;padding:clamp(1.5rem,1.8vw,2rem)}.fs-auth__card--login .fs-auth__brand{margin-bottom:1.15rem}.fs-auth__card--login .fs-auth__field{gap:.28rem}.fs-auth__card--login .fs-auth__label{font-size:.74rem}.fs-auth__card--login .fs-auth__input{min-height:2.45rem;padding-block:.62rem;font-size:.86rem}.fs-auth__card--login .fs-auth__divider,.fs-auth__card--login .fs-auth__meta-row,.fs-auth__card--login .fs-auth__security-note{display:none}.fs-auth__link--small{font-size:.74rem;line-height:1.2}.fs-auth__account-actions{color:var(--fs-text-soft,#8e9b79);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;margin-top:.85rem;font-size:.78rem;line-height:1.4;display:flex}.fs-auth__account-prompt{flex-wrap:wrap;gap:.25rem}.fs-auth__account-action,.fs-auth__account-prompt{text-align:center;justify-content:center;align-items:center;display:inline-flex}.fs-auth__account-action{color:var(--fs-link,#d0a33f);font-size:inherit;font-weight:850;line-height:inherit;transition:color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease);text-decoration:none}.fs-auth__account-action:hover{color:var(--fs-link-hover,#e6c57d);text-underline-offset:.18em;text-decoration:underline}.fs-auth__account-action:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-auth__card--recovery{max-width:430px;padding:clamp(1.5rem,1.8vw,2rem)}.fs-auth__card--recovery .fs-auth__brand{margin-bottom:1.15rem}.fs-auth__card--recovery .fs-auth__form{gap:.78rem;margin-bottom:.85rem}.fs-auth__card--recovery .fs-auth__section-title{letter-spacing:.105em;margin:0 0 .18rem;font-size:.68rem}.fs-auth__card--recovery .fs-auth__field{gap:.28rem}.fs-auth__card--recovery .fs-auth__label{font-size:.74rem}.fs-auth__card--recovery .fs-auth__input{min-height:2.45rem;padding-block:.62rem;font-size:.86rem}.fs-auth__card--recovery .fs-auth__divider,.fs-auth__card--recovery .fs-auth__field-hint,.fs-auth__card--recovery .fs-auth__meta-row,.fs-auth__card--recovery .fs-auth__security-note{display:none}.fs-auth__account-actions--three{flex-direction:column;margin-top:.75rem}.fs-auth__card--no-access{max-width:430px;padding:clamp(1.5rem,1.8vw,2rem)}.fs-auth__card--no-access .fs-auth__brand{margin-bottom:1.15rem}.fs-auth__card--no-access .fs-auth__form{gap:.65rem;margin-bottom:.85rem}.fs-auth__card--no-access .fs-auth__section-title{letter-spacing:.105em;margin:0 0 .18rem;font-size:.68rem}.fs-auth__card--no-access .fs-auth__divider,.fs-auth__card--no-access .fs-auth__meta-row,.fs-auth__card--no-access .fs-auth__security-note{display:none}@media (min-width:760px){.fs-auth__option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px) and (min-width:981px){.fs-auth__panel{align-items:flex-start;padding-top:2rem;padding-bottom:2rem}.fs-auth__panel>.fs-auth__card,.fs-auth__panel>.fs-auth__card--wide{margin-block:0}.fs-auth__hero-content{padding-bottom:1.25rem}.fs-auth__card{padding-top:1.75rem;padding-bottom:1.75rem}.fs-auth__brand{margin-bottom:1.15rem}.fs-auth__subtitle{margin-bottom:1rem}.fs-auth__form{gap:.75rem}.fs-auth__security-note{margin-top:.8rem}.fs-auth__divider{margin:.85rem 0 .65rem}.fs-auth__ops-card{gap:.6rem;padding:.72rem}.fs-auth__ops-tile{padding:.48rem .5rem}}@media (max-width:1180px) and (min-width:981px){.fs-auth__ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.fs-auth--split,.fs-auth__layout{height:auto;min-height:100svh;overflow:visible}.fs-auth--split{padding:0}.fs-auth__layout{grid-template-columns:minmax(0,1fr)}.fs-auth__hero{display:none}.fs-auth__panel{overscroll-behavior:auto;justify-content:center;align-items:flex-start;height:auto;min-height:100svh;padding:clamp(1.5rem,3vw,3rem);overflow:visible}.fs-auth__panel>.fs-auth__card,.fs-auth__panel>.fs-auth__card--wide{margin-block:auto}.fs-auth__card,.fs-auth__card--wide{max-width:500px}}@media (max-width:560px){.fs-auth,.fs-auth__panel{padding:1.35rem 1rem}.fs-auth__card,.fs-auth__card--wide{border-radius:1.05rem;max-width:100%;padding:1.55rem 1.25rem}.fs-auth__card--compact{padding:1.65rem 1.35rem}.fs-auth__brand{margin-bottom:1.25rem}.fs-auth__logo-mark{width:2.45rem;height:2.45rem}.fs-auth__title{font-size:1.35rem}.fs-auth__subtitle{font-size:.86rem}.fs-auth__input{min-height:2.55rem}.fs-auth__textarea{min-height:6.5rem}.fs-auth__actions{flex-direction:column}.fs-auth__actions--split .fs-pill-button{width:100%}.fs-auth__field-row,.fs-auth__meta-row--between{flex-direction:column;justify-content:flex-start;align-items:flex-start}.fs-auth__field-row{gap:.25rem}.fs-auth__field-row>.fs-auth__field{width:100%}.fs-auth__option-grid{grid-template-columns:1fr}.fs-auth__account-actions,.fs-auth__account-actions--three{flex-direction:column}.fs-auth__stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-auth__step-actions{grid-template-columns:1fr}}@media (max-width:380px){.fs-auth,.fs-auth__panel{padding-inline:1rem}.fs-auth__card,.fs-auth__card--wide{padding-inline:1.1rem}.fs-auth__input-action{width:1.9rem;min-width:1.9rem;height:1.9rem}.fs-auth__choice-card{padding:.75rem}.fs-auth__stepper{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fs-fullscreen-loading__spinner{animation-duration:1.6s}.fs-auth-select__option,.fs-auth-select__trigger,.fs-auth__choice-card,.fs-auth__input,.fs-auth__input-action,.fs-auth__link,.fs-auth__secondary-action,.fs-auth__submit,.fs-auth__textarea{transition:none}.fs-auth__choice-card:hover,.fs-auth__secondary-action:hover:not(:disabled):not([aria-disabled=true]),.fs-auth__submit:hover:not(:disabled):not([aria-disabled=true]){transform:none}}.fs-auth__layout{grid-template-columns:minmax(0,1.16fr) minmax(450px,.84fr)}.fs-auth__hero{background:radial-gradient(circle at 16% 12%,#388f5738,#0000 27rem),radial-gradient(circle at 82% 88%,#d8a4301f,#0000 24rem),linear-gradient(142deg,#07140e,#0a1c13 48%,#0d2317);border-right-color:#95be7e24;padding:clamp(3rem,5vw,6rem)}.fs-auth__hero:before{background:linear-gradient(#c7e0b809 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#c7e0b809 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#05100a1a,#05100a9e) 0 0/100% 100%;-webkit-mask-image:linear-gradient(to bottom right,#000000b8,#0000 78%);mask-image:linear-gradient(to bottom right,#000000b8,#0000 78%)}.fs-auth__hero:after{background:radial-gradient(circle,#d8a43021,#0000 68%);border:1px solid #d8a4301f;width:32rem;height:32rem;bottom:-12rem;right:-8rem;box-shadow:0 0 0 4rem #d8a43005}.fs-auth__hero-content{gap:clamp(1rem,1.65vh,1.4rem);width:min(100%,710px);max-width:710px}.fs-auth__hero-system{width:100%;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #c7e0b824;border-radius:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 0 1.25rem;display:flex}.fs-auth__card-brand,.fs-auth__hero-brand{margin-bottom:0}.fs-auth__hero-brand .fs-auth__logo-mark{border-radius:1rem;width:3.65rem;height:3.65rem}.fs-auth__hero-brand .fs-auth__logo-title{color:#f4f7ef;letter-spacing:-.02em;font-size:1.45rem}.fs-auth__hero-brand .fs-auth__logo-subtitle{color:#dee8d6a8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.fs-auth__enterprise-label{color:#e0bd69;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#d8a43012;border:1px solid #d8a4303d;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .7rem;font-size:.66rem;font-weight:850;display:inline-flex}.fs-auth__hero-kicker{color:#8dd19b;letter-spacing:.14em;font-size:.73rem}.fs-auth__hero-title{color:#f4f7ef;letter-spacing:-.045em;max-width:42rem;font-size:clamp(2.55rem,2rem + 2vw,4.15rem);font-weight:720;line-height:1.02}.fs-auth__hero-text{color:#dee8d6ad;max-width:39rem;font-size:clamp(.96rem,.88rem + .2vw,1.08rem);line-height:1.65}.fs-auth__platform-overview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0b,#0000 72%),#05100a70;border:1px solid #c7e0b824;border-radius:1rem;gap:1rem;width:100%;min-width:0;max-width:40rem;margin-top:.45rem;padding:1.15rem;display:grid;box-shadow:0 26px 60px #02090547,inset 0 1px #ffffff0d}.fs-auth__platform-overview-head{border-bottom:1px solid #c7e0b81a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.fs-auth__platform-overview-head>div{gap:.18rem;min-width:0;display:grid}.fs-auth__platform-overview-head strong{color:#eef4e9;font-size:.92rem;line-height:1.3}.fs-auth__platform-overline{color:#dee8d685;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fs-auth__platform-status{color:#9ddb9f;align-items:center;gap:.42rem;font-size:.7rem;font-weight:800;display:inline-flex}.fs-auth__platform-status>span{background:#6bc878;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #6bc8781a}.fs-auth__platform-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.fs-auth__platform-capability{background:#091b11a6;border:1px solid #c7e0b81a;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);gap:.6rem;min-width:0;padding:.75rem;display:grid}.fs-auth__platform-capability>span:last-child{gap:.18rem;min-width:0;display:grid}.fs-auth__platform-index{color:#d4a93d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800}.fs-auth__platform-capability strong{color:#e9f0e3;font-size:.74rem;line-height:1.25}.fs-auth__platform-capability small{color:#dee8d67a;font-size:.64rem;line-height:1.35}.fs-auth__platform-foot{color:#dee8d68a;flex-wrap:wrap;gap:.65rem 1.1rem;font-size:.66rem;font-weight:700;display:flex}.fs-auth__platform-foot span:before{content:"✓";color:#72c881;margin-right:.35rem;font-weight:900}.fs-auth__panel{background:radial-gradient(circle at 50% 28%,#448f4917,#0000 25rem),#0b1209;padding:clamp(2.5rem,6vh,5rem) clamp(2.5rem,4.5vw,5rem)}.fs-auth__card,.fs-auth__card--login{background:#111b0df5;border-color:#94b47d2b;border-radius:1.1rem;max-width:450px;padding:clamp(2rem,2.8vw,2.6rem);box-shadow:0 30px 80px #02080375,inset 0 1px #ffffff0a}.fs-auth__card-topbar{border-bottom:1px solid #94b47d1f;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.1rem;padding-bottom:1.25rem;display:flex}.fs-auth__card-topbar-actions{align-items:center;gap:.6rem;display:flex}.fs-auth__logo-mark{background:#0b1d12;border:1px solid #92bb7929;border-radius:.82rem;width:2.8rem;height:2.8rem;position:relative;overflow:hidden;box-shadow:0 10px 26px #02090452}.fs-auth__logo-image{object-fit:cover;width:100%;height:100%}.fs-auth__logo-image--light{display:none}.fs-auth__logo-title{letter-spacing:-.01em;font-size:1.08rem}.fs-auth__logo-subtitle{letter-spacing:.045em;text-transform:uppercase;font-size:.7rem}.fs-auth__form-kicker{color:#8dcf93;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:850}.fs-auth__compact-header{margin-bottom:1.35rem}.fs-auth__compact-header .fs-auth__title{margin-bottom:.35rem;font-size:clamp(1.7rem,1.45rem + .6vw,2rem)}.fs-auth__compact-header .fs-auth__subtitle{color:#cbd8c09e;font-size:.85rem;line-height:1.5}.fs-auth__card--login .fs-auth__form{gap:1rem;margin-bottom:1.25rem}.fs-auth__card--login .fs-auth__label{color:#dce6d3b8;font-size:.72rem;font-weight:800}.fs-auth__card--login .fs-auth__input{background:#0b1308;border-color:#94b47d2e;border-radius:.72rem;min-height:3rem;padding:.8rem .9rem;font-size:.88rem;box-shadow:inset 0 1px #ffffff06}.fs-auth__card--login .fs-auth__input:focus-visible{border-color:#55a65f;box-shadow:0 0 0 3px #55a65f29}.fs-auth__submit{background:linear-gradient(135deg,#3f914b,#26743b);border-radius:.72rem;min-height:3rem;margin-top:.4rem;box-shadow:0 12px 26px #14542747}.fs-auth__account-actions{border-top:1px solid #94b47d1c;margin-top:0;padding-top:1rem}.fs-auth__trust-note{color:#cbd8c080;border-top:0;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:0;font-size:.68rem;display:flex}.fs-auth__trust-icon{color:#70c780;background:#70c78014;border:1px solid #70c7803d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.6rem;font-weight:900;display:inline-flex}:root[data-theme=light] .fs-auth__hero{background:radial-gradient(circle at 16% 12%,#34854c21,#0000 27rem),radial-gradient(circle at 82% 88%,#c792241a,#0000 24rem),linear-gradient(142deg,#f2f5ed,#eef3e8 52%,#e7eee1);border-right-color:#2f5b3521}:root[data-theme=light] .fs-auth__hero:before{background:linear-gradient(#3063380b 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#3063380b 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#ffffff14,#eef3e875) 0 0/100% 100%}:root[data-theme=light] .fs-auth__hero-brand .fs-auth__logo-title,:root[data-theme=light] .fs-auth__hero-title{color:#142b1c}:root[data-theme=light] .fs-auth__hero-brand .fs-auth__logo-subtitle,:root[data-theme=light] .fs-auth__hero-text{color:#23412aa8}:root[data-theme=light] .fs-auth__hero-kicker{color:#2c7640}:root[data-theme=light] .fs-auth__hero-system{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2f5b3524;border-radius:0}:root[data-theme=light] .fs-auth__platform-overview{background:linear-gradient(145deg,#ffffffad,#0000 72%),#ffffff7a;border-color:#2f5b3524;box-shadow:0 24px 54px #1f3e2214,inset 0 1px #fffc}:root[data-theme=light] .fs-auth__platform-overview-head{border-bottom-color:#2f5b351a}:root[data-theme=light] .fs-auth__platform-capability strong,:root[data-theme=light] .fs-auth__platform-overview-head strong{color:#17301e}:root[data-theme=light] .fs-auth__platform-capability small,:root[data-theme=light] .fs-auth__platform-foot,:root[data-theme=light] .fs-auth__platform-overline{color:#23412a8f}:root[data-theme=light] .fs-auth__platform-capability{background:#fafcf7b3;border-color:#2f5b351a}:root[data-theme=light] .fs-auth__panel{background:radial-gradient(circle at 50% 28%,#3f873314,#0000 25rem),#f7f8f4}:root[data-theme=light] .fs-auth__card,:root[data-theme=light] .fs-auth__card--login{background:#fffffff5;border-color:#3c653d24;box-shadow:0 28px 70px #233d1f1f,inset 0 1px #ffffffe6}:root[data-theme=light] .fs-auth__logo-image--dark{display:none}:root[data-theme=light] .fs-auth__logo-image--light{display:block}:root[data-theme=light] .fs-auth__logo-mark{background:#fbfaf5;border-color:#3c653d21;box-shadow:0 9px 24px #233d1f1f}:root[data-theme=light] .fs-auth__card-topbar{border-bottom-color:#3c653d1c}:root[data-theme=light] .fs-auth__form-kicker{color:#317c42}:root[data-theme=light] .fs-auth__card--login .fs-auth__label,:root[data-theme=light] .fs-auth__compact-header .fs-auth__subtitle{color:#65745c}:root[data-theme=light] .fs-auth__card--login .fs-auth__input{background:#fbfcf9;border-color:#3c653d2e;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light] .fs-auth__account-actions{border-top-color:#3c653d1c}:root[data-theme=light] .fs-auth__trust-note{color:#75816e}@media (max-width:1180px) and (min-width:981px){.fs-auth__layout{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)}.fs-auth__hero{padding:3rem}.fs-auth__enterprise-label{display:none}.fs-auth__platform-capabilities{grid-template-columns:1fr}.fs-auth__platform-capability{grid-template-columns:1.8rem minmax(0,1fr)}}@media (max-width:980px){.fs-auth__layout{grid-template-columns:minmax(0,1fr)}.fs-auth__panel{background:radial-gradient(circle at 50% 18%,#448f491f,#0000 24rem),#0b1209}:root[data-theme=light] .fs-auth__panel{background:radial-gradient(circle at 50% 18%,#3f87331a,#0000 24rem),#f4f6f0}}@media (max-width:560px){.fs-auth__panel{padding:1rem}.fs-auth__card,.fs-auth__card--login{border-radius:.95rem;padding:1.5rem 1.25rem}.fs-auth__card-topbar{margin-bottom:1.65rem;padding-bottom:1rem}.fs-auth__logo-mark{width:2.5rem;height:2.5rem}.fs-auth__logo-subtitle{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.fs-auth__compact-header .fs-auth__title{font-size:1.6rem}.fs-auth__card--login .fs-auth__field-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.fs-auth__trust-note{text-align:left;align-items:flex-start}}@media (max-height:950px) and (min-width:981px){.fs-auth__hero{padding-block:2.5rem}.fs-auth__hero-content{gap:.78rem}.fs-auth__hero-system{padding-bottom:.8rem}.fs-auth__hero-brand .fs-auth__logo-mark{width:3.15rem;height:3.15rem}.fs-auth__hero-brand .fs-auth__logo-title{font-size:1.28rem}.fs-auth__hero-title{font-size:clamp(2.2rem,3.1vw,3.35rem)}.fs-auth__hero-text{line-height:1.5}.fs-auth__platform-overview{gap:.72rem;margin-top:.2rem;padding:.9rem}.fs-auth__platform-overview-head{padding-bottom:.65rem}.fs-auth__platform-capability{padding:.58rem}.fs-auth__hero-badges{gap:.35rem;margin-top:0}.fs-auth__hero-badge{min-height:1.55rem;padding:.18rem .55rem;font-size:.68rem}}.fs-auth__stepper{gap:.5rem}.fs-auth__stepper-item{text-align:center;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.35rem;min-height:3.7rem;padding:.52rem .38rem;display:grid}.fs-auth__stepper-index{width:1.45rem;height:1.45rem}.fs-auth__stepper-label{text-align:center;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:1.65rem;font-size:.68rem;line-height:1.2;display:flex;overflow:visible}@media (max-width:560px){.fs-auth__stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fs-auth__stepper-item{text-align:left;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);place-items:center stretch;min-height:3rem;padding:.52rem .62rem}.fs-auth__stepper-label{text-align:left;justify-content:flex-start;min-height:0;font-size:.72rem}.fs-auth__card--access .fs-auth__compact-footer{text-align:center;flex-direction:column;gap:.2rem;line-height:1.35}}@media (max-width:340px){.fs-auth__stepper{grid-template-columns:1fr}}.fs-auth{background:radial-gradient(circle at 8% 2%,#347d731c,transparent 34rem),radial-gradient(circle at 96% 92%,#c69a2b09,transparent 30rem),var(--fs-bg);color:var(--fs-text)}.fs-auth:before{opacity:.42;background-image:linear-gradient(#a4b2be09 1px,#0000 0),linear-gradient(90deg,#a4b2be07 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(145deg,#000c,#0000 76%);mask-image:linear-gradient(145deg,#000c,#0000 76%)}.fs-auth__hero{border-right-color:var(--fs-border-subtle);background:radial-gradient(circle at 13% 8%,#347d732e,#0000 28rem),radial-gradient(circle at 88% 88%,#c69a2b0e,#0000 25rem),linear-gradient(145deg,#0d141b,#0b1117 58%,#091016)}.fs-auth__hero:before{background:linear-gradient(#a4b2be0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#a4b2be08 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#080d120a,#080d129e) 0 0/100% 100%}.fs-auth__hero:after{background:radial-gradient(circle,#c69a2b12,#0000 68%);border-color:#c69a2b1a;box-shadow:0 0 0 4rem #c69a2b03}.fs-auth__card-topbar,.fs-auth__hero-system{border-bottom-color:var(--fs-divider)}.fs-auth__enterprise-label{background:var(--fs-accent-secondary-soft);color:var(--fs-link-hover);border-color:#c69a2b40}.fs-auth__form-kicker,.fs-auth__hero-kicker{color:var(--fs-accent-indicator)}.fs-auth__hero-title{color:var(--fs-text-strong)}.fs-auth__hero-brand .fs-auth__logo-subtitle,.fs-auth__hero-text{color:var(--fs-text-soft)}.fs-auth__platform-overview{border-color:var(--fs-border-subtle);box-shadow:0 24px 56px #0000004d,var(--fs-inset-highlight);background:linear-gradient(145deg,#ffffff09,#0000 72%),#080d1294}.fs-auth__platform-overview-head{border-bottom-color:var(--fs-divider)}.fs-auth__platform-capability strong,.fs-auth__platform-overview-head strong{color:var(--fs-text)}.fs-auth__platform-capability small,.fs-auth__platform-foot,.fs-auth__platform-overline{color:var(--fs-text-muted)}.fs-auth__platform-foot span:before,.fs-auth__platform-status{color:var(--fs-success-text)}.fs-auth__platform-status>span{background:var(--fs-success);box-shadow:0 0 0 .25rem var(--fs-success-soft)}.fs-auth__platform-capability{border-color:var(--fs-border-subtle);background:#111820c2}.fs-auth__platform-index{color:var(--fs-accent-secondary)}.fs-auth__panel{background:radial-gradient(circle at 50% 26%,#347d7313,transparent 26rem),linear-gradient(180deg,var(--fs-bg-soft),var(--fs-bg))}.fs-auth__panel:before{background:linear-gradient(#edf2f506,#0000 42%),linear-gradient(90deg,#edf2f503,#0000 28%)}.fs-auth__panel::-webkit-scrollbar-thumb{background:var(--fs-border-strong)}.fs-auth__card,.fs-auth__card--login{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:var(--fs-card-shadow-strong),var(--fs-inset-highlight)}.fs-auth__card:before{background:linear-gradient(145deg,#347d7316,#0000 42%)}.fs-auth__logo-mark{border-color:var(--fs-border-subtle);background:var(--fs-surface-inset);box-shadow:var(--fs-card-shadow-soft)}.fs-auth__choice-card-title,.fs-auth__logo-title,.fs-auth__review-card h3,.fs-auth__section-title,.fs-auth__title{color:var(--fs-text-strong)}.fs-auth__compact-footer,.fs-auth__field-hint,.fs-auth__helper,.fs-auth__logo-subtitle,.fs-auth__subtitle,.fs-auth__trust-note{color:var(--fs-text-muted)}.fs-auth__label{color:var(--fs-text-soft)}.fs-auth-select__trigger,.fs-auth__card--login .fs-auth__input,.fs-auth__input,.fs-auth__textarea{border-color:var(--fs-border-subtle);background:var(--fs-surface-inset);color:var(--fs-text);box-shadow:var(--fs-inset-highlight)}.fs-auth__input::placeholder,.fs-auth__textarea::placeholder{color:var(--fs-text-muted)}.fs-auth-select__trigger:hover,.fs-auth__input:hover,.fs-auth__textarea:hover{border-color:var(--fs-border-strong)}.fs-auth-select__trigger:focus-visible,.fs-auth__card--login .fs-auth__input:focus-visible,.fs-auth__input:focus-visible,.fs-auth__textarea:focus-visible{border-color:var(--fs-accent-hover);box-shadow:var(--fs-focus-ring)}.fs-auth__input-action{color:var(--fs-text-muted)}.fs-auth__input-action:hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text)}.fs-auth__submit{background:var(--fs-gradient-brand);color:#fff;box-shadow:var(--fs-button-shadow);border-color:#75a9a25c}.fs-auth__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-gradient-brand-hover)}.fs-auth__submit:disabled,.fs-auth__submit[aria-disabled=true]{border-color:var(--fs-border-subtle);background:var(--fs-surface-soft);color:var(--fs-text-disabled);box-shadow:none}.fs-auth__access-chip,.fs-auth__choice-card,.fs-auth__code-preview,.fs-auth__review-card,.fs-auth__secondary-action,.fs-auth__setup-strip{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet);color:var(--fs-text-soft)}.fs-auth__access-chip:hover,.fs-auth__choice-card:hover,.fs-auth__secondary-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-text)}.fs-auth__access-chip--selected,.fs-auth__choice-card--selected,.fs-auth__stepper-item--current{border-color:var(--fs-border-accent);background:var(--fs-accent-soft)}.fs-auth__account-action,.fs-auth__link,.fs-auth__mini-link{color:var(--fs-link)}.fs-auth__account-action:hover,.fs-auth__link:hover,.fs-auth__mini-link:hover{color:var(--fs-link-hover)}.fs-auth__account-actions,.fs-auth__governance-note,.fs-auth__review-grid div{border-color:var(--fs-divider)}.fs-auth__policy-check,.fs-auth__trust-icon{border-color:var(--fs-success-border);background:var(--fs-success-soft);color:var(--fs-success-text)}.fs-auth__notice{border-color:var(--fs-info-border);background:var(--fs-info-soft);color:var(--fs-info-text)}.fs-auth__success{border-color:var(--fs-success-border);background:var(--fs-success-soft);color:var(--fs-success-text)}.fs-auth__error{border-color:var(--fs-danger-border);background:var(--fs-danger-soft);color:var(--fs-danger-text)}.fs-auth__stepper-item{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet)}.fs-auth__stepper-index{border-color:var(--fs-border-strong);background:var(--fs-surface-inset);color:var(--fs-text-soft)}.fs-auth__stepper-item--complete .fs-auth__stepper-index,.fs-auth__stepper-item--current .fs-auth__stepper-index{border-color:var(--fs-border-accent);background:var(--fs-accent);color:#fff}:root[data-theme=light] .fs-auth,:root[data-theme=light] .fs-auth__panel{background:radial-gradient(circle at 12% 4%,#1e7b5a13,transparent 30rem),radial-gradient(circle at 92% 94%,#c69a2b0b,transparent 28rem),var(--fs-bg-soft)}:root[data-theme=light] .fs-auth__hero{border-right-color:var(--fs-border-subtle);background:radial-gradient(circle at 13% 8%,#1e7b5a1c,#0000 28rem),radial-gradient(circle at 88% 88%,#c69a2b0f,#0000 25rem),linear-gradient(145deg,#f7f9f6,#eff4f0 58%,#e8eeea)}:root[data-theme=light] .fs-auth__platform-overview{border-color:var(--fs-border-subtle);background:linear-gradient(145deg,#ffffffd1,#0000 72%),#ffffffa8;box-shadow:0 22px 52px #0f2b1f14,inset 0 1px #ffffffeb}:root[data-theme=light] .fs-auth__platform-capability{border-color:var(--fs-border-subtle);background:#ffffffad}:root[data-theme=light] .fs-auth__card,:root[data-theme=light] .fs-auth__card--login{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:var(--fs-card-shadow-strong),var(--fs-inset-highlight)}:root[data-theme=light] .fs-auth-select__trigger,:root[data-theme=light] .fs-auth__card--login .fs-auth__input,:root[data-theme=light] .fs-auth__input,:root[data-theme=light] .fs-auth__textarea{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet);color:var(--fs-text)}@media (max-width:980px){.fs-auth__panel{background:radial-gradient(circle at 50% 12%,#347d731c,transparent 26rem),linear-gradient(180deg,var(--fs-bg-soft),var(--fs-bg))}.fs-auth__panel:after{content:"FLOCKSENSE  /  SECURE OPERATIONS WORKSPACE";color:var(--fs-text-muted);letter-spacing:.14em;pointer-events:none;font-size:.58rem;font-weight:800;position:absolute;top:1rem;left:1.25rem}.fs-auth__panel>.fs-auth__card,.fs-auth__panel>.fs-auth__card--wide{margin-block:clamp(2.25rem,7vh,4.5rem)}}@media (max-width:560px){.fs-auth__panel:after{max-width:calc(100% - 2rem);top:.8rem;left:1rem}}.fs-notifications-center,.fs-notifications-detail,.fs-notifications-form,.fs-notifications-register,.fs-notifications-report-detail{--fs-notification-rail:var(--fs-accent-indicator);color:var(--fs-text)}.fs-notification-channels{gap:1rem;width:100%;max-width:1560px;margin:0 auto;padding:clamp(1rem,2vw,1.6rem);display:grid}.fs-notification-channel-card,.fs-notification-channels__hero,.fs-notification-channels__workspace{border:1px solid var(--fs-border-subtle);background:var(--fs-surface);box-shadow:var(--fs-shadow-sm,0 10px 28px #040e1229)}.fs-notification-channels__hero{border-radius:var(--fs-radius-xl);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:1.25rem;padding:clamp(1.25rem,2.2vw,2rem);display:grid;position:relative;overflow:hidden}.fs-notification-channels__hero:before{content:"";background:linear-gradient(180deg,var(--fs-accent),var(--fs-accent-indicator));width:4px;position:absolute;inset:0 auto 0 0}.fs-notification-channels__control h2,.fs-notification-channels__hero h1,.fs-notification-channels__section-heading h2{color:var(--fs-text-strong);margin:.2rem 0 .35rem}.fs-notification-channels__hero h1{font-size:clamp(1.8rem,3vw,2.65rem)}.fs-notification-channels__control p,.fs-notification-channels__hero p,.fs-notification-channels__section-heading p{color:var(--fs-text-muted);margin:0}.fs-notification-channels__eyebrow,.fs-notification-channels__section-heading>div>span{color:var(--fs-accent-indicator);font-size:var(--fs-text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.fs-notification-channels__trust{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-lg);background:var(--fs-surface-quiet);gap:.25rem;padding:1rem;display:grid}.fs-notification-channels__trust>span{color:var(--fs-accent-indicator);font-size:var(--fs-text-xs);text-transform:uppercase;font-weight:800}.fs-notification-channels__trust>strong{color:var(--fs-text-strong);font-size:1.05rem}.fs-notification-channels__trust>small{color:var(--fs-text-muted)}.fs-notification-channels__catalog{grid-template-columns:repeat(4,minmax(180px,1fr));gap:.65rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.fs-notification-channels__connections{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-xl);background:var(--fs-surface);box-shadow:var(--fs-shadow-sm,0 10px 28px #040e1229);gap:.85rem;padding:1rem;display:grid}.fs-notification-channels__connections-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.fs-notification-channels__connections-heading h2{color:var(--fs-text-strong);margin:.15rem 0 .25rem;font-size:1.15rem}.fs-notification-channels__connections-heading p{color:var(--fs-text-muted);font-size:var(--fs-text-sm);margin:0}.fs-notification-channels__connection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.fs-notification-channels__connection-list>button,.fs-notification-channels__new-connection{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-lg);background:var(--fs-surface-quiet);min-width:0;color:var(--fs-text);text-align:left;gap:.35rem;padding:.85rem;display:grid}.fs-notification-channels__connection-list>button:hover{border-color:var(--fs-border-accent);background:var(--fs-surface-hover)}.fs-notification-channels__connection-list>button.is-selected,.fs-notification-channels__new-connection{border-color:var(--fs-border-accent);box-shadow:inset 3px 0 var(--fs-accent)}.fs-notification-channels__connection-list>button>span:first-child{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.fs-notification-channels__connection-list strong{min-width:0;color:var(--fs-text-strong);overflow-wrap:anywhere}.fs-notification-channels__connection-list em{border:1px solid var(--fs-border-accent);color:var(--fs-accent-indicator);text-transform:uppercase;border-radius:999px;padding:.16rem .42rem;font-size:.66rem;font-style:normal;font-weight:800}.fs-notification-channels__connection-list small,.fs-notification-channels__connection-list>p{color:var(--fs-text-muted);overflow-wrap:anywhere;margin:0}.fs-notification-channels__connection-list>p{border:1px dashed var(--fs-divider);border-radius:var(--fs-radius-lg);grid-column:1/-1;padding:.85rem}.fs-notification-channels__connection-state{background:var(--fs-surface);width:fit-content;color:var(--fs-text-muted);border-radius:999px;padding:.16rem .42rem;font-size:.68rem;font-weight:750}.fs-notification-channels__connection-state.is-ready{color:var(--fs-success)}.fs-notification-channels__connection-state.is-incomplete{color:var(--fs-warning)}.fs-notification-channels__new-connection small{margin-top:.2rem;display:block}.fs-notification-channel-card{border-radius:var(--fs-radius-lg);text-align:left;min-width:0;color:inherit;padding:.9rem;transition:border-color .16s,transform .16s,background .16s}.fs-notification-channel-card:not(:disabled):hover{border-color:var(--fs-accent);transform:translateY(-2px)}.fs-notification-channel-card.is-selected{border-color:var(--fs-accent);background:var(--fs-accent);box-shadow:0 0 0 1px var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-notification-channel-card.is-selected{background:color-mix(in srgb,var(--fs-accent)8%,var(--fs-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--fs-accent)45%,transparent)}}.fs-notification-channel-card:disabled{cursor:not-allowed;opacity:.68}.fs-notification-channel-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fs-notification-channel-card__top strong{color:var(--fs-text-strong)}.fs-notification-channel-card__top>span:last-child{background:var(--fs-surface-quiet);color:var(--fs-text-muted);white-space:nowrap;border-radius:999px;padding:.15rem .42rem;font-size:.68rem}.fs-notification-channel-card>small{color:var(--fs-accent-indicator);margin-top:.35rem;font-weight:700;display:block}.fs-notification-channel-card>p{color:var(--fs-text-muted);font-size:var(--fs-text-xs);margin:.55rem 0 0;line-height:1.45}.fs-notification-channels__workspace{border-radius:var(--fs-radius-xl);grid-template-columns:minmax(0,1fr) minmax(300px,370px);display:grid;overflow:hidden}.fs-notification-channels__form{padding:clamp(1.15rem,2vw,1.75rem)}.fs-notification-channels__control{border-left:1px solid var(--fs-divider);background:var(--fs-surface-quiet);padding:clamp(1.15rem,2vw,1.5rem)}.fs-notification-channels__section-heading{border-bottom:1px solid var(--fs-divider);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.fs-notification-channels__status{border:1px solid var(--fs-divider);color:var(--fs-text-muted);font-size:var(--fs-text-xs);border-radius:999px;flex:none;padding:.35rem .65rem;font-weight:800}.fs-notification-channels__status.is-ready{border-color:var(--fs-success);color:var(--fs-success)}@supports (color:color-mix(in lab,red,red)){.fs-notification-channels__status.is-ready{border-color:color-mix(in srgb,var(--fs-success)45%,var(--fs-divider))}}.fs-notification-channels__status.is-incomplete{border-color:var(--fs-warning);color:var(--fs-warning)}@supports (color:color-mix(in lab,red,red)){.fs-notification-channels__status.is-incomplete{border-color:color-mix(in srgb,var(--fs-warning)45%,var(--fs-divider))}}.fs-notification-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fs-notification-channels__full{grid-column:1/-1}.fs-notification-channels__grid .fs-field{gap:.35rem;display:grid}.fs-notification-channels__grid :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);background:var(--fs-input-bg);width:100%;color:var(--fs-text-strong);outline:none;padding:.72rem .78rem}.fs-notification-channels__grid :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--fs-accent);box-shadow:0 0 0 3px var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-notification-channels__grid :is(input:not([type=checkbox]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-accent)15%,transparent)}}.fs-notification-channels__grid textarea{font-family:var(--fs-font-mono);font-size:.8rem}.fs-notification-channels__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fs-notification-channels__activation,.fs-notification-channels__clear-secret,.fs-notification-channels__options label{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);background:var(--fs-surface-quiet);align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.fs-notification-channels__activation>span,.fs-notification-channels__options label>span{gap:.12rem;display:grid}.fs-notification-channels__activation strong,.fs-notification-channels__options strong{color:var(--fs-text-strong)}.fs-notification-channels__activation small,.fs-notification-channels__options small{color:var(--fs-text-muted)}.fs-notification-channels__clear-secret{color:var(--fs-warning);align-self:end}.fs-notification-channels__activation{background:var(--fs-accent);margin:1rem 0}@supports (color:color-mix(in lab,red,red)){.fs-notification-channels__activation{background:color-mix(in srgb,var(--fs-accent)6%,var(--fs-surface))}}.fs-notification-channels__control dl{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);gap:0;margin:1rem 0;display:grid;overflow:hidden}.fs-notification-channels__control dl>div{border-bottom:1px solid var(--fs-divider);gap:.18rem;padding:.75rem;display:grid}.fs-notification-channels__control dl>div:last-child{border-bottom:0}.fs-notification-channels__control dt{color:var(--fs-text-muted);font-size:var(--fs-text-xs);text-transform:uppercase}.fs-notification-channels__control dd{color:var(--fs-text-strong);overflow-wrap:anywhere;margin:0}.fs-notification-channels__actions{gap:.6rem;display:grid}.fs-notification-channels__actions .fs-button{justify-content:center;width:100%}.fs-notification-channels__test-note{color:var(--fs-text-muted);margin-top:.75rem;line-height:1.45;display:block}.fs-notification-channels__send-test{border-top:1px solid var(--fs-divider);gap:.7rem;margin-top:1.1rem;padding-top:1rem;display:grid}.fs-notification-channels__send-test h3{color:var(--fs-text-strong);margin:0;font-size:1.05rem}.fs-notification-channels__send-test p,.fs-notification-channels__send-test>small{color:var(--fs-text-muted);font-size:var(--fs-text-xs);margin:0;line-height:1.45}.fs-notification-channels__send-test .fs-field{gap:.35rem;display:grid}.fs-notification-channels__send-test input{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);background:var(--fs-input-bg);width:100%;color:var(--fs-text-strong);outline:none;padding:.72rem .78rem}.fs-notification-channels__send-test input:focus{border-color:var(--fs-accent);box-shadow:0 0 0 3px var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-notification-channels__send-test input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-accent)15%,transparent)}}.fs-notification-channels__send-test .fs-button{justify-content:center;width:100%}.fs-notification-channels__admin-nav{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-xl);background:var(--fs-surface-quiet);box-shadow:var(--fs-shadow-sm,0 10px 28px #040e1229);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.55rem;display:grid}.fs-notification-channels__admin-nav button{border-radius:var(--fs-radius-lg);color:var(--fs-text-muted);text-align:left;background:0 0;border:1px solid #0000;gap:.18rem;padding:.85rem 1rem;display:grid}.fs-notification-channels__admin-nav button:hover{color:var(--fs-text-strong);background:var(--fs-surface-hover)}.fs-notification-channels__admin-nav button.is-active{border-color:var(--fs-border-accent);background:var(--fs-accent);color:var(--fs-text-strong);box-shadow:inset 3px 0 var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-notification-channels__admin-nav button.is-active{background:color-mix(in srgb,var(--fs-accent)9%,var(--fs-surface))}}.fs-notification-channels__admin-nav span{font-weight:800}.fs-notification-channels__admin-nav small{color:var(--fs-text-muted)}.fs-sender-routing{gap:1rem;display:grid}.fs-sender-routing__command,.fs-sender-routing__metrics,.fs-sender-routing__tabs,.fs-sender-routing__workspace{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-xl);background:var(--fs-surface);box-shadow:var(--fs-shadow-sm,0 10px 28px #040e1229)}.fs-sender-routing__command{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:1.25rem;padding:clamp(1.2rem,2vw,1.8rem);display:grid}.fs-sender-routing__command h2,.fs-sender-routing__editor h3,.fs-sender-routing__heading h3{color:var(--fs-text-strong);margin:.18rem 0 .35rem}.fs-sender-routing__command h2{font-size:clamp(1.55rem,2.6vw,2.25rem)}.fs-sender-routing__command p,.fs-sender-routing__heading p{max-width:860px;color:var(--fs-text-muted);margin:0;line-height:1.55}.fs-sender-routing__posture{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-lg);background:var(--fs-surface-quiet);gap:.25rem;padding:1rem;display:grid}.fs-sender-routing__editor header span,.fs-sender-routing__heading>div>span,.fs-sender-routing__posture span{color:var(--fs-accent-indicator);font-size:var(--fs-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fs-sender-routing__posture strong{color:var(--fs-text-strong);font-size:1.25rem}.fs-sender-routing__posture small{color:var(--fs-text-muted)}.fs-sender-routing__posture.is-controlled{border-color:var(--fs-success);background:var(--fs-success)}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__posture.is-controlled{border-color:color-mix(in srgb,var(--fs-success)42%,var(--fs-divider));background:color-mix(in srgb,var(--fs-success)6%,var(--fs-surface))}}.fs-sender-routing__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fs-sender-routing__metrics article{border-right:1px solid var(--fs-divider);min-width:0;box-shadow:inset 0 3px var(--fs-accent);gap:.2rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__metrics article{box-shadow:inset 0 3px color-mix(in srgb,var(--fs-accent)70%,transparent)}}.fs-sender-routing__metrics article:last-child{border-right:0}.fs-sender-routing__metrics article.is-warning{box-shadow:inset 0 3px var(--fs-warning)}.fs-sender-routing__metrics span{color:var(--fs-text-muted);font-size:var(--fs-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.fs-sender-routing__metrics strong{color:var(--fs-text-strong);font-family:var(--fs-font-display);font-size:1.65rem}.fs-sender-routing__metrics small{color:var(--fs-text-muted)}.fs-sender-routing__tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:.4rem;display:grid}.fs-sender-routing__tabs button{border-radius:var(--fs-radius-md);color:var(--fs-text-muted);background:0 0;border:0;align-items:center;gap:.55rem;padding:.75rem;font-weight:750;display:flex}.fs-sender-routing__tabs button span{border:1px solid var(--fs-divider);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;display:grid}.fs-sender-routing__tabs button:hover{background:var(--fs-surface-hover);color:var(--fs-text-strong)}.fs-sender-routing__tabs button.is-active{background:var(--fs-accent);color:var(--fs-text-strong);box-shadow:inset 3px 0 var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__tabs button.is-active{background:color-mix(in srgb,var(--fs-accent)10%,var(--fs-surface))}}.fs-sender-routing__tabs button.is-active span{border-color:var(--fs-border-accent);color:var(--fs-accent-indicator)}.fs-sender-routing__workspace{padding:clamp(1rem,2vw,1.5rem)}.fs-sender-routing__heading{border-bottom:1px solid var(--fs-divider);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.fs-sender-routing__heading .fs-button{flex:none}.fs-sender-routing__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fs-sender-identity{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-lg);background:var(--fs-surface-quiet);box-shadow:inset 3px 0 var(--fs-border-subtle);gap:.65rem;padding:1rem;display:grid}.fs-sender-identity.is-ready{box-shadow:inset 3px 0 var(--fs-accent)}.fs-sender-identity>footer,.fs-sender-identity>header,.fs-sender-routing__rule-body>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.fs-sender-identity>header>div{flex-wrap:wrap;gap:.4rem;display:flex}.fs-sender-routing__fallback,.fs-sender-routing__rule-body header>span,.fs-sender-routing__scope,.fs-sender-routing__stream,.fs-sender-routing__verification{border:1px solid var(--fs-divider);color:var(--fs-text-muted);text-transform:uppercase;border-radius:999px;padding:.2rem .48rem;font-size:.68rem;font-weight:800}.fs-sender-routing__scope.is-tenant{border-color:var(--fs-border-accent);color:var(--fs-accent-indicator)}.fs-sender-routing__rule-body header>span.is-live,.fs-sender-routing__verification.is-verified{border-color:var(--fs-success);color:var(--fs-success)}@supports (color:color-mix(in lab,red,red)){:is(.fs-sender-routing__verification.is-verified,.fs-sender-routing__rule-body header>span.is-live){border-color:color-mix(in srgb,var(--fs-success)42%,var(--fs-divider))}}.fs-sender-routing__verification.is-pending,.fs-sender-routing__verification.is-unverified{border-color:var(--fs-warning);color:var(--fs-warning)}@supports (color:color-mix(in lab,red,red)){:is(.fs-sender-routing__verification.is-unverified,.fs-sender-routing__verification.is-pending){border-color:color-mix(in srgb,var(--fs-warning)42%,var(--fs-divider))}}.fs-sender-identity h4,.fs-sender-routing__rule-body h4{color:var(--fs-text-strong);margin:0;font-size:1.05rem}.fs-sender-identity__email{color:var(--fs-accent-indicator);overflow-wrap:anywhere}.fs-sender-identity>p,.fs-sender-routing__rule-body>p{color:var(--fs-text-muted);font-size:var(--fs-text-sm);margin:0;line-height:1.5}.fs-sender-identity dl{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fs-sender-identity dl div{border-right:1px solid var(--fs-divider);min-width:0;padding:.65rem}.fs-sender-identity dl div:last-child{border-right:0}.fs-sender-identity dt,.fs-sender-routing__simulator aside dt{color:var(--fs-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.fs-sender-identity dd,.fs-sender-routing__simulator aside dd{color:var(--fs-text-strong);overflow-wrap:anywhere;margin:.2rem 0 0}.fs-sender-identity>footer{border-top:1px solid var(--fs-divider);color:var(--fs-text-muted);font-size:var(--fs-text-xs);padding-top:.25rem}.fs-sender-identity>footer div,.fs-sender-routing__destination>div{flex-wrap:wrap;gap:.4rem;display:flex}.fs-sender-identity>footer button,.fs-sender-routing__destination button{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-sm);background:var(--fs-surface);color:var(--fs-text-soft);font-size:var(--fs-text-xs);padding:.28rem .48rem;font-weight:750}.fs-sender-identity>footer button:hover,.fs-sender-routing__destination button:hover{border-color:var(--fs-border-accent);color:var(--fs-text-strong)}.fs-sender-routing__rules{gap:.65rem;display:grid}.fs-sender-routing__rules>article{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-lg);background:var(--fs-surface-quiet);grid-template-columns:84px minmax(0,1fr) minmax(220px,300px);display:grid;overflow:hidden}.fs-sender-routing__rules>article.is-inactive{opacity:.68}.fs-sender-routing__priority{border-right:1px solid var(--fs-divider);background:var(--fs-accent);align-content:center;justify-items:center;gap:.2rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__priority{background:color-mix(in srgb,var(--fs-accent)6%,var(--fs-surface))}}.fs-sender-routing__destination>span,.fs-sender-routing__priority span{color:var(--fs-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.fs-sender-routing__priority strong{color:var(--fs-text-strong);font-size:1.25rem}.fs-sender-routing__rule-body{gap:.5rem;padding:.9rem 1rem;display:grid}.fs-sender-routing__rule-body header>div{gap:.35rem;display:flex}.fs-sender-routing__fallback{color:var(--fs-accent-indicator)}.fs-sender-routing__chips{flex-wrap:wrap;gap:.35rem;display:flex}.fs-sender-routing__chips span{background:var(--fs-surface-raised);color:var(--fs-text-soft);border-radius:999px;padding:.18rem .42rem;font-size:.7rem}.fs-sender-routing__destination{border-left:1px solid var(--fs-divider);align-content:center;gap:.3rem;padding:.9rem 1rem;display:grid}.fs-sender-routing__destination strong{color:var(--fs-text-strong)}.fs-sender-routing__destination small{color:var(--fs-text-muted);overflow-wrap:anywhere}.fs-sender-routing__destination em{color:var(--fs-text-muted);font-size:var(--fs-text-xs);font-style:normal}.fs-sender-routing__simulator{grid-template-columns:minmax(0,1fr) minmax(290px,380px);gap:1rem;display:grid}.fs-sender-routing__simulator .fs-sender-routing__heading{margin-bottom:1rem}.fs-sender-routing__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fs-sender-routing__wide{grid-column:1/-1}.fs-sender-routing__form-grid .fs-field{gap:.35rem;display:grid}.fs-sender-routing__form-grid :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);background:var(--fs-input-bg);width:100%;color:var(--fs-text-strong);outline:none;padding:.72rem .78rem}.fs-sender-routing__form-grid :is(input,select,textarea):focus{border-color:var(--fs-accent);box-shadow:0 0 0 3px var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__form-grid :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-accent)15%,transparent)}}.fs-sender-routing__simulator form>.fs-button{margin-top:1rem}.fs-sender-routing__simulator aside{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-lg);background:var(--fs-surface-quiet);align-content:start;gap:.75rem;padding:1rem;display:grid}.fs-sender-routing__simulator aside.is-resolved{border-color:var(--fs-border-accent);box-shadow:inset 3px 0 var(--fs-accent)}.fs-sender-routing__simulator aside>strong{color:var(--fs-text-strong);font-family:var(--fs-font-display);font-size:1.5rem}.fs-sender-routing__simulator aside>p{color:var(--fs-text-muted);overflow-wrap:anywhere;margin:0}.fs-sender-routing__simulator aside dl{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);gap:0;margin:0;display:grid;overflow:hidden}.fs-sender-routing__simulator aside dl>div{border-bottom:1px solid var(--fs-divider);padding:.65rem}.fs-sender-routing__simulator aside dl>div:last-child{border-bottom:0}.fs-sender-routing__simulator aside ul{color:var(--fs-text-muted);margin:0;padding-left:1.1rem}.fs-sender-routing__editor-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061014b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fs-sender-routing__editor{border:1px solid var(--fs-border-accent);border-radius:var(--fs-radius-xl);background:var(--fs-surface);width:min(860px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow:auto;box-shadow:0 24px 70px #020a0e75}.fs-sender-routing__editor>header{border-bottom:1px solid var(--fs-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.fs-sender-routing__editor>header button{border:1px solid var(--fs-divider);background:var(--fs-surface-quiet);width:2rem;height:2rem;color:var(--fs-text-strong);border-radius:50%;font-size:1.25rem}.fs-sender-routing__editor-note{border-left:3px solid var(--fs-accent);background:var(--fs-accent);color:var(--fs-text-muted);font-size:var(--fs-text-sm);margin:.85rem 0;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__editor-note{background:color-mix(in srgb,var(--fs-accent)7%,var(--fs-surface))}}.fs-sender-routing__checks{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.fs-sender-routing__checks label{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);background:var(--fs-surface-quiet);color:var(--fs-text-soft);align-items:center;gap:.45rem;padding:.6rem .75rem;display:flex}.fs-sender-routing__editor>footer{border-top:1px solid var(--fs-divider);justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.fs-sender-routing__confirmation{width:min(620px,100%)}.fs-sender-routing__confirmation>p{color:var(--fs-text-muted);line-height:1.55}.fs-sender-routing__confirmation>p strong{color:var(--fs-text-strong)}.fs-sender-routing__confirmation>.fs-field{gap:.35rem;display:grid}.fs-sender-routing__confirmation textarea{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);background:var(--fs-input-bg);width:100%;color:var(--fs-text-strong);outline:none;padding:.75rem}.fs-sender-routing__confirmation textarea:focus{border-color:var(--fs-accent);box-shadow:0 0 0 3px var(--fs-accent)}@supports (color:color-mix(in lab,red,red)){.fs-sender-routing__confirmation textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-accent)15%,transparent)}}@media (max-width:1180px){.fs-notification-channels__catalog{grid-template-columns:repeat(4,minmax(180px,1fr))}}@media (max-width:900px){.fs-notification-channels__hero,.fs-notification-channels__workspace{grid-template-columns:minmax(0,1fr)}.fs-notification-channels__control{border-top:1px solid var(--fs-divider);border-left:0}.fs-notification-channels__catalog{grid-template-columns:repeat(2,minmax(180px,1fr))}.fs-notification-channels__connection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-sender-routing__command,.fs-sender-routing__identity-grid,.fs-sender-routing__simulator{grid-template-columns:minmax(0,1fr)}.fs-sender-routing__rules>article{grid-template-columns:72px minmax(0,1fr)}.fs-sender-routing__destination{border-top:1px solid var(--fs-divider);border-left:0;grid-column:1/-1}}@media (max-width:600px){.fs-notification-channels__catalog,.fs-notification-channels__connection-list,.fs-notification-channels__grid,.fs-notification-channels__options{grid-template-columns:minmax(0,1fr)}.fs-notification-channels__connections-heading{flex-direction:column;align-items:stretch}.fs-notification-channels__section-heading{display:grid}.fs-notification-channels__admin-nav,.fs-sender-identity dl,.fs-sender-routing__form-grid,.fs-sender-routing__metrics,.fs-sender-routing__tabs{grid-template-columns:minmax(0,1fr)}.fs-sender-routing__heading{display:grid}.fs-sender-identity dl div,.fs-sender-routing__metrics article{border-right:0;border-bottom:1px solid var(--fs-divider)}.fs-sender-identity dl div:last-child,.fs-sender-routing__metrics article:last-child{border-bottom:0}}:root[data-theme=light] :is(.fs-notifications-center,.fs-notifications-register,.fs-notifications-detail,.fs-notifications-form,.fs-notifications-report-detail){--fs-surface:#fff;--fs-surface-soft:#f3f5f7;--fs-surface-raised:#e8edf1;--fs-surface-inset:#f1f4f6;--fs-surface-quiet:#fafbfc;--fs-surface-hover:#e9eef1;--fs-border-subtle:#1b2a3424;--fs-border-strong:#1b2a343d;--fs-border-accent:#347d736b;--fs-divider:#1b2a341a;--fs-text:#1a252d;--fs-text-strong:#101a21;--fs-text-soft:#4c5d68;--fs-text-muted:#74818a;--fs-accent:#347d73;--fs-accent-hover:#28675f;--fs-accent-indicator:#347d73;--fs-accent-soft:#347d731c;--fs-accent-ring:#347d7338;--fs-panel-bg:linear-gradient(145deg,#fff,#f3f5f7);--fs-panel-bg-quiet:#fafbfc;--fs-panel-bg-accent:linear-gradient(135deg,#347d7312,#fff 62%)}.fs-notifications-center{gap:.9rem}.fs-notifications-center .fs-dashboard__card,.fs-notifications-center .fs-dashboard__hero,.fs-notifications-center .fs-dashboard__metric-card,.fs-notifications-center .fs-dashboard__toolbar{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:var(--fs-shadow-card)}.fs-notifications-center .fs-dashboard__toolbar{background:var(--fs-panel-bg-quiet)}.fs-notifications-center__hero{min-height:auto;overflow:hidden}.fs-notifications-center__hero:before{background:radial-gradient(circle,var(--fs-accent-soft),transparent 70%)}.fs-notifications-center__hero .fs-dashboard__hero-title{max-width:54rem;font-size:clamp(1.7rem,1.25rem + 1.2vw,2.35rem);line-height:1.12}.fs-notifications-center .fs-dashboard__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-notifications-center .fs-dashboard__metric-card{--fs-notification-rail:var(--fs-info);min-width:0;position:relative;overflow:hidden}.fs-notifications-center .fs-dashboard__metric-card:after{z-index:2;background:linear-gradient(90deg,var(--fs-notification-rail),var(--fs-notification-rail),transparent);content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.fs-notifications-center .fs-dashboard__metric-card:after{background:linear-gradient(90deg,var(--fs-notification-rail),color-mix(in srgb,var(--fs-notification-rail)42%,transparent),transparent)}}.fs-notifications-center .fs-dashboard__metric-card:nth-child(2){--fs-notification-rail:var(--fs-warning)}.fs-notifications-center .fs-dashboard__metric-card:nth-child(3){--fs-notification-rail:var(--fs-info)}.fs-notifications-center .fs-dashboard__metric-card:nth-child(4){--fs-notification-rail:var(--fs-danger)}.fs-notifications-center .fs-dashboard__metric-indicator{background:var(--fs-notification-rail)}.fs-notifications-center__governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fs-notifications-center__queue-list,.fs-notifications-center__recommendations{border-top:1px solid var(--fs-divider);display:grid}.fs-notifications-center__governance-item,.fs-notifications-center__queue-row,.fs-notifications-center__recommendation{border-color:var(--fs-divider);background:0 0}.fs-notifications-center__queue-row{border-bottom:1px solid var(--fs-divider);justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 0;display:flex}.fs-notifications-center__queue-row>div{gap:.2rem;min-width:0;display:grid}.fs-notifications-center__queue-row span{color:var(--fs-text-muted)}.fs-notifications-center__tabs,.fs-notifications-center__toolbar{align-items:center;gap:.55rem;display:flex}.fs-notifications-center__toolbar{justify-content:space-between;padding:.85rem 0}.fs-notifications-center__toolbar .fs-list-search-input{width:min(100%,22rem)}.fs-notifications-center__feed-table{border-color:var(--fs-border-subtle);background:var(--fs-surface);box-shadow:none}.fs-notifications-center__feed-state{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fs-notifications-center__governance-item,.fs-notifications-center__quick-button,.fs-notifications-center__recommendation{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);background:var(--fs-surface-quiet);gap:.3rem;padding:.9rem;display:grid}.fs-notifications-center__quick-button{color:var(--fs-text-strong);transition:border-color var(--fs-duration-fast),background var(--fs-duration-fast),transform var(--fs-duration-fast);text-decoration:none}.fs-notifications-center__quick-button:hover{border-color:var(--fs-border-accent);background:var(--fs-accent-soft);transform:translateY(-1px)}.fs-notifications-center__quick-button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center}.fs-notifications-register{gap:.85rem}.fs-notifications-register .fs-list-page>*{width:100%;min-width:0;max-width:100%}.fs-notifications-register .fs-list-page__filters,.fs-notifications-register .fs-list-page__header,.fs-notifications-register :is(.fs-data-table-shell,.fs-system-settings-table-card){border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:var(--fs-shadow-card)}.fs-delivery-attempts__summary,.fs-notification-jobs__summary,.fs-notification-preferences__summary,.fs-notification-suppressions__summary,.fs-notifications-register__summary{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-panel-bg-quiet);box-shadow:var(--fs-shadow-card);overflow:hidden}.fs-delivery-attempts__summary-grid,.fs-notification-jobs__summary-grid,.fs-notification-preferences__summary-grid,.fs-notification-suppressions__summary-grid,.fs-notifications-register__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fs-delivery-attempts__summary-item,.fs-notification-jobs__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item,.fs-notifications-register__summary-item{border-right:1px solid var(--fs-divider);background:0 0;gap:.25rem;min-width:0;padding:1rem 1.1rem;display:grid}:is(.fs-notifications-register__summary-item,.fs-notification-jobs__summary-item,.fs-delivery-attempts__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item):last-child{border-right:0}.fs-notifications-register__summary-label,:is(.fs-notification-jobs__summary-item,.fs-delivery-attempts__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item)>span:first-child{color:var(--fs-text-muted);font-size:var(--fs-text-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:700}:is(.fs-notifications-register__summary-item,.fs-notification-jobs__summary-item,.fs-delivery-attempts__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item)>strong{color:var(--fs-text-strong);font-size:1.3rem;line-height:1.2}:is(.fs-notifications-register__summary-item,.fs-notification-jobs__summary-item,.fs-delivery-attempts__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item)>small{color:var(--fs-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-notification-jobs__filters :is(input,select),.fs-notification-preferences__filters :is(input,select),.fs-notification-suppressions__filters :is(input,select),.fs-notifications-register :is(.fs-list-search-input,.fs-list-filter-select,.fs-form-input){border-color:var(--fs-border-strong);background:var(--fs-surface-inset);color:var(--fs-text)}.fs-notification-jobs__filters :is(input,select):focus,.fs-notification-preferences__filters :is(input,select):focus,.fs-notification-suppressions__filters :is(input,select):focus,.fs-notifications-register :is(.fs-list-search-input,.fs-list-filter-select,.fs-form-input):focus{border-color:var(--fs-accent-indicator);box-shadow:0 0 0 3px var(--fs-accent-ring);outline:none}.fs-notification-jobs__filters,.fs-notification-preferences__filters,.fs-notification-suppressions__filters,.fs-notifications-register__filter-controls{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet)}.fs-notification-jobs__filters,.fs-notification-preferences__filters,.fs-notification-suppressions__filters,.fs-notifications-register .fs-list-page__filters-controls,.fs-notifications-register__filter-controls{align-items:center;gap:.65rem}.fs-notifications-register .fs-list-page__filters-row{align-items:stretch}.fs-notifications-register .fs-list-page__filters-controls,.fs-notifications-register .fs-list-page__filters-main{width:100%;min-width:0}.fs-notification-jobs__filter-grid{grid-template-columns:minmax(14rem,1.6fr) repeat(5,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.fs-notification-jobs__filter-grid>.fs-notification-jobs__filters,.fs-notification-preferences .fs-list-page__filters-controls>.fs-notification-preferences__filters{display:contents}.fs-delivery-attempts .fs-list-page__filters-controls{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fs-in-app-notifications .fs-list-page__filters-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-in-app-notifications .fs-list-page__filters-controls>.fs-notifications-register__filter-controls{display:contents}.fs-notification-templates .fs-list-page__filters-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fs-notification-events .fs-list-page__filters-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-notification-preferences .fs-list-page__filters-controls{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fs-notification-preferences .fs-list-page__filters-controls>.fs-list-search-input{grid-column:span 2}.fs-notification-suppressions .fs-list-page__filters-controls{display:block}.fs-notification-suppressions__filters{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));width:100%;display:grid}.fs-notification-suppressions__filter-search,.fs-notification-suppressions__filter-search .fs-list-search-input,.fs-notification-suppressions__filter-source,.fs-notification-suppressions__filter-source .fs-list-search-input,:is(.fs-notification-jobs__filter-grid,.fs-in-app-notifications .fs-list-page__filters-controls,.fs-delivery-attempts .fs-list-page__filters-controls,.fs-notification-templates .fs-list-page__filters-controls,.fs-notification-events .fs-list-page__filters-controls,.fs-notification-preferences .fs-list-page__filters-controls,.fs-notification-suppressions__filters) .fs-search-select-field--dense,:is(.fs-notification-jobs__filter-grid,.fs-in-app-notifications .fs-list-page__filters-controls,.fs-delivery-attempts .fs-list-page__filters-controls,.fs-notification-templates .fs-list-page__filters-controls,.fs-notification-events .fs-list-page__filters-controls,.fs-notification-preferences .fs-list-page__filters-controls,.fs-notification-suppressions__filters)>*{width:100%;min-width:0}.fs-notification-jobs__filters .fs-search-select-field--dense,.fs-notification-preferences__filters .fs-search-select-field--dense,.fs-notification-suppressions__filters .fs-search-select-field--dense,.fs-notifications-register .fs-search-select-field--dense,.fs-notifications-register__filter-controls .fs-search-select-field--dense{flex:8rem;min-width:0}.fs-notification-jobs__filters .fs-search-select-field--dense .fs-search-select__trigger,.fs-notification-preferences__filters .fs-search-select-field--dense .fs-search-select__trigger,.fs-notification-suppressions__filters .fs-search-select-field--dense .fs-search-select__trigger,.fs-notifications-register .fs-search-select-field--dense .fs-search-select__trigger,.fs-notifications-register__filter-controls .fs-search-select-field--dense .fs-search-select__trigger{border-color:var(--fs-border-strong);background:var(--fs-surface-inset);min-height:2.35rem;box-shadow:none;border-radius:.42rem}.fs-notifications-register .fs-list-search-input{border-radius:.42rem;min-height:2.35rem;font-size:.86rem}.fs-notifications-register .fs-data-table-shell thead th,.fs-notifications-report-detail .fs-data-table-shell thead th{border-color:var(--fs-divider);background:var(--fs-surface-quiet);color:var(--fs-text-soft)}.fs-notifications-register .fs-data-table-shell tbody tr:hover,.fs-notifications-report-detail .fs-data-table-shell tbody tr:hover{background:var(--fs-surface-hover)}.fs-notifications-center__feed-table .fs-data-table tbody tr:nth-child(odd),.fs-notifications-register .fs-data-table tbody tr:nth-child(odd),.fs-notifications-report-detail .fs-data-table tbody tr:nth-child(odd){background:var(--fs-surface-inset)}.fs-notifications-center__feed-table .fs-data-table tbody tr:nth-child(2n),.fs-notifications-register .fs-data-table tbody tr:nth-child(2n),.fs-notifications-report-detail .fs-data-table tbody tr:nth-child(2n){background:var(--fs-surface-quiet)}.fs-notifications-center__feed-table .fs-data-table tbody tr:hover,.fs-notifications-register .fs-data-table tbody tr:hover,.fs-notifications-report-detail .fs-data-table tbody tr:hover{background:var(--fs-surface-hover)}.fs-notifications-center__feed-table .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-center__feed-table .fs-data-table tbody tr[aria-selected=true],.fs-notifications-register .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-register .fs-data-table tbody tr[aria-selected=true],.fs-notifications-report-detail .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-report-detail .fs-data-table tbody tr[aria-selected=true]{background:var(--fs-accent-soft);box-shadow:inset 3px 0 0 var(--fs-accent-indicator)}@supports (color:color-mix(in lab,red,red)){:is(.fs-notifications-register .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-register .fs-data-table tbody tr[aria-selected=true],.fs-notifications-center__feed-table .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-center__feed-table .fs-data-table tbody tr[aria-selected=true],.fs-notifications-report-detail .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-report-detail .fs-data-table tbody tr[aria-selected=true]){background:color-mix(in srgb,var(--fs-accent-soft)72%,var(--fs-surface-quiet))}}.fs-notifications-register .fs-empty-state{--fs-empty-border:var(--fs-border-subtle);--fs-empty-bg:var(--fs-surface);--fs-empty-icon-bg:var(--fs-accent-soft);--fs-empty-icon-border:var(--fs-border-accent);--fs-empty-icon-fg:var(--fs-accent-indicator);background:var(--fs-surface);box-shadow:var(--fs-shadow-card)}.fs-notifications-register .fs-empty-state:before{background:0 0}.fs-notifications-register .fs-empty-state__icon{box-shadow:none}.fs-notification-jobs__job-title,.fs-notifications-register__center-link,.fs-notifications-register__source-cell{color:var(--fs-text-strong)}.fs-delivery-attempts-actions,.fs-notification-jobs__row-actions,.fs-notification-preferences-actions,.fs-notification-suppressions-actions{justify-content:flex-end;gap:.4rem;display:flex}.fs-notifications-register .fs-table-actions .fs-pill-button{min-height:2rem}.fs-notification-job-detail,.fs-notifications-detail,.fs-notifications-report-detail{gap:.85rem}.fs-notification-job-detail__hero,.fs-notifications-detail__hero{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-xl);background:var(--fs-panel-bg-accent);box-shadow:var(--fs-shadow-card);justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(1rem,2vw,1.45rem);display:flex;overflow:hidden}.fs-notifications-detail__hero-main{align-items:center;gap:.95rem;min-width:0;display:flex}.fs-notifications-detail__avatar,.fs-notifications-form__avatar{border:1px solid var(--fs-border-accent);border-radius:var(--fs-radius-md);background:var(--fs-accent-soft);width:3.15rem;height:3.15rem;color:var(--fs-accent-indicator);letter-spacing:.05em;flex:none;place-items:center;font-weight:800;display:grid}.fs-notifications-detail__hero-copy{gap:.3rem;min-width:0;display:grid}.fs-notifications-detail__hero-copy h1{color:var(--fs-text-strong);margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}.fs-notification-job-form__eyebrow,.fs-notification-preference-form__eyebrow,.fs-notifications-detail__eyebrow,.fs-notifications-form__eyebrow{color:var(--fs-accent-indicator);font-size:var(--fs-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.fs-notification-job-form__meta,.fs-notification-preference-form__meta,.fs-notifications-detail__chips,.fs-notifications-detail__hero-meta,.fs-notifications-form__hero-meta{color:var(--fs-text-muted);flex-wrap:wrap;gap:.42rem;display:flex}:is(.fs-notifications-detail__hero-meta,.fs-notifications-form__hero-meta,.fs-notification-job-form__meta,.fs-notification-preference-form__meta)>span{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-full);background:var(--fs-surface-quiet);padding:.22rem .5rem}.fs-notification-job-detail__actions,.fs-notification-suppression-detail__actions,.fs-notifications-detail__actions{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-panel-bg-quiet);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:.75rem;display:flex}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--rail,.fs-notification-suppression-detail__actions.fs-system-settings-record-page__actions--rail,.fs-notifications-detail__actions.fs-system-settings-record-page__actions--rail{justify-self:stretch;width:100%;max-width:none}.fs-notification-suppression-detail__actions.fs-system-settings-record-page__actions--floating,.fs-notifications-detail__actions.fs-system-settings-record-page__actions--floating{justify-self:auto;width:fit-content;max-width:min(100vw - 2rem,64rem);left:auto;right:clamp(1rem,2vw,1.5rem)}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating{justify-self:auto;width:min(58rem,100vw - 2rem)}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating .fs-notification-jobs-actions{flex:36rem;min-width:0}@media (min-width:761px){.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating{grid-template-rows:repeat(2,minmax(2.35rem,auto));grid-template-columns:minmax(9rem,.75fr) minmax(0,3.25fr);align-items:stretch;display:grid}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating .fs-notification-job-detail__back-action{grid-area:1/1}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating .fs-notification-job-detail__edit-action{grid-area:2/1}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating :is(.fs-notification-job-detail__back-action,.fs-notification-job-detail__edit-action){width:100%;min-width:0}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating .fs-notification-jobs-actions{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating .fs-notification-jobs-actions__button{width:100%;min-width:0}}.fs-notification-job-detail__snapshot,.fs-notifications-detail__snapshot{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-panel-bg-quiet);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fs-notifications-detail__snapshot-item{border-right:1px solid var(--fs-divider);gap:.25rem;padding:1rem;display:grid}.fs-notifications-detail__snapshot-item:last-child{border-right:0}.fs-notifications-detail__snapshot-item>span{color:var(--fs-text-muted);font-size:var(--fs-text-xs);text-transform:uppercase;font-weight:700}.fs-notifications-detail__snapshot-item>strong{color:var(--fs-text-strong);font-size:1.08rem}.fs-notifications-detail__snapshot-item>small{color:var(--fs-text-muted)}.fs-notification-job-detail__sections,.fs-notifications-detail__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fs-notifications-detail__section{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-panel-bg);min-width:0;box-shadow:var(--fs-shadow-card);padding:1rem}.fs-notifications-detail__section--message,.fs-notifications-detail__section--metadata{grid-column:1/-1}.fs-notifications-detail__section-header{border-bottom:1px solid var(--fs-divider);margin-bottom:.85rem;padding-bottom:.75rem}.fs-notifications-detail__section-header>span{color:var(--fs-accent-indicator);font-size:var(--fs-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fs-notifications-detail__section-header h2{color:var(--fs-text-strong);margin:.18rem 0}.fs-notifications-detail__section-header p{color:var(--fs-text-muted);margin:0}.fs-notification-job-detail__json-grid,.fs-notifications-detail__fields,.fs-notifications-detail__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.fs-notifications-detail__field,.fs-notifications-detail__message-card,.fs-notifications-detail__status-panel{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);background:var(--fs-surface-quiet);gap:.25rem;min-width:0;padding:.75rem;display:grid}.fs-notifications-detail__field>span{color:var(--fs-text-muted);font-size:var(--fs-text-xs)}.fs-notifications-detail__field>strong{overflow-wrap:anywhere;color:var(--fs-text-strong)}.fs-notifications-detail__status-main{gap:.3rem;display:grid}.fs-notifications-detail__status-grid span,.fs-notifications-detail__status-main>span{color:var(--fs-text-muted);font-size:var(--fs-text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.fs-notifications-detail__status-grid>div{gap:.2rem;min-width:0;display:grid}.fs-notifications-detail__status-grid strong{overflow-wrap:anywhere;color:var(--fs-text-strong)}.fs-json-preview,.fs-notifications-detail__json{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);background:var(--fs-surface-inset);max-height:32rem;color:var(--fs-text-soft);font-family:var(--fs-font-mono);white-space:pre-wrap;margin:0;padding:.9rem;font-size:.78rem;line-height:1.6;overflow:auto}.fs-notifications-form{gap:.85rem;padding-bottom:3rem}.fs-notification-job-form__intro,.fs-notification-preference-form__header,.fs-notifications-form__hero{border:0;border-bottom:1px solid var(--fs-divider);box-shadow:none;background:0 0;border-radius:0;padding:0 0 1rem}.fs-notifications-form__hero-main{align-items:center;gap:.95rem;display:flex}.fs-notification-preference-form__heading,.fs-notifications-form__hero-copy{gap:.3rem;display:grid}.fs-notification-job-form__intro h1,.fs-notification-preference-form__heading h1,.fs-notifications-form__hero-copy h1{color:var(--fs-text-strong);font-family:var(--fs-font-display);margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem)}.fs-notifications-form__avatar{display:none}.fs-notification-job-form__intro,.fs-notification-preference-form__header{gap:.55rem;display:grid}.fs-notification-job-form__back,.fs-notification-preference-form__back{border:1px solid var(--fs-border-subtle);background:var(--fs-surface-quiet);width:fit-content;min-height:2.15rem;color:var(--fs-text-soft);border-radius:.58rem;align-items:center;padding:.42rem .72rem;text-decoration:none;display:inline-flex}.fs-notifications-form__form{grid-template-columns:minmax(0,1fr) minmax(16rem,.3fr);align-items:start;gap:.85rem;display:grid}.fs-notifications-form__layout{display:contents}.fs-notifications-form__actions{border-color:var(--fs-border-subtle);background:var(--fs-surface);width:100%;min-width:0;box-shadow:none;border-radius:.82rem;grid-area:2/1}.fs-notifications-form__actions-meta{gap:.15rem;display:grid}.fs-notifications-form__actions-meta>span{color:var(--fs-text-muted);font-size:var(--fs-text-xs);text-transform:uppercase}.fs-notifications-form__actions-meta>strong{color:var(--fs-text-strong)}.fs-notifications-form__actions-buttons{justify-content:flex-end;gap:.55rem;display:flex}.fs-notifications-form__layout{min-width:0}.fs-notifications-form__main{grid-area:1/1;gap:.85rem;min-width:0;display:grid}.fs-notification-job-form__stepper,.fs-notifications-form__section,.fs-notifications-form__summary{border-color:var(--fs-border-subtle);background:var(--fs-surface);box-shadow:none}.fs-notifications-form__section{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);padding:1rem}.fs-notifications-form__section-header{border-bottom:1px solid var(--fs-divider);margin-bottom:.9rem;padding-bottom:.75rem}.fs-notifications-form__section-header>span{color:var(--fs-accent-indicator);font-size:var(--fs-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.fs-notifications-form__section-header h2{color:var(--fs-text-strong);margin:.2rem 0}.fs-notifications-form__section-header p{color:var(--fs-text-muted);margin:0}.fs-notifications-form__section-header p,.fs-notifications-form__summary .fs-form-summary__sub{display:none}.fs-notifications-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fs-notifications-form__field{align-content:start;gap:.35rem;display:grid}.fs-notifications-form__field--full{grid-column:1/-1}.fs-notifications-form .fs-date-field,.fs-notifications-form .fs-search-select-field,.fs-notifications-form .fs-time-field,.fs-notifications-report-detail :is(.fs-search-select-field,.fs-date-field){min-width:0}.fs-notifications-form :is(.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger){border-radius:.42rem}.fs-notifications-form .fs-field__label,.fs-notifications-form__field>span:first-child{color:var(--fs-text-soft);font-size:var(--fs-text-sm);font-weight:700}.fs-notifications-form :is(.fs-form-input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--fs-border-strong);background:var(--fs-surface-inset);color:var(--fs-text);border-radius:.58rem}.fs-notifications-form :is(input:not([type=checkbox]):not([type=radio]),select){min-height:2.7rem;padding:.62rem .78rem}.fs-notifications-form textarea{padding:.72rem .78rem}.fs-notifications-form :is(.fs-form-input,input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--fs-accent-indicator);box-shadow:0 0 0 3px var(--fs-accent-ring);outline:none}.fs-notifications-form__message{min-height:8rem}.fs-notifications-form__code{min-height:10rem;font-family:var(--fs-font-mono);font-size:.8rem;line-height:1.55}.fs-notifications-form__check,.fs-notifications-form__toggle{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);background:var(--fs-surface-quiet);align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.fs-notifications-form__check>span,.fs-notifications-form__toggle>span{gap:.15rem;display:grid}.fs-notifications-form__check small,.fs-notifications-form__toggle small{color:var(--fs-text-muted)}.fs-notifications-form input[type=checkbox],.fs-notifications-form input[type=radio]{appearance:none;border:1px solid var(--fs-border-strong);background:var(--fs-surface-inset);width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;box-shadow:none;cursor:pointer;flex:none;margin:.08rem 0 0;padding:0;position:relative}.fs-notifications-form input[type=checkbox]{border-radius:.28rem}.fs-notifications-form input[type=radio]{border-radius:50%}.fs-notifications-form input[type=checkbox]:checked,.fs-notifications-form input[type=radio]:checked{border-color:var(--fs-accent-indicator);background:var(--fs-accent-indicator)}.fs-notifications-form input[type=checkbox]:checked:after{content:"";border:.12rem solid #fff;border-width:0 .12rem .12rem 0;width:.3rem;height:.58rem;position:absolute;top:.1rem;left:.31rem;transform:rotate(42deg)}.fs-notifications-form input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.24rem}.fs-notifications-form input[type=checkbox]:focus-visible,.fs-notifications-form input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--fs-accent-ring);outline:none}.fs-notifications-form__summary{grid-area:1/2;position:sticky;top:5.75rem}.fs-notifications-form__summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fs-notifications-form__summary-stats>div{border:1px solid var(--fs-divider);border-radius:var(--fs-radius-md);background:var(--fs-surface-quiet);gap:.2rem;min-width:0;padding:.7rem;display:grid}.fs-notifications-form__summary-stats>div>strong{overflow-wrap:anywhere;color:var(--fs-text-strong);font-size:.86rem}.fs-notifications-form__summary-stats>div>span{color:var(--fs-text-muted);font-size:var(--fs-text-xs);text-transform:uppercase}.fs-notification-job-form__stepper .fs-stepper__content{justify-content:center}.fs-notification-job-form__stepper-nav{z-index:18;border:1px solid var(--fs-border-subtle);background:var(--fs-surface);width:100%;box-shadow:none;border-radius:.85rem;justify-content:space-between;margin:.35rem auto 0;padding:.72rem;position:sticky;bottom:clamp(.7rem,1.4vw,1rem)}.fs-notification-job-form__stepper-nav .fs-stepper-nav__status{gap:.08rem;min-width:9rem;margin-right:auto;display:grid}.fs-notification-job-form__stepper-nav .fs-stepper-nav__status strong{color:var(--fs-text-strong);font-size:.84rem}.fs-notification-job-form__stepper-nav .fs-stepper-nav__status span{color:var(--fs-text-muted);font-size:.72rem}.fs-notification-job-form__stepper-nav .fs-pill-button{min-width:7.25rem}.fs-notification-job-form__stepper-nav .fs-pill-button--primary{min-width:10rem}.fs-delivery-attempts-actions,.fs-notification-jobs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.fs-date-time-field{align-content:start;gap:.35rem;min-width:0;display:grid}.fs-date-time-field__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.fs-date-time-field .fs-field__hint{color:var(--fs-text-muted);font-size:var(--fs-text-xs)}.fs-notification-job-form__stepper-nav .fs-stepper-nav__item--active,.fs-notification-job-form__stepper-nav .fs-stepper-nav__item[aria-current=step]{border-color:var(--fs-border-accent);background:var(--fs-accent-soft)}.fs-notification-preference-form__quiet-hours{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet)}.fs-notifications-report-detail__configuration{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.fs-notifications-report-detail__configuration>*{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-surface);min-width:0;box-shadow:none;margin:0;padding:1rem}.fs-notifications-report-detail__parameters .fs-system-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fs-notifications-report-detail__parameters .fs-form-field:first-child{grid-column:1/-1}.fs-notifications-report-detail__parameters .fs-form-field--checkbox{border:1px solid var(--fs-border-subtle);background:var(--fs-surface-inset);border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .72rem;display:grid!important}.fs-notifications-report-detail__parameters .fs-form-field--checkbox .fs-checkbox{border-color:var(--fs-border-accent)!important;background:var(--fs-surface-quiet)!important;width:1.05rem!important;min-width:1.05rem!important;height:1.05rem!important;min-height:1.05rem!important;box-shadow:none!important;border-radius:.28rem!important;margin:0!important;padding:0!important}.fs-notifications-report-detail__parameters .fs-form-field--checkbox .fs-checkbox:checked{border-color:var(--fs-accent-indicator)!important;background:var(--fs-accent-indicator)!important}.fs-notifications-report-detail__run-context{top:calc(var(--fs-topbar-height,64px) + .85rem);position:sticky}.fs-notifications-report-detail__run-context .fs-system-settings-record-page__fields{gap:.55rem;display:grid}.fs-notifications-report-detail__configuration .fs-form-input{border-color:var(--fs-border-strong);background:var(--fs-surface-inset);color:var(--fs-text)}.fs-notifications-report-detail__parameters :is(.fs-form-input,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger){border-radius:.42rem}.fs-notifications-report-detail__results{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:var(--fs-shadow-card)}@media (max-width:1600px){.fs-notification-jobs__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.fs-delivery-attempts__summary-grid,.fs-notification-jobs__summary-grid,.fs-notification-preferences__summary-grid,.fs-notification-suppressions__summary-grid,.fs-notifications-center .fs-dashboard__metrics-grid,.fs-notifications-register__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-notifications-form__form{grid-template-columns:minmax(0,1fr)}.fs-notifications-form__actions,.fs-notifications-form__main,.fs-notifications-form__summary{grid-area:auto/1}.fs-notifications-form__main{order:1}.fs-notifications-form__actions{order:2}.fs-notifications-form__summary{order:3}.fs-notifications-report-detail__configuration{grid-template-columns:minmax(0,1fr)}.fs-notifications-form__summary,.fs-notifications-report-detail__run-context{position:static}.fs-delivery-attempts .fs-list-page__filters-controls,.fs-in-app-notifications .fs-list-page__filters-controls,.fs-notification-events .fs-list-page__filters-controls,.fs-notification-jobs__filter-grid,.fs-notification-preferences .fs-list-page__filters-controls,.fs-notification-suppressions__filters,.fs-notification-templates .fs-list-page__filters-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-notification-preferences .fs-list-page__filters-controls>.fs-list-search-input,.fs-notification-suppressions__filter-search{grid-column:1/-1}}@media (max-width:760px){.fs-notifications-report-detail__parameters .fs-system-settings-form-grid{grid-template-columns:minmax(0,1fr)}.fs-notifications-report-detail__parameters .fs-form-field:first-child{grid-column:auto}.fs-delivery-attempts-actions,.fs-notification-jobs-actions{width:100%}.fs-delivery-attempts-actions .fs-pill-button,.fs-notification-jobs-actions .fs-pill-button{flex:9rem}.fs-notification-job-form__stepper-nav{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:static}.fs-notification-job-form__stepper-nav .fs-stepper-nav__status{min-width:0}.fs-notification-job-form__stepper-nav .fs-stepper-nav__right,.fs-notification-job-form__stepper-nav .fs-stepper-nav__right .fs-pill-button,.fs-notification-job-form__stepper-nav>.fs-pill-button{width:100%;min-width:0}.fs-notification-job-detail__actions.fs-system-settings-record-page__actions--floating,.fs-notification-suppression-detail__actions.fs-system-settings-record-page__actions--floating,.fs-notifications-detail__actions.fs-system-settings-record-page__actions--floating{width:100%;max-width:none;position:static;transform:none}.fs-date-time-field__controls,.fs-delivery-attempts__summary-grid,.fs-notification-job-detail__json-grid,.fs-notification-job-detail__sections,.fs-notification-jobs__summary-grid,.fs-notification-preferences__summary-grid,.fs-notification-suppressions__summary-grid,.fs-notifications-center .fs-dashboard__metrics-grid,.fs-notifications-center__governance-grid,.fs-notifications-detail__fields,.fs-notifications-detail__sections,.fs-notifications-detail__snapshot,.fs-notifications-detail__status-grid,.fs-notifications-form__grid,.fs-notifications-register__summary-grid{grid-template-columns:minmax(0,1fr)}.fs-delivery-attempts__summary-item,.fs-notification-jobs__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item,.fs-notifications-detail__snapshot-item,.fs-notifications-register__summary-item{border-right:0;border-bottom:1px solid var(--fs-divider)}:is(.fs-notifications-register__summary-item,.fs-notification-jobs__summary-item,.fs-delivery-attempts__summary-item,.fs-notification-preferences__summary-item,.fs-notification-suppressions__summary-item,.fs-notifications-detail__snapshot-item):last-child{border-bottom:0}.fs-notifications-center__toolbar,.fs-notifications-detail__hero,.fs-notifications-form__actions{flex-direction:column;align-items:stretch;display:flex}.fs-notifications-form__actions-buttons{width:100%}.fs-notifications-form__actions-buttons>*{flex:1 1 0;min-width:0}.fs-notifications-center__toolbar .fs-list-search-input{width:100%}.fs-notifications-form__field--full{grid-column:auto}.fs-delivery-attempts .fs-list-page__filters-controls,.fs-in-app-notifications .fs-list-page__filters-controls,.fs-notification-events .fs-list-page__filters-controls,.fs-notification-jobs__filter-grid,.fs-notification-preferences .fs-list-page__filters-controls,.fs-notification-suppressions__filters,.fs-notification-templates .fs-list-page__filters-controls{grid-template-columns:minmax(0,1fr)}.fs-notification-preferences .fs-list-page__filters-controls>.fs-list-search-input,.fs-notification-suppressions__filter-search{grid-column:auto}.fs-notifications-register .fs-list-page__filters-row{grid-template-columns:minmax(0,1fr)}.fs-notifications-register :is(.fs-list-page__filters-main,.fs-list-page__filters-pagination,.fs-list-page__filters-actions,.fs-list-page__toolbar-actions){width:100%;min-width:0;max-width:100%}}@media (max-width:640px){.fs-notifications-center__feed-table .fs-data-table tbody tr,.fs-notifications-center__feed-table .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-center__feed-table .fs-data-table tbody tr:hover,.fs-notifications-center__feed-table .fs-data-table tbody tr:nth-child(2n),.fs-notifications-center__feed-table .fs-data-table tbody tr:nth-child(odd),.fs-notifications-center__feed-table .fs-data-table tbody tr[aria-selected=true],.fs-notifications-register .fs-list-page .fs-data-table tbody tr,.fs-notifications-register .fs-list-page .fs-data-table tbody tr.fs-data-table__row--selected,.fs-notifications-register .fs-list-page .fs-data-table tbody tr:hover,.fs-notifications-register .fs-list-page .fs-data-table tbody tr:nth-child(2n),.fs-notifications-register .fs-list-page .fs-data-table tbody tr:nth-child(odd),.fs-notifications-register .fs-list-page .fs-data-table tbody tr[aria-selected=true]{border-color:var(--fs-border-subtle);box-shadow:0 10px 24px #04090e3d;background:var(--fs-surface)!important}.fs-notifications-center__feed-table .fs-data-table tbody tr:hover,.fs-notifications-register .fs-list-page .fs-data-table tbody tr:hover{box-shadow:0 12px 28px #04090e4d;background:var(--fs-surface-hover)!important}.fs-notifications-center__feed-table .fs-data-table tbody td,.fs-notifications-register .fs-list-page .fs-data-table tbody td{border-bottom-color:var(--fs-divider)}.fs-notifications-center__feed-table .fs-data-table tbody td:before,.fs-notifications-register .fs-list-page .fs-data-table tbody td:before{color:var(--fs-text-muted)}:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr,:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr.fs-data-table__row--selected,:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr:hover,:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr:nth-child(2n),:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr:nth-child(odd),:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr[aria-selected=true],:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr,:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr.fs-data-table__row--selected,:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr:hover,:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr:nth-child(2n),:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr:nth-child(odd),:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr[aria-selected=true]{border-color:var(--fs-border-subtle);box-shadow:0 8px 20px #1b2a3414;background:var(--fs-surface)!important}:root[data-theme=light] .fs-notifications-center__feed-table .fs-data-table tbody tr:hover,:root[data-theme=light] .fs-notifications-register .fs-list-page .fs-data-table tbody tr:hover{background:var(--fs-surface-hover)!important}}:root{--fs-accent:#466f57;--fs-accent-hover:#557f65;--fs-accent-active:#365d46;--fs-accent-deep:#294936;--fs-accent-indicator:#789b80;--fs-accent-glow:#5380603d;--fs-accent-soft:#466f5724;--fs-accent-ring:#557f6547;--fs-border-accent:#53806075;--fs-accent-secondary:#6f9378;--fs-accent-secondary-hover:#83a68b;--fs-accent-secondary-active:#5b7e65;--fs-accent-secondary-deep:#476451;--fs-accent-secondary-soft:#6f937821;--fs-text-primary:var(--fs-text);--fs-accent-strong:var(--fs-accent-indicator);--fs-link:#c8d1d7;--fs-link-hover:#8eaf97;--fs-link-visited:#a8b4bc;--fs-panel-bg:radial-gradient(circle at top left,#528f650f,transparent 58%),linear-gradient(145deg,var(--fs-surface),var(--fs-surface-inset));--fs-panel-bg-accent:radial-gradient(circle at top left,#528f6517,transparent 58%),linear-gradient(145deg,var(--fs-surface-soft),var(--fs-surface))}:root[data-theme=light]{--fs-bg:#f4f7f9;--fs-surface:#fff;--fs-surface-soft:#eef2f5;--fs-surface-inset:#f1f4f6;--fs-surface-hover:#e7edf1;--fs-surface-overlay:#0f172a57;--fs-border-subtle:#1d313d26;--fs-border-strong:#1d313d45;--fs-border-accent:#3f765266;--fs-divider:#1d313d1c;--fs-text:#202a31;--fs-text-strong:#12222c;--fs-text-soft:#4d626f;--fs-text-muted:#687984;--fs-text-disabled:#4d626f7a;--fs-text-inverse:#f8fafb;--fs-accent:#3f7652;--fs-accent-hover:#346544;--fs-accent-active:#2a5438;--fs-accent-deep:#21432e;--fs-accent-indicator:#477e59;--fs-accent-glow:#3f765233;--fs-accent-ring:#3f76523d;--fs-action-primary-start:#557b63;--fs-action-primary-end:#3e624d;--fs-action-primary-hover-start:#60886f;--fs-action-primary-hover-end:#476d56;--fs-action-primary-border:#3e624d8f;--fs-action-primary-border-hover:#3e624db3;--fs-action-primary-shadow:0 6px 16px #264b3424;--fs-action-primary-shadow-hover:0 8px 20px #264b3430;--fs-accent-secondary:#527d5f;--fs-text-primary:var(--fs-text);--fs-accent-strong:var(--fs-accent-indicator);--fs-link-hover:#3f7652;--fs-gradient-brand:linear-gradient(135deg,var(--fs-action-primary-start),var(--fs-action-primary-end));--fs-gradient-brand-hover:linear-gradient(135deg,var(--fs-action-primary-hover-start),var(--fs-action-primary-hover-end));--fs-gradient-brand-soft:radial-gradient(circle at top left,#3f76520e,transparent 58%),linear-gradient(145deg,#fff,var(--fs-surface-soft));--fs-panel-bg:linear-gradient(145deg,#fff,var(--fs-surface-soft));--fs-panel-bg-accent:radial-gradient(circle at top left,#3f76520f,transparent 58%),linear-gradient(145deg,#fff,var(--fs-surface-soft));--fs-panel-bg-platform:radial-gradient(circle at top left,#956b130f,transparent 58%),linear-gradient(145deg,#fff,var(--fs-surface-soft));--fs-card-shadow-soft:0 10px 28px #14263113;--fs-card-shadow-strong:0 18px 44px #1426311f;--fs-card-shadow-hover:0 16px 38px #1426311f;--fs-card-shadow-enterprise:0 10px 26px #14263111;--fs-card-shadow-enterprise-hover:0 14px 34px #1426311a;--fs-popover-shadow:0 22px 60px #14263126;--fs-shell-shadow-subtle:0 8px 22px #1426310b;--fs-focus-ring:0 0 0 2px #3f765247,0 0 0 4px #3f76521a;--fs-selection-bg:#3f765229;--fs-selection-text:#21432e;--fs-scrollbar-thumb:#4d626f47;--fs-scrollbar-thumb-hover:#4d626f70;--fs-chart-empty-bg:linear-gradient(180deg,#fff,var(--fs-surface-soft))}.fs-app-shell{background:radial-gradient(circle at 4% 0,#528f650a,transparent 30rem),var(--fs-bg)}.fs-app-shell__main{background:radial-gradient(ellipse at top,#528f6506,transparent 56%),var(--fs-bg-soft)}.fs-app-shell--platform .fs-app-shell__sidebar,.fs-app-shell--tenant .fs-app-shell__sidebar,.fs-app-shell__sidebar{border-right-color:var(--fs-border-subtle);background:radial-gradient(at 0 0,#528f6511,#0000 54%),linear-gradient(#0d141b,#090e13)}.fs-app-shell__topbar{border-bottom-color:var(--fs-border-subtle);background:linear-gradient(#0b0f14fa,#0f151cf2)}.fs-app-shell__footer{border-top-color:var(--fs-border-subtle);background:var(--fs-bg)}.fs-app-shell :is(.fs-app-shell__nav-section-header,.fs-app-shell__nav-section-label,.fs-app-shell__nav-link,.fs-app-shell__nav-link-badge){color:var(--fs-text-soft)}.fs-app-shell :is(.fs-app-shell__nav-section-header:hover,.fs-app-shell__nav-section-header:focus-visible,.fs-app-shell__nav-link:hover,.fs-app-shell__nav-link:focus-visible){color:var(--fs-link-hover)}.fs-app-shell :is(.fs-app-shell__nav-section-header--active,.fs-app-shell__nav-link--active,.fs-app-shell__nav-link[aria-current=page]){color:var(--fs-text)}:root[data-theme=light] .fs-app-shell,:root[data-theme=light] .fs-app-shell--platform,:root[data-theme=light] .fs-app-shell--tenant{background:radial-gradient(circle at 4% 0,#3f765206,transparent 30rem),var(--fs-bg)}:root[data-theme=light] .fs-app-shell:before{background:linear-gradient(#ffffff9e,#0000 18rem)}:root[data-theme=light] .fs-app-shell:after{opacity:.22;background-image:linear-gradient(#1d313d09 1px,#0000 0),linear-gradient(90deg,#1d313d08 1px,#0000 0)}:root[data-theme=light] .fs-app-shell__main{background:radial-gradient(ellipse at top,#3f765206,transparent 56%),var(--fs-bg-soft)}:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__sidebar,:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__sidebar,:root[data-theme=light] .fs-app-shell__sidebar{border-right-color:var(--fs-border-subtle);color:var(--fs-text);background:linear-gradient(#fbfcfd,#f2f5f7);box-shadow:inset -1px 0 #ffffffb8,14px 0 34px #1426310e}:root[data-theme=light] .fs-app-shell__sidebar:before{background:linear-gradient(#ffffffb8,#0000 24%)}:root[data-theme=light] .fs-app-shell__topbar{border-bottom-color:var(--fs-border-subtle);box-shadow:var(--fs-shell-shadow-subtle);background:linear-gradient(#fffffff7,#f8fafbf0)}:root[data-theme=light] .fs-app-shell__footer{border-top-color:var(--fs-border-subtle);background:var(--fs-bg-soft)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__org-pill,.fs-app-shell__user-chip,.fs-app-shell__org-select,.fs-app-shell__menu-toggle,.fs-app-shell__sidebar-collapse,.fs-notification-center__panel,.fs-app-shell__topbar-right .fs-notification-center__trigger,.fs-attendance-clock__panel,.fs-app-shell__topbar-right .fs-attendance-clock__trigger){border-color:var(--fs-border-subtle);background:var(--fs-surface);color:var(--fs-text);box-shadow:0 4px 14px #1426310e,var(--fs-inset-highlight)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__brand-tagline,.fs-app-shell__org-label,.fs-app-shell__org-pill-sub,.fs-app-shell__user-email,.fs-app-shell__footer,.fs-app-shell__footer-product-sub,.fs-app-shell__footer-meta,.fs-attendance-clock__trigger-copy small,.fs-attendance-clock__details dt,.fs-attendance-clock__elapsed span,.fs-notification-center__message),:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-section-header,.fs-app-shell__nav-section-label,.fs-app-shell__nav-link,.fs-app-shell__nav-link-badge){color:var(--fs-text-soft)}:root[data-theme=light] .fs-app-shell__nav-section-icon{border-color:var(--fs-border-subtle);background:var(--fs-surface-soft);color:var(--fs-text-soft)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-section-header:hover,.fs-app-shell__nav-link:hover){border-color:var(--fs-border-subtle);background:var(--fs-surface-hover);color:var(--fs-text-strong)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-section-header--active,.fs-app-shell--tenant .fs-app-shell__nav-section-header--active,.fs-app-shell--platform .fs-app-shell__nav-section-header--active){border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-text-strong);box-shadow:inset 3px 0 0 var(--fs-accent-indicator)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon,.fs-app-shell--tenant .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon,.fs-app-shell--platform .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon){border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-accent-deep)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-link--active,.fs-app-shell__nav-link[aria-current=page],.fs-app-shell--tenant .fs-app-shell__nav-link--active,.fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page],.fs-app-shell--platform .fs-app-shell__nav-link--active,.fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page]){border-color:var(--fs-border-accent);background:linear-gradient(90deg,var(--fs-accent-soft),#3f765206);color:var(--fs-accent-deep);box-shadow:inset 2px 0 0 var(--fs-accent-indicator)}:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,.fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot,.fs-app-shell--tenant .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,.fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot,.fs-app-shell--platform .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,.fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot),:root[data-theme=light] .fs-app-shell :is(.fs-app-shell__nav-link--active,.fs-app-shell__nav-link[aria-current=page],.fs-app-shell--tenant .fs-app-shell__nav-link--active,.fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page],.fs-app-shell--platform .fs-app-shell__nav-link--active,.fs-app-shell--platform .fs-app-shell__nav-link[aria-current=page]):before{border-color:var(--fs-accent-indicator);background:var(--fs-accent-indicator);box-shadow:0 0 7px var(--fs-accent-glow)}:root[data-theme=light] .fs-notification-center__item--unread{background:linear-gradient(90deg,var(--fs-info-soft),transparent 72%)}:root[data-theme=light] .fs-notification-center__item:hover{background:var(--fs-surface-hover)}:root[data-theme=light] .fs-app-shell :is(.fs-dashboard__hero,.fs-dashboard__card,.fs-dashboard__metric-card,.fs-list-page__header,.fs-list-page__body,.fs-data-table-shell,.fs-form-page__body,.fs-form__card,.fs-system-settings-register__summary,.fs-system-settings-record-page__actions,.fs-filter-bar,.fs-table-toolbar,.fs-inline-banner--soft){border-color:var(--fs-border-subtle);background:var(--fs-surface);box-shadow:var(--fs-card-shadow-enterprise)}:root[data-theme=light] .fs-app-shell :is(.fs-dashboard__section,.fs-dashboard__hero-mini-grid>div,.fs-dashboard__insight-row,.fs-form__section,.fs-form-summary,.fs-list-page__summary,.fs-list-page__filters-main,.fs-list-page__filters-pagination,.fs-list-page__filters-actions,.fs-data-table-shell__table-wrapper){border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet)}:root[data-theme=light] .fs-app-shell :is(.fs-data-table th,.fs-data-table thead th,.fs-table-row__header){border-color:var(--fs-divider);background:var(--fs-surface-soft);color:var(--fs-text-soft)}:root[data-theme=light] .fs-app-shell :is(.fs-input,.fs-select,.fs-textarea,.fs-input-field__input,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger){border-color:var(--fs-border-subtle);background:var(--fs-surface-inset);color:var(--fs-text-strong)}:root[data-theme=light] .fs-app-shell :is(.fs-input,.fs-select,.fs-textarea,.fs-input-field__input,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger):hover:not(:disabled){border-color:var(--fs-border-strong);background:var(--fs-surface)}@media (max-width:760px){:root[data-theme=light] .fs-app-shell__sidebar{box-shadow:18px 0 44px #14263129}}.fs-documents-module{--fs-documents-accent:var(--fs-accent-indicator);--fs-info:var(--fs-documents-accent);--fs-info-hover:var(--fs-accent-hover);--fs-info-soft:var(--fs-accent-soft);--fs-info-border:var(--fs-border-accent);--fs-info-text:var(--fs-accent-indicator);--fs-link:var(--fs-accent-indicator);--fs-link-hover:var(--fs-text-strong);--fs-link-visited:var(--fs-text-soft);--fs-panel-bg-accent:radial-gradient(circle at top left,var(--fs-accent-soft),transparent 58%),linear-gradient(145deg,var(--fs-surface-soft),var(--fs-surface))}:root[data-theme=light] .fs-documents-module{--fs-info-text:var(--fs-accent-deep);--fs-link:var(--fs-accent);--fs-link-hover:var(--fs-accent-deep);--fs-link-visited:var(--fs-text-soft)}.fs-documents-module .fs-list-page__header{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:inset 3px 0 0 var(--fs-border-accent),var(--fs-card-shadow-enterprise)}.fs-documents-module .fs-documents-workspace__eyebrow,.fs-documents-module .fs-empty-state__eyebrow,.fs-documents-module .fs-list-page__eyebrow{color:var(--fs-documents-accent)}.fs-documents-module .fs-doc-admin__tabs button.is-active,.fs-documents-module .fs-doc-admin__tabs button[aria-selected=true],.fs-documents-module .fs-documents-workspace__tabs button.is-active,.fs-documents-module .fs-documents-workspace__tabs button[aria-selected=true]{border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-text-strong);box-shadow:inset 0 -3px 0 var(--fs-documents-accent)}.fs-documents-module .fs-documents-dashboard__metrics .fs-dashboard__metric-link:nth-child(2) .fs-dashboard__metric-card{--fs-documents-kpi-rail:var(--fs-text-muted)}.fs-documents-module .fs-documents-report-detail__hero,.fs-documents-module .fs-documents-workspace__hero{background:radial-gradient(circle at 2% 5%,var(--fs-accent-soft),transparent 32%),linear-gradient(135deg,var(--fs-surface-raised),var(--fs-surface-quiet))}.fs-documents-module .fs-documents-form__summary-file>span,.fs-documents-module .fs-documents-workspace__file-mark,.fs-documents-module .fs-documents-workspace__preview-icon{border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-documents-accent)}.fs-documents-module .fs-doc-admin__contract-note,.fs-documents-module .fs-doc-admin__operation-summary,.fs-documents-module .fs-documents-report-detail>.fs-empty-state,.fs-documents-module .fs-documents-report-filters__group{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet);box-shadow:none}.fs-documents-module .fs-table-action-button{border-color:var(--fs-border-subtle);background:var(--fs-surface-inset);color:var(--fs-text-soft);box-shadow:none}.fs-documents-module .fs-table-action-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-border-accent);background:var(--fs-surface-hover);color:var(--fs-text-strong)}.fs-documents-module .fs-table-action-button--primary{border-color:var(--fs-border-accent);background:var(--fs-accent-soft);color:var(--fs-info-text)}.fs-documents-module .fs-table-action-button--danger{border-color:var(--fs-danger-border);background:var(--fs-danger-soft);color:var(--fs-danger-text)}.fs-documents-module .fs-table-action-button--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-danger);background:var(--fs-danger);color:var(--fs-danger-text)}@supports (color:color-mix(in lab,red,red)){.fs-documents-module .fs-table-action-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--fs-danger)18%,var(--fs-surface-inset))}}.fs-documents-module .fs-alert--info,:root[data-theme=light] .fs-documents-module .fs-alert--info{--fs-alert-border:var(--fs-border-accent);--fs-alert-bg:linear-gradient(180deg,var(--fs-accent-soft),transparent 48%),radial-gradient(circle at top left,var(--fs-accent-soft),transparent 58%),var(--fs-surface);--fs-alert-fg:var(--fs-text-strong);--fs-alert-message-fg:var(--fs-text-soft);--fs-alert-icon-bg:var(--fs-accent-soft);--fs-alert-icon-fg:var(--fs-documents-accent);--fs-alert-details-bg:var(--fs-surface-inset);--fs-alert-details-fg:var(--fs-text-soft);--fs-alert-details-border:var(--fs-border-accent)}@supports (color:color-mix(in lab,red,red)){:is(.fs-documents-module .fs-alert--info,:root[data-theme=light] .fs-documents-module .fs-alert--info){--fs-alert-bg:linear-gradient(180deg,color-mix(in srgb,var(--fs-accent-soft)42%,transparent),transparent 48%),radial-gradient(circle at top left,var(--fs-accent-soft),transparent 58%),var(--fs-surface)}}:root[data-theme=light] .fs-documents-module .fs-documents-report-detail__hero,:root[data-theme=light] .fs-documents-module .fs-documents-reports .fs-list-page__header{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);box-shadow:inset 3px 0 0 var(--fs-border-accent),var(--fs-card-shadow-enterprise)}:root[data-theme=light] .fs-documents-module .fs-documents-register__summary,:root[data-theme=light] .fs-documents-module .fs-documents-report-detail__context,:root[data-theme=light] .fs-documents-module .fs-documents-report-detail__form,:root[data-theme=light] .fs-documents-module .fs-documents-report-detail__results,:root[data-theme=light] .fs-documents-module .fs-documents-report-detail__summary,:root[data-theme=light] .fs-documents-module .fs-documents-report-filters__group{border-color:var(--fs-border-subtle);background:var(--fs-surface-raised);box-shadow:var(--fs-card-shadow-soft)}:root[data-theme=light] .fs-documents-module .fs-documents-report-detail>.fs-empty-state{border-color:var(--fs-border-subtle);background:var(--fs-surface-quiet);box-shadow:inset 3px 0 0 var(--fs-border-accent)}.fs-doc-workspace{--fs-workspace-accent:var(--fs-accent-indicator);--fs-workspace-accent-soft:var(--fs-accent-soft);gap:1rem}.fs-doc-workspace .fs-list-page__header{border-color:var(--fs-border-subtle);background:var(--fs-panel-bg);min-height:8rem;box-shadow:inset 3px 0 0 var(--fs-workspace-accent),var(--fs-card-shadow-enterprise),var(--fs-inset-highlight);align-items:center;padding:1.1rem 1.2rem}.fs-doc-workspace .fs-list-page__header-main{max-width:58rem}.fs-doc-workspace .fs-list-page__eyebrow,.fs-doc-workspace__panel-header p,.fs-doc-workspace__saved-grid article>div>span{color:var(--fs-workspace-accent)}.fs-doc-workspace .fs-list-page__subtitle{max-width:52rem;color:var(--fs-text-soft);line-height:1.55}.fs-doc-workspace__privacy{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.fs-doc-workspace__privacy span{border:1px solid var(--fs-border-subtle);background:var(--fs-surface-inset);min-height:1.65rem;color:var(--fs-text-soft);border-radius:999px;align-items:center;gap:.42rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.fs-doc-workspace__privacy span:before{background:var(--fs-workspace-accent);width:.38rem;height:.38rem;box-shadow:0 0 0 3px var(--fs-workspace-accent-soft);content:"";border-radius:999px}.fs-doc-workspace .fs-list-page__filters,.fs-doc-workspace__tabs.fs-doc-admin__tabs{border-color:var(--fs-border-subtle);background:var(--fs-surface-soft);min-width:0}.fs-doc-workspace__tabs.fs-doc-admin__tabs{scrollbar-width:thin;scroll-snap-type:inline proximity;gap:.35rem;width:100%;padding:.42rem;overflow-x:auto}.fs-doc-workspace__tabs.fs-doc-admin__tabs button{min-width:8.25rem;color:var(--fs-text-muted);scroll-snap-align:start;border-color:#0000;flex:none}.fs-doc-workspace__tabs.fs-doc-admin__tabs button:hover{border-color:var(--fs-border-subtle);background:var(--fs-surface-hover);color:var(--fs-text-strong)}.fs-doc-workspace__tabs.fs-doc-admin__tabs button.is-active,.fs-doc-workspace__tabs.fs-doc-admin__tabs button[aria-selected=true]{border-color:var(--fs-border-accent);background:var(--fs-workspace-accent-soft);color:var(--fs-text-strong);box-shadow:inset 0 -3px 0 var(--fs-workspace-accent)}.fs-doc-workspace__tabs.fs-doc-admin__tabs button span{background:var(--fs-surface-inset);color:var(--fs-text-soft)}.fs-doc-workspace__tabs.fs-doc-admin__tabs button.is-active span,.fs-doc-workspace__tabs.fs-doc-admin__tabs button[aria-selected=true] span{background:var(--fs-accent-deep);color:#fff}.fs-doc-workspace .fs-list-page__body{border:1px solid var(--fs-border-subtle);background:var(--fs-surface-quiet);min-height:18rem;box-shadow:var(--fs-card-shadow-soft);border-radius:.95rem;padding:1rem}.fs-doc-workspace__panel{outline:none;min-width:0}.fs-doc-workspace__panel:focus-visible{box-shadow:var(--fs-focus-ring);border-radius:.72rem}.fs-doc-workspace__panel-header{border-bottom:1px solid var(--fs-divider);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:0 0 .9rem;display:flex}.fs-doc-workspace__panel-header>div{min-width:0}.fs-doc-workspace__panel-header h2,.fs-doc-workspace__panel-header p,.fs-doc-workspace__panel-header span{margin:0}.fs-doc-workspace__panel-header p{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.24rem;font-size:.68rem;font-weight:850}.fs-doc-workspace__panel-header h2{color:var(--fs-text-strong);font-family:var(--fs-font-display);font-size:1.18rem;line-height:1.25}.fs-doc-workspace__panel-header span{max-width:54rem;color:var(--fs-text-muted);margin-top:.28rem;font-size:.78rem;line-height:1.5;display:block}.fs-doc-workspace__panel-header>strong{border:1px solid var(--fs-border-subtle);background:var(--fs-surface-inset);min-width:4.7rem;color:var(--fs-text-soft);text-align:center;border-radius:.55rem;flex:none;padding:.34rem .58rem;font-size:.72rem;font-weight:800}.fs-doc-workspace__document-card,.fs-doc-workspace__saved-grid article{border-color:var(--fs-border-subtle);background:var(--fs-surface);min-width:0;box-shadow:none;transition:border-color var(--fs-transition-base),box-shadow var(--fs-transition-base),background var(--fs-transition-base);align-content:start}.fs-doc-workspace__document-card:hover,.fs-doc-workspace__saved-grid article:hover{border-color:var(--fs-border-accent);background:var(--fs-surface-hover);box-shadow:var(--fs-card-shadow-soft)}.fs-doc-workspace__file-mark{color:var(--fs-workspace-accent);background:var(--fs-workspace-accent-soft);border-color:var(--fs-border-accent)}.fs-doc-workspace__document-heading a{text-underline-offset:.2em}.fs-doc-workspace__document-heading a:hover{color:var(--fs-accent-indicator)}.fs-doc-workspace__document-meta{color:var(--fs-text-soft)}.fs-doc-workspace__document-meta>span:not(.fs-status-badge){border-left:1px solid var(--fs-divider);padding-left:.65rem}.fs-doc-workspace__card-actions{border-top-color:var(--fs-divider);align-self:end;margin-top:auto}.fs-doc-workspace__card-actions>:first-child{margin-right:auto}.fs-doc-workspace__collection-grid>button{border-color:var(--fs-border-subtle);background:var(--fs-surface);box-shadow:none;transition:border-color var(--fs-transition-base),background var(--fs-transition-base),box-shadow var(--fs-transition-base)}.fs-doc-workspace__collection-grid>button.is-active,.fs-doc-workspace__collection-grid>button:hover{border-color:var(--fs-border-accent);background:var(--fs-workspace-accent-soft);box-shadow:var(--fs-card-shadow-soft)}.fs-doc-workspace__collection-grid b{background:var(--fs-surface-inset);color:var(--fs-text-soft)}.fs-doc-workspace .fs-empty-state{--fs-empty-border:var(--fs-border-subtle);--fs-empty-bg:var(--fs-surface);--fs-empty-icon-bg:var(--fs-workspace-accent-soft);--fs-empty-icon-border:var(--fs-border-accent);--fs-empty-icon-fg:var(--fs-workspace-accent);box-shadow:none}.fs-doc-workspace .fs-empty-state__eyebrow{color:var(--fs-workspace-accent)}.fs-doc-workspace__dialog-fields fieldset button[aria-pressed=true]{border-color:var(--fs-text-strong);outline-color:var(--fs-workspace-accent)}.fs-flock-form .fs-form-page__eyebrow,.fs-flock-module-page .fs-empty-state__eyebrow,.fs-flock-workspace .fs-empty-state__eyebrow{color:var(--fs-accent-indicator)}.fs-flock-module-page .fs-empty-state{--fs-empty-icon-fg:var(--fs-accent-indicator);--fs-empty-icon-bg:var(--fs-accent-soft);--fs-empty-icon-border:var(--fs-border-accent)}:root[data-theme=light] .fs-doc-workspace .fs-list-page__body,:root[data-theme=light] .fs-doc-workspace .fs-list-page__header,:root[data-theme=light] .fs-doc-workspace__document-card,:root[data-theme=light] .fs-doc-workspace__saved-grid article{border-color:var(--fs-border-subtle)}:root[data-theme=light] .fs-doc-workspace .fs-list-page__body{background:var(--fs-surface-soft)}@media (max-width:760px){.fs-doc-workspace .fs-list-page__header{align-items:stretch;min-height:0;padding:.9rem}.fs-doc-workspace .fs-list-page__header-actions,.fs-doc-workspace .fs-list-page__header-actions>*{width:100%}.fs-doc-workspace .fs-list-page__body{min-height:15rem;padding:.75rem}.fs-doc-workspace__panel-header{flex-direction:column;align-items:flex-start}.fs-doc-workspace__panel-header>strong{min-width:0}.fs-doc-workspace__document-meta>span:not(.fs-status-badge){border-left:0;padding-left:0}.fs-doc-workspace__card-actions>:first-child{margin-right:0}}@media (max-width:520px){.fs-doc-workspace__tabs.fs-doc-admin__tabs button{min-width:7.35rem}.fs-doc-workspace__privacy{display:grid}.fs-doc-workspace__document-heading{align-items:flex-start}.fs-doc-workspace__document-heading a{line-height:1.35}.fs-doc-workspace__document-meta{flex-direction:column;align-items:flex-start}}:root{color-scheme:dark;--fs-font-display:var(--fs-font-sans);--font-display:var(--fs-font-sans);--fs-type-page-title:clamp(1.4rem,2vw,1.8rem);--fs-type-section-title:clamp(1.05rem,1.35vw,1.35rem);--fs-type-kpi:clamp(1.4rem,2vw,1.75rem);--fs-color-night-graphite:#0b0f14;--fs-color-deep-slate:#12222c;--fs-color-eucalyptus:#3f7652;--fs-color-dark-eucalyptus:#466f57;--fs-color-secondary-leaf:#527d5f;--fs-color-muted-sage:#789b80;--fs-color-cool-mist:#f4f7f9;--fs-color-soft-white:#edf2f5;--fs-color-heritage-gold:#c69a2b;--fs-color-text-muted-light:#687984;--fs-color-text-muted-dark:#b4bec8;--fs-color-border-light:#d9e2e7;--fs-color-border-dark:#30404a;--fs-color-surface-white:#fff;--fs-color-surface-dark-subtle:#202a31;--fs-background-canvas:var(--fs-color-night-graphite);--fs-background-surface:var(--fs-color-deep-slate);--fs-background-subtle:var(--fs-color-surface-dark-subtle);--fs-background-inset:#0f171e;--fs-background-hover:#26343d;--fs-text-primary:var(--fs-color-soft-white);--fs-text-secondary:var(--fs-color-text-muted-dark);--fs-text-inverse:var(--fs-color-deep-slate);--fs-border-default:var(--fs-color-border-dark);--fs-border-strong:#52616b;--fs-action-primary:var(--fs-color-dark-eucalyptus);--fs-action-primary-hover:var(--fs-color-secondary-leaf);--fs-action-primary-active:#3a604a;--fs-action-primary-text:var(--fs-color-soft-white);--fs-focus-ring-color:var(--fs-color-muted-sage);--fs-accent-signature:var(--fs-color-heritage-gold);--fs-brand-wordmark:var(--fs-color-soft-white);--fs-brand-leaf-primary:var(--fs-color-dark-eucalyptus);--fs-brand-leaf-secondary:var(--fs-color-muted-sage);--fs-status-success-fg:#b8d7c2;--fs-status-success-bg:#183325;--fs-status-success-border:#315c43;--fs-status-warning-fg:#e8c96b;--fs-status-warning-bg:#3a2f16;--fs-status-warning-border:#685724;--fs-status-danger-fg:#e9a7aa;--fs-status-danger-bg:#3b1e20;--fs-status-danger-border:#6d3337;--fs-status-info-fg:#b1d2e5;--fs-status-info-bg:#1d2f3a;--fs-status-info-border:#36586b;--fs-status-neutral-fg:var(--fs-color-text-muted-dark);--fs-status-neutral-bg:var(--fs-color-surface-dark-subtle);--fs-status-neutral-border:var(--fs-color-border-dark);--fs-theme:dark;--fs-bg:var(--fs-background-canvas);--fs-bg-soft:#0f151b;--fs-bg-elevated:var(--fs-background-surface);--fs-surface:var(--fs-background-surface);--fs-surface-soft:var(--fs-background-subtle);--fs-surface-raised:#26343d;--fs-surface-inset:var(--fs-background-inset);--fs-surface-quiet:#101820;--fs-surface-hover:var(--fs-background-hover);--fs-surface-overlay:#05090cd1;--fs-text:var(--fs-text-primary);--fs-text-strong:#fff;--fs-text-soft:var(--fs-text-secondary);--fs-text-muted:#8997a1;--fs-text-disabled:#b4bec880;--fs-border-subtle:var(--fs-border-default);--fs-border-accent:var(--fs-action-primary);--fs-divider:#52616b8c;--fs-accent:var(--fs-action-primary);--fs-accent-hover:var(--fs-action-primary-hover);--fs-accent-active:var(--fs-action-primary-active);--fs-accent-deep:#2f4f3d;--fs-accent-indicator:var(--fs-color-muted-sage);--fs-accent-soft:#466f572e;--fs-accent-ring:#789b804d;--fs-accent-glow:transparent;--fs-accent-strong:var(--fs-color-muted-sage);--fs-accent-secondary:var(--fs-color-secondary-leaf);--fs-accent-secondary-hover:#628f6e;--fs-accent-secondary-active:var(--fs-action-primary);--fs-accent-secondary-deep:#365a41;--fs-accent-secondary-soft:#527d5f29;--fs-link:#d3dbe0;--fs-link-hover:#fff;--fs-link-visited:#b4bec8;--fs-success:#4f8b64;--fs-success-hover:#65a279;--fs-success-soft:var(--fs-status-success-bg);--fs-success-border:var(--fs-status-success-border);--fs-success-text:var(--fs-status-success-fg);--fs-warning:#c7a33f;--fs-warning-hover:#d7b853;--fs-warning-soft:var(--fs-status-warning-bg);--fs-warning-border:var(--fs-status-warning-border);--fs-warning-text:var(--fs-status-warning-fg);--fs-danger:#c85f65;--fs-danger-hover:#d9757a;--fs-danger-soft:var(--fs-status-danger-bg);--fs-danger-border:var(--fs-status-danger-border);--fs-danger-text:var(--fs-status-danger-fg);--fs-info:#5c91af;--fs-info-hover:#74a8c3;--fs-info-soft:var(--fs-status-info-bg);--fs-info-border:var(--fs-status-info-border);--fs-info-text:var(--fs-status-info-fg);--fs-gradient-brand:linear-gradient(var(--fs-action-primary),var(--fs-action-primary));--fs-gradient-brand-hover:linear-gradient(var(--fs-action-primary-hover),var(--fs-action-primary-hover));--fs-gradient-brand-soft:linear-gradient(var(--fs-background-subtle),var(--fs-background-subtle));--fs-gradient-platform:linear-gradient(var(--fs-background-subtle),var(--fs-background-subtle));--fs-gradient-platform-hover:linear-gradient(var(--fs-background-hover),var(--fs-background-hover));--fs-panel-bg:var(--fs-background-surface);--fs-panel-bg-quiet:var(--fs-surface-quiet);--fs-panel-bg-accent:var(--fs-background-surface);--fs-panel-bg-platform:var(--fs-background-surface);--fs-chart-empty-bg:var(--fs-background-inset);--fs-chart-primary:#74838d;--fs-chart-secondary:#50616c;--fs-card-shadow-soft:0 6px 18px #0003;--fs-card-shadow-strong:0 12px 30px #00000047;--fs-card-shadow-hover:0 10px 24px #00000040;--fs-card-shadow-enterprise:0 8px 22px #0003;--fs-card-shadow-enterprise-hover:0 12px 28px #00000040;--fs-popover-shadow:0 20px 52px #0000006b;--fs-button-shadow:0 2px 6px #0000002e;--fs-enterprise-control-shadow:0 2px 6px #0000002e;--fs-shell-shadow-subtle:0 4px 14px #00000029;--fs-inset-highlight:inset 0 1px 0 #ffffff0a;--fs-focus-ring:0 0 0 2px var(--fs-background-canvas),0 0 0 4px var(--fs-focus-ring-color);--fs-focus-ring-danger:0 0 0 2px var(--fs-background-canvas),0 0 0 4px var(--fs-danger);--fs-selection-bg:#789b8061;--fs-selection-text:#fff;--fs-scrollbar-thumb:#b4bec852;--fs-scrollbar-thumb-hover:#b4bec880;--fs-overlay-scrim:#05090cc2}:root[data-theme=light]{--fs-theme:light;--fs-background-canvas:var(--fs-color-cool-mist);--fs-background-surface:var(--fs-color-surface-white);--fs-background-subtle:var(--fs-color-soft-white);--fs-background-inset:#f8fafb;--fs-background-hover:#e7edf1;--fs-text-primary:var(--fs-color-deep-slate);--fs-text-secondary:var(--fs-color-text-muted-light);--fs-text-inverse:var(--fs-color-soft-white);--fs-border-default:var(--fs-color-border-light);--fs-border-strong:#aab7c0;--fs-action-primary:var(--fs-color-eucalyptus);--fs-action-primary-hover:#315f42;--fs-action-primary-active:#294e37;--fs-action-primary-text:var(--fs-color-soft-white);--fs-focus-ring-color:var(--fs-color-muted-sage);--fs-brand-wordmark:var(--fs-color-deep-slate);--fs-brand-leaf-primary:var(--fs-color-eucalyptus);--fs-brand-leaf-secondary:var(--fs-color-secondary-leaf);--fs-status-success-fg:#2f6b45;--fs-status-success-bg:#e8f1eb;--fs-status-success-border:#b8d7c2;--fs-status-warning-fg:#8a6718;--fs-status-warning-bg:#fbf3d7;--fs-status-warning-border:#e8c96b;--fs-status-danger-fg:#a33f43;--fs-status-danger-bg:#fbeaec;--fs-status-danger-border:#e9a7aa;--fs-status-info-fg:#3e6f8e;--fs-status-info-bg:#e9f1f6;--fs-status-info-border:#b1d2e5;--fs-status-neutral-fg:var(--fs-color-text-muted-light);--fs-status-neutral-bg:var(--fs-color-soft-white);--fs-status-neutral-border:var(--fs-color-border-light);--fs-bg:var(--fs-background-canvas);--fs-bg-soft:#f8fafb;--fs-bg-elevated:#fff;--fs-surface:var(--fs-background-surface);--fs-surface-soft:var(--fs-background-subtle);--fs-surface-raised:#e4ebef;--fs-surface-inset:var(--fs-background-inset);--fs-surface-quiet:#fafcfd;--fs-surface-hover:var(--fs-background-hover);--fs-surface-overlay:#0b0f1457;--fs-text:var(--fs-text-primary);--fs-text-strong:#0b1720;--fs-text-soft:var(--fs-text-secondary);--fs-text-muted:var(--fs-color-text-muted-light);--fs-text-disabled:#68798480;--fs-border-subtle:var(--fs-border-default);--fs-border-accent:var(--fs-action-primary);--fs-divider:#aab7c09e;--fs-accent:var(--fs-action-primary);--fs-accent-hover:var(--fs-action-primary-hover);--fs-accent-active:var(--fs-action-primary-active);--fs-accent-deep:#23422f;--fs-accent-indicator:var(--fs-color-eucalyptus);--fs-accent-soft:#3f76521a;--fs-accent-ring:#789b8047;--fs-accent-glow:transparent;--fs-accent-strong:var(--fs-color-eucalyptus);--fs-accent-secondary:var(--fs-color-secondary-leaf);--fs-accent-secondary-hover:#436b4e;--fs-accent-secondary-active:#365a41;--fs-accent-secondary-deep:#2b4935;--fs-accent-secondary-soft:#527d5f1a;--fs-link:#30434e;--fs-link-hover:#12222c;--fs-link-visited:#5f707a;--fs-success:#2f6b45;--fs-success-hover:#255839;--fs-success-soft:var(--fs-status-success-bg);--fs-success-border:var(--fs-status-success-border);--fs-success-text:var(--fs-status-success-fg);--fs-warning:#8a6718;--fs-warning-hover:#715313;--fs-warning-soft:var(--fs-status-warning-bg);--fs-warning-border:var(--fs-status-warning-border);--fs-warning-text:var(--fs-status-warning-fg);--fs-danger:#a33f43;--fs-danger-hover:#893438;--fs-danger-soft:var(--fs-status-danger-bg);--fs-danger-border:var(--fs-status-danger-border);--fs-danger-text:var(--fs-status-danger-fg);--fs-info:#3e6f8e;--fs-info-hover:#315b76;--fs-info-soft:var(--fs-status-info-bg);--fs-info-border:var(--fs-status-info-border);--fs-info-text:var(--fs-status-info-fg);--fs-gradient-brand:linear-gradient(var(--fs-action-primary),var(--fs-action-primary));--fs-gradient-brand-hover:linear-gradient(var(--fs-action-primary-hover),var(--fs-action-primary-hover));--fs-gradient-brand-soft:linear-gradient(var(--fs-background-subtle),var(--fs-background-subtle));--fs-gradient-platform:linear-gradient(var(--fs-background-subtle),var(--fs-background-subtle));--fs-gradient-platform-hover:linear-gradient(var(--fs-background-hover),var(--fs-background-hover));--fs-panel-bg:var(--fs-background-surface);--fs-panel-bg-quiet:var(--fs-surface-quiet);--fs-panel-bg-accent:var(--fs-background-surface);--fs-panel-bg-platform:var(--fs-background-surface);--fs-chart-empty-bg:var(--fs-background-inset);--fs-chart-primary:#667781;--fs-chart-secondary:#a7b4bc;--fs-card-shadow-soft:0 4px 14px #12222c0f;--fs-card-shadow-strong:0 10px 26px #12222c1a;--fs-card-shadow-hover:0 8px 22px #12222c17;--fs-card-shadow-enterprise:0 6px 18px #12222c0f;--fs-card-shadow-enterprise-hover:0 10px 26px #12222c17;--fs-popover-shadow:0 18px 48px #12222c26;--fs-button-shadow:0 2px 5px #12222c14;--fs-enterprise-control-shadow:0 2px 5px #12222c14;--fs-shell-shadow-subtle:0 2px 10px #12222c0d;--fs-inset-highlight:inset 0 1px 0 #ffffffb8;--fs-focus-ring:0 0 0 2px var(--fs-background-surface),0 0 0 4px var(--fs-focus-ring-color);--fs-focus-ring-danger:0 0 0 2px var(--fs-background-surface),0 0 0 4px var(--fs-danger);--fs-selection-bg:#789b803d;--fs-selection-text:var(--fs-color-deep-slate);--fs-scrollbar-thumb:#68798447;--fs-scrollbar-thumb-hover:#68798470;--fs-overlay-scrim:#12222c6b}:root .fs-root :is(.fs-button,.fs-pill-button,.fs-page-header__action,.fs-list-page__primary-action,.fs-empty-state__primary,.fs-empty-state__secondary){--fs-control-bg:var(--fs-background-surface);--fs-control-border:var(--fs-border-default);--fs-control-color:var(--fs-text-primary);--fs-control-shadow:var(--fs-enterprise-control-shadow);appearance:none;border:1px solid var(--fs-control-border);min-width:0;min-height:40px;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fs-transition-base,.16s ease),border-color var(--fs-transition-base,.16s ease),box-shadow var(--fs-transition-base,.16s ease),color var(--fs-transition-base,.16s ease),opacity var(--fs-transition-base,.16s ease);justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;border-color:var(--fs-control-border)!important;background:var(--fs-control-bg)!important;color:var(--fs-control-color)!important;box-shadow:var(--fs-control-shadow)!important;text-shadow:none!important;filter:none!important;border-radius:8px!important}:root .fs-root :is(.fs-button,.fs-pill-button,.fs-page-header__action,.fs-list-page__primary-action,.fs-empty-state__primary,.fs-empty-state__secondary):hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-background-hover);color:var(--fs-text-primary);text-decoration:none;border-color:var(--fs-border-strong)!important;box-shadow:var(--fs-control-shadow)!important;transform:none!important}:root .fs-root :is(.fs-button,.fs-pill-button,.fs-page-header__action,.fs-list-page__primary-action,.fs-empty-state__primary,.fs-empty-state__secondary):active:not(:disabled):not([aria-disabled=true]){background:var(--fs-background-subtle);box-shadow:none!important;transform:none!important}:root .fs-root :is(.fs-button,.fs-pill-button,.fs-page-header__action,.fs-list-page__primary-action,.fs-empty-state__primary,.fs-empty-state__secondary):focus-visible{outline:none;box-shadow:var(--fs-focus-ring)!important}:root .fs-root :is(.fs-button,.fs-pill-button,.fs-page-header__action,.fs-list-page__primary-action,.fs-empty-state__primary,.fs-empty-state__secondary):is(:disabled,[aria-disabled=true],.fs-page-header__action--disabled){opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}:root .fs-root :is(.fs-button--sm,.fs-pill-button--xs,.fs-pill-button--sm){min-height:32px;padding-inline:.7rem;font-size:.75rem;border-radius:7px!important}:root .fs-root .fs-button--md{min-height:40px}:root .fs-root :is(.fs-button--lg,.fs-pill-button--lg){min-height:44px;padding-inline:1.05rem;font-size:.86rem;border-radius:10px!important}:root .fs-root :is(.fs-button--full-width,.fs-pill-button--block){width:100%}:root .fs-root .fs-button--icon-only{width:40px;padding-inline:0}:root .fs-root :is(.fs-button--primary,.fs-pill-button--primary,.fs-page-header__action--primary,.fs-list-page__primary-action,.fs-empty-state__primary){--fs-control-bg:var(--fs-action-primary);--fs-control-border:var(--fs-action-primary);--fs-control-color:var(--fs-action-primary-text);--fs-control-shadow:var(--fs-enterprise-control-shadow);background:var(--fs-control-bg)!important;color:var(--fs-control-color)!important}:root .fs-root :is(.fs-button--primary,.fs-pill-button--primary,.fs-page-header__action--primary,.fs-list-page__primary-action,.fs-empty-state__primary):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-action-primary-hover)!important;background:var(--fs-action-primary-hover)!important;color:var(--fs-action-primary-text)!important}:root .fs-root :is(.fs-button--secondary,.fs-pill-button--secondary,.fs-page-header__action--secondary,.fs-empty-state__secondary){--fs-control-bg:var(--fs-background-surface);--fs-control-border:var(--fs-border-strong);--fs-control-color:var(--fs-text-primary)}:root .fs-root :is(.fs-button--subtle,.fs-button--ghost,.fs-pill-button--ghost,.fs-pill-button--quiet){--fs-control-bg:transparent;--fs-control-border:var(--fs-border-default);--fs-control-color:var(--fs-text-secondary);--fs-control-shadow:none;box-shadow:none!important;background:0 0!important}:root .fs-root :is(.fs-button--subtle,.fs-button--ghost,.fs-pill-button--ghost,.fs-pill-button--quiet):hover:not(:disabled):not([aria-disabled=true]){color:var(--fs-text-primary);border-color:var(--fs-border-strong)!important;background:var(--fs-background-subtle)!important}:root .fs-root :is(.fs-button--danger,.fs-pill-button--danger,.fs-page-header__action--danger){--fs-control-bg:var(--fs-status-danger-bg);--fs-control-border:var(--fs-status-danger-border);--fs-control-color:var(--fs-status-danger-fg);--fs-control-shadow:none;background:var(--fs-control-bg)!important;color:var(--fs-control-color)!important}:root .fs-root :is(.fs-button--danger,.fs-pill-button--danger,.fs-page-header__action--danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--fs-status-danger-bg);color:var(--fs-status-danger-fg);border-color:var(--fs-danger)!important}:root .fs-root .fs-pill-button--info{--fs-control-bg:var(--fs-status-info-bg);--fs-control-border:var(--fs-status-info-border);--fs-control-color:var(--fs-status-info-fg);background:var(--fs-control-bg);color:var(--fs-control-color)}.fs-button__icon,.fs-page-header__action-icon,.fs-pill-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-button__icon>svg,.fs-page-header__action-icon>svg,.fs-pill-button__icon>svg{width:1rem;height:1rem}.fs-button__label,.fs-pill-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fs-button__spinner,.fs-table-action-button__spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:fs-enterprise-spin .7s linear infinite}.fs-icon-button,.fs-table-action-button{appearance:none;border:1px solid var(--fs-border-default);min-width:32px;min-height:32px;color:var(--fs-text-secondary);box-shadow:none;font:700 .74rem/1.15 var(--fs-font-sans,"DM Sans",system-ui,sans-serif);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 .65rem;text-decoration:none;display:inline-flex}.fs-icon-button:hover:not(:disabled),.fs-table-action-button:hover:not(:disabled){border-color:var(--fs-border-strong);background:var(--fs-background-subtle);color:var(--fs-text-primary)}.fs-field__inline-link:focus-visible,.fs-icon-button:focus-visible,.fs-link-button:focus-visible,.fs-table-action-button:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-icon-button{width:40px;padding:0}.fs-icon-button--danger{border-color:var(--fs-status-danger-border);color:var(--fs-status-danger-fg)}.fs-field__inline-link,.fs-link-button{appearance:none;color:var(--fs-link);font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.fs-field__inline-link:hover,.fs-link-button:hover{color:var(--fs-link-hover);text-decoration-color:currentColor}@keyframes fs-enterprise-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){:root .fs-root :is(.fs-button,.fs-pill-button,.fs-page-header__action){transition:none}.fs-button__spinner,.fs-table-action-button__spinner{animation-duration:1.4s}}:root .fs-app-shell{background:var(--fs-background-canvas);color:var(--fs-text-primary)}:root .fs-app-shell:after,:root .fs-app-shell:before{background:0 0;display:none}:root .fs-app-shell__main{background:var(--fs-background-canvas)}:root .fs-app-shell__content{color:var(--fs-text-primary)}:root .fs-app-shell--platform .fs-app-shell__sidebar,:root .fs-app-shell--tenant .fs-app-shell__sidebar,:root .fs-app-shell__sidebar{border-right-color:var(--fs-border-default);background:var(--fs-background-canvas);color:var(--fs-text-primary);box-shadow:none}:root .fs-app-shell__sidebar:before{background:0 0;display:none}:root .fs-app-shell__brand{border-bottom-color:var(--fs-border-default)}:root .fs-app-shell__brand-mark{border-color:var(--fs-border-default);background:var(--fs-background-surface);box-shadow:none;border-radius:10px}:root .fs-app-shell__brand-name{color:var(--fs-brand-wordmark)}:root .fs-app-shell__brand-tagline{color:var(--fs-text-secondary)}:root .fs-app-shell__nav-section{margin-bottom:.45rem}:root .fs-app-shell--tenant .fs-app-shell__nav-section-header,:root .fs-app-shell__nav-section-header{min-height:44px;color:var(--fs-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:.45rem .5rem;transform:none}:root .fs-app-shell--tenant .fs-app-shell__nav-section-header--open,:root .fs-app-shell--tenant .fs-app-shell__nav-section-header:hover,:root .fs-app-shell__nav-section-header--open,:root .fs-app-shell__nav-section-header:hover{border-color:var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-text-primary);box-shadow:none;transform:none}:root .fs-app-shell--tenant .fs-app-shell__nav-section-header--active,:root .fs-app-shell__nav-section-header--active{border-color:var(--fs-border-strong);background:var(--fs-background-surface);color:var(--fs-text-primary);box-shadow:inset 3px 0 0 var(--fs-action-primary)}:root .fs-app-shell--tenant .fs-app-shell__nav-section-icon,:root .fs-app-shell__nav-section-icon{border:1px solid var(--fs-border-default);background:var(--fs-background-subtle);width:32px;height:32px;color:var(--fs-text-secondary);border-radius:8px}:root .fs-app-shell--tenant .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon,:root .fs-app-shell__nav-section-header--active .fs-app-shell__nav-section-icon{border-color:var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-action-primary)}:root .fs-app-shell--tenant .fs-app-shell__nav-section-label,:root .fs-app-shell__nav-section-label{color:inherit;letter-spacing:.055em;font-size:.72rem;font-weight:750}:root .fs-app-shell--tenant .fs-app-shell__nav-list,:root .fs-app-shell__nav-list{border-left:1px solid var(--fs-border-default);margin:.2rem 0 0 1rem;padding-left:.65rem}:root .fs-app-shell--tenant .fs-app-shell__nav-link,:root .fs-app-shell__nav-link{min-height:36px;color:var(--fs-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:.42rem .55rem;transform:none}:root .fs-app-shell--tenant .fs-app-shell__nav-link:hover,:root .fs-app-shell__nav-link:hover{border-color:var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-text-primary);box-shadow:none;transform:none}:root .fs-app-shell--tenant .fs-app-shell__nav-link--active,:root .fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page],:root .fs-app-shell__nav-link--active,:root .fs-app-shell__nav-link[aria-current=page]{border-color:var(--fs-border-default);background:var(--fs-background-surface);color:var(--fs-text-primary);box-shadow:inset 3px 0 0 var(--fs-action-primary)}:root .fs-app-shell__nav-link--active:before,:root .fs-app-shell__nav-link:before,:root .fs-app-shell__nav-link[aria-current=page]:before{box-shadow:none;display:none}:root .fs-app-shell--tenant .fs-app-shell__nav-link-dot,:root .fs-app-shell__nav-link-dot{background:var(--fs-border-strong);box-shadow:none;border:0;transform:none}:root .fs-app-shell--tenant .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,:root .fs-app-shell--tenant .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot,:root .fs-app-shell__nav-link--active .fs-app-shell__nav-link-dot,:root .fs-app-shell__nav-link[aria-current=page] .fs-app-shell__nav-link-dot{background:var(--fs-action-primary);box-shadow:none;transform:none}:root .fs-app-shell__nav-link-badge{border-color:var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-text-secondary)}:root .fs-app-shell__nav-item--more{border-top:1px solid var(--fs-border-default);margin-top:.2rem;padding-top:.25rem}:root .fs-app-shell__nav-more{appearance:none;width:100%;min-height:34px;color:var(--fs-text-secondary);box-shadow:none;font:700 .7rem/1.2 var(--fs-font-sans,"DM Sans",system-ui,sans-serif);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}:root .fs-app-shell__nav-more>span:first-child{border:1px solid var(--fs-border-default);background:var(--fs-background-subtle);width:1.25rem;height:1.25rem;color:var(--fs-text-secondary);border-radius:5px;flex:none;place-items:center;display:inline-grid}:root .fs-app-shell__nav-more:focus-visible,:root .fs-app-shell__nav-more:hover{border-color:var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-text-primary)}:root .fs-app-shell__nav-more:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}:root .fs-app-shell__topbar{border-bottom-color:var(--fs-border-default);background:var(--fs-background-canvas);color:var(--fs-text-primary);box-shadow:var(--fs-shell-shadow-subtle)}@supports (color:color-mix(in lab,red,red)){:root .fs-app-shell__topbar{background:color-mix(in srgb,var(--fs-background-canvas)94%,transparent)}}:root .fs-app-shell__title{color:var(--fs-text-primary);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:-.01em;font-size:1rem;font-weight:750}:root .fs-app-shell__menu-toggle,:root .fs-app-shell__org-pill,:root .fs-app-shell__topbar-right .fs-attendance-clock__trigger,:root .fs-app-shell__topbar-right .fs-notification-center__trigger,:root .fs-app-shell__user-chip,:root .fs-app-shell__user-logout{border-color:var(--fs-border-default);background:var(--fs-background-surface);color:var(--fs-text-primary);box-shadow:none;border-radius:8px}:root .fs-app-shell__org-pill-sub,:root .fs-app-shell__user-email{color:var(--fs-text-secondary)}:root .fs-app-shell__user-avatar{border-color:var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-text-primary);box-shadow:none}:root .fs-app-shell__footer{min-height:48px;padding:.65rem var(--fs-content-gutter-x,1.5rem);border-top-color:var(--fs-border-default);background:var(--fs-background-canvas);color:var(--fs-text-secondary)}:root .fs-app-shell__footer-mark{border:1px solid var(--fs-border-default);background:var(--fs-background-subtle);color:var(--fs-text-primary);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);box-shadow:none;border-radius:7px}:root .fs-app-shell__footer-product-name{color:var(--fs-text-primary)}:root .fs-app-shell__footer-link,:root .fs-app-shell__footer-meta{color:var(--fs-text-secondary)}:root .fs-app-shell__footer-link:hover{color:var(--fs-text-primary)}:root[data-theme=light] .fs-app-shell,:root[data-theme=light] .fs-app-shell--platform .fs-app-shell__sidebar,:root[data-theme=light] .fs-app-shell--tenant .fs-app-shell__sidebar,:root[data-theme=light] .fs-app-shell__footer,:root[data-theme=light] .fs-app-shell__main,:root[data-theme=light] .fs-app-shell__sidebar{background:var(--fs-background-canvas);color:var(--fs-text-primary);box-shadow:none}:root[data-theme=light] .fs-app-shell__topbar{background:var(--fs-background-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .fs-app-shell__topbar{background:color-mix(in srgb,var(--fs-background-surface)94%,transparent)}}@media (prefers-reduced-motion:reduce){:root .fs-app-shell :is(.fs-app-shell__nav-section-header,.fs-app-shell__nav-link){transition:none}}:root .fs-root .fs-app-shell__content :is(h1,h2,h3,h4,h5,h6){font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif)!important}:root .fs-root .fs-app-shell__content h1{letter-spacing:-.025em;line-height:1.2;font-size:var(--fs-type-page-title)!important}:root .fs-root .fs-app-shell__content h2{letter-spacing:-.02em;line-height:1.25;font-size:var(--fs-type-section-title)!important}:root .fs-root .fs-app-shell__content :is(h3,h4,h5,h6){letter-spacing:-.015em;line-height:1.3}:root .fs-root :is(.fs-list-page__title,.fs-page-header__title,.fs-dashboard__hero-title,.fs-dashboard__card-title,.fs-health-overview h1,.fs-health-overview h2,.fs-health-overview strong,.fs-doc-workspace h1,.fs-doc-workspace h2,.fs-daily-ops h1,.fs-daily-ops h2,.fs-daily-ops strong){font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:-.02em}:root .fs-root .fs-doc-workspace .fs-list-page__header,:root .fs-root .fs-list-page__header,:root .fs-root .fs-page-header{border-color:var(--fs-border-default);background:var(--fs-background-surface);box-shadow:none}:root .fs-root :is(.fs-list-page__eyebrow,.fs-page-header__eyebrow){color:var(--fs-text-secondary)}:root .fs-root .fs-health-overview__context>span i,:root .fs-root .fs-health-overview__metric>i{background:var(--fs-border-strong);box-shadow:none}:root .fs-root .fs-health-overview__hero{border-color:var(--fs-border-default);background:var(--fs-background-surface);box-shadow:none}:root .fs-root .fs-health-overview__hero>div>span,:root .fs-root .fs-health-overview__panel>header>div>span{color:var(--fs-text-secondary)}:root .fs-root .fs-health-overview__hero aside{border-color:var(--fs-border-default);background:var(--fs-background-subtle)}:root .fs-root .fs-health-overview__actions,:root .fs-root .fs-health-overview__metric,:root .fs-root .fs-health-overview__panel{border-color:var(--fs-border-default);background:var(--fs-background-surface);box-shadow:none}:root .fs-root .fs-health-overview__metric:focus-visible,:root .fs-root .fs-health-overview__metric:hover{border-color:var(--fs-border-strong);transform:none}:root .fs-root .fs-health-overview__bar-canvas,:root .fs-root .fs-health-overview__trend-canvas{background:var(--fs-background-inset)}:root .fs-root .fs-doc-workspace__document-card,:root .fs-root .fs-doc-workspace__panel,:root .fs-root .fs-doc-workspace__saved-grid>article,:root .fs-root :is(.fs-daily-ops__hero,.fs-daily-ops__toolbar,.fs-daily-ops__tabs,.fs-daily-ops__journal){border-color:var(--fs-border-default);background:var(--fs-background-surface);box-shadow:none}:root .fs-root .fs-daily-ops__hero-mark,:root .fs-root .fs-daily-ops__hero-status{border-color:var(--fs-border-default);background:var(--fs-background-subtle);box-shadow:none}:root .fs-root .fs-daily-ops__eyebrow,:root .fs-root .fs-daily-ops__hero-mark{color:var(--fs-text-secondary)}:root .fs-root .fs-daily-ops__tabs>button{border-color:var(--fs-border-default);background:var(--fs-background-subtle);box-shadow:none}:root .fs-root .fs-daily-ops__tabs>button.is-active{border-color:var(--fs-border-strong);background:var(--fs-background-surface);box-shadow:inset 3px 0 0 var(--fs-action-primary)}:root .fs-root .fs-empty-state{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){:root .fs-root .fs-health-overview__metric{transition:none}}:root .fs-root :is(.fs-dashboard__card,.fs-dashboard__metric-card,.fs-feature-card,.fs-summary-card,.fs-data-table-shell,.fs-form__card,.fs-form__section,.fs-form-summary,.fs-system-settings-record-card,.fs-system-settings-record-page__section,.fs-workspace-panel){color:var(--fs-text-primary);border-color:var(--fs-border-default)!important;background:var(--fs-background-surface)!important;box-shadow:none!important;background-image:none!important}:root .fs-root :is(.fs-dashboard__card,.fs-dashboard__metric-card,.fs-feature-card,.fs-summary-card,.fs-data-table-shell,.fs-form__card,.fs-form__section):hover{transform:none}:root .fs-root :is(.fs-summary-strip,.fs-dashboard__card-header,.fs-data-table-shell__header,.fs-data-table-shell__footer,.fs-form__section-header,.fs-form-summary__header){border-color:var(--fs-border-default);background:var(--fs-background-subtle);box-shadow:none;background-image:none}:root .fs-root :is(.fs-dashboard__card-title,.fs-feature-card__title,.fs-data-table-shell__title,.fs-form__section-title){color:var(--fs-text-primary);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif)}:root .fs-root :is(.fs-dashboard__card-description,.fs-feature-card__description,.fs-data-table-shell__description,.fs-form__section-description){color:var(--fs-text-secondary)}:root .fs-root :is(.fs-tabs,.fs-doc-admin__tabs,.fs-documents-workspace__tabs,.fs-flock-settings__tabs,.fs-health-operations__tabs,.fs-review-centre__tabs,.fs-bio-control__tabs,.fs-flock-population__tabs){border:1px solid var(--fs-border-default);background:var(--fs-background-subtle);max-width:100%;box-shadow:none;scrollbar-width:thin;background-image:none;border-radius:10px;align-items:center;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}:root .fs-root :is(.fs-tabs,.fs-doc-admin__tabs,.fs-documents-workspace__tabs,.fs-flock-settings__tabs,.fs-health-operations__tabs,.fs-review-centre__tabs,.fs-bio-control__tabs,.fs-flock-population__tabs)>[role=tab]{appearance:none;min-height:36px;color:var(--fs-text-secondary);box-shadow:none;font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex;transform:none}:root .fs-root :is(.fs-tabs,.fs-doc-admin__tabs,.fs-documents-workspace__tabs,.fs-flock-settings__tabs,.fs-health-operations__tabs,.fs-review-centre__tabs,.fs-bio-control__tabs,.fs-flock-population__tabs)>[role=tab]:hover{border-color:var(--fs-border-default);background:var(--fs-background-hover);color:var(--fs-text-primary);transform:none}:root .fs-root :is(.fs-tabs,.fs-doc-admin__tabs,.fs-documents-workspace__tabs,.fs-flock-settings__tabs,.fs-health-operations__tabs,.fs-review-centre__tabs,.fs-bio-control__tabs,.fs-flock-population__tabs)>:is([role=tab][aria-selected=true],[role=tab].is-active){border-color:var(--fs-border-strong);background:var(--fs-background-surface);color:var(--fs-text-primary);box-shadow:inset 0 -2px 0 var(--fs-action-primary)}:root .fs-root [role=tab]:focus-visible{outline:none;box-shadow:var(--fs-focus-ring)!important}:root .fs-root :is(.fs-tabs,.fs-doc-admin__tabs) [role=tab] :is(span,b){border:1px solid var(--fs-border-default);background:var(--fs-background-inset);min-width:1.35rem;min-height:1.35rem;color:var(--fs-text-secondary);border-radius:6px;place-items:center;padding-inline:.3rem;font-size:.68rem;display:inline-grid}:root .fs-root :is(.fs-input,.fs-select,.fs-textarea,.fs-input-field__input,.fs-select-field__select,.fs-dialog__input,.fs-dialog__textarea,.fs-dialog__select,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger){text-shadow:none;border-color:var(--fs-border-default)!important;background:var(--fs-background-surface)!important;color:var(--fs-text-primary)!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important}:root .fs-root :is(.fs-input,.fs-select,.fs-input-field__input,.fs-select-field__select,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger){min-height:40px}:root .fs-root :is(.fs-input,.fs-select,.fs-textarea,.fs-input-field__input,.fs-select-field__select,.fs-dialog__input,.fs-dialog__textarea,.fs-dialog__select,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger):hover:not(:disabled){border-color:var(--fs-border-strong)!important}:root .fs-root :is(.fs-input,.fs-select,.fs-textarea,.fs-input-field__input,.fs-select-field__select,.fs-dialog__input,.fs-dialog__textarea,.fs-dialog__select,.fs-search-select__trigger,.fs-date-field__trigger,.fs-time-field__trigger):is(:focus,:focus-visible,.fs-search-select__trigger--open,.fs-date-field__trigger--open,.fs-time-field__trigger--open){outline:none;border-color:var(--fs-action-primary)!important;background:var(--fs-background-surface)!important;box-shadow:var(--fs-focus-ring)!important}:root .fs-root :is(.fs-search-select__value--placeholder,.fs-date-field__value--placeholder,.fs-time-field__value--placeholder),:root .fs-root input::placeholder,:root .fs-root textarea::placeholder{color:var(--fs-text-secondary)}:root .fs-root :is(.fs-field__label,.fs-select-field__label){color:var(--fs-text-primary);font-weight:700}:root .fs-root :is(.fs-field__hint,.fs-select-field__hint){color:var(--fs-text-secondary)}:root .fs-root :is(.fs-search-select__popover,.fs-date-field__popover,.fs-time-field__popover){color:var(--fs-text-primary);border-color:var(--fs-border-strong)!important;background:var(--fs-background-surface)!important;box-shadow:var(--fs-popover-shadow)!important;background-image:none!important;border-radius:10px!important}:root .fs-root .fs-search-select__popover,:root .fs-root .fs-time-field__popover{overflow:hidden}:root .fs-root .fs-date-field__popover{overflow:hidden auto}:root .fs-root :is(.fs-search-select__search,.fs-time-field__column){border-color:var(--fs-border-default);background:var(--fs-background-inset);color:var(--fs-text-primary);box-shadow:none}:root .fs-root .fs-search-select__option{min-height:38px;color:var(--fs-text-primary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px}:root .fs-root :is(.fs-search-select__option:hover,.fs-search-select__option--active,.fs-date-field__nav:hover,.fs-date-field__day:hover,.fs-time-field__quick:hover,.fs-time-field__option:hover){border-color:var(--fs-border-default)!important;background:var(--fs-background-hover)!important;color:var(--fs-text-primary)!important;box-shadow:none!important}:root .fs-root :is(.fs-search-select__option--selected,.fs-search-select__quick-action){border-color:var(--fs-border-strong)!important;background:var(--fs-background-subtle)!important;box-shadow:inset 3px 0 0 var(--fs-action-primary)!important}:root .fs-root :is(.fs-date-field__nav,.fs-time-field__quick){border-color:var(--fs-border-default);color:var(--fs-text-secondary);box-shadow:none;background:0 0;border-radius:7px}:root .fs-root .fs-date-field__day{color:var(--fs-text-primary);border-radius:7px}:root .fs-root .fs-date-field__day--today{border-color:var(--fs-border-strong);color:var(--fs-text-primary)}:root .fs-root :is(.fs-date-field__day--selected,.fs-time-field__quick--selected,.fs-time-field__option--selected){border-color:var(--fs-action-primary)!important;background:var(--fs-action-primary)!important;color:var(--fs-action-primary-text)!important;box-shadow:none!important}:root .fs-root :is(.fs-date-field__footer,.fs-time-field__footer){border-color:var(--fs-border-default);background:var(--fs-background-subtle)}:root .fs-root :is(.fs-date-field__footer-button,.fs-time-field__footer-button){border:1px solid var(--fs-border-default);min-height:32px;color:var(--fs-text-secondary);box-shadow:none;background:0 0;border-radius:7px;padding-inline:.7rem;font-weight:700}:root .fs-root :is(.fs-date-field__footer-button--primary,.fs-time-field__footer-button--primary){border-color:var(--fs-action-primary);background:var(--fs-action-primary);color:var(--fs-action-primary-text)}:root .fs-root .fs-dialog-overlay{padding:1rem;background:var(--fs-overlay-scrim)!important;background-image:none!important}:root .fs-root .fs-dialog,:root .fs-root .fs-dialog:is(.fs-dialog--success,.fs-dialog--warning,.fs-dialog--danger,.fs-dialog--info){border-color:var(--fs-border-strong);color:var(--fs-text-primary);border-radius:12px;background:var(--fs-background-surface)!important;box-shadow:var(--fs-popover-shadow)!important;background-image:none!important}:root .fs-root .fs-dialog--success{border-color:var(--fs-status-success-border)}:root .fs-root .fs-dialog--warning{border-color:var(--fs-status-warning-border)}:root .fs-root .fs-dialog--danger{border-color:var(--fs-status-danger-border)}:root .fs-root .fs-dialog--info{border-color:var(--fs-status-info-border)}:root .fs-root .fs-dialog__title{color:var(--fs-text-primary);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);letter-spacing:-.02em}:root .fs-root :is(.fs-dialog__header,.fs-dialog__footer){border-color:var(--fs-border-default)!important;background:var(--fs-background-surface)!important}:root .fs-root :is(.fs-dialog__details,.fs-dialog__context-card){border-color:var(--fs-border-default);background:var(--fs-background-subtle);box-shadow:none}:root .fs-root .fs-dialog__close{border:1px solid var(--fs-border-default);width:36px;height:36px;color:var(--fs-text-secondary);box-shadow:none;background:0 0;border-radius:8px}:root .fs-root .fs-dialog__close:hover:not(:disabled){border-color:var(--fs-border-strong);background:var(--fs-background-hover);color:var(--fs-text-primary)}:root .fs-root .fs-dialog input:not([type=checkbox]):not([type=radio]),:root .fs-root .fs-dialog select,:root .fs-root .fs-dialog textarea{width:100%;text-shadow:none;border:1px solid var(--fs-border-default)!important;background:var(--fs-background-surface)!important;color:var(--fs-text-primary)!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important}:root .fs-root .fs-dialog input:not([type=checkbox]):not([type=radio]),:root .fs-root .fs-dialog select{height:40px;min-height:40px}:root .fs-root .fs-dialog textarea{min-height:96px}:root .fs-root .fs-dialog input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),:root .fs-root .fs-dialog select:hover:not(:disabled),:root .fs-root .fs-dialog textarea:hover:not(:disabled){border-color:var(--fs-border-strong)!important}:root .fs-root .fs-dialog input:not([type=checkbox]):not([type=radio]):is(:focus,:focus-visible),:root .fs-root .fs-dialog select:is(:focus,:focus-visible),:root .fs-root .fs-dialog textarea:is(:focus,:focus-visible){outline:none;border-color:var(--fs-action-primary)!important;background:var(--fs-background-surface)!important;box-shadow:var(--fs-focus-ring)!important}.fs-app-select{width:100%;min-width:0;display:block;position:relative}.fs-app-select.fs-dialog__select,.fs-app-select.fs-input,.fs-app-select.fs-select{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.fs-app-select__popover{display:block}.fs-search-select__popover--top{top:auto;bottom:calc(100% + .35rem)}.fs-app-select__popover .fs-search-select__list{max-height:min(15rem,calc(var(--fs-app-select-available-height,20rem) - 3.6rem))}.fs-date-input,.fs-date-input-shell{width:100%;min-width:0}.fs-date-input-shell{display:block}.fs-date-field--control-only{gap:0}.fs-date-input.fs-input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body,html{background:var(--fs-background-canvas,#0b0f14);min-height:100%}body{color:var(--fs-text-primary,#edf2f5);font-family:var(--fs-font-sans,"DM Sans",system-ui,sans-serif);font-size:14px;line-height:var(--fs-leading-normal,1.55);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed}a{color:inherit}canvas,img,svg,video{max-width:100%;display:block}input,select,textarea{min-width:0}textarea{resize:vertical}::selection{background:var(--fs-selection-bg,#789b8061);color:var(--fs-selection-text,#fff)}:root[data-theme=light]{background:var(--fs-background-canvas,#f4f7f9);color:var(--fs-text-primary,#12222c);color-scheme:light}:root[data-theme=light] body{background:var(--fs-background-canvas,#f4f7f9);color:var(--fs-text-primary,#12222c)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}