.admin-root .lg{--lg-gx:clamp(16px, 6vw, 120px);--lg-gy:clamp(16px, 4vh, 40px);min-height:100dvh;padding:var(--lg-gy) var(--lg-gx);background:var(--bg);display:flex}.admin-root .lg-shell{min-height:calc(100dvh - 2 * var(--lg-gy));border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-glass);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.admin-root .lg-hero{isolation:isolate;border-radius:calc(var(--radius-xl) - 6px);color:var(--fg);flex-direction:column;justify-content:space-between;padding:30px 38px 40px;display:flex;position:relative;overflow:hidden}.admin-root .lg-hero__bg{z-index:-1;background:linear-gradient(172deg, var(--bg-2) 0%, color-mix(in srgb, var(--accent) 10%, var(--bg-2)) 62%, color-mix(in srgb, var(--accent) 18%, var(--bg-2)) 100%);position:absolute;inset:0}.admin-root .lg-blob{filter:blur(60px);border-radius:50%;position:absolute}.admin-root .lg-blob--a{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 42%, transparent), transparent);width:70%;height:52%;animation:18s ease-in-out infinite alternate lg-drift-a;top:46%;left:22%}.admin-root .lg-blob--b{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 24%, transparent), transparent);width:60%;height:46%;animation:22s ease-in-out infinite alternate lg-drift-b;bottom:-10%;right:-14%}@keyframes lg-drift-a{to{transform:translate(-8%,-6%)scale(1.08)}}@keyframes lg-drift-b{to{transform:translate(-10%,-8%)scale(1.12)}}.admin-root .lg-hero__grain{opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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)'/%3E%3C/svg%3E");position:absolute;inset:0}.admin-root .lg-hero__logo{width:120px;height:auto;display:block}.admin-root .lg-hero__copy{max-width:440px;position:relative}.admin-root .lg-hero__kicker{color:var(--fg-muted);font:500 13.5px/1.3 var(--font-body);margin:0 0 12px}.admin-root .lg-hero__title{font:500 clamp(24px, 2.4vw, 32px)/1.24 var(--font-body);letter-spacing:-.02em;text-wrap:balance;margin:0}.admin-root .lg-showcase{flex:1;min-height:0;margin:18px 0;position:relative}.admin-root .lg-showcase__canvas{transform-origin:50%;position:absolute;top:50%;left:50%}.admin-root .lg-showcase__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);border-radius:50%;width:380px;height:380px;margin:-190px 0 0 -190px;position:absolute;top:50%;left:50%}.admin-root .lg-layer{position:absolute}.admin-root .lg-layer--today{width:330px;top:74px;left:52px}.admin-root .lg-layer--toast{z-index:3;width:254px;top:18px;left:206px}.admin-root .lg-layer--done{z-index:2;top:248px;left:0}.admin-root .lg-layer--pill{z-index:2;top:300px;left:262px}.admin-root .lg-card{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong), 0 18px 40px -18px #0000008c;color:var(--fg);border-radius:16px;position:relative}.admin-root .lg-chip-ico{background:var(--fg);width:28px;height:28px;color:var(--bg);border-radius:8px;place-items:center;display:grid}.admin-root .lg-bar{background:color-mix(in srgb, var(--accent) 55%, transparent);transform-origin:0;border-radius:99px;height:8px;display:block}.admin-root .lg-bar--sm{background:var(--line-strong);width:92px;height:6px}.admin-root .lg-today{padding:16px 18px 18px}.admin-root .lg-today__top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-root .lg-today__label{font:500 13.5px/1 var(--font-body)}.admin-root .lg-today__rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-root .lg-today__rows li{color:var(--fg-muted);font:400 12.5px/1 var(--font-body);grid-template-columns:16px 104px 1fr;align-items:center;gap:10px;display:grid}.admin-root .lg-today__name{color:var(--fg)}.admin-root .lg-toast-slot{height:62px;position:relative}.admin-root .lg-toast{align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;inset:0}.admin-root .lg-toast__ico{background:var(--accent);width:36px;height:36px;color:var(--fg-on-cyan);border-radius:50%;flex:none;place-items:center;display:grid}.admin-root .lg-toast__text{flex-direction:column;gap:7px;display:flex}.admin-root .lg-toast__title{font:500 13px/1 var(--font-body)}.admin-root .lg-done{align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex}.admin-root .lg-ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.admin-root .lg-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.admin-root .lg-ring__track{fill:none;stroke:var(--line-strong);stroke-width:6px}.admin-root .lg-ring__bar{fill:none;stroke:var(--success);stroke-width:6px;stroke-linecap:round}.admin-root .lg-ring__check{color:var(--success);place-items:center;display:grid;position:relative}.admin-root .lg-done__label{font:500 14px/1 var(--font-body)}.admin-root .lg-pill{height:40px;font:500 13px/1 var(--font-body);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 6px;display:inline-flex}.admin-root .lg-pill__ico{background:color-mix(in srgb, var(--accent) 20%, transparent);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.admin-root .lg-orb{background:radial-gradient(circle at 34% 28%, #fff 0%, color-mix(in srgb, var(--accent) 70%, #fff) 22%, var(--accent) 62%, color-mix(in srgb, var(--accent) 60%, #002a27) 100%);width:78px;height:78px;box-shadow:0 18px 40px -10px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 -8px 16px #0000002e;border-radius:50%;justify-content:center;align-items:center;gap:12px;margin-left:-39px;display:flex;position:absolute;bottom:150px;left:50%}.admin-root .lg-orb__eye{background:#fff;border-radius:99px;width:7px;height:18px;animation:5s ease-in-out infinite lg-blink;box-shadow:0 0 6px #ffffffb3}@keyframes lg-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.admin-root .lg-panel{place-items:center;padding:40px 24px;display:grid}.admin-root .lg-panel__inner{width:100%;max-width:368px}.admin-root .lg-panel__logo{width:120px;height:auto;margin-bottom:28px;display:none}.admin-root .lg-mark{fill:none;width:34px;height:34px;stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round;margin:0 0 22px -2px;display:block}.admin-root .lg-title{color:var(--fg);font:600 32px/1.12 var(--font-body);letter-spacing:-.03em;margin:0 0 12px}.admin-root .lg-sub{color:var(--fg-muted);font:400 13.5px/1.55 var(--font-body);margin:0 0 28px}.admin-root .lg-form{flex-direction:column;display:flex}.admin-root .lg-field{margin-bottom:14px}.admin-root .lg-label{color:var(--fg);font:500 13px/1.2 var(--font-body);margin-bottom:7px;display:block}.admin-root .lg-input-wrap{position:relative}.admin-root .lg-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:46px;color:var(--fg);font:400 var(--text-field)/1 var(--font-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:0;padding:0 48px 0 14px;display:block}.admin-root .lg-input:hover{border-color:color-mix(in srgb, var(--fg) 30%, transparent)}.admin-root .lg-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.admin-root .lg-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.admin-root .lg-eye{width:34px;height:34px;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease);border-radius:8px;place-items:center;margin-top:-17px;display:grid;position:absolute;top:50%;right:6px}.admin-root .lg-eye:hover{color:var(--fg)}.admin-root .lg-note{min-height:20px;font:500 12.5px/1.3 var(--font-body);padding-top:7px}.admin-root .lg-error{color:var(--danger)}.admin-root .lg-hint{color:var(--warning)}.admin-root .lg-submit{border-radius:var(--radius-sm);background:var(--cta);width:100%;height:46px;color:var(--fg-on-orange);font:600 14.5px/1 var(--font-body);box-shadow:0 14px 26px -16px var(--cta);transition:transform .18s var(--ease), filter .18s var(--ease), opacity .18s var(--ease);place-items:center;margin-top:8px;display:grid;position:relative;overflow:hidden}.admin-root .lg-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.admin-root .lg-submit:disabled{cursor:default}.admin-root .lg-submit--idle:disabled{background:var(--surface-hover);color:var(--fg-faint);box-shadow:none}.admin-root .lg-submit__label,.admin-root .lg-submit__spinner,.admin-root .lg-submit__check{transition:opacity .2s var(--ease), transform .2s var(--ease);grid-area:1/1}.admin-root .lg-submit__label{align-items:center;gap:8px;display:inline-flex}.admin-root .lg-submit__spinner{opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lg-spin}.admin-root .lg-submit__check{opacity:0;display:grid;transform:scale(.6)}.admin-root .lg-submit--busy .lg-submit__label{opacity:0;transform:translateY(-6px)}.admin-root .lg-submit--busy .lg-submit__spinner{opacity:1}.admin-root .lg-submit--done .lg-submit__label{opacity:0}.admin-root .lg-submit--done .lg-submit__check{opacity:1;transform:none}@keyframes lg-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.admin-root .lg{padding:0}.admin-root .lg-shell{min-height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.admin-root .lg-hero{display:none}.admin-root .lg-panel{place-items:start center;padding:56px 20px 32px}.admin-root .lg-panel__logo{display:block}.admin-root .lg-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.admin-root .lg-blob,.admin-root .lg-orb__eye{animation:none}.admin-root .lg-submit__spinner{animation-duration:1.6s}}
