:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-background:#f4f6f8;--color-surface:#fff;--color-text:#17202a;--color-text-muted:#667085;--color-border:#d8dee6;--color-primary:#2457d6;--color-danger:#c62828;--color-focus:#4c8dff;--radius-small:6px;--radius-medium:10px;--shadow-surface:0 8px 24px rgb(23 32 42/8%)}*,:after,:before{box-sizing:border-box}html{min-height:100%}body,html{background:var(--color-background);min-width:320px}body{color:var(--color-text);line-height:1.5;margin:0}#root,body{min-height:100vh}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a{color:inherit}canvas,img,picture,svg{display:block;max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.app-loading{align-items:center;color:var(--color-text-muted);display:flex;gap:12px;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.app-loading__indicator{animation:app-loading-spin .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:24px;width:24px}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--app-autofill-background:#20252d;--app-autofill-text:#f8fafc;--app-autofill-caret:#d8ff5f}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-image:none!important;border-color:rgba(216,255,95,.45);caret-color:var(--app-autofill-caret);color:var(--app-autofill-text)!important;-webkit-text-fill-color:var(--app-autofill-text)!important;-webkit-box-shadow:0 0 0 1000px var(--app-autofill-background) inset!important;box-shadow:0 0 0 1000px var(--app-autofill-background) inset!important;transition:background-color 9999s ease-out,color 9999s ease-out}input:autofill{background:var(--app-autofill-background)!important;caret-color:var(--app-autofill-caret);color:var(--app-autofill-text)!important}input:-moz-autofill{background:var(--app-autofill-background)!important;box-shadow:0 0 0 1000px var(--app-autofill-background) inset!important;color:var(--app-autofill-text)!important}.admin_header{--admin_header-accent:#d8ff5f;--admin_header-text:#f8fafc;--admin_header-muted:rgba(226,232,240,.62);--admin_header-border:hsla(0,0%,100%,.11);color:var(--admin_header-text);position:relative;z-index:20}.admin_header__bar{align-items:center;backdrop-filter:blur(22px) saturate(135%);background:linear-gradient(110deg,hsla(0,0%,100%,.055),transparent),rgba(13,17,24,.94);border-bottom:1px solid var(--admin_header-border);box-shadow:0 16px 50px rgba(0,0,0,.2);display:flex;gap:28px;justify-content:space-between;min-height:86px;overflow:hidden;padding:14px clamp(20px,4vw,56px);position:relative}.admin_header__glow{background:var(--admin_header-accent);border-radius:50%;filter:blur(38px);height:190px;left:5%;opacity:.075;pointer-events:none;position:absolute;top:-120px;width:310px;z-index:-1}.admin_header__account,.admin_header__brand,.admin_header__institution,.admin_header__logout,.admin_header__primary-button,.admin_header__primary-nav,.admin_header__profile,.admin_header__secondary-button,.admin_header__security{align-items:center;display:flex}.admin_header__brand{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;gap:20px;min-width:0;padding:0;text-align:left}.admin_header__institution{flex:0 0 auto;gap:11px}.admin_header__institution-logo{display:block;filter:drop-shadow(0 7px 16px rgb(216 255 95/16%));height:42px;object-fit:contain;transition:transform .18s ease;width:56px}.admin_header__brand:hover .admin_header__institution-logo{transform:scale(1.035)}.admin_header__institution-name{color:var(--admin_header-accent);display:flex;flex-direction:column;font-size:9px;font-weight:750;letter-spacing:.105em;line-height:1.18;text-transform:uppercase;white-space:nowrap}.admin_header__brand-divider{background:linear-gradient(transparent,hsla(0,0%,100%,.19),transparent);height:38px;width:1px}.admin_header__brand-copy,.admin_header__profile-copy{display:flex;flex-direction:column;min-width:0}.admin_header__brand-title{font-size:15px;font-weight:730}.admin_header__brand-subtitle,.admin_header__brand-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_header__brand-subtitle{color:var(--admin_header-muted);font-size:10px;font-weight:650;letter-spacing:.11em;margin-top:3px;text-transform:uppercase}.admin_header__primary-nav{gap:8px}.admin_header__primary-button,.admin_header__secondary-button{background:transparent;border:1px solid transparent;border-radius:12px;color:rgba(226,232,240,.68);cursor:pointer;font:inherit;font-size:13px;font-weight:720;gap:10px;min-height:42px;padding:9px 16px;position:relative;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.admin_header__primary-button:hover,.admin_header__secondary-button:hover{background:hsla(0,0%,100%,.045);color:var(--admin_header-text);transform:translateY(-1px)}.admin_header__primary-button--active,.admin_header__secondary-button--active{background:rgba(216,255,95,.075);border-color:rgba(216,255,95,.16);color:var(--admin_header-accent)}.admin_header__logout-icon,.admin_header__nav-icon{fill:none;flex:0 0 auto;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.admin_header__account{flex:0 0 auto;gap:17px}.admin_header__security{color:var(--admin_header-muted);font-size:10px;font-weight:650;gap:8px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin_header__security-dot{background:var(--admin_header-accent);border-radius:50%;box-shadow:0 0 12px rgba(216,255,95,.62);height:7px;width:7px}.admin_header__profile{background:transparent;border:1px solid transparent;border-radius:14px;color:inherit;cursor:pointer;font:inherit;gap:10px;min-width:0;padding:4px;text-align:left}.admin_header__profile:hover,.admin_header__profile[aria-current=page]{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.09)}.admin_header__avatar{background:linear-gradient(#e5ff91,var(--admin_header-accent));border:1px solid rgba(216,255,95,.25);border-radius:12px;color:#172000;display:grid;font-size:14px;font-weight:800;height:38px;place-items:center;width:38px}.admin_header__profile-copy small{color:var(--admin_header-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin_header__profile-copy strong{font-size:13px;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_header__logout{background:hsla(0,0%,100%,.055);border:1px solid var(--admin_header-border);border-radius:12px;color:rgba(248,250,252,.78);cursor:pointer;font:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:9px 15px}.admin_header__logout:hover:not(:disabled){background:rgb(216 255 95/8%);border-color:rgba(216,255,95,.34);color:var(--admin_header-accent)}.admin_header__logout:disabled{cursor:wait;opacity:.58}.admin_header__spinner{animation:admin_header-spin .65s linear infinite;border:2px solid rgba(216,255,95,.2);border-radius:50%;border-top:2px solid var(--admin_header-accent);height:16px;width:16px}.admin_header__secondary-nav{background:rgba(12,16,23,.94);border-bottom:1px solid hsla(0,0%,100%,.075);overflow-x:auto;scrollbar-width:thin}.admin_header__secondary-inner{align-items:center;display:flex;gap:7px;min-width:100%;padding:9px clamp(20px,4vw,56px);width:max-content}.admin_header__secondary-button{flex:0 0 auto;font-weight:650}.admin_header button:focus-visible{outline:3px solid rgba(216,255,95,.25);outline-offset:3px}@keyframes admin_header-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.admin_header__security{display:none}.admin_header__bar{gap:16px}}@media (max-width:860px){.admin_header__bar{align-items:stretch;flex-direction:column;gap:13px}.admin_header__primary-nav{overflow-x:auto}.admin_header__account{border-top:1px solid hsla(0,0%,100%,.075);justify-content:flex-end;padding-top:12px;width:100%}.admin_header__security{display:flex;margin-right:auto}}@media (max-width:620px){.admin_header__bar,.admin_header__secondary-inner{padding-inline:16px}.admin_header__institution-name,.admin_header__security{display:none}.admin_header__brand{gap:12px}.admin_header__institution-logo{height:36px;width:48px}}@media (max-width:420px){.admin_header__profile-copy small{display:none}.admin_header__profile-copy strong{margin-top:0;max-width:92px}.admin_header__logout{padding-inline:0;width:42px}.admin_header__logout-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}}@media (prefers-reduced-motion:reduce){.admin_header *{transition-duration:1ms!important}.admin_header__spinner{animation-duration:1ms}}.add_admin_page{--add_admin_page-accent:#d8ff5f;--add_admin_page-accent-bright:#e7ff9c;--add_admin_page-surface:rgba(17,21,29,.82);--add_admin_page-surface-strong:rgba(13,17,24,.96);--add_admin_page-border:hsla(0,0%,100%,.105);--add_admin_page-border-soft:hsla(0,0%,100%,.07);--add_admin_page-text:#f8fafc;--add_admin_page-muted:rgba(226,232,240,.62);--add_admin_page-danger:#ffb4ae;--add_admin_page-success:#b9f6ca;color:var(--add_admin_page-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.add_admin_page *,.add_admin_page :after,.add_admin_page :before{box-sizing:border-box}.add_admin_page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.add_admin_page__candidate-comments p,.add_admin_page__create-description,.add_admin_page__eyebrow,.add_admin_page__feedback,.add_admin_page__lead,.add_admin_page__section-kicker,.add_admin_page__state p{margin:0}.add_admin_page__eyebrow{color:var(--add_admin_page-accent);font-size:10px;font-weight:760;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.add_admin_page__title{color:var(--add_admin_page-text);font-size:clamp(34px,5vw,56px);font-weight:770;letter-spacing:-.052em;line-height:1;margin:0}.add_admin_page__title--denied{font-size:clamp(30px,5vw,48px)}.add_admin_page__lead{color:var(--add_admin_page-muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:720px}.add_admin_page__header-mark{background:radial-gradient(circle at 35% 25%,rgba(231,255,156,.14),transparent 46%),rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.2);border-radius:21px;box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--add_admin_page-accent);display:grid;flex:0 0 auto;height:72px;place-items:center;width:72px}.add_admin_page__header-mark svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:34px}.add_admin_page__feedback{align-items:center;animation:add_admin_page_feedback_enter .22s ease-out;border:1px solid;border-radius:12px;display:flex;font-size:12px;gap:10px;line-height:1.45;margin-bottom:14px;padding:12px 14px}.add_admin_page__feedback-dot{background:currentColor;border-radius:50%;box-shadow:0 0 12px currentColor;flex:0 0 auto;height:7px;width:7px}.add_admin_page__feedback--error{background:rgba(119,28,25,.24);border-color:rgba(255,130,120,.2);color:var(--add_admin_page-danger)}.add_admin_page__feedback--notice{background:rgba(25,95,53,.2);border-color:rgba(185,246,202,.18);color:var(--add_admin_page-success)}.add_admin_page__mode-switch{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01)),var(--add_admin_page-surface);border:1px solid var(--add_admin_page-border);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.045);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:7px}.add_admin_page__mode-switch>.add_admin_page__mode-button:only-child{grid-column:1/-1}.add_admin_page__mode-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;color:rgba(248,250,252,.58);cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;padding:13px 15px;text-align:left;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.add_admin_page__mode-button:hover{background:hsla(0,0%,100%,.035);color:rgba(248,250,252,.84)}.add_admin_page__mode-button--active{background:linear-gradient(135deg,rgba(216,255,95,.1),rgba(216,255,95,.025));border-color:rgba(216,255,95,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 9px 24px rgba(188,234,49,.045);color:var(--add_admin_page-text)}.add_admin_page__mode-icon{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:11px;color:rgba(248,250,252,.52);display:grid;flex:0 0 auto;height:38px;place-items:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:38px}.add_admin_page__mode-button--active .add_admin_page__mode-icon{background:rgba(216,255,95,.07);border-color:rgba(216,255,95,.24);color:var(--add_admin_page-accent)}.add_admin_page__mode-icon svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:21px}.add_admin_page__mode-button>span:last-child{display:flex;flex-direction:column;min-width:0}.add_admin_page__mode-button strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add_admin_page__mode-button small{color:var(--add_admin_page-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add_admin_page__create-card,.add_admin_page__panel{backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);background:radial-gradient(circle at 95% 0,rgba(216,255,95,.05),transparent 30%),linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012)),var(--add_admin_page-surface);border:1px solid var(--add_admin_page-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.19),inset 0 1px 0 hsla(0,0%,100%,.048);overflow:hidden}.add_admin_page__panel-heading{align-items:center;border-bottom:1px solid var(--add_admin_page-border-soft);display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.add_admin_page__section-kicker{color:var(--add_admin_page-accent);font-size:9px;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.add_admin_page__section-title{color:var(--add_admin_page-text);font-size:19px;font-weight:730;letter-spacing:-.025em;margin:0}.add_admin_page__counter{align-items:flex-end;background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.15);border-radius:11px;display:flex;flex:0 0 auto;flex-direction:column;min-width:68px;padding:8px 10px}.add_admin_page__counter strong{color:var(--add_admin_page-accent);font-size:18px;line-height:1}.add_admin_page__counter span{color:var(--add_admin_page-muted);font-size:7px;font-weight:720;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.add_admin_page__search-wrap{background:rgba(0,0,0,.08);border-bottom:1px solid var(--add_admin_page-border-soft);padding:12px 20px}.add_admin_page__search-field{display:grid;gap:7px}.add_admin_page__field>span,.add_admin_page__search-field>span:first-child{color:rgba(248,250,252,.74);font-size:10px;font-weight:690}.add_admin_page__search-control{display:block;position:relative}.add_admin_page__search-control svg{fill:none;height:17px;left:12px;pointer-events:none;position:absolute;stroke:rgba(226,232,240,.42);stroke-linecap:round;stroke-width:1.6;top:50%;transform:translateY(-50%);width:17px;z-index:1}.add_admin_page__field input,.add_admin_page__search-control input{background:hsla(0,0%,100%,.052);border:1px solid hsla(0,0%,100%,.105);border-radius:11px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);caret-color:var(--add_admin_page-accent);color:var(--add_admin_page-text);font:inherit;font-size:12px;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.add_admin_page__search-control input{height:40px;padding:0 12px 0 39px}.add_admin_page__field input{height:44px;padding:0 13px}.add_admin_page__field input::placeholder,.add_admin_page__search-control input::placeholder{color:rgba(226,232,240,.3)}.add_admin_page__field input:hover:not(:disabled),.add_admin_page__search-control input:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.19)}.add_admin_page__field input:focus,.add_admin_page__search-control input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(216,255,95,.62);box-shadow:0 0 0 4px rgba(216,255,95,.08)}.add_admin_page__field input:disabled{cursor:not-allowed;opacity:.52}.add_admin_page__state{align-items:center;color:var(--add_admin_page-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:190px;padding:30px;text-align:center}.add_admin_page__state-icon{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;color:rgba(226,232,240,.4);display:grid;height:46px;place-items:center;width:46px}.add_admin_page__state-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-width:1.6;width:22px}.add_admin_page__spinner{animation:add_admin_page_spin .65s linear infinite;border:2px solid rgba(216,255,95,.16);border-radius:50%;border-top:2px solid var(--add_admin_page-accent);height:22px;width:22px}.add_admin_page__candidate-list{display:grid;gap:7px;list-style:none;margin:0;padding:10px}.add_admin_page__candidate{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.006)),rgba(7,10,15,.25);border:1px solid var(--add_admin_page-border-soft);border-radius:13px;display:grid;gap:13px;grid-template-columns:minmax(180px,1.15fr) minmax(145px,.85fr) minmax(160px,.95fr) minmax(180px,1.25fr) auto;min-width:0;padding:11px 12px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.add_admin_page__candidate:hover{background:linear-gradient(135deg,rgba(216,255,95,.035),hsla(0,0%,100%,.008)),rgba(7,10,15,.3);border-color:rgba(216,255,95,.14);box-shadow:0 12px 30px rgba(0,0,0,.11);transform:translateY(-1px)}.add_admin_page__candidate-identity{align-items:center;display:flex;gap:10px;min-width:0}.add_admin_page__avatar{background:linear-gradient(180deg,var(--add_admin_page-accent-bright),var(--add_admin_page-accent));border:1px solid rgba(216,255,95,.23);border-radius:11px;box-shadow:0 8px 22px rgba(188,234,49,.11),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000;display:grid;flex:0 0 auto;font-size:13px;font-weight:820;height:38px;place-items:center;width:38px}.add_admin_page__candidate-identity>div{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.add_admin_page__candidate-identity strong{color:var(--add_admin_page-text);font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add_admin_page__status{border:1px solid;border-radius:999px;display:inline-flex;font-size:7px;font-weight:760;letter-spacing:.055em;padding:3px 6px;text-transform:uppercase}.add_admin_page__status--active{background:rgba(35,112,62,.18);border-color:rgba(185,246,202,.18);color:var(--add_admin_page-success)}.add_admin_page__status--blocked{background:rgba(119,28,25,.18);border-color:rgba(255,180,174,.18);color:var(--add_admin_page-danger)}.add_admin_page__candidate-date{display:flex;flex-direction:column;min-width:0}.add_admin_page__candidate-date>span{color:var(--add_admin_page-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.add_admin_page__candidate-date>strong{color:var(--add_admin_page-text);font-size:11px;font-weight:660;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add_admin_page__candidate-comments{display:grid;gap:4px;min-width:0}.add_admin_page__candidate-comments p,.add_admin_page__candidate-comments>span{color:rgba(226,232,240,.55);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add_admin_page__candidate-comments>span{color:rgba(226,232,240,.3);font-style:italic}.add_admin_page__primary-button{align-items:center;background:linear-gradient(180deg,var(--add_admin_page-accent-bright),var(--add_admin_page-accent));border:0;border-radius:10px;box-shadow:0 9px 24px rgba(188,234,49,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:750;justify-content:center;line-height:1.2;min-height:38px;padding:8px 13px;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease,opacity .18s ease}.add_admin_page__primary-button:hover:not(:disabled){box-shadow:0 12px 30px rgba(188,234,49,.19),inset 0 1px 0 hsla(0,0%,100%,.55);filter:brightness(1.035);transform:translateY(-1px)}.add_admin_page__primary-button:active:not(:disabled){transform:translateY(0)}.add_admin_page__primary-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.48}.add_admin_page__promote-button{white-space:nowrap}.add_admin_page__create-card{margin-inline:auto;max-width:880px;padding:24px}.add_admin_page__create-heading{align-items:center;display:flex;gap:13px}.add_admin_page__create-icon{background:rgba(216,255,95,.055);border:1px solid rgba(216,255,95,.2);border-radius:13px;color:var(--add_admin_page-accent);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.add_admin_page__create-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:23px}.add_admin_page__create-description{color:var(--add_admin_page-muted);font-size:12px;line-height:1.65;margin-top:18px;max-width:680px}.add_admin_page__form-fields{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.add_admin_page__field{display:grid;gap:7px;min-width:0}.add_admin_page__form-footer{align-items:center;border-top:1px solid var(--add_admin_page-border-soft);display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding-top:17px}.add_admin_page__form-footer>span{color:rgba(226,232,240,.4);font-size:10px;line-height:1.45}.add_admin_page__create-button{flex:0 0 auto;min-width:190px}.add_admin_page__denied{align-items:center;background:radial-gradient(circle at 50% 0,rgba(216,255,95,.055),transparent 35%),var(--add_admin_page-surface);border:1px solid var(--add_admin_page-border);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.045);display:flex;flex-direction:column;justify-content:center;min-height:480px;padding:46px 24px;text-align:center}.add_admin_page__denied-icon{background:rgba(119,28,25,.16);border:1px solid rgba(255,180,174,.16);border-radius:19px;color:var(--add_admin_page-danger);display:grid;height:64px;margin-bottom:20px;place-items:center;width:64px}.add_admin_page__denied-icon svg{fill:none;height:29px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:29px}.add_admin_page__denied-text{color:var(--add_admin_page-muted);font-size:13px;line-height:1.6;margin:18px 0 0;max-width:520px}.add_admin_page__field input:focus-visible,.add_admin_page__mode-button:focus-visible,.add_admin_page__primary-button:focus-visible,.add_admin_page__search-control input:focus-visible{outline:3px solid rgba(216,255,95,.24);outline-offset:3px}@keyframes add_admin_page_spin{to{transform:rotate(1turn)}}@keyframes add_admin_page_feedback_enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.add_admin_page__panel{overflow-x:auto}.add_admin_page__candidate-list,.add_admin_page__panel-heading,.add_admin_page__search-wrap{min-width:1020px}}@media (max-width:760px){.add_admin_page__header{align-items:flex-start}.add_admin_page__header-mark{border-radius:17px;height:58px;width:58px}.add_admin_page__form-fields,.add_admin_page__mode-switch{grid-template-columns:1fr}.add_admin_page__mode-switch>.add_admin_page__mode-button:only-child{grid-column:auto}}@media (max-width:560px){.add_admin_page__header-mark{display:none}.add_admin_page__title{font-size:34px}.add_admin_page__lead{font-size:13px}.add_admin_page__mode-button{padding:11px}.add_admin_page__create-card{padding:18px}.add_admin_page__form-footer{align-items:stretch;flex-direction:column}.add_admin_page__create-button{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.add_admin_page__candidate,.add_admin_page__feedback,.add_admin_page__field input,.add_admin_page__mode-button,.add_admin_page__mode-icon,.add_admin_page__primary-button,.add_admin_page__search-control input,.add_admin_page__spinner{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.admin_catalog_permissions__overlay{--admin_catalog_permissions-accent:#d8ff5f;--admin_catalog_permissions-text:#f8fafc;--admin_catalog_permissions-muted:rgba(226,232,240,.61);--admin_catalog_permissions-border:hsla(0,0%,100%,.105);backdrop-filter:blur(9px);background:rgba(3,5,9,.8);color:var(--admin_catalog_permissions-text);display:grid;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;padding:3vh 3vw;place-items:center;position:fixed;z-index:1100}.admin_catalog_permissions__overlay *,.admin_catalog_permissions__overlay :after,.admin_catalog_permissions__overlay :before{box-sizing:border-box}.admin_catalog_permissions__dialog{background:radial-gradient(circle at 90% 0,rgba(216,255,95,.075),transparent 28%),rgba(14,18,25,.98);border:1px solid hsla(0,0%,100%,.13);border-radius:22px;box-shadow:0 40px 120px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.07);display:flex;flex-direction:column;max-height:94vh;max-height:94svh;overflow:hidden;width:min(1500px,94vw)}.admin_catalog_permissions__header{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--admin_catalog_permissions-border);display:flex;gap:24px;justify-content:space-between;padding:18px 22px}.admin_catalog_permissions__card-heading p,.admin_catalog_permissions__header p{color:var(--admin_catalog_permissions-accent);font-size:10px;font-weight:750;letter-spacing:.14em;margin:0 0 5px;text-transform:uppercase}.admin_catalog_permissions__header h2{font-size:clamp(22px,3vw,34px);letter-spacing:-.04em;margin:0}.admin_catalog_permissions__header div>span{color:var(--admin_catalog_permissions-muted);display:block;font-size:12px;margin-top:7px}.admin_catalog_permissions__close{background:hsla(0,0%,100%,.045);border:1px solid var(--admin_catalog_permissions-border);border-radius:12px;color:rgba(248,250,252,.72);cursor:pointer;font-size:25px;height:42px;width:42px}.admin_catalog_permissions__body{display:grid;gap:12px;overflow:auto;padding:14px;scrollbar-color:rgba(216,255,95,.25) transparent}.admin_catalog_permissions__callout,.admin_catalog_permissions__feedback{border:1px solid;border-radius:12px;font-size:12px;margin:0;padding:12px 14px}.admin_catalog_permissions__feedback--error{background:rgba(119,28,25,.24);border-color:rgba(255,130,120,.2);color:#ffb4ae}.admin_catalog_permissions__callout,.admin_catalog_permissions__feedback--notice{background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.18);color:#e5ff91}.admin_catalog_permissions__card{background:linear-gradient(145deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.008)),rgba(8,11,17,.34);border:1px solid var(--admin_catalog_permissions-border);border-radius:16px;min-width:0;padding:16px}.admin_catalog_permissions__card-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.admin_catalog_permissions__card-heading h3{font-size:18px;margin:0}.admin_catalog_permissions__legend{color:var(--admin_catalog_permissions-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:10px}.admin_catalog_permissions__global-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin_catalog_permissions__permission{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:rgba(226,232,240,.58);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:58px;padding:10px 12px;text-align:left}.admin_catalog_permissions__permission--active{background:rgba(216,255,95,.075);border-color:rgba(216,255,95,.22);color:var(--admin_catalog_permissions-text)}.admin_catalog_permissions__permission:disabled{cursor:default;opacity:.72}.admin_catalog_permissions__permission>span:last-child{display:grid;gap:3px;min-width:0}.admin_catalog_permissions__permission strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin_catalog_permissions__permission code{color:rgba(216,255,95,.6);font-size:9px;overflow:hidden;text-overflow:ellipsis}.admin_catalog_permissions__switch{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.13);border-radius:999px;display:flex;height:18px;padding:2px;width:32px}.admin_catalog_permissions__switch i{background:rgba(226,232,240,.5);border-radius:50%;height:12px;transition:transform .18s ease;width:12px}.admin_catalog_permissions__permission--active .admin_catalog_permissions__switch{background:rgba(216,255,95,.16);border-color:rgba(216,255,95,.5)}.admin_catalog_permissions__permission--active .admin_catalog_permissions__switch i{background:var(--admin_catalog_permissions-accent);transform:translateX(14px)}.admin_catalog_permissions__groups{display:grid;gap:12px}.admin_catalog_permissions__group{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.075);border-radius:13px;overflow:hidden}.admin_catalog_permissions__group>header{align-items:baseline;background:hsla(0,0%,100%,.025);border-bottom:1px solid hsla(0,0%,100%,.065);display:flex;justify-content:space-between;padding:11px 13px}.admin_catalog_permissions__group h4{font-size:14px;margin:0}.admin_catalog_permissions__group header span{color:var(--admin_catalog_permissions-muted);font-size:10px}.admin_catalog_permissions__tree{background:hsla(0,0%,100%,.055);display:grid;gap:1px}.admin_catalog_permissions__catalog{background:rgba(12,16,23,.96);display:grid;grid-template-columns:minmax(230px,.8fr) minmax(420px,2fr);min-width:0}.admin_catalog_permissions__catalog-name{align-items:center;border-right:1px solid hsla(0,0%,100%,.065);display:flex;gap:8px;min-width:0;padding-block:10px}.admin_catalog_permissions__catalog-name>span{color:rgba(216,255,95,.55)}.admin_catalog_permissions__catalog-name strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_catalog_permissions__catalog-name small{color:rgba(226,232,240,.35);font-size:9px}.admin_catalog_permissions__catalog-rights{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:6px}.admin_catalog_permissions__cell{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:rgba(226,232,240,.48);cursor:pointer;display:flex;font:inherit;font-size:10px;gap:6px;min-width:0;padding:7px 8px;text-align:left}.admin_catalog_permissions__cell>span{flex:0 0 auto}.admin_catalog_permissions__cell--direct{background:rgba(216,255,95,.09);border-color:rgba(216,255,95,.35);color:#efffc2}.admin_catalog_permissions__cell--inherited{background:rgba(44,130,184,.1);border-color:rgba(122,205,255,.2);color:#bde7ff}.admin_catalog_permissions__cell--global{background:rgba(112,73,21,.16);border-color:rgba(255,212,138,.22);color:#ffd48a}.admin_catalog_permissions__cell:disabled{cursor:default;opacity:.76}.admin_catalog_permissions__file-list{display:grid;gap:6px}.admin_catalog_permissions__file-list article{align-items:center;background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.075);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.admin_catalog_permissions__file-list article>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.admin_catalog_permissions__file-list strong{font-size:12px}.admin_catalog_permissions__file-list span{color:var(--admin_catalog_permissions-muted);font-size:11px}.admin_catalog_permissions__file-list code{color:rgba(216,255,95,.6);font-size:9px}.admin_catalog_permissions__file-list button{background:rgba(119,28,25,.22);border:1px solid rgba(255,180,174,.2);border-radius:8px;color:#ffb4ae;cursor:pointer;padding:7px 10px}.admin_catalog_permissions__empty,.admin_catalog_permissions__state{align-items:center;color:var(--admin_catalog_permissions-muted);display:flex;font-size:12px;gap:10px;justify-content:center;min-height:80px;text-align:center}.admin_catalog_permissions__spinner{animation:admin_catalog_permissions-spin .65s linear infinite;border:2px solid rgba(216,255,95,.18);border-radius:50%;border-top:2px solid var(--admin_catalog_permissions-accent);height:18px;width:18px}@keyframes admin_catalog_permissions-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.admin_catalog_permissions__global-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_catalog_permissions__catalog{grid-template-columns:1fr}.admin_catalog_permissions__catalog-name{border-bottom:1px solid hsla(0,0%,100%,.065);border-right:0}}@media (max-width:620px){.admin_catalog_permissions__overlay{padding:1vh 1vw}.admin_catalog_permissions__dialog{border-radius:16px;max-height:98svh;width:98vw}.admin_catalog_permissions__header{align-items:flex-start;padding:14px}.admin_catalog_permissions__global-grid{grid-template-columns:1fr}.admin_catalog_permissions__card-heading{align-items:flex-start;flex-direction:column}.admin_catalog_permissions__catalog-rights{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin_catalog_permissions__spinner,.admin_catalog_permissions__switch i{animation-duration:1ms;transition-duration:1ms}}.admin_users_page{--admin_users_page-accent:#d8ff5f;--admin_users_page-surface:rgba(17,21,29,.82);--admin_users_page-surface-strong:rgba(14,18,25,.97);--admin_users_page-border:hsla(0,0%,100%,.105);--admin_users_page-border-soft:hsla(0,0%,100%,.07);--admin_users_page-text:#f8fafc;--admin_users_page-muted:rgba(226,232,240,.61);--admin_users_page-danger:#ffb4ae;--admin_users_page-warning:#ffd48a;--admin_users_page-success:#b9f6ca;color:var(--admin_users_page-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.admin_users_page *,.admin_users_page :after,.admin_users_page :before{box-sizing:border-box}.admin_users_page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.admin_users_page__callout,.admin_users_page__eyebrow,.admin_users_page__feedback,.admin_users_page__lead,.admin_users_page__permission-item p,.admin_users_page__section-kicker,.admin_users_page__state p{margin:0}.admin_users_page__eyebrow{color:var(--admin_users_page-accent);font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.admin_users_page__title{color:var(--admin_users_page-text);font-size:clamp(32px,5vw,54px);font-weight:760;letter-spacing:-.05em;line-height:1.02;margin:0}.admin_users_page__lead{color:var(--admin_users_page-muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:760px}.admin_users_page__counter{align-items:flex-end;background:linear-gradient(145deg,rgba(216,255,95,.08),hsla(0,0%,100%,.02)),var(--admin_users_page-surface);border:1px solid var(--admin_users_page-border);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.045);display:flex;flex:0 0 auto;flex-direction:column;min-width:110px;padding:14px 17px}.admin_users_page__counter strong{color:var(--admin_users_page-accent);font-size:26px;letter-spacing:-.04em;line-height:1}.admin_users_page__counter span{color:var(--admin_users_page-muted);font-size:9px;font-weight:700;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.admin_users_page__feedback{align-items:flex-start;animation:admin_users_page-feedback-enter .22s ease-out;border:1px solid;border-radius:12px;display:flex;font-size:12px;gap:10px;line-height:1.45;margin-bottom:14px;padding:12px 14px}.admin_users_page__feedback--error{background:rgba(119,28,25,.24);border-color:rgba(255,130,120,.2);color:var(--admin_users_page-danger)}.admin_users_page__feedback--notice{background:rgba(25,95,53,.2);border-color:rgba(185,246,202,.18);color:var(--admin_users_page-success)}.admin_users_page__filters,.admin_users_page__table{backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);background:linear-gradient(145deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.012)),var(--admin_users_page-surface);border:1px solid var(--admin_users_page-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.19),inset 0 1px 0 hsla(0,0%,100%,.048);overflow:hidden}.admin_users_page__filters{margin-bottom:18px}.admin_users_page__filters-heading,.admin_users_page__modal-card-heading,.admin_users_page__table-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.admin_users_page__filters-heading,.admin_users_page__table-heading{border-bottom:1px solid var(--admin_users_page-border-soft);padding:18px 20px}.admin_users_page__section-kicker{color:var(--admin_users_page-accent);font-size:8px;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.admin_users_page__section-title{color:var(--admin_users_page-text);font-size:17px;font-weight:720;letter-spacing:-.025em;margin:0}.admin_users_page__filters-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px 20px}.admin_users_page__comment-field,.admin_users_page__field,.admin_users_page__filter-field{display:grid;gap:7px;min-width:0}.admin_users_page__comment-field>span,.admin_users_page__field>span,.admin_users_page__filter-field>span{color:rgba(248,250,252,.74);font-size:9px;font-weight:680;letter-spacing:.025em}.admin_users_page__comment-field textarea,.admin_users_page__field input,.admin_users_page__field select,.admin_users_page__field textarea,.admin_users_page__filter-field input,.admin_users_page__filter-field select{background:hsla(0,0%,100%,.052);border:1px solid hsla(0,0%,100%,.105);border-radius:11px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);caret-color:var(--admin_users_page-accent);color:var(--admin_users_page-text);font:inherit;font-size:11px;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.admin_users_page__field input,.admin_users_page__field select,.admin_users_page__filter-field input,.admin_users_page__filter-field select{height:42px;padding:0 12px}.admin_users_page__comment-field textarea,.admin_users_page__field textarea{line-height:1.45;min-height:82px;padding:10px 11px;resize:vertical}.admin_users_page__field select,.admin_users_page__filter-field select{cursor:pointer}.admin_users_page__field option,.admin_users_page__filter-field option{background:#171c25;color:#f8fafc}.admin_users_page__comment-field textarea:hover:not(:disabled),.admin_users_page__field input:hover,.admin_users_page__field select:hover,.admin_users_page__field textarea:hover,.admin_users_page__filter-field input:hover,.admin_users_page__filter-field select:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.19)}.admin_users_page__comment-field textarea:focus,.admin_users_page__field input:focus,.admin_users_page__field select:focus,.admin_users_page__field textarea:focus,.admin_users_page__filter-field input:focus,.admin_users_page__filter-field select:focus{background:hsla(0,0%,100%,.08);border-color:rgba(216,255,95,.62);box-shadow:0 0 0 4px rgba(216,255,95,.08)}.admin_users_page__comment-field textarea:disabled,.admin_users_page__field input:disabled,.admin_users_page__field select:disabled,.admin_users_page__field textarea:disabled{cursor:not-allowed;opacity:.52}.admin_users_page__rows{display:grid;gap:10px;padding:12px}.admin_users_page__row{background:linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008)),rgba(7,10,15,.26);border:1px solid var(--admin_users_page-border-soft);border-radius:16px;min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin_users_page__row:before{background:var(--admin_users_page-accent);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .18s ease;width:3px}.admin_users_page__row--dirty{background:linear-gradient(135deg,rgba(216,255,95,.05),hsla(0,0%,100%,.01)),rgba(7,10,15,.3);border-color:rgba(216,255,95,.22);box-shadow:0 14px 34px rgba(188,234,49,.06)}.admin_users_page__row--dirty:before{opacity:1}.admin_users_page__row-summary{align-items:center;border-bottom:1px solid var(--admin_users_page-border-soft);display:grid;gap:18px;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(180px,1fr);padding:14px 16px}.admin_users_page__identity{align-items:center;display:flex;gap:11px;min-width:0}.admin_users_page__avatar{background:linear-gradient(180deg,#e5ff91,var(--admin_users_page-accent));border:1px solid rgba(216,255,95,.23);border-radius:12px;box-shadow:0 8px 22px rgba(188,234,49,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000;display:grid;flex:0 0 auto;font-size:14px;font-weight:800;height:40px;place-items:center;width:40px}.admin_users_page__identity-copy{display:flex;flex-direction:column;min-width:0}.admin_users_page__identity-copy strong{color:var(--admin_users_page-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_users_page__identity-copy code{color:rgba(226,232,240,.4);font-size:8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_users_page__row-property{display:flex;flex-direction:column;min-width:0}.admin_users_page__row-property>span{color:var(--admin_users_page-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin_users_page__row-property>strong{color:var(--admin_users_page-text);font-size:11px;font-weight:670;line-height:1.35;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_users_page__activity{border:1px solid;border-radius:999px;display:inline-flex;font-size:8px!important;font-weight:750!important;letter-spacing:.05em;padding:4px 7px;text-transform:uppercase;width:fit-content}.admin_users_page__activity--active{background:rgba(35,112,62,.18);border-color:rgba(185,246,202,.18);color:var(--admin_users_page-success)!important}.admin_users_page__activity--blocked{background:rgba(119,28,25,.18);border-color:rgba(255,180,174,.18);color:var(--admin_users_page-danger)!important}.admin_users_page__comments{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 16px}.admin_users_page__comment-field{background:hsla(0,0%,100%,.018);border:1px solid transparent;border-radius:12px;padding:9px;position:relative;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin_users_page__comment-field--dirty{background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.3);box-shadow:inset 0 0 0 1px rgba(216,255,95,.04)}.admin_users_page__comment-field--dirty>span{color:var(--admin_users_page-accent)}.admin_users_page__comment-field textarea{min-height:70px}.admin_users_page__comment-field--dirty textarea{border-color:rgba(216,255,95,.42)}.admin_users_page__row-actions{align-items:center;border-top:1px solid var(--admin_users_page-border-soft);gap:8px;justify-content:flex-end;padding:11px 16px 14px}.admin_users_page__row-hint{color:rgba(226,232,240,.42);font-size:9px;font-weight:650;letter-spacing:.04em;margin-right:auto;text-transform:uppercase}.admin_users_page__button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:720;gap:8px;justify-content:center;line-height:1.2;min-height:38px;padding:8px 13px;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.admin_users_page__button:hover:not(:disabled){transform:translateY(-1px)}.admin_users_page__button:active:not(:disabled){transform:translateY(0)}.admin_users_page__button:disabled{cursor:not-allowed;opacity:.42}.admin_users_page__button--primary,.admin_users_page__button--save{background:linear-gradient(180deg,#e5ff91,var(--admin_users_page-accent));box-shadow:0 9px 24px rgba(188,234,49,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000}.admin_users_page__button--save:not(.admin_users_page__button--ready){background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);box-shadow:none;color:rgba(226,232,240,.48)}.admin_users_page__button--ready{animation:admin_users_page-save-pulse 1.8s ease-in-out infinite}.admin_users_page__button--ghost,.admin_users_page__button--secondary{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.105);color:rgba(248,250,252,.76)}.admin_users_page__button--ghost:hover:not(:disabled),.admin_users_page__button--secondary:hover:not(:disabled){background:rgba(216,255,95,.06);border-color:rgba(216,255,95,.25);color:var(--admin_users_page-accent)}.admin_users_page__button--warning{background:rgba(112,73,21,.19);border-color:rgba(255,212,138,.2);color:var(--admin_users_page-warning)}.admin_users_page__button--danger{background:rgba(119,28,25,.22);border-color:rgba(255,180,174,.2);color:var(--admin_users_page-danger)}.admin_users_page__button--danger-ghost{background:transparent;border-color:rgba(255,180,174,.14);color:var(--admin_users_page-danger)}.admin_users_page__button--danger-ghost:hover:not(:disabled),.admin_users_page__button--danger:hover:not(:disabled){background:rgba(119,28,25,.3);border-color:rgba(255,180,174,.34)}.admin_users_page__button:focus-visible,.admin_users_page__dialog-close:focus-visible{outline:3px solid rgba(216,255,95,.24);outline-offset:3px}.admin_users_page__state{align-items:center;color:var(--admin_users_page-muted);display:flex;font-size:12px;gap:10px;justify-content:center;min-height:130px;padding:26px;text-align:center}.admin_users_page__state--dialog{min-height:420px}.admin_users_page__spinner{animation:admin_users_page-spin .65s linear infinite;border:2px solid rgba(216,255,95,.18);border-radius:50%;border-top:2px solid var(--admin_users_page-accent);flex:0 0 auto;height:18px;width:18px}.admin_users_page__overlay{animation:admin_users_page-overlay-enter .18s ease-out;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(3,5,9,.78);display:grid;inset:0;padding:3vh 3vw;place-items:center;position:fixed;z-index:1000}.admin_users_page__dialog{animation:admin_users_page-dialog-enter .24s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 88% 0,rgba(216,255,95,.075),transparent 29%),var(--admin_users_page-surface-strong);border:1px solid hsla(0,0%,100%,.13);border-radius:24px;box-shadow:0 40px 120px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.07);display:flex;flex-direction:column;max-height:90vh;max-height:90svh;max-width:1560px;overflow:hidden;width:90vw}.admin_users_page__dialog-header{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--admin_users_page-border);display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:19px 22px}.admin_users_page__dialog-title{color:var(--admin_users_page-text);font-size:clamp(22px,3vw,34px);font-weight:750;letter-spacing:-.04em;margin:0}.admin_users_page__dialog-close{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.11);border-radius:12px;color:rgba(248,250,252,.72);cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;width:42px}.admin_users_page__dialog-close:hover{background:rgba(119,28,25,.22);border-color:rgba(255,180,174,.25);color:var(--admin_users_page-danger);transform:rotate(3deg)}.admin_users_page__dialog-close svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:19px}.admin_users_page__dialog-body{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin}.admin_users_page__dialog-body>.admin_users_page__callout,.admin_users_page__dialog-body>.admin_users_page__modal-card:first-child{grid-column:1/-1}.admin_users_page__modal-card{background:linear-gradient(145deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.008)),rgba(8,11,17,.34);border:1px solid var(--admin_users_page-border);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);min-width:0;padding:18px}.admin_users_page__modal-card-heading{margin-bottom:16px}.admin_users_page__modal-card-heading h3{color:var(--admin_users_page-text);font-size:15px;font-weight:710;letter-spacing:-.02em;margin:0}.admin_users_page__facts{background:var(--admin_users_page-border-soft);border:1px solid var(--admin_users_page-border-soft);border-radius:13px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.admin_users_page__facts>div{background:rgba(10,14,20,.7);min-width:0;padding:12px}.admin_users_page__facts>div:first-child{grid-column:span 2}.admin_users_page__facts dt{color:var(--admin_users_page-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin_users_page__facts dd{color:var(--admin_users_page-text);font-size:11px;font-weight:650;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.admin_users_page__callout{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:11px;color:var(--admin_users_page-muted);font-size:11px;line-height:1.5;padding:11px 13px}.admin_users_page__callout--warning{background:rgba(112,73,21,.17);border-color:rgba(255,212,138,.18);color:var(--admin_users_page-warning)}.admin_users_page__callout--accent{background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.16);color:rgba(229,255,145,.82)}.admin_users_page__form{display:block}.admin_users_page__form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin_users_page__field--wide{grid-column:1/-1}.admin_users_page__form-actions{border-top:1px solid var(--admin_users_page-border-soft);display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px}.admin_users_page__inline-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.admin_users_page__action-grid{display:flex;flex-wrap:wrap;gap:8px}.admin_users_page__permission-count{background:rgba(216,255,95,.055);border:1px solid rgba(216,255,95,.16);border-radius:9px;color:var(--admin_users_page-accent);display:grid;font-size:9px;font-weight:750;height:28px;min-width:34px;padding:0 8px;place-items:center}.admin_users_page__permission-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin_users_page__permission-item{align-items:center;background:rgba(0,0,0,.12);border:1px solid var(--admin_users_page-border-soft);border-radius:12px;display:grid;gap:7px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin_users_page__permission-item>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin_users_page__permission-item strong{color:var(--admin_users_page-text);font-size:11px}.admin_users_page__permission-item code{background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.12);border-radius:7px;color:rgba(229,255,145,.76);font-size:8px;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis}.admin_users_page__permission-item p{color:var(--admin_users_page-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:5px 14px;grid-column:1;line-height:1.4}.admin_users_page__permission-item>.admin_users_page__button{grid-column:2;grid-row:1/span 2}@keyframes admin_users_page-spin{to{transform:rotate(1turn)}}@keyframes admin_users_page-feedback-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin_users_page-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes admin_users_page-dialog-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin_users_page-save-pulse{0%,to{box-shadow:0 9px 24px rgba(188,234,49,.13),0 0 0 0 rgba(216,255,95,.12)}50%{box-shadow:0 12px 30px rgba(188,234,49,.22),0 0 0 5px rgba(216,255,95,0)}}@media (max-width:1250px){.admin_users_page__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin_users_page__comments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin_users_page__row-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_users_page__dialog-body{grid-template-columns:1fr}.admin_users_page__dialog-body>.admin_users_page__callout,.admin_users_page__dialog-body>.admin_users_page__modal-card:first-child{grid-column:auto}.admin_users_page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_users_page__facts>div:first-child{grid-column:1/-1}}@media (max-width:760px){.admin_users_page__header{align-items:stretch;flex-direction:column;gap:16px}.admin_users_page__counter{align-items:flex-start}.admin_users_page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_users_page__row-actions{flex-wrap:wrap}.admin_users_page__row-hint{margin:0 0 4px;width:100%}.admin_users_page__overlay{padding:2vh 2vw}.admin_users_page__dialog{border-radius:19px;max-height:94vh;max-height:94svh;width:96vw}}@media (max-width:580px){.admin_users_page__title{font-size:32px}.admin_users_page__filters-heading,.admin_users_page__table-heading{align-items:flex-start;flex-direction:column}.admin_users_page__comments,.admin_users_page__facts,.admin_users_page__filters-grid,.admin_users_page__form-grid,.admin_users_page__row-summary{grid-template-columns:1fr}.admin_users_page__facts>div:first-child,.admin_users_page__field--wide{grid-column:auto}.admin_users_page__row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin_users_page__row-actions>.admin_users_page__button{width:100%}.admin_users_page__row-hint{grid-column:1/-1}.admin_users_page__inline-form{grid-template-columns:1fr}.admin_users_page__form-actions>.admin_users_page__button,.admin_users_page__inline-form>.admin_users_page__button{width:100%}.admin_users_page__permission-item{grid-template-columns:1fr}.admin_users_page__permission-item p,.admin_users_page__permission-item>.admin_users_page__button{grid-column:1;grid-row:auto}.admin_users_page__permission-item>.admin_users_page__button{justify-self:start}}.admin_users_page__table-heading{left:0;position:sticky}.admin_users_page__rows{gap:6px;min-width:1180px;padding:8px}.admin_users_page__row{align-items:center;border-radius:12px;display:grid;gap:7px;grid-template-columns:minmax(150px,1.25fr) 82px 138px repeat(4,minmax(100px,1fr)) auto;min-width:1164px;padding:7px 8px 7px 12px}.admin_users_page__comments,.admin_users_page__row-summary{display:contents}.admin_users_page__identity{gap:8px}.admin_users_page__avatar{border-radius:9px;font-size:11px;height:32px;width:32px}.admin_users_page__identity-copy{gap:2px}.admin_users_page__identity-copy strong{font-size:11px}.admin_users_page__identity-meta{color:rgba(216,255,95,.72);font-size:7px;font-weight:750;letter-spacing:.075em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin_users_page__row-property{justify-content:center}.admin_users_page__row-property>span{font-size:6px}.admin_users_page__row-property>strong{font-size:9px;margin-top:3px}.admin_users_page__row-property--activity{align-items:flex-start}.admin_users_page__row-property--login{padding-right:4px}.admin_users_page__activity{font-size:6px!important;padding:3px 6px}.admin_users_page__comment-field{background:transparent;border-radius:8px;display:block;padding:0}.admin_users_page__comment-field>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin_users_page__comment-field input{background:hsla(0,0%,100%,.032);border:1px solid hsla(0,0%,100%,.085);border-radius:8px;caret-color:var(--admin_users_page-accent);color:var(--admin_users_page-text);font:inherit;font-size:9px;height:32px;outline:none;padding:0 8px;text-overflow:ellipsis;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.admin_users_page__comment-field input::placeholder{color:rgba(226,232,240,.25)}.admin_users_page__comment-field input:hover:not(:disabled){background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.18)}.admin_users_page__comment-field input:focus{background:rgba(216,255,95,.045);border-color:rgba(216,255,95,.54);box-shadow:0 0 0 3px rgba(216,255,95,.065)}.admin_users_page__comment-field input:disabled{cursor:not-allowed;opacity:.5}.admin_users_page__comment-field--dirty{background:transparent;border-color:transparent;box-shadow:none;padding:0}.admin_users_page__comment-field--dirty input{background:rgba(216,255,95,.075);border-color:rgba(216,255,95,.54);box-shadow:inset 0 0 0 1px rgba(216,255,95,.035);color:#efffc2}.admin_users_page__row-actions{border:0;display:flex;flex-wrap:nowrap;gap:4px;padding:0}.admin_users_page__row-actions .admin_users_page__button{border-radius:8px;font-size:8px;min-height:30px;padding:5px 7px;white-space:nowrap}.admin_users_page__row-hint{display:none}.admin_users_page__dialog{border-radius:20px;max-width:1120px}.admin_users_page__dialog-header{padding:15px 18px}.admin_users_page__dialog-title{font-size:clamp(21px,2.5vw,30px)}.admin_users_page__dialog-body{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:12px}.admin_users_page__dialog-body>.admin_users_page__callout,.admin_users_page__dialog-body>.admin_users_page__modal-card:first-child{grid-column:auto}.admin_users_page__modal-card{border-radius:14px;padding:16px}.admin_users_page__access-card{background:radial-gradient(circle at 96% 0,rgba(216,255,95,.055),transparent 30%),rgba(8,11,17,.42)}.admin_users_page__form-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.admin_users_page__field--wide{grid-column:auto}.admin_users_page__permission-groups{display:grid;gap:14px}.admin_users_page__permission-group{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.075);border-radius:13px;overflow:hidden}.admin_users_page__permission-group-header{background:hsla(0,0%,100%,.025);border-bottom:1px solid hsla(0,0%,100%,.065);display:grid;gap:9px;padding:12px 13px}.admin_users_page__permission-group-header>div{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.admin_users_page__permission-group-header h4{color:var(--admin_users_page-text);font-size:14px;font-weight:750;letter-spacing:-.015em;margin:0}.admin_users_page__permission-group-header>div>span{color:rgba(216,255,95,.7);font-size:10px;font-weight:740}.admin_users_page__permission-group-progress{background:hsla(0,0%,100%,.06);border-radius:999px;display:block;height:3px;overflow:hidden}.admin_users_page__permission-group-progress>span{background:var(--admin_users_page-accent);border-radius:inherit;box-shadow:0 0 10px rgba(216,255,95,.26);display:block;height:100%;transition:width .22s ease}.admin_users_page__permission-switches{background:hsla(0,0%,100%,.055);display:grid;gap:1px;grid-template-columns:minmax(0,1fr)}.admin_users_page__permission-switch{align-items:center;background:hsla(0,0%,100%,.022);border:0;border-radius:0;color:rgba(226,232,240,.55);cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:60px;padding:10px 12px;text-align:left;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.admin_users_page__permission-switch:hover:not(:disabled){background:rgba(216,255,95,.035);border-color:rgba(216,255,95,.2);transform:translateY(-1px)}.admin_users_page__permission-switch:disabled{cursor:default;opacity:.76}.admin_users_page__permission-switch--active{background:linear-gradient(90deg,rgba(216,255,95,.11),rgba(216,255,95,.035));box-shadow:inset 0 0 0 1px rgba(216,255,95,.035),0 8px 24px rgba(188,234,49,.045);color:var(--admin_users_page-text)}.admin_users_page__permission-switch--danger:hover:not(:disabled){background:rgba(140,34,28,.14);color:#ffd2cd}.admin_users_page__permission-switch--danger.admin_users_page__permission-switch--active{background:linear-gradient(90deg,rgba(255,115,105,.15),rgba(119,28,25,.055));box-shadow:inset 3px 0 0 rgba(255,133,123,.72),0 8px 24px rgba(119,28,25,.08);color:#fff2f0}.admin_users_page__permission-switch--danger.admin_users_page__permission-switch--active
.admin_users_page__permission-switch-indicator{background:rgba(255,115,105,.17);border-color:rgba(255,133,123,.56)}.admin_users_page__permission-switch--danger.admin_users_page__permission-switch--active
.admin_users_page__permission-switch-indicator>span{background:#ff958c;box-shadow:0 0 12px rgba(255,115,105,.45)}.admin_users_page__permission-switch-indicator{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:flex;height:18px;padding:2px;transition:border-color .18s ease,background-color .18s ease;width:32px}.admin_users_page__permission-switch-indicator>span{background:rgba(226,232,240,.52);border-radius:50%;height:12px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:12px}.admin_users_page__permission-switch--active
.admin_users_page__permission-switch-indicator{background:rgba(216,255,95,.16);border-color:rgba(216,255,95,.5)}.admin_users_page__permission-switch--active
.admin_users_page__permission-switch-indicator>span{background:var(--admin_users_page-accent);box-shadow:0 0 12px rgba(216,255,95,.5);transform:translateX(14px)}.admin_users_page__permission-switch-copy{align-items:baseline;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.admin_users_page__permission-switch-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_users_page__permission-switch-copy code{color:rgba(216,255,95,.54);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_users_page__permission-switch-copy small{color:rgba(226,232,240,.42);font-size:8px;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_users_page__permission-description{color:rgba(226,232,240,.64);font-size:11px;grid-column:1/-1;line-height:1.45}.admin_users_page__permission-switch--active
.admin_users_page__permission-switch-copy small{color:rgba(229,255,145,.68)}.admin_users_page__scope-form{background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.2);border-radius:12px;display:grid;gap:12px;margin-top:12px;padding:14px}.admin_users_page__scope-form-heading{display:flex;flex-direction:column;gap:3px}.admin_users_page__scope-form-heading strong{color:var(--admin_users_page-text);font-size:11px}.admin_users_page__scope-form-heading span{color:var(--admin_users_page-muted);font-size:9px}.admin_users_page__scope-form-fields{display:grid;gap:9px;grid-template-columns:minmax(0,1fr)}.admin_users_page__scope-form>.admin_users_page__button{justify-self:start}.admin_users_page{--admin_users_page-row-columns:minmax(180px,1.25fr) 104px 160px repeat(4,minmax(118px,1fr)) 270px}.admin_users_page__table{overflow-x:auto}.admin_users_page__table-heading{min-width:1350px}.admin_users_page__filters{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(4,7,11,.34);border:0;border-bottom:1px solid var(--admin_users_page-border);border-radius:0;box-shadow:none;margin:0;min-width:1350px;overflow:visible}.admin_users_page__filters-heading{display:none}.admin_users_page__filters-grid{align-items:center;display:grid;gap:7px;grid-template-columns:var(
        --admin_users_page-row-columns
    );padding:6px 8px 6px 12px}.admin_users_page__filter-identity{display:grid;gap:3px;grid-template-columns:minmax(0,1fr);min-width:0}.admin_users_page__filter-field{display:block}.admin_users_page__filter-field>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin_users_page__filter-field input,.admin_users_page__filter-field select{border-radius:7px;font-size:10px;height:25px;padding:0 7px;width:100%}.admin_users_page__filter-reset{border-radius:8px;font-size:10px;min-height:30px;padding:5px 9px;white-space:nowrap}.admin_users_page__rows{min-width:1350px}.admin_users_page__row{grid-template-columns:var(
        --admin_users_page-row-columns
    );min-width:1334px;padding-block:9px}.admin_users_page__identity-copy strong{font-size:14px}.admin_users_page__identity-meta,.admin_users_page__row-property>span{font-size:9px}.admin_users_page__row-property>strong{font-size:12px}.admin_users_page__activity{font-size:9px!important}.admin_users_page__comment-field input{font-size:12px;height:36px;padding-inline:10px}.admin_users_page__row-actions
.admin_users_page__button{font-size:10px;min-height:34px;padding:6px 9px}.admin_users_page__section-kicker{font-size:10px}.admin_users_page__section-title{font-size:19px}.admin_users_page__callout,.admin_users_page__feedback,.admin_users_page__state{font-size:13px}.admin_users_page__modal-card-heading h3{font-size:18px}.admin_users_page__facts dt{font-size:10px}.admin_users_page__facts dd{font-size:13px}.admin_users_page__field>span{font-size:11px}.admin_users_page__field input,.admin_users_page__field select,.admin_users_page__field textarea{font-size:13px}.admin_users_page__button{font-size:12px}.admin_users_page__permission-count{font-size:11px}.admin_users_page__permission-switch-copy strong{font-size:14px}.admin_users_page__permission-switch-copy code,.admin_users_page__permission-switch-copy small{font-size:10px}.admin_users_page__scope-form-heading strong{font-size:13px}.admin_users_page__scope-form-heading span{font-size:11px}@media (prefers-reduced-motion:reduce){.admin_users_page__button,.admin_users_page__comment-field,.admin_users_page__comment-field input,.admin_users_page__comment-field textarea,.admin_users_page__dialog,.admin_users_page__dialog-close,.admin_users_page__feedback,.admin_users_page__field input,.admin_users_page__field select,.admin_users_page__field textarea,.admin_users_page__filter-field input,.admin_users_page__filter-field select,.admin_users_page__overlay,.admin_users_page__permission-switch,.admin_users_page__permission-switch-indicator,.admin_users_page__permission-switch-indicator>span,.admin_users_page__row,.admin_users_page__spinner{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.admin_profile_page{--admin_profile_page-accent:#d8ff5f;--admin_profile_page-surface:rgba(17,21,29,.78);--admin_profile_page-border:hsla(0,0%,100%,.105);--admin_profile_page-border-soft:hsla(0,0%,100%,.07);--admin_profile_page-text:#f8fafc;--admin_profile_page-muted:rgba(226,232,240,.61);--admin_profile_page-danger:#ffb4ae;--admin_profile_page-success:#b9f6ca;color:var(--admin_profile_page-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.admin_profile_page *,.admin_profile_page :after,.admin_profile_page :before{box-sizing:border-box}.admin_profile_page--centered{display:grid;min-height:360px;place-items:center}.admin_profile_page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:26px}.admin_profile_page__header-copy{max-width:720px}.admin_profile_page__callout,.admin_profile_page__card-description,.admin_profile_page__card-kicker,.admin_profile_page__empty p,.admin_profile_page__eyebrow,.admin_profile_page__feedback,.admin_profile_page__lead,.admin_profile_page__permission-description,.admin_profile_page__permission-expiry,.admin_profile_page__state-text{margin:0}.admin_profile_page__eyebrow{color:var(--admin_profile_page-accent);font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.admin_profile_page__title{color:var(--admin_profile_page-text);font-size:clamp(34px,5vw,56px);font-weight:760;letter-spacing:-.052em;line-height:1;margin:0}.admin_profile_page__lead{color:var(--admin_profile_page-muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:630px}.admin_profile_page__identity{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(216,255,95,.075),hsla(0,0%,100%,.02)),var(--admin_profile_page-surface);border:1px solid var(--admin_profile_page-border);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.045);display:flex;flex:0 0 auto;gap:12px;min-width:190px;padding:12px 15px}.admin_profile_page__avatar{background:linear-gradient(180deg,#e5ff91,var(--admin_profile_page-accent));border:1px solid rgba(216,255,95,.25);border-radius:13px;box-shadow:0 9px 24px rgba(188,234,49,.14),inset 0 1px 0 hsla(0,0%,100%,.55);color:#172000;display:grid;flex:0 0 auto;font-size:15px;font-weight:800;height:43px;place-items:center;width:43px}.admin_profile_page__identity-copy{display:flex;flex-direction:column;min-width:0}.admin_profile_page__identity-copy small{color:var(--admin_profile_page-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin_profile_page__identity-copy strong{color:var(--admin_profile_page-text);font-size:13px;margin-top:3px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_profile_page__grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin_profile_page__card{animation:admin_profile_page-card-enter .38s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012)),var(--admin_profile_page-surface);border:1px solid var(--admin_profile_page-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.19),inset 0 1px 0 hsla(0,0%,100%,.05);min-width:0;padding:22px}.admin_profile_page__card--account,.admin_profile_page__card--permissions{grid-column:1/-1}.admin_profile_page__card-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:19px}.admin_profile_page__card-kicker{color:var(--admin_profile_page-accent);font-size:8px;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.admin_profile_page__card-title{color:var(--admin_profile_page-text);font-size:17px;font-weight:720;letter-spacing:-.025em;margin:0}.admin_profile_page__card-icon{color:var(--admin_profile_page-accent);fill:none;flex:0 0 auto;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:22px}.admin_profile_page__card-description{color:var(--admin_profile_page-muted);font-size:11px;line-height:1.55;margin:-7px 0 18px}.admin_profile_page__facts{background:var(--admin_profile_page-border-soft);border:1px solid var(--admin_profile_page-border-soft);border-radius:15px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.admin_profile_page__fact{background:rgba(12,16,23,.58);min-width:0;padding:14px}.admin_profile_page__fact:first-child{grid-column:span 2}.admin_profile_page__fact dt{color:var(--admin_profile_page-muted);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin_profile_page__fact dd{color:var(--admin_profile_page-text);font-size:12px;font-weight:650;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.admin_profile_page__badge{border:1px solid;border-radius:999px;display:inline-flex;font-size:8px;font-weight:750;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.admin_profile_page__badge--active{background:rgba(35,112,62,.18);border-color:rgba(185,246,202,.18);color:var(--admin_profile_page-success)}.admin_profile_page__badge--inactive{background:rgba(119,28,25,.18);border-color:rgba(255,180,174,.18);color:var(--admin_profile_page-danger)}.admin_profile_page__form{display:grid;gap:15px}.admin_profile_page__field{display:grid;gap:8px;min-width:0}.admin_profile_page__label{color:rgba(248,250,252,.79);font-size:10px;font-weight:680;letter-spacing:.025em}.admin_profile_page__input,.admin_profile_page__textarea{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.105);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);caret-color:var(--admin_profile_page-accent);color:var(--admin_profile_page-text);font:inherit;font-size:12px;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.admin_profile_page__input{height:46px;padding:0 13px}.admin_profile_page__textarea{line-height:1.5;min-height:92px;padding:12px 13px;resize:vertical}.admin_profile_page__input:hover:not(:disabled),.admin_profile_page__textarea:hover:not(:disabled){background:hsla(0,0%,100%,.072);border-color:hsla(0,0%,100%,.19)}.admin_profile_page__input:focus,.admin_profile_page__textarea:focus{background:hsla(0,0%,100%,.08);border-color:rgba(216,255,95,.62);box-shadow:0 0 0 4px rgba(216,255,95,.08)}.admin_profile_page__input:disabled,.admin_profile_page__textarea:disabled{cursor:not-allowed;opacity:.56}.admin_profile_page__feedback{align-items:flex-start;animation:admin_profile_page-feedback-enter .22s ease-out;border:1px solid;border-radius:12px;display:flex;font-size:12px;gap:10px;line-height:1.45;padding:12px 14px}.admin_profile_page>.admin_profile_page__feedback{max-width:760px}.admin_profile_page__feedback--error{background:rgba(119,28,25,.24);border-color:rgba(255,130,120,.2);color:var(--admin_profile_page-danger)}.admin_profile_page__feedback--notice{background:rgba(25,95,53,.2);border-color:rgba(185,246,202,.18);color:var(--admin_profile_page-success)}.admin_profile_page__feedback-icon{fill:none;flex:0 0 auto;height:18px;margin-top:1px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.admin_profile_page__form-actions{border-top:1px solid var(--admin_profile_page-border-soft);display:flex;justify-content:flex-end;margin-top:2px;padding-top:16px}.admin_profile_page__button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:730;gap:9px;justify-content:center;min-height:44px;padding:10px 17px;transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease}.admin_profile_page__button--primary{background:linear-gradient(180deg,#e5ff91,var(--admin_profile_page-accent));box-shadow:0 11px 28px rgba(188,234,49,.15),inset 0 1px 0 hsla(0,0%,100%,.52);color:#172000}.admin_profile_page__button:hover:not(:disabled){box-shadow:0 15px 34px rgba(188,234,49,.23),inset 0 1px 0 hsla(0,0%,100%,.62);transform:translateY(-1px)}.admin_profile_page__button:active:not(:disabled){transform:translateY(0)}.admin_profile_page__button:disabled{cursor:wait;opacity:.58}.admin_profile_page__button:focus-visible{outline:3px solid rgba(216,255,95,.23);outline-offset:3px}.admin_profile_page__button-spinner{animation:admin_profile_page-spin .65s linear infinite;border:2px solid rgba(23,32,0,.22);border-radius:50%;border-top-color:#172000;height:15px;width:15px}.admin_profile_page__permission-count{background:rgba(216,255,95,.055);border:1px solid rgba(216,255,95,.16);border-radius:9px;color:var(--admin_profile_page-accent);display:grid;font-size:10px;font-weight:750;height:30px;min-width:36px;padding:0 8px;place-items:center}.admin_profile_page__callout{background:rgba(216,255,95,.055);border:1px solid rgba(216,255,95,.16);border-radius:12px;color:rgba(229,255,145,.82);font-size:12px;line-height:1.5;margin-bottom:15px;padding:12px 14px}.admin_profile_page__empty{color:var(--admin_profile_page-muted);display:grid;font-size:12px;min-height:100px;place-items:center}.admin_profile_page__permission-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.admin_profile_page__permission{background:rgba(0,0,0,.12);border:1px solid var(--admin_profile_page-border-soft);border-radius:13px;min-width:0;padding:15px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin_profile_page__permission:hover{background:rgba(216,255,95,.025);border-color:rgba(216,255,95,.14);transform:translateY(-1px)}.admin_profile_page__permission-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin_profile_page__permission-title{color:var(--admin_profile_page-text);font-size:12px;font-weight:700}.admin_profile_page__permission-code{background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.12);border-radius:7px;color:rgba(229,255,145,.76);font-size:9px;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis}.admin_profile_page__permission-meta{color:var(--admin_profile_page-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:5px 14px;line-height:1.45;margin-top:9px}.admin_profile_page__permission-description{color:rgba(226,232,240,.72);font-size:11px;line-height:1.55;margin-top:10px}.admin_profile_page__permission-expiry{color:rgba(255,212,138,.78);font-size:9px;font-weight:650;letter-spacing:.03em;margin-top:9px}.admin_profile_page__state{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--admin_profile_page-surface);border:1px solid var(--admin_profile_page-border);border-radius:17px;box-shadow:0 20px 50px rgba(0,0,0,.18);display:flex;gap:11px;padding:23px 27px}.admin_profile_page__state-text{color:var(--admin_profile_page-muted);font-size:13px}.admin_profile_page__spinner{animation:admin_profile_page-spin .65s linear infinite;border:2px solid rgba(216,255,95,.18);border-radius:50%;border-top:2px solid var(--admin_profile_page-accent);height:18px;width:18px}@keyframes admin_profile_page-spin{to{transform:rotate(1turn)}}@keyframes admin_profile_page-feedback-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin_profile_page-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.admin_profile_page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_profile_page__fact:first-child{grid-column:1/-1}}@media (max-width:760px){.admin_profile_page__header{align-items:stretch;flex-direction:column;gap:18px}.admin_profile_page__identity{min-width:0}.admin_profile_page__grid{grid-template-columns:1fr}.admin_profile_page__card--account,.admin_profile_page__card--permissions{grid-column:auto}.admin_profile_page__permission-list{grid-template-columns:1fr}}@media (max-width:500px){.admin_profile_page__title{font-size:34px}.admin_profile_page__card{border-radius:17px;padding:17px}.admin_profile_page__facts{grid-template-columns:1fr}.admin_profile_page__fact:first-child{grid-column:auto}.admin_profile_page__form-actions>.admin_profile_page__button{width:100%}}@media (prefers-reduced-motion:reduce){.admin_profile_page__button,.admin_profile_page__button-spinner,.admin_profile_page__card,.admin_profile_page__feedback,.admin_profile_page__input,.admin_profile_page__permission,.admin_profile_page__spinner,.admin_profile_page__textarea{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.admin_logs_page{--admin_logs_page-accent:#d8ff5f;--admin_logs_page-accent-bright:#e7ff9c;--admin_logs_page-surface:rgba(17,21,29,.82);--admin_logs_page-surface-strong:rgba(13,17,24,.98);--admin_logs_page-border:hsla(0,0%,100%,.105);--admin_logs_page-border-soft:hsla(0,0%,100%,.07);--admin_logs_page-text:#f8fafc;--admin_logs_page-muted:rgba(226,232,240,.62);--admin_logs_page-danger:#ffb4ae;--admin_logs_page-warning:#ffd48a;--admin_logs_page-success:#b9f6ca;color:var(--admin_logs_page-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.admin_logs_page *,.admin_logs_page :after,.admin_logs_page :before{box-sizing:border-box}.admin_logs_page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.admin_logs_page__eyebrow,.admin_logs_page__feedback,.admin_logs_page__lead,.admin_logs_page__section-kicker,.admin_logs_page__state p{margin:0}.admin_logs_page__eyebrow{color:var(--admin_logs_page-accent);font-size:10px;font-weight:760;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.admin_logs_page__title{color:var(--admin_logs_page-text);font-size:clamp(34px,5vw,56px);font-weight:770;letter-spacing:-.052em;line-height:1;margin:0}.admin_logs_page__lead{color:var(--admin_logs_page-muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:720px}.admin_logs_page__header-mark{background:radial-gradient(circle at 35% 25%,rgba(231,255,156,.14),transparent 46%),rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.2);border-radius:21px;box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--admin_logs_page-accent);display:grid;flex:0 0 auto;height:72px;place-items:center;width:72px}.admin_logs_page__header-mark svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:34px}.admin_logs_page__feedback{align-items:center;animation:admin_logs_page_feedback_enter .22s ease-out;background:rgba(119,28,25,.24);border:1px solid rgba(255,130,120,.2);border-radius:12px;color:var(--admin_logs_page-danger);display:flex;font-size:12px;gap:10px;line-height:1.45;margin-bottom:14px;padding:12px 14px}.admin_logs_page__feedback-dot{background:currentColor;border-radius:50%;box-shadow:0 0 12px currentColor;flex:0 0 auto;height:7px;width:7px}.admin_logs_page__events,.admin_logs_page__filters{backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);background:radial-gradient(circle at 96% 0,rgba(216,255,95,.045),transparent 28%),linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012)),var(--admin_logs_page-surface);border:1px solid var(--admin_logs_page-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.19),inset 0 1px 0 hsla(0,0%,100%,.048);overflow:hidden}.admin_logs_page__filters{margin-bottom:18px}.admin_logs_page__events-heading,.admin_logs_page__filters-heading{align-items:center;border-bottom:1px solid var(--admin_logs_page-border-soft);display:flex;gap:20px;justify-content:space-between;padding:17px 20px}.admin_logs_page__section-kicker{color:var(--admin_logs_page-accent);font-size:9px;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.admin_logs_page__section-title{color:var(--admin_logs_page-text);font-size:19px;font-weight:730;letter-spacing:-.025em;margin:0}.admin_logs_page__filter-actions{display:flex;gap:8px}.admin_logs_page__button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:740;gap:8px;justify-content:center;line-height:1.2;min-height:36px;padding:7px 13px;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease,opacity .18s ease}.admin_logs_page__button:hover:not(:disabled){transform:translateY(-1px)}.admin_logs_page__button:active:not(:disabled){transform:translateY(0)}.admin_logs_page__button:disabled{cursor:not-allowed;opacity:.46}.admin_logs_page__button--primary{background:linear-gradient(180deg,var(--admin_logs_page-accent-bright),var(--admin_logs_page-accent));box-shadow:0 9px 24px rgba(188,234,49,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000}.admin_logs_page__button--primary:hover:not(:disabled){box-shadow:0 12px 30px rgba(188,234,49,.19),inset 0 1px 0 hsla(0,0%,100%,.55);filter:brightness(1.035)}.admin_logs_page__button--ghost{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);color:rgba(248,250,252,.7)}.admin_logs_page__button--ghost:hover:not(:disabled){background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.22);color:var(--admin_logs_page-accent)}.admin_logs_page__filter-grid{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr));padding:17px 20px 20px}.admin_logs_page__field{display:grid;gap:7px;min-width:0}.admin_logs_page__field>span{color:rgba(248,250,252,.74);font-size:10px;font-weight:690}.admin_logs_page__field input,.admin_logs_page__field select{background:hsla(0,0%,100%,.052);border:1px solid hsla(0,0%,100%,.105);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);caret-color:var(--admin_logs_page-accent);color:var(--admin_logs_page-text);font:inherit;font-size:11px;height:40px;outline:none;padding:0 11px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.admin_logs_page__field input::placeholder{color:rgba(226,232,240,.28)}.admin_logs_page__field select{cursor:pointer}.admin_logs_page__field option{background:#171c25;color:#f8fafc}.admin_logs_page__field input:hover,.admin_logs_page__field select:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.19)}.admin_logs_page__field input:focus,.admin_logs_page__field select:focus{background:hsla(0,0%,100%,.08);border-color:rgba(216,255,95,.62);box-shadow:0 0 0 4px rgba(216,255,95,.08)}.admin_logs_page__counter{align-items:flex-end;background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.15);border-radius:11px;display:flex;flex:0 0 auto;flex-direction:column;min-width:78px;padding:8px 10px}.admin_logs_page__counter strong{color:var(--admin_logs_page-accent);font-size:18px;line-height:1}.admin_logs_page__counter span{color:var(--admin_logs_page-muted);font-size:7px;font-weight:720;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.admin_logs_page__state{align-items:center;color:var(--admin_logs_page-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:220px;padding:34px;text-align:center}.admin_logs_page__button-spinner,.admin_logs_page__spinner{animation:admin_logs_page_spin .65s linear infinite;border:2px solid rgba(216,255,95,.16);border-radius:50%;border-top:2px solid var(--admin_logs_page-accent)}.admin_logs_page__spinner{height:22px;width:22px}.admin_logs_page__button-spinner{height:13px;width:13px}.admin_logs_page__state-icon{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;color:rgba(226,232,240,.4);display:grid;height:48px;place-items:center;width:48px}.admin_logs_page__state-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:23px}.admin_logs_page__table-wrap{overflow-x:auto;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin}.admin_logs_page__table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}.admin_logs_page__table td,.admin_logs_page__table th{border-bottom:1px solid var(--admin_logs_page-border-soft);padding:12px 14px;text-align:left;vertical-align:middle}.admin_logs_page__table th{background:rgba(0,0,0,.13);color:rgba(226,232,240,.46);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.admin_logs_page__table th:first-child{width:170px}.admin_logs_page__table th:nth-child(2){width:190px}.admin_logs_page__table th:nth-child(3){width:180px}.admin_logs_page__table th:nth-child(4){width:110px}.admin_logs_page__table th:nth-child(6){width:108px}.admin_logs_page__table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.admin_logs_page__table tbody tr:hover{background:rgba(216,255,95,.025);box-shadow:inset 3px 0 0 rgba(216,255,95,.34)}.admin_logs_page__table tbody tr:last-child td{border-bottom:0}.admin_logs_page__table td{color:rgba(248,250,252,.76);font-size:11px;overflow:hidden}.admin_logs_page__table time,.admin_logs_page__target{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_logs_page__table time{color:rgba(226,232,240,.62);font-variant-numeric:tabular-nums}.admin_logs_page__actor{align-items:center;color:var(--admin_logs_page-text);display:flex;font-weight:650;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_logs_page__actor-dot{background:var(--admin_logs_page-accent);border-radius:50%;box-shadow:0 0 10px rgba(216,255,95,.28);flex:0 0 auto;height:7px;width:7px}.admin_logs_page__action-code{background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.12);border-radius:7px;color:rgba(229,255,145,.82);display:inline-block;font-size:10px;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin_logs_page__result{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:rgba(248,250,252,.7);display:inline-flex;font-size:8px;font-weight:760;letter-spacing:.045em;padding:4px 7px;text-transform:uppercase}.admin_logs_page__result--success{background:rgba(35,112,62,.18);border-color:rgba(185,246,202,.18);color:var(--admin_logs_page-success)}.admin_logs_page__result--denied{background:rgba(112,73,21,.19);border-color:rgba(255,212,138,.2);color:var(--admin_logs_page-warning)}.admin_logs_page__result--error{background:rgba(119,28,25,.22);border-color:rgba(255,180,174,.2);color:var(--admin_logs_page-danger)}.admin_logs_page__target{color:rgba(226,232,240,.56)}.admin_logs_page__button--table{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.095);color:rgba(248,250,252,.7);font-size:9px;min-height:31px;padding:5px 9px}.admin_logs_page__button--table:hover:not(:disabled){background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.24);color:var(--admin_logs_page-accent)}.admin_logs_page__load-more{background:rgba(0,0,0,.08);border-top:1px solid var(--admin_logs_page-border-soft);display:flex;justify-content:center;padding:16px}.admin_logs_page__button--load-more{background:rgba(216,255,95,.045);border-color:rgba(216,255,95,.16);color:var(--admin_logs_page-accent);min-width:180px}.admin_logs_page__button--load-more:hover:not(:disabled){background:rgba(216,255,95,.075);border-color:rgba(216,255,95,.3)}.admin_logs_page__visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin_logs_page__details-overlay{animation:admin_logs_page_overlay_enter .18s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(3,5,9,.8);display:grid;inset:0;padding:4vh 4vw;place-items:center;position:fixed;z-index:1100}.admin_logs_page__details{animation:admin_logs_page_dialog_enter .24s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 90% 0,rgba(216,255,95,.065),transparent 29%),var(--admin_logs_page-surface-strong);border:1px solid hsla(0,0%,100%,.13);border-radius:22px;box-shadow:0 42px 130px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.07);display:flex;flex-direction:column;max-height:90vh;max-height:90svh;overflow:hidden;width:min(1080px,92vw)}.admin_logs_page__details-header{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--admin_logs_page-border);display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:18px 20px}.admin_logs_page__details-title{color:var(--admin_logs_page-text);font-size:clamp(23px,3vw,34px);font-weight:750;letter-spacing:-.04em;margin:0}.admin_logs_page__details-close{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.11);border-radius:12px;color:rgba(248,250,252,.72);cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;width:42px}.admin_logs_page__details-close:hover{background:rgba(119,28,25,.22);border-color:rgba(255,180,174,.25);color:var(--admin_logs_page-danger);transform:rotate(3deg)}.admin_logs_page__details-close svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:19px}.admin_logs_page__details-body{display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin}.admin_logs_page__facts{background:var(--admin_logs_page-border-soft);border:1px solid var(--admin_logs_page-border-soft);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.admin_logs_page__facts>div{background:rgba(10,14,20,.76);min-width:0;padding:13px}.admin_logs_page__facts>div:nth-child(5),.admin_logs_page__facts>div:nth-child(6),.admin_logs_page__facts>div:nth-child(8){grid-column:span 2}.admin_logs_page__facts dt{color:var(--admin_logs_page-muted);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.admin_logs_page__facts dd{color:var(--admin_logs_page-text);font-size:12px;font-weight:640;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.admin_logs_page__plain-code{color:rgba(226,232,240,.72);font-size:10px}.admin_logs_page__json-card{background:rgba(5,8,12,.48);border:1px solid var(--admin_logs_page-border);border-radius:14px;overflow:hidden}.admin_logs_page__json-heading{align-items:center;border-bottom:1px solid var(--admin_logs_page-border-soft);display:flex;gap:18px;justify-content:space-between;padding:13px 14px}.admin_logs_page__json-heading h3{color:var(--admin_logs_page-text);font-size:15px;margin:0}.admin_logs_page__json-heading>span{background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.14);border-radius:7px;color:rgba(229,255,145,.76);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750;padding:4px 7px}.admin_logs_page__json-card pre{background:linear-gradient(hsla(0,0%,100%,.014) 1px,transparent 0);background-size:100% 24px;color:rgba(229,255,145,.8);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;margin:0;max-height:340px;overflow:auto;padding:16px;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin;tab-size:2;white-space:pre-wrap;word-break:break-word}.admin_logs_page__button:focus-visible,.admin_logs_page__details-close:focus-visible,.admin_logs_page__field input:focus-visible,.admin_logs_page__field select:focus-visible{outline:3px solid rgba(216,255,95,.24);outline-offset:3px}@keyframes admin_logs_page_spin{to{transform:rotate(1turn)}}@keyframes admin_logs_page_feedback_enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin_logs_page_overlay_enter{0%{opacity:0}to{opacity:1}}@keyframes admin_logs_page_dialog_enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.admin_logs_page__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin_logs_page__facts,.admin_logs_page__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_logs_page__facts>div:nth-child(5),.admin_logs_page__facts>div:nth-child(6),.admin_logs_page__facts>div:nth-child(8){grid-column:span 2}}@media (max-width:580px){.admin_logs_page__header{align-items:flex-start}.admin_logs_page__header-mark{display:none}.admin_logs_page__title{font-size:34px}.admin_logs_page__events-heading,.admin_logs_page__filters-heading{align-items:flex-start;flex-direction:column}.admin_logs_page__filter-actions{width:100%}.admin_logs_page__filter-actions .admin_logs_page__button{flex:1}.admin_logs_page__facts,.admin_logs_page__filter-grid{grid-template-columns:1fr}.admin_logs_page__facts>div:nth-child(5),.admin_logs_page__facts>div:nth-child(6),.admin_logs_page__facts>div:nth-child(8){grid-column:auto}.admin_logs_page__details-overlay{padding:2vh 2vw}.admin_logs_page__details{border-radius:18px;max-height:95vh;max-height:95svh;width:96vw}}@media (prefers-reduced-motion:reduce){.admin_logs_page__button,.admin_logs_page__button-spinner,.admin_logs_page__details,.admin_logs_page__details-close,.admin_logs_page__details-overlay,.admin_logs_page__feedback,.admin_logs_page__field input,.admin_logs_page__field select,.admin_logs_page__spinner,.admin_logs_page__table tbody tr{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.admin_notifications_page{--admin_notifications_page-accent:#d8ff5f;--admin_notifications_page-accent-bright:#e7ff9c;--admin_notifications_page-surface:rgba(17,21,29,.82);--admin_notifications_page-surface-strong:rgba(13,17,24,.98);--admin_notifications_page-border:hsla(0,0%,100%,.105);--admin_notifications_page-border-soft:hsla(0,0%,100%,.07);--admin_notifications_page-text:#f8fafc;--admin_notifications_page-muted:rgba(226,232,240,.62);--admin_notifications_page-danger:#ffb4ae;--admin_notifications_page-warning:#ffd48a;--admin_notifications_page-success:#b9f6ca;color:var(--admin_notifications_page-text);color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.admin_notifications_page *,.admin_notifications_page :after,.admin_notifications_page :before{box-sizing:border-box}.admin_notifications_page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:22px}.admin_notifications_page__eyebrow,.admin_notifications_page__lead,.admin_notifications_page__section-kicker,.admin_notifications_page__state p{margin:0}.admin_notifications_page__eyebrow{color:var(--admin_notifications_page-accent);font-size:10px;font-weight:760;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.admin_notifications_page__title{color:var(--admin_notifications_page-text);font-size:clamp(34px,5vw,56px);font-weight:770;letter-spacing:-.052em;line-height:1;margin:0}.admin_notifications_page__lead{color:var(--admin_notifications_page-muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:720px}.admin_notifications_page__header-mark{background:radial-gradient(circle at 35% 25%,rgba(231,255,156,.14),transparent 46%),rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.2);border-radius:21px;box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--admin_notifications_page-accent);display:grid;flex:0 0 auto;height:72px;place-items:center;width:72px}.admin_notifications_page__header-mark svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:34px}.admin_notifications_page__summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.admin_notifications_page__summary>div{background:linear-gradient(145deg,rgba(216,255,95,.075),hsla(0,0%,100%,.018)),var(--admin_notifications_page-surface);border:1px solid var(--admin_notifications_page-border);border-radius:16px;box-shadow:0 16px 38px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.045);overflow:hidden;padding:15px 17px;position:relative}.admin_notifications_page__summary>div:after{background:rgba(216,255,95,.05);border-radius:50%;content:"";height:74px;position:absolute;right:-18px;top:-22px;width:74px}.admin_notifications_page__summary dt{color:var(--admin_notifications_page-muted);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.admin_notifications_page__summary dd{color:var(--admin_notifications_page-accent);font-size:27px;font-weight:780;letter-spacing:-.04em;line-height:1;margin:7px 0 0}.admin_notifications_page__error{background:rgba(119,28,25,.24);border:1px solid rgba(255,130,120,.2);border-radius:12px;color:var(--admin_notifications_page-danger);font-size:12px;line-height:1.45;margin:0 0 14px;padding:12px 14px}.admin_notifications_page__filters,.admin_notifications_page__list{backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012)),var(--admin_notifications_page-surface);border:1px solid var(--admin_notifications_page-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.19),inset 0 1px 0 hsla(0,0%,100%,.048);overflow:hidden}.admin_notifications_page__filters{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;padding:18px 20px 20px}.admin_notifications_page__filters-title{color:var(--admin_notifications_page-text);font-size:19px;font-weight:730;grid-column:1/-1;letter-spacing:-.025em;margin:0 0 4px}.admin_notifications_page__control-card>label,.admin_notifications_page__filters>label{color:rgba(248,250,252,.74);display:grid;font-size:10px;font-weight:690;gap:7px;min-width:0}.admin_notifications_page__filters>label:has(input[type=checkbox]){align-items:center;background:hsla(0,0%,100%,.032);border:1px solid hsla(0,0%,100%,.085);border-radius:10px;cursor:pointer;display:flex;gap:9px;min-height:40px;padding:0 11px}.admin_notifications_page__control-card select,.admin_notifications_page__control-card textarea,.admin_notifications_page__filters input:not([type=checkbox]),.admin_notifications_page__filters select{background:hsla(0,0%,100%,.052);border:1px solid hsla(0,0%,100%,.105);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);caret-color:var(--admin_notifications_page-accent);color:var(--admin_notifications_page-text);font:inherit;font-size:11px;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.admin_notifications_page__control-card select,.admin_notifications_page__filters input:not([type=checkbox]),.admin_notifications_page__filters select{height:40px;padding:0 11px}.admin_notifications_page__filters input[type=checkbox]{accent-color:var(--admin_notifications_page-accent);height:16px;margin:0;width:16px}.admin_notifications_page__control-card select,.admin_notifications_page__filters select{cursor:pointer}.admin_notifications_page__control-card option,.admin_notifications_page__filters option{background:#171c25;color:#f8fafc}.admin_notifications_page__control-card select:hover,.admin_notifications_page__control-card textarea:hover,.admin_notifications_page__filters input:hover,.admin_notifications_page__filters select:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.19)}.admin_notifications_page__control-card select:focus,.admin_notifications_page__control-card textarea:focus,.admin_notifications_page__filters input:focus,.admin_notifications_page__filters select:focus{background:hsla(0,0%,100%,.08);border-color:rgba(216,255,95,.62);box-shadow:0 0 0 4px rgba(216,255,95,.08)}.admin_notifications_page input:-webkit-autofill,.admin_notifications_page input:-webkit-autofill:active,.admin_notifications_page input:-webkit-autofill:focus,.admin_notifications_page input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #20252d!important;box-shadow:inset 0 0 0 1000px #20252d!important;caret-color:var(--admin_notifications_page-accent)}.admin_notifications_page__button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:740;justify-content:center;line-height:1.2;min-height:38px;padding:8px 13px;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.admin_notifications_page__button:hover:not(:disabled){transform:translateY(-1px)}.admin_notifications_page__button:disabled{cursor:not-allowed;opacity:.46}.admin_notifications_page__button--primary{background:linear-gradient(180deg,var(--admin_notifications_page-accent-bright),var(--admin_notifications_page-accent));box-shadow:0 9px 24px rgba(188,234,49,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000}.admin_notifications_page__button--ghost,.admin_notifications_page__button--secondary{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);color:rgba(248,250,252,.72)}.admin_notifications_page__button--ghost:hover:not(:disabled),.admin_notifications_page__button--secondary:hover:not(:disabled){background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.22);color:var(--admin_notifications_page-accent)}.admin_notifications_page__list-heading{align-items:center;border-bottom:1px solid var(--admin_notifications_page-border-soft);display:flex;gap:20px;justify-content:space-between;padding:17px 20px}.admin_notifications_page__section-kicker{color:var(--admin_notifications_page-accent);font-size:9px;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.admin_notifications_page__list-heading h2{color:var(--admin_notifications_page-text);font-size:19px;font-weight:730;letter-spacing:-.025em;margin:0}.admin_notifications_page__list-count{background:rgba(216,255,95,.05);border:1px solid rgba(216,255,95,.16);border-radius:10px;color:var(--admin_notifications_page-accent);display:grid;font-size:12px;font-weight:760;height:32px;min-width:38px;padding:0 9px;place-items:center}.admin_notifications_page__state{align-items:center;color:var(--admin_notifications_page-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:210px;padding:34px;text-align:center}.admin_notifications_page__spinner{animation:admin_notifications_page_spin .65s linear infinite;border:2px solid rgba(216,255,95,.16);border-radius:50%;border-top:2px solid var(--admin_notifications_page-accent);height:22px;width:22px}.admin_notifications_page__table-wrap{overflow-x:auto;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin}.admin_notifications_page__table{border-collapse:collapse;min-width:1320px;table-layout:fixed;width:100%}.admin_notifications_page__table td,.admin_notifications_page__table th{border-bottom:1px solid var(--admin_notifications_page-border-soft);padding:12px 13px;text-align:left;vertical-align:middle}.admin_notifications_page__table th{background:rgba(0,0,0,.13);color:rgba(226,232,240,.46);font-size:9px;font-weight:750;letter-spacing:.085em;text-transform:uppercase}.admin_notifications_page__table th:first-child{width:160px}.admin_notifications_page__table th:nth-child(2){width:105px}.admin_notifications_page__table th:nth-child(3){width:110px}.admin_notifications_page__table th:nth-child(4){width:145px}.admin_notifications_page__table th:nth-child(5){width:160px}.admin_notifications_page__table th:nth-child(7){width:155px}.admin_notifications_page__table th:nth-child(8){width:95px}.admin_notifications_page__table th:nth-child(9){width:92px}.admin_notifications_page__row{transition:background-color .18s ease,box-shadow .18s ease}.admin_notifications_page__row:hover{background:rgba(216,255,95,.025);box-shadow:inset 3px 0 0 rgba(216,255,95,.34)}.admin_notifications_page__row--unread{background:rgba(216,255,95,.035);box-shadow:inset 3px 0 0 rgba(216,255,95,.58)}.admin_notifications_page__table td{color:rgba(248,250,252,.74);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_notifications_page__priority,.admin_notifications_page__status{border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;font-size:8px;font-weight:760;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.admin_notifications_page__priority--1{background:hsla(0,0%,100%,.045);color:rgba(248,250,252,.7)}.admin_notifications_page__priority--2{background:rgba(112,73,21,.19);border-color:rgba(255,212,138,.2);color:var(--admin_notifications_page-warning)}.admin_notifications_page__priority--3{background:rgba(119,28,25,.24);border-color:rgba(255,180,174,.22);box-shadow:0 0 14px rgba(255,115,105,.08);color:var(--admin_notifications_page-danger)}.admin_notifications_page__status--new{background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.18);color:var(--admin_notifications_page-accent)}.admin_notifications_page__status--in_progress{background:rgba(37,92,143,.2);border-color:rgba(137,196,255,.2);color:#b8dcff}.admin_notifications_page__status--resolved{background:rgba(35,112,62,.18);border-color:rgba(185,246,202,.18);color:var(--admin_notifications_page-success)}.admin_notifications_page__status--rejected{background:rgba(119,28,25,.18);border-color:rgba(255,180,174,.18);color:var(--admin_notifications_page-danger)}.admin_notifications_page__kind{background:rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.12);border-radius:7px;color:rgba(229,255,145,.8);display:inline-block;font-size:9px;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin_notifications_page__button--table{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.095);color:rgba(248,250,252,.72);font-size:9px;min-height:31px;padding:5px 9px}.admin_notifications_page__button--table:hover:not(:disabled){background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.24);color:var(--admin_notifications_page-accent)}.admin_notifications_page__load-more{background:rgba(0,0,0,.08);border-top:1px solid var(--admin_notifications_page-border-soft);display:flex;justify-content:center;padding:16px}.admin_notifications_page__button--load-more{background:rgba(216,255,95,.045);border-color:rgba(216,255,95,.16);color:var(--admin_notifications_page-accent);min-width:180px}.admin_notifications_page__details{animation:admin_notifications_page_dialog_enter .24s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 92% 0,rgba(216,255,95,.07),transparent 29%),var(--admin_notifications_page-surface-strong);border:1px solid hsla(0,0%,100%,.13);border-radius:22px;box-shadow:0 0 0 100vmax rgba(3,5,9,.8),0 42px 130px rgba(0,0,0,.62),inset 0 1px 0 hsla(0,0%,100%,.07);inset:5vh 5vw;overflow-y:auto;padding:24px;position:fixed;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin;z-index:1100}.admin_notifications_page__details-title{color:var(--admin_notifications_page-text);font-size:clamp(24px,3vw,36px);font-weight:760;letter-spacing:-.04em;margin:0 58px 20px 0}.admin_notifications_page__details-close{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.11);border-radius:12px;color:rgba(248,250,252,.72);cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:20px;top:20px;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:42px}.admin_notifications_page__details-close:hover{background:rgba(119,28,25,.22);border-color:rgba(255,180,174,.25);color:var(--admin_notifications_page-danger)}.admin_notifications_page__details-close svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:19px}.admin_notifications_page__facts{background:var(--admin_notifications_page-border-soft);border:1px solid var(--admin_notifications_page-border-soft);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;overflow:hidden}.admin_notifications_page__facts>div{background:rgba(10,14,20,.76);min-width:0;padding:13px}.admin_notifications_page__facts>div:first-child,.admin_notifications_page__facts>div:nth-child(7),.admin_notifications_page__facts>div:nth-child(8){grid-column:span 2}.admin_notifications_page__facts dt{color:var(--admin_notifications_page-muted);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.admin_notifications_page__facts dd{color:var(--admin_notifications_page-text);font-size:12px;font-weight:640;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.admin_notifications_page__details-subtitle{color:var(--admin_notifications_page-text);font-size:16px;font-weight:720;margin:18px 0 10px}.admin_notifications_page__description{background:hsla(0,0%,100%,.03);color:rgba(248,250,252,.78);font-size:12px;margin:0;padding:15px}.admin_notifications_page__description,.admin_notifications_page__json{border:1px solid var(--admin_notifications_page-border-soft);border-radius:13px;line-height:1.65;white-space:pre-wrap}.admin_notifications_page__json{background:rgba(4,7,10,.62);color:rgba(229,255,145,.82);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;margin:0 0 18px;max-height:320px;overflow:auto;padding:16px;word-break:break-word}.admin_notifications_page__control-card{background:hsla(0,0%,100%,.03);border:1px solid var(--admin_notifications_page-border);border-radius:14px;display:inline-grid;gap:11px;margin:0 10px 10px 0;min-width:min(100%,320px);padding:15px;vertical-align:top}.admin_notifications_page__control-card--wide{display:grid;margin-right:0;width:100%}.admin_notifications_page__control-card legend{color:var(--admin_notifications_page-accent);font-size:10px;font-weight:750;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.admin_notifications_page__control-card textarea{line-height:1.5;min-height:130px;padding:11px;resize:vertical}.admin_notifications_page__control-card:disabled{opacity:.58}.admin_notifications_page__closed-note{background:rgba(35,112,62,.14);border:1px solid rgba(185,246,202,.16);border-radius:11px;color:var(--admin_notifications_page-success);font-size:11px;margin:8px 0 0;padding:12px 14px}.admin_notifications_page input:focus-visible,.admin_notifications_page select:focus-visible,.admin_notifications_page textarea:focus-visible,.admin_notifications_page__button:focus-visible,.admin_notifications_page__details-close:focus-visible{outline:3px solid rgba(216,255,95,.24);outline-offset:3px}@keyframes admin_notifications_page_spin{to{transform:rotate(1turn)}}@keyframes admin_notifications_page_dialog_enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.admin_notifications_page__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin_notifications_page__facts,.admin_notifications_page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_notifications_page__facts>div:first-child,.admin_notifications_page__facts>div:nth-child(7),.admin_notifications_page__facts>div:nth-child(8){grid-column:span 2}}@media (max-width:580px){.admin_notifications_page__header-mark{display:none}.admin_notifications_page__title{font-size:34px}.admin_notifications_page__facts,.admin_notifications_page__filters,.admin_notifications_page__summary{grid-template-columns:1fr}.admin_notifications_page__facts>div:first-child,.admin_notifications_page__facts>div:nth-child(7),.admin_notifications_page__facts>div:nth-child(8){grid-column:auto}.admin_notifications_page__details{border-radius:18px;inset:2vh 2vw;padding:18px}.admin_notifications_page__control-card{display:grid;margin-right:0;width:100%}}@media (prefers-reduced-motion:reduce){.admin_notifications_page input,.admin_notifications_page select,.admin_notifications_page textarea,.admin_notifications_page__button,.admin_notifications_page__details,.admin_notifications_page__details-close,.admin_notifications_page__row,.admin_notifications_page__spinner{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.admin_search_tags_page{--admin_search_tags_page-accent:#d8ff5f;--admin_search_tags_page-accent-bright:#e7ff9c;--admin_search_tags_page-surface:rgba(17,21,29,.82);--admin_search_tags_page-surface-strong:rgba(13,17,24,.98);--admin_search_tags_page-border:hsla(0,0%,100%,.105);--admin_search_tags_page-border-soft:hsla(0,0%,100%,.07);--admin_search_tags_page-text:#f8fafc;--admin_search_tags_page-muted:rgba(226,232,240,.62);--admin_search_tags_page-danger:#ffb4ae;--admin_search_tags_page-success:#b9f6ca;color:var(--admin_search_tags_page-text);color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.admin_search_tags_page *,.admin_search_tags_page :after,.admin_search_tags_page :before{box-sizing:border-box}.admin_search_tags_page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.admin_search_tags_page__eyebrow,.admin_search_tags_page__lead,.admin_search_tags_page__section-kicker,.admin_search_tags_page__state p{margin:0}.admin_search_tags_page__eyebrow{color:var(--admin_search_tags_page-accent);font-size:10px;font-weight:760;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.admin_search_tags_page__title{color:var(--admin_search_tags_page-text);font-size:clamp(34px,5vw,56px);font-weight:770;letter-spacing:-.052em;line-height:1;margin:0}.admin_search_tags_page__lead{color:var(--admin_search_tags_page-muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:720px}.admin_search_tags_page__header-mark{background:radial-gradient(circle at 35% 25%,rgba(231,255,156,.14),transparent 46%),rgba(216,255,95,.045);border:1px solid rgba(216,255,95,.2);border-radius:21px;box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--admin_search_tags_page-accent);display:grid;flex:0 0 auto;height:72px;place-items:center;width:72px}.admin_search_tags_page__header-mark svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:34px}.admin_search_tags_page__error{background:rgba(119,28,25,.24);border:1px solid rgba(255,130,120,.2);border-radius:12px;color:var(--admin_search_tags_page-danger);font-size:12px;line-height:1.45;margin:0 0 14px;padding:12px 14px}.admin_search_tags_page__tools{display:grid;gap:14px;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);margin-bottom:18px}.admin_search_tags_page__create,.admin_search_tags_page__filters,.admin_search_tags_page__list{backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);background:radial-gradient(circle at 96% 0,rgba(216,255,95,.045),transparent 30%),linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012)),var(--admin_search_tags_page-surface);border:1px solid var(--admin_search_tags_page-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.048)}.admin_search_tags_page__create,.admin_search_tags_page__filters{align-content:start;display:grid;gap:13px;padding:19px}.admin_search_tags_page__card-heading{align-items:center;border-bottom:1px solid var(--admin_search_tags_page-border-soft);display:flex;gap:18px;justify-content:space-between;padding-bottom:13px}.admin_search_tags_page__section-kicker{color:var(--admin_search_tags_page-accent);font-size:9px;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.admin_search_tags_page__card-heading h2,.admin_search_tags_page__list-heading h2{color:var(--admin_search_tags_page-text);font-size:19px;font-weight:730;letter-spacing:-.025em;margin:0}.admin_search_tags_page__field{display:grid;gap:7px;min-width:0}.admin_search_tags_page__field>span{color:rgba(248,250,252,.74);font-size:10px;font-weight:690}.admin_search_tags_page__field input,.admin_search_tags_page__field select,.admin_search_tags_page__field textarea{background:hsla(0,0%,100%,.052);border:1px solid hsla(0,0%,100%,.105);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);caret-color:var(--admin_search_tags_page-accent);color:var(--admin_search_tags_page-text);font:inherit;font-size:12px;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.admin_search_tags_page__field input,.admin_search_tags_page__field select{height:42px;padding:0 12px}.admin_search_tags_page__field textarea{line-height:1.5;min-height:90px;padding:11px 12px;resize:vertical}.admin_search_tags_page__field input::placeholder,.admin_search_tags_page__field textarea::placeholder{color:rgba(226,232,240,.28)}.admin_search_tags_page__field select{cursor:pointer}.admin_search_tags_page__field option{background:#171c25;color:#f8fafc}.admin_search_tags_page__field input:hover:not(:disabled),.admin_search_tags_page__field select:hover:not(:disabled),.admin_search_tags_page__field textarea:hover:not(:disabled){background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.19)}.admin_search_tags_page__field input:focus,.admin_search_tags_page__field select:focus,.admin_search_tags_page__field textarea:focus{background:hsla(0,0%,100%,.08);border-color:rgba(216,255,95,.62);box-shadow:0 0 0 4px rgba(216,255,95,.08)}.admin_search_tags_page__field input:disabled,.admin_search_tags_page__field textarea:disabled{cursor:not-allowed;opacity:.52}.admin_search_tags_page input:-webkit-autofill,.admin_search_tags_page input:-webkit-autofill:active,.admin_search_tags_page input:-webkit-autofill:focus,.admin_search_tags_page input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #20252d!important;box-shadow:inset 0 0 0 1000px #20252d!important;caret-color:var(--admin_search_tags_page-accent)}.admin_search_tags_page__create-footer,.admin_search_tags_page__dialog-actions,.admin_search_tags_page__form-actions,.admin_search_tags_page__row-actions{align-items:center;display:flex;gap:8px}.admin_search_tags_page__dialog-actions,.admin_search_tags_page__form-actions{border-top:1px solid var(--admin_search_tags_page-border-soft);justify-content:flex-end;padding-top:13px}.admin_search_tags_page__create-footer{justify-content:space-between;padding-top:4px}.admin_search_tags_page__toggle{align-items:center;color:rgba(248,250,252,.72);cursor:pointer;display:inline-flex;font-size:11px;font-weight:680;gap:9px}.admin_search_tags_page__toggle input{accent-color:var(--admin_search_tags_page-accent);height:17px;margin:0;width:17px}.admin_search_tags_page__button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:740;justify-content:center;line-height:1.2;min-height:38px;padding:8px 13px;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.admin_search_tags_page__button:hover:not(:disabled){transform:translateY(-1px)}.admin_search_tags_page__button:disabled{cursor:not-allowed;opacity:.46}.admin_search_tags_page__button--primary{background:linear-gradient(180deg,var(--admin_search_tags_page-accent-bright),var(--admin_search_tags_page-accent));box-shadow:0 9px 24px rgba(188,234,49,.12),inset 0 1px 0 hsla(0,0%,100%,.5);color:#172000}.admin_search_tags_page__button--ghost,.admin_search_tags_page__button--table{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);color:rgba(248,250,252,.72)}.admin_search_tags_page__button--ghost:hover:not(:disabled),.admin_search_tags_page__button--table:hover:not(:disabled){background:rgba(216,255,95,.055);border-color:rgba(216,255,95,.22);color:var(--admin_search_tags_page-accent)}.admin_search_tags_page__button--danger{background:rgba(119,28,25,.18);border-color:rgba(255,180,174,.18);color:var(--admin_search_tags_page-danger);font-size:9px;min-height:31px;padding:5px 9px}.admin_search_tags_page__button--danger:hover:not(:disabled){background:rgba(119,28,25,.28);border-color:rgba(255,180,174,.32)}.admin_search_tags_page__list{overflow:hidden}.admin_search_tags_page__list-heading{align-items:center;border-bottom:1px solid var(--admin_search_tags_page-border-soft);display:flex;gap:20px;justify-content:space-between;padding:17px 20px}.admin_search_tags_page__counter{background:rgba(216,255,95,.05);border:1px solid rgba(216,255,95,.16);border-radius:10px;color:var(--admin_search_tags_page-accent);display:grid;font-size:12px;font-weight:760;height:32px;min-width:38px;padding:0 9px;place-items:center}.admin_search_tags_page__state{align-items:center;color:var(--admin_search_tags_page-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:210px;padding:34px;text-align:center}.admin_search_tags_page__spinner{animation:admin_search_tags_page_spin .65s linear infinite;border:2px solid rgba(216,255,95,.16);border-radius:50%;border-top:2px solid var(--admin_search_tags_page-accent);height:22px;width:22px}.admin_search_tags_page__table-wrap{overflow-x:auto;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin}.admin_search_tags_page__table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}.admin_search_tags_page__table td,.admin_search_tags_page__table th{border-bottom:1px solid var(--admin_search_tags_page-border-soft);padding:12px 14px;text-align:left;vertical-align:middle}.admin_search_tags_page__table th{background:rgba(0,0,0,.13);color:rgba(226,232,240,.46);font-size:9px;font-weight:750;letter-spacing:.085em;text-transform:uppercase}.admin_search_tags_page__table th:first-child{width:190px}.admin_search_tags_page__table th:nth-child(3){width:115px}.admin_search_tags_page__table th:nth-child(4),.admin_search_tags_page__table th:nth-child(5){width:90px}.admin_search_tags_page__table th:nth-child(6),.admin_search_tags_page__table th:nth-child(7){width:175px}.admin_search_tags_page__table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.admin_search_tags_page__table tbody tr:hover{background:rgba(216,255,95,.025);box-shadow:inset 3px 0 0 rgba(216,255,95,.34)}.admin_search_tags_page__table td{color:rgba(248,250,252,.74);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_search_tags_page__tag-name{color:var(--admin_search_tags_page-text);font-size:12px}.admin_search_tags_page__description{color:rgba(226,232,240,.56);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_search_tags_page__status{border:1px solid;border-radius:999px;display:inline-flex;font-size:8px;font-weight:760;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.admin_search_tags_page__status--active{background:rgba(35,112,62,.18);border-color:rgba(185,246,202,.18);color:var(--admin_search_tags_page-success)}.admin_search_tags_page__status--inactive{background:rgba(119,28,25,.18);border-color:rgba(255,180,174,.18);color:var(--admin_search_tags_page-danger)}.admin_search_tags_page__assignment-count{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.085);border-radius:8px;color:rgba(248,250,252,.78);display:grid;font-size:10px;font-weight:720;height:27px;place-items:center;width:30px}.admin_search_tags_page__row-actions{justify-content:flex-end}.admin_search_tags_page__button--table{font-size:9px;min-height:31px;padding:5px 9px}.admin_search_tags_page__dialog{animation:admin_search_tags_page_dialog_enter .24s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 92% 0,rgba(216,255,95,.07),transparent 30%),var(--admin_search_tags_page-surface-strong);border:1px solid hsla(0,0%,100%,.13);border-radius:22px;box-shadow:0 0 0 100vmax rgba(3,5,9,.8),0 42px 130px rgba(0,0,0,.62),inset 0 1px 0 hsla(0,0%,100%,.07);display:grid;gap:14px;left:50%;max-height:90vh;max-height:90svh;overflow-y:auto;padding:24px;position:fixed;scrollbar-color:rgba(216,255,95,.25) transparent;scrollbar-width:thin;top:50%;transform:translate(-50%,-50%);width:min(700px,92vw);z-index:1100}.admin_search_tags_page__dialog-title{color:var(--admin_search_tags_page-text);font-size:clamp(24px,3vw,34px);font-weight:760;letter-spacing:-.04em;margin:0 52px 5px 0}.admin_search_tags_page__dialog-close{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.11);border-radius:12px;color:rgba(248,250,252,.72);cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:20px;top:20px;width:42px}.admin_search_tags_page__dialog-close:hover:not(:disabled){background:rgba(119,28,25,.22);border-color:rgba(255,180,174,.25);color:var(--admin_search_tags_page-danger)}.admin_search_tags_page__dialog-close svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:19px}.admin_search_tags_page input:focus-visible,.admin_search_tags_page select:focus-visible,.admin_search_tags_page textarea:focus-visible,.admin_search_tags_page__button:focus-visible,.admin_search_tags_page__dialog-close:focus-visible{outline:3px solid rgba(216,255,95,.24);outline-offset:3px}@keyframes admin_search_tags_page_spin{to{transform:rotate(1turn)}}@keyframes admin_search_tags_page_dialog_enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:900px){.admin_search_tags_page__tools{grid-template-columns:1fr}}@media (max-width:580px){.admin_search_tags_page__header-mark{display:none}.admin_search_tags_page__title{font-size:34px}.admin_search_tags_page__create-footer,.admin_search_tags_page__dialog-actions,.admin_search_tags_page__form-actions{align-items:stretch;flex-direction:column}.admin_search_tags_page__create-footer .admin_search_tags_page__button,.admin_search_tags_page__dialog-actions .admin_search_tags_page__button,.admin_search_tags_page__form-actions .admin_search_tags_page__button{width:100%}.admin_search_tags_page__dialog{border-radius:18px;padding:18px;width:96vw}}@media (prefers-reduced-motion:reduce){.admin_search_tags_page__button,.admin_search_tags_page__dialog,.admin_search_tags_page__field input,.admin_search_tags_page__field select,.admin_search_tags_page__field textarea,.admin_search_tags_page__spinner,.admin_search_tags_page__table tbody tr{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.admin-file-catalog-icon{fill:none;flex:0 0 auto;height:1.05rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.05rem}.admin-file-catalog-spinner{animation:admin-file-catalog-spin .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;flex:0 0 auto;height:1rem;width:1rem}@keyframes admin-file-catalog-spin{to{transform:rotate(1turn)}}.admin-file-catalog-section{background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 12px 34px rgba(42,61,78,.07);margin-top:1.25rem;overflow:hidden}.admin-file-catalog-section__header{align-items:center;background:linear-gradient(135deg,#fff,#f6f9fc);border-bottom:1px solid #e7edf3;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem}.admin-file-catalog-section__heading{min-width:0}.admin-file-catalog-dialog__header p,.admin-file-catalog-section__eyebrow{color:#64798c;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0 0 .2rem;text-transform:uppercase}.admin-file-catalog-dialog__header h2,.admin-file-catalog-section__title{color:#23384a;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25;margin:0}.admin-file-catalog-dialog__header small,.admin-file-catalog-section__subtitle{color:#718394;display:block;font-size:.82rem;margin-top:.25rem}.admin-file-catalog-section__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.admin-file-catalog-action,.admin-file-catalog-button,.admin-file-catalog-icon-button,.admin-file-catalog-mini-button{cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.admin-file-catalog-button{align-items:center;border:1px solid transparent;border-radius:9px;display:inline-flex;font-size:.82rem;font-weight:750;gap:.45rem;justify-content:center;min-height:2.35rem;padding:.55rem .85rem;white-space:nowrap}.admin-file-catalog-button--primary{background:#14745c;border-color:#14745c;color:#fff}.admin-file-catalog-button--primary:hover:not(:disabled){background:#0f624d;transform:translateY(-1px)}.admin-file-catalog-button--secondary{background:#eff9f5;border-color:#bcded2;color:#176a56}.admin-file-catalog-button--secondary:hover:not(:disabled){background:#e3f4ee;border-color:#83c5b1}.admin-file-catalog-button--ghost{background:#fff;border-color:#d6e0e8;color:#53697a}.admin-file-catalog-button--ghost:hover:not(:disabled){background:#f4f7fa;color:#263d4f}.admin-file-catalog-action:disabled,.admin-file-catalog-button:disabled,.admin-file-catalog-mini-button:disabled{cursor:not-allowed;opacity:.48}.admin-file-catalog-icon-button{background:#fff;border:1px solid #d8e2e9;border-radius:9px;color:#607586;display:inline-grid;height:2.3rem;padding:0;place-items:center;width:2.3rem}.admin-file-catalog-icon-button:hover:not(:disabled){background:#f0f4f7;color:#263d4f}.admin-file-catalog-alert{background:#fff5f5;border:1px solid #efcaca;border-radius:9px;color:#8b2e2e;font-size:.82rem;margin:.85rem 1rem;padding:.75rem .9rem}.admin-file-catalog-table-wrap{min-width:0;overflow-x:auto;width:100%}.admin-file-catalog-table{border-collapse:collapse;color:#2b4152;font-size:.78rem;min-width:0;table-layout:fixed;width:100%}.admin-file-catalog-table__col-name{width:20%}.admin-file-catalog-table__col-type{width:6%}.admin-file-catalog-table__col-page,.admin-file-catalog-table__col-size{width:7%}.admin-file-catalog-table__col-order{width:6%}.admin-file-catalog-table__col-progress{width:16%}.admin-file-catalog-table__col-tags{width:14%}.admin-file-catalog-table__col-actions{width:24%}.admin-file-catalog-table__heading{background:#f5f8fa;border-bottom:1px solid #dce5ec;color:#687d8e;font-size:.68rem;font-weight:800;letter-spacing:.035em;padding:0;text-align:left;text-transform:uppercase}.admin-file-catalog-table__heading--actions{padding:.7rem .65rem;text-align:center}.admin-file-catalog-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:.2rem;justify-content:space-between;letter-spacing:inherit;min-width:0;padding:.7rem .55rem;text-align:left;text-transform:inherit;width:100%}.admin-file-catalog-sort--active,.admin-file-catalog-sort:hover{background:#edf7f3;color:#126951}.admin-file-catalog-sort__chevron{flex:0 0 auto;height:.85rem;opacity:.32;width:.85rem}.admin-file-catalog-sort--active .admin-file-catalog-sort__chevron{opacity:1}.admin-file-catalog-sort__chevron .admin-file-catalog-icon{height:.85rem;width:.85rem}.admin-file-catalog-table tbody tr{border-bottom:1px solid #edf1f4}.admin-file-catalog-table tbody tr:last-child{border-bottom:0}.admin-file-catalog-table tbody tr:hover{background:#fbfdfd}.admin-file-catalog-table__cell{min-width:0;overflow-wrap:anywhere;padding:.7rem .55rem;vertical-align:middle}.admin-file-catalog-table__cell--nowrap{white-space:nowrap}.admin-file-catalog-table__cell--number{font-variant-numeric:tabular-nums;text-align:center}.admin-file-catalog-table__cell--actions{padding:.45rem .55rem}.admin-file-catalog-table__empty{color:#7a8b99;padding:2.8rem 1rem;text-align:center}.admin-file-catalog-name{align-items:center;display:flex;gap:.55rem;min-width:0}.admin-file-catalog-name__icon{background:#eaf6f1;border-radius:8px;color:#28775f;display:inline-grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.admin-file-catalog-name__copy{display:block;min-width:0}.admin-file-catalog-name__copy small,.admin-file-catalog-name__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-catalog-name__copy strong{color:#263d4f;font-size:.82rem}.admin-file-catalog-name__copy small{color:#82919d;font-size:.68rem;margin-top:.12rem}.admin-file-catalog-type{background:#eef3f7;border-radius:5px;color:#526b7d;display:inline-block;font-size:.65rem;font-weight:800;padding:.22rem .38rem}.admin-file-catalog-progress{color:#718493;display:flex;flex-direction:column;font-weight:750;gap:.25rem}.admin-file-catalog-progress>span{font-size:.68rem}.admin-file-catalog-progress i{background:#dfe7ec;border-radius:5px;display:block;height:4px;overflow:hidden}.admin-file-catalog-progress b{background:#d49b31;border-radius:inherit;display:block;height:100%}.admin-file-catalog-progress--done{color:#14745c}.admin-file-catalog-progress--done b{background:#23a47c}.admin-file-catalog-stages-cell{align-items:center;display:flex;gap:3px;justify-content:center;white-space:nowrap}.admin-file-catalog-stage{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:rgba(226,232,240,.6);display:inline-grid;flex:0 0 auto;font-size:8px;font-weight:760;height:22px;place-items:center;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:22px}.admin-file-catalog-stage--done,.admin-file-catalog-stage:hover{background:rgba(216,255,95,.09);border-color:rgba(216,255,95,.28);color:#e7ff9c}.admin-file-catalog-stage--done{box-shadow:inset 0 -2px 0 #d8ff5f}.admin-file-catalog-inline-value{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;justify-content:center;max-width:100%;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;white-space:nowrap}.admin-file-catalog-inline-value:hover:not(:disabled){background:rgba(216,255,95,.075);color:#d8ff5f}.admin-file-catalog-inline-value:disabled{cursor:default}.admin-file-catalog-inline-value .admin-file-catalog-icon{height:11px;opacity:.62;width:11px}.admin-file-catalog-inline-value--number{font-variant-numeric:tabular-nums;font-weight:720}.admin-file-catalog-tags{align-items:center;display:flex;gap:.25rem;min-width:0;overflow:hidden}.admin-file-catalog-tag{background:#f5f8fa;border:1px solid #d5e1e8;border-radius:999px;color:#3e5d71;display:inline-block;font-size:.65rem;font-weight:700;max-width:7rem;overflow:hidden;padding:.25rem .42rem;text-overflow:ellipsis;white-space:nowrap}.admin-file-catalog-tag--more{background:#eff9f5;border-color:#b9dfd2;color:#14745c;flex:0 0 auto}.admin-file-catalog-tags__empty{color:#9aa7b1}.admin-file-catalog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.admin-file-catalog-action{align-items:center;background:#fff;border:1px solid #d7e1e8;border-radius:7px;color:#526879;display:inline-flex;font-size:.68rem;font-weight:750;gap:.28rem;justify-content:center;line-height:1;min-height:1.9rem;padding:.35rem .48rem;text-decoration:none;white-space:nowrap}.admin-file-catalog-action:hover:not(:disabled){background:#f5f8fa;border-color:#b9c9d4;color:#243e4f}.admin-file-catalog-action--open{background:#eff9f5;border-color:#b8dfd1;color:#126951}.admin-file-catalog-action--danger{color:#a64141}.admin-file-catalog-action--danger:hover:not(:disabled){background:#fff3f3;border-color:#eac1c1;color:#8b2f2f}.admin-file-catalog-dialog{display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:1100}.admin-file-catalog-dialog__backdrop{backdrop-filter:blur(3px);background:rgba(20,34,45,.62);border:0;height:100%;inset:0;position:absolute;width:100%}.admin-file-catalog-dialog__window{background:#fff;border:1px solid #dbe4eb;border-radius:18px;box-shadow:0 28px 80px rgba(12,26,37,.27);display:flex;flex-direction:column;max-height:calc(100vh - 2.5rem);overflow:hidden;position:relative;width:min(46rem,100%);z-index:1}.admin-file-catalog-dialog--wide .admin-file-catalog-dialog__window{width:min(70rem,100%)}.admin-file-catalog-dialog__header{align-items:flex-start;background:linear-gradient(135deg,#fff,#f5f9f7);border-bottom:1px solid #e5ebf0;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem}.admin-file-catalog-dialog__header>div{min-width:0}.admin-file-catalog-dialog__header h2,.admin-file-catalog-dialog__header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-catalog-dialog__body{min-height:0;overflow:auto;padding:1.1rem 1.25rem}.admin-file-catalog-dialog__footer{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.admin-file-catalog-dialog__footer--sticky{background:#fff;border-top:1px solid #e5ebf0;margin:0;padding:.85rem 1.25rem}.admin-file-catalog-fieldset{border:0;margin:0;min-width:0;padding:0}.admin-file-catalog-dropzone{background:#f7fbf9;border:1.5px dashed #a9c7bc;border-radius:12px;color:#536c7e;cursor:pointer;display:grid;gap:.35rem;padding:1.6rem 1rem;place-items:center;text-align:center}.admin-file-catalog-dropzone:hover{background:#f0f9f5;border-color:#4f9d84}.admin-file-catalog-dropzone--active{background:rgba(216,255,95,.12);border-color:#d8ff5f;box-shadow:0 0 0 4px rgba(216,255,95,.08);transform:translateY(-1px)}.admin-file-catalog-dropzone__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-file-catalog-dropzone__icon{background:#e3f3ed;border-radius:50%;color:#14745c;display:grid;height:2.7rem;place-items:center;width:2.7rem}.admin-file-catalog-dropzone__icon .admin-file-catalog-icon{height:1.35rem;width:1.35rem}.admin-file-catalog-dropzone strong{color:#2e4a5b}.admin-file-catalog-dropzone small{color:#7b8d9a}.admin-file-catalog-upload__list{display:grid;gap:.55rem;margin-top:.8rem;max-height:15rem;overflow:auto}.admin-file-catalog-upload__item{align-items:center;background:#fafcfd;border:1px solid #e1e8ed;border-radius:9px;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(12rem,1.25fr);padding:.6rem}.admin-file-catalog-upload__item span{min-width:0}.admin-file-catalog-upload__item small,.admin-file-catalog-upload__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-catalog-upload__item strong{color:#314c5e;font-size:.78rem}.admin-file-catalog-upload__item small{color:#8594a0;font-size:.68rem}.admin-file-catalog-field input,.admin-file-catalog-new-placement input,.admin-file-catalog-new-placement select,.admin-file-catalog-placement input,.admin-file-catalog-placement select,.admin-file-catalog-tag-search,.admin-file-catalog-upload__item input{background:#fff;border:1px solid #cedae3;border-radius:8px;box-sizing:border-box;color:#2d4658;font:inherit;min-height:2.35rem;min-width:0;outline:none;padding:.5rem .65rem;width:100%}.admin-file-catalog-field input:focus,.admin-file-catalog-new-placement input:focus,.admin-file-catalog-new-placement select:focus,.admin-file-catalog-placement input:focus,.admin-file-catalog-placement select:focus,.admin-file-catalog-tag-search:focus,.admin-file-catalog-upload__item input:focus{border-color:#4e9d84;box-shadow:0 0 0 3px rgba(34,142,108,.12)}.admin-file-catalog-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.admin-file-catalog-field{color:#506778;display:flex;flex-direction:column;font-size:.76rem;font-weight:700;gap:.3rem;min-width:0}.admin-file-catalog-field--wide{grid-column:1/-1}.admin-file-catalog-field--order{margin-top:.8rem;max-width:15rem}.admin-file-catalog-field small{color:#8796a1;font-size:.67rem;font-weight:500}.admin-file-catalog-edit{background:#f5f7f9;display:grid;gap:.9rem}.admin-file-catalog-loading{align-items:center;color:#6e8190;display:flex;gap:.55rem;justify-content:center;min-height:10rem}.admin-file-catalog-edit-section,.admin-file-catalog-source{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:1rem}.admin-file-catalog-edit-section>header,.admin-file-catalog-source__header{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.8rem}.admin-file-catalog-edit-section h3,.admin-file-catalog-source h4{color:#2c4658;font-size:.95rem;margin:0}.admin-file-catalog-edit-section header p,.admin-file-catalog-source__header p{color:#7b8d9a;font-size:.73rem;margin:.2rem 0 0}.admin-file-catalog-facts,.admin-file-catalog-source__facts{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-file-catalog-facts>div,.admin-file-catalog-source__facts>div{background:#f5f8fa;border-radius:8px;min-width:0;padding:.6rem}.admin-file-catalog-facts dt,.admin-file-catalog-source__facts dt{color:#7b8d9b;font-size:.65rem;font-weight:750;text-transform:uppercase}.admin-file-catalog-facts dd,.admin-file-catalog-source__facts dd{color:#314a5c;font-size:.78rem;margin:.2rem 0 0;overflow-wrap:anywhere}.admin-file-catalog-facts__hash,.admin-file-catalog-source__hash{grid-column:1/-1}.admin-file-catalog-facts code,.admin-file-catalog-source code{font-size:.68rem}.admin-file-catalog-source__badge{background:#fff0d9;border-radius:7px;color:#8b5b15;display:inline-grid;font-size:.7rem;font-weight:850;min-height:2.1rem;min-width:2.8rem;place-items:center}.admin-file-catalog-source__header>div{flex:1}.admin-file-catalog-source__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-file-catalog-source--loading{align-items:center;color:#708492;display:flex;gap:.5rem}.admin-file-catalog-stages{align-items:center;color:#506778;display:flex;flex-wrap:wrap;font-size:.76rem;gap:1rem;margin:.9rem 0}.admin-file-catalog-stages>div{display:flex;gap:.35rem}.admin-file-catalog-stages label{cursor:pointer}.admin-file-catalog-stages input{opacity:0;position:absolute}.admin-file-catalog-stages span{background:#fff;border:1px solid #d1dce4;border-radius:50%;color:#6a7e8d;display:grid;font-weight:800;height:1.8rem;place-items:center;width:1.8rem}.admin-file-catalog-stages input:checked+span{background:#14745c;border-color:#14745c;color:#fff}.admin-file-catalog-tag-search{margin-bottom:.65rem}.admin-file-catalog-tag-picker{display:flex;flex-wrap:wrap;gap:.4rem;max-height:12rem;overflow:auto}.admin-file-catalog-tag-choice{align-items:center;background:#f8fafb;border:1px solid #d5e0e7;border-radius:999px;color:#50697a;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:700;gap:.3rem;padding:.42rem .62rem}.admin-file-catalog-tag-choice--selected{background:#eaf7f2;border-color:#8cc9b5;color:#126951}.admin-file-catalog-tag-choice small{color:#9a7040;font-size:.6rem}.admin-file-catalog-tag-picker__empty{color:#82929e;text-align:center;width:100%}.admin-file-catalog-placements{display:grid;gap:.5rem}.admin-file-catalog-placement{align-items:center;background:#fafcfd;border:1px solid #e1e8ed;border-radius:8px;display:grid;gap:.45rem;grid-template-columns:auto minmax(10rem,1fr) 6rem auto auto;padding:.55rem}.admin-file-catalog-placement__id{color:#8595a1;font-size:.68rem}.admin-file-catalog-mini-button{background:#fff;border:1px solid #d3dee6;border-radius:7px;color:#426274;font-size:.68rem;font-weight:750;min-height:2.1rem;padding:.42rem .55rem;white-space:nowrap}.admin-file-catalog-mini-button--danger{color:#a34141}.admin-file-catalog-new-placement{display:grid;gap:.5rem;grid-template-columns:minmax(10rem,1fr) 6rem auto;margin-top:.7rem}.admin-file-catalog-inline-dialog{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1300}.admin-file-catalog-inline-dialog__backdrop{backdrop-filter:blur(3px);background:rgba(0,0,0,.64);border:0;height:100%;inset:0;position:absolute;width:100%}.admin-file-catalog-inline-dialog__window{background:#141a24;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.42);overflow:hidden;position:relative;width:min(390px,100%);z-index:1}.admin-file-catalog-inline-dialog__window header{padding:18px 20px 13px}.admin-file-catalog-inline-dialog__window header p{color:rgba(226,232,240,.38);font-size:9px;font-weight:680;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-catalog-inline-dialog__window header h2{color:#f8fafc;font-size:18px;margin:0}.admin-file-catalog-inline-dialog__body{padding:0 20px 18px}.admin-file-catalog-inline-dialog__body input{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-sizing:border-box;color:#f8fafc;font:inherit;min-height:44px;outline:0;padding:9px 11px;width:100%}.admin-file-catalog-inline-dialog__body input:focus{border-color:rgba(216,255,95,.42);box-shadow:0 0 0 3px rgba(216,255,95,.1)}.admin-file-catalog-inline-dialog__error{color:#ffaaa3;font-size:10px;line-height:1.45;margin:9px 0 0}.admin-file-catalog-inline-dialog__window footer{background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.065);display:flex;gap:8px;justify-content:flex-end;padding:13px 20px}.admin-catalog-page .admin-file-catalog-section{background:var(--admin-catalog-surface);border-color:var(--admin-catalog-border);box-shadow:0 22px 60px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-dialog__header,.admin-catalog-page .admin-file-catalog-section__header{background:radial-gradient(circle at 92% 0,rgba(216,255,95,.08),transparent 32%),hsla(0,0%,100%,.026);border-color:var(--admin-catalog-border-soft)}.admin-catalog-page .admin-file-catalog-dialog__header p,.admin-catalog-page .admin-file-catalog-section__eyebrow{color:var(--admin-catalog-accent)}.admin-catalog-page .admin-file-catalog-dialog__header h2,.admin-catalog-page .admin-file-catalog-section__title{color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-dialog__header small,.admin-catalog-page .admin-file-catalog-section__subtitle{color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-button--primary{background:linear-gradient(180deg,#e6ff94,var(--admin-catalog-accent));border-color:transparent;box-shadow:0 12px 28px rgba(190,234,49,.13),inset 0 1px 0 hsla(0,0%,100%,.65);color:#172000}.admin-catalog-page .admin-file-catalog-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#efffb7,#ddff70)}.admin-catalog-page .admin-file-catalog-button--secondary{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-page .admin-file-catalog-button--ghost,.admin-catalog-page .admin-file-catalog-icon-button{background:hsla(0,0%,100%,.035);border-color:var(--admin-catalog-border);color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-table__heading{background:hsla(0,0%,100%,.026);border-color:var(--admin-catalog-border-soft);color:var(--admin-catalog-muted-soft)}.admin-catalog-page .admin-file-catalog-sort--active,.admin-catalog-page .admin-file-catalog-sort:hover{background:transparent;color:var(--admin-catalog-accent)}.admin-catalog-page .admin-file-catalog-table tbody tr{border-color:var(--admin-catalog-border-soft)}.admin-catalog-page .admin-file-catalog-table tbody tr:hover{background:hsla(0,0%,100%,.024)}.admin-catalog-page .admin-file-catalog-table__cell{color:rgba(248,250,252,.74)}.admin-catalog-page .admin-file-catalog-name__icon{background:var(--admin-catalog-accent-soft);border:1px solid var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-page .admin-file-catalog-name__copy strong{color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-name__copy small{color:var(--admin-catalog-muted-soft)}.admin-catalog-page .admin-file-catalog-type{background:hsla(0,0%,100%,.055);color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-tag{background:rgba(216,255,95,.075);border-color:var(--admin-catalog-accent-border);color:#e7ff9c}.admin-catalog-page .admin-file-catalog-tag--more{background:hsla(0,0%,100%,.04);border-color:var(--admin-catalog-border);color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-action{background:hsla(0,0%,100%,.025);border-color:var(--admin-catalog-border-soft);color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-action:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-action--open{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-page .admin-file-catalog-action--danger{color:var(--admin-catalog-danger)}.admin-catalog-page .admin-file-catalog-dialog__window{background:var(--admin-catalog-surface-solid);border-color:var(--admin-catalog-border);box-shadow:0 28px 80px rgba(0,0,0,.46);color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-dialog__body,.admin-catalog-page .admin-file-catalog-edit{background:#101620}.admin-catalog-page .admin-file-catalog-dialog__footer--sticky{background:var(--admin-catalog-surface-solid);border-color:var(--admin-catalog-border-soft)}.admin-catalog-page .admin-file-catalog-dropzone{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-dropzone--active,.admin-catalog-page .admin-file-catalog-dropzone:hover{background:rgba(216,255,95,.14);border-color:rgba(216,255,95,.42);color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-dropzone__icon{background:rgba(216,255,95,.12);color:var(--admin-catalog-accent)}.admin-catalog-page .admin-file-catalog-dropzone strong{color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-dropzone small,.admin-catalog-page .admin-file-catalog-field small{color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-edit-section,.admin-catalog-page .admin-file-catalog-placement,.admin-catalog-page .admin-file-catalog-source,.admin-catalog-page .admin-file-catalog-upload__item{background:hsla(0,0%,100%,.025);border-color:var(--admin-catalog-border-soft);color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-edit-section h3,.admin-catalog-page .admin-file-catalog-source h4,.admin-catalog-page .admin-file-catalog-upload__item strong{color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-edit-section header p,.admin-catalog-page .admin-file-catalog-source__header p,.admin-catalog-page .admin-file-catalog-upload__item small{color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-field input,.admin-catalog-page .admin-file-catalog-new-placement input,.admin-catalog-page .admin-file-catalog-new-placement select,.admin-catalog-page .admin-file-catalog-placement input,.admin-catalog-page .admin-file-catalog-placement select,.admin-catalog-page .admin-file-catalog-tag-search,.admin-catalog-page .admin-file-catalog-upload__item input{background:hsla(0,0%,100%,.035);border-color:var(--admin-catalog-border);color:var(--admin-catalog-text);color-scheme:dark}.admin-catalog-page .admin-file-catalog-facts>div,.admin-catalog-page .admin-file-catalog-source__facts>div{background:hsla(0,0%,100%,.035)}.admin-catalog-page .admin-file-catalog-facts dt,.admin-catalog-page .admin-file-catalog-source__facts dt{color:var(--admin-catalog-muted-soft)}.admin-catalog-page .admin-file-catalog-facts dd,.admin-catalog-page .admin-file-catalog-source__facts dd{color:var(--admin-catalog-text)}.admin-catalog-page .admin-file-catalog-tag-choice{background:hsla(0,0%,100%,.035);border-color:var(--admin-catalog-border);color:var(--admin-catalog-muted)}.admin-catalog-page .admin-file-catalog-tag-choice--selected{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:#e7ff9c}@media (max-width:1100px){.admin-file-catalog-table__col-name{width:23%}.admin-file-catalog-table__col-page,.admin-file-catalog-table__col-type{width:0}.admin-file-catalog-table__col-size{width:8%}.admin-file-catalog-table__col-order{width:7%}.admin-file-catalog-table__col-progress{width:20%}.admin-file-catalog-table__col-tags{width:15%}.admin-file-catalog-table__col-actions{width:27%}.admin-file-catalog-table__optional{display:none}}@media (max-width:760px){.admin-file-catalog-section__header{align-items:flex-start;flex-direction:column}.admin-file-catalog-section__tools{justify-content:flex-start;width:100%}.admin-file-catalog-table{min-width:44rem}.admin-file-catalog-dialog{padding:0}.admin-file-catalog-dialog__window{border-radius:0;max-height:100vh;width:100%}.admin-file-catalog-facts,.admin-file-catalog-form-grid,.admin-file-catalog-source__facts,.admin-file-catalog-upload__item{grid-template-columns:1fr}.admin-file-catalog-facts__hash,.admin-file-catalog-field--wide,.admin-file-catalog-source__hash{grid-column:auto}.admin-file-catalog-placement{grid-template-columns:auto minmax(0,1fr) 5rem}.admin-file-catalog-placement .admin-file-catalog-mini-button{grid-column:span 1}.admin-file-catalog-new-placement{grid-template-columns:minmax(0,1fr) 5rem}.admin-file-catalog-new-placement .admin-file-catalog-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-file-catalog-spinner{animation-duration:1.5s}.admin-file-catalog-action,.admin-file-catalog-button,.admin-file-catalog-icon-button,.admin-file-catalog-mini-button{transition:none}}.admin-catalog-page{--admin-catalog-accent:#d8ff5f;--admin-catalog-accent-strong:#bcea31;--admin-catalog-accent-soft:rgba(216,255,95,.09);--admin-catalog-accent-border:rgba(216,255,95,.2);--admin-catalog-surface:rgba(17,22,31,.9);--admin-catalog-surface-solid:#141a24;--admin-catalog-surface-soft:hsla(0,0%,100%,.035);--admin-catalog-border:hsla(0,0%,100%,.1);--admin-catalog-border-soft:hsla(0,0%,100%,.065);--admin-catalog-text:#f8fafc;--admin-catalog-muted:rgba(226,232,240,.6);--admin-catalog-muted-soft:rgba(226,232,240,.38);--admin-catalog-danger:#ffaaa3;--admin-catalog-danger-soft:rgba(255,105,97,.09);color:var(--admin-catalog-text);color-scheme:dark;margin:0 auto;max-width:1800px;width:100%}.admin-catalog-page *,.admin-catalog-page :after,.admin-catalog-page :before{box-sizing:border-box}.admin-catalog-icon{display:block;fill:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1em}.admin-catalog-spinner{animation:admin-catalog-spin .65s linear infinite;border:2px solid rgba(216,255,95,.18);border-radius:50%;border-top:2px solid var(--admin-catalog-accent);display:inline-block;flex:0 0 auto;height:18px;width:18px}.admin-catalog-hero{align-items:center;background:radial-gradient(circle at 92% 0,rgba(216,255,95,.1),transparent 28%),linear-gradient(110deg,hsla(0,0%,100%,.055),transparent 56%),var(--admin-catalog-surface);border:1px solid var(--admin-catalog-border);border-radius:22px;box-shadow:0 22px 60px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;gap:28px;isolation:isolate;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:28px 32px;position:relative}.admin-catalog-eyebrow{color:var(--admin-catalog-accent);font-size:9px;font-weight:760;letter-spacing:.15em;margin:0 0 8px;text-transform:uppercase}.admin-catalog-hero__title{font-size:clamp(27px,3.4vw,40px);font-weight:780;letter-spacing:-.045em;line-height:1.08;margin:0}.admin-catalog-hero__text{color:var(--admin-catalog-muted);font-size:13px;line-height:1.55;margin:10px 0 0}.admin-catalog-hero__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.admin-catalog-view-switch{align-items:center;background:rgba(5,8,13,.35);border:1px solid var(--admin-catalog-border);border-radius:12px;display:inline-flex;gap:3px;padding:3px}.admin-catalog-view-switch__button{background:transparent;border:0;border-radius:9px;color:var(--admin-catalog-muted);cursor:pointer;font:inherit;font-size:9px;font-weight:680;min-height:34px;outline:none;padding:6px 11px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-catalog-view-switch__button:hover{color:var(--admin-catalog-text)}.admin-catalog-view-switch__button--active{background:var(--admin-catalog-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-button{align-items:center;border:1px solid transparent;border-radius:11px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:42px;outline:none;padding:9px 15px;transition:color .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.admin-catalog-button .admin-catalog-icon{height:17px;width:17px}.admin-catalog-button:hover:not(:disabled){transform:translateY(-1px)}.admin-catalog-button:disabled{cursor:wait;opacity:.48}.admin-catalog-button--primary{background:linear-gradient(180deg,#e6ff94,var(--admin-catalog-accent));box-shadow:0 12px 28px rgba(190,234,49,.13),inset 0 1px 0 hsla(0,0%,100%,.65);color:#172000}.admin-catalog-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#efffb7,#ddff70);box-shadow:0 15px 32px rgba(190,234,49,.18)}.admin-catalog-button--secondary{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-button--ghost{background:hsla(0,0%,100%,.035);border-color:var(--admin-catalog-border);color:var(--admin-catalog-text)}.admin-catalog-button--danger{background:var(--admin-catalog-danger-soft);border-color:rgba(255,105,97,.2);color:var(--admin-catalog-danger)}.admin-catalog-button--small{border-radius:9px;font-size:10px;min-height:34px;padding:6px 10px}.admin-catalog-icon-button{background:hsla(0,0%,100%,.035);border:1px solid var(--admin-catalog-border);border-radius:11px;color:var(--admin-catalog-muted);cursor:pointer;display:grid;flex:0 0 auto;height:40px;outline:none;padding:0;place-items:center;transition:color .17s ease,border-color .17s ease,background-color .17s ease;width:40px}.admin-catalog-icon-button .admin-catalog-icon{height:17px;width:17px}.admin-catalog-icon-button:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18);color:var(--admin-catalog-text)}.admin-catalog-alert__close:focus-visible,.admin-catalog-breadcrumbs__item:focus-visible,.admin-catalog-button:focus-visible,.admin-catalog-destination__row:focus-visible,.admin-catalog-icon-button:focus-visible,.admin-catalog-inline__action:focus-visible,.admin-catalog-inline__value:focus-visible,.admin-catalog-input:focus-visible,.admin-catalog-row-action:focus-visible,.admin-catalog-select:focus-visible,.admin-catalog-textarea:focus-visible,.admin-catalog-tree-name__link:focus-visible,.admin-catalog-tree-name__toggle:focus-visible,.admin-catalog-view-switch__button:focus-visible{outline:3px solid rgba(216,255,95,.22);outline-offset:2px}.admin-catalog-breadcrumbs{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--admin-catalog-border-soft);border-radius:12px;display:flex;gap:2px;margin:0 0 12px;min-height:42px;overflow-x:auto;padding:7px 10px;scrollbar-color:rgba(216,255,95,.2) transparent;scrollbar-width:thin;white-space:nowrap}.admin-catalog-breadcrumbs__segment{align-items:center;display:inline-flex;gap:2px}.admin-catalog-breadcrumbs__separator{color:var(--admin-catalog-muted-soft);flex:0 0 auto;font-size:12px}.admin-catalog-breadcrumbs__item{background:transparent;border:0;border-radius:8px;color:var(--admin-catalog-muted);cursor:pointer;font:inherit;font-size:9px;font-weight:620;min-height:27px;outline:none;padding:5px 8px}.admin-catalog-breadcrumbs__item:hover:not(:disabled){background:hsla(0,0%,100%,.045);color:var(--admin-catalog-text)}.admin-catalog-breadcrumbs__item--current{background:var(--admin-catalog-accent-soft);color:var(--admin-catalog-accent)}.admin-catalog-alert{align-items:flex-start;background:rgba(108,27,27,.2);border:1px solid rgba(255,105,97,.2);border-radius:12px;color:var(--admin-catalog-danger);display:flex;font-size:11px;gap:10px;line-height:1.5;margin:0 0 15px;padding:12px 14px}.admin-catalog-alert__icon{flex:0 0 auto;font-size:17px;margin-top:1px}.admin-catalog-alert__message{flex:1;min-width:0}.admin-catalog-alert__close{background:transparent;border:0;border-radius:7px;color:currentColor;cursor:pointer;display:grid;flex:0 0 auto;height:26px;padding:0;place-items:center;width:26px}.admin-catalog-alert__close:hover{background:hsla(0,0%,100%,.055)}.admin-catalog-files,.admin-catalog-table-card{background:var(--admin-catalog-surface);border:1px solid var(--admin-catalog-border);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.17),inset 0 1px 0 hsla(0,0%,100%,.035);overflow:hidden}.admin-catalog-table-card__header{align-items:center;border-bottom:1px solid var(--admin-catalog-border-soft);display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:16px 20px}.admin-catalog-table-card__title{font-size:15px;font-weight:730;letter-spacing:-.015em;margin:0}.admin-catalog-table-card__subtitle{color:var(--admin-catalog-muted);font-size:10px;margin:4px 0 0}.admin-catalog-table-wrap{overflow-x:auto;scrollbar-color:rgba(216,255,95,.2) transparent;scrollbar-width:thin;width:100%}.admin-catalog-tree-table{border-collapse:collapse;min-width:1280px;table-layout:fixed;width:100%}.admin-catalog-tree-table__heading:nth-child(10){width:130px}.admin-catalog-tree-table__heading:nth-child(2),.admin-catalog-tree-table__heading:nth-child(3){width:68px}.admin-catalog-tree-table__heading:nth-child(4){width:72px}.admin-catalog-tree-table__heading:nth-child(5),.admin-catalog-tree-table__heading:nth-child(6){width:58px}.admin-catalog-tree-table__heading:nth-child(7),.admin-catalog-tree-table__heading:nth-child(8){width:82px}.admin-catalog-tree-table__heading:nth-child(9){width:64px}.admin-catalog-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;justify-content:center;letter-spacing:inherit;outline:none;padding:0;text-transform:inherit;white-space:nowrap;width:100%}.admin-catalog-tree-table__heading--name .admin-catalog-sort{justify-content:flex-start}.admin-catalog-sort--active,.admin-catalog-sort:hover{color:var(--admin-catalog-accent)}.admin-catalog-sort:focus-visible{border-radius:5px;box-shadow:0 0 0 2px rgba(216,255,95,.28)}.admin-catalog-sort__chevron{flex:0 0 auto;height:12px;opacity:.42;transition:opacity .15s ease;width:12px}.admin-catalog-sort--active .admin-catalog-sort__chevron,.admin-catalog-sort:hover .admin-catalog-sort__chevron{opacity:1}.admin-catalog-sort__chevron .admin-catalog-icon{height:12px;stroke-width:2.2;width:12px}.admin-catalog-tree-table__heading{background:hsla(0,0%,100%,.026);border-bottom:1px solid var(--admin-catalog-border-soft);color:var(--admin-catalog-muted-soft);font-size:8px;font-weight:740;letter-spacing:.065em;padding:11px 9px;text-align:center;text-transform:uppercase;white-space:nowrap;width:68px}.admin-catalog-tree-table__heading--name{padding-left:18px;text-align:left;width:220px}.admin-catalog-tree-table__heading--actions{text-align:right;width:420px}.admin-catalog-tree-table__row{border-bottom:1px solid var(--admin-catalog-border-soft);transition:background-color .16s ease}.admin-catalog-tree-table__row:last-child{border-bottom:0}.admin-catalog-tree-table__row:hover{background:hsla(0,0%,100%,.024)}.admin-catalog-tree-table__row--open{background:linear-gradient(90deg,rgba(216,255,95,.075),rgba(216,255,95,.015));box-shadow:inset 3px 0 0 var(--admin-catalog-accent)}.admin-catalog-tree-table__cell{color:rgba(248,250,252,.74);font-size:10px;height:64px;padding:9px;text-align:center;vertical-align:middle}.admin-catalog-tree-table__cell--name{padding-left:13px;text-align:left}.admin-catalog-tree-table__cell--number{color:var(--admin-catalog-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:720}.admin-catalog-tree-table__cell--code{color:var(--admin-catalog-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.admin-catalog-tree-table__cell--actions{padding-right:13px;text-align:right}.admin-catalog-tree-table__empty,.admin-catalog-tree-table__loading{color:var(--admin-catalog-muted);font-size:12px;height:220px;padding:30px;text-align:center}.admin-catalog-tree-table__loading .admin-catalog-spinner{margin-right:8px;vertical-align:middle}.admin-catalog-tree-name{align-items:center;display:flex;min-width:0}.admin-catalog-destination__indent,.admin-catalog-tree-name__indent{display:block;flex:0 0 auto}.admin-catalog-destination__indent[data-depth="0"],.admin-catalog-tree-name__indent[data-depth="0"]{width:0}.admin-catalog-destination__indent[data-depth="1"],.admin-catalog-tree-name__indent[data-depth="1"]{width:20px}.admin-catalog-destination__indent[data-depth="2"],.admin-catalog-tree-name__indent[data-depth="2"]{width:40px}.admin-catalog-destination__indent[data-depth="3"],.admin-catalog-tree-name__indent[data-depth="3"]{width:60px}.admin-catalog-destination__indent[data-depth="4"],.admin-catalog-tree-name__indent[data-depth="4"]{width:80px}.admin-catalog-destination__indent[data-depth="5"],.admin-catalog-tree-name__indent[data-depth="5"]{width:100px}.admin-catalog-destination__indent[data-depth="6"],.admin-catalog-tree-name__indent[data-depth="6"]{width:120px}.admin-catalog-destination__indent[data-depth="7"],.admin-catalog-tree-name__indent[data-depth="7"]{width:140px}.admin-catalog-destination__indent[data-depth="8"],.admin-catalog-tree-name__indent[data-depth="8"]{width:160px}.admin-catalog-tree-name__toggle{background:transparent;border:0;border-radius:7px;color:var(--admin-catalog-muted);cursor:pointer;display:grid;flex:0 0 auto;height:25px;outline:none;padding:0;place-items:center;width:25px}.admin-catalog-tree-name__toggle:disabled{cursor:default}.admin-catalog-tree-name__toggle:not(:disabled):hover{background:hsla(0,0%,100%,.055);color:var(--admin-catalog-text)}.admin-catalog-tree-name__toggle .admin-catalog-icon{height:14px;transition:transform .16s ease;width:14px}.admin-catalog-tree-name__toggle--expanded .admin-catalog-icon{transform:rotate(90deg)}.admin-catalog-tree-name__folder{background:var(--admin-catalog-accent-soft);border:1px solid var(--admin-catalog-accent-border);border-radius:10px;color:var(--admin-catalog-accent);cursor:pointer;display:grid;flex:0 0 auto;font:inherit;height:34px;margin-right:9px;place-items:center;transition:transform .15s ease,border-color .15s ease,background-color .15s ease;width:34px}.admin-catalog-tree-name__folder:hover:not(:disabled){background:rgba(216,255,95,.14);border-color:rgba(216,255,95,.42);transform:translateY(-1px)}.admin-catalog-tree-name__folder:focus-visible{outline:2px solid rgba(216,255,95,.42);outline-offset:2px}.admin-catalog-tree-name__folder:disabled{cursor:default;opacity:.48}.admin-catalog-tree-name__folder .admin-catalog-icon{height:18px;width:18px}.admin-catalog-tree-name__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-catalog-tree-name__title{font-size:11px;font-weight:680}.admin-catalog-tree-name__link,.admin-catalog-tree-name__title{color:var(--admin-catalog-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-tree-name__link{background:transparent;border:0;cursor:pointer;display:block;font:inherit;font-size:11px;font-weight:680;max-width:100%;outline:none;padding:0;text-align:left}.admin-catalog-tree-name__link:hover{color:var(--admin-catalog-accent)}.admin-catalog-tree-name__meta{color:var(--admin-catalog-muted-soft);font-size:8px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;width:100%}.admin-catalog-tree-table__cell--tags{padding-left:8px;padding-right:8px}.admin-catalog-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.admin-catalog-tag{align-items:center;background:rgba(216,255,95,.075);border:1px solid rgba(216,255,95,.2);border-radius:999px;color:#e7ff9c;display:inline-flex;font-size:8px;font-weight:680;gap:4px;line-height:1.2;max-width:120px;min-height:23px;min-width:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-tag--inactive{background:hsla(0,0%,100%,.035);border-color:var(--admin-catalog-border);color:var(--admin-catalog-muted);text-decoration:line-through}.admin-catalog-tag--more{background:hsla(0,0%,100%,.04);color:var(--admin-catalog-muted)}.admin-catalog-tags__empty{color:var(--admin-catalog-muted-soft)}.admin-catalog-row-action{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--admin-catalog-border-soft);border-radius:9px;color:var(--admin-catalog-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:660;gap:4px;min-height:34px;outline:none;padding:6px 7px;transition:color .16s ease,border-color .16s ease,background-color .16s ease;white-space:nowrap}.admin-catalog-row-action .admin-catalog-icon{height:14px;width:14px}.admin-catalog-row-action:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:var(--admin-catalog-text)}.admin-catalog-row-action--open{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-row-action--create{background:rgba(216,255,95,.045);border-color:rgba(216,255,95,.14);color:var(--admin-catalog-accent)}.admin-catalog-row-action--create:hover:not(:disabled){background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:#e7ff9c}.admin-catalog-row-action--danger{color:var(--admin-catalog-danger)}.admin-catalog-row-action--danger:hover:not(:disabled){background:var(--admin-catalog-danger-soft);border-color:rgba(255,105,97,.22);color:#ffc1bc}.admin-catalog-row-action:disabled{cursor:not-allowed;opacity:.3}.admin-catalog-inline{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.admin-catalog-inline__value{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;gap:4px;justify-content:center;min-height:30px;outline:none;padding:4px 5px;transition:border-color .15s ease,background-color .15s ease;width:100%}.admin-catalog-inline__value:hover:not(:disabled){background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border)}.admin-catalog-inline__value:disabled{cursor:default}.admin-catalog-inline__pencil{color:var(--admin-catalog-muted-soft);flex:0 0 auto;font-size:10px;opacity:0;transition:opacity .15s ease}.admin-catalog-inline__value:hover .admin-catalog-inline__pencil{opacity:1}.admin-catalog-inline__controls{align-items:center;display:flex;gap:3px;justify-content:center}.admin-catalog-inline__input{background:rgba(6,10,15,.94);border:1px solid rgba(216,255,95,.35);border-radius:7px;box-shadow:0 0 0 2px rgba(216,255,95,.06);color:var(--admin-catalog-text);font:inherit;font-size:9px;height:29px;min-width:0;outline:none;padding:4px 5px;text-align:center;width:72px}.admin-catalog-inline__input[type=date]{font-size:8px;width:112px}.admin-catalog-inline__input[aria-invalid=true]{border-color:rgba(255,105,97,.45);box-shadow:0 0 0 2px rgba(255,105,97,.07)}.admin-catalog-inline__action{background:hsla(0,0%,100%,.035);border:1px solid var(--admin-catalog-border);border-radius:7px;color:var(--admin-catalog-muted);cursor:pointer;display:grid;flex:0 0 auto;height:27px;outline:none;padding:0;place-items:center;width:27px}.admin-catalog-inline__action--save{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-inline__action .admin-catalog-icon{height:12px;width:12px}.admin-catalog-inline__action .admin-catalog-spinner{border-width:1px;height:12px;width:12px}.admin-catalog-inline__action:disabled{cursor:wait;opacity:.55}.admin-catalog-inline__error{background:#321a1d;border:1px solid rgba(255,105,97,.23);border-radius:7px;box-shadow:0 10px 24px rgba(0,0,0,.32);color:#ffc1bc;font-size:8px;line-height:1.4;max-width:240px;padding:6px 8px;position:absolute;right:0;text-align:left;top:calc(100% + 4px);width:max-content;z-index:5}.admin-catalog-inline-dialog{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:115}.admin-catalog-inline-dialog__backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(3,6,10,.58);border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.admin-catalog-inline-dialog__window{animation:admin-catalog-dialog .18s ease-out;background:radial-gradient(circle at 100% 0,rgba(216,255,95,.08),transparent 38%),#121822;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:0 28px 75px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.055);overflow:hidden;position:relative;width:min(370px,100%)}.admin-catalog-inline-dialog__header{border-bottom:1px solid var(--admin-catalog-border-soft);padding:16px 17px 12px}.admin-catalog-inline-dialog__eyebrow{color:var(--admin-catalog-muted);font-size:8px;font-weight:620;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-inline-dialog__title{font-size:15px;font-weight:730;letter-spacing:-.015em;margin:0}.admin-catalog-inline-dialog__body{padding:16px 17px}.admin-catalog-inline-dialog__input{background:rgba(6,10,15,.9);border:1px solid rgba(216,255,95,.38);border-radius:10px;box-shadow:0 0 0 3px rgba(216,255,95,.07);color:var(--admin-catalog-text);font:inherit;font-size:12px;height:42px;min-width:100px;outline:none;padding:8px 10px;width:100%}.admin-catalog-inline-dialog__input[aria-invalid=true]{border-color:rgba(255,105,97,.44);box-shadow:0 0 0 3px rgba(255,105,97,.07)}.admin-catalog-inline-dialog__error{background:var(--admin-catalog-danger-soft);border:1px solid rgba(255,105,97,.2);border-radius:8px;color:#ffc1bc;font-size:9px;line-height:1.45;margin:9px 0 0;padding:8px 9px}.admin-catalog-inline-dialog__footer{align-items:center;background:rgba(4,7,12,.22);border-top:1px solid var(--admin-catalog-border-soft);display:flex;gap:8px;justify-content:flex-end;padding:12px 17px}.admin-catalog-files{animation:admin-catalog-enter .22s ease-out;margin-top:18px}.admin-catalog-files__header{align-items:center;background:linear-gradient(100deg,rgba(216,255,95,.055),transparent 45%),hsla(0,0%,100%,.015);border-bottom:1px solid var(--admin-catalog-border-soft);display:flex;gap:20px;justify-content:space-between;min-height:92px;padding:20px 22px}.admin-catalog-files__title{font-size:20px;font-weight:740;letter-spacing:-.025em;margin:0}.admin-catalog-files__subtitle{color:var(--admin-catalog-muted);font-size:10px;margin:6px 0 0}.admin-catalog-files__upload{background:rgba(216,255,95,.025);border-bottom:1px solid var(--admin-catalog-border-soft);display:grid;gap:10px;padding:16px 20px}.admin-catalog-file-table{border-collapse:collapse;min-width:980px;width:100%}.admin-catalog-file-table__heading{background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--admin-catalog-border-soft);color:var(--admin-catalog-muted-soft);font-size:8px;font-weight:730;letter-spacing:.065em;padding:11px 13px;text-align:left;text-transform:uppercase}.admin-catalog-file-table__cell--actions,.admin-catalog-file-table__heading--actions{text-align:right}.admin-catalog-file-table__row{border-bottom:1px solid var(--admin-catalog-border-soft)}.admin-catalog-file-table__row:last-child{border-bottom:0}.admin-catalog-file-table__row:hover{background:hsla(0,0%,100%,.022)}.admin-catalog-file-table__cell{color:var(--admin-catalog-muted);font-size:10px;padding:11px 13px;vertical-align:middle}.admin-catalog-file-table__cell--name{min-width:260px}.admin-catalog-file-table__empty{color:var(--admin-catalog-muted);font-size:11px;height:160px;text-align:center}.admin-catalog-file-name{align-items:center;display:flex;gap:10px;min-width:0}.admin-catalog-file-name__icon{background:var(--admin-catalog-accent-soft);border-radius:10px;color:var(--admin-catalog-accent);display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.admin-catalog-file-name__icon .admin-catalog-icon{height:17px;width:17px}.admin-catalog-file-name__original,.admin-catalog-file-name__title{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-file-name__title{color:var(--admin-catalog-text);font-size:10px;font-weight:670}.admin-catalog-file-name__original{color:var(--admin-catalog-muted-soft);font-size:8px;margin-top:3px}.admin-catalog-progress{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--admin-catalog-border);border-radius:999px;color:var(--admin-catalog-muted);display:inline-flex;font-size:8px;font-weight:700;min-height:23px;padding:3px 7px}.admin-catalog-progress--done{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-files__panel{border-top:1px solid var(--admin-catalog-border-soft);padding:18px 20px}.admin-catalog-modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.admin-catalog-modal__backdrop{backdrop-filter:blur(11px) saturate(115%);-webkit-backdrop-filter:blur(11px) saturate(115%);background:rgba(3,6,10,.8);border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.admin-catalog-modal__dialog{animation:admin-catalog-dialog .21s ease-out;background:radial-gradient(circle at 96% 0,rgba(216,255,95,.08),transparent 28%),#111720;border:1px solid hsla(0,0%,100%,.13);border-radius:22px;box-shadow:0 42px 110px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.055);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);overflow:hidden;position:relative;width:min(1000px,100%)}.admin-catalog-modal__header{align-items:center;border-bottom:1px solid var(--admin-catalog-border-soft);display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;min-height:86px;padding:19px 22px}.admin-catalog-modal__title{font-size:21px;font-weight:750;letter-spacing:-.03em;margin:0}.admin-catalog-modal__subtitle{color:var(--admin-catalog-muted);font-size:10px;margin:6px 0 0}.admin-catalog-fieldset,.admin-catalog-modal__form{display:flex;flex:1;flex-direction:column;min-height:0}.admin-catalog-fieldset{border:0;margin:0;min-width:0;padding:0}.admin-catalog-modal__body{flex:1;min-height:0;overflow-y:auto;padding:22px}.admin-catalog-modal__body--columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);padding:0}.admin-catalog-modal__aside,.admin-catalog-modal__main{padding:22px}.admin-catalog-modal__aside{background:rgba(0,0,0,.08);border-left:1px solid var(--admin-catalog-border-soft);display:flex;flex-direction:column;gap:16px}.admin-catalog-modal__section-title{font-size:12px;font-weight:710;margin:0}.admin-catalog-modal__footer{align-items:center;background:rgba(5,8,13,.25);border-top:1px solid var(--admin-catalog-border-soft);display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;min-height:72px;padding:14px 22px}.admin-catalog-modal__footer--spread{justify-content:space-between}.admin-catalog-modal__footer-actions{align-items:center;display:flex;gap:9px}.admin-catalog-form-grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-catalog-field--wide{grid-column:1/-1}.admin-catalog-field__label{color:rgba(248,250,252,.82);font-size:10px;font-weight:680}.admin-catalog-field__required{color:var(--admin-catalog-accent)}.admin-catalog-field__hint{color:var(--admin-catalog-muted-soft);display:flex;font-size:8px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.4}.admin-catalog-input,.admin-catalog-select,.admin-catalog-textarea{background:rgba(7,11,17,.72);border:1px solid var(--admin-catalog-border);border-radius:10px;color:var(--admin-catalog-text);font:inherit;font-size:11px;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.admin-catalog-input,.admin-catalog-select{min-height:40px;padding:8px 10px}.admin-catalog-textarea{line-height:1.5;min-height:88px;padding:10px;resize:vertical}.admin-catalog-input:focus,.admin-catalog-select:focus,.admin-catalog-textarea:focus{background:rgba(7,11,17,.9);border-color:rgba(216,255,95,.4);box-shadow:0 0 0 3px rgba(216,255,95,.07)}.admin-catalog-input[aria-invalid=true]{border-color:rgba(255,105,97,.35)}.admin-catalog-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-catalog-period{background:hsla(0,0%,100%,.018);border:1px solid var(--admin-catalog-border-soft);border-radius:13px;margin:0;padding:15px}.admin-catalog-period__legend{font-size:10px;font-weight:700;padding:0 6px}.admin-catalog-period__grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-catalog-period__errors{background:var(--admin-catalog-danger-soft);border:1px solid rgba(255,105,97,.18);border-radius:9px;color:var(--admin-catalog-danger);display:grid;gap:4px;margin-top:11px;padding:9px 11px}.admin-catalog-period__error{font-size:9px;line-height:1.45}.admin-catalog-destination{display:grid;gap:3px;padding:7px}.admin-catalog-destination__row{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--admin-catalog-muted);cursor:pointer;display:flex;font:inherit;font-size:10px;gap:9px;min-height:42px;outline:none;padding:7px 9px;text-align:left;width:100%}.admin-catalog-destination__row:hover:not(:disabled){background:hsla(0,0%,100%,.04);color:var(--admin-catalog-text)}.admin-catalog-destination__row--selected{background:var(--admin-catalog-accent-soft);border-color:var(--admin-catalog-accent-border);color:var(--admin-catalog-accent)}.admin-catalog-destination__row:disabled{cursor:not-allowed;opacity:.3}.admin-catalog-destination__root{background:var(--admin-catalog-accent-soft);border-radius:7px;color:var(--admin-catalog-accent);display:grid;flex:0 0 auto;font-size:7px;font-weight:800;height:26px;place-items:center;width:30px}.admin-catalog-destination__folder{color:var(--admin-catalog-accent);flex:0 0 auto;font-size:17px}.admin-catalog-destination__name{flex:1;font-weight:620;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-destination__disabled{color:var(--admin-catalog-danger);font-size:8px}.admin-catalog-destination__check{display:none;flex:0 0 auto;font-size:15px}.admin-catalog-destination__row--selected .admin-catalog-destination__check{display:block}.admin-catalog-move{padding:0}.admin-catalog-move>.admin-catalog-alert{margin:16px 18px 0}.admin-catalog-move__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:420px}.admin-catalog-move__tree{border-right:1px solid var(--admin-catalog-border-soft);max-height:520px;overflow-y:auto}.admin-catalog-move__aside{background:rgba(0,0,0,.08);display:flex;flex-direction:column;gap:17px;padding:20px}.admin-catalog-move__current{background:hsla(0,0%,100%,.025);border:1px solid var(--admin-catalog-border-soft);border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:12px}.admin-catalog-move__current small{color:var(--admin-catalog-muted-soft);font-size:8px;text-transform:uppercase}.admin-catalog-move__current strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-move__explanation{background:var(--admin-catalog-accent-soft);border:1px solid var(--admin-catalog-accent-border);border-radius:11px;padding:13px}.admin-catalog-move__explanation strong{color:var(--admin-catalog-accent);font-size:9px}.admin-catalog-move__explanation p{color:var(--admin-catalog-muted);font-size:8px;line-height:1.5;margin:4px 0 10px}.admin-catalog-move__explanation p:last-child{margin-bottom:0}@keyframes admin-catalog-spin{to{transform:rotate(1turn)}}@keyframes admin-catalog-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-catalog-dialog{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-catalog-tag-editor{border-top:1px solid var(--admin-catalog-border-soft);display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px}.admin-catalog-tag-editor__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-catalog-tag-editor__title{color:var(--admin-catalog-text);font-size:15px;margin:0}.admin-catalog-tag-editor__subtitle{color:var(--admin-catalog-muted);font-size:11px;margin:5px 0 0}.admin-catalog-tag-editor__selected{align-items:center;background:hsla(0,0%,100%,.022);border:1px solid var(--admin-catalog-border-soft);border-radius:11px;display:flex;flex-wrap:wrap;gap:7px;min-height:38px;padding:8px}.admin-catalog-tag--selected{max-width:260px;padding-right:4px}.admin-catalog-tag--selected button{background:rgba(0,0,0,.18);border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;height:18px;padding:0;place-items:center;width:18px}.admin-catalog-tag--selected button:hover:not(:disabled){background:rgba(0,0,0,.35)}.admin-catalog-tag--selected button .admin-catalog-icon{height:11px;width:11px}.admin-catalog-tag-editor__search{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--admin-catalog-border);border-radius:11px;display:flex;gap:9px;padding:0 12px}.admin-catalog-tag-editor__search:focus-within{border-color:var(--admin-catalog-accent-border);box-shadow:0 0 0 3px rgba(216,255,95,.07)}.admin-catalog-tag-editor__search>.admin-catalog-icon{color:var(--admin-catalog-muted);flex:0 0 auto;height:16px;width:16px}.admin-catalog-tag-editor__search input{background:transparent;border:0;color:var(--admin-catalog-text);font:inherit;font-size:12px;min-height:42px;outline:none;width:100%}.admin-catalog-tag-editor__options{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;padding-right:4px}.admin-catalog-tag-option{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--admin-catalog-border-soft);border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.admin-catalog-tag-option:hover{background:rgba(216,255,95,.045);border-color:var(--admin-catalog-accent-border)}.admin-catalog-tag-option input{accent-color:var(--admin-catalog-accent-strong)}.admin-catalog-tag-option span{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-catalog-tag-option strong{color:var(--admin-catalog-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-tag-editor__empty,.admin-catalog-tag-option small{color:var(--admin-catalog-muted);font-size:10px}.admin-catalog-tag-option em{color:var(--admin-catalog-muted-soft);font-size:9px;font-style:normal}.admin-catalog-tag-option--inactive{opacity:.68}@media (max-width:900px){.admin-catalog-modal__body--columns,.admin-catalog-move__layout,.admin-catalog-tag-editor__options{grid-template-columns:1fr}.admin-catalog-modal__aside{border-left:0;border-top:1px solid var(--admin-catalog-border-soft)}.admin-catalog-move__tree{border-bottom:1px solid var(--admin-catalog-border-soft);border-right:0;max-height:330px}}@media (max-width:680px){.admin-catalog-hero{padding:23px 20px}.admin-catalog-hero,.admin-catalog-hero__actions{align-items:stretch;flex-direction:column}.admin-catalog-view-switch{width:100%}.admin-catalog-view-switch__button{flex:1}.admin-catalog-modal{padding:0}.admin-catalog-modal__dialog{border-radius:0;max-height:100vh;max-height:100svh;width:100%}.admin-catalog-modal__footer,.admin-catalog-modal__footer--spread,.admin-catalog-modal__footer-actions{align-items:stretch;flex-direction:column}.admin-catalog-modal__footer .admin-catalog-button{width:100%}.admin-catalog-form-grid,.admin-catalog-period__grid{grid-template-columns:1fr}.admin-catalog-files__header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-catalog-files,.admin-catalog-modal__dialog,.admin-catalog-spinner{animation-duration:1ms;animation-iteration-count:1}.admin-catalog-button,.admin-catalog-icon-button,.admin-catalog-row-action,.admin-catalog-tree-table__row{transition-duration:1ms}}.admin-content-search-page{--admin-content-search-accent:#d8ff5f;--admin-content-search-accent-soft:rgba(216,255,95,.09);--admin-content-search-accent-border:rgba(216,255,95,.2);--admin-content-search-surface:rgba(17,22,31,.9);--admin-content-search-border:hsla(0,0%,100%,.1);--admin-content-search-border-soft:hsla(0,0%,100%,.065);--admin-content-search-text:#f8fafc;--admin-content-search-muted:rgba(226,232,240,.6);--admin-content-search-muted-soft:rgba(226,232,240,.38);color:var(--admin-content-search-text);color-scheme:dark;margin:0 auto;max-width:1800px;width:100%}.admin-content-search-page *,.admin-content-search-page :after,.admin-content-search-page :before{box-sizing:border-box}.admin-content-search-icon{display:block;fill:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1em}.admin-content-search-spinner{animation:admin-content-search-spin .65s linear infinite;border:2px solid rgba(216,255,95,.18);border-radius:50%;border-top:2px solid var(--admin-content-search-accent);display:inline-block;height:17px;width:17px}@keyframes admin-content-search-spin{to{transform:rotate(1turn)}}.admin-content-search-hero{align-items:center;background:radial-gradient(circle at 92% 0,rgba(216,255,95,.1),transparent 28%),linear-gradient(110deg,hsla(0,0%,100%,.055),transparent 56%),var(--admin-content-search-surface);border:1px solid var(--admin-content-search-border);border-radius:22px;box-shadow:0 22px 60px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;gap:24px;justify-content:space-between;padding:28px 32px}.admin-content-search-group>header p,.admin-content-search-hero p{color:var(--admin-content-search-accent);font-size:9px;font-weight:760;letter-spacing:.15em;margin:0 0 8px;text-transform:uppercase}.admin-content-search-hero h1{font-size:clamp(27px,3.4vw,40px);font-weight:780;letter-spacing:-.045em;line-height:1.08;margin:0}.admin-content-search-hero>div>span{color:var(--admin-content-search-muted);display:block;font-size:13px;margin-top:10px}.admin-content-search-hero__mark{background:var(--admin-content-search-accent-soft);border:1px solid var(--admin-content-search-accent-border);border-radius:17px;color:var(--admin-content-search-accent);display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.admin-content-search-hero__mark .admin-content-search-icon{height:26px;width:26px}.admin-content-search-form{background:var(--admin-content-search-surface);border:1px solid var(--admin-content-search-border);border-radius:18px;box-shadow:0 16px 46px rgba(0,0,0,.16);margin-top:18px;padding:20px}.admin-content-search-form__top{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.admin-content-search-field{color:var(--admin-content-search-muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:7px;min-width:0}.admin-content-search-field__input{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--admin-content-search-border);border-radius:11px;display:flex;gap:9px;min-height:46px;padding:0 13px}.admin-content-search-field__input:focus-within{border-color:rgba(216,255,95,.42);box-shadow:0 0 0 3px rgba(216,255,95,.08)}.admin-content-search-field__input .admin-content-search-icon{color:var(--admin-content-search-muted-soft);height:17px;width:17px}.admin-content-search-field input{background:transparent;border:0;color:var(--admin-content-search-text);font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.admin-content-search-field input::placeholder{color:var(--admin-content-search-muted-soft)}.admin-content-search-submit{align-items:center;background:linear-gradient(180deg,#e6ff94,var(--admin-content-search-accent));border:0;border-radius:11px;box-shadow:0 12px 28px rgba(190,234,49,.13);color:#172000;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:740;gap:8px;justify-content:center;min-height:46px;padding:10px 20px}.admin-content-search-submit:disabled{cursor:wait;opacity:.5}.admin-content-search-submit .admin-content-search-icon{height:16px;width:16px}.admin-content-search-tags{border:0;border-top:1px solid var(--admin-content-search-border-soft);margin:18px 0 0;min-width:0;padding:16px 0 0}.admin-content-search-tags legend{color:var(--admin-content-search-text);font-size:11px;font-weight:720;padding:0}.admin-content-search-tags>p{color:var(--admin-content-search-muted-soft);font-size:9px;margin:5px 0 12px}.admin-content-search-tags>div{display:flex;flex-wrap:wrap;gap:6px}.admin-content-search-tag{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--admin-content-search-border);border-radius:999px;color:var(--admin-content-search-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:680;gap:5px;min-height:30px;padding:5px 10px}.admin-content-search-tag--selected,.admin-content-search-tag:hover{background:var(--admin-content-search-accent-soft);border-color:var(--admin-content-search-accent-border);color:#e7ff9c}.admin-content-search-tag .admin-content-search-icon{height:12px;width:12px}.admin-content-search-tags__empty{color:var(--admin-content-search-muted-soft);font-size:10px}.admin-content-search-alert{background:rgba(255,105,97,.09);border:1px solid rgba(255,105,97,.2);border-radius:11px;color:#ffaaa3;font-size:11px;margin:18px 0 0;padding:12px 14px}.admin-content-search-intro,.admin-content-search-loading{align-items:center;background:var(--admin-content-search-surface);border:1px solid var(--admin-content-search-border);border-radius:18px;color:var(--admin-content-search-muted);display:flex;font-size:12px;gap:9px;justify-content:center;margin-top:18px;min-height:210px}.admin-content-search-intro{flex-direction:column;text-align:center}.admin-content-search-intro>.admin-content-search-icon{color:var(--admin-content-search-accent);height:30px;width:30px}.admin-content-search-intro h2{color:var(--admin-content-search-text);font-size:17px;margin:4px 0 0}.admin-content-search-intro p{font-size:10px;margin:0}.admin-content-search-results{display:grid;gap:18px;margin-top:18px}.admin-content-search-group{background:var(--admin-content-search-surface);border:1px solid var(--admin-content-search-border);border-radius:18px;box-shadow:0 16px 46px rgba(0,0,0,.16);overflow:hidden}.admin-content-search-group>header{align-items:center;background:hsla(0,0%,100%,.026);border-bottom:1px solid var(--admin-content-search-border-soft);display:flex;gap:14px;justify-content:space-between;padding:17px 20px}.admin-content-search-group>header p{margin-bottom:4px}.admin-content-search-group>header h2{font-size:17px;margin:0}.admin-content-search-group>header>span{background:var(--admin-content-search-accent-soft);border:1px solid var(--admin-content-search-accent-border);border-radius:9px;color:var(--admin-content-search-accent);display:grid;font-size:11px;font-weight:760;height:30px;min-width:36px;padding:0 8px;place-items:center}.admin-content-search-cards,.admin-content-search-file-list{background:var(--admin-content-search-border-soft);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-search-card,.admin-content-search-file{align-items:center;background:#141a24;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:15px 18px}.admin-content-search-card:hover,.admin-content-search-file:hover{background:hsla(0,0%,100%,.035)}.admin-content-search-card__icon,.admin-content-search-file__icon{background:var(--admin-content-search-accent-soft);border:1px solid var(--admin-content-search-accent-border);border-radius:11px;color:var(--admin-content-search-accent);display:grid;height:38px;place-items:center;width:38px}.admin-content-search-card__icon .admin-content-search-icon,.admin-content-search-file__icon .admin-content-search-icon{height:19px;width:19px}.admin-content-search-card__body,.admin-content-search-file__body{min-width:0}.admin-content-search-card h3,.admin-content-search-file h3{color:var(--admin-content-search-text);font-size:11px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content-search-card p,.admin-content-search-file p,.admin-content-search-file small{color:var(--admin-content-search-muted-soft);display:block;font-size:8px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content-search-file small{color:var(--admin-content-search-muted)}.admin-content-search-card__tags{display:flex;gap:4px;margin-top:7px;overflow:hidden}.admin-content-search-card__tags span{border:1px solid var(--admin-content-search-accent-border);border-radius:999px;color:#e7ff9c;display:inline-block;font-size:7px;max-width:100px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis}.admin-content-search-card__tags span,.admin-content-search-link{background:var(--admin-content-search-accent-soft);font-weight:680;white-space:nowrap}.admin-content-search-link{align-items:center;border:1px solid var(--admin-content-search-accent-border);border-radius:9px;color:var(--admin-content-search-accent);display:inline-flex;font-size:9px;gap:5px;min-height:34px;padding:7px 9px;text-decoration:none}.admin-content-search-link:hover{background:rgba(216,255,95,.14);border-color:rgba(216,255,95,.42)}.admin-content-search-link .admin-content-search-icon{height:13px;width:13px}.admin-content-search-empty{color:var(--admin-content-search-muted);font-size:11px;margin:0;padding:50px 20px;text-align:center}@media (max-width:980px){.admin-content-search-cards,.admin-content-search-file-list{grid-template-columns:1fr}}@media (max-width:680px){.admin-content-search-hero{padding:22px}.admin-content-search-form__top{grid-template-columns:1fr}.admin-content-search-submit{width:100%}.admin-content-search-card,.admin-content-search-file{grid-template-columns:auto minmax(0,1fr)}.admin-content-search-link{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-content-search-spinner{animation-duration:1.5s}}.asl-import-dialog{background:#fff;border:1px solid #dbe2ec;border-radius:12px;box-shadow:0 20px 80px #10203d55;color:#25344b;font:12px/1.5 system-ui,sans-serif;height:90dvh;max-height:94dvh;overflow:hidden;padding:0}.asl-import-dialog[open]{display:flex;flex-direction:column}.asl-import-dialog::backdrop{background:#13233a88}.asl-import-dialog *{box-sizing:border-box}.asl-import-footer,.asl-import-header{align-items:center;background:#f7f9fc;display:flex;flex:none;gap:12px;padding:10px 14px}.asl-import-header{border-bottom:1px solid #e0e6ef}.asl-import-header h2{font-size:16px;margin:0}.asl-import-header>button{margin-left:auto}.asl-import-footer span,.asl-import-header span{color:#6a7990;font-size:11px}.asl-import-body{display:flex;flex:1;min-height:0}.asl-import-preview{background:#4b4f52;flex:1;min-width:0;position:relative}.asl-import-controls{border-left:1px solid #e0e6ef;flex:0 0 330px;overflow:auto;padding:12px;width:330px}.asl-import-controls label{display:block;margin-bottom:12px}.asl-import-controls input,.asl-import-controls textarea{border:1px solid #ccd5e2;border-radius:5px;display:block;font:12px/1.5 system-ui,sans-serif;margin:5px 0;padding:7px;width:100%}.asl-import-controls textarea{min-height:160px;resize:vertical}.asl-import-controls details{margin:12px 0}.asl-import-controls summary{cursor:pointer;font-weight:600}.asl-import-actions{display:flex;flex-wrap:wrap;gap:6px}.asl-import-dialog button{background:#fff;border:1px solid #dbe2ec;border-radius:6px;color:#25344b;cursor:pointer;font:11px system-ui,sans-serif;min-height:32px;padding:5px 10px}.asl-import-dialog button:disabled{cursor:default;opacity:.45}.asl-import-dialog button:focus-visible{outline:2px solid #4565dd;outline-offset:2px}.asl-import-footer{border-top:1px solid #e0e6ef;flex-wrap:wrap}.asl-import-footer span{margin-right:auto}.asl-import-dialog button.asl-import-save{background:#344db4;border-color:#344db4;color:#fff}.asl-import-error{background:#fff1f2;border-radius:5px;color:#a82332;padding:8px}@media(max-width:700px){.asl-import-body{flex-direction:column;overflow:auto}.asl-import-preview{flex:none;min-height:45dvh}.asl-import-controls{flex:none;overflow:visible;width:100%}.asl-import-header span{display:none}}.asl-import-file-list{display:grid;gap:6px;margin:10px 0}.asl-import-file{border:1px solid #dbe2ed;border-radius:6px;display:flex;flex-wrap:wrap;padding:3px}.asl-import-file>button:first-child{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;text-align:left}.asl-import-file strong{font-size:11px;overflow-wrap:anywhere}.asl-import-file small,.asl-import-file span{font-size:10px}.asl-import-file small{color:#a82332;flex-basis:100%;padding:4px}.asl-import-file--saved{background:#eff9f3;border-color:#abd6bd}.asl-import-file--saved span{color:#23704a}.asl-import-file--saving{border-color:#4565dd}.asl-import-file--error{border-color:#e7b2bb}.asl-import-tools{border-bottom:1px solid #e0e6ef;display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:8px}.asl-import-tools button[aria-pressed=true]{background:#344db4;color:#fff}.asl-import-controls fieldset{margin:10px 0;min-width:0;overflow-wrap:anywhere}.asl-import-controls select{max-width:100%;width:100%}.asl-import-dialog .asl-page-settings-dialog{max-height:85dvh;max-width:90vw;overflow:auto}.asl-import-preview>.asl-page-view{height:100%;min-height:100%}.asl-import-upload-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:8px}.asl-import-upload-heading>span{font-weight:600}.asl-import-prompt{background:#f7f9fc;border:1px solid #ccd5e2;border-radius:6px;margin-bottom:12px;padding:10px}.asl-import-controls .asl-import-prompt textarea{font:12px/1.6 system-ui,sans-serif;height:50dvh;min-height:240px;resize:vertical;user-select:text;white-space:pre-wrap}.asl-import-prompt p{font-size:11px;margin:6px 0 0}.asl-import-prompt p:empty{display:none}.asl-import-scale{align-items:center;background:#eef4ff;border-bottom:1px solid #dbe2ec;display:flex;flex:none;flex-wrap:wrap;gap:8px 16px;padding:10px 14px}.asl-import-scale small,.asl-import-size-info{flex-basis:100%;overflow-wrap:anywhere}.asl-import-scale label{align-items:center;display:flex;gap:8px}.asl-import-scale input{border:1px solid #b9c8df;border-radius:5px;font:13px system-ui;padding:6px;width:125px}.asl-import-scale input:disabled{opacity:.65}.asl-import-scale small{color:#53657e}.asl-import-scale [role=status]{font-size:12px}.asl-page-editor{background:#f1f3f4;color:#202124;display:flex;flex-direction:column;font:14px system-ui,sans-serif;height:calc(100dvh - 170px);min-height:620px;overflow:hidden;width:100%}.asl-page-editor,.asl-page-editor *{box-sizing:border-box}.asl-page-toolbar{align-items:center;border-bottom:1px solid #dadce0;flex-wrap:wrap;gap:8px;padding:8px 12px;z-index:2}.asl-page-editor button,.asl-page-editor input,.asl-page-editor select,.asl-page-editor textarea{font:inherit}.asl-page-editor button,.asl-page-editor select{background:#fff;border:1px solid #bdc1c6;border-radius:6px;color:#202124;cursor:pointer;min-height:34px;padding:5px 10px}.asl-page-editor button:hover{background:#f8f9fa}.asl-page-editor button:disabled{cursor:default;opacity:.5}.asl-page-editor button[aria-pressed=true]{background:#e0ecff;border-color:#1a73e8}.asl-page-editor select{max-width:270px}.asl-page-editor button.asl-page-primary{background:#1a73e8;border-color:#1a73e8;color:#fff}.asl-page-editor button.asl-page-exclude-active{background:#b3261e;border-color:#b3261e;color:#fff}.asl-page-toolbar label{align-items:center;display:flex;gap:5px}.asl-page-hint{color:#5f6368;font-size:12px;margin:0;width:100%}.asl-page-stats{font-size:12px;margin-left:auto}.asl-page-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.asl-page-canvas-container{background:#4b4f52;flex:1;min-width:0;overflow:hidden;position:relative}.asl-page-view{inset:0;overflow:hidden;position:absolute}.asl-page-view canvas{display:block;height:100%;outline-offset:-3px;touch-action:none;width:100%}.asl-page-status{background:hsla(0,0%,100%,.94);border-radius:6px;bottom:12px;box-shadow:0 1px 4px #0004;font-size:12px;left:12px;max-width:calc(100% - 24px);padding:7px 10px;pointer-events:none;position:absolute}.asl-page-sidebar{background:#fff;border-left:1px solid #dadce0;flex:0 0 340px;overflow-y:auto;padding:14px;width:340px}.asl-page-sidebar h2{font-size:20px;margin:0 0 12px}.asl-page-sidebar h3{font-size:15px;margin:0 0 8px}.asl-page-sidebar h3 span{color:#5f6368;font-weight:400}.asl-page-sidebar section{border-bottom:1px solid #e5e7eb;padding:14px 0}.asl-page-sidebar label{display:block;margin:10px 0}.asl-page-sidebar input:not([type=file]),.asl-page-sidebar textarea{border:1px solid #bdc1c6;border-radius:6px;display:block;margin-top:5px;padding:8px;width:100%}.asl-page-sidebar textarea{min-height:170px;resize:vertical}.asl-page-sidebar input[type=file]{display:block;font-size:12px;margin-top:6px;width:100%}.asl-page-next{align-items:center;background:#e8f0fe;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.asl-page-next strong{font:32px serif}.asl-page-letter-group{margin:10px 0}.asl-page-letter-group small{color:#5f6368}.asl-page-letter-buttons{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.asl-page-letter-buttons button{font:22px serif;min-width:32px;padding:3px 7px}.asl-page-muted{color:#5f6368;font-size:12px;line-height:1.5;margin:8px 0}.asl-page-text-preview{margin-top:12px}.asl-page-text-preview pre{font:15px/1.5 serif;max-height:200px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.asl-page-settings{position:relative}.asl-page-settings summary{background:#fff;border:1px solid #bdc1c6;border-radius:6px;cursor:pointer;height:34px;line-height:32px;list-style:none;padding:0 10px}.asl-page-settings-panel{background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 5px 20px #0005;display:grid;gap:9px;padding:12px;position:absolute;right:0;top:40px;width:320px;z-index:5}.asl-page-settings-panel label{display:flex;font-size:13px;gap:12px;justify-content:space-between}.asl-page-settings-panel input{height:30px;width:92px}.asl-page-settings-panel small{color:#137333}.asl-page-alert{background:#fef2f2;color:#991b1b;margin:0;padding:8px 12px}.asl-page-empty{color:#fff;padding:25px}@media(max-width:800px){.asl-page-sidebar{flex-basis:280px;width:280px}.asl-page-editor{height:85dvh}.asl-page-toolbar{gap:5px}.asl-page-editor select{max-width:180px}}@media(max-width:560px){.asl-page-workspace{flex-direction:column;overflow:auto}.asl-page-canvas-container{flex:none;height:430px}.asl-page-sidebar{border-left:0;border-top:1px solid #dadce0;flex:0 0 auto;overflow:visible;width:100%}}.asl-page-editor{--asl-ink:#25344b;--asl-muted:#8190a5;--asl-line:#e5eaf1;--asl-accent:#4565dd;--asl-surface:#f4f6fa;color:var(--asl-ink);font-size:12px}.asl-page-toolbar{align-items:stretch;background:#fff;border-bottom:1px solid var(--asl-line);box-shadow:0 3px 12px #25344b05;display:flex;flex:none;flex-direction:column;gap:0;padding:0 14px;z-index:3}.asl-page-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.asl-page-toolbar-row--modes{border-bottom:1px solid var(--asl-line);padding:9px 0}.asl-page-toolbar-row--secondary{gap:0;padding:7px 0}.asl-page-tool-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.asl-page-toolbar-row--secondary>.asl-page-tool-group{border-left:1px solid var(--asl-line);padding:0 12px}.asl-page-toolbar-row--secondary>.asl-page-tool-group:first-child{border-left:0;padding-left:0}.asl-page-tool-group--modes{gap:5px}.asl-page-group-label{color:var(--asl-muted);font-size:10px;font-weight:600;line-height:12px;padding-right:6px;white-space:nowrap}.asl-page-toolbar .asl-page-settings summary,.asl-page-toolbar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;box-sizing:border-box;color:var(--asl-ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;height:38px;justify-content:center;line-height:1.15;max-height:38px;min-height:38px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.asl-page-toolbar button.asl-page-tool{flex-direction:column;gap:3px}.asl-page-tool-label{font-size:11px;line-height:12px}.asl-page-tool-key{background:transparent;border:0;color:var(--asl-muted);font:9px/10px system-ui,sans-serif;letter-spacing:.02em;padding:0}.asl-page-toolbar .asl-page-settings summary:hover,.asl-page-toolbar button:hover:not(:disabled){background:var(--asl-surface);border-color:#dbe2ed}.asl-page-toolbar button:disabled{cursor:default;opacity:.38}.asl-page-toolbar button[aria-pressed=true]{background:#eaf0ff;border-color:#c5d2ff;box-shadow:none;color:#2545b3}.asl-page-toolbar button[aria-pressed=true] .asl-page-tool-key{color:#6b81ce}.asl-page-tool-group--modes button{background:#f4f6fa;border-color:#f4f6fa;padding-inline:13px}.asl-page-tool-group--modes button[aria-pressed=true]{background:#344db4;border-color:#344db4;box-shadow:0 3px 7px #344db422;color:#fff}.asl-page-tool-group--modes button[aria-pressed=true] .asl-page-tool-key{color:#c2cdf8}.asl-page-tool-group--modes button.asl-page-tool--exclude[aria-pressed=true]{background:#a63b4b;border-color:#a63b4b}.asl-page-toolbar .asl-page-tool-group--completion button[aria-pressed=true]{background:#ecf7f1;border-color:#cbe6d7;color:#287651}.asl-page-toolbar button.asl-page-icon-button{background:#fff;border-color:#e3e8ef;gap:1px;min-width:38px;padding:2px;width:38px}.asl-page-action-icon{display:block;fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:19px}.asl-page-toolbar button.asl-page-tool--delete:hover:not(:disabled){background:#fff0f1;border-color:#f4c5cc;color:#b42336}.asl-page-toolbar button.asl-page-primary{background:#344db4;border-color:#344db4;color:#fff}.asl-page-toolbar button.asl-page-primary .asl-page-tool-key{color:#c2cdf8}.asl-page-tool-group--save{gap:5px;margin-left:auto}.asl-page-toolbar .asl-page-tool-group--save>button:last-child{border-color:#e3e8ef}.asl-page-toolbar button:focus-visible,.asl-page-toolbar summary:focus-visible{outline:2px solid var(--asl-accent);outline-offset:2px}.asl-page-position{color:var(--asl-muted);font-size:10px;font-variant-numeric:tabular-nums;padding:0 7px}.asl-page-toolbar>.asl-page-tool-group{gap:4px;padding:0 0 7px}.asl-page-toolbar-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:0 0 5px}.asl-page-toolbar-footer .asl-page-stats{align-items:center;color:var(--asl-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:4px;line-height:13px;margin:0}.asl-page-stats b{color:#5d6c82;font-weight:600}.asl-page-stats i{background:#c4cddb;border-radius:50%;height:2px;margin:0 5px;width:2px}.asl-page-help{color:var(--asl-muted);font-size:10px;position:relative}.asl-page-help summary{cursor:pointer;list-style:none;white-space:nowrap}.asl-page-help summary::-webkit-details-marker{display:none}.asl-page-help summary span{border:1px solid #ccd5e3;border-radius:50%;display:inline-block;height:14px;line-height:12px;margin-left:3px;text-align:center;width:14px}.asl-page-help>div{background:#fff;border:1px solid var(--asl-line);border-radius:10px;box-shadow:0 8px 24px #25344b22;color:var(--asl-ink);font-size:12px;line-height:1.5;padding:12px 14px;position:absolute;right:0;top:22px;width:min(400px,calc(100vw - 40px));z-index:12}.asl-page-help p{margin:0 0 8px}.asl-page-help p:last-child{margin:0}.asl-page-toolbar .asl-page-settings summary{padding-inline:8px}.asl-page-settings[open] summary{background:var(--asl-surface);border-color:#dbe2ed}.asl-page-settings-panel{max-height:min(520px,65dvh);overflow:auto;top:44px;width:min(320px,calc(100vw - 30px))}.asl-page-sidebar{background:#fafbfd;border-color:var(--asl-line);flex-basis:310px;padding:10px 12px;width:310px}.asl-page-sidebar section{border-color:var(--asl-line);padding:12px 0}.asl-page-sidebar h3{font-size:12px;font-weight:600}.asl-page-next{background:#fff;border:1px solid #dce4f4;border-radius:9px;color:#61718c;font-size:11px;padding:7px 10px}.asl-page-next strong{color:#344db4;font-size:27px}.asl-page-sidebar button{font-size:11px}.asl-page-letter-buttons button{background:#fff;border-color:#e0e6ef;font-size:20px}.asl-page-muted{font-size:11px}.asl-page-status{border:1px solid #e4e8ef;border-radius:7px;box-shadow:0 2px 8px #25344b18;font-size:11px}.asl-page-image-canvas{cursor:grab}.asl-page-image-canvas--exclude{cursor:crosshair}.asl-page-image-canvas[data-cursor=grabbing]{cursor:grabbing}.asl-page-image-canvas[data-cursor=grab]{cursor:grab}.asl-page-image-canvas[data-cursor=crosshair]{cursor:crosshair}.asl-page-image-canvas[data-cursor=pointer]{cursor:pointer}.asl-page-image-canvas[data-cursor=ew-resize]{cursor:ew-resize}.asl-page-image-canvas[data-cursor=ns-resize]{cursor:ns-resize}.asl-page-image-canvas[data-cursor=nwse-resize]{cursor:nwse-resize}.asl-page-image-canvas[data-cursor=nesw-resize]{cursor:nesw-resize}@media(max-width:1000px){.asl-page-toolbar-row--modes{gap:6px}.asl-page-tool-group--save{margin-left:0}.asl-page-toolbar-row--secondary{gap:6px}.asl-page-toolbar-row--secondary>.asl-page-tool-group{padding-inline:6px}.asl-page-sidebar{flex-basis:280px;width:280px}}@media(max-width:560px){.asl-page-toolbar{padding-inline:7px}.asl-page-group-label{font-size:9px}.asl-page-tool-group--modes{gap:3px}.asl-page-tool-group--modes button{padding-inline:8px}.asl-page-toolbar-row--secondary>.asl-page-tool-group{border:0;padding:0}.asl-page-sidebar{flex-basis:auto;width:100%}}.asl-page-toolbar-strip{align-items:center;display:flex;flex:none;gap:7px;overflow-x:auto;overflow-y:hidden;padding:6px 0;scrollbar-width:thin}.asl-page-toolbar-strip>.asl-page-toolbar-row{display:contents}.asl-page-toolbar-strip .asl-page-tool-group{border:0;border-right:1px solid var(--asl-line);flex:0 0 auto;flex-wrap:nowrap;gap:2px;padding:0 7px 0 0}.asl-page-toolbar-strip .asl-page-tool-group--save{border-right:0;margin-left:0;order:10}.asl-page-toolbar-strip .asl-page-group-label{font-size:9px;padding-right:3px}.asl-page-toolbar-strip button{font-size:10px;padding-inline:6px}.asl-page-toolbar-strip .asl-page-tool-label{font-size:10px}.asl-page-toolbar-strip .asl-page-tool-group--modes button{padding-inline:7px}.asl-page-toolbar-strip .asl-page-tool-key{font-size:8px}.asl-page-settings-dialog{background:#fff;border:1px solid #dbe2ed;border-radius:12px;box-shadow:0 16px 64px #18274240;color:#25344b;max-height:85dvh;padding:16px;width:min(410px,calc(100vw - 30px))}.asl-page-settings-dialog::backdrop{background:#17243a55}.asl-page-settings-dialog-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.asl-page-settings-dialog .asl-page-settings-panel{border:0;box-shadow:none;max-height:none;overflow:visible;padding:10px 0 0;position:static;width:auto}.asl-page-text-letters{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 12px}.asl-page-sidebar button.asl-page-text-letter{background:#fff;border:1px solid #dce3ed;border-radius:5px;color:#25344b;font:22px/1.1 serif;min-height:34px;min-width:30px;padding:3px 6px}.asl-page-sidebar button.asl-page-text-letter--placed{background:#eef2f7;border-bottom:2px solid #91ac9c;color:#77879c}.asl-page-sidebar button.asl-page-text-letter[aria-pressed=true]{background:#344db4;border-color:#344db4;color:#fff;outline:2px solid #c3cff8;outline-offset:1px}.asl-page-text-space{color:#a3afbf;font-size:15px;padding:0 3px;white-space:pre-wrap}.asl-page-queue-only{cursor:text;outline-offset:-3px}.asl-page-queue-only:focus-visible{outline:2px solid #c3cff8}.asl-page-queue-only .asl-page-text-letters{align-content:flex-start;min-height:80px}.asl-page-queue-only .asl-page-text-letters:empty:before{color:#8795aa;content:"Ctrl+V — вставить текст";font:11px/1.5 system-ui,sans-serif;padding:8px 0}.asl-alphabet{align-items:center;background:#faf5ff;border:1px solid #d8b4fe;display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto;padding:8px}.asl-alphabet>span{flex-basis:100%;font:12px system-ui}.asl-alphabet button{background:#fff;border:1px solid #d8b4fe;border-radius:5px;cursor:pointer;font:22px serif;padding:4px 9px}.asl-alphabet button[aria-pressed=true]{background:#ffeb3b;border-color:#6a1b9a}.asl-alphabet small{font:11px system-ui}:root{--seg-bg:#171816;--seg-panel:#fffdf8;--seg-soft:#f2ede4;--seg-border:#d8d0c3;--seg-text:#28241f;--seg-muted:#70685d;--seg-accent:#813b2d;--seg-danger:#a83434;--seg-dirty:#d97706}.segmentation-editor{background:var(--seg-panel);color:var(--seg-text);display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.segmentation-editor__toolbar-sentinel{height:0;pointer-events:none}.segmentation-editor__sticky-controls{box-shadow:0 8px 20px rgba(0,0,0,.16);position:sticky;top:0;z-index:15}.segmentation-editor button,.segmentation-editor input,.segmentation-editor select{font:inherit}.segmentation-editor__toolbar{align-items:center;background:linear-gradient(180deg,#fffefa,#f5f0e7);border-bottom:1px solid var(--seg-border);display:flex;flex:0 0 auto;gap:12px;min-height:58px;overflow-x:auto;padding:8px 14px}.segmentation-editor__summary{align-items:baseline;display:flex;gap:8px;white-space:nowrap}.segmentation-editor__summary small{color:var(--seg-muted);font-variant-numeric:tabular-nums}.segmentation-editor__modes,.segmentation-editor__save-controls,.segmentation-editor__selection,.segmentation-editor__view-controls{align-items:center;display:flex;gap:6px}.segmentation-editor__modes>span{color:var(--seg-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.segmentation-editor__modes kbd{align-items:center;background:rgb(0 0 0/7%);border:1px solid rgba(0,0,0,.16);border-radius:4px;display:inline-flex;font:700 11px/1 system-ui,sans-serif;height:18px;justify-content:center;margin-right:3px;min-width:18px}.segmentation-editor__modes button[aria-pressed=true] kbd{background:hsla(0,0%,100%,.17);border-color:hsla(0,0%,100%,.35)}.segmentation-editor__brush-size{align-items:center;border-left:1px solid var(--seg-border);color:var(--seg-muted);display:flex;font-size:11px;gap:6px;margin-left:2px;padding-left:8px;white-space:nowrap}.segmentation-editor__brush-size input{accent-color:#6d3a31;cursor:ew-resize;width:105px}.segmentation-editor__brush-size input:disabled{cursor:not-allowed;opacity:.4}.segmentation-editor__brush-size output{color:var(--seg-text);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.segmentation-editor__selection{min-width:420px}.segmentation-editor__order{align-items:center;color:var(--seg-muted);display:inline-flex;font-size:12px;font-weight:800;gap:4px}.segmentation-editor__order input{padding:0 4px 0 8px;width:58px}.segmentation-editor__order input,.segmentation-editor__selection select{background:#fff;border:1px solid var(--seg-border);border-radius:7px;color:var(--seg-text);height:36px}.segmentation-editor__selection select{min-width:130px;padding:0 30px 0 9px}.segmentation-editor__save-controls{margin-left:auto}.segmentation-editor__history button,.segmentation-editor__state button,.segmentation-editor__toolbar button{background:#fff;border:1px solid var(--seg-border);border-radius:7px;color:var(--seg-text);cursor:pointer;font-weight:650;min-height:36px;padding:7px 10px;white-space:nowrap}.segmentation-editor__history button:hover:not(:disabled),.segmentation-editor__state button:hover:not(:disabled),.segmentation-editor__toolbar button:hover:not(:disabled){background:var(--seg-soft);border-color:#b9ad9b}.segmentation-editor button:disabled,.segmentation-editor select:disabled{cursor:not-allowed;opacity:.48}.segmentation-editor__toggle[aria-pressed=true]{background:#334e5c;border-color:#243b47;box-shadow:inset 0 2px 5px rgba(0,0,0,.28);color:#fff}.segmentation-editor__modes button[aria-pressed=true]{background:#6d3a31;border-color:#542920;box-shadow:inset 0 2px 5px rgba(0,0,0,.24);color:#fff}.segmentation-editor__toggle[aria-pressed=false]{color:var(--seg-muted)}.segmentation-editor__delete-all,.segmentation-editor__delete-line{border-color:#dcaaa5!important;color:var(--seg-danger)!important}.segmentation-editor__save{min-width:150px}.segmentation-editor__chain-controls{align-items:center;background:#ebe5db;border-bottom:1px solid var(--seg-border);display:flex;flex:0 0 auto;gap:22px;justify-content:center;min-height:52px;padding:7px 18px}.segmentation-editor__chain-controls button{align-items:center;background:#fff;border:1px solid #c9beae;border-radius:8px;color:#39332c;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:36px;padding:7px 13px}.segmentation-editor__chain-controls button:hover:not(:disabled){background:#fffaf1;border-color:#9f8c73}.segmentation-editor__chain-controls button:disabled{cursor:not-allowed;opacity:.45}.segmentation-editor__chain-controls button>span[aria-hidden=true]{align-items:center;background:#eee7dc;border-radius:50%;display:inline-flex;font-size:17px;height:25px;justify-content:center;width:25px}.segmentation-editor__chain-controls .is-active{background:#6d3a31;border-color:#4f271f;box-shadow:0 0 0 3px rgba(109,58,49,.18);color:#fff}.segmentation-editor__chain-controls .is-active>span[aria-hidden=true]{background:hsla(0,0%,100%,.18)}.segmentation-editor__sticky-controls.is-compact{align-items:stretch;background:linear-gradient(180deg,#fffefa,#f5f0e7);display:flex}.segmentation-editor__sticky-controls.is-compact .segmentation-editor__toolbar{align-items:center;box-shadow:none;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.segmentation-editor__sticky-controls.is-compact .segmentation-editor__selection,.segmentation-editor__sticky-controls.is-compact .segmentation-editor__summary{display:none}.segmentation-editor__sticky-controls.is-compact .segmentation-editor__chain-controls{background:transparent;border-bottom:1px solid var(--seg-border);flex:0 0 auto;gap:5px;justify-content:flex-end;min-height:0;padding:8px 10px 8px 0}.segmentation-editor__sticky-controls.is-compact .segmentation-editor__chain-controls button{justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.segmentation-editor__sticky-controls.is-compact .segmentation-editor__chain-controls button>span[aria-hidden=true]{height:25px;width:25px}.segmentation-editor__sticky-controls.is-compact .segmentation-editor__chain-label{display:none}.segmentation-editor__save--dirty{animation:segmentation-save-pulse 1.8s ease-in-out infinite;background:var(--seg-dirty)!important;border-color:#b85e02!important;box-shadow:0 3px 12px rgba(217,119,6,.35);color:#fff!important}@keyframes segmentation-save-pulse{0%,to{box-shadow:0 3px 12px rgba(217,119,6,.25)}50%{box-shadow:0 3px 18px rgba(217,119,6,.55)}}.segmentation-editor__error{background:#fff0ed;border-bottom:1px solid #e4aaa2;color:#84271f;flex:0 0 auto;margin:0;padding:9px 16px}.segmentation-editor__viewport{background:linear-gradient(45deg,#242522 25%,transparent 25%),linear-gradient(-45deg,#242522 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#242522 75%),linear-gradient(-45deg,transparent 75%,#242522 75%),var(--seg-bg);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:1 1 auto;min-height:320px;overflow:visible;padding:18px 18px 18px 94px}.segmentation-editor__canvas{box-shadow:0 10px 32px rgba(0,0,0,.48);margin-left:0;min-width:320px;position:relative;user-select:none}.segmentation-editor__canvas img{display:block;height:auto;pointer-events:none;width:100%}.segmentation-editor__canvas svg{cursor:crosshair;height:100%;inset:0;overflow:visible;position:absolute;touch-action:none;width:100%}.segmentation-editor__overlay--add-point .segmentation-line--selected polygon,.segmentation-editor__overlay--add-point .segmentation-line--selected polyline{cursor:copy}.segmentation-editor__overlay--spread,.segmentation-editor__overlay--spread .segmentation-line circle,.segmentation-editor__overlay--spread .segmentation-line polygon,.segmentation-editor__overlay--spread .segmentation-line polyline{cursor:none}.segmentation-editor__overlay--create-line{cursor:crosshair}.segmentation-editor__overlay--create-line .segmentation-line{pointer-events:none}.segmentation-editor__overlay--linking .segmentation-line circle,.segmentation-editor__overlay--linking .segmentation-line polygon,.segmentation-editor__overlay--linking .segmentation-line__number,.segmentation-editor__overlay--reorder .segmentation-line polygon,.segmentation-editor__overlay--reorder .segmentation-line__number{cursor:alias}.segmentation-editor__spread-brush{fill:rgba(255,238,125,.14);pointer-events:none;stroke:#fff17c;stroke-dasharray:7 5;stroke-width:2;vector-effect:non-scaling-stroke}.segmentation-editor__relations{pointer-events:none}.segmentation-editor__relation{fill:none;opacity:.72;stroke:#97a8b8;stroke-linecap:round;stroke-width:2.1;vector-effect:non-scaling-stroke}.segmentation-editor__relation--selected{filter:drop-shadow(0 0 3px #ffe09a);opacity:1;stroke:#ffd166;stroke-width:3}.segmentation-line polygon{cursor:pointer;fill:rgb(244 174 53/9%);pointer-events:visiblePainted;stroke:#e8a329;stroke-width:1.7;transition:fill .12s ease,stroke .12s ease;vector-effect:non-scaling-stroke}.segmentation-line polyline{fill:none;pointer-events:stroke;stroke:#25c9c3;stroke-width:1.8;vector-effect:non-scaling-stroke}.segmentation-line:hover polygon{fill:rgba(255,190,55,.25);stroke:#fff0a6;stroke-width:3.2}.segmentation-line:hover polyline{filter:drop-shadow(0 0 3px #2afff5);stroke:#7ffff8;stroke-width:3}.segmentation-line--selected polygon{fill:rgba(237,65,73,.19);stroke:#ff4d57;stroke-width:3}.segmentation-line--selected polyline{stroke:#2ffff5;stroke-width:3}.segmentation-line circle{cursor:grab;pointer-events:all;stroke:#111;stroke-width:1.5;transition:fill .1s ease,filter .1s ease,stroke .1s ease;vector-effect:non-scaling-stroke}.segmentation-line circle:hover{fill:#fff36b;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 7px #ffef76);stroke:#4a3400;stroke-width:3}.segmentation-line circle:active{cursor:grabbing;fill:#fff}.segmentation-line__boundary-point{fill:#ff5860}.segmentation-line__baseline-point{fill:#2ff8ef}.segmentation-line__handle-stem{pointer-events:none;stroke:hsla(0,0%,100%,.78);stroke-dasharray:2 2;stroke-width:1;vector-effect:non-scaling-stroke}.segmentation-line__number{cursor:pointer}.segmentation-line__number rect{fill:#18212a;stroke:#d8e2eb;stroke-width:1.5;vector-effect:non-scaling-stroke}.segmentation-line__number text{fill:#fff;font-family:system-ui,sans-serif;font-weight:850;pointer-events:none;text-anchor:middle}.segmentation-line--selected .segmentation-line__number rect{fill:#a44731;stroke:#ffe0c8;stroke-width:2.3}.segmentation-editor__draft-line{pointer-events:none}.segmentation-editor__draft-line polyline{fill:rgba(108,220,255,.12);stroke:#6cddff;stroke-dasharray:8 5;stroke-width:2.5;vector-effect:non-scaling-stroke}.segmentation-editor__draft-line circle{fill:#fff;stroke:#168aab;stroke-width:2;vector-effect:non-scaling-stroke}.segmentation-editor__history{background:var(--seg-panel);border-top:1px solid var(--seg-border);flex:0 0 155px;min-height:120px;overflow:hidden}.segmentation-editor__history>header{align-items:center;border-bottom:1px solid var(--seg-border);display:flex;justify-content:space-between;min-height:43px;padding:5px 14px}.segmentation-editor__history>header>div{align-items:baseline;display:flex;gap:10px}.segmentation-editor__history>header small,.segmentation-editor__history>p{color:var(--seg-muted)}.segmentation-editor__history>p{margin:0;padding:15px}.segmentation-editor__history ol{list-style:none;margin:0;max-height:110px;overflow:auto;padding:4px 10px 10px}.segmentation-editor__history li{align-items:center;border-bottom:1px solid #eee8df;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) auto;min-height:34px;padding:3px 4px}.segmentation-editor__history li.is-undone{color:#928b82;text-decoration:line-through}.segmentation-editor__history time{color:var(--seg-muted);font-variant-numeric:tabular-nums}.segmentation-editor__history li button{min-height:27px;padding:3px 8px}.segmentation-editor__empty,.segmentation-editor__state{background:var(--seg-panel);border:1px solid var(--seg-border);border-radius:12px;margin:24px;padding:28px;text-align:center}.segmentation-editor__empty small{color:var(--seg-muted);display:block;margin:8px 0 18px}.segmentation-editor__empty label{cursor:pointer;display:inline-block}.segmentation-editor__empty label>span{background:var(--seg-accent);border-radius:8px;color:#fff;display:block;font-weight:700;padding:10px 16px}.segmentation-editor__empty input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.segmentation-editor button:focus-visible,.segmentation-editor select:focus-visible{outline:3px solid rgba(43,112,145,.32);outline-offset:2px}@media (max-width:1100px){.segmentation-editor__toolbar{align-items:stretch;flex-wrap:wrap}.segmentation-editor__save-controls{margin-left:0}.segmentation-editor__chain-controls{justify-content:flex-start;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.segmentation-editor__save--dirty{animation:none}.segmentation-line *{transition:none!important}}.admin-file-view{--file-accent:#d78a5f;--file-accent-strong:#b85d3f;--file-header:#171b20;--file-header-soft:#232931;--file-border:#3b434d;--file-muted:#aeb7c2;color:#292621;display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 150px)}.admin-file-view-header{align-items:center;background:radial-gradient(circle at 34% -80%,rgba(215,138,95,.22),transparent 38%),linear-gradient(115deg,#1d2228 0,var(--file-header) 70%);border:1px solid var(--file-border);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.24);color:#f4f6f8;display:grid;gap:11px;grid-template-columns:auto auto minmax(180px,1fr) auto auto auto;min-height:72px;overflow:visible;padding:11px 13px;position:relative;scrollbar-color:#505a65 transparent;scrollbar-width:thin;z-index:20}.admin-file-view-heading{align-items:baseline;display:flex;gap:10px;min-width:0;white-space:nowrap}.admin-file-view-heading span{color:var(--file-accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-file-view-heading h1{color:#fff;font-size:20px;margin:0;overflow:hidden;text-overflow:ellipsis}.admin-file-view-heading small{color:var(--file-muted);overflow:hidden;text-overflow:ellipsis}.admin-file-view-header-facts{align-items:center;display:flex;gap:6px;white-space:nowrap}.admin-file-view-header-facts span{background:hsla(0,0%,100%,.06);border:1px solid var(--file-border);border-radius:999px;color:#cbd2da;font-size:12px;padding:6px 9px}.admin-file-view-back,.admin-file-view-download{align-items:center;background:linear-gradient(180deg,#2c333b,#242a31);border:1px solid var(--file-border);border-radius:8px;box-shadow:0 2px 7px rgba(0,0,0,.2);color:#edf1f5;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;min-height:38px;padding:7px 11px;white-space:nowrap}.admin-file-view-back{text-decoration:none}.admin-file-view-navigation{align-items:center;display:flex;gap:5px;position:relative}.admin-file-view-navigation__arrow,.admin-file-view-navigation__menu>summary{align-items:center;background:linear-gradient(180deg,#2d343c,#252b32);border:1px solid #414a54;border-radius:8px;color:#edf1f5;display:inline-flex;min-height:36px}.admin-file-view-navigation__arrow{justify-content:center;width:36px}.admin-file-view-navigation__arrow:hover{background:#353d46;border-color:#66717e}.admin-file-view-navigation__arrow--disabled{opacity:.35}.admin-file-view-navigation__menu{position:relative}.admin-file-view-navigation__menu>summary{cursor:pointer;font-size:12px;font-weight:750;list-style:none;padding:0 10px;white-space:nowrap}.admin-file-view-navigation__menu>summary::-webkit-details-marker{display:none}.admin-file-view-navigation__list{background:#20252b;border:1px solid #4a535e;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.4);display:grid;left:50%;max-height:min(60vh,520px);min-width:280px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);z-index:30}.admin-file-view-navigation__list a{align-items:baseline;border-radius:7px;color:#e2e7ec;display:grid;gap:8px;grid-template-columns:minmax(42px,auto) minmax(0,1fr);padding:8px 9px;text-decoration:none}.admin-file-view-navigation__list a:hover{background:#313943}.admin-file-view-navigation__list a[aria-current=page]{background:#a94e35;color:#fff}.admin-file-view-navigation__list strong{color:var(--file-accent);font-size:12px}.admin-file-view-navigation__list a[aria-current=page] strong{color:#fff3eb}.admin-file-view-navigation__list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-view-download{background:linear-gradient(180deg,#cf7654 0,var(--file-accent-strong) 100%);border-color:#e09470;box-shadow:0 4px 14px rgba(184,93,63,.3);color:#fff}.admin-file-view-back:hover,.admin-file-view-download:hover:not(:disabled){border-color:#74808c;filter:brightness(1.12);transform:translateY(-1px)}.admin-file-view-back:active,.admin-file-view-download:active:not(:disabled){transform:translateY(0)}.admin-file-view-download:disabled{cursor:wait;opacity:.65}.admin-file-view-icon{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.admin-file-view-stages{align-items:center;background:transparent;border:0;border-left:1px solid var(--file-border);border-radius:0;display:flex;gap:7px;min-height:38px;overflow-x:auto;padding:2px 0 2px 12px}.admin-file-view-stages>span{color:var(--file-muted);font-size:12px;font-weight:700;margin-right:4px;text-transform:uppercase}.admin-file-view-stage{background:linear-gradient(180deg,#2d343c,#252b32);border:1px solid #414a54;border-radius:8px;box-shadow:inset 0 1px hsla(0,0%,100%,.04);color:#d8dee5;cursor:pointer;font:inherit;font-weight:700;min-height:34px;min-width:38px;padding:6px 11px;position:relative}.admin-file-view-stage:hover{background:#353d46;border-color:#66717e;color:#fff}.admin-file-view-stage--done:after{background:#4fc079;border:2px solid var(--file-header);border-radius:50%;content:"";height:7px;position:absolute;right:-3px;top:-3px;width:7px}.admin-file-view-stage--current{background:linear-gradient(180deg,#d27c58,#a94e35);border-color:#e29977;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 3px 10px rgba(0,0,0,.28);color:#fff}.admin-file-view-stage--current:hover{background:linear-gradient(180deg,#dc8964,#b6573b);border-color:#f0a483}.admin-file-view-content{align-items:center;background:#252521;border-radius:12px;display:flex;flex:1;justify-content:center;min-height:520px;overflow:auto;padding:20px;position:relative;z-index:1}.admin-file-view-content--segmentation{align-items:stretch;height:auto;justify-content:stretch;min-height:calc(100vh - 220px);overflow:visible;padding:0}.admin-file-view-image{box-shadow:0 12px 36px rgba(0,0,0,.38);display:block;height:auto;max-height:calc(100vh - 300px);max-width:100%;object-fit:contain}.admin-file-view-image-pair{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-file-view-image-pair--single{grid-template-columns:minmax(0,1fr)}.admin-file-view-image-pair figure{display:grid;gap:8px;justify-items:center;margin:0;min-width:0}.admin-file-view-image-pair figcaption{color:#d9d8d2;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-file-view-image-pair .admin-file-view-image{max-height:calc(100vh - 330px);max-width:100%}.admin-file-view-document,.admin-file-view-media{border:0;height:100%;width:100%}.admin-file-view-audio{width:min(700px,90%)}.admin-file-view-unavailable{background:#fffdf8;border-radius:12px;color:#332f29;padding:35px;text-align:center}.admin-file-view-unavailable h2,.admin-file-view-unavailable p{margin:0}.admin-file-view-unavailable p{color:var(--file-muted);margin-top:7px}.admin-file-view-alert{background:#fff0ed;border:1px solid #e3aaa3;border-radius:8px;color:#84271f;margin:0;padding:10px 14px}.admin-file-view-loading{align-items:center;display:flex;gap:10px;justify-content:center;min-height:50vh}.admin-file-view-spinner{animation:admin-file-view-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;height:17px;width:17px}@keyframes admin-file-view-spin{to{transform:rotate(1turn)}}@media (max-width:1450px){.admin-file-view-header{gap:10px;grid-template-columns:auto auto minmax(160px,1fr) auto auto}.admin-file-view-header-facts,.admin-file-view-heading span{display:none}}@media (max-width:720px){.admin-file-view{padding:8px}.admin-file-view-header{grid-template-columns:auto auto minmax(0,1fr)}.admin-file-view-image-pair{grid-template-columns:1fr}.admin-file-view-heading small,.admin-file-view-heading span{display:none}.admin-file-view-stages{border-left:0;grid-column:1/-1;padding-left:0}.admin-file-view-navigation__list{left:0;min-width:min(320px,calc(100vw - 32px));transform:none}}.admin_main{--admin_main-accent:#d8ff5f;--admin_main-text:#f8fafc;--admin_main-muted:rgba(226,232,240,.62);color:var(--admin_main-text);min-height:calc(100vh - 86px);min-height:calc(100svh - 86px);min-width:0}.admin_main__error{align-items:flex-start;animation:admin_main-error-enter .22s ease-out;background:rgba(119,28,25,.24);border:1px solid rgba(255,130,120,.2);border-radius:13px;color:#ffb4ae;display:flex;font-size:13px;gap:10px;line-height:1.45;margin:20px clamp(20px,4vw,56px) 0;max-width:900px;padding:13px 15px}.admin_main__error-icon{fill:none;flex:0 0 auto;height:18px;margin-top:1px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.admin_main__home{align-items:flex-end;animation:admin_main-content-enter .42s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(22px) saturate(130%);background:linear-gradient(135deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.015)),rgba(17,21,29,.76);border:1px solid hsla(0,0%,100%,.11);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.25);display:flex;gap:40px;isolation:isolate;justify-content:space-between;margin:clamp(24px,4vw,52px);min-height:360px;overflow:hidden;padding:clamp(28px,5vw,58px);position:relative}.admin_main__home-glow{background:var(--admin_main-accent);border-radius:50%;filter:blur(18px);height:420px;opacity:.11;pointer-events:none;position:absolute;right:-100px;top:-180px;width:420px;z-index:-1}.admin_main__home-copy{max-width:680px}.admin_main__eyebrow{color:var(--admin_main-accent);font-size:10px;font-weight:750;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.admin_main__title{color:var(--admin_main-text);font-size:clamp(36px,6vw,68px);font-weight:760;letter-spacing:-.055em;line-height:.98;margin:0}.admin_main__lead{color:var(--admin_main-muted);font-size:15px;line-height:1.7;margin:20px 0 0;max-width:590px}.admin_main__session{align-items:center;background:rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;display:flex;flex:0 0 auto;gap:12px;padding:12px 15px}.admin_main__session-mark{background:var(--admin_main-accent);border-radius:12px;color:#172000;display:grid;font-size:14px;font-weight:800;height:40px;place-items:center;width:40px}.admin_main__session-copy{display:flex;flex-direction:column;min-width:0}.admin_main__session-copy small{color:var(--admin_main-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin_main__session-copy strong{font-size:12px;margin-top:3px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes admin_main-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin_main-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.admin_main{min-height:calc(100svh - 58px)}.admin_main__home{margin:26px 20px 40px}}@media (max-width:620px){.admin_main__home{align-items:flex-start;border-radius:22px;flex-direction:column;gap:28px;justify-content:flex-end;min-height:390px}.admin_main__session{width:100%}}@media (max-width:420px){.admin_main__home{margin:20px 14px;padding:24px 20px}.admin_main__error{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.admin_main__error,.admin_main__home{animation-duration:1ms;animation-iteration-count:1}}.admin_shell{background:radial-gradient(circle at 85% 4%,rgb(216 255 95/7%),transparent 28%),radial-gradient(circle at 16% 94%,rgb(124 108 255/7%),transparent 30%),#0c1017;color:#f8fafc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100svh}.admin_shell *,.admin_shell :after,.admin_shell :before{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.admin_shell *,.admin_shell :after,.admin_shell :before{scroll-behavior:auto!important}}.login-page{background-image:linear-gradient(110deg,rgba(5,8,13,.88),rgba(5,8,13,.54) 48%,rgba(5,8,13,.72)),url(/assets/login-page-fon.2eca0765fcc17fa6b8f0.png)}.login-page,.login-page2{--login-page-accent:#d8ff5f;--login-page-accent-strong:#bcea31;--login-page-card:rgba(15,18,25,.78);--login-page-card-border:hsla(0,0%,100%,.14);--login-page-text:#f8fafc;--login-page-muted:rgba(226,232,240,.67);--login-page-input:hsla(0,0%,100%,.075);--login-page-input-border:hsla(0,0%,100%,.12);--login-page-danger:#ffb4ae;background-color:#0d1118;background-position:50%;background-size:cover;box-sizing:border-box;color:var(--login-page-text);display:grid;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding:32px 20px;place-items:center;position:relative}.login-page2{background-image:linear-gradient(110deg,rgba(5,8,13,.88),rgba(5,8,13,.54) 48%,rgba(5,8,13,.72)),url(/assets/login-page-fon-institut-istorii.754d89dd367c1807fbba.png)}.login-page *,.login-page :after,.login-page :before{box-sizing:border-box}.login-page__ambient{border-radius:50%;filter:blur(10px);height:340px;opacity:.2;pointer-events:none;position:absolute;width:340px;z-index:-1}.login-page__ambient--top{background:var(--login-page-accent);right:8%;top:-180px}.login-page__ambient--bottom{background:#7c6cff;bottom:-230px;height:430px;left:4%;width:430px}.login-page__card{animation:login-page-card-enter .5s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);background:linear-gradient(145deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.015)),var(--login-page-card);border:1px solid var(--login-page-card-border);border-radius:28px;box-shadow:0 32px 90px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.08);padding:34px;width:min(100%,520px)}.login-page__header{gap:14px;margin-bottom:30px}.login-page__institution{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-around;min-width:0}.login-page__institution-logo{display:block;filter:drop-shadow(0 7px 16px rgba(216,255,95,.16));flex:0 0 auto;height:110px;object-fit:contain;width:174px}.login-page__institution-name{color:var(--login-page-accent);display:flex;flex-direction:column;font-size:20px;font-weight:750;gap:1px;letter-spacing:.105em;line-height:1.18;text-transform:uppercase;white-space:nowrap}.login-page__institution-name span{display:block}@media (max-width:420px){.login-page__institution{gap:9px}.login-page__institution-logo{height:38px;width:50px}.login-page__institution-name{font-size:8px;letter-spacing:.08em}}.login-page__brand{display:flex;justify-content:space-around;margin-top:15px;min-width:0}.login-page__error,.login-page__eyebrow,.login-page__footer,.login-page__lead,.login-page__year{margin:0}.login-page__eyebrow{color:var(--login-page-text);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.login-page__year{color:var(--login-page-muted);font-size:12px;font-weight:600;letter-spacing:.16em;margin-top:2px}.login-page__mode-switch{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.075);border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.login-page__mode-button{background:transparent;border:0;border-radius:10px;color:var(--login-page-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:42px;padding:8px 16px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-page__mode-button:hover:not(:disabled){color:var(--login-page-text)}.login-page__mode-button--active{background:var(--login-page-accent);box-shadow:0 6px 18px rgba(188,234,49,.13),inset 0 1px 0 hsla(0,0%,100%,.45);color:#172000}.login-page__mode-button:active:not(:disabled){transform:scale(.985)}.login-page__intro{margin:30px 0 25px}.login-page__title{font-size:clamp(30px,7vw,40px);font-weight:760;letter-spacing:-.045em;line-height:1.06;margin:0}.login-page__lead{color:var(--login-page-muted);font-size:15px;line-height:1.6;margin-top:12px;max-width:370px}.login-page__form{display:grid;gap:18px}.login-page__field{display:grid;gap:8px}.login-page__label{color:rgba(248,250,252,.86);font-size:13px;font-weight:650;letter-spacing:.015em}.login-page__input-wrap{display:block;position:relative}.login-page__input-icon{color:rgba(226,232,240,.48);fill:none;height:19px;left:16px;pointer-events:none;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;top:50%;transform:translateY(-50%);transition:color .18s ease;width:19px}.login-page__input{background:var(--login-page-input);border:1px solid var(--login-page-input-border);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);caret-color:var(--login-page-accent);color:var(--login-page-text);font:inherit;font-size:15px;height:52px;outline:none;padding:0 16px 0 47px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.login-page__input:hover:not(:disabled){background:hsla(0,0%,100%,.095);border-color:hsla(0,0%,100%,.22)}.login-page__input:focus{background:hsla(0,0%,100%,.1);border-color:rgba(216,255,95,.72);box-shadow:0 0 0 4px rgba(216,255,95,.1),inset 0 1px 0 hsla(0,0%,100%,.035)}.login-page__input-wrap:focus-within .login-page__input-icon{color:var(--login-page-accent)}.login-page__input:disabled,.login-page__mode-button:disabled{cursor:not-allowed;opacity:.62}.login-page__error{align-items:flex-start;animation:login-page-error-enter .22s ease-out;background:rgba(119,28,25,.24);border:1px solid rgba(255,130,120,.2);border-radius:12px;color:var(--login-page-danger);display:flex;font-size:13px;gap:10px;line-height:1.45;padding:12px 14px}.login-page__error-icon{fill:none;flex:0 0 auto;height:18px;margin-top:1px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.login-page__submit{align-items:center;background:linear-gradient(180deg,#e3ff88 0,var(--login-page-accent) 100%);border:0;border-radius:14px;box-shadow:0 14px 34px rgba(188,234,49,.17),inset 0 1px 0 hsla(0,0%,100%,.55);color:#172000;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:750;gap:10px;justify-content:center;margin-top:3px;min-height:54px;padding:12px 20px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;width:100%}.login-page__submit:hover:not(:disabled){box-shadow:0 18px 40px rgba(188,234,49,.25),inset 0 1px 0 hsla(0,0%,100%,.65);transform:translateY(-2px)}.login-page__submit:active:not(:disabled){transform:translateY(0)}.login-page__submit:disabled{cursor:wait;opacity:.72}.login-page__submit-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease;width:18px}.login-page__submit:hover:not(:disabled) .login-page__submit-icon{transform:translateX(3px)}.login-page__spinner{animation:login-page-spin .65s linear infinite;border:2px solid rgba(23,32,0,.24);border-radius:50%;border-top-color:#172000;height:17px;width:17px}.login-page__footer{color:rgba(226,232,240,.42);font-size:11px;font-weight:600;letter-spacing:.11em;margin-top:25px;text-align:center;text-transform:uppercase}.login-page__mode-button:focus-visible,.login-page__submit:focus-visible{outline:3px solid rgba(216,255,95,.34);outline-offset:3px}@keyframes login-page-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-page-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes login-page-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.login-page{align-items:end;padding:16px}.login-page__card{border-radius:24px;padding:26px 20px 22px}.login-page__header{margin-bottom:24px}.login-page__intro{margin:26px 0 22px}.login-page__footer{margin-top:21px}}@media (max-height:720px) and (min-width:521px){.login-page{padding-block:18px}.login-page__card{padding-block:26px}.login-page__header,.login-page__intro{margin-bottom:20px}.login-page__intro{margin-top:20px}}@media (prefers-reduced-motion:reduce){.login-page__card,.login-page__error,.login-page__spinner{animation-duration:1ms;animation-iteration-count:1}.login-page__input,.login-page__input-icon,.login-page__mode-button,.login-page__submit,.login-page__submit-icon{transition-duration:1ms}}.login-page__creators{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:4px;margin-top:22px;padding-top:20px;text-align:center}.login-page__creators-title{color:rgba(226,232,240,.4);font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:4px;text-transform:uppercase}.login-page__creator{color:rgba(248,250,252,.72);font-size:12px;font-weight:500;line-height:1.45}