:root{--sufficit-amber:#ee6321;--sufficit-amber-hover:#d1530e;--sufficit-amber-light:color-mix(in srgb, var(--sufficit-amber) 10%, white);--sufficit-amber-subtle:color-mix(in srgb, var(--sufficit-amber) 8%, transparent);--warm-canvas:#f7f8fa;--warm-surface:#ffffff;--warm-surface-light:#f4f5f7;--ink:#1f2226;--muted:#6b7178;--border:color-mix(in srgb, var(--sufficit-amber) 15%, #dfe2e7);--border-strong:color-mix(in srgb, var(--sufficit-amber) 28%, #dfe2e7);--color-primary:var(--sufficit-amber);--color-secondary:var(--muted);--color-surface:var(--warm-surface);--color-background:var(--warm-canvas);--color-on-surface:var(--ink);--color-on-background:var(--ink);--font-heading:"Ubuntu","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-label:"Roboto",sans-serif;--font-monospace:"JetBrains Mono","Fira Code","Consolas",monospace;--text-heading:1.5rem;--text-body:1rem;--text-label:0.875rem;--text-small:0.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-height-heading:1.334;--line-height-body:1.5;--line-height-label:1.43;--line-height-small:1.66;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-ambient-low:0px 2px 4px -1px rgba(200, 200, 200, 0.2),0px 4px 5px 0px rgba(200, 200, 200, 0.14),0px 1px 10px 0px rgba(200, 200, 200, 0.12);--shadow-hover-lift:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-modal:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-focus:0 0 0 2px var(--sufficit-amber-light);--motion-duration-instant:0ms;--motion-duration-fast:150ms;--motion-duration-base:200ms;--motion-duration-slow:300ms;--motion-duration-slower:400ms;--motion-ease-linear:linear;--motion-ease-in:cubic-bezier(0.4, 0, 1, 1);--motion-ease-out:cubic-bezier(0, 0, 0.2, 1);--motion-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:100;--z-notification:1000;--glass-blur:16px;--glass-blur-strong:24px;--glass-blur-subtle:9px;--glass-saturate:150%;--glass-bg:rgba(255, 255, 255, 0.64);--glass-bg-strong:rgba(255, 255, 255, 0.80);--glass-bg-subtle:rgba(255, 255, 255, 0.42);--glass-border:rgba(255, 255, 255, 0.55);--glass-border-amber:color-mix(in srgb, var(--sufficit-amber) 16%, transparent);--glass-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.65);--glass-shadow:0 8px 32px rgba(35, 38, 45, 0.12),0 2px 8px rgba(238, 99, 33, 0.05);--glass-shadow-strong:0 16px 48px rgba(35, 38, 45, 0.18),0 4px 12px rgba(238, 99, 33, 0.08)}@media (prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark){--warm-canvas:#15171a;--warm-surface:#1f2226;--warm-surface-light:#262a2f;--ink:#f4f5f7;--muted:#9aa1a9;--border:color-mix(in srgb, var(--sufficit-amber) 18%, #30343a);--border-strong:color-mix(in srgb, var(--sufficit-amber) 32%, #30343a);--sufficit-amber:#f4854a;--sufficit-amber-hover:#f69a66;--shadow-ambient-low:0px 2px 4px -1px rgba(0, 0, 0, 0.4),0px 4px 5px 0px rgba(0, 0, 0, 0.3),0px 1px 10px 0px rgba(0, 0, 0, 0.25);--shadow-hover-lift:0 4px 6px -1px rgba(0, 0, 0, 0.3),0 2px 4px -1px rgba(0, 0, 0, 0.2);--glass-bg:rgba(31, 34, 38, 0.55);--glass-bg-strong:rgba(31, 34, 38, 0.72);--glass-bg-subtle:rgba(31, 34, 38, 0.40);--glass-border:rgba(255, 255, 255, 0.10);--glass-border-amber:color-mix(in srgb, var(--sufficit-amber) 22%, transparent);--glass-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.08);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.45),0 2px 8px rgba(0, 0, 0, 0.30);--glass-shadow-strong:0 16px 48px rgba(0, 0, 0, 0.55),0 4px 12px rgba(0, 0, 0, 0.40)}}:root.theme-dark{--warm-canvas:#15171a;--warm-surface:#1f2226;--warm-surface-light:#262a2f;--ink:#f4f5f7;--muted:#9aa1a9;--border:color-mix(in srgb, var(--sufficit-amber) 18%, #30343a);--border-strong:color-mix(in srgb, var(--sufficit-amber) 32%, #30343a);--sufficit-amber:#f4854a;--sufficit-amber-hover:#f69a66;--shadow-ambient-low:0px 2px 4px -1px rgba(0, 0, 0, 0.4),0px 4px 5px 0px rgba(0, 0, 0, 0.3),0px 1px 10px 0px rgba(0, 0, 0, 0.25);--shadow-hover-lift:0 4px 6px -1px rgba(0, 0, 0, 0.3),0 2px 4px -1px rgba(0, 0, 0, 0.2);--glass-bg:rgba(31, 34, 38, 0.55);--glass-bg-strong:rgba(31, 34, 38, 0.72);--glass-bg-subtle:rgba(31, 34, 38, 0.40);--glass-border:rgba(255, 255, 255, 0.10);--glass-border-amber:color-mix(in srgb, var(--sufficit-amber) 22%, transparent);--glass-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.08);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.45),0 2px 8px rgba(0, 0, 0, 0.30);--glass-shadow-strong:0 16px 48px rgba(0, 0, 0, 0.55),0 4px 12px rgba(0, 0, 0, 0.40)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0ms;--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms;--motion-duration-slower:0ms}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}img.suff-avatar{aspect-ratio:1/1}#splash-progress{height:4px;background-color:#ee6321;top:0;position:fixed;left:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#splash{max-width:700px;height:auto;line-height:50px;margin:0 auto;box-sizing:border-box;text-align:center;z-index:1;width:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"serif";letter-spacing:1px;text-transform:none;font-variant:small-caps}#splash hr{border-color:#e0e0e0}#splash #splash-status{font-size:3rem;font-weight:400;line-height:1.167;display:block}#splash #splash-message{font-size:1rem;font-weight:100;line-height:1.167;display:block}#splash div#splash-card{margin-left:auto;margin-right:auto;padding:1rem;width:125px;height:115px;background-color:#fff;border-radius:.5rem;transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1) 0s;box-shadow:0 2px 4px -1px rgba(200,200,200,.2),0 4px 5px 0 rgba(200,200,200,.14),0 1px 10px 0 rgba(200,200,200,.12)}#splash div#splash-card img{max-width:100%;max-height:100%}html,html>body,html>body>div#app{height:auto}body{background:radial-gradient(at 14% 16%,color-mix(in srgb,var(--sufficit-amber) 7%,transparent) 0,transparent 55%),radial-gradient(at 86% 12%,rgba(60,64,74,.05) 0,transparent 50%),radial-gradient(at 82% 88%,color-mix(in srgb,var(--sufficit-amber) 5%,transparent) 0,transparent 56%),radial-gradient(at 16% 90%,rgba(110,116,128,.04) 0,transparent 52%),linear-gradient(135deg,#fbfbfc 0,#f8f8fa 50%,#f5f6f9 100%);background-attachment:fixed;min-height:100vh;font-family:"Open Sans",Roboto,Helvetica,Arial,sans-serif}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) body{background:radial-gradient(at 16% 20%,color-mix(in srgb,var(--sufficit-amber) 11%,transparent) 0,transparent 48%),radial-gradient(at 84% 14%,rgba(120,125,135,.07) 0,transparent 44%),radial-gradient(at 78% 82%,color-mix(in srgb,var(--sufficit-amber) 9%,transparent) 0,transparent 50%),linear-gradient(135deg,#0e0f12 0,#15171a 50%,#1a1d21 100%);background-attachment:fixed}}html.theme-dark body{background:radial-gradient(at 16% 20%,color-mix(in srgb,var(--sufficit-amber) 11%,transparent) 0,transparent 48%),radial-gradient(at 84% 14%,rgba(120,125,135,.07) 0,transparent 44%),radial-gradient(at 78% 82%,color-mix(in srgb,var(--sufficit-amber) 9%,transparent) 0,transparent 50%),linear-gradient(135deg,#0e0f12 0,#15171a 50%,#1a1d21 100%);background-attachment:fixed}.mud-layout,.mud-main-content{background:0 0!important}@media (max-width:599.98px){body.sidebar-drawer-mobile-open,html.sidebar-drawer-mobile-open{overflow:hidden;overscroll-behavior:none}}.suff-toggle-drawer-xs{display:none}@media (max-width:599.98px){.suff-toggle-drawer-xs{display:flex;width:100%;padding:.25rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px)) .5rem;justify-content:flex-end;align-items:center}}@media (max-width:599.98px){.suff-toggle-drawer-xs__button{width:3rem;height:3rem;border-radius:999px;box-shadow:0 8px 24px color-mix(in srgb,var(--sufficit-amber) 36%,transparent)}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-animation=glow]{border-radius:100px;animation:glow .5s infinite alternate}@keyframes glow{from{box-shadow:0 0 5px -5px #ee6321}to{box-shadow:0 0 5px 5px rgba(238,99,33,.3137254902)}}.text-align-center{text-align:center}.text-size-tiny{font-size:.6875rem;font-weight:400}#suff-webphone-active-sessions-floating{position:fixed;z-index:1100;bottom:calc(2rem + env(safe-area-inset-bottom,0px));right:calc(2rem + env(safe-area-inset-right,0px));opacity:1;transition:transform .5s;flex:1;justify-content:flex-end;text-align:end}:root{--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60}div#blazor-error-ui{z-index:var(--z-toast)!important}header.mud-appbar{z-index:var(--z-sticky)}.mud-card{border:1px solid #e5d5c5;box-shadow:0 1px 4px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06);will-change:transform}.mud-card.clickable,.mud-card[data-interactive=true],.mud-card[onclick]{cursor:pointer;transition:transform 150ms cubic-bezier(.4, 0, .2, 1),box-shadow 150ms cubic-bezier(.4, 0, .2, 1)}.mud-card.clickable:hover,.mud-card[data-interactive=true]:hover,.mud-card[onclick]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(238,99,33,.12),0 1px 4px rgba(0,0,0,.06)}.mud-card.clickable:active,.mud-card[data-interactive=true]:active,.mud-card[onclick]:active{transform:translateY(0)}.skeleton,.skeleton-card,.skeleton-circle,.skeleton-text{background:linear-gradient(90deg,rgba(148,163,184,.1) 0,rgba(148,163,184,.2) 50%,rgba(148,163,184,.1) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-text.skeleton-text-lg{height:1.5rem}.skeleton-text.skeleton-text-sm{height:.75rem}.skeleton-card{min-height:120px}.skeleton-circle{border-radius:50%}.mud-button-loading{position:relative;pointer-events:none;opacity:.7}.mud-button-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:button-spinner .6s linear infinite}@keyframes button-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mud-button:focus-visible,.mud-nav-link:focus-visible{outline:2px solid var(--sufficit-amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.skeleton,.skeleton-card,.skeleton-circle,.skeleton-text{animation:none;background:rgba(148,163,184,.15)}}.mud-input-error .mud-input-slot{border-color:#ef4444}.mud-input-success .mud-input-slot{border-color:#22c55e}img[loading=lazy]{min-height:100px;background:rgba(148,163,184,.1)}.text-muted-enhanced{color:#475569}.mud-text-secondary{color:#475569!important}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--live{background-color:#22c55e;animation:status-pulse 2s ease-in-out infinite}.status-dot--offline{background-color:#64748b}.status-dot--warning{background-color:#d97706;animation:status-pulse 1s ease-in-out infinite}@keyframes status-pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.status-dot--live,.status-dot--warning{animation:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#475569}.empty-state__icon{width:64px;height:64px;margin-bottom:1rem;opacity:.4}.empty-state__title{font-size:1.25rem;font-weight:500;color:#191c1d;margin-bottom:.5rem}.empty-state__description{font-size:.875rem;color:#475569;margin-bottom:1.5rem;max-width:400px}