:root{--black:oklch(0% 0 0);--white:oklch(100% 0 0);--g950:oklch(12% 0 0);--g900:oklch(17% 0 0);--g850:oklch(20% 0 0);--g800:oklch(24% 0 0);--g700:oklch(34% 0 0);--g600:oklch(44% 0 0);--g500:oklch(54% 0 0);--g400:oklch(64% 0 0);--g300:oklch(76% 0 0);--g200:oklch(86% 0 0);--g100:oklch(93% 0 0);--g50:oklch(97% 0 0);--pri-600:oklch(45% .18 270);--pri-500:oklch(55% .2 270);--pri-400:oklch(65% .18 270);--pri-300:oklch(75% .14 270);--pri-200:oklch(85% .08 270);--pri-100:oklch(92% .04 270);--pri-50:oklch(96% .02 270);--ok:oklch(65% .18 145);--ok-soft:oklch(92% .04 145);--warn:oklch(75% .15 85);--warn-soft:oklch(94% .04 85);--err:oklch(60% .2 25);--err-soft:oklch(92% .04 25);--err-h:oklch(55% .2 25);--bg:var(--white);--bg-s:var(--g50);--bg-m:var(--g100);--bg-e:var(--white);--fg:var(--g950);--fg-2:var(--g700);--fg-3:var(--g500);--fg-4:var(--g400);--bd:var(--g200);--bd-s:var(--g300);--bd-w:var(--g100);--accent:var(--pri-500);--accent-h:var(--pri-600);--accent-s:var(--pri-100);--accent-fg:var(--white);--ff-d:"Instrument Serif", Georgia, serif;--ff-b:"Outfit", system-ui, sans-serif;--ff-m:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--r-s:6px;--r-m:10px;--r-l:16px;--r-xl:24px;--r-f:9999px;--sh-s:0 1px 3px oklch(0% 0 0/.04);--sh-m:0 4px 16px oklch(0% 0 0/.06);--sh-l:0 12px 40px oklch(0% 0 0/.1);--sh-xl:0 24px 64px oklch(0% 0 0/.14);--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--dur-f:.12s;--dur-n:.2s;--dur-s:.35s;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--nav-h:56px}[data-theme=dark]{--bg:var(--g950);--bg-s:var(--g900);--bg-m:var(--g800);--bg-e:var(--g900);--fg:var(--g50);--fg-2:var(--g300);--fg-3:var(--g400);--fg-4:var(--g600);--bd:var(--g800);--bd-s:var(--g700);--bd-w:var(--g900);--accent-s:oklch(25% .08 270);--sh-s:0 1px 3px oklch(0% 0 0/.2);--sh-m:0 4px 16px oklch(0% 0 0/.3);--sh-l:0 12px 40px oklch(0% 0 0/.4);--sh-xl:0 24px 64px oklch(0% 0 0/.5)}:root{--color-surface-glass:#ffffff0d;--color-surface-glass-hover:#ffffff14;--color-surface-glass-active:#ffffff1f;--color-surface-input:#ffffff0a;--color-surface-input-focus:#ffffff0f;--color-surface-panel:#0f0f19f2;--color-surface-panel-dim:#14141ecc;--color-surface-panel-hover:#1e1e28e6;--color-surface-dropdown:#1a1a2ef5;--color-surface-modal-from:#10101ee0;--color-surface-modal-to:#0e1224d9;--color-border-strong:#fff3;--color-border-focus:#ffffff4d;--color-border-modal:#5e5e5e4d;--color-backdrop:#00000059;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.7;--radius-xs:2px;--blur-sm:blur(6px);--blur-md:blur(12px);--blur-glass:blur(20px);--shadow-glow:0 0 10px #ffffff80;--transition-fast:var(--dur-f) var(--ease);--transition-base:var(--dur-n) var(--ease);--transition-slow:var(--dur-s) var(--ease);--z-base:1;--z-dropdown:100;--z-controls:999;--z-header:1000;--z-overlay:1100;--z-modal:1200}.Button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-m);font-family:var(--ff-b);cursor:pointer;transition:all var(--dur-f) var(--ease);background:var(--bg-m);color:var(--fg);border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.Button:hover{background:var(--bd)}.Button--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.Button--primary:hover{background:var(--accent-h);border-color:var(--accent-h)}.Button--secondary{background:var(--bg-s);border-color:var(--bd)}.Button--secondary:hover{border-color:var(--bd-s);background:var(--bg-m)}.Button--tertiary{color:var(--fg-2);background:0 0}.Button--tertiary:hover{background:var(--bg-s);color:var(--fg)}.Button--ghost{background:0 0}.Button--ghost:hover{background:var(--bg-s)}.Button--outline{color:var(--accent);border-color:var(--accent);background:0 0}.Button--outline:hover{background:var(--accent);color:var(--accent-fg)}.Button--danger{background:var(--err);color:#fff;border-color:var(--err)}.Button--danger:hover{background:var(--err-h)}.Button--small{padding:var(--space-1) var(--space-3);font-size:.8125rem}.Button--large{padding:var(--space-3) var(--space-6);font-size:1rem}.Button--icon{padding:var(--space-2);aspect-ratio:1}.Button--block{width:100%}.Button:disabled,.Button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.Button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ButtonGroup{display:inline-flex}.ButtonGroup .Button{border-radius:0}.ButtonGroup .Button:first-child{border-radius:var(--r-m) 0 0 var(--r-m)}.ButtonGroup .Button:last-child{border-radius:0 var(--r-m) var(--r-m) 0}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup-item--active{background:var(--accent)!important;color:var(--accent-fg)!important;border-color:var(--accent)!important}.Button--loading{position:relative}.Button-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.container{z-index:1;position:relative}.containerOpen{z-index:9999}.trigger{background:var(--color-surface-input);border:1px solid var(--bd-s);border-radius:var(--r-m);width:100%;color:var(--fg);font-family:var(--ff-b);font-size:var(--font-size-sm);padding:var(--space-2) .75rem;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-align:left;outline:none;justify-content:space-between;align-items:center;display:flex}.trigger:hover{border-color:var(--color-border-strong)}.trigger:focus{border-color:var(--color-border-focus);background:var(--color-surface-input-focus)}.valueText{color:var(--fg)}.placeholderText{color:var(--fg-3)}.chevron{font-size:var(--font-size-base);color:var(--fg-3);margin-left:var(--space-2);transition:transform var(--transition-fast)}.dropdown{top:calc(100% + var(--r-s));padding:var(--space-1) 0;-webkit-backdrop-filter:none;border:1px solid var(--bd-s);border-radius:var(--r-m);box-shadow:var(--sh-l);z-index:9999;background:#1a1a2e;max-height:200px;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.option,.optionActive{padding:var(--space-2) .85rem;font-size:var(--font-size-sm);color:var(--fg-2);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);outline:none}.option:hover,.option:focus{background:var(--color-surface-glass-hover);color:var(--fg)}.optionActive{color:var(--fg);background:var(--color-surface-glass-active)}.optionActive:hover,.optionActive:focus{background:var(--color-surface-glass-active)}.Tabs{width:100%}.Tabs-list{gap:var(--space-1);border-bottom:1px solid var(--bd-w);margin-bottom:var(--space-4);display:flex}.Tabs-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--fg-3);transition:all var(--dur-f);border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.9375rem;font-weight:500;display:inline-flex}.Tabs-tab:hover:not(:disabled){color:var(--fg)}.Tabs-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.Tabs-tab:disabled{opacity:.5;cursor:not-allowed}.Tabs-panel{display:none}.Tabs-panel.active{display:block}.Tabs--pills .Tabs-list{gap:var(--space-2);border-bottom:none}.Tabs--pills .Tabs-tab{border-radius:var(--r-f);background:var(--bg-s);border-bottom:none}.Tabs--pills .Tabs-tab:hover:not(:disabled){background:var(--bd)}.Tabs--pills .Tabs-tab.active{background:var(--accent);color:var(--accent-fg)}@tailwind base;@tailwind components;@tailwind utilities;.chatbot{bottom:var(--chatbot-bottom,max(var(--space-8), calc(env(safe-area-inset-bottom,0px) + var(--space-8))));right:var(--space-16);background:var(--color-surface-glass);width:300px;-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--bd);border-radius:var(--r-l);z-index:calc(var(--z-controls) - 1);pointer-events:none;opacity:0;transform-origin:100% 100%;flex-direction:column;max-height:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),max-height .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;overflow:hidden;transform:translateY(12px)scale(.92)}.chatbot.chatbotOpen{opacity:1;pointer-events:auto;max-height:var(--chatbot-max-h,calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--space-16)));transform:translateY(0)scale(1)}.chatbot.chatbotOpen.chatbotExpanded{max-height:var(--chatbot-max-h,calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--space-16)));height:var(--chatbot-max-h,calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--space-16)))}.chatbotHeader{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.chatbotTitle{font-family:var(--ff-b);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--fg)}.chatbotClose{color:var(--fg-3);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;line-height:1}.chatbotClose:hover{color:var(--fg)}.chatbotFaqBar{padding:var(--space-2) var(--space-3) 0;flex-shrink:0}.chatbotBody{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chatbotBody::-webkit-scrollbar{width:4px}.chatbotBody::-webkit-scrollbar-track{background:0 0}.chatbotBody::-webkit-scrollbar-thumb{border-radius:var(--r-f);background:#ffffff26}.chatbotMessage{max-width:90%;padding:var(--space-2) var(--space-3);border-radius:var(--r-l);font-family:var(--ff-b);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--fg);background:var(--color-surface-glass);border:1px solid var(--bd);animation:chatMsgIn .2s var(--ease) both}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatbotMessageUser{background:var(--accent);border-color:var(--accent);color:var(--white);align-self:flex-end}.chatbotOptions{animation:chatMsgIn .25s var(--ease) both;flex-direction:column;gap:6px;animation-delay:50ms;display:flex}.chatbotOption{text-align:left;padding:var(--space-2) var(--space-3);background:var(--color-surface-glass);border:1px solid var(--bd);border-radius:var(--r-m);color:var(--fg-2);font-family:var(--ff-b);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);line-height:var(--line-height-normal)}.chatbotOption:hover{background:var(--color-surface-glass-hover);color:var(--fg);border-color:var(--bd-s)}.chatbotOptionRow{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;padding:var(--space-2) var(--space-3);background:var(--color-surface-glass);border:1px solid var(--bd);border-radius:var(--r-m);color:var(--fg);font-family:var(--ff-b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);line-height:var(--line-height-normal);display:flex}.chatbotOptionRow:hover{background:var(--color-surface-glass-hover);border-color:var(--bd-s)}.chatbotChevron{font-size:var(--font-size-base);color:var(--fg-3);flex-shrink:0}.chatbotAnswer{gap:var(--space-3);animation:chatMsgIn .2s var(--ease) both;flex-direction:column;display:flex}.chatbotAnswerHeading{font-family:var(--ff-b);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--fg);margin:0}.chatbotAnswerBody{font-family:var(--ff-b);font-size:var(--font-size-xs);color:var(--fg-2);line-height:var(--line-height-relaxed);margin:0}.chatbotBack{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-surface-glass);border:1px solid var(--bd);border-radius:var(--r-f);color:var(--fg-3);font-family:var(--ff-b);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);align-self:flex-start;display:inline-flex}.chatbotBack:hover{background:var(--color-surface-glass-hover);color:var(--fg)}.chatbotFooter{padding:var(--space-2) var(--space-3);border-top:1px solid var(--bd);flex-shrink:0}.chatbotInputRow{align-items:center;gap:var(--space-2);display:flex}.chatbotInput{background:var(--color-surface-input);border:1px solid var(--bd-s);border-radius:var(--r-f);color:var(--fg);font-family:var(--ff-b);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast), background var(--transition-fast);outline:none;flex:1}.chatbotInput::placeholder{color:var(--fg-3)}.chatbotInput:focus{border-color:var(--color-border-focus);background:var(--color-surface-input-focus)}.chatbotSend{background:var(--accent);width:34px;height:34px;color:var(--white);font-size:var(--font-size-base);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatbotSend:hover{opacity:.9;transform:translateY(-1px)}.chatbotSend:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (width<=900px){.chatbot{bottom:max(var(--space-4), calc(env(safe-area-inset-bottom,0px) + var(--space-4)));left:var(--space-4);right:var(--space-4);width:auto}.chatbot.chatbotOpen{max-height:60vh}.chatbot.chatbotOpen.chatbotExpanded{height:85vh;max-height:85vh}}.backdrop{z-index:var(--z-modal);background:var(--color-backdrop);-webkit-backdrop-filter:var(--blur-sm);padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--space-6) calc(env(safe-area-inset-bottom,0px) + var(--space-6));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(135deg, var(--color-surface-modal-from) 0%, var(--color-surface-modal-to) 100%);width:100%;max-width:620px;height:auto;max-height:min(85vh,720px);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--color-border-modal);border-radius:var(--r-xl);box-shadow:var(--sh-xl), inset 0 1px 0 var(--color-surface-input-focus);padding:var(--space-6) var(--space-8) var(--space-4);flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{margin:var(--r-xl) 0;background:0 0}.modal::-webkit-scrollbar-thumb{border-radius:var(--r-f);background:#ffffff26}.modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.closeBtn{top:var(--space-4);right:var(--space-4);color:var(--fg-3);font-size:var(--font-size-xl);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;line-height:1;position:absolute}.closeBtn:hover{color:var(--fg)}.heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--fg);margin:0 0 2px}.subtitle{font-size:var(--font-size-sm);color:var(--fg-3);margin:0 0 var(--space-2)}.form{gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:visible}.formRow{gap:var(--space-4);z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.formRow:has(.containerOpen){z-index:9999}.formRowFull{z-index:1;grid-template-columns:1fr;display:grid;position:relative}.formRowFull:has(.containerOpen){z-index:9999}.field{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.field:has(.containerOpen){z-index:9999}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--fg-2);letter-spacing:.01em}.input,.textarea{background:var(--color-surface-input);border:1px solid var(--bd-s);border-radius:var(--r-m);color:var(--fg);font-family:var(--ff-b);font-size:var(--font-size-sm);padding:var(--space-2) .75rem;transition:border-color var(--transition-fast), background var(--transition-fast);box-sizing:border-box;outline:none;width:100%}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.textarea:focus{border-color:var(--color-border-focus);background:var(--color-surface-input-focus)}.textarea{resize:vertical;min-height:60px}.charCount{font-size:var(--font-size-xs);color:var(--fg-3);text-align:right}.privacy{font-size:var(--font-size-xs);color:var(--fg-3);line-height:var(--line-height-relaxed)}.privacy a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.privacy a:hover{color:var(--fg)}.submitBtn{width:100%;padding:var(--space-2);background:var(--accent);color:var(--white);font-family:var(--ff-b);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--r-f);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);letter-spacing:.02em;border:none;margin-top:auto}.submitBtn:hover{opacity:.92;transform:translateY(-1px)}.submitBtn:active{transform:translateY(0)}.submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.successMsg{text-align:center;color:var(--fg);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--space-12) 0}.toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.toggle:disabled{cursor:not-allowed;opacity:.6}.toggleTrack{border-radius:var(--r-f);background:var(--color-border-strong);width:40px;height:22px;transition:background var(--transition-fast);align-items:center;padding:2px;display:flex}.toggleTrackOn{background:var(--accent)}.toggleThumb{background:var(--white);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;display:block;box-shadow:0 1px 3px #0003}.toggleTrackOn .toggleThumb{transform:translate(18px)}.disclosure{margin-top:var(--space-1);font-family:var(--ff-b);font-size:var(--font-size-xs);color:var(--fg-2);cursor:pointer;text-underline-offset:2px;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:underline;display:inline-block}.disclosure:hover{color:var(--fg)}.disclosureContent{font-size:var(--font-size-xs);color:var(--fg-3);line-height:var(--line-height-relaxed);margin:var(--space-1) 0 0;padding-left:var(--space-2);border-left:2px solid var(--bd-s)}@media (width<=600px){.modal{padding:var(--space-4);max-height:min(80vh,600px)}.heading{font-size:var(--font-size-lg)}.subtitle{margin-bottom:var(--space-1)}.form{gap:var(--space-1)}.formRow{gap:var(--space-2);grid-template-columns:1fr}.field{gap:2px}.label{font-size:.6875rem}.input,.textarea{padding:6px .65rem;font-size:.8125rem}.textarea{min-height:48px}}.cookieModal{min-height:600px;padding:var(--space-6) var(--space-8) var(--space-8)}.cookieModal .heading{font-size:var(--font-size-md);margin-bottom:2px}.cookieModal .subtitle{font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.cookieCategory{padding:var(--space-1) 0;border-bottom:1px solid var(--bd)}.cookieCategory:last-of-type{border-bottom:none}.cookieCategoryHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cookieCategoryTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--fg)}.cookieCategoryBody{font-size:var(--font-size-xs);color:var(--fg-2);line-height:var(--line-height-relaxed);margin:2px 0 0}.cookieModal .disclosure{margin-top:0;display:inline}.cookieModal .disclosureContent{font-size:var(--font-size-xs)}.cookieModal .submitBtn{flex-shrink:0;margin-top:auto}.serviceDetailModal{flex-direction:column;max-width:720px;height:min(100vh - 120px,720px);display:flex;overflow:hidden}.serviceDetailModal .closeBtn{z-index:1}.serviceDetailModal .headingRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);flex-shrink:0;display:flex}.serviceDetailModal .heading{font-size:var(--font-size-lg);margin-bottom:0}.serviceDetailModal .subtitle{margin-bottom:var(--space-2);flex-shrink:0}.serviceDetailModal .videoPlaceholder{border-radius:var(--r-l);width:100%;height:200px;margin-top:var(--space-6);margin-bottom:var(--space-1);background:radial-gradient(ellipse at 50% 80%, var(--accent-s) 0%, transparent 60%), linear-gradient(160deg, var(--bg) 0%, var(--bg-s) 100%);border:1px solid var(--bd);flex-shrink:0;position:relative;overflow:hidden}.serviceDetailModal .playBtn{border:1px solid var(--color-border-modal);background:var(--color-surface-glass);width:40px;height:40px;-webkit-backdrop-filter:var(--blur-glass);cursor:default;box-shadow:var(--sh-l);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.serviceDetailModal .playIcon{width:16px;height:16px;color:var(--fg);margin-left:2px}.serviceDetailModal .tabBar{border-bottom:1px solid var(--bd);margin-bottom:var(--space-2);flex-shrink:0;gap:2px;display:flex}.serviceDetailModal .tab{padding:var(--space-1) var(--space-4);color:var(--fg-3);font-family:var(--ff-b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.tab:hover{color:var(--fg-2)}.serviceDetailModal .tabActive{color:var(--fg);border-bottom-color:var(--accent)}.serviceDetailModal .tabContent{min-height:0;padding-bottom:var(--space-1);flex:1;overflow-y:auto}.tabContent::-webkit-scrollbar{width:6px}.tabContent::-webkit-scrollbar-track{background:0 0}.tabContent::-webkit-scrollbar-thumb{border-radius:var(--r-f);background:#ffffff26}.tabContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.serviceDetailModal .capabilitiesList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.capabilitiesList li{font-size:var(--font-size-sm);color:var(--fg-2);line-height:var(--line-height-relaxed);padding-left:var(--space-4);position:relative}.capabilitiesList li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.serviceDetailModal .useCasesList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.useCasesList li{border:none;padding:0}.serviceDetailModal .useCaseTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--fg);line-height:var(--line-height-tight);margin:0}.serviceDetailModal .useCaseDesc{font-size:var(--font-size-xs);color:var(--fg-2);line-height:var(--line-height-normal);margin:1px 0 0}.serviceDetailModal .adoptionIntro{font-size:var(--font-size-sm);color:var(--fg-2);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2)}.serviceDetailModal .methodsGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.serviceDetailModal .methodCard{padding:var(--space-2);border-radius:var(--r-m);background:var(--color-surface-glass);border:1px solid var(--bd)}.serviceDetailModal .methodLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--fg);margin:0 0 4px}.serviceDetailModal .methodDesc{font-size:var(--font-size-xs);color:var(--fg-3);line-height:var(--line-height-relaxed);margin:0}.serviceDetailModal .inquireLink{border:1px solid var(--bd);border-radius:var(--r-f);height:30px;color:var(--fg-2);font-family:var(--ff-b);font-size:var(--font-size-xs);padding:0 var(--space-4);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex-shrink:0}.inquireLink:hover{background:var(--color-surface-glass-hover);color:var(--fg)}.serviceDetailModal .navFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--bd);flex-shrink:0;display:flex}.serviceDetailModal .navBtn{align-items:center;gap:var(--space-1);color:var(--fg-2);font-family:var(--ff-b);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:2px 0;display:flex}.navBtn:hover:not(:disabled){color:var(--fg)}.navBtn:disabled{opacity:0;pointer-events:none}.serviceDetailModal .navArrow{font-size:var(--font-size-base);line-height:1}.serviceDetailModal .navLabel{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (width<=600px){.serviceDetailModal{padding:var(--space-6)}.methodsGrid{grid-template-columns:1fr}.playBtn{width:40px;height:40px}.playIcon{width:16px;height:16px}.navLabel{max-width:100px}}.gButton{bottom:max(var(--space-8), calc(env(safe-area-inset-bottom,0px) + var(--space-8)));right:var(--space-16);border:1px solid var(--bd);cursor:pointer;width:48px;height:48px;z-index:var(--z-controls);transition:background var(--transition-fast), color var(--transition-fast), opacity .35s cubic-bezier(.16, 1, .3, 1) .15s, transform .4s cubic-bezier(.16, 1, .3, 1) .15s;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:scale(1)}.gButton img{opacity:.7;filter:grayscale();transition:opacity var(--transition-fast), filter var(--transition-fast)}.gButton:hover{background:var(--color-surface-glass-hover);color:var(--white)}.gButton:hover img{opacity:.6;filter:grayscale(0)}.gButtonActive{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.gButtonActive img{opacity:.7;filter:grayscale(0)}.controlsPanel{top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + var(--space-4));left:min(calc(50% + 425px + var(--space-6)), calc(100vw - 260px - var(--space-6)));background:var(--color-surface-glass);border:1px solid var(--bd);border-radius:var(--r-l);width:260px;padding:0 var(--space-3);z-index:var(--z-controls);transition:opacity var(--transition-slow);-webkit-backdrop-filter:var(--blur-glass);opacity:0;pointer-events:none;position:fixed;overflow-y:auto}.controlsPanel.open{opacity:1;pointer-events:auto}.controlsPanel .section{border-bottom:1px solid var(--bd);height:36px;margin:0;padding:0;overflow:hidden}.controlsPanel .sectionOpen{height:auto;overflow:visible}.controlsPanel .section:last-child{border-bottom:none}.controlsPanel .sectionHeader{align-items:center;gap:var(--space-1);box-sizing:border-box;height:36px;max-height:36px;margin:0;padding:0;display:flex;overflow:hidden}.sectionToggle{color:var(--fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);background:0 0;border:none;flex:1;align-items:center;gap:6px;margin:0;padding:0;display:flex}.sectionToggle:hover{color:var(--white)}.chevron{width:8px;font-size:var(--font-size-base);transition:transform var(--transition-fast);color:var(--fg-3);justify-content:center;align-items:center;margin-left:-1px;display:inline-flex}.chevronOpen{transform:rotate(90deg)}.controlsPanel .sectionBody{padding:0 0 2px}.ctrlToggleMini{background:var(--bd-s);border-radius:var(--r-f);cursor:pointer;width:28px;height:14px;transition:background var(--transition-fast);flex-shrink:0;position:relative}.ctrlToggleMiniOn{background:var(--accent)}.ctrlToggleMiniThumb{background:var(--white);width:10px;height:10px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ctrlToggleMiniOn .ctrlToggleMiniThumb{transform:translate(14px)}.colorSquare{appearance:none;border:1px solid var(--bd-s);border-radius:var(--r-s);cursor:pointer;background:0 0;flex-shrink:0;width:18px;height:18px;padding:0}.colorSquare::-webkit-color-swatch-wrapper{padding:1px}.colorSquare::-webkit-color-swatch{border:none;border-radius:2px}.sliderRow{align-items:center;gap:var(--space-1);grid-template-columns:64px 1fr 36px;margin-bottom:4px;display:grid}.sliderLabel{font-size:var(--font-size-xs);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slider{background:var(--bd-s);border-radius:var(--radius-xs);-webkit-appearance:none;cursor:pointer;outline:none;width:100%;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);cursor:pointer;width:12px;height:12px;box-shadow:var(--shadow-glow);border-radius:50%}.slider::-moz-range-thumb{background:var(--white);cursor:pointer;width:12px;height:12px;box-shadow:var(--shadow-glow);border:none;border-radius:50%}.sliderValue{font-family:var(--ff-m);font-size:var(--font-size-xs);color:var(--fg-3);text-align:right}.ctrlToggleRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ctrlToggleLabel{font-size:var(--font-size-xs);color:var(--fg-2)}.ctrlToggle{background:var(--bd-s);border-radius:var(--r-f);cursor:pointer;width:32px;height:16px;transition:background var(--transition-fast);flex-shrink:0;position:relative}.ctrlToggleOn{background:var(--accent)}.ctrlToggleInline{flex-shrink:0;margin-left:auto}.ctrlToggleThumb{background:var(--white);width:12px;height:12px;transition:transform var(--transition-fast);box-shadow:var(--sh-s);border-radius:50%;position:absolute;top:2px;left:2px}.ctrlToggleOn .ctrlToggleThumb{transform:translate(16px)}.langRow{border-bottom:1px solid var(--bd);box-sizing:border-box;justify-content:space-between;align-items:center;height:36px;padding:0;display:flex}.langLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--fg)}.langSelect{background:var(--color-surface-glass-active);border:1px solid var(--bd);border-radius:var(--r-s);color:var(--fg);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);cursor:pointer;text-align:right;transition:border-color var(--transition-fast);outline:none}.langSelect:hover{border-color:var(--color-border-strong)}.langSelect:focus{border-color:var(--color-border-focus)}.footerRow{justify-content:flex-end;align-items:center;gap:var(--space-3);height:32px;padding:0;display:flex}.resetButton,.disableAllButton{color:var(--fg-3);font-family:var(--ff-b);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:0;padding:0}.resetButton:hover:not(:disabled),.disableAllButton:hover:not(:disabled){color:var(--fg)}.resetDisabled,.disableAllDisabled{opacity:.3;cursor:default}.controlsPanel::-webkit-scrollbar{width:6px}.controlsPanel::-webkit-scrollbar-track{margin:var(--r-s) 0;background:0 0}.controlsPanel::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.controlsPanel::-webkit-scrollbar-thumb:hover{background:var(--color-border-focus)}@media (width<=900px){.gButton{bottom:max(var(--space-4), calc(env(safe-area-inset-bottom,0px) + var(--space-4)));right:var(--space-4)}.controlsPanel{left:var(--space-4);right:var(--space-4);width:auto;padding:0 var(--space-3)}.controlsPanel .section{padding:0}.controlsPanel .sectionHeader{height:36px;padding:0}.controlsPanel .sectionBody{padding:0 0 2px}.langRow{height:36px;padding:0}.sliderRow,.ctrlToggleRow{margin-bottom:2px}}.footer{z-index:var(--z-overlay);padding:var(--space-2) var(--space-6) max(var(--space-2), calc(env(safe-area-inset-bottom,0px) + var(--space-2)));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.copyright{font-size:var(--font-size-xs);color:var(--fg-3);white-space:nowrap}.links{align-items:center;gap:var(--space-1);pointer-events:auto;display:flex}.link{font-family:var(--ff-b);font-size:var(--font-size-xs);color:var(--fg-3);padding:var(--space-1) var(--space-1);border-radius:var(--r-f);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;border:none;text-decoration:none}.link:hover{color:var(--fg-2);background:var(--color-surface-glass-hover)}.cookieBtn{font-family:var(--ff-b);font-size:var(--font-size-xs);color:var(--fg-3);border:1px solid var(--bd);border-radius:var(--r-f);padding:var(--space-1) var(--space-2);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);background:0 0}.cookieBtn:hover{color:var(--fg-2);background:var(--color-surface-glass-hover)}.dot{background:var(--fg-3);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (width<=900px){.footer{padding:var(--space-4) var(--space-4) max(var(--space-4), calc(env(safe-area-inset-bottom,0px) + var(--space-4)));z-index:1;pointer-events:auto;background:0 0;justify-content:center;margin-top:auto;position:static}.links{flex-wrap:wrap;justify-content:center}}@keyframes contactFadeIn{0%{opacity:0}to{opacity:1}}.contactBtn{border:1px solid var(--bd);border-radius:var(--r-f);height:40px;color:var(--fg-2);font-family:var(--ff-b);font-size:var(--font-size-base);padding:0 var(--space-6);box-sizing:border-box;cursor:pointer;opacity:0;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;animation:.6s .3s forwards contactFadeIn}.contactBtn:hover{background:var(--color-surface-glass-hover);color:var(--white)}.contactBtn{justify-content:center;align-items:center;display:inline-flex}.contactIcon{width:16px;height:16px;display:none}@media (width<=900px){.contactBtn{border-radius:50%;width:40px;padding:0}.contactText{display:none}.contactIcon{display:block}}@keyframes charStrokeDraw{to{stroke-dashoffset:0}}@keyframes charFillIn{to{fill:var(--white)}}@keyframes pillExpand{0%{clip-path:inset(0 48% round 9999px)}to{clip-path:inset(0 0% round 9999px)}}@keyframes pillRevealLeft{0%{clip-path:inset(0 100% 0 0 round 9999px)}to{clip-path:inset(0 0% round 9999px)}}@keyframes pillRevealRight{0%{clip-path:inset(0 0 0 100% round 9999px)}to{clip-path:inset(0 0% round 9999px)}}.noAnim .logoChar{fill:var(--white);stroke-dashoffset:0;animation:none}.noAnim .navPill{clip-path:none;animation:none}.header{--header-h:40px;padding:max(var(--space-4), calc(env(safe-area-inset-top,0px) + var(--space-4))) var(--space-16) var(--space-2);z-index:var(--z-header);grid-template-columns:1fr auto 1fr;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease-out,background-color .2s;display:grid;position:fixed;top:0;left:0;right:0}.header.headerHidden{opacity:0;pointer-events:none;transform:translateY(-20px)}.logo{height:var(--header-h);justify-self:start;align-items:center;text-decoration:none;display:flex}.logoSvg{height:var(--space-6);width:auto;overflow:visible}.logoChar{fill:#0000;stroke:var(--white);stroke-width:1px;stroke-dasharray:500;stroke-dashoffset:500px;animation:.5s both charStrokeDraw,.25s both charFillIn;animation-delay:calc(var(--i) * .1s), calc(var(--i) * .1s + .4s)}.navGroup{justify-self:center;align-items:center;gap:var(--space-2);display:flex}.navActionBtn{border:1px solid var(--bd);background:var(--color-surface-glass);width:34px;height:34px;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);color:var(--fg-2);font-size:var(--font-size-lg);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navActionBtnHidden{visibility:hidden;pointer-events:none}.navActionBtn:hover{background:var(--color-surface-glass-hover);color:var(--white)}.navActionBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navPill{height:var(--header-h);background:var(--color-surface-glass);border:1px solid var(--bd);border-radius:var(--r-f);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);padding:0 var(--space-1);box-sizing:border-box;align-items:center;display:flex}.pillOpen{clip-path:inset(0 48% round 9999px);animation:.5s cubic-bezier(.4,0,.2,1) forwards pillExpand}.pillClose{clip-path:inset(0 0 0 100% round 9999px);animation:.6s cubic-bezier(.4,0,.2,1) forwards pillRevealRight}.pillDrill{clip-path:inset(0 100% 0 0 round 9999px);animation:.6s cubic-bezier(.4,0,.2,1) forwards pillRevealLeft}.pillContent{align-items:center;height:100%;display:flex;position:relative}.pillLayer{align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;justify-content:center;height:100%;display:flex;position:absolute;inset:0}.pillLayerActive{opacity:1;pointer-events:auto;position:relative}.pillIndicator{top:var(--r-s);bottom:var(--r-s);border-radius:var(--r-f);background:var(--color-surface-glass-active);transition:left var(--transition-base), width var(--transition-base);pointer-events:none;position:absolute}.navLink{z-index:var(--z-base);height:100%;color:var(--fg-2);font-size:var(--font-size-base);padding:0 var(--space-4);border-radius:var(--r-f);line-height:1;font-family:var(--ff-b);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;text-decoration:none;display:flex;position:relative}.navLink:hover{color:var(--fg)}.navLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navLinkActive{color:var(--white)}.headerActions{align-items:center;gap:var(--space-2);display:flex}.headerActionsDesktopRight{justify-self:end}.headerActionsMobileLeft,.headerActionsMobileRight{display:none}@keyframes stackFadeIn{0%{opacity:0}to{opacity:1}}.stackBtn{border:1px solid var(--bd);width:40px;height:40px;color:var(--fg-2);cursor:pointer;opacity:0;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;animation:.6s .3s forwards stackFadeIn;display:inline-flex}.stackBtn:hover{background:var(--color-surface-glass-hover);color:var(--white)}.stackBtnActive{background:var(--color-surface-glass-active);color:var(--white)}.stackIcon{width:16px;height:16px}.labelMobile{display:none}@media (width<=900px){.header{align-items:center;gap:var(--space-2);padding:max(var(--space-4), calc(env(safe-area-inset-top,0px) + var(--space-4))) var(--space-4) var(--space-2);grid-template-columns:40px 1fr 40px;display:grid}.header.headerHidden{opacity:0;pointer-events:none;transform:translateY(-20px)}.logo{display:none}.navGroup{justify-content:center;justify-self:center;width:100%;min-width:0;max-width:100%;overflow:visible}.navPill{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow:auto hidden}.navPill::-webkit-scrollbar{display:none}.navActionBtn.backBtnDesktop,.navActionBtn.drillBtnDesktop{display:none!important}.navActionBtn.backBtnMobile,.navActionBtn.drillBtnMobile{display:flex}.navActionBtnHidden{visibility:hidden;pointer-events:none}.headerActionsDesktopRight{display:none}.headerActionsMobileLeft,.headerActionsMobileRight{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.headerActionsMobileLeft>*{grid-area:1/1}.headerActionsMobileLeft{justify-self:start}.headerActionsMobileRight{justify-self:end}.headerActionsMobileRight>*{grid-area:1/1}.navActionBtn.drillBtnMobile,.navActionBtn.backBtnMobile{aspect-ratio:1;border:1px solid var(--bd);border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px}.stackBtn{aspect-ratio:1;background:var(--color-surface-glass);width:40px;min-width:40px;height:40px;min-height:40px;-webkit-backdrop-filter:var(--blur-md)}.contactBtn{background:var(--color-surface-glass);-webkit-backdrop-filter:var(--blur-md)}.stackBtnMobileHidden,.contactBtnMobileHidden{visibility:hidden;pointer-events:none}.navLink{padding:0 var(--space-3);font-size:var(--font-size-sm)}.labelDesktop{display:none}.labelMobile{display:inline}}:root{--accent:#c8956c;--accent-h:#d4a278;--accent-s:#c8956c1f;--cta:#e8432a;--cta-h:#f05240;--bg:#0a0a0c;--bg-s:#0f0f12;--bg-m:#0d0a08;--bg-e:#111010;--fg:#f5f4f0;--fg-2:#e8e0d8;--fg-3:#8a7e74;--fg-4:#e8e0d84d;--bd:#272727;--bd-s:#333;--ff-b:"DM Sans", system-ui, sans-serif;--ff-h:"DM Serif Display", Georgia, serif;--ff-m:"DM Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}:root{font-family:var(--ff-b,"DM Sans", sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg,#f5f4f0);background-color:var(--bg,#0a0a0c)}body{background:var(--bg,#0a0a0c);min-height:100vh;margin:0;overflow:hidden}#root{flex-direction:column;height:100vh;display:flex;overflow:hidden}button{cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8956c33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8956c59}.adminShell{background:var(--bg,#0a0a0c);flex-direction:column;height:100vh;display:flex;overflow:hidden}.adminHeader{border-bottom:1px solid var(--bd,#272727);background:var(--bg,#0a0a0c);z-index:100;flex-shrink:0;align-items:center;gap:1rem;height:52px;padding:0 1.5rem;display:flex;position:sticky;top:0}.adminLogo{font-family:var(--ff-m,"DM Mono", monospace);letter-spacing:.16em;color:var(--accent,#c8956c);flex-shrink:0;min-width:120px;font-size:.75rem}.adminTabs{flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.adminTab{all:unset;font-family:var(--ff-m,"DM Mono", monospace);letter-spacing:.06em;color:var(--fg-3,#8a7e74);border-radius:100px;padding:5px 14px;font-size:.7rem;transition:color .15s,background .15s}.adminTab:hover{color:var(--fg-2,#e8e0d8);background:#ffffff0a}.adminTabActive{color:var(--fg,#f5f4f0)!important;background:#c8956c1a!important;border:1px solid #c8956c33!important}.adminClose{all:unset;color:var(--fg-3,#8a7e74);border-radius:50%;flex-shrink:0;justify-content:flex-end;align-items:center;width:28px;min-width:120px;height:28px;font-size:.8rem;transition:color .15s,background .15s;display:flex}.adminClose:hover{color:var(--fg,#f5f4f0);background:#ffffff0f}.adminContent{background:var(--bg,#0a0a0c);flex:1;padding:2rem 2.5rem;overflow-y:auto}.adminSection{max-width:1100px;margin:0 auto}.adminSectionTitle{font-family:var(--ff-m,"DM Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#c8956c);margin-bottom:.5rem;font-size:.65rem}.adminSectionHeading{font-family:var(--ff-h,"DM Serif Display", serif);color:var(--fg,#f5f4f0);margin:0 0 1.5rem;font-size:1.5rem;font-weight:400}.adminCard{border:1px solid var(--bd,#272727);background:#ffffff06;border-radius:10px;padding:1.25rem 1.5rem;transition:border-color .2s}.adminCard:hover{border-color:var(--bd-s,#333)}.adminGrid2{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.adminGrid3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.adminGrid4{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.statusBadge{font-family:var(--ff-m,"DM Mono", monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:.6rem}.statusOnline{color:#85c040;background:#85c04026}.statusBusy{color:#e8a830;background:#e8a73026}.statusOffline{color:#888780;background:#8887801f}
