.web-os{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--os-bg:#07080d;--os-bg-elevated:#0e1018;--os-wallpaper-from:#0a1628;--os-wallpaper-via:#0c1a36;--os-wallpaper-to:#07080d;--os-glass:#ffffff12;--os-glass-strong:#ffffff1f;--os-border:#ffffff1a;--os-border-strong:#ffffff2e;--os-text:#f4f4f5;--os-text-muted:#f4f4f58c;--os-text-subtle:#f4f4f559;--os-dock-bg:#12121ac7;--os-dock-border:#ffffff24;--os-blur:32px;--os-radius-sm:12px;--os-radius-md:16px;--os-radius-lg:22px;--os-radius-tray:36px;--os-radius-icon:22%;--os-radius-dock:24px;--os-status-height:52px;--os-dock-height:64px;--os-dock-clearance:calc(var(--os-dock-height) + 64px);--os-spring:cubic-bezier(.34, 1.56, .64, 1);--os-ease-out:cubic-bezier(.22, 1, .36, 1);--os-shadow-dock:0 16px 48px #0000008c, 0 0 0 1px var(--os-dock-border), 0 0 40px #00000040;--os-shadow-icon:0 10px 28px #0006;--os-accent:var(--os-accent-custom,#2563eb);--os-accent-subtle:color-mix(in srgb, var(--os-accent) 18%, transparent);--os-highlight:color-mix(in srgb, var(--os-accent) 72%, #fff);--os-highlight-glow:color-mix(in srgb, var(--os-accent) 42%, transparent);--os-highlight-ring:0 0 0 1.5px color-mix(in srgb, var(--os-accent) 55%, transparent), 0 0 18px var(--os-highlight-glow);--os-focus-ring:0 0 0 2px var(--os-bg), 0 0 0 4px var(--os-accent);--os-cube-size:clamp(64px, 11vmin, 96px);--os-cube-glyph:clamp(26px, 4.5vmin, 40px);--os-tray-max-h:52dvh;--os-tray-pad:clamp(.65rem, 2.2vmin, 1.5rem);--os-tray-icon-size:clamp(40px, 7.2vmin, 60px);--os-tray-glyph-size:clamp(18px, 3.2vmin, 28px);--os-tray-icon-gap:clamp(.25rem, .9vmin, .5rem);--os-tray-grid-gap-x:clamp(.35rem, 2vmin, 1.5rem);--os-tray-grid-gap-y:clamp(.45rem, 2.2vmin, 1.65rem);--os-tray-label-size:clamp(.625rem, 1.7vmin, .75rem);--os-tray-desc-size:clamp(.55rem, 1.35vmin, .625rem);--os-tray-label-max:clamp(4.5rem, 14vmin, 5.5rem);--os-tray-scrim:#0000009e;--os-tray-panel-bg:color-mix(in srgb, var(--os-bg-elevated) 72%, var(--os-glass-strong))}.web-os-auth{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--os-bg:#f7f6f3;--os-bg-elevated:#fff;--os-text:#1a1a18;--os-text-muted:#1a1a1894;--os-text-subtle:#1a1a1861;--os-border:#1a1a181a;--os-glass:#fff;--os-accent:var(--os-accent-custom,#2563eb);--os-accent-subtle:color-mix(in srgb, var(--os-accent) 12%, transparent);--os-highlight:color-mix(in srgb, var(--os-accent) 55%, #0f172a);--os-highlight-glow:color-mix(in srgb, var(--os-accent) 18%, transparent);--os-highlight-ring:0 0 0 1.5px color-mix(in srgb, var(--os-accent) 40%, transparent), 0 0 12px var(--os-highlight-glow);--os-focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--os-accent);--os-radius-icon:22%;--os-radius-sm:12px;--os-spring:cubic-bezier(.34, 1.56, .64, 1);--os-ease-out:cubic-bezier(.22, 1, .36, 1)}.web-os-auth .web-os-input{background:#fff;border-color:#1a1a181a;box-shadow:0 1px 2px #1a1a1808}.web-os-auth .web-os-input:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px var(--os-accent-subtle)}.web-os-auth .web-os-btn-primary{color:#fff;box-shadow:0 1px 2px #1a1a180f, 0 4px 14px var(--os-highlight-glow);border-color:#0000}.web-os-auth .web-os-btn-primary:disabled{color:#fff}.web-os,.web-os-auth{background:var(--os-bg);color:var(--os-text)}.web-os-lock{height:100dvh;overflow:hidden}.web-os-panel{background:var(--os-glass);border:1px solid var(--os-border);border-radius:var(--os-radius-md);-webkit-backdrop-filter:blur(var(--os-blur));transition:border-color .18s var(--os-ease-out), box-shadow .18s var(--os-ease-out), background .18s var(--os-ease-out)}.os-widget-card{--os-ws-radius:clamp(1.125rem, 2.4vw, 1.5rem);border-radius:var(--os-ws-radius);background:linear-gradient(160deg, #ffffff2e 0%, #ffffff14 42%, #ffffff0d 100%), color-mix(in srgb, var(--os-bg-elevated) 72%, transparent);-webkit-backdrop-filter:blur(calc(var(--os-blur) * 1.55)) saturate(1.6);border:1px solid #ffffff38;flex-direction:column;justify-content:center;gap:.1rem;padding:.6rem .85rem;display:flex;overflow:hidden;box-shadow:0 14px 36px #0000008c,0 2px 10px #00000059,inset 0 1px #ffffff38,inset 0 -1px #0006}.os-widget-card:hover{background:linear-gradient(160deg, #ffffff38 0%, #ffffff1a 100%), color-mix(in srgb, var(--os-bg-elevated) 58%, transparent);box-shadow:0 18px 44px #00000094, 0 1px 0 #ffffff47 inset, 0 0 0 1px color-mix(in srgb, var(--os-accent) 28%, transparent), 0 0 28px color-mix(in srgb, var(--os-accent) 16%, transparent);border-color:#ffffff57}.os-widget-card .os-widget-title{color:#f4f4f59e;letter-spacing:.1em;text-shadow:0 1px 2px #0000008c}.os-widget-square{--os-ws-gap:clamp(.55rem, 1.8vw, .85rem);--os-ws-row:clamp(5rem, 16vmin, 6.5rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--os-ws-row), auto);gap:var(--os-ws-gap);margin-inline:auto;flex-shrink:0;width:min(94vw,40rem);max-width:100%;margin-bottom:1.25rem;display:grid;overflow:visible;container:os-widgets/inline-size}.os-widget-square__cell{grid-column:span 1;min-width:0;min-height:0;display:flex}.os-widget-square__cell--md{grid-column:span 2}.os-widget-square__cell--lg{grid-column:1/-1}.os-widget-square__cell>*{flex:auto;width:100%;height:100%;min-height:0}.os-status-chip{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .55rem;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.os-status-chip-optimal{color:#6ee7b7;background:#10b9813d;border:1px solid #10b9816b}.os-status-chip-warning{color:#fcd34d;background:#f59e0b38;border:1px solid #f59e0b66}.os-widget-glyph{background:var(--os-accent-subtle);width:2.25rem;height:2.25rem;color:var(--os-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.os-widget-glyph--muted{background:var(--os-glass-strong);color:var(--os-text-muted)}@media (min-width:640px){.os-widget-square{--os-ws-row:clamp(5.25rem, 12.5vmin, 7.25rem);--os-ws-gap:clamp(.65rem, 1.5vw, 1rem);grid-template-columns:repeat(4,minmax(0,1fr));width:min(92vw,52rem);margin-bottom:1.75rem}}@media (min-width:1024px){.os-widget-square{--os-ws-row:clamp(5.75rem, 11vmin, 7.75rem);--os-ws-gap:clamp(.75rem, 1.2vw, 1.1rem);width:min(88vw,58rem)}}.web-os-app-tray{border-radius:var(--os-radius-tray);padding:var(--os-tray-pad);background:var(--os-tray-panel-bg);border-color:color-mix(in srgb, var(--os-border-strong) 80%, var(--os-accent));box-shadow:0 24px 64px #0000008c, 0 0 0 1px color-mix(in srgb, var(--os-accent) 22%, transparent), 0 0 40px color-mix(in srgb, var(--os-highlight-glow) 55%, transparent);scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.web-os-app-tray::-webkit-scrollbar{width:0;height:0;display:none}.web-os-tray-scrim{background:var(--os-tray-scrim);-webkit-backdrop-filter:blur(6px)}.web-os-tray-hover-ring{box-shadow:0 0 0 1.5px var(--os-highlight), 0 0 28px var(--os-highlight-glow), 0 0 48px color-mix(in srgb, var(--os-accent) 28%, transparent);border-radius:inherit}.web-os-app-tray-inner{min-height:0}.web-os-app-tray-grid{column-gap:var(--os-tray-grid-gap-x);row-gap:var(--os-tray-grid-gap-y);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;justify-items:center;display:grid;overflow:hidden}.os-home-grid{flex-shrink:0;width:fit-content;margin-inline-start:auto}@media (max-height:720px){.web-os,.kiosk-theme-bento{--os-tray-max-h:46dvh;--os-tray-icon-size:clamp(36px, 6.2vmin, 52px);--os-tray-glyph-size:clamp(16px, 2.8vmin, 24px);--os-tray-grid-gap-y:clamp(.3rem, 1.5vmin, .9rem);--os-tray-pad:clamp(.5rem, 1.7vmin, 1rem);--os-cube-size:clamp(56px, 9.5vmin, 80px)}}@media (max-height:560px){.web-os,.kiosk-theme-bento{--os-tray-max-h:42dvh;--os-tray-icon-size:clamp(32px, 5.5vmin, 44px);--os-tray-glyph-size:clamp(14px, 2.4vmin, 20px);--os-tray-grid-gap-x:clamp(.25rem, 1.2vmin, .75rem);--os-tray-grid-gap-y:clamp(.25rem, 1.2vmin, .65rem);--os-tray-pad:clamp(.45rem, 1.4vmin, .75rem)}}.web-os-panel:hover{border-color:color-mix(in srgb, var(--os-accent) 45%, var(--os-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--os-accent) 18%, transparent), 0 0 20px var(--os-highlight-glow)}.web-os-panel.web-os-app-tray:hover{border-color:color-mix(in srgb, var(--os-highlight) 70%, var(--os-border));box-shadow:0 24px 64px #0000008c, 0 0 0 1.5px var(--os-highlight), 0 0 32px var(--os-highlight-glow), 0 0 56px color-mix(in srgb, var(--os-accent) 30%, transparent)}.web-os-panel:focus-visible{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}.web-os-dock{border-radius:var(--os-radius-dock);width:max-content;box-shadow:none;min-height:var(--os-dock-height);isolation:isolate;background:0 0;border:none;position:relative;overflow:visible}.web-os-dock:before{content:"";z-index:0;border-radius:inherit;background:var(--os-dock-bg);-webkit-backdrop-filter:blur(var(--os-blur));pointer-events:none;border:none;position:absolute;inset:0;box-shadow:0 16px 40px #0000001f}.web-os-dock>*{z-index:1;position:relative}.web-os-dock .web-os-interactive,.web-os-dock .web-os-interactive:hover,.web-os-dock .web-os-interactive:focus-visible,.web-os-dock .web-os-interactive[aria-current=page],.web-os-dock .web-os-interactive.is-active{box-shadow:none;border-color:#0000}.web-os-interactive{transition:border-color .16s var(--os-ease-out), box-shadow .16s var(--os-ease-out), background .16s var(--os-ease-out);border:1px solid #0000}.web-os-interactive:hover,.web-os-interactive:focus-visible{border-color:color-mix(in srgb, var(--os-accent) 65%, transparent);box-shadow:var(--os-highlight-ring);outline:none}.web-os-interactive[aria-current=page],.web-os-interactive.is-active{border-color:var(--os-accent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--os-accent) 70%, transparent), 0 0 22px var(--os-highlight-glow), 0 0 40px color-mix(in srgb, var(--os-accent) 25%, transparent);background:color-mix(in srgb, var(--os-accent) 16%, var(--os-glass-strong))}.web-os-terminal{background:color-mix(in srgb, var(--os-bg-elevated) 88%, transparent);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);-webkit-backdrop-filter:blur(calc(var(--os-blur) * .65));transition:border-color .2s var(--os-ease-out), box-shadow .2s var(--os-ease-out);box-shadow:0 8px 32px #00000047}.web-os-terminal:hover{border-color:color-mix(in srgb, var(--os-accent) 28%, var(--os-border))}.web-os-input{background:var(--os-glass);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);width:100%;color:var(--os-text);transition:border-color .16s var(--os-ease-out), box-shadow .16s var(--os-ease-out);padding:.875rem 1rem;font-size:1rem}.web-os-input::placeholder{color:var(--os-text-subtle)}.web-os-input:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px var(--os-accent-subtle), 0 0 16px var(--os-highlight-glow);outline:none}.web-os-btn-primary{border-radius:var(--os-radius-sm);border:1px solid color-mix(in srgb, var(--os-accent) 80%, #fff);background:var(--os-accent);color:#fff;width:100%;box-shadow:0 4px 16px var(--os-highlight-glow);transition:transform .18s var(--os-spring), box-shadow .18s var(--os-ease-out), opacity .12s ease, filter .16s ease;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-weight:600;display:inline-flex}.web-os-btn-primary:hover{filter:brightness(1.06);box-shadow:0 6px 22px var(--os-highlight-glow), var(--os-highlight-ring)}.web-os-btn-primary:active{transform:scale(.96)}.web-os-btn-primary:focus-visible{box-shadow:var(--os-focus-ring), 0 4px 16px var(--os-highlight-glow);outline:none}.web-os-btn-primary:disabled{opacity:.45;filter:none;box-shadow:none}.web-os-icon-ring{isolation:isolate;position:relative}.web-os-icon-ring:after{content:"";border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--os-highlight) 80%, transparent), transparent 55%, color-mix(in srgb, var(--os-accent) 70%, transparent)) border-box;-webkit-mask-composite:xor;opacity:0;box-shadow:0 0 18px var(--os-highlight-glow);transition:opacity .16s var(--os-ease-out);pointer-events:none;border:1.5px solid #0000;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.group:hover .web-os-icon-ring:after,.group:focus-visible .web-os-icon-ring:after,.web-os-icon-ring.is-pressed:after{opacity:1}.web-os a:focus-visible,.web-os button:focus-visible,.web-os-auth a:focus-visible,.web-os-auth button:focus-visible,.kiosk-theme-bento a:focus-visible,.kiosk-theme-bento button:focus-visible{outline:none}.web-os a:focus-visible:not(.web-os-btn-primary):not(.web-os-panel):not(.web-os-interactive),.web-os button:focus-visible:not(.web-os-btn-primary):not(.web-os-panel):not(.web-os-interactive),.kiosk-theme-bento a:focus-visible:not(.web-os-btn-primary):not(.web-os-panel):not(.web-os-interactive),.kiosk-theme-bento button:focus-visible:not(.web-os-btn-primary):not(.web-os-panel):not(.web-os-interactive){box-shadow:var(--os-focus-ring);border-radius:8px}@keyframes os-boot-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes os-boot-bar{0%{width:0%}70%{width:92%}to{width:100%}}@keyframes os-boot-glow{0%,to{box-shadow:0 0 24px var(--os-highlight-glow)}50%{box-shadow:0 0 40px var(--os-highlight-glow), 0 0 0 2px color-mix(in srgb, var(--os-accent) 40%, transparent)}}.os-boot-pulse{animation:os-boot-pulse 1.5s var(--os-spring) infinite}.os-boot-mark{animation:1.8s ease-in-out infinite os-boot-glow}.os-boot-bar{animation:os-boot-bar 3.4s var(--os-spring) forwards}.os-enter-up,.os-enter-icon{animation:.45s cubic-bezier(.22,1,.36,1) both os-enter-rise}.os-enter-dock{animation:.55s cubic-bezier(.34,1.4,.64,1) 50ms both os-enter-dock-in}@keyframes os-enter-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes os-enter-dock-in{0%{transform:translateY(24px)scale(.96)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.os-enter-up,.os-enter-dock,.os-enter-icon,.os-boot-pulse,.os-boot-mark,.os-boot-bar{animation:none!important}.os-enter-dock{transform:none!important}}.personal-os-portal-embed{color:var(--os-text)}.personal-os-portal-embed .matops-card,.personal-os-portal-embed .matops-panel{background:var(--os-glass);border:1px solid var(--os-border);border-radius:var(--os-radius-md)}.personal-os-portal-embed a[href=\/portal]{display:none}
.kiosk-theme-bento{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), ui-rounded, system-ui, sans-serif;--os-bg:#f5f5f7;--os-bg-elevated:#ffffffe0;--os-wallpaper-from:#f5f5f7;--os-wallpaper-via:#f0f1f4;--os-wallpaper-to:#f5f5f7;--os-glass:#ffffffd9;--os-glass-strong:#fffffff0;--os-border:#ffffffbf;--os-border-strong:#0000000f;--os-text:#2d2d2d;--os-text-muted:#8e8e93;--os-text-subtle:#2d2d2d66;--os-dock-bg:#ffffffb8;--os-dock-border:#ffffffe6;--os-blur:15px;--os-radius-sm:16px;--os-radius-md:28px;--os-radius-lg:32px;--os-radius-tray:40px;--os-radius-icon:22%;--os-radius-dock:999px;--os-status-height:56px;--os-dock-height:64px;--os-dock-clearance:calc(var(--os-dock-height) + 72px);--os-spring:cubic-bezier(.34, 1.56, .64, 1);--os-ease-out:cubic-bezier(.22, 1, .36, 1);--os-shadow-dock:0 20px 40px #0000000f, 0 0 0 1px var(--os-dock-border);--os-shadow-icon:0 12px 28px #00000014;--os-shadow-card:0 20px 40px #0000000d;--os-accent:var(--os-accent-custom,#3b82f6);--os-accent-subtle:color-mix(in srgb, var(--os-accent) 12%, transparent);--os-highlight:color-mix(in srgb, var(--os-accent) 55%, #000);--os-highlight-glow:#fb923c47;--os-highlight-ring:0 0 0 1.5px color-mix(in srgb, var(--os-accent) 35%, transparent), 0 8px 24px var(--os-highlight-glow);--os-focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--os-accent);--os-status-optimal:linear-gradient(135deg, #fb923c, #84cc16 55%, #10b981);--os-status-warning:linear-gradient(135deg, #f472b6, #ef4444 50%, #d946ef);--os-data-font:var(--font-geist-mono), ui-monospace, monospace;--os-cube-size:clamp(64px, 11vmin, 96px);--os-cube-glyph:clamp(26px, 4.5vmin, 40px);--os-tray-max-h:52dvh;--os-tray-pad:clamp(.65rem, 2.2vmin, 1.5rem);--os-tray-icon-size:clamp(40px, 7.2vmin, 60px);--os-tray-glyph-size:clamp(18px, 3.2vmin, 28px);--os-tray-icon-gap:clamp(.25rem, .9vmin, .5rem);--os-tray-grid-gap-x:clamp(.35rem, 2vmin, 1.5rem);--os-tray-grid-gap-y:clamp(.45rem, 2.2vmin, 1.65rem);--os-tray-label-size:clamp(.625rem, 1.7vmin, .75rem);--os-tray-desc-size:clamp(.55rem, 1.35vmin, .625rem);--os-tray-label-max:clamp(4.5rem, 14vmin, 5.5rem);--os-tray-scrim:#2d2d2d6b;--os-tray-panel-bg:color-mix(in srgb, #fff 92%, var(--os-glass-strong));background:var(--os-bg);color:var(--os-text)}.kiosk-theme-bento .os-wallpaper-mesh{opacity:1}.kiosk-theme-bento .os-wallpaper-mesh-optimal{background:radial-gradient(circle at 30% 40%,#fb923c73 0%,#84cc1647 42%,#10b9812e 65%,#0000 72%)}.kiosk-theme-bento .os-wallpaper-mesh-warning{background:radial-gradient(circle at 70% 60%,#f472b647 0%,#ef444429 40%,#d946ef1f 55%,#0000 70%)}.kiosk-theme-bento .os-wallpaper-vignette{background:radial-gradient(90% 70% at 50% 0,#0000 45%,#f5f5f78c 100%)}.kiosk-theme-bento .os-wallpaper-dots{opacity:.035;background-image:radial-gradient(circle at 1px 1px,#2d2d2d8c 1px,#0000 0)}.kiosk-theme-bento .web-os-panel{background:var(--os-glass);border:1px solid var(--os-border);border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-card);-webkit-backdrop-filter:blur(var(--os-blur))}.kiosk-theme-bento .web-os-apps-launcher,.kiosk-theme-bento .web-os-apps-launcher:hover,.kiosk-theme-bento .web-os-apps-launcher:focus-visible,.kiosk-theme-bento .web-os-apps-launcher.is-active{box-shadow:none;background:0 0;border:none}.kiosk-theme-bento .web-os-apps-launcher-glyph{background:linear-gradient(135deg,#fb923c,#84cc16 70%,#3b82f6);box-shadow:0 8px 18px #fb923c47}.kiosk-theme-bento .web-os-app-tray{border-radius:var(--os-radius-tray);padding:var(--os-tray-pad);background:var(--os-tray-panel-bg);box-shadow:var(--os-shadow-card), 0 20px 48px #0000001a, 0 0 0 1px color-mix(in srgb, var(--os-accent) 18%, transparent), 0 0 28px #fb923c29;scrollbar-width:none;-ms-overflow-style:none;border-color:#fffffff2;overflow:hidden}.kiosk-theme-bento .web-os-tray-hover-ring{box-shadow:0 0 0 1.5px var(--os-highlight), 0 0 28px var(--os-highlight-glow), 0 8px 32px #fb923c38}.kiosk-theme-bento .web-os-panel:hover{box-shadow:var(--os-shadow-card), 0 0 0 1px color-mix(in srgb, var(--os-accent) 12%, transparent), 0 12px 32px #fb923c1f;border-color:#fffffff2}.kiosk-theme-bento .web-os-panel.web-os-app-tray:hover{border-color:color-mix(in srgb, var(--os-highlight) 55%, #fff);box-shadow:var(--os-shadow-card), 0 20px 48px #0000001f, 0 0 0 1.5px var(--os-highlight), 0 0 28px var(--os-highlight-glow), 0 12px 36px #fb923c2e}.kiosk-theme-bento .web-os-terminal{background:var(--os-glass);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-card);-webkit-backdrop-filter:blur(var(--os-blur))}.kiosk-theme-bento .web-os-terminal:hover{border-color:#fffffff2}.kiosk-theme-bento .web-os-input{border:1px solid var(--os-border-strong);border-radius:var(--os-radius-sm);color:var(--os-text);background:#ffffffe6}.kiosk-theme-bento .web-os-btn-primary{box-shadow:0 8px 24px color-mix(in srgb, var(--os-accent) 28%, transparent);border-radius:999px}.kiosk-theme-bento .web-os-dock:before{border:none;box-shadow:0 20px 40px #0000000f}.kiosk-theme-bento .web-os-dock .web-os-interactive,.kiosk-theme-bento .web-os-dock .web-os-interactive:hover,.kiosk-theme-bento .web-os-dock .web-os-interactive:focus-visible,.kiosk-theme-bento .web-os-dock .web-os-interactive[aria-current=page],.kiosk-theme-bento .web-os-dock .web-os-interactive.is-active{box-shadow:none;border-color:#0000}.kiosk-theme-bento .web-os-interactive:hover,.kiosk-theme-bento .web-os-interactive:focus-visible{border-color:color-mix(in srgb, var(--os-accent) 40%, transparent);box-shadow:var(--os-highlight-ring)}.kiosk-theme-bento .web-os-interactive[aria-current=page],.kiosk-theme-bento .web-os-interactive.is-active{border-color:color-mix(in srgb, var(--os-accent) 50%, transparent);background:color-mix(in srgb, var(--os-accent) 10%, var(--os-glass-strong));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--os-accent) 35%, transparent), 0 8px 24px color-mix(in srgb, var(--os-accent) 18%, transparent)}.kiosk-theme-bento .os-data-num{font-family:var(--os-data-font);font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--os-text);opacity:.92;font-weight:500}.kiosk-theme-bento h1,.kiosk-theme-bento h2{letter-spacing:-.02em;font-weight:400}.kiosk-theme-bento .os-bento-label{color:var(--os-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.kiosk-theme-bento .os-status-chip-optimal{background:var(--os-status-optimal);color:#fff;border:none;box-shadow:0 8px 20px #fb923c47}.kiosk-theme-bento .os-status-chip-warning{background:var(--os-status-warning);color:#fff;border:none;box-shadow:0 8px 20px #f472b647}.kiosk-theme-bento .os-widget-glyph{background:color-mix(in srgb, var(--os-accent) 14%, #fff);box-shadow:0 4px 12px color-mix(in srgb, var(--os-accent) 16%, transparent)}.kiosk-theme-bento .os-widget-glyph--muted{color:var(--os-text-muted);box-shadow:none;background:#2d2d2d0f}.kiosk-ds-toggle{background:var(--os-glass);border:1px solid var(--os-border);-webkit-backdrop-filter:blur(var(--os-blur));box-shadow:0 4px 16px #00000014}.kiosk-theme-bento .kiosk-ds-toggle{background:#ffffffbf;border-color:#ffffffe6;box-shadow:0 8px 20px #0000000d}.kiosk-ds-toggle-btn{color:var(--os-text-muted)}.kiosk-ds-toggle-btn.is-active{background:var(--os-accent);color:#fff;box-shadow:0 2px 10px var(--os-highlight-glow)}.kiosk-theme-bento .kiosk-ds-toggle-btn.is-active{background:linear-gradient(135deg,#fb923c,#84cc16);box-shadow:0 4px 14px #fb923c59}.kiosk-theme-bento .os-widget-card{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff47;border:1px solid #ffffff7a;padding:.6rem .8rem;box-shadow:0 10px 28px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff8c}.kiosk-theme-bento .os-widget-card:hover{box-shadow:0 26px 56px #00000029, 0 10px 22px #0000001a, 0 0 0 1px color-mix(in srgb, var(--os-accent) 12%, transparent), 0 12px 32px #fb923c1f;background:#ffffff52;border-color:#ffffffb3}.kiosk-theme-bento .os-widget-card .os-widget-title{letter-spacing:.08em;color:#2d2d2d8c;text-shadow:0 1px #ffffff8c;font-weight:500}.kiosk-theme-bento nav[aria-label=Kiosk\ dock] svg{stroke-width:1.5px}
