.auth-page{--avtow-primary:#292e38;--avtow-primary-hover:#353b48;--auth-bg-0:#232833;--auth-bg-1:#292e38;--auth-bg-2:#353b48;--auth-brand:#292e38;--auth-header:#292e38;--auth-mist:var(--color-team-blue,#a3b1c6);--auth-text:#f4f1f2;--auth-muted:rgba(244,241,242,.7);--auth-panel:rgba(255,255,255,.08);--auth-stroke:rgba(255,255,255,.16);--auth-error:#e8a0a8;--auth-success:#a8d4c0;--auth-ease:cubic-bezier(.22,1,.36,1);--auth-card-max:26rem;background:radial-gradient(ellipse 90% 70% at 12% 15%,rgba(163,177,198,.18),transparent 55%),radial-gradient(ellipse 70% 55% at 90% 80%,rgba(255,255,255,.08),transparent 52%),linear-gradient(160deg,var(--auth-bg-0),var(--auth-bg-1)42%,var(--auth-bg-2));max-width:100%;min-height:100dvh;color:var(--auth-text);font-family:var(--font-family);position:relative;overflow-x:clip;overflow-y:auto}.auth-atmosphere{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.auth-aurora{filter:blur(48px);opacity:.5;border-radius:9999px;position:absolute}.auth-aurora-a{width:min(52vw,26.25rem);height:min(52vw,26.25rem);animation:auth-aurora-drift 16s var(--auth-ease)infinite alternate;background:rgba(163,177,198,.32);top:-8%;left:-6%}.auth-aurora-b{width:min(42vw,21.25rem);height:min(42vw,21.25rem);animation:auth-aurora-drift 20s var(--auth-ease)infinite alternate-reverse;background:rgba(255,255,255,.14);bottom:-10%;right:-4%}.auth-grid{opacity:.6;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:3.5rem 3.5rem;animation:32s linear infinite auth-grid-drift;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000 15%,transparent 72%);mask-image:radial-gradient(75% 65% at 50% 42%,#000 15%,transparent 72%)}.auth-particles{position:absolute;top:0;bottom:0;left:0;right:0}.auth-particle{width:.1875rem;height:.1875rem;animation:auth-particle-float 12s var(--auth-ease)infinite;background:rgba(255,255,255,.45);border-radius:9999px;position:absolute}.auth-particle-1{animation-delay:0s;top:18%;left:12%}.auth-particle-2{animation-delay:1.2s;top:28%;left:78%}.auth-particle-3{animation-delay:2.1s;top:62%;left:22%}.auth-particle-4{animation-delay:.6s;top:74%;left:68%}.auth-particle-5{animation-delay:3s;top:40%;left:48%}.auth-particle-6{animation-delay:1.8s;top:12%;left:55%}.auth-particle-7{animation-delay:2.6s;top:88%;left:40%}.auth-particle-8{animation-delay:.9s;top:52%;left:88%}.auth-particle-9{animation-delay:3.4s;top:33%;left:8%}.auth-particle-10{animation-delay:1.5s;top:70%;left:15%}.auth-particle-11{animation-delay:2.8s;top:22%;left:90%}.auth-particle-12{animation-delay:.3s;top:80%;left:82%}.auth-stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding:2rem 1.25rem 2.5rem;display:flex;position:relative}.auth-brand-hero{opacity:0;animation:auth-enter .7s var(--auth-ease)50ms forwards;justify-content:center;display:flex;transform:translateY(10px)}.auth-panel{box-sizing:border-box;width:100%;max-width:var(--auth-card-max,26rem);border:1px solid var(--auth-stroke);background:var(--auth-panel);-webkit-backdrop-filter:blur(1.25rem);opacity:0;min-width:0;animation:auth-enter .75s var(--auth-ease).12s forwards;border-radius:1.15rem;padding:1.75rem 1.35rem 1.5rem;transform:translateY(1rem)scale(.99);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 1.75rem 5rem rgba(0,0,0,.45)}@media (min-width:480px){.auth-panel{padding:2.5rem 2.25rem 2rem}}.auth-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--auth-mist);opacity:0;animation:auth-enter .7s var(--auth-ease).28s forwards;margin:0;font-size:.6875rem;font-weight:500}.auth-title{letter-spacing:-.025em;opacity:0;animation:auth-enter .7s var(--auth-ease).34s forwards;margin:.65rem 0 0;font-size:max(1.65rem,min(4vw,2rem));font-weight:600;line-height:1.15}.auth-desc{color:var(--auth-muted);opacity:0;animation:auth-enter .7s var(--auth-ease).4s forwards;margin:.55rem 0 0;font-size:.875rem;line-height:1.5}.auth-form{flex-direction:column;gap:1.05rem;margin-top:1.65rem;display:flex}.auth-field{opacity:0;animation:auth-enter .65s var(--auth-ease)forwards;flex-direction:column;gap:.4rem;display:flex;transform:translateY(10px)}.auth-field:first-of-type{animation-delay:.46s}.auth-field:nth-of-type(2){animation-delay:.52s}.auth-field:nth-of-type(3){animation-delay:.58s}.auth-label{letter-spacing:.1em;text-transform:uppercase;color:var(--auth-muted);font-size:.6875rem}.auth-input-wrap{width:100%;min-width:0;position:relative}.auth-input{box-sizing:border-box;width:100%;max-width:100%;color:var(--auth-text);transition:border-color .25s var(--auth-ease),box-shadow .25s var(--auth-ease),background-color .25s var(--auth-ease),transform .25s var(--auth-ease);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:.65rem;outline:none;padding:.85rem 1rem;font-size:.9375rem;display:block}.auth-input.has-toggle{padding-right:3rem}.auth-input::placeholder{color:rgba(244,241,242,.38)}.auth-input:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.auth-input:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(163,177,198,.9);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(163,177,198,.22)}@keyframes onAutoFillStart{0%{opacity:.99}to{opacity:1}}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);transition:background-color 99999s ease-out;animation-name:onAutoFillStart;animation-duration:1ms;box-shadow:inset 0 0 0 1000px rgba(41,46,56,.92)}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);transition:background-color 99999s ease-out;animation-name:onAutoFillStart;animation-duration:1ms;box-shadow:inset 0 0 0 1000px rgba(41,46,56,.92)}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);transition:background-color 99999s ease-out;animation-name:onAutoFillStart;animation-duration:1ms;box-shadow:inset 0 0 0 1000px rgba(41,46,56,.92)}.auth-toggle{width:2.25rem;height:2.25rem;color:var(--auth-muted);cursor:pointer;transition:color .2s var(--auth-ease),background-color .2s var(--auth-ease);background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.45rem;overflow:hidden;translate:0 -50%}.auth-toggle:hover{color:var(--auth-text);background:rgba(255,255,255,.06)}.auth-toggle:focus-visible{outline-offset:2px;outline:2px solid rgba(163,177,198,.9)}.auth-row{opacity:0;animation:auth-enter .65s var(--auth-ease).56s forwards;justify-content:flex-end;align-items:center;display:flex}.auth-link{color:var(--auth-text);transition:border-color .2s var(--auth-ease);border-bottom:1px solid rgba(255,255,255,.22);font-size:.8125rem;text-decoration:none}.auth-link:hover{border-bottom-color:#fff}.auth-alert{opacity:0;animation:auth-enter .35s var(--auth-ease)forwards;margin:0;font-size:.8125rem;line-height:1.4;transform:translateY(6px)}.auth-alert-error{color:var(--auth-error)}.auth-alert-success{color:var(--auth-success)}.auth-actions{opacity:0;animation:auth-enter .65s var(--auth-ease).62s forwards}.auth-submit{letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:2.85rem;color:var(--auth-text);cursor:pointer;transition:background-color .28s var(--auth-ease),color .28s var(--auth-ease),border-color .28s var(--auth-ease),transform .28s var(--auth-ease),box-shadow .28s var(--auth-ease),opacity .2s var(--auth-ease);background:0 0;border:1px solid rgba(255,255,255,.88);border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.auth-submit:hover:not(:disabled){color:var(--auth-brand);background:#fff;transform:translateY(-1px);box-shadow:0 12px 36px rgba(0,0,0,.35)}.auth-submit:active:not(:disabled){transform:translateY(0)scale(.985)}.auth-submit:focus-visible{outline-offset:3px;outline:2px solid rgba(163,177,198,.95)}.auth-submit:disabled{cursor:not-allowed;opacity:.42}.auth-submit.is-loading,.auth-submit.is-success{cursor:wait;opacity:.9}.auth-submit.is-success{color:var(--auth-success);background:rgba(47,93,74,.28);border-color:rgba(47,93,74,.9)}.auth-spinner{border:2px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:9999px;width:.9rem;height:.9rem;animation:.65s linear infinite auth-spin}.auth-footer{color:var(--auth-muted);opacity:0;animation:auth-enter .65s var(--auth-ease).68s forwards;margin-top:1.35rem;font-size:.8125rem}.auth-trust{text-align:center;color:rgba(244,241,242,.45);opacity:0;max-width:28rem;animation:auth-enter .7s var(--auth-ease).75s forwards;margin:0;font-size:.75rem;line-height:1.45}.admin-auth-logo{justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-auth-logo-lockup{z-index:1;position:relative}.admin-auth-logo-glow,.admin-auth-logo-mark,.admin-auth-logo-wordmark{display:none}@keyframes admin-auth-logo-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes auth-enter{to{opacity:1;transform:none}}@keyframes auth-aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,-20px)scale(1.08)}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes auth-particle-float{0%,to{opacity:.25;transform:translate(0,0)}50%{opacity:.7;transform:translateY(-18px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-launch{--launch-mist:#a3b1c6;--launch-ink:#292e38;--auth-card-max:26rem;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:100dvh;overflow-x:clip;overflow-y:auto}.auth-launch:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(55% 70% at 82% 48%,rgba(41,46,56,.28),transparent 68%),radial-gradient(45% 50% at 18% 30%,rgba(163,177,198,.14),transparent 60%),linear-gradient(105deg,transparent 42%,rgba(53,59,72,.28) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-launch-orb{filter:blur(4rem);opacity:.35;pointer-events:none;border-radius:9999px;position:absolute}.auth-launch-orb-a{width:min(38vw,20rem);height:min(38vw,20rem);animation:auth-aurora-drift 22s var(--auth-ease)infinite alternate;background:rgba(163,177,198,.35);top:8%;left:18%}.auth-launch-orb-b{width:min(28vw,15rem);height:min(28vw,15rem);animation:auth-aurora-drift 18s var(--auth-ease)infinite alternate-reverse;background:rgba(38,47,66,.7);bottom:18%;right:8%}.auth-launch-grid{opacity:.45;-webkit-mask-image:radial-gradient(80% 70% at 38% 45%,#000 10%,transparent 78%);mask-image:radial-gradient(80% 70% at 38% 45%,#000 10%,transparent 78%)}.auth-launch-arcs{opacity:.55;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-launch-arc{fill:none;stroke:rgba(163,177,198,.22);stroke-width:.078rem;stroke-dasharray:.375rem .625rem;animation:28s linear infinite auth-launch-dash}.auth-launch-arc-2{stroke:rgba(255,255,255,.1);animation-duration:36s;animation-direction:reverse}.auth-launch-arc-3{stroke:rgba(163,177,198,.14);animation-duration:42s}@keyframes auth-launch-dash{to{stroke-dashoffset:-17.5rem}}.auth-boot{z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:2rem;display:flex;position:relative}.auth-boot-mark{opacity:0;animation:auth-enter .75s var(--auth-ease)80ms forwards;transform:translateY(.75rem)scale(.96)}.auth-boot-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--auth-muted);opacity:0;animation:auth-enter .65s var(--auth-ease).35s forwards;margin:0;font-size:.75rem}.auth-boot-bar{opacity:0;width:min(12rem,48vw);height:.125rem;animation:auth-enter .5s var(--auth-ease).5s forwards;background:rgba(255,255,255,.1);border-radius:9999px;overflow:hidden}.auth-boot-bar span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--launch-mist),#fff);width:40%;height:100%;animation:auth-boot-sweep 1.1s var(--auth-ease).55s infinite;display:block}@keyframes auth-boot-sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}.auth-launch-shell{z-index:2;box-sizing:border-box;opacity:0;width:100%;min-width:0;max-width:100%;height:auto;min-height:100dvh;animation:auth-enter .85s var(--auth-ease)50ms forwards;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:max(1.25rem,min(3vw,2.25rem));margin:0;padding:max(1rem,min(2.5vh,2rem)) max(1rem,min(4vw,3.5rem));display:grid;position:relative}@media (min-width:75rem){.auth-launch-shell{grid-template-columns:minmax(0,1.15fr)minmax(0,min(var(--auth-card-max),100%));justify-content:space-between;align-items:center;column-gap:max(1.5rem,min(2.5vw,2.5rem));padding-left:max(1.5rem,min(5vw,5rem));padding-right:max(1.5rem,min(5vw,5rem))}}.auth-launch-story{box-sizing:border-box;z-index:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%;min-width:0;max-width:min(38rem,100%);height:auto;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.auth-launch-brand{opacity:0;animation:auth-enter .7s var(--auth-ease).1s forwards;transform:translateY(.75rem)}.auth-launch-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--launch-mist);opacity:0;animation:auth-enter .7s var(--auth-ease).18s forwards;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:9999px;align-items:center;gap:.55rem;margin:1.25rem 0 0;padding:.4rem .85rem .4rem .65rem;font-size:.6875rem;font-weight:500;display:inline-flex;transform:translateY(.625rem)}.auth-launch-badge-dot{width:.45rem;height:.45rem;animation:auth-launch-pulse 2.4s var(--auth-ease)infinite;background:#8fb4a0;border-radius:9999px;box-shadow:0 0 0 .25rem rgba(143,180,160,.18)}@keyframes auth-launch-pulse{0%,to{box-shadow:0 0 0 .1875rem rgba(143,180,160,.15)}50%{box-shadow:0 0 0 .375rem rgba(143,180,160,.08)}}.auth-launch-headline{letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere;text-wrap:balance;opacity:0;max-width:min(16ch,100%);animation:auth-enter .75s var(--auth-ease).26s forwards;margin:1.1rem 0 0;font-size:max(1.75rem,min(2.4vw + 1rem,3.2rem));font-weight:600;line-height:1.1;transform:translateY(.875rem)}.auth-launch-headline-accent{background:linear-gradient(105deg,#fff 20%,var(--launch-mist)95%);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.auth-launch-lede{max-width:min(40rem,100%);color:var(--auth-muted);overflow-wrap:break-word;opacity:0;animation:auth-enter .7s var(--auth-ease).34s forwards;margin:.85rem 0 0;font-size:max(.9rem,min(.35vw + .8rem,1.05rem));line-height:1.55;transform:translateY(.75rem)}.auth-launch-points{flex-direction:column;gap:.55rem;width:100%;min-width:0;max-width:min(36rem,100%);margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.auth-launch-points li{color:rgba(244,241,242,.82);opacity:0;min-width:0;animation:auth-enter .65s var(--auth-ease)forwards;align-items:flex-start;gap:.7rem;font-size:max(.8125rem,min(.2vw + .75rem,.875rem));line-height:1.45;display:flex;transform:translateY(.625rem)}.auth-launch-points li:first-child{animation-delay:.42s}.auth-launch-points li:nth-child(2){animation-delay:.5s}.auth-launch-points li:nth-child(3){animation-delay:.58s}.auth-launch-point-icon{width:1.35rem;height:1.35rem;color:var(--launch-mist);background:rgba(163,177,198,.12);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}@property --orbit-a{syntax:"<angle>";inherits:true;initial-value:0deg}.auth-launch-orbit{--rx:clamp(5.5rem,18vw,9.375rem);--ry:clamp(3.25rem,11vw,5.625rem);--orbit-a:0deg;perspective:40rem;perspective-origin:50%;opacity:0;width:min(100%,26rem);height:max(10.5rem,min(22vh,14.375rem));min-height:10.5rem;animation:auth-orbit-fade-in .9s var(--auth-ease).55s forwards,auth-orbit-turn 10s ease-in-out infinite;flex-shrink:0;margin:1rem 0 0;display:none;position:relative}@media (min-width:48rem) and (min-height:52rem){.auth-launch-orbit{display:block}}@keyframes auth-orbit-fade-in{to{opacity:1}}@keyframes auth-orbit-turn{0%{--orbit-a:0deg}to{--orbit-a:360deg}}.auth-launch-orbit-ring{width:calc(var(--rx)*2);height:calc(var(--ry)*2);pointer-events:none;border:1px dashed rgba(163,177,198,.22);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-launch-orbit-core{z-index:5;pointer-events:none;background:radial-gradient(circle at 35% 30%,rgba(163,177,198,.35),transparent 55%),rgba(26,33,48,.95);border:1px solid rgba(255,255,255,.18);border-radius:9999px;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 2rem rgba(163,177,198,.1)}.auth-launch-orbit-core-label{letter-spacing:.16em;color:#fff;font-size:.625rem;font-weight:600}.auth-launch-orbit-badge{--theta:calc(var(--phase) + var(--orbit-a));--nx:cos(var(--theta));--ny:sin(var(--theta));--depth:calc((var(--ny) + 1)/2);--badge-x:calc(var(--nx)*var(--rx));--badge-y:calc(var(--ny)*var(--ry));--badge-z:calc((var(--depth) - .5)*3.5rem);--badge-scale:calc(.74 + var(--depth)*.26);--badge-opacity:calc(.4 + var(--depth)*.6);--badge-blur:calc((1 - var(--depth))*.085rem);z-index:calc(1 + round(var(--depth)*20));white-space:normal;text-align:center;max-width:9.5rem;transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--badge-x)),calc(-50% + var(--badge-y)),var(--badge-z))scale(var(--badge-scale));opacity:var(--badge-opacity);filter:blur(var(--badge-blur));will-change:transform,opacity,filter;pointer-events:none;background:rgba(18,22,31,.88);border:1px solid rgba(255,255,255,.14);border-radius:9999px;justify-content:center;align-items:center;padding:.45rem .7rem;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 .625rem 1.5rem rgba(0,0,0,.28)}.auth-launch-orbit-badge-label{letter-spacing:.05em;text-transform:uppercase;color:rgba(244,241,242,.92);font-size:.625rem;font-weight:600;line-height:1.25}.auth-launch-metrics{opacity:0;width:100%;min-width:0;max-width:min(32rem,100%);animation:auth-enter .7s var(--auth-ease).7s forwards;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;align-items:stretch;gap:0;margin-top:1.25rem;padding-top:1.1rem;display:flex;transform:translateY(.75rem)}.auth-launch-metric{background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:.25rem;min-width:5.5rem;padding:.15rem .85rem 0 0;display:flex}.auth-launch-metric:last-child{padding-right:0}.auth-launch-metric-rule{background:rgba(255,255,255,.12);flex:0 0 1px;align-self:stretch;width:1px;margin:.15rem .35rem 0}.auth-launch-metric strong{letter-spacing:-.02em;color:#fff;font-size:.875rem;font-weight:600}.auth-launch-metric span{color:var(--auth-muted);font-size:.6875rem;line-height:1.35}.auth-launch-panel-wrap{z-index:1;box-sizing:border-box;width:100%;max-width:min(var(--auth-card-max),100%);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:.65rem;min-width:0;height:auto;min-height:0;margin-left:auto;margin-right:auto;padding:0;display:flex;position:relative;overflow:visible;translate:none}@media (min-width:75rem){.auth-launch-panel-wrap{margin-left:0;margin-right:0;justify-self:end;margin-right:max(.25rem,min(1.5vw,1.25rem));translate:none}}@media (min-width:90rem){.auth-launch-panel-wrap{translate:-2.5rem}}.auth-launch-panel-glow{z-index:0;filter:blur(.5rem);pointer-events:none;background:radial-gradient(rgba(163,177,198,.22) 0%,rgba(41,46,56,.16) 42%,transparent 70%);border-radius:50%;width:min(140%,100vw);max-width:none;height:120%;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-launch-panel{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(1.375rem);background:linear-gradient(165deg,rgba(255,255,255,.14),rgba(41,46,56,.72) 48%,rgba(41,46,56,.88));border:1px solid rgba(255,255,255,.18);border-radius:1.45rem;width:100%;min-width:0;max-width:100%;margin:0;padding:max(1.35rem,min(2.8vh,2.25rem)) max(1.15rem,min(2.5vw,2rem)) max(1.2rem,min(2.4vh,1.85rem));animation-delay:.2s;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 2rem 4.5rem rgba(41,46,56,.4),0 .75rem 2rem rgba(0,0,0,.2)}.auth-launch-panel .auth-eyebrow{letter-spacing:.18em}.auth-launch-panel .auth-title{margin-top:.65rem;font-size:max(1.55rem,min(1.8vw + .9rem,2.1rem));line-height:1.15}.auth-launch-panel .auth-desc{max-width:36ch;margin-top:.55rem;font-size:max(.875rem,min(.2vw + .8rem,.9375rem));line-height:1.5}.auth-launch-panel .auth-form{gap:1.05rem;width:100%;min-width:0;margin-top:max(1.1rem,min(2.2vh,1.65rem))}.auth-launch-panel .validated-field{gap:.45rem;width:100%;min-width:0}.auth-launch-panel .auth-label{margin-bottom:.1rem}.auth-launch-panel .auth-input{min-height:2.85rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.9375rem}.auth-launch-panel .auth-actions{width:100%;margin-top:.15rem}.auth-launch-panel .auth-submit{min-height:2.75rem;font-size:.8125rem}.auth-launch-panel .auth-footer{margin-top:1rem}.auth-launch .auth-trust{z-index:1;text-align:left;color:rgba(244,241,242,.5);max-width:100%;margin:0;font-size:.75rem;line-height:1.45;animation-delay:.85s;position:relative}@media (max-height:51.25rem){.auth-launch-orbit,.auth-launch-metrics{display:none}.auth-launch-points{margin-top:.9rem}.auth-launch-badge{margin-top:.85rem}.auth-launch .auth-trust{display:none}}@media (max-height:43.75rem){.auth-launch-points{display:none}.auth-launch-lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-launch-panel{padding:1.15rem 1.15rem 1.1rem}.auth-launch-panel .auth-form{gap:.85rem;margin-top:.9rem}.auth-launch-panel .auth-footer{margin-top:.75rem}}@media (min-width:75rem) and (max-height:56rem){.auth-launch-shell{padding-top:max(.75rem,min(1.8vh,1.35rem));padding-bottom:max(.75rem,min(1.8vh,1.35rem))}.auth-launch .auth-trust{display:none}}@media (max-width:74.9375rem){.auth-launch-shell{text-align:left;justify-items:center}.auth-launch-story{max-width:min(36rem,100%);margin-left:auto;margin-right:auto}.auth-launch-orbit{display:none}.auth-launch-panel-wrap{width:100%;max-width:min(var(--auth-card-max),100%);margin-left:auto;margin-right:auto;translate:none}.auth-launch .auth-trust{text-align:center}.auth-launch-metric-rule{display:none}.auth-launch-metrics{gap:.85rem 1.25rem}}@media (max-width:32.5rem){.auth-launch-metrics{flex-direction:column;gap:.85rem}.auth-launch-headline{max-width:none;font-size:max(1.625rem,min(7vw,2.15rem))}.auth-launch-panel{padding:1.5rem 1.15rem 1.35rem}}@media (prefers-reduced-motion:reduce){.auth-aurora,.auth-grid,.auth-particle,.admin-auth-logo-glow,.auth-spinner,.auth-launch-arc,.auth-launch-orb,.auth-launch-orbit,.auth-launch-orbit-badge,.auth-launch-badge-dot,.auth-boot-bar span{animation:none!important}.auth-brand-hero,.auth-panel,.auth-eyebrow,.auth-title,.auth-desc,.auth-field,.auth-row,.auth-actions,.auth-footer,.auth-trust,.auth-alert,.auth-launch-shell,.auth-launch-brand,.auth-launch-badge,.auth-launch-headline,.auth-launch-lede,.auth-launch-points li,.auth-launch-orbit,.auth-launch-metrics,.auth-boot-mark,.auth-boot-kicker,.auth-boot-bar{opacity:1!important;animation:none!important;transform:none!important}.auth-launch-orbit{--orbit-a:35deg}.auth-launch-orbit-badge{opacity:var(--badge-opacity)!important;filter:blur(var(--badge-blur))!important;transform:translate3d(calc(-50% + var(--badge-x)),calc(-50% + var(--badge-y)),var(--badge-z))scale(var(--badge-scale))!important}}.admin-app{--avtow-primary:#1a2130;--avtow-primary-hover:#262f42;--avtow-text-primary:#0f172a;--avtow-text-secondary:#64748b;--avtow-text-on-dark:#fff;--avtow-bg-content:#f7f8fa;--avtow-bg-card:#fff;--avtow-border:#e5e8ec;--avtow-radius-pill:9999px;--avtow-radius-card:12px;--avtow-danger:#dc2626;--type-ink:#0f172a;--type-muted:#64748b;--type-section-size:.96875rem;--type-section-weight:var(--font-weight-semibold);--type-header-size:.71875rem;--type-header-weight:var(--font-weight-medium);--type-header-tracking:.04em;--type-row-size:.875rem;--type-row-weight:var(--font-weight-regular);--type-eyebrow-size:.6875rem;--type-eyebrow-weight:var(--font-weight-medium);--avtow-danger-hover:#b91c1c;background:var(--avtow-bg-content);max-width:100%;min-height:100dvh;color:var(--avtow-text-primary);font-family:var(--font-family);overflow-x:clip}.admin-app .text-section-title,.admin-app .admin-dt-section-title,.admin-app .admin-dash-activity-title{font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:-.01em;color:var(--type-ink);margin:0;line-height:1.35}.admin-app .text-section-eyebrow,.admin-app .admin-dash-activity-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--type-muted);margin:0 0 .25rem}.admin-app .text-column-header,.admin-app .admin-dt-table th,.admin-app .admin-table th{font-size:var(--type-header-size);font-weight:var(--type-header-weight);letter-spacing:var(--type-header-tracking);text-transform:uppercase;color:var(--type-muted)}.admin-app .text-row-content,.admin-app .admin-table-title,.admin-app .admin-nl-email,.admin-app .admin-dt-comment-body,.admin-app .admin-dash-activity-label,.admin-app .admin-dt-table td{font-size:var(--type-row-size);font-weight:var(--type-row-weight);color:var(--type-ink)}.admin-app .text-row-meta,.admin-app .admin-dt-muted,.admin-app .admin-dt-count,.admin-app .admin-dash-activity-body,.admin-app .admin-dash-activity-date{font-size:var(--type-row-size);font-weight:var(--type-row-weight);color:var(--type-muted)}.admin-app .admin-dash-activity-date{font-size:.8125rem}.admin-app-header{z-index:40;background:var(--avtow-primary);color:var(--avtow-text-on-dark);border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0}.admin-mobile-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.55rem .85rem;display:none}.admin-mobile-menu-btn,.admin-mobile-avatar-link,.admin-drawer-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.admin-mobile-menu-btn:hover,.admin-mobile-avatar-link:hover,.admin-drawer-close:hover{background:rgba(255,255,255,.14);outline:none}.admin-mobile-menu-btn:focus-visible{background:rgba(255,255,255,.14);outline:none}.admin-mobile-avatar-link:focus-visible{background:rgba(255,255,255,.14);outline:none}.admin-drawer-close:focus-visible{background:rgba(255,255,255,.14);outline:none}.admin-mobile-menu-btn:focus-visible{box-shadow:0 0 0 2px rgba(163,177,198,.7)}.admin-mobile-avatar-link:focus-visible{box-shadow:0 0 0 2px rgba(163,177,198,.7)}.admin-drawer-close:focus-visible{box-shadow:0 0 0 2px rgba(163,177,198,.7)}.admin-mobile-menu-icon{flex-direction:column;gap:.28rem;width:1.15rem;display:flex}.admin-mobile-menu-icon span{background:currentColor;border-radius:9999px;width:100%;height:.125rem;transition:transform .2s,opacity .2s;display:block}.admin-app.is-drawer-open .admin-mobile-menu-icon span:first-child{transform:translateY(.405rem)rotate(45deg)}.admin-app.is-drawer-open .admin-mobile-menu-icon span:nth-child(2){opacity:0}.admin-app.is-drawer-open .admin-mobile-menu-icon span:nth-child(3){transform:translateY(-.405rem)rotate(-45deg)}.admin-mobile-brand{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.admin-mobile-avatar-link{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18)}.admin-mobile-avatar-link.is-active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.admin-mobile-avatar-link .admin-app-user-avatar{border:0;width:2rem;height:2rem}.admin-app-header-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding:.85rem max(1rem,min(2.5vw,2.25rem));display:grid}.admin-app-header-inner>.admin-app-brand-block{justify-self:start;min-width:0}.admin-app-header-inner>.admin-tab-rail{justify-self:center}.admin-app-header-inner>.admin-app-actions{justify-self:end}@media (min-width:64rem){.admin-app-header-inner{padding-top:.95rem;padding-bottom:.95rem}}.admin-app-brand-block{align-items:center;min-width:0;display:inline-flex}.admin-app-user{border-radius:var(--avtow-radius-pill);min-width:0;color:inherit;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);align-items:center;gap:.55rem;padding:.2rem .65rem .2rem .2rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.admin-app-user:hover,.admin-app-user.is-active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.admin-app-user-avatar{border-radius:var(--avtow-radius-pill);letter-spacing:.04em;width:2rem;height:2rem;color:var(--avtow-text-on-dark);background:var(--avtow-primary-hover);border:1px solid rgba(255,255,255,.2);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex;overflow:hidden}.admin-app-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-app-user-meta{flex-direction:column;min-width:0;padding-right:.35rem;display:flex}.admin-app-user-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);font-size:.625rem;line-height:1.2}.admin-app-user-name{color:var(--avtow-text-on-dark);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.8125rem;font-weight:500;overflow:hidden}.admin-drawer-backdrop{z-index:45;opacity:0;pointer-events:none;background:rgba(10,12,18,.55);transition:opacity .25s;position:fixed;top:0;bottom:0;left:0;right:0}.admin-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.admin-drawer{z-index:50;box-sizing:border-box;color:#fff;visibility:hidden;-webkit-overflow-scrolling:touch;background:#1a2130;border-right:1px solid rgba(255,255,255,.1);flex-direction:column;width:min(20.5rem,100vw - 2.5rem);max-width:100%;height:100dvh;padding:.85rem .85rem 1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:1rem 0 2.5rem rgba(0,0,0,.35)}.admin-drawer.is-open{visibility:visible;transform:translate(0)}.admin-drawer-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.admin-drawer-kicker{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0;font-size:.6875rem;font-weight:600}.admin-drawer-close{background:rgba(255,255,255,.08)}.admin-drawer-profile{min-width:0;color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:.9rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.admin-drawer-profile:hover,.admin-drawer-profile.is-active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.admin-drawer-profile .admin-app-user-avatar{width:2.5rem;height:2.5rem;font-size:.8rem}.admin-drawer-profile-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-drawer-profile-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);font-size:.625rem}.admin-drawer-profile-name{color:#fff;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.admin-drawer-profile-email{color:rgba(255,255,255,.55);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.admin-drawer-nav{flex-direction:column;gap:.3rem;min-width:0;display:flex}.admin-drawer-link{color:rgba(255,255,255,.78);border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.admin-drawer-link:hover{color:#fff;background:rgba(255,255,255,.08)}.admin-drawer-link.is-active{background:var(--avtow-primary-hover,#262f42);color:#fff}.admin-drawer-link-ico{color:currentColor;flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex}.admin-drawer-link-ico .admin-tab-icon,.admin-drawer-link-ico .admin-icon-mask,.admin-drawer-link-ico svg{width:1.35rem;height:1.35rem}.admin-drawer-footer{border-top:1px solid rgba(255,255,255,.1);margin-top:auto;padding-top:1rem}.admin-drawer-logout{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.28);border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.admin-drawer-logout:hover:not(:disabled){color:#1a2130;background:#fff;border-color:#fff;outline:none}.admin-drawer-logout:focus-visible:not(:disabled){color:#1a2130;background:#fff;border-color:#fff;outline:none}.admin-drawer-logout:disabled{opacity:.6;cursor:wait}.admin-drawer-logout-ico{flex-shrink:0;width:1.15rem;height:1.15rem}@media (max-width:63.9375rem){.admin-mobile-bar{display:flex}.admin-desktop-chrome{display:none!important}.admin-app-main{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip;padding:1.15rem .9rem 2.5rem!important}.admin-page-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.9rem;width:100%}.admin-page-header-copy{flex:none;width:100%;max-width:100%}.admin-page-title{overflow-wrap:anywhere;font-size:max(1.45rem,min(6vw,1.85rem))}.admin-page-desc{width:100%;max-width:none}.admin-page-actions,.admin-dash-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%;display:flex}.admin-page-actions>*,.admin-dash-actions>*,.admin-dash-actions .admin-btn-primary,.admin-dash-actions .admin-btn-secondary,.admin-page-actions .admin-btn-primary,.admin-page-actions .admin-btn-secondary{box-sizing:border-box;min-height:2.75rem;justify-content:center!important;width:100%!important;max-width:100%!important}.admin-dash-export{width:100%;max-width:100%}.admin-dash-export-trigger{justify-content:center!important;width:100%!important}.admin-dash .admin-page-title,.admin-posts .admin-page-title{font-size:max(1.45rem,min(6vw,1.75rem))}.admin-dash-stats,.admin-posts-stats{grid-template-columns:1fr}.admin-posts,.admin-dash,.admin-comments,.admin-nl,.admin-account{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.admin-app-main{padding-left:max(.9rem,env(safe-area-inset-left))!important;padding-right:max(.9rem,env(safe-area-inset-right))!important;padding-bottom:max(2.5rem,env(safe-area-inset-bottom))!important}.admin-mobile-bar{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.admin-editor-actions{flex-direction:column;align-items:stretch;width:100%}.admin-editor-actions>*,.admin-editor-action-btn{justify-content:center!important;width:100%!important;max-width:100%!important}.admin-dt-toolbar-right,.admin-dt-toolbar-extra{justify-content:flex-start;width:100%}.admin-dt-search-wrap,.admin-dt-search{width:100%;max-width:none}.admin-dt-filter-wrap{width:100%}.admin-dt-filter-panel{box-sizing:border-box;width:100%;min-width:0;left:0;right:0}.admin-dash-activity-row{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-left:1rem;padding-right:1rem}.admin-dash-activity-date{white-space:normal;grid-column:2}.admin-nl-stats{grid-template-columns:1fr}}@media (min-width:30rem) and (max-width:63.9375rem){.admin-posts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.admin-mobile-bar,.admin-drawer,.admin-drawer-backdrop{display:none!important}}.admin-tab-rail{border-radius:var(--avtow-radius-pill);box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);align-items:center;gap:.2rem;min-width:0;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.admin-tab-rail::-webkit-scrollbar{display:none}.admin-tab{--admin-tab-ease:cubic-bezier(.22,1,.36,1);z-index:0;border-radius:var(--avtow-radius-pill);color:rgba(255,255,255,.55);isolation:isolate;min-width:2.75rem;min-height:2.75rem;transition:color .4s var(--admin-tab-ease),padding .45s var(--admin-tab-ease),border-radius .45s var(--admin-tab-ease),transform .35s var(--admin-tab-ease);background:0 0;justify-content:center;align-items:center;gap:0;padding:.55rem;text-decoration:none;display:inline-flex;position:relative}.admin-tab:before,.admin-tab:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;transition:opacity .4s var(--admin-tab-ease),transform .45s var(--admin-tab-ease),background-color .35s var(--admin-tab-ease),box-shadow .45s var(--admin-tab-ease);position:absolute;top:0;bottom:0;left:0;right:0}.admin-tab:before{opacity:1;background:0 0}.admin-tab:after{background:var(--avtow-primary-hover);opacity:0;box-shadow:none;transform:scale(.92)}.admin-tab:hover{border-radius:var(--avtow-radius-pill);color:var(--avtow-text-on-dark);padding:.55rem 1rem;transform:translateY(-1px)}.admin-tab:hover:before{background:rgba(255,255,255,.1)}.admin-tab:hover .admin-tab-label.is-collapsed{opacity:1;pointer-events:auto;max-width:7.5rem;margin-left:.4rem;transform:translate(0)}.admin-tab:focus-visible .admin-tab-label.is-collapsed{opacity:1;pointer-events:auto;max-width:7.5rem;margin-left:.4rem;transform:translate(0)}.admin-tab:focus-visible{border-radius:var(--avtow-radius-pill);color:var(--avtow-text-on-dark);outline-offset:2px;outline:2px solid rgba(255,255,255,.45);padding:.55rem 1rem}.admin-tab:focus-visible:before{background:rgba(255,255,255,.1)}.admin-tab.is-active{border-radius:var(--avtow-radius-pill);color:var(--avtow-text-on-dark);padding:.55rem 1rem;transform:none}.admin-tab.is-active:hover{color:var(--avtow-text-on-dark);transform:none}.admin-tab.is-active:hover:before{background:0 0}.admin-tab.is-active:focus-visible:before{background:0 0}.admin-tab.is-active:before{opacity:0}.admin-tab.is-active:after{opacity:1;background:var(--avtow-primary-hover);transform:scale(1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.admin-tab-icon{width:1.35rem;height:1.35rem;transition:transform .35s var(--admin-tab-ease);flex-shrink:0}.admin-icon-mask,.admin-tab-icon-mask{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admin-tab.is-active .admin-tab-icon{transform:scale(1.06)}.admin-tab-label{white-space:nowrap;letter-spacing:.02em;opacity:1;max-width:7.5rem;transition:max-width .48s var(--admin-tab-ease),margin .48s var(--admin-tab-ease),opacity .36s var(--admin-tab-ease),transform .42s var(--admin-tab-ease);margin-left:.4rem;font-size:.8125rem;font-weight:600;display:inline-block;overflow:hidden;transform:translate(0)}.admin-tab-label.is-collapsed{opacity:0;pointer-events:none;max-width:0;margin-left:0;transform:translate(-6px)}@media (prefers-reduced-motion:reduce){.admin-tab,.admin-tab:before,.admin-tab:after,.admin-tab-icon,.admin-tab-label{transition:none!important}}.admin-app-actions{align-items:center;gap:.55rem;display:inline-flex}.admin-app-header .admin-logout-btn,.admin-app .admin-app-header .admin-logout-btn{border-radius:var(--avtow-radius-pill)!important;color:#fff!important;cursor:pointer!important;background:rgba(255,255,255,.08)!important;border:1.5px solid rgba(255,255,255,.28)!important;align-items:center!important;gap:.5rem!important;padding:.4rem 1rem .4rem .4rem!important;font-weight:600!important;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important;display:inline-flex!important}.admin-app-header .admin-logout-btn .admin-logout-ico{box-sizing:border-box;color:#fff;background:rgba(255,255,255,.14);border-radius:9999px;flex-shrink:0;width:1.85rem;height:1.85rem;padding:.38rem}.admin-app-header .admin-logout-btn:hover,.admin-app .admin-app-header .admin-logout-btn:hover{color:#1a2130!important;cursor:pointer!important;background:#fff!important;border-color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.admin-app-header .admin-logout-btn:focus-visible{color:#1a2130!important;cursor:pointer!important;background:#fff!important;border-color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.admin-app .admin-app-header .admin-logout-btn:focus-visible{color:#1a2130!important;cursor:pointer!important;background:#fff!important;border-color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.admin-app-header .admin-logout-btn:hover .admin-logout-ico{color:#1a2130;background:rgba(26,33,48,.08)}.admin-app-header .admin-logout-btn:focus-visible .admin-logout-ico{color:#1a2130;background:rgba(26,33,48,.08)}.admin-app-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;animation:auth-enter .55s var(--auth-ease,ease)forwards;margin-left:auto;margin-right:auto;padding:1.75rem max(1rem,min(2.5vw,2.25rem)) 3rem;overflow-x:clip}@media (min-width:64rem){.admin-app-main{padding-top:2.25rem;padding-bottom:4rem}}.admin-app-loading{background:var(--avtow-bg-content,#f7f8fa);min-height:100dvh;color:var(--avtow-text-secondary,#8a94a6);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;display:flex}.admin-app .admin-btn-primary,.admin-app .admin-btn-secondary,.admin-app .admin-btn-danger{transition:background-color .2s,color .2s,border-color .2s;border-radius:var(--avtow-radius-pill)!important;padding:.55rem 1.35rem!important;font-weight:500!important}.admin-app .admin-btn-primary{background:var(--avtow-primary)!important;color:#fff!important;border:1.5px solid var(--avtow-primary)!important}.admin-app .admin-btn-primary:hover{background:var(--avtow-primary-hover)!important;border-color:var(--avtow-primary-hover)!important;color:#fff!important}.admin-app .admin-btn-secondary{color:var(--avtow-primary)!important;border:1.5px solid var(--avtow-primary)!important;background:#fff!important}.admin-app .admin-btn-secondary:hover{background:var(--avtow-primary)!important;color:#fff!important}.admin-app .admin-btn-danger{color:var(--avtow-danger)!important;border:1.5px solid var(--avtow-danger)!important;background:#fff!important}.admin-app .admin-btn-danger:hover{background:var(--avtow-danger)!important;color:#fff!important;border-color:var(--avtow-danger)!important}.admin-page-header{box-sizing:border-box;flex-flow:column;flex:none;justify-content:flex-start;align-items:stretch;gap:.85rem;width:100%;min-width:0;max-width:100%;margin-bottom:1rem;display:flex}.admin-page-header-copy{text-align:left;flex:none;width:100%;min-width:0;max-width:100%}.admin-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--avtow-text-secondary);text-align:left;margin:0;font-size:.6875rem;font-weight:500}.admin-page-title{letter-spacing:-.02em;color:var(--avtow-text-primary);text-align:left;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:max(1.45rem,min(5vw,2.25rem));font-weight:700;line-height:1.15}.admin-page-desc{max-width:36rem;color:var(--avtow-text-secondary);text-align:left;overflow-wrap:break-word;margin:.45rem 0 0;font-size:.875rem;line-height:1.5}.admin-page-actions{flex-wrap:wrap;gap:.65rem;min-width:0;max-width:100%;display:flex}@media (min-width:64rem){.admin-page-header{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem}.admin-page-header-copy{flex:12rem;width:auto}}.admin-panel{border:1px solid var(--avtow-border);border-radius:var(--avtow-radius-card);background:var(--avtow-bg-card);box-shadow:none;overflow:hidden}.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:min(640px,100%)}@media (max-width:900px){.admin-table{min-width:520px}}.admin-table th{border-bottom:1px solid var(--avtow-border);background:rgba(26,33,48,.03);padding:.95rem 1.25rem}.admin-table td{border-bottom:1px solid var(--avtow-border);vertical-align:middle;padding:1.05rem 1.25rem}.admin-table tbody tr{transition:background-color .2s}.admin-table tbody tr:hover{background:rgba(26,33,48,.024)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-title{overflow-wrap:anywhere;word-break:break-word;max-width:28rem}.admin-table-link{color:var(--avtow-primary);border-bottom:1.5px solid transparent;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.admin-table-link:hover{border-bottom-color:var(--avtow-primary)}.admin-status{border-radius:var(--avtow-radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--avtow-text-secondary);background:rgba(26,33,48,.06);align-items:center;padding:.28rem .7rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-status.is-published{color:#15803d;background:#dcfce7}.admin-status.is-draft{color:var(--avtow-text-secondary);background:rgba(26,33,48,.06)}.admin-status.is-unpublished{color:#c2410c;background:#ffedd5}.admin-empty{text-align:center;padding:1.75rem 1.25rem}@media (min-width:64rem){.admin-empty{padding:2.75rem 1.75rem}}.admin-empty-title{color:var(--avtow-text-primary);margin:0;font-size:1.125rem;font-weight:700}.admin-empty-desc{max-width:26rem;color:var(--avtow-text-secondary);margin:.5rem auto 0;font-size:.875rem}.admin-empty-action{margin-top:1.25rem}.admin-stat-spinner{opacity:.55;vertical-align:middle;border:2px solid;border-right-color:transparent;border-radius:9999px;width:.85rem;height:.85rem;animation:.65s linear infinite admin-editor-spin;display:inline-block}.admin-stat-spinner-lg{width:1.05rem;height:1.05rem}.admin-stat-loading-ico{opacity:.7}.admin-posts-stat.is-loading,.admin-comments-stat.is-loading,.admin-nl-stat.is-loading,.admin-dash-stat.is-loading{pointer-events:none;cursor:default}.admin-posts-stat.is-loading:hover,.admin-comments-stat.is-loading:hover,.admin-nl-stat.is-loading:hover,.admin-dash-stat.is-loading:hover{transform:none;box-shadow:0 8px 24px rgba(26,33,48,.04)}.admin-shimmer{background:#e8ebf0;border-radius:.4rem;display:block;position:relative;overflow:hidden}.admin-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.75) 55%,transparent 100%);animation:1.35s ease-in-out infinite admin-shimmer-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes admin-shimmer-sweep{to{transform:translate(100%)}}.admin-shimmer-ico{color:transparent!important;background:#eef1f5!important;overflow:hidden!important}.admin-shimmer-block{border-radius:inherit;width:100%;height:100%}.admin-shimmer-stat-copy{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.admin-shimmer-value{width:3.2rem;height:1.35rem}.admin-shimmer-label{width:4.5rem;height:.7rem}.admin-shimmer-panel{overflow:hidden}.admin-shimmer-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-shimmer-toolbar-title{width:7.5rem;height:.95rem}.admin-shimmer-toolbar-count{width:8.5rem;height:.75rem}.admin-shimmer-toolbar-search{border-radius:9999px;width:min(14rem,42vw);height:2.15rem}.admin-shimmer-table th,.admin-shimmer-table td{vertical-align:middle}.admin-shimmer-th{width:4.5rem;height:.65rem}.admin-shimmer-td{height:.85rem}.admin-shimmer-td-wide{width:min(100%,18rem)}.admin-shimmer-td-narrow{width:6.5rem}.admin-shimmer-activity-row{pointer-events:none}.admin-shimmer-page-title{width:min(12rem,50vw);height:1.75rem;margin-bottom:.55rem}.admin-shimmer-page-desc{width:min(24rem,80vw);height:.85rem}.admin-shimmer-editor-actions{gap:.5rem;display:flex}.admin-shimmer-btn{border-radius:9999px;width:6.5rem;height:2.1rem}.admin-shimmer-fields{flex-direction:column;gap:1rem;display:flex}.admin-shimmer-field{flex-direction:column;gap:.45rem;display:flex}.admin-shimmer-input{border-radius:.65rem;width:100%;height:2.5rem}.admin-shimmer-textarea{border-radius:.65rem;width:100%;height:7rem}.admin-shimmer-dropzone{border-radius:.85rem;width:100%;height:9rem;margin-top:.65rem}.admin-shimmer-avatar{border-radius:999px;flex-shrink:0;width:8.5rem;height:8.5rem;display:block}.admin-shimmer-hero-name{width:10rem;max-width:100%;height:1.35rem;display:block}.admin-shimmer-hero-email{width:14rem;max-width:100%;height:.9rem;display:block}.admin-shimmer-account .admin-account-section-head{margin-bottom:1.25rem}.admin-shimmer-account .admin-shimmer-btn{width:8.5rem;height:2.5rem;margin-top:.35rem}.admin-app-loading-shimmer{width:10rem;height:.85rem}@media (prefers-reduced-motion:reduce){.admin-stat-spinner{opacity:.4;border-right-color:currentColor;animation:none}.admin-shimmer:after{opacity:0;animation:none}}.admin-pager{border-top:1px solid var(--avtow-border);justify-content:center;align-items:center;gap:.85rem;padding:1rem 1.25rem 1.25rem;display:flex}.admin-pager-btn{border:1.5px solid var(--avtow-primary);border-radius:var(--avtow-radius-pill);color:var(--avtow-primary);cursor:pointer;background:#fff;padding:.4rem .95rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s,opacity .2s}.admin-pager-btn:hover:not(:disabled){background:var(--avtow-primary);color:#fff}.admin-pager-btn:disabled{opacity:.35;cursor:not-allowed}.admin-pager-meta{color:var(--avtow-text-secondary);font-size:.8125rem}.admin-comment-list{flex-direction:column;display:flex}.admin-comment-card{border-bottom:1px solid var(--avtow-border);padding:1.25rem 1.35rem;transition:background-color .2s}.admin-comment-card:hover{background:rgba(26,33,48,.02)}.admin-comment-card:last-child{border-bottom:0}.admin-comment-author{color:var(--avtow-text-primary)}.admin-editor{width:100%;max-width:none}.admin-editor .admin-page-header{gap:1rem;margin-bottom:1.35rem}.admin-editor .admin-page-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.admin-editor .admin-page-desc{color:#8a94a6;max-width:42rem;font-size:.875rem;line-height:1.5}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-editor-action-btn{gap:.45rem}.admin-editor-btn-ico{flex-shrink:0;width:.95rem;height:.95rem}.admin-editor-spinner{border:2px solid;border-right-color:transparent;border-radius:9999px;flex-shrink:0;width:.9rem;height:.9rem;animation:.65s linear infinite admin-editor-spin}@keyframes admin-editor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-editor-spinner{opacity:.55;border-right-color:currentColor;animation:none}}.admin-editor-grid{gap:1.15rem;width:100%;display:grid}@media (min-width:1200px){.admin-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}}.admin-editor .admin-panel{background:#fff;border:1px solid #e8ebf0;border-radius:16px;box-shadow:0 8px 24px rgba(26,33,48,.043)}.admin-editor .admin-panel-pad{padding:1.35rem 1.4rem 1.45rem}.admin-editor-fields{flex-direction:column;gap:1.1rem;display:flex}.admin-editor .admin-field label,.admin-editor .validated-field label,.admin-editor .field-label{letter-spacing:.06em;text-transform:uppercase;color:#8a94a6;font-size:.75rem;font-weight:600}.admin-editor .field-counter{color:#a0a8b6;font-size:.75rem}.admin-editor .admin-field-input{color:#1a2130;background:#fff;border:1px solid #e5e8ec;border-radius:12px;padding:.7rem .95rem;font-size:.9375rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.admin-editor .admin-field-input:hover{border-color:#d5dae2}.admin-editor .admin-field-input:focus-visible{border-color:#1a2130;box-shadow:0 0 0 3px rgba(26,33,48,.08)}.admin-editor .admin-field-textarea-lg{resize:vertical;min-height:10.5rem;line-height:1.55}.admin-editor-aside{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.admin-editor-aside{position:-webkit-sticky;position:sticky;top:5.5rem}}.admin-editor-aside-title{letter-spacing:.08em;text-transform:uppercase;color:#8a94a6;margin:0 0 .85rem;font-size:.75rem;font-weight:600}.admin-editor-dropzone{aspect-ratio:16/10;cursor:pointer;background:linear-gradient(#fafbfc 0%,#f4f6f8 100%);border:1.5px dashed #cfd5de;border-radius:14px;justify-content:center;align-items:center;width:100%;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.admin-editor-dropzone:hover{background:#f7f8fa;border-color:#1a2130;box-shadow:0 4px 16px rgba(26,33,48,.06)}.admin-editor-dropzone.is-busy{opacity:.7;pointer-events:none}.admin-editor-dropzone.has-image{background:#0f131a;border-style:solid;border-color:#e5e8ec}.admin-editor-dropzone-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;display:flex}.admin-editor-dropzone-icon{color:#8a94a6;margin-bottom:.15rem;display:inline-flex}.admin-editor-dropzone-cta{color:#1a2130;font-size:.875rem;font-weight:600}.admin-editor-dropzone-hint{color:#8a94a6;font-size:.75rem}.admin-editor-dropzone-preview{object-fit:cover;width:100%;height:100%;display:block}.admin-editor-dropzone-overlay{text-align:center;color:#fff;background:linear-gradient(transparent,rgba(15,19,26,.72));padding:.65rem .75rem;font-size:.8125rem;font-weight:600;position:absolute;top:auto;bottom:0;left:0;right:0}.admin-editor-image-error{margin-top:.65rem}.admin-editor-status{margin:0;font-size:.8125rem;line-height:1.4}.admin-editor-status.is-success{color:#15803d}.admin-editor-status.is-error{color:#b91c1c}.admin-field{flex-direction:column;gap:.4rem;display:flex}.admin-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--avtow-text-secondary);font-size:.6875rem}.admin-field-input{border:1px solid var(--avtow-border);width:100%;color:var(--avtow-text-primary);background:#fff;border-radius:.65rem;outline:none;padding:.8rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.admin-field-input:focus-visible{border-color:var(--avtow-primary);box-shadow:0 0 0 3px rgba(26,33,48,.12)}.admin-media-box{padding:1rem}.admin-media-preview{aspect-ratio:16/10;object-fit:cover;background:rgba(26,33,48,.05);border-radius:.5rem;width:100%;margin-top:.75rem}.admin-panel-pad{padding:1.35rem 1.4rem 1.5rem}.admin-field-textarea-lg{resize:vertical;min-height:18rem;line-height:1.55}.admin-upload-link{color:var(--avtow-primary);cursor:pointer;border-bottom:1px solid rgba(26,33,48,.25);margin-top:1rem;font-size:.8125rem;font-weight:500;transition:border-color .2s;display:inline-block}.admin-upload-link:hover{border-bottom-color:var(--avtow-primary)}.admin-account{width:100%;max-width:none}.admin-account .admin-page-header{margin-bottom:1.2rem}.admin-account .admin-page-title{letter-spacing:-.025em;font-size:1.85rem;font-weight:700}.admin-account .admin-page-desc{color:#8a94a6;font-size:.9rem}.admin-account-grid{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:stretch;gap:1rem;width:100%;max-width:none;display:grid}@media (max-width:1100px){.admin-account-grid{grid-template-columns:1fr}}.admin-account .admin-account-card.admin-panel,.admin-account-card.admin-panel{background:#fff;border:1px solid #e8ebf0;border-radius:16px;flex-direction:column;width:100%;max-width:none;height:100%;min-height:100%;padding:1.55rem 1.65rem 1.6rem;display:flex;box-shadow:0 10px 28px rgba(26,33,48,.05)}.admin-account{--account-accent:var(--avtow-primary,#1a2130)}.admin-account-password .admin-account-section-title{letter-spacing:-.01em;font-size:1rem;font-weight:500}.admin-account-password-body{flex:auto;grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:stretch;gap:1.35rem 1.6rem;min-height:0;display:grid}.admin-account-password-side{border-left:1px solid #eef1f5;flex-direction:column;gap:.85rem;min-width:0;padding:.1rem 0 0 1.35rem;display:flex}.admin-account-req-title{letter-spacing:.04em;text-transform:uppercase;color:#1a2130;margin:0;font-size:.8125rem;font-weight:600}.admin-account-req-list{flex-direction:column;flex:auto;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.admin-account-req-item{color:#8a94a6;grid-template-columns:1.1rem minmax(0,1fr);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:grid}.admin-account-req-item.is-met{color:#1a2130}.admin-account-req-ico{color:#c5ccd8;width:1.1rem;height:1.1rem;margin-top:.05rem;display:inline-flex}.admin-account-req-item.is-met .admin-account-req-ico{color:var(--account-accent)}.admin-account-req-item.is-pending .admin-account-req-ico{color:#d0d5de}.admin-account-req-ico svg{width:1.1rem;height:1.1rem}.admin-account-req-footer{color:#8a94a6;border-top:1px solid #eef1f5;margin:.35rem 0 0;padding-top:.85rem;font-size:.75rem;line-height:1.4}.admin-account-password-input{align-items:center;display:flex;position:relative}.admin-account-password-input .admin-field-input{width:100%;padding-right:2.75rem}.admin-account-password-input.is-match .admin-field-input{border-color:rgba(26,33,48,.35);padding-right:4.5rem}.admin-account-password-input.is-mismatch .admin-field-input{border-color:#dc2626}.admin-account-eye{color:#8a94a6;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;right:.45rem;translate:0 -50%}.admin-account-eye:hover{color:#1a2130;background:#f3f5f8}.admin-account-eye svg{width:1.05rem;height:1.05rem}.admin-account-match-ico{color:var(--account-accent);display:inline-flex;position:absolute;top:50%;right:2.45rem;translate:0 -50%}.admin-account-match-ico svg{width:1.05rem;height:1.05rem}.admin-account-password .admin-field-input:focus-visible{border-color:var(--avtow-primary,#1a2130);outline:none;box-shadow:0 0 0 3px rgba(26,33,48,.12)}.admin-account-password-submit{align-items:center;gap:.45rem;display:inline-flex!important}.admin-account-password-submit:disabled{cursor:not-allowed;opacity:.45!important}.admin-account-btn-spinner{width:.95rem;height:.95rem;animation:.7s linear infinite admin-account-spin}@keyframes admin-account-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.admin-account-password-body{grid-template-columns:1fr;gap:1.15rem}.admin-account-password-side{border-top:1px solid #eef1f5;border-left:0;padding:1rem 0 0}}.admin-account-profile .admin-account-hero-top{text-align:left;background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;flex-direction:row;align-items:center;gap:.85rem;max-width:none;margin-bottom:.05rem;padding:.65rem .75rem}.admin-account-fields{flex-direction:column;flex:auto;align-items:stretch;gap:.9rem;min-height:0;display:flex}.admin-account-fields .validated-field,.admin-account-fields>.admin-account-hero-top{width:100%;max-width:none}.admin-account-fields .admin-btn-primary,.admin-account-fields .admin-btn-secondary{align-self:flex-start;min-width:9.5rem;margin-top:auto;width:auto!important}.admin-account-password .validated-field label{letter-spacing:.06em;text-transform:uppercase;color:#8a94a6;font-size:.75rem;font-weight:550}.admin-account-hero-top{text-align:left;flex-direction:row;align-items:center;gap:1rem;display:flex}.admin-account-dropzone{cursor:pointer;background:linear-gradient(#fff 0%,#f4f6f8 100%);border:1.5px dashed #cfd5de;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;height:5.75rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.admin-account-dropzone:hover{border-color:#1a2130;box-shadow:0 8px 20px rgba(26,33,48,.08)}.admin-account-dropzone.is-busy{opacity:.7;pointer-events:none}.admin-account-dropzone.has-image{background:#0f131a;border-style:solid;border-color:#e5e8ec}.admin-account-dropzone-img{object-fit:cover;width:100%;height:100%;display:block}.admin-account-dropzone-empty{flex-direction:column;align-items:center;gap:.45rem;padding:.75rem;display:flex}.admin-account-dropzone-initials{letter-spacing:.04em;color:#1a2130;font-size:1.5rem;font-weight:700}.admin-account-dropzone-cta{color:#5b6575;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-account-dropzone-cta svg{width:.9rem;height:.9rem}.admin-account-dropzone-overlay{color:#fff;opacity:0;background:rgba(15,19,26,.55);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.admin-account-dropzone.has-image:hover .admin-account-dropzone-overlay{opacity:1}.admin-account-dropzone-overlay svg{width:1.1rem;height:1.1rem}.admin-account-hero-meta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-account-hero-hint{color:#8a94a6;margin:0;font-size:.75rem;line-height:1.4}.admin-account-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.15rem;padding:0;font-size:.8125rem;font-weight:500}.admin-account-remove:hover{text-decoration:underline}.admin-account-remove:disabled{opacity:.5;cursor:not-allowed}.admin-account-section-head{border-bottom:1px solid #eef0f3;align-items:flex-start;gap:.85rem;margin-bottom:1.35rem;padding-bottom:1.05rem;display:flex}.admin-account-section-ico{color:#1a2130;background:linear-gradient(#f4f6f8 0%,#eaedf2 100%);border:1px solid #e5e8ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.admin-account-section-ico svg{width:1.05rem;height:1.05rem}.admin-account-section-title{font-size:var(--type-section-size);font-weight:var(--type-section-weight);color:var(--type-ink);letter-spacing:-.01em;margin:0}.admin-account-section-desc{color:#8a94a6;margin:.25rem 0 0;font-size:.8125rem}.admin-account .admin-field-input,.admin-account .validated-field .admin-field-input{background:#fff;border-color:#e5e8ec;border-radius:12px;padding:.75rem 1rem;font-size:.9375rem}.admin-account .admin-field-input:focus-visible{border-color:#1a2130;box-shadow:0 0 0 3px rgba(26,33,48,.08)}.admin-account .admin-field-input:disabled{color:#8a94a6;background:#f7f8fa}.admin-account .validated-field label{letter-spacing:.06em;text-transform:uppercase;color:#8a94a6;font-size:.75rem;font-weight:600}.admin-account-status{margin:0;font-size:.8125rem;line-height:1.4}.admin-account-status.is-success{color:#15803d}.admin-account-status.is-error{color:#b91c1c}.admin-modal-root{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:rgba(26,33,48,.48);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.admin-modal-panel{z-index:1;border-radius:var(--avtow-radius-card);border:1px solid var(--avtow-border);background:var(--avtow-bg-card);width:min(100%,26rem);animation:auth-enter .35s var(--auth-ease,ease)forwards;outline:none;padding:1.5rem 1.4rem 1.35rem;position:relative;box-shadow:0 28px 70px rgba(26,33,48,.22)}.admin-modal-title{color:var(--avtow-text-primary);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.admin-modal-desc{color:var(--avtow-text-secondary);margin:.55rem 0 0;font-size:.875rem;line-height:1.5}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.35rem;display:flex}.admin-modal-confirm-btn{gap:.45rem}.admin-modal-confirm-danger{color:var(--avtow-danger)!important;border:1.5px solid var(--avtow-danger)!important;border-radius:var(--avtow-radius-pill)!important;background:#fff!important}.admin-modal-confirm-danger:hover{background:var(--avtow-danger)!important;color:#fff!important}.admin-modal-confirm-primary{background:var(--avtow-primary)!important;color:#fff!important;border:1.5px solid var(--avtow-primary)!important;border-radius:var(--avtow-radius-pill)!important}.admin-modal-confirm-primary:hover{background:var(--avtow-primary-hover)!important;border-color:var(--avtow-primary-hover)!important}.admin-dash{width:100%;max-width:none}.admin-dash .admin-page-header{margin-bottom:1.25rem}.admin-dash .admin-page-title{letter-spacing:-.025em;font-size:1.85rem;font-weight:700}.admin-dash .admin-page-desc{color:#8a94a6;font-size:.9rem}.admin-dash-error{color:#b91c1c;margin:0 0 .85rem;font-size:.8125rem}.admin-dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}@media (max-width:1100px){.admin-dash-stats{grid-template-columns:1fr}}.admin-dash-stat{color:inherit;background:#fff;border:1px solid #e8ebf0;border-radius:16px;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px rgba(26,33,48,.04)}.admin-dash-stat:hover{border-color:#d5dae2;transform:translateY(-1px);box-shadow:0 12px 28px rgba(26,33,48,.08)}.admin-dash-stat:focus-visible{outline-offset:2px;outline:2px solid #1a2130}.admin-dash-stat.is-published{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.admin-dash-stat.is-subscribers{background:linear-gradient(#fff 0%,#ecfeff 100%);border-color:#a5f3fc}.admin-dash-stat-ico{color:#1a2130;background:rgba(26,33,48,.06);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.admin-dash-stat.is-published .admin-dash-stat-ico{color:#15803d;background:#dcfce7}.admin-dash-stat.is-subscribers .admin-dash-stat-ico{color:#0e7490;background:#cffafe}.admin-dash-stat-ico svg,.admin-dash-stat-ico .admin-icon-mask{width:1.2rem;height:1.2rem}.admin-dash-stat-value{letter-spacing:-.03em;color:#1a2130;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.admin-dash-stat-label{letter-spacing:.04em;text-transform:uppercase;color:#8a94a6;margin:.25rem 0 0;font-size:.75rem;font-weight:500}.admin-dash-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-dash-actions .admin-btn-primary,.admin-dash-actions .admin-btn-secondary{align-items:center;gap:.45rem;display:inline-flex!important}.admin-dash-btn-icon{flex-shrink:0;width:1rem;height:1rem}.admin-dash-export{position:relative}.admin-dash-export-trigger.is-open{box-shadow:0 0 0 3px rgba(26,33,48,.08);border-color:#1a2130!important}.admin-dash-export-chevron{width:.9rem;height:.9rem;margin-left:.1rem;transition:transform .18s}.admin-dash-export-chevron.is-open{transform:rotate(180deg)}.admin-dash-export-menu{z-index:30;background:#fff;border:1px solid #e5e8ec;border-radius:12px;min-width:13.5rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 28px rgba(26,33,48,.12)}.admin-dash-export-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .75rem;transition:background-color .15s;display:flex}.admin-dash-export-item:hover{background:#f4f6f9}.admin-dash-export-item-label{color:#0f172a;font-size:.875rem;font-weight:500}.admin-dash-export-item-hint{color:#64748b;font-size:.75rem}.admin-dash-activity.admin-panel{border:1px solid #e8ebf0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(26,33,48,.05)}.admin-dash-activity-head{background:linear-gradient(#fcfcfd 0%,#fff 100%);border-bottom:1px solid #eef0f3;padding:1.15rem 1.25rem 1rem}.admin-dash-activity-list{margin:0;padding:0;list-style:none}.admin-dash-activity-row{border-top:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:start;gap:.95rem;padding:1.05rem 1.25rem;transition:background-color .15s;display:grid}.admin-dash-activity-row:first-child{border-top:0}.admin-dash-activity-row:hover{background:rgba(26,33,48,.02)}.admin-dash-activity-icon-wrap{color:#1a2130;background:rgba(26,33,48,.06);border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.05rem;display:inline-flex}.admin-dash-activity-row.is-post .admin-dash-activity-icon-wrap{color:#15803d;background:#dcfce7}.admin-dash-activity-row.is-comment .admin-dash-activity-icon-wrap{color:#0369a1;background:#e0f2fe}.admin-dash-activity-row.is-subscriber .admin-dash-activity-icon-wrap{color:#0e7490;background:#cffafe}.admin-dash-activity-icon,.admin-dash-activity-icon-wrap .admin-icon-mask{width:1rem;height:1rem}.admin-dash-activity-copy{min-width:0}.admin-dash-activity-label{overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.35}.admin-dash-activity-body{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-dash-activity-date{white-space:nowrap;padding-top:.15rem}.admin-stat-card{background:var(--avtow-bg-card);border:1px solid var(--avtow-border);border-radius:var(--avtow-radius-card);color:inherit;cursor:pointer;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}a.admin-stat-card:hover{border-color:var(--avtow-primary);transform:translateY(-1px);box-shadow:0 4px 14px rgba(26,33,48,.08)}a.admin-stat-card:focus-visible{outline:2px solid var(--avtow-primary);outline-offset:2px}.admin-stat-card__label{color:var(--avtow-text-secondary);margin:0 0 6px;font-size:12px}.admin-stat-card__value{color:var(--avtow-text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.admin-posts{box-sizing:border-box;width:100%;min-width:0;max-width:none}.admin-posts .admin-page-header{margin-bottom:1.25rem}.admin-posts .admin-page-title{letter-spacing:-.025em;font-size:1.85rem;font-weight:700}.admin-posts .admin-page-desc{color:#8a94a6;font-size:.9rem}.admin-posts-new-btn{align-items:center;gap:.4rem;display:inline-flex!important}.admin-posts-btn-ico{width:1rem;height:1rem}.admin-posts-stats{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:100%;min-width:0;max-width:100%;margin-bottom:1.15rem;display:grid}@media (max-width:1100px){.admin-posts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.admin-posts-stats{grid-template-columns:1fr}}@media (max-height:30rem){.admin-mobile-bar{min-height:2.85rem;padding-top:.35rem;padding-bottom:.35rem}.admin-mobile-menu-btn,.admin-mobile-avatar-link{min-width:2.5rem;min-height:2.5rem}.admin-app-main{padding:.75rem .85rem 1.5rem!important}.admin-page-header,.admin-posts .admin-page-header,.admin-dash .admin-page-header{gap:.55rem;margin-bottom:.65rem}.admin-page-desc,.admin-posts .admin-page-desc,.admin-dash .admin-page-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.admin-page-title,.admin-posts .admin-page-title,.admin-dash .admin-page-title{margin-top:.15rem;font-size:1.35rem}.admin-page-actions>*,.admin-dash-actions>*,.admin-posts-new-btn{min-height:2.5rem!important}.admin-posts-stats,.admin-dash-stats,.admin-comments-stats,.admin-nl-stats{gap:.5rem;margin-bottom:.75rem}.admin-posts-stat,.admin-dash-stat,.admin-comments-stat,.admin-nl-stat{padding:.65rem .75rem}.admin-posts-stat-value,.admin-dash-stat-value{font-size:1.2rem}.admin-posts-stat-ico,.admin-dash-stat-ico{width:2.1rem;height:2.1rem}}.admin-posts-stat{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e8ebf0;border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:flex;box-shadow:0 8px 24px rgba(26,33,48,.04)}.admin-posts-stat:hover{border-color:#d5dae2;transform:translateY(-1px);box-shadow:0 12px 28px rgba(26,33,48,.08)}.admin-posts-stat:focus-visible{outline-offset:2px;outline:2px solid #1a2130}.admin-posts-stat.is-active{border-color:#1a2130;box-shadow:0 10px 26px rgba(26,33,48,.1)}.admin-posts-stat.is-published{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.admin-posts-stat.is-published.is-active{border-color:#15803d}.admin-posts-stat.is-draft{border-color:#e8ebf0}.admin-posts-stat.is-draft.is-active{border-color:#1a2130}.admin-posts-stat.is-unpublished{background:linear-gradient(#fff 0%,#fff7ed 100%);border-color:#fed7aa}.admin-posts-stat.is-unpublished.is-active{border-color:#c2410c}.admin-posts-stat-ico{color:#1a2130;background:rgba(26,33,48,.06);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.admin-posts-stat.is-published .admin-posts-stat-ico{color:#15803d;background:#dcfce7}.admin-posts-stat.is-unpublished .admin-posts-stat-ico{color:#c2410c;background:#ffedd5}.admin-posts-stat-ico svg,.admin-posts-stat-ico .admin-icon-mask{width:1.15rem;height:1.15rem}.admin-posts-stat-value{letter-spacing:-.02em;color:#1a2130;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.admin-posts-stat-label{letter-spacing:.04em;text-transform:uppercase;color:#8a94a6;margin:.2rem 0 0;font-size:.75rem;font-weight:500}.admin-posts-error{color:#b91c1c;margin:0 0 .85rem;font-size:.8125rem}.admin-posts .admin-panel.admin-dt{border:1px solid #e8ebf0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(26,33,48,.05)}.admin-posts .admin-dt-toolbar{background:linear-gradient(#fcfcfd 0%,#fff 100%);padding:.95rem 1.15rem}.admin-posts .admin-dt-search{border-color:#e5e8ec;border-radius:10px;width:min(240px,100%);min-width:0;font-size:.875rem}.admin-posts .admin-dt-search:focus{border-color:#1a2130;box-shadow:0 0 0 3px rgba(26,33,48,.07)}.admin-posts .admin-dt-btn-icon{border-color:#d5dae2;border-radius:10px}.admin-posts .admin-dt-table th{background:#fafbfc;padding:.85rem 1.15rem}.admin-posts .admin-dt-table td{border-top-color:#eef0f3;padding:1rem 1.15rem}.admin-posts .admin-dt-table tbody tr:hover{background:rgba(34,197,94,.035)}.admin-posts .admin-dt-muted{white-space:nowrap}.admin-posts .admin-status{letter-spacing:.06em;padding:.32rem .75rem;font-size:.6875rem}.admin-posts .admin-dt-kebab{border:1px solid transparent;width:34px;height:34px}.admin-posts .admin-dt-kebab:hover,.admin-posts .admin-dt-kebab[aria-expanded=true]{background:#fff;border-color:#e5e8ec;box-shadow:0 2px 8px rgba(26,33,48,.06)}.admin-posts .admin-dt-footer{background:#fafbfc;border-top:1px solid #eef0f3}.admin-comments{flex-direction:column;gap:.85rem;width:100%;max-width:none;display:flex}.admin-comments .admin-page-header{margin-bottom:0}@media (min-width:64rem){.admin-comments{gap:1.15rem}}.admin-comments .admin-page-title{letter-spacing:-.025em;font-size:max(1.45rem,min(5vw,1.85rem));font-weight:700}.admin-comments .admin-page-desc{color:#8a94a6;font-size:.9rem}.admin-comments .admin-panel:not(.admin-dt) .admin-empty{padding:1.35rem 1.1rem}@media (min-width:64rem){.admin-comments .admin-panel:not(.admin-dt) .admin-empty{padding:2.25rem 1.75rem}}.admin-comments-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:0;display:grid}@media (max-width:900px){.admin-comments-stats{grid-template-columns:1fr}}.admin-comments-stat{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e8ebf0;border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px rgba(26,33,48,.04)}.admin-comments-stat:hover{border-color:#d5dae2;transform:translateY(-1px);box-shadow:0 12px 28px rgba(26,33,48,.08)}.admin-comments-stat:focus-visible{outline-offset:2px;outline:2px solid #1a2130}.admin-comments-stat.is-active{border-color:#1a2130;box-shadow:0 10px 26px rgba(26,33,48,.1)}.admin-comments-stat.is-today{background:linear-gradient(#fff 0%,#f0f9ff 100%);border-color:#bae6fd}.admin-comments-stat.is-today.is-active{border-color:#0369a1}.admin-comments-stat.is-week{background:linear-gradient(#fff 0%,#f4f6f9 100%);border-color:#dde3ea}.admin-comments-stat.is-week.is-active{border-color:#475569}.admin-comments-stat-ico{color:#1a2130;background:rgba(26,33,48,.06);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.admin-comments-stat.is-today .admin-comments-stat-ico{color:#0369a1;background:#e0f2fe}.admin-comments-stat.is-week .admin-comments-stat-ico{color:#475569;background:rgba(26,33,48,.08)}.admin-comments-stat-ico svg,.admin-comments-stat-ico .admin-icon-mask{width:1.15rem;height:1.15rem}.admin-comments-stat-value{letter-spacing:-.02em;color:#1a2130;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.admin-comments-stat-label{color:#8a94a6;letter-spacing:.01em;margin:.2rem 0 0;font-size:.75rem;font-weight:500}.admin-comments .admin-panel.admin-dt{border:1px solid #e8ebf0;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(26,33,48,.05)}.admin-comments .admin-dt-toolbar{background:#fafbfc;border-bottom:1px solid #eef0f3;padding:.95rem 1.1rem}.admin-comments .admin-dt-search{background:#fff;border-color:#e5e8ec}.admin-comments .admin-dt-search:focus{border-color:#1a2130;box-shadow:0 0 0 3px rgba(26,33,48,.08)}.admin-comments .admin-dt-table th{background:#fafbfc;border-bottom:1px solid #eef0f3}.admin-comments .admin-dt-table td{vertical-align:top;border-bottom:1px solid #f1f3f6;padding-top:.95rem;padding-bottom:.95rem}.admin-comments .admin-dt-table tbody tr:hover{background:#f8fafc}.admin-comments .admin-dt-muted{white-space:nowrap}.admin-comments .admin-dt-kebab{background:0 0;border-color:transparent}.admin-comments .admin-dt-kebab:hover,.admin-comments .admin-dt-kebab[aria-expanded=true]{background:#fff;border-color:#e5e8ec;box-shadow:0 2px 8px rgba(26,33,48,.06)}.admin-comments .admin-dt-footer{background:#fafbfc;border-top:1px solid #eef0f3}.admin-nl{width:100%;max-width:none}.admin-nl .admin-page-header{margin-bottom:1.25rem}.admin-nl .admin-page-title{letter-spacing:-.025em;font-size:1.85rem;font-weight:700}.admin-nl .admin-page-desc{color:#8a94a6;font-size:.9rem}.admin-nl-export-btn{align-items:center;gap:.4rem;display:inline-flex!important}.admin-export-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.admin-nl-btn-ico{width:1rem;height:1rem}.admin-nl-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem;display:grid}@media (max-width:900px){.admin-nl-stats{grid-template-columns:1fr}}.admin-nl-stat{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e8ebf0;border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px rgba(26,33,48,.04)}.admin-nl-stat:hover{border-color:#d5dae2;transform:translateY(-1px);box-shadow:0 12px 28px rgba(26,33,48,.08)}.admin-nl-stat:focus-visible{outline-offset:2px;outline:2px solid #1a2130}.admin-nl-stat.is-active{border-color:#1a2130;box-shadow:0 10px 26px rgba(26,33,48,.1)}.admin-nl-stat.is-live{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.admin-nl-stat.is-live.is-active{border-color:#15803d}.admin-nl-stat.is-idle{background:linear-gradient(#fff 0%,#f7f8fa 100%);border-color:#e5e8ec}.admin-nl-stat.is-idle.is-active{border-color:#64748b}.admin-nl-stat-ico{color:#1a2130;background:rgba(26,33,48,.06);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.admin-nl-stat.is-live .admin-nl-stat-ico{color:#15803d;background:#dcfce7}.admin-nl-stat.is-idle .admin-nl-stat-ico{color:#64748b;background:rgba(26,33,48,.08)}.admin-nl-stat-ico svg,.admin-nl-stat-ico .admin-icon-mask{width:1.15rem;height:1.15rem}.admin-nl-stat-value{letter-spacing:-.02em;color:#1a2130;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.admin-nl-stat-label{letter-spacing:.04em;text-transform:uppercase;color:#8a94a6;margin:.2rem 0 0;font-size:.75rem;font-weight:500}.admin-nl-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.admin-nl-toggle-track{background:linear-gradient(#eef1f5 0%,#e3e7ee 100%);border:1px solid #d5dae3;border-radius:999px;width:2.55rem;height:1.4rem;transition:background .2s,border-color .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 1px 2px rgba(26,33,48,.08)}.admin-nl-toggle.is-on .admin-nl-toggle-track{background:linear-gradient(#2a3344 0%,#1a2130 100%);border-color:#1a2130;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.admin-nl-toggle:disabled,.admin-nl-toggle.is-busy{opacity:.5;cursor:not-allowed}.admin-nl-toggle:focus-visible{outline-offset:2px;outline:2px solid #1a2130}.admin-nl-toggle-thumb{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:left .2s,box-shadow .2s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%);box-shadow:0 1px 2px rgba(26,33,48,.18),0 0 0 1px rgba(26,33,48,.04)}.admin-nl-toggle.is-on .admin-nl-toggle-thumb{left:calc(100% - 1.21rem);box-shadow:0 1px 3px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08)}.admin-nl-toggle:hover:not(:disabled) .admin-nl-toggle-track{border-color:#b8c0cd}.admin-nl-toggle.is-on:hover:not(:disabled) .admin-nl-toggle-track{background:linear-gradient(#323b4d 0%,#151b26 100%);border-color:#0f141c}.admin-nl .admin-panel.admin-dt{border:1px solid #e8ebf0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(26,33,48,.05)}.admin-nl .admin-dt-toolbar{background:linear-gradient(#fcfcfd 0%,#fff 100%);padding:.95rem 1.15rem}.admin-nl .admin-dt-search{border-radius:10px;width:min(240px,100%);min-width:0}.admin-nl .admin-dt-search:focus{border-color:#1a2130;box-shadow:0 0 0 3px rgba(26,33,48,.07)}.admin-nl .admin-dt-table th{background:#fafbfc;padding:.85rem 1.15rem}.admin-nl .admin-dt-table td{border-top-color:#eef0f3;padding:1rem 1.15rem}.admin-nl .admin-dt-table tbody tr:hover{background:rgba(14,116,144,.04)}.admin-nl .admin-dt-muted{white-space:nowrap}.admin-nl .admin-status{letter-spacing:.06em;padding:.32rem .75rem;font-size:.6875rem}.admin-nl .admin-dt-kebab{width:34px;height:34px}.admin-nl .admin-dt-kebab:hover,.admin-nl .admin-dt-kebab[aria-expanded=true]{background:#fff;border-color:#e5e8ec;box-shadow:0 2px 8px rgba(26,33,48,.06)}.admin-nl .admin-dt-footer{background:#fafbfc;border-top:1px solid #eef0f3}.admin-dt{padding:0;overflow:visible}.admin-panel.admin-dt{overflow:visible}.admin-dt-toolbar{border-bottom:1px solid var(--avtow-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-dt-toolbar-lead{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-dt-count{margin:0}.admin-dt-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-dt-search-wrap{align-items:center;display:flex;position:relative}.admin-dt-search-wrap .admin-dt-ico{color:#8a94a6;pointer-events:none;position:absolute;left:12px}.admin-dt-search{width:min(220px,100%);min-width:0;color:var(--avtow-text-primary);background:#fff;border:1px solid #e5e8ec;border-radius:8px;outline:none;padding:8px 12px 8px 36px;font-size:.875rem;transition:border-color .15s}.admin-dt-search:focus{border-color:var(--avtow-primary)}.admin-dt-btn{cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.admin-dt-btn-primary{color:#fff;background:#1a2130;border:none}.admin-dt-btn-primary:hover{background:#262f42}.admin-dt-btn-secondary{color:#1a2130;background:#fff;border:1.5px solid #1a2130}.admin-dt-btn-secondary:hover,.admin-dt-btn-secondary.is-open{background:rgba(26,33,48,.04)}.admin-dt-btn-icon{color:#1a2130;background:#fff;border:1.5px solid #1a2130;border-radius:10px;padding:8px}.admin-dt-btn-icon:hover,.admin-dt-btn-icon.is-open,.admin-dt-btn-icon.has-filters{background:rgba(26,33,48,.04)}.admin-dt-btn-clear{color:#dc2626;background:0 0;border:1px solid #dc2626}.admin-dt-btn-clear:hover{background:rgba(220,38,38,.06)}.admin-dt-ico{flex-shrink:0;width:14px;height:14px}.admin-dt-filter-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.admin-dt-filter-chip{color:#1a2130;cursor:pointer;background:rgba(26,33,48,.04);border:1px solid #e5e8ec;border-radius:9999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.admin-dt-filter-chip:hover{color:#dc2626;background:rgba(220,38,38,.06);border-color:#dc2626}.admin-dt-filter-chip .admin-dt-ico{width:12px;height:12px}.admin-dt-filter-panel{z-index:20;border:1px solid var(--avtow-border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px rgba(26,33,48,.12)}.admin-dt-filter-field{color:var(--avtow-text-secondary);flex-direction:column;gap:4px;font-size:.75rem;font-weight:500;display:flex}.admin-dt-filter-field select,.admin-dt-page-size select{color:var(--avtow-text-primary);background:#fff;border:1px solid #e5e8ec;border-radius:8px;padding:6px 10px;font-size:.8125rem}.admin-dt-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-dt-table{border-collapse:collapse;text-align:left;width:100%;min-width:min(640px,100%)}@media (max-width:900px){.admin-dt-table{min-width:520px}}.admin-dt-table th{text-align:left;white-space:nowrap;background:rgba(26,33,48,.02);border-bottom:1px solid #e5e8ec;padding:10px 16px}.admin-dt-table th.is-sorted{color:var(--type-muted)}.admin-dt-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.admin-dt-sort-ico{color:inherit;display:inline-flex}.admin-dt-table td{vertical-align:middle;border-top:1px solid #e5e8ec;padding:12px 16px}.admin-dt-table tbody tr{background:#fff;transition:background-color .15s}.admin-dt-table tbody tr:hover{background:rgba(26,33,48,.03)}.admin-dt-badge{color:#374151;vertical-align:middle;background:#f1f3f5;border-radius:9999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.admin-dt-actions-col{text-align:right;width:88px}.admin-dt-select-col{text-align:center;vertical-align:middle;width:2.75rem}.admin-dt-checkbox{accent-color:#1a2130;cursor:pointer;width:1rem;height:1rem}.admin-dt-toolbar-extra{align-items:center;gap:.5rem;display:inline-flex}.admin-dt-toolbar-extra .admin-dt-action-btn{height:2.25rem;padding:0 .85rem;font-size:.75rem}.admin-dt-toolbar-extra .admin-dt-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-dt-table tr.is-selected td{background:rgba(26,33,48,.035)}.admin-dt-serial-col{white-space:nowrap;width:4.25rem}.admin-dt-serial{font-variant-numeric:tabular-nums}.admin-dt-actions-col--wide{width:auto;min-width:10rem}@media (min-width:1100px){.admin-dt-actions-col--wide{min-width:280px}}.admin-dt-table th.admin-dt-actions-col,.admin-dt-table th.admin-dt-actions-col--wide,.admin-dt-table td.admin-dt-actions-col--wide{text-align:right}.admin-dt-action-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.admin-dt-action-btn{color:#1a2130;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #1a2130;border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.admin-dt-action-btn:hover{color:#fff;background:#1a2130}.admin-dt-action-btn.is-danger{color:#dc2626;border-color:#dc2626}.admin-dt-action-btn.is-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-dt-icon-action{color:#8a94a6;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.admin-dt-icon-action.is-danger{color:#dc2626}.admin-dt-icon-action:hover,.admin-dt-icon-action.is-danger:hover{color:#b91c1c;background:0 0}.admin-dt-icon-action:focus-visible{outline-offset:2px;outline:2px solid #1a2130}.admin-dt-icon-action .admin-dt-action-ico,.admin-dt-icon-action .admin-dt-action-ico svg{width:1.1rem;height:1.1rem}.admin-dt-actions-col--wide:has(.admin-dt-icon-action){width:48px;min-width:48px}.admin-comments .admin-dt-icon-action,.admin-comments .admin-dt-icon-action.is-danger,.admin-comments .admin-dt-icon-action:hover,.admin-comments .admin-dt-icon-action.is-danger:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-dt-action-ico{flex-shrink:0;width:14px;height:14px;display:inline-flex}.admin-dt-action-ico svg{width:14px;height:14px}.admin-dt-kebab-wrap{justify-content:flex-end;display:inline-flex;position:relative}.admin-dt-kebab{width:32px;height:32px;color:var(--avtow-text-secondary);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.admin-dt-kebab:hover,.admin-dt-kebab[aria-expanded=true]{color:#1a2130;background:#fff;border-color:#e5e8ec}.admin-dt-menu{z-index:1000;border:1px solid var(--avtow-border);background:#fff;border-radius:10px;min-width:140px;padding:6px;box-shadow:0 8px 24px rgba(26,33,48,.12)}.admin-dt-menu-portal{position:fixed}.admin-dt-menu-item{text-align:left;width:100%;color:var(--avtow-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}.admin-dt-menu-item:hover{background:rgba(26,33,48,.05)}.admin-dt-menu-item.is-danger{color:#dc2626}.admin-dt-menu-ico{flex-shrink:0;width:14px;height:14px;display:inline-flex}.admin-dt-menu-ico svg{width:14px;height:14px}.admin-dt-footer{border-top:1px solid #e5e8ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.admin-dt-page-size{color:var(--avtow-text-secondary);flex:none;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;display:inline-flex}.admin-dt-pagination{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.admin-dt-page-group{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.admin-dt-page-btn,.admin-dt-page-num{color:#1a2130;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:.4rem .65rem;font-size:.8125rem;line-height:1.25;transition:background-color .15s,color .15s,opacity .15s}.admin-dt-page-btn:hover:not(:disabled),.admin-dt-page-num:hover:not(.is-active){background:rgba(26,33,48,.06)}.admin-dt-page-btn:disabled{opacity:.35;cursor:not-allowed}.admin-dt-page-num.is-active{color:#fff;background:#1a2130}.admin-dt-ellipsis{color:var(--avtow-text-secondary);flex-shrink:0;padding:0 2px;font-size:.8125rem}.admin-dt-page-label-short{display:none}@media (max-width:40rem){.admin-dt-footer{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;padding:.7rem .85rem}.admin-dt-page-size{justify-content:space-between;width:100%}.admin-dt-pagination{flex:none;justify-content:space-between;width:100%}.admin-dt-page-label-full{display:none}.admin-dt-page-label-short{display:inline}.admin-dt-page-btn,.admin-dt-page-num{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.8125rem;display:inline-flex}}.admin-dt-muted{white-space:nowrap}.admin-dt-cell-clamp{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;max-width:28rem;overflow:hidden}.admin-dt-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36rem;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:900px){.admin-dt-search{width:100%;min-width:100%}.admin-dt-search-wrap,.admin-dt-toolbar-right{width:100%}}.avtow-toast-viewport{z-index:12000;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));pointer-events:none;flex-direction:column;gap:.5rem;width:min(20rem,100% - 1.75rem);display:flex;position:fixed}.avtow-toast{pointer-events:auto;color:#f4f1f2;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(160deg,rgba(42,52,72,.97),rgba(20,24,34,.98));border:1px solid rgba(255,255,255,.1);border-radius:.7rem;position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)}.avtow-toast-main{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .55rem .55rem .6rem;display:grid}.avtow-toast-icon{border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.avtow-toast-icon svg{width:.85rem;height:.85rem}.avtow-toast-body{flex-direction:column;justify-content:center;gap:.08rem;min-width:0;display:flex}.avtow-toast-title{letter-spacing:.01em;color:#fff;margin:0;font-size:.75rem;font-weight:600;line-height:1.25}.avtow-toast-message{color:rgba(244,241,242,.68);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.avtow-toast-close{color:rgba(244,241,242,.4);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:color .2s,background-color .2s;display:inline-flex}.avtow-toast-close:hover{color:#fff;background:rgba(255,255,255,.08)}.avtow-toast-close svg{width:.7rem;height:.7rem}.avtow-toast-progress{transform-origin:0;background:rgba(163,177,198,.85);width:100%;height:1.5px;animation-name:avtow-toast-line;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes avtow-toast-line{0%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(0)}}.avtow-toast-error{border-color:rgba(232,160,168,.28)}.avtow-toast-error .avtow-toast-icon{color:#e8a0a8;background:rgba(232,160,168,.12)}.avtow-toast-error .avtow-toast-progress{background:linear-gradient(90deg,#e8a0a8,rgba(232,160,168,.4))}.avtow-toast-warning{border-color:rgba(232,196,140,.28)}.avtow-toast-warning .avtow-toast-icon{color:#e8c48c;background:rgba(232,196,140,.12)}.avtow-toast-warning .avtow-toast-progress{background:linear-gradient(90deg,#e8c48c,rgba(232,196,140,.4))}.avtow-toast-success{border-color:rgba(168,212,192,.28)}.avtow-toast-success .avtow-toast-icon{color:#a8d4c0;background:rgba(168,212,192,.12)}.avtow-toast-success .avtow-toast-progress{background:linear-gradient(90deg,#a8d4c0,rgba(168,212,192,.4))}.avtow-toast-info{border-color:rgba(163,177,198,.32)}.avtow-toast-info .avtow-toast-icon{color:#a3b1c6;background:rgba(163,177,198,.12)}.avtow-toast-info .avtow-toast-progress{background:linear-gradient(90deg,#a3b1c6,rgba(163,177,198,.35))}@media (max-width:640px){.avtow-toast-viewport{top:max(.75rem,env(safe-area-inset-top));width:min(20rem,100% - 1.5rem);right:50%;translate:50%}}@media (prefers-reduced-motion:reduce){.avtow-toast-progress{animation:none;transform:scaleX(1)}}
