.yuvio-ui{--yuvio-canvas:#f8fafc;--yuvio-surface:#ffffff;--yuvio-ink:#0f172a;--yuvio-muted:#64748b;--yuvio-line:#e1e7ee;--yuvio-brand:#0f766e;--yuvio-navy:#07142b;--yuvio-shadow:0 1px 2px rgb(15 23 42/3%),0 6px 24px -12px rgb(15 23 42/12%);--yuvio-panel-radius:16px;--yuvio-control-radius:10px;background:var(--yuvio-canvas);color:var(--yuvio-ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss01"}.yuvio-ui :where(.rounded-2xl,.rounded-3xl,[class*="rounded-[2"],[class*="rounded-[3"]){border-radius:var(--yuvio-panel-radius)}.yuvio-ui :where(button,input,select,textarea).rounded-2xl,.yuvio-ui :where(button,input,select,textarea).rounded-3xl{border-radius:var(--yuvio-control-radius)}.yuvio-ui :where([class*="shadow-["],.shadow-xl,.shadow-2xl){box-shadow:var(--yuvio-shadow)}.yuvio-ui :where(h1,h2,h3){letter-spacing:-.035em;text-wrap:pretty}.yuvio-ui :where(h1,h2,h3).font-black{font-weight:650}.yuvio-ui :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--yuvio-brand);outline-offset:3px}.yuvio-ui :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:14px;line-height:1.5;border-radius:9px}.yuvio-ui :where(input,textarea)::placeholder{color:#94a3b8}.yuvio-ui :where(table){font-size:13px;line-height:1.55}.yuvio-ui :where(thead th){padding-top:12px;padding-bottom:12px;background:#f8fafc;color:#475569;font-size:11px;font-weight:600;letter-spacing:.055em}.yuvio-ui :where(tbody td){padding-top:14px;padding-bottom:14px}.yuvio-card{border-color:var(--yuvio-line);border-radius:var(--yuvio-panel-radius);box-shadow:var(--yuvio-shadow)}.yuvio-ui :where(div,section,article,form,aside):where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[2"],[class*="rounded-[3"]):where(.border):where([class*=border-slate-],[class*=border-gray-],[class*="border-white/"],.yuvio-card):is([class~=bg-white],[class~="bg-white/60"],[class~="bg-white/70"],[class~="bg-white/75"],[class~="bg-white/80"],[class~="bg-white/88"],[class~="bg-white/90"],[class~="bg-white/95"]){border-radius:var(--yuvio-panel-radius);border-color:var(--yuvio-line);box-shadow:var(--yuvio-shadow);background-image:linear-gradient(145deg,#ffffff,#fcfdff)}.yuvio-ui :where(div,section,article):where(.rounded-xl,.rounded-2xl,.rounded-3xl):where([class~=bg-slate-50],[class~="bg-slate-50/70"],[class~="bg-slate-50/80"],[class~=bg-gray-50]){border-radius:12px}.yuvio-ui :where(button,a):where(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[1"],[class*="rounded-[2"]){border-radius:var(--yuvio-control-radius);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.16s;transition-timing-function:ease-out}.yuvio-ui :where(button,a):where(.border):where([class~=bg-white]){box-shadow:0 1px 2px rgb(15 23 42/4%)}.yuvio-ui :where(input,select,textarea):where([class*=border-slate-],[class*=border-gray-]){border-color:#d7dfe8;box-shadow:0 1px 2px rgb(15 23 42/2%);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.yuvio-ui :where(input,select,textarea):where([class*=border-slate-],[class*=border-gray-]):focus{border-color:var(--yuvio-brand);box-shadow:0 0 0 3px rgb(15 118 110/9%)}.yuvio-ui :where(button,label).font-black,.yuvio-ui :where(button,label,th,.yuvio-card,.yuvio-admin-panel,.yuvio-mega) :where(.font-black){font-weight:650}.yuvio-ui :where(.overflow-y-auto,.overflow-x-auto){scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.yuvio-admin-panel :where([class*=uppercase][class*=tracking-]),.yuvio-metric>div:first-child{letter-spacing:.08em}.yuvio-metric>div:last-child{font-variant-numeric:tabular-nums;font-weight:600}.yuvio-login{isolation:isolate;min-height:100svh;padding-top:96px;padding-bottom:32px;background:#f8fafc}.yuvio-login:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:47%;border-bottom:1px solid var(--yuvio-line);background:linear-gradient(135deg,#ffffff 35%,#f0fdfa);pointer-events:none}.yuvio-login-language{z-index:1}.yuvio-login-card{position:relative;max-width:420px;padding:32px;border-color:var(--yuvio-line);border-radius:16px;box-shadow:0 2px 6px rgb(15 23 42/3%),0 18px 60px rgb(15 23 42/6%)}.yuvio-login-card:before{content:"";position:absolute;top:-1px;left:32px;width:40px;height:3px;border-radius:0 0 3px 3px;background:var(--yuvio-brand)}.yuvio-login-card h1{font-size:26px;font-weight:600}.yuvio-login-card input{height:46px;border-color:#cbd5e1;background:#ffffff}.yuvio-login-card input:focus{border-color:var(--yuvio-brand)}.yuvio-login-card form>button{height:46px;box-shadow:0 1px 2px rgb(15 23 42/12%)}.yuvio-sidebar{padding:20px 14px 16px;background:linear-gradient(180deg,#07142b,#041022);scrollbar-width:thin;scrollbar-color:#334155 transparent}.yuvio-sidebar-identity{padding:0 6px 18px;border-bottom:1px solid rgb(255 255 255/9%)}.yuvio-sidebar-identity>div:first-child{flex-shrink:0;width:38px;height:38px;border-radius:10px;box-shadow:none}.yuvio-sidebar nav{margin-top:16px}.yuvio-sidebar :where(button,a):focus-visible{outline-color:#5eead4}.yuvio-sidebar-item{min-height:42px;padding:9px 12px;gap:10px;border-radius:8px}.yuvio-sidebar-item>svg{width:18px;height:18px;opacity:.85}.yuvio-sidebar-item>span{font-size:13px}.yuvio-sidebar-item[class*=bg-blue-900]{border-color:rgb(96 165 250/35%);box-shadow:inset 3px 0 0 #60a5fa}.yuvio-sidebar-time{margin-top:2px;padding:12px;border-radius:10px;background:rgb(255 255 255/3%);backdrop-filter:none}.yuvio-sidebar-time>div:last-child>div{height:62px;padding:9px 10px;border-color:transparent;border-radius:8px;background:rgb(255 255 255/4%)}.yuvio-sidebar-time [class*="text-[24px]"]{font-size:21px;letter-spacing:-.035em}.yuvio-admin,.yuvio-mega,.yuvio-workspace{background:var(--yuvio-canvas)}.yuvio-content{padding:24px}.yuvio-admin>.yuvio-decoration{display:none}.yuvio-admin>div:last-child{max-width:1560px}.yuvio-admin-hero{padding:24px;border:1px solid var(--yuvio-line);border-radius:16px;background:#ffffff;box-shadow:none}.yuvio-admin-hero .max-w-4xl :where([class*=text-white],[class*=text-slate-100]){color:var(--yuvio-ink)}.yuvio-admin-hero .max-w-4xl>p{max-width:580px;color:var(--yuvio-muted)}.yuvio-admin-hero .max-w-4xl>div:first-child{padding:6px 10px;border-color:#99f6e4;background:#f0fdfa;color:var(--yuvio-brand)}.yuvio-admin-hero .max-w-4xl>.grid{margin-top:20px;gap:10px}.yuvio-admin-hero .max-w-4xl>.grid>div{border-color:var(--yuvio-line);border-radius:10px;background:var(--yuvio-canvas)}.yuvio-admin-hero .max-w-4xl>.grid>div>div:first-child{color:var(--yuvio-muted)}.yuvio-admin-hero>.absolute,.yuvio-home-hero>[class*=blur-3xl],.yuvio-mega section>[class*=blur-3xl]{display:none}.yuvio-admin-hero>.relative{gap:24px;align-items:stretch}.yuvio-admin-hero h1{margin-top:16px;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.2}.yuvio-admin-hero p{margin-top:10px;line-height:1.65}.yuvio-admin-hero [class*="tracking-[0."]{letter-spacing:.1em}.yuvio-admin-hero [class*=backdrop-blur]{backdrop-filter:none}.yuvio-admin-summary{gap:12px}.yuvio-admin-summary>div:first-child{padding:14px;border-radius:12px;background:linear-gradient(120deg,#0f172a,#0e7490 75%,#115e59)}.yuvio-admin-summary>div:first-child>div:first-child{gap:10px}.yuvio-admin-summary [class*=text-base]{font-size:13px}.yuvio-admin-summary [class*=leading-6]{font-size:12px;line-height:1.6}.yuvio-admin-summary [class*=h-14]{width:36px;height:36px;flex-shrink:0;border-radius:9px}.yuvio-admin-summary [class*=mt-5]{margin-top:12px}.yuvio-admin-summary [class*=py-4]{padding-top:10px;padding-bottom:10px}.yuvio-admin-summary>div:last-child{display:flex;gap:8px}.yuvio-admin-summary button{flex:1;min-height:44px;padding:10px 12px;gap:8px;border-radius:9px;border-color:var(--yuvio-line);background:var(--yuvio-canvas);color:var(--yuvio-ink);box-shadow:none}.yuvio-admin-summary button:hover{border-color:#cbd5e1;background:#f1f5f9}.yuvio-stat{padding:18px;background:#ffffff;border-color:var(--yuvio-line);border-radius:12px;box-shadow:var(--yuvio-shadow)}.yuvio-stat>div:first-child{inset:18px auto 18px 0;width:3px;height:auto;border-radius:0 3px 3px 0}.yuvio-stat [class*=h-14]{width:38px;height:38px;flex-shrink:0;border-radius:10px;box-shadow:none}.yuvio-stat [class*=h-14] svg{width:19px;height:19px}.yuvio-stat [class*="tracking-[0.22"]{font-size:11px;font-weight:500;letter-spacing:.06em}.yuvio-stat [class*=text-3xl]{margin-top:8px;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.yuvio-stat [class*=leading-6]{font-size:12px;line-height:1.6}.yuvio-admin-nav{min-width:0;max-width:100%;padding:8px;border:1px solid var(--yuvio-line);border-radius:12px;background:#ffffff;box-shadow:none;backdrop-filter:none}.yuvio-admin-nav>div{display:flex;flex-wrap:wrap;gap:6px}.yuvio-admin-tab{flex-shrink:0;width:auto;min-height:42px;max-width:100%;padding:8px 12px;gap:8px;border-radius:8px;font-size:12px;box-shadow:none}.yuvio-admin-tab>span:first-child{width:24px;height:24px;flex-shrink:0;border-radius:6px}.yuvio-admin-tab>span:last-child.absolute{position:static;min-width:20px;height:20px;box-shadow:none}.yuvio-admin-panel{padding:0;border:1px solid var(--yuvio-line);border-radius:16px;background:#ffffff;box-shadow:var(--yuvio-shadow);backdrop-filter:none}.yuvio-admin-panel>div{padding:24px;border:0;border-radius:inherit;background:#ffffff}.yuvio-home-hero{border-radius:16px;box-shadow:none}.yuvio-home-hero>.relative{padding:28px}.yuvio-home-hero [class*=backdrop-blur]{backdrop-filter:none}.yuvio-home-hero [class*="sm:grid-cols-3"]>div{padding:16px;border-radius:12px;box-shadow:none}.yuvio-home-hero [class*=text-4xl]:not(h1){font-size:30px}.yuvio-mega section[class*="bg-[#071525]"]{padding:28px;border-radius:16px;box-shadow:none}.yuvio-mega section h1{font-size:clamp(26px,3vw,38px);line-height:1.15}.yuvio-ui .yuvio-dialog-panel,.yuvio-ui .yuvio-modal{border:1px solid var(--yuvio-line);border-radius:20px;box-shadow:0 0 0 1px rgb(255 255 255/35%),0 8px 24px -12px rgb(15 23 42/20%),0 32px 100px -24px rgb(15 23 42/35%)}.yuvio-dialog-overlay,.yuvio-modal-backdrop{background-color:rgb(2 6 23/48%);backdrop-filter:blur(6px)}.yuvio-modal-layer{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.yuvio-modal-header{align-items:center;padding:20px 24px;border-color:var(--yuvio-line);background:linear-gradient(120deg,#ffffff 60%,#f0fdfa)}.yuvio-modal-header>div>.text-base{font-size:18px;letter-spacing:-.025em}.yuvio-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--yuvio-line);border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgb(15 23 42/3%)}.yuvio-modal-body{background:#ffffff;scrollbar-gutter:stable}.yuvio-modal-body>:where(div,form):first-child{padding:24px}.yuvio-ui .yuvio-dialog-panel:not(.yuvio-dialog-dark){max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.yuvio-ui .yuvio-dialog-dark{border-color:rgb(255 255 255/12%);box-shadow:0 0 0 1px rgb(255 255 255/3%),0 32px 100px rgb(2 6 23/50%)}.yuvio-ui .yuvio-popover{border-radius:16px;border-color:var(--yuvio-line);background:#ffffff;box-shadow:0 4px 12px -4px rgb(15 23 42/8%),0 20px 60px -12px rgb(15 23 42/18%)}.yuvio-calendar-drawer{border-color:var(--yuvio-line);box-shadow:-16px 0 64px -24px rgb(15 23 42/22%)}.yuvio-ui .yuvio-language{gap:8px;padding:6px;border-radius:16px;background-image:none}.yuvio-ui .yuvio-language-light{border-color:var(--yuvio-line);background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 2px 4px rgb(15 23 42/3%),0 8px 24px -14px rgb(15 23 42/18%)}.yuvio-ui .yuvio-language-dark{border-color:rgb(255 255 255/12%);background:linear-gradient(120deg,rgb(255 255 255/7%),rgb(255 255 255/3%));box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.yuvio-language-icon{width:38px;height:38px;border-radius:11px}.yuvio-language-light .yuvio-language-icon{color:var(--yuvio-brand);background:#edf8f6}.yuvio-language-dark .yuvio-language-icon{color:#99f6e4;background:rgb(94 234 212/8%)}.yuvio-language-options{min-width:0;gap:4px}.yuvio-ui .yuvio-language-option{height:40px;padding:0 10px;gap:5px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:650;letter-spacing:.045em;white-space:nowrap}.yuvio-language-light .yuvio-language-option[aria-pressed=true]{border-color:#1e293b;background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 2px 5px rgb(15 23 42/18%),inset 0 1px 0 rgb(255 255 255/10%)}.yuvio-language-dark .yuvio-language-option[aria-pressed=true]{border-color:#3b82f6;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 6px rgb(2 6 23/20%),inset 0 1px 0 rgb(255 255 255/18%)}.yuvio-language-option[aria-pressed=false]:hover{border-color:rgb(148 163 184/25%)}@media (max-width:1023px){.yuvio-admin-nav>div{flex-wrap:nowrap;min-width:0;max-width:100%;gap:6px;overflow-x:auto;overflow-y:hidden;padding:6px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none}.yuvio-admin-nav>div::-webkit-scrollbar{display:none}.yuvio-admin-nav>div[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.yuvio-admin-nav>div .yuvio-admin-tab{cursor:inherit}.yuvio-admin-tab{flex:0 0 auto;max-width:none;min-height:44px;white-space:nowrap;scroll-snap-align:start}.yuvio-admin-tab>.truncate{overflow:visible;text-overflow:clip}}@media (prefers-reduced-motion:reduce){.yuvio-ui :where(button,a,input,select,textarea){transition-duration:0s}}@media (min-width:1280px){.yuvio-admin-summary{width:380px;flex-shrink:0}}@media (max-width:767px){.yuvio-login{padding:108px 20px 36px}.yuvio-login-card{padding:26px 22px}.yuvio-content{padding:12px}.yuvio-admin-hero,.yuvio-home-hero>.relative,.yuvio-mega section[class*="bg-[#071525]"]{padding:20px}.yuvio-admin-hero>.relative{gap:18px}.yuvio-admin-hero .max-w-4xl>p{font-size:12px;line-height:1.6}.yuvio-admin-summary [class*=leading-6]{font-size:11px;line-height:1.55}.yuvio-admin-summary>div:last-child{flex-wrap:wrap}.yuvio-admin-hero .max-w-4xl>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.yuvio-admin-hero .max-w-4xl>.grid>div{padding:10px 8px}.yuvio-admin-hero .max-w-4xl>.grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.yuvio-admin-hero .max-w-4xl>.grid .text-base{font-size:12px}.yuvio-admin-summary [class*="sm:grid-cols-2"],.yuvio-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yuvio-stat{padding:14px}.yuvio-stat>div:last-child{position:relative;display:block}.yuvio-stat [class*="tracking-[0.22"]{padding-right:30px;font-size:10px;line-height:1.5}.yuvio-stat [class*=text-3xl]{margin-top:6px;font-size:26px}.yuvio-stat [class*=leading-6]{margin-top:6px;font-size:11px;line-height:1.6}.yuvio-stat [class*=h-14]{position:absolute;top:0;right:0;width:24px;height:24px;border-radius:8px}.yuvio-stat [class*=h-14] svg{width:14px;height:14px}.yuvio-admin-summary button{flex:1 1 0;min-width:0;gap:6px;padding:8px;font-size:11px}.yuvio-admin-summary button svg{flex-shrink:0;width:14px;height:14px}.yuvio-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yuvio-metric{padding:14px}.yuvio-metric>div:first-child{font-size:10px}.yuvio-admin-panel>div{padding:14px}.yuvio-admin-nav{padding:6px}.yuvio-admin-nav>div{gap:6px}.yuvio-admin-tab{min-height:44px;padding:8px 12px}.yuvio-modal-layer{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.yuvio-modal-header{padding:16px;gap:12px}.yuvio-modal-body>:where(div,form):first-child{padding:16px}.yuvio-modal-close{width:44px;height:44px}.yuvio-ui .yuvio-language-option{height:44px}.yuvio-ui .yuvio-dialog-panel:not(.yuvio-dialog-dark){max-height:calc(100dvh - 32px)}.yuvio-ui :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px}}#yuvio-startup{display:none}.yuvio-launch-leaving #yuvio-startup,.yuvio-launch-starting #yuvio-startup{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:#f1f5f9;color:#0b1826;opacity:1;transition:opacity .24s ease}.yuvio-launch-starting #yuvio-app-content{visibility:hidden;pointer-events:none}.yuvio-launch-starting body{overflow:hidden}.yuvio-launch-leaving #yuvio-startup{opacity:0;pointer-events:none}.yuvio-startup-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.yuvio-startup-wordmark{width:min(340px,calc(100vw - 64px));height:auto;object-fit:contain;margin-bottom:36px}.yuvio-launch-animating .yuvio-startup-wordmark{animation:yuvio-logo-enter .9s ease-out both}.yuvio-startup-progress{width:80px;height:3px;border-radius:9px;overflow:hidden;background:#dce6e9}.yuvio-startup-progress:after{content:"";display:block;width:36px;height:100%;background:#16b8bb;border-radius:inherit;animation:yuvio-progress 1.1s ease-in-out infinite}.yuvio-startup-caption{margin:14px 0 0;font:13px/1.5 ui-sans-serif,system-ui,sans-serif;color:#64748b}.yuvio-startup-recovery{display:none;max-width:300px;font-size:14px;line-height:1.6;color:#475569;margin-top:24px}.yuvio-startup-recovery button{margin-top:12px;padding:12px 20px;border-radius:12px;background:#0f766e;color:white;font-weight:600}.yuvio-launch-stalled .yuvio-startup-recovery{display:block}.yuvio-launch-stalled .yuvio-startup-caption,.yuvio-launch-stalled .yuvio-startup-progress{display:none}@keyframes yuvio-logo-enter{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes yuvio-progress{0%{transform:translateX(-36px)}to{transform:translateX(80px)}}@media (prefers-reduced-motion:reduce){#yuvio-startup,#yuvio-startup *{animation:none!important;transition:none!important}.yuvio-startup-progress:after{animation:none;transform:translateX(22px)}}