: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}}.ekaterina{--ek-paper:#faf7f0;--ek-ink:#514638;--ek-muted:#827462;--ek-accent:#9b7952;background:var(--ek-paper);color:var(--ek-ink);font-family:Georgia,Times New Roman,serif;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding:18px 28px 20px;position:relative}.ekaterina,.ekaterina *{box-sizing:border-box}.ekaterina button{color:inherit;font:inherit}.ekaterina button:focus-visible{outline:2px solid var(--ek-accent);outline-offset:7px}.ekaterina__header{isolation:isolate;position:relative;text-align:center;z-index:4}.ekaterina__eyebrow{color:var(--ek-muted);font:10px/1.6 Arial,sans-serif;letter-spacing:.24em;margin:0 0 14px;text-transform:uppercase}.ekaterina__title{font-size:clamp(40px,5vw,70px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0}.ekaterina__subtitle{color:var(--ek-muted);font-size:18px;font-style:italic;margin:12px 0 0}.ekaterina__stage{height:clamp(560px,64svh,740px);margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:1}.ekaterina__art{inset:0;pointer-events:none;position:absolute;transition:transform 1.4s ease,opacity 1.4s ease}.ekaterina__portrait{animation:ek-portrait-in 2s ease both;left:5%;position:absolute;top:-130px;width:90%;z-index:2}.ekaterina__portrait-image{display:block;mask-image:radial-gradient(ellipse at 50% 43%,#000 40%,transparent 74%);mix-blend-mode:multiply;opacity:1;width:100%}.ekaterina__flourish{animation:ek-fade-in 2s 1s both;bottom:3%;filter:sepia(1);left:37.5%;mix-blend-mode:multiply;opacity:.6;position:absolute;width:25%;z-index:2}.ekaterina__layer{animation:ek-assemble 2.8s cubic-bezier(.16,1,.3,1) both;position:absolute;z-index:3}.ekaterina__drawing{display:block;height:auto;mix-blend-mode:multiply;width:100%}.ekaterina__drift{animation:ek-drift var(--ek-duration,13s) ease-in-out infinite alternate;animation-delay:-3s}.ekaterina__layer--library{left:15%;opacity:.5;top:12%;width:27%;--ek-from-x:-25px;--ek-from-y:-9px;animation-delay:.2s;--ek-duration:17s}.ekaterina__layer--ship{opacity:.48;right:15%;top:30%;width:18%;--ek-from-x:25px;--ek-from-y:12px;animation-delay:.35s;--ek-duration:15s}.ekaterina__layer--quill{bottom:10%;left:24%;opacity:.48;width:18%;--ek-from-x:-18px;--ek-from-y:20px;animation-delay:.5s;--ek-duration:12s}.ekaterina__layer--medal{bottom:10%;opacity:.48;right:25%;width:12%;--ek-from-x:18px;--ek-from-y:20px;animation-delay:.65s;--ek-duration:16s}.ekaterina__topics{inset:0;pointer-events:none;position:absolute;z-index:3}.ekaterina__topic{animation:ek-topic-in 1.4s both;background:transparent;border:0;cursor:pointer;padding:8px 12px 18px;pointer-events:auto;position:absolute;text-align:center;transition:transform .5s ease;width:190px}.ekaterina__topic--history{animation-delay:1.2s;left:0;top:10%;--ek-enter-x:-30px}.ekaterina__topic--theatre{animation-delay:1.45s;right:0;top:10%;--ek-enter-x:30px}.ekaterina__topic--letters{animation-delay:1.7s;bottom:3%;left:2%;--ek-enter-x:-30px}.ekaterina__topic--decrees{animation-delay:1.95s;bottom:3%;right:2%;--ek-enter-x:30px}.ekaterina__topic-art{align-items:center;display:flex;height:130px;justify-content:center;margin-bottom:12px;transition:transform .6s ease}.ekaterina__topic-image{display:block;max-height:100%;max-width:100%;mix-blend-mode:multiply;object-fit:contain;opacity:.92;transition:opacity .5s ease}.ekaterina__topic-number{color:var(--ek-muted);display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.2em;margin-bottom:5px}.ekaterina__topic-title{display:block;font-size:20px;line-height:1.3}.ekaterina__topic-line{background:var(--ek-accent);display:block;height:1px;margin:12px auto 0;opacity:.6;transition:width .5s,opacity .5s;width:22px}@media (hover:hover){.ekaterina__topic:hover .ekaterina__topic-art{transform:translateY(-6px) rotate(-2deg)}.ekaterina__topic:hover .ekaterina__topic-image{opacity:1}.ekaterina__topic:hover .ekaterina__topic-line{opacity:.8;width:55px}}@keyframes ek-portrait-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes ek-fade-in{0%{opacity:0}}@keyframes ek-assemble{0%{opacity:0;transform:translate(var(--ek-from-x),var(--ek-from-y))}to{transform:none}}@keyframes ek-drift{0%{transform:translate(-5px,4px) rotate(-1.4deg)}to{transform:translate(7px,-9px) rotate(1.4deg)}}@keyframes ek-topic-in{0%{opacity:0;transform:translateX(var(--ek-enter-x))}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:701px){.ekaterina__topic{width:150px}.ekaterina__topic-art{height:108px}.ekaterina__topic-title{font-size:18px}.ekaterina__portrait{left:-4%;top:-105px;width:108%}}@media (max-width:700px){.ekaterina{padding:18px 18px 22px}.ekaterina__subtitle{font-size:16px}.ekaterina__stage{height:auto;padding-top:350px}.ekaterina__art{height:350px}.ekaterina__portrait{left:-17%;max-width:none;top:-65px;width:134%}.ekaterina__flourish{bottom:3%;left:28%;width:44%}.ekaterina__layer--library{left:0;top:14%;width:36%}.ekaterina__layer--ship{right:0;top:21%;width:27%}.ekaterina__layer--quill{bottom:8%;left:6%;width:26%}.ekaterina__layer--medal{bottom:9%;right:9%;width:19%}.ekaterina__topics{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 26px;position:relative}.ekaterina__topic{inset:auto;padding:12px 6px;position:relative;width:100%}.ekaterina__topic-art{height:105px}.ekaterina__topic-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.ekaterina *,.ekaterina :after,.ekaterina :before{animation:none!important;transition:none!important}}.ekaterina__center-zone{bottom:5%;left:26%;position:absolute;right:26%;top:3%;z-index:2}.ekaterina__parallax,.ekaterina__portrait-parallax{transform:none;transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}.ekaterina__portrait-parallax{transform-origin:50% 42%}.ekaterina__topic:focus-visible .ekaterina__topic-art{transform:translateY(-6px) scale(1.03)}.ekaterina__topic:focus-visible .ekaterina__topic-line{opacity:1;width:55px}.ekaterina__topic:active .ekaterina__topic-art{transform:scale(.98)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ekaterina .ekaterina__center-zone:hover~.ekaterina__art .ekaterina__portrait-parallax{transform:scale(1.025)}.ekaterina .ekaterina__center-zone:hover~.ekaterina__art .ekaterina__layer--library .ekaterina__parallax{transform:translate(-14px,-5px)}.ekaterina .ekaterina__center-zone:hover~.ekaterina__art .ekaterina__layer--ship .ekaterina__parallax{transform:translate(14px,-3px)}.ekaterina .ekaterina__center-zone:hover~.ekaterina__art .ekaterina__layer--quill .ekaterina__parallax{transform:translate(-10px,7px)}.ekaterina .ekaterina__center-zone:hover~.ekaterina__art .ekaterina__layer--medal .ekaterina__parallax{transform:translate(10px,7px)}}@media (hover:hover) and (pointer:fine){.ekaterina__topic:hover .ekaterina__topic-art{transform:translateY(-8px) rotate(-2deg) scale(1.04)}}@media (max-width:700px){.ekaterina__center-zone{display:none}}.ekaterina__background{display:block;height:100%;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,rgba(0,0,0,.85) 52%,rgba(0,0,0,.65) 100%);mask-image:radial-gradient(ellipse at center,#000 12%,rgba(0,0,0,.85) 52%,rgba(0,0,0,.65) 100%);max-width:none;mix-blend-mode:multiply;object-fit:cover;object-position:center top;opacity:.52;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.ekaterina__portrait{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.035) 9%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.7) 32%,#000 43%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.035) 9%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.7) 32%,#000 43%,#000 76%,transparent)}.ekaterina__footer{color:var(--ek-muted);display:block;margin:18px auto 0;max-width:1280px;padding-top:12px;position:relative;text-align:center;z-index:2}.ekaterina__creators-title{font-size:12px;letter-spacing:.06em;margin:0 0 7px}.ekaterina__creators{list-style:none;margin:0;padding:0}.ekaterina__creator{font-size:11px;line-height:1.8;margin:0}.ekaterina__header:before{background:radial-gradient(ellipse at 50% 35%,hsla(42,50%,96%,.94) 0,hsla(42,50%,96%,.65) 37%,hsla(42,50%,96%,0) 73%);content:"";inset:-35px -28px -40px;pointer-events:none;position:absolute;z-index:-1}.ekaterina__header{margin:0 auto;max-width:1280px;min-height:136px;padding-top:5px}.ekaterina__top-nav{inset:0;pointer-events:none;position:absolute}.ekaterina__top-link{align-items:center;color:var(--ek-ink);display:flex;flex-direction:column;gap:5px;pointer-events:auto;position:absolute;text-decoration:none;top:0;width:190px}.ekaterina__top-link--corpus{left:0}.ekaterina__top-link--search{right:0}.ekaterina__top-image{display:block;height:83px;mix-blend-mode:multiply;object-fit:contain;opacity:.85;transition:transform .6s ease,opacity .6s ease;width:135px}.ekaterina__top-label{font-size:18px;line-height:1.4}.ekaterina__top-label:after{background:var(--ek-accent);content:"";display:block;height:1px;margin:7px auto 0;opacity:.6;transition:width .5s ease;width:22px}.ekaterina__top-link:focus-visible{outline:2px solid var(--ek-accent);outline-offset:6px}.ekaterina__top-link:focus-visible .ekaterina__top-image{opacity:1;transform:translateY(-4px) scale(1.04)}.ekaterina__top-link:focus-visible .ekaterina__top-label:after{width:48px}@media (hover:hover){.ekaterina__top-link:hover .ekaterina__top-image{opacity:1;transform:translateY(-4px) rotate(-2deg) scale(1.04)}.ekaterina__top-link:hover .ekaterina__top-label:after{width:48px}}@media (max-width:1000px) and (min-width:701px){.ekaterina__top-link{width:150px}.ekaterina__top-image{height:76px;width:115px}}@media (max-width:700px){.ekaterina__header{display:flex;flex-direction:column;min-height:0;padding-top:0}.ekaterina__top-nav{display:flex;inset:auto;justify-content:space-between;margin:16px 0 5px;order:3;position:relative}.ekaterina__top-link{inset:auto;position:relative;width:42%}.ekaterina__top-image{height:67px;width:112px}.ekaterina__top-label{font-size:16px}}.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-file-catalog-table .admin-file-catalog-table__col-letter-status{width:140px}.admin-file-catalog-table .admin-file-catalog-table__col-letter-count{width:90px}.admin-file-catalog-letter-status{display:inline-flex;flex-direction:column;gap:5px}.admin-file-catalog-letter-status__mark{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;display:inline-flex;font-size:12px;line-height:1.4;padding:3px 8px;white-space:nowrap}.admin-file-catalog-letter-status__mark[data-state=done]{background:#dcfce7;border-color:#86cba3;color:#166534}.admin-file-catalog-letter-status__mark[data-state=unknown]{border-style:dashed}.admin-file-bulk-bar{align-items:center;background:#eef4ff;border:1px solid #c5d7f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;padding:12px}.admin-file-bulk-bar strong{margin-right:auto}.admin-file-bulk-bar button,.admin-file-bulk-dialog button{background:#fff;border:1px solid #bac8dc;border-radius:6px;color:#243650;cursor:pointer;font:inherit;padding:8px 12px}.admin-file-bulk-bar button:disabled,.admin-file-bulk-dialog button:disabled{cursor:default;opacity:.5}.admin-file-bulk-result{background:#eef8f0;border-radius:6px;padding:10px}.admin-file-bulk-issues{margin:8px 0 14px}.admin-file-bulk-issues ul{max-height:240px;overflow:auto}.admin-file-bulk-dialog{background:#fff;border:1px solid #c6d0de;border-radius:12px;box-sizing:border-box;color:#243650;max-height:85dvh;overflow:auto;padding:20px;width:min(620px,calc(100vw - 32px))}.admin-file-bulk-dialog::backdrop{background:#17284080}.admin-file-bulk-dialog footer,.admin-file-bulk-dialog header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-file-bulk-dialog h2{font-size:20px;margin:0}.admin-file-bulk-dialog footer{justify-content:flex-end;margin-top:18px}.admin-file-bulk-dialog input[type=search]{border:1px solid #bac8dc;border-radius:6px;box-sizing:border-box;font:inherit;padding:10px;width:100%}.admin-file-bulk-catalogs{border:1px solid #dae2ee;border-radius:6px;margin-top:10px;max-height:40dvh;overflow:auto}.admin-file-bulk-catalogs label{align-items:center;border-bottom:1px solid #edf0f5;cursor:pointer;display:flex;gap:8px;padding:9px 10px}.admin-file-bulk-catalogs label:has(input:checked){background:#e8f0ff}.admin-file-bulk-catalogs label:has(input:disabled){cursor:default;opacity:.55}.admin-file-bulk-catalogs small{color:#62738a;display:block;overflow-wrap:anywhere}.admin-file-bulk-bar button:focus-visible,.admin-file-bulk-dialog button:focus-visible{outline:2px solid #4565dd;outline-offset:2px}.admin-file-catalog-table__col-select{width:42px}.admin-file-catalog-table__select{text-align:center}.admin-file-catalog-table__select input{accent-color:#365dc5;cursor:pointer;height:17px;width:17px}.admin-file-catalog-table tr[data-selected=true]{background:#eef4ff}.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-import-header h2{flex-shrink:0}.asl-import-header .asl-import-filename{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asl-import-tools{align-items:center}.asl-import-fullscreen-control{align-items:center;display:flex;flex-direction:column;gap:3px}.asl-import-fullscreen-control kbd{color:#53657e;font:10px/1.2 system-ui,sans-serif}.asl-import-tools .asl-import-fullscreen-button[aria-pressed=true]{background:#263d94;border-color:#1c2f77;box-shadow:inset 0 2px 4px #101c5266;color:#fff}.asl-import-dialog.asl-import-dialog--fullscreen{border:0;border-radius:0;height:100dvh;inset:0;margin:0;max-height:100dvh;max-width:100vw;position:fixed;width:100vw}.asl-import-dialog--fullscreen>.asl-import-body>.asl-import-controls,.asl-import-dialog--fullscreen>.asl-import-footer,.asl-import-dialog--fullscreen>.asl-import-scale{display:none}.asl-import-dialog--fullscreen>.asl-import-body{flex:1;flex-direction:row;min-height:0;overflow:hidden}.asl-import-dialog--fullscreen>.asl-import-body>.asl-import-preview{flex:1;min-height:0}.asl-import-dialog--fullscreen>.asl-import-tools{max-height:30dvh;overflow:auto}.asl-import-dialog--fullscreen>.asl-import-error{flex:none;margin:0;padding:6px 14px}.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}.asl-page-editor.asl-page-editor--fullscreen{height:100dvh;inset:0;margin:0;min-height:0;position:fixed;width:100vw;z-index:1000}.asl-page-editor--fullscreen>.asl-page-toolbar{max-height:35dvh;overflow:auto}.asl-page-editor--fullscreen>.asl-page-workspace{flex:1;flex-direction:row;min-height:0;overflow:hidden}.asl-page-editor--fullscreen>.asl-page-workspace>.asl-page-canvas-container{flex:1;height:auto;min-height:0}.asl-page-toolbar button.asl-page-fullscreen[aria-pressed=true]{background:#263d94;border-color:#1c2f77;box-shadow:inset 0 2px 4px #101c5266;color:#fff}.asl-page-queue-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.asl-page-queue-item{align-items:center;display:inline-flex;gap:1px}.asl-page-sidebar .asl-page-queue-remove{color:#a82332;min-height:26px;min-width:22px;padding:2px 4px}@media(max-width:560px){.asl-page-editor--fullscreen>.asl-page-workspace{flex-direction:column}.asl-page-editor--fullscreen .asl-page-queue-only{flex:0 0 auto;max-height:25dvh;overflow:auto}}.asl-page-queue-only .asl-page-queue-text-label{font-size:12px;font-weight:600;margin:10px 0}.asl-page-queue-only .asl-page-queue-text-label textarea{font:16px/1.5 serif;font-weight:400;max-height:45dvh;min-height:150px;resize:vertical;white-space:pre-wrap}.asl-page-editor:not(.asl-page-editor--text-input)>.asl-page-workspace>.asl-page-sidebar{display:none}.asl-page-notifications-anchor{flex:0 0 0;height:0;min-height:0;overflow:visible;position:relative;width:100%;z-index:10}.asl-page-notifications{left:0;max-height:40vh;overflow:auto;pointer-events:none;position:absolute;right:0;top:0}.asl-page-notifications>.asl-page-alert{box-shadow:0 3px 8px #0003;overflow-wrap:anywhere;pointer-events:auto}.asl-review-controls label{align-items:center;display:inline-flex;gap:6px}.asl-review-controls input[type=number]{width:65px}.asl-review-controls{flex-wrap:wrap}.asl-page-words{background:#fafbfd;border-right:1px solid #dbe2ea;box-sizing:border-box;flex:0 0 280px;min-height:0;overflow:auto;padding:12px;width:280px}.asl-page-words h3{display:flex;font-size:15px;justify-content:space-between;margin:0 0 12px}.asl-page-word-list{display:flex;flex-direction:column;gap:6px}.asl-page-word-list>button{align-items:flex-start;background:#fff;border:1px solid #dbe2ea;border-radius:7px;display:flex;flex-direction:column;overflow-wrap:anywhere;padding:9px;text-align:left;width:100%}.asl-page-word-list>button[aria-pressed=true]{background:#fef3c7;border-color:#b45309}.asl-page-word-list strong{font:21px serif}.asl-page-word-list small{color:#526079;font-size:11px}.asl-page-word--uncertain strong,.asl-page-word-letter--uncertain{text-decoration:underline;text-decoration-color:#dc2626;text-decoration-thickness:2px;text-underline-offset:4px}.asl-page-word-details{border-top:1px solid #dbe2ea;margin-top:14px;overflow-wrap:anywhere;padding-top:8px}.asl-page-word-details h4{font:24px serif;margin:8px 0}.asl-page-word-details li,.asl-page-word-details p{font-size:12px}.asl-page-word-letters{display:flex;flex-wrap:wrap;gap:3px}.asl-page-word-letters button{font:21px serif;padding:4px 6px}.asl-page-word-letters button:disabled{opacity:.65}@media(max-width:560px){.asl-page-words{border-bottom:1px solid #dbe2ea;border-right:0;flex:0 0 auto;max-height:32dvh;width:100%}}.asl-page-words{border-left:1px solid #dbe2ea;border-right:0;display:flex;flex:0 0 42%;flex-direction:column;overflow:hidden;width:42%}.asl-page-word-map{background:#fff;flex:1;min-height:0;overflow:auto}.asl-page-word-map svg{display:block;height:auto;min-height:100px;width:100%}.asl-page-word-map text{cursor:pointer;dominant-baseline:middle;fill:#263445;font-family:serif}.asl-page-word-map text.is-selected,.asl-page-word-map text:focus,.asl-page-word-map text:hover{fill:#b45309;outline:none;stroke:#f59e0b;stroke-width:.5}.asl-page-word-map text.is-uncertain{text-decoration:underline;text-decoration-color:#dc2626}.asl-page-word-info{border-top:1px solid #dbe2ea;flex:0 0 140px;overflow:auto}.asl-page-word-info .asl-page-word-details{border:0;margin:0;padding:4px}@media(max-width:560px){.asl-page-words{border-left:0;flex:0 0 45dvh;max-height:45dvh;width:100%}.asl-page-word-info{flex-basis:90px}}.asl-page-workspace.asl-page-workspace--words{flex-direction:row!important;gap:0;overflow:hidden}.asl-page-workspace--words>.asl-page-canvas-container{flex:1 1 0!important;height:auto!important;min-width:0}.asl-page-workspace--words>.asl-page-words{background:#4b4f52;border:0;box-shadow:inset 1px 0 #899096;flex:1 1 0!important;height:auto;max-height:none;min-width:0;overflow:hidden;padding:0;position:relative;width:0}.asl-page-words .asl-page-word-map{background:#4b4f52;inset:0;overflow:hidden;position:absolute}.asl-page-words .asl-page-word-map svg{height:100%;inset:0;min-height:0;position:absolute;width:100%}.asl-page-word-map text{dominant-baseline:auto;fill:#fff}.asl-page-word-map tspan{cursor:pointer;fill:#fff}.asl-page-word-map tspan.is-selected,.asl-page-word-map tspan:focus,.asl-page-word-map tspan:hover{fill:#fde047;outline:none}.asl-page-word-map tspan.is-uncertain{text-decoration:underline;text-decoration-color:#f87171}.asl-page-word-map text:focus,.asl-page-word-map text:hover{fill:#fff;stroke:none}.asl-page-words-notices{color:#fff;left:8px;pointer-events:none;position:absolute;top:6px;z-index:2}.asl-page-words-notices p{background:#323639;margin:0;padding:5px}.asl-page-words .asl-page-word-info{display:none}.asl-page-word-map text,.asl-page-word-map text:focus,.asl-page-word-map text:hover{dominant-baseline:central;fill:#000;stroke:none}.asl-page-word-map tspan{fill:#000}.asl-page-word-map tspan.is-selected,.asl-page-word-map tspan:focus,.asl-page-word-map tspan:hover{fill:#9a3412;stroke:none}.asl-page-word-map tspan.is-uncertain{text-decoration-color:#dc2626}.asl-page-words-notices{color:#111}.asl-page-words-notices p{background:#fff}.asl-page-canvas-container>.asl-page-words{background:transparent;border:0;box-shadow:none;display:block;height:auto;inset:0;max-height:none;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:auto}.asl-page-canvas-container>.asl-page-words .asl-page-word-map{background:transparent;pointer-events:none}.asl-page-canvas-container>.asl-page-words svg{pointer-events:none}.asl-page-canvas-container>.asl-page-words tspan{pointer-events:auto}.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-file-view-navigation__menu .admin-file-navigation-summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px 10px;max-width:min(620px,75vw);min-width:0;vertical-align:middle}.admin-file-view-navigation__menu .admin-file-navigation-filename{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-view-navigation__menu .admin-file-navigation-summary>.admin-file-navigation-filename{flex:1 1 160px;font-weight:600}.admin-file-view-navigation__menu .admin-file-navigation-count{flex:none;font-size:11px;white-space:nowrap}.admin-file-view-navigation__menu .admin-file-navigation-entry{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow:hidden}.admin-file-view-navigation__menu .admin-file-letter-completion{display:inline-flex;flex:none;flex-wrap:wrap;font-size:11px;gap:5px;line-height:1.4}.admin-file-view-navigation__menu .admin-file-letter-completion__mark{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;color:#475569;display:inline-flex;padding:2px 6px;white-space:nowrap}.admin-file-view-navigation__menu .admin-file-letter-completion__mark[data-state=done]{background:#f0fdf4;border-color:#86b995;color:#166534}.admin-file-view-navigation__menu .admin-file-letter-completion__mark[data-state=unknown]{background:#fefce8;border-color:#e4cc81;color:#854d0e}.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}}.wfs-page{--ink:#25352e;--muted:#66776e;--line:#dce4dd;--accent:#236446;background:#f5f6f1;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:30px clamp(16px,3vw,48px)}.wfs-page,.wfs-page *{box-sizing:border-box}.wfs-page button,.wfs-page input,.wfs-page select{font:inherit}.wfs-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.wfs-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}.wfs-header h1{font-size:clamp(26px,4vw,36px);letter-spacing:-.035em;margin:8px 0}.wfs-header p:not(.wfs-eyebrow){color:var(--muted);font-size:13px}.wfs-status{background:#eee9d9;border-radius:20px;color:#6e5c27;font-size:12px;padding:8px 12px;white-space:nowrap}.wfs-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.wfs-stats>div{align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.wfs-stats strong{color:var(--accent);font-size:28px;font-variant-numeric:tabular-nums}.wfs-stats span{color:var(--muted);font-size:13px}.wfs-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.wfs-search-label{display:block;font-weight:650;margin-bottom:10px}.wfs-page input,.wfs-page select{background:#fff;border:1px solid #bbc9bf;border-radius:6px;color:var(--ink);max-width:100%;min-width:0;padding:9px}.wfs-query{font-size:16px!important;padding:12px!important;width:100%}.wfs-hint{color:var(--muted);font-size:12px;line-height:1.5}.wfs-page button{background:#fff;border:1px solid #bccbc0;border-radius:6px;color:var(--ink);cursor:pointer;padding:9px 13px}.wfs-page button:hover:not(:disabled){background:#eaf1e9}.wfs-page button:disabled{cursor:default;opacity:.45}.wfs-page :focus-visible{outline:3px solid #8cba9e;outline-offset:2px}.wfs-filter{align-items:center;display:flex;gap:8px;margin:10px 0}.wfs-filter select:first-child{flex:1}.wfs-filter input,.wfs-filter-value{flex:1.3}.wfs-actions{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:16px}.wfs-lemma-panel{background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:18px 20px}.wfs-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.wfs-section-heading h2{font-size:17px;margin:0}.wfs-section-heading h2 span{color:var(--muted);font-size:13px;font-weight:400;margin-left:6px}.wfs-section-heading label{font-size:13px}.wfs-lemma-list{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:14px 0 0;max-height:180px;overflow:auto;padding:0}.wfs-lemma-list li{background:#edf3eb;border:1px solid #e0e9dd;border-radius:5px;color:var(--accent);font-size:13px;max-width:100%;overflow-wrap:anywhere;padding:5px 9px}.wfs-results-heading{margin:24px 0 14px}.wfs-results{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.wfs-card{background:#fff;border:1px solid var(--line);border-radius:9px;gap:12px;padding:15px}.wfs-card,.wfs-card-field{display:flex;flex-direction:column;min-width:0}.wfs-card-field{gap:4px}.wfs-card-field>span{color:var(--muted);font-size:11px}.wfs-card-field>strong{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.wfs-card-reading>strong{font:21px/1.35 Georgia,serif}.wfs-card>a{align-self:flex-start;color:var(--accent);font-size:12px;margin-top:auto;padding-top:2px}.wfs-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin:24px 0}.wfs-empty{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);padding:35px;text-align:center}@media(max-width:700px){.wfs-page{padding:20px 12px}.wfs-header{display:block}.wfs-stats{gap:7px}.wfs-stats>div{flex-direction:column;gap:4px;padding:12px}.wfs-stats strong{font-size:23px}.wfs-stats span{font-size:11px}.wfs-lemma-panel,.wfs-panel{padding:15px}.wfs-filter{flex-wrap:wrap}.wfs-filter input,.wfs-filter select{flex:auto!important;width:100%}.wfs-section-heading{align-items:flex-start}.wfs-section-heading label{display:flex;flex-direction:column;gap:6px;width:100%}.wfs-results{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}}.wfv-page{background:#f5f6f1;color:#26382e;font-family:system-ui,sans-serif;min-width:0;padding:20px}.wfv-page *{box-sizing:border-box}.wfv-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.wfv-header a{color:#236446;font-size:13px}.wfv-header h1{font-size:24px;margin:10px 0 16px}.wfv-header small{color:#6c7a72;font-size:13px;font-weight:400}.wfv-tools{align-items:center;background:#fff;border:1px solid #dce4dd;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.wfv-page button{background:#fff;border:1px solid #c6d1c9;border-radius:5px;color:inherit;cursor:pointer;font:inherit;padding:7px 11px}.wfv-page button:hover:not(:disabled){background:#eaf1e9}.wfv-page button:disabled{cursor:default;opacity:.5}.wfv-header label,.wfv-tools label{align-items:center;display:flex;font-size:13px;gap:7px}.wfv-selection{min-height:48px;padding:12px 2px}.wfv-selection strong{font:22px Georgia,serif;margin-right:15px}.wfv-selection p,.wfv-selection span{color:#6a746d;font-size:13px}.wfv-selection p{margin:6px 0}.wfv-layout{border:1px solid #cdd7cf;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);height:clamp(480px,72vh,1000px);overflow:hidden}.wfv-layout.with-sidebar{grid-template-columns:minmax(0,1fr) 330px}.wfv-viewport{background:#dce1dc;height:100%;min-width:0;overflow:hidden;position:relative}.wfv-viewport svg{cursor:grab;display:block;touch-action:none;user-select:none}.wfv-viewport svg:active{cursor:grabbing}.wfv-overlay{align-items:center;background:#e9ede8;display:flex;inset:0;justify-content:center;padding:30px;position:absolute;text-align:center;z-index:1}.wfv-error{color:#a53222}.wfv-sidebar{background:#fff;border-left:1px solid #cdd7cf;display:flex;flex-direction:column;min-height:0}.wfv-sidebar-head{border-bottom:1px solid #e3e9e1;padding:16px}.wfv-sidebar h2{font-size:16px;margin:0 0 12px}.wfv-sidebar h2 span{color:#758478;font-weight:400}.wfv-sidebar input{border:1px solid #bdcabe;border-radius:5px;font:inherit;padding:9px;width:100%}.wfv-sidebar p{color:#6a796e;font-size:12px;margin:10px 0 0}.wfv-word-list{line-height:2.1;min-height:0;overflow:auto;padding:14px}.wfv-page .wfv-word{background:transparent;border:1px solid transparent;border-radius:4px;font:17px/1.65 Georgia,serif;margin:1px;padding:2px 5px}.wfv-page .wfv-word.is-selected{background:#e3efe4;border-color:#3b7758}.wfv-page .wfv-word.is-hovered{background:#ffe5a3;border-color:#d69a22}.wfv-note{color:#6b796f;font-size:12px}.wfv-warning{background:#fff0d4;color:#7b5216;font-size:13px;padding:10px}.wfv-page :focus-visible{outline:3px solid #81b193;outline-offset:2px}@media(max-width:800px){.wfv-page{padding:12px}.wfv-header{align-items:flex-start;flex-direction:column;gap:0}.wfv-layout.with-sidebar{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,1fr) 220px;height:85vh}.wfv-sidebar{border-left:0;border-top:1px solid #cdd7cf}.wfv-sidebar-head{padding:8px 12px}.wfv-sidebar h2{margin-bottom:6px}.wfv-sidebar-head p{display:none}.wfv-word-list{padding:8px}.wfv-tools input[type=range]{width:90px}}.wfv-selection{align-items:center;display:flex;gap:14px;height:52px;max-height:52px;min-height:52px;overflow:hidden;padding:0 2px;white-space:nowrap}.wfv-selection strong{margin:0;max-width:35%}.wfv-selection span,.wfv-selection strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfv-selection span{max-width:40%}.wfv-selection p{flex:1 1 0;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.ekaterina .ek-hover-picture{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:100%;max-width:100%;place-items:center;pointer-events:none}.ekaterina .ekaterina__topic-art>.ek-hover-picture{height:100%;width:100%}.ekaterina .ek-hover-picture>img{grid-area:1/1;min-height:0;min-width:0;transition:opacity .35s ease,transform .6s ease}.ekaterina .ek-hover-picture>.ek-hover-picture__active{opacity:0}.ekaterina .ekaterina__top-link:focus-visible .ek-hover-picture__base,.ekaterina .ekaterina__topic:focus-visible .ek-hover-picture__base{opacity:0}.ekaterina .ekaterina__top-link:focus-visible .ek-hover-picture__active,.ekaterina .ekaterina__topic:focus-visible .ek-hover-picture__active{opacity:1}@media (hover:hover){.ekaterina .ekaterina__top-link:hover .ek-hover-picture__base,.ekaterina .ekaterina__topic:hover .ek-hover-picture__base{opacity:0}.ekaterina .ekaterina__top-link:hover .ek-hover-picture__active,.ekaterina .ekaterina__topic:hover .ek-hover-picture__active{opacity:1}}@media (prefers-reduced-motion:reduce){.ekaterina .ek-hover-picture>img{transition:none}}.ek-shell{--ek-scene-height:clamp(560px,64svh,740px)}.ek-shell .ekaterina__background{opacity:.2}.ek-shell__header{z-index:5}.ek-shell__brand{align-items:center;color:inherit;display:inline-flex;flex-direction:column;text-decoration:none}.ek-shell a:focus-visible{outline:2px solid var(--ek-accent);outline-offset:6px}.ek-shell__scene{height:var(--ek-scene-height);margin:0 auto;max-width:1280px;position:relative;transition:height .75s cubic-bezier(.22,.61,.36,1);z-index:1}.ek-shell__portrait-position{left:50%;opacity:1;pointer-events:none;position:absolute;top:-130px;transform:translateX(-50%);transition:width .8s cubic-bezier(.22,.61,.36,1),top .8s cubic-bezier(.22,.61,.36,1),opacity .8s ease;width:90%;z-index:0}.ek-shell__portrait-image{display:block;height:auto;mask-image:radial-gradient(ellipse at 50% 43%,#000 20%,transparent 73%);mix-blend-mode:multiply;width:100%}.ek-shell__portrait-breathe{transform:scale(1);transform-origin:50% 42%;transition:transform 1.8s ease}.ek-shell__home{opacity:1;position:relative;transition:opacity .3s ease .2s,visibility 0s,transform .6s ease;visibility:visible;z-index:1}.ek-shell__home,.ek-shell__home .ekaterina__stage{height:var(--ek-scene-height)}.ek-shell__home .ekaterina__art{z-index:0}.ek-shell__home .ekaterina__topics{z-index:2}.ek-shell--inner .ek-shell__scene{height:26px}.ek-shell--inner .ek-shell__portrait-position{opacity:.32;top:-215px;width:min(540px,76%)}.ek-shell--inner .ek-shell__home{opacity:0;pointer-events:none;transform:scale(1.04);transition:opacity .25s ease,visibility 0s .3s,transform .6s ease;visibility:hidden}.ek-shell--inner .ekaterina__layer--library .ekaterina__parallax,.ek-shell--inner .ekaterina__layer--quill .ekaterina__parallax{transform:translateX(-55px)}.ek-shell--inner .ekaterina__layer--medal .ekaterina__parallax,.ek-shell--inner .ekaterina__layer--ship .ekaterina__parallax{transform:translateX(55px)}.ek-shell__content{margin:0 auto;max-width:1120px;position:relative;z-index:3}.ek-shell__content:focus{outline:none}.ek-shell__page{animation:ek-shell-page-in .45s ease .32s both;padding:0}.ek-shell--home .ek-shell__content{height:0;overflow:hidden}.ek-shell__sr-only{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}@keyframes ek-shell-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ek-shell--home .ek-shell__scene:hover .ek-shell__portrait-breathe{transform:scale(1.025)}}@media (max-width:1000px) and (min-width:701px){.ek-shell__portrait-position{top:-105px;width:108%}.ek-shell--inner .ek-shell__portrait-position{top:-195px;width:520px}}@media (max-width:700px){.ek-shell{--ek-scene-height:790px}.ek-shell__home .ekaterina__stage{height:auto;padding-top:350px}.ek-shell__home .ekaterina__art{height:350px}.ek-shell__portrait-position{top:-65px;width:134%}.ek-shell--inner .ek-shell__portrait-position{opacity:.25;top:-195px;width:105%}.ek-shell--inner .ek-shell__scene{height:16px}}@media(prefers-reduced-motion:reduce){.ek-shell *,.ek-shell :after,.ek-shell :before{animation:none!important;transition:none!important}}.ek-shell__portrait-position{transition:width .8s cubic-bezier(.22,.61,.36,1),top .8s cubic-bezier(.22,.61,.36,1),left .8s cubic-bezier(.22,.61,.36,1),opacity .8s ease}.ek-shell--inner .ek-shell__portrait-position{left:30%;opacity:.99;top:-170px;width:330px}.ek-shell--inner .ekaterina__background{opacity:.07}@media (min-width:701px) and (max-width:1000px){.ek-shell--inner .ek-shell__portrait-position{left:27%;opacity:.4;top:-150px;width:260px}}@media (max-width:700px){.ek-shell--inner .ek-shell__portrait-position{left:24%;opacity:.25;top:-205px;width:220px}}.mlp .mlp-picture{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;pointer-events:none}.mlp .mlp-picture--folder{height:100%;width:100%}.mlp .mlp-picture--file{height:34px;width:30px}.mlp .mlp-picture>img{display:block;grid-area:1/1;height:100%;min-height:0;min-width:0;mix-blend-mode:multiply;object-fit:contain;transition:opacity .3s ease;width:100%}.mlp .mlp-picture>.mlp-picture__normal{opacity:.85}.mlp .mlp-picture>.mlp-picture__active{opacity:0}.mlp .mlp__document-link:focus-visible .mlp-picture__normal,.mlp .mlp__folder-link:focus-visible .mlp-picture__normal{opacity:0}.mlp .mlp__document-link:focus-visible .mlp-picture__active,.mlp .mlp__folder-link:focus-visible .mlp-picture__active{opacity:1}@media (hover:hover){.mlp .mlp__document-link:hover .mlp-picture__normal,.mlp .mlp__folder-link:hover .mlp-picture__normal{opacity:0}.mlp .mlp__document-link:hover .mlp-picture__active,.mlp .mlp__folder-link:hover .mlp-picture__active{opacity:1}}@media (max-width:600px){.mlp .mlp-picture--file{height:30px;width:24px}}@media (prefers-reduced-motion:reduce){.mlp .mlp-picture>img{transition:none}}.mlp{--mlp-paper:#faf7f0;--mlp-ink:#514638;--mlp-muted:#827462;--mlp-line:#d9cbb5;background:var(--mlp-paper);color:var(--mlp-ink);font-family:Georgia,Times New Roman,serif;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.mlp,.mlp *{box-sizing:border-box}.mlp a{color:inherit;text-decoration:none}.mlp a:focus-visible{outline:2px solid #957047;outline-offset:5px}.mlp__background{height:100%;inset:0;mix-blend-mode:multiply;object-fit:cover;opacity:.1;pointer-events:none;position:absolute;width:100%;z-index:-1}.mlp__header{height:248px;isolation:isolate;margin:auto;max-width:1320px;position:relative}.mlp__portrait{height:360px;left:50%;mask-image:radial-gradient(ellipse,#000 12%,transparent 70%);max-width:85%;mix-blend-mode:multiply;object-fit:cover;object-position:center 36%;opacity:.4;pointer-events:none;position:absolute;top:-35px;transform:translateX(-50%);width:780px;z-index:-1}.mlp__navigation{align-items:start;display:grid;gap:20px;grid-template-columns:160px 1fr 160px;padding:26px 48px 0}.mlp__nav-link{align-items:center;display:flex;flex-direction:column;font-size:17px;gap:7px}.mlp__nav-image{height:76px;mix-blend-mode:multiply;object-fit:contain;opacity:.85;transition:transform .5s ease,opacity .5s;width:118px}.mlp__brand{display:flex;flex-direction:column;gap:10px;padding-top:5px;text-align:center}.mlp__brand-title{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.15}.mlp__brand-subtitle{font-size:16px;font-style:italic}.mlp__body{margin:-20px auto 0;position:relative;width:min(1120px,calc(100% - 80px));z-index:1}.mlp__breadcrumb-list{color:var(--mlp-muted);display:flex;flex-wrap:wrap;font:12px/1.8 Arial,sans-serif;gap:9px;list-style:none;margin:0;padding:0}.mlp__breadcrumb+.mlp__breadcrumb:before{color:#baaa94;content:"/";padding-right:9px}.mlp__breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.mlp__intro{margin:30px 0 40px;max-width:800px}.mlp__eyebrow{color:var(--mlp-muted);font:10px/1.5 Arial,sans-serif;letter-spacing:.23em;margin:0 0 12px;text-transform:uppercase}.mlp__title{font-size:clamp(32px,4vw,50px);font-weight:400;letter-spacing:-.035em;line-height:1.16;margin:0;overflow-wrap:anywhere}.mlp__lead{color:var(--mlp-muted);font-size:17px;line-height:1.7;margin:16px 0 0}.mlp__loaded{animation:mlp-enter .7s ease both}.mlp__section{margin-bottom:50px}.mlp__section-heading{align-items:baseline;border-bottom:1px solid var(--mlp-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:13px}.mlp__section-heading h2{font-size:25px;font-weight:400;margin:0}.mlp__section-heading>span{color:var(--mlp-muted);font:12px/1.5 Arial,sans-serif}.mlp__folders{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:25px 0 0}.mlp__folder-link{align-items:center;display:flex;flex-direction:column;height:100%;padding:8px 10px 32px;position:relative;text-align:center}.mlp__folder-art{align-items:center;display:flex;height:148px;justify-content:center;margin-bottom:15px;transition:transform .6s ease;width:100%}.mlp__illustration{display:block;max-height:100%;max-width:100%;mix-blend-mode:multiply;object-fit:contain;opacity:.82}.mlp__folder-title{font-size:23px;font-weight:400;line-height:1.25;margin:0;overflow-wrap:anywhere}.mlp__folder-description{color:var(--mlp-muted);font-size:14px;line-height:1.65;margin:10px 0}.mlp__folder-count{color:var(--mlp-muted);font:11px/1.5 Arial,sans-serif;margin-top:auto}.mlp__folder-arrow{bottom:0;color:#9d805c;font-size:20px;position:absolute;transition:transform .4s}.mlp__documents{list-style:none;margin:0;padding:0}.mlp__pagination{align-items:center;display:flex;font-size:14px;gap:15px;justify-content:space-between;margin-top:28px}.mlp__pagination a{border-bottom:1px solid var(--mlp-line);padding:8px 0}.mlp__notice{line-height:1.7;margin:35px 0;padding:28px}.mlp__button,.mlp__notice{border:1px solid var(--mlp-line)}.mlp__button{display:inline-block;padding:9px 16px}.mlp__footer{color:var(--mlp-muted);padding:12px 24px 30px;position:relative;text-align:center}.mlp__footer p{font-size:12px;letter-spacing:.06em;margin:0 0 7px}.mlp__footer ul{font-size:11px;line-height:1.8;list-style:none;margin:0;padding:0}@media (hover:hover){.mlp__nav-link:hover .mlp__nav-image{opacity:1;transform:translateY(-4px) rotate(-2deg)}.mlp__folder-link:hover .mlp__folder-art{transform:translateY(-6px) rotate(-1deg)}.mlp__folder-link:hover .mlp__folder-arrow{transform:translate(3px,-3px)}}@keyframes mlp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.mlp__folders{grid-template-columns:repeat(2,minmax(0,1fr))}.mlp__navigation{grid-template-columns:120px 1fr 120px;padding-inline:24px}}@media(max-width:600px){.mlp__header{height:235px}.mlp__navigation{gap:14px;grid-template-columns:1fr 1fr;padding:20px 20px 0}.mlp__brand{grid-column:1/-1;grid-row:1}.mlp__nav-image{height:48px;width:75px}.mlp__nav-link{font-size:15px}.mlp__body{margin-top:0;width:calc(100% - 36px)}.mlp__intro{margin-top:23px}.mlp__folders{gap:12px}.mlp__folder-art{height:110px}.mlp__folder-title{font-size:20px}.mlp__pagination{font-size:12px}}@media(prefers-reduced-motion:reduce){.mlp *,.mlp :after{animation:none!important;transition:none!important}}.mlp.mlp--embedded{background:transparent;min-height:0;overflow:visible}.mlp--embedded .mlp__body{margin:0;width:100%}.mlp--embedded .mlp__loaded{animation:none}.mlp__list-toolbar{color:var(--mlp-muted);display:flex;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif;gap:12px;justify-content:space-between;padding:17px 0}.mlp__page-size{align-items:center;display:flex;gap:12px}.mlp__page-size a{padding:5px 7px}.mlp__page-size a[aria-current=true]{border-bottom:1px solid #9d805c;color:var(--mlp-ink)}.mlp__page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.mlp__page-numbers a{border:1px solid transparent;display:grid;min-height:38px;min-width:34px;padding:6px;place-items:center}.mlp__page-numbers a[aria-current=page]{background:#ede3d333;border-color:var(--mlp-line)}.mlp__folder-link{border-bottom:1px solid #d9cbb566;padding-bottom:38px}.mlp__folder-arrow{bottom:9px}@media(max-width:600px){.mlp__section-heading{gap:10px}.mlp__section-heading h2{font-size:22px}.mlp__pagination{flex-wrap:wrap}.mlp__page-numbers{flex-basis:100%;order:-1}}.mlp__section--pages{margin-inline:auto;max-width:860px}.mlp__document{border-bottom:1px solid #d9cbb580}.mlp__document-link{align-items:center;display:grid;gap:13px;grid-template-columns:30px minmax(0,1fr) auto;min-height:44px;padding:4px 9px;transition:background-color .2s ease}.mlp__document-art{display:block;height:34px;object-fit:contain;opacity:.85;width:30px}.mlp__document-title{display:block;font-size:17px;font-weight:400;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlp__document-number{color:var(--mlp-muted);font:12px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.mlp__document-link:focus-visible{background:#e7dbc530;outline-offset:-2px}@media (hover:hover){.mlp__document-link:hover{background:#e7dbc52b}}@media(max-width:600px){.mlp__document-link{gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding-inline:2px}.mlp__document-art{height:30px;width:24px}.mlp__document-title{font-size:15px}.mlp__document-number{font-size:11px}}.msp{--msp-ink:#4f473b;--msp-muted:#827665;--msp-accent:#866441;--msp-line:#d9cebc;--msp-paper:#fcfaf5;color:var(--msp-ink);font-family:Georgia,Times New Roman,serif;margin:0 auto;max-width:1080px;padding:12px 16px 40px;position:relative;width:100%}.msp,.msp *{box-sizing:border-box}.msp button,.msp input,.msp select{color:inherit;font:inherit}.msp button{cursor:pointer}.msp button:disabled{cursor:default;opacity:.38}.msp a{color:inherit}.msp a:focus-visible,.msp button:focus-visible,.msp input:focus-visible,.msp select:focus-visible,.msp summary:focus-visible{outline:2px solid #9a7951;outline-offset:4px}.msp a,.msp button{-webkit-tap-highlight-color:transparent}.msp svg{height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;width:24px}.msp__heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:6px}.msp__eyebrow{color:var(--msp-muted);font:10px/1.6 Arial,sans-serif;letter-spacing:.2em;margin:0 0 12px;text-transform:uppercase}.msp h1{font-size:clamp(31px,4vw,47px);font-weight:400;letter-spacing:-.035em;line-height:1.17;margin:0}.msp__lead{color:var(--msp-muted);font-size:17px;line-height:1.6;margin:12px 0 0}.msp__share{background:transparent;border:0;border-bottom:1px solid var(--msp-line);flex-shrink:0;font:12px/1.4 Arial,sans-serif!important;padding:10px 0}.msp__share>span{font-size:20px;margin-right:8px}.msp__copy-status{color:var(--msp-accent);font:11px/1.7 Arial,sans-serif;min-height:27px;text-align:right}.msp__manual-link{background:var(--msp-paper);border:1px solid var(--msp-line);font-size:13px!important;margin-bottom:16px;padding:12px;width:100%}.msp__search-panel{background:linear-gradient(125deg,#fffdf8f5,#f8f3eaf2);border:1px solid #d9cebc;border-radius:3px;box-shadow:0 10px 30px #62481f05;padding:27px 30px 24px}.msp__mode-line{align-items:center;display:flex;font:11px/1.5 Arial,sans-serif;gap:12px;justify-content:space-between;margin-bottom:17px}.msp__mode{align-items:center;color:#765937;display:inline-flex;gap:9px;letter-spacing:.02em}.msp__mode:before{background:#a48a61;border-radius:50%;box-shadow:0 0 0 4px #b8a17c16;content:"";height:5px;width:5px}.msp__mode--phrase:before{background:#76806b;box-shadow:0 0 0 4px #76806b16}.msp__live{color:var(--msp-muted)}.msp__input-row{align-items:center;border-bottom:1px solid #a98f6b;display:flex;gap:15px;padding:11px 0 14px}.msp__input-row:focus-within{border-bottom-color:#624728;box-shadow:0 1px 0 #624728}.msp__search-symbol{color:#9a8362;display:flex}.msp__search-symbol svg{height:27px;width:27px}.msp__query{background:transparent;border:0;font-size:clamp(20px,2.3vw,28px)!important;line-height:1.4;min-width:0;padding:5px 0;width:100%}.msp .msp__query:focus-visible{outline:none}.msp__query::placeholder{color:#ab9d89;opacity:1}.msp__keyboard-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;display:flex;flex-shrink:0;font:12px/1.4 Arial,sans-serif!important;gap:8px;min-height:40px;padding:5px 9px}.msp__keyboard-toggle[aria-expanded=true]{background:#e9dfcd66;border-color:#d6c6ad}.msp__clear-query{background:transparent;border:0;color:var(--msp-muted)!important;flex-shrink:0;font-size:24px!important;min-height:40px;width:32px}.msp__input-help{color:var(--msp-muted);font:11px/1.7 Arial,sans-serif;margin:11px 0 23px}.msp__search-options{display:grid;gap:35px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.msp__field{min-width:0}.msp__field label,.msp__matching legend{display:block;font:12px/1.5 Arial,sans-serif;margin-bottom:9px;padding:0}.msp__field select,.msp__scope select{background:#fffdf9;border:1px solid var(--msp-line);border-radius:2px;font:13px/1.5 Arial,sans-serif;min-height:42px;min-width:0;padding:9px 28px 9px 12px;width:100%}.msp__field p,.msp__matching p{color:var(--msp-muted);font:11px/1.6 Arial,sans-serif;margin:9px 0 0}.msp__matching{border:0;margin:0;min-width:0;padding:0}.msp__segments{border:1px solid var(--msp-line);border-radius:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:42px;overflow:hidden}.msp__segment{cursor:pointer;min-width:0;position:relative}.msp__segment+.msp__segment{border-left:1px solid var(--msp-line)}.msp__segment input{height:1px;opacity:0;position:absolute;width:1px}.msp__segment span{align-items:center;display:flex;font:11px/1.35 Arial,sans-serif;height:100%;justify-content:center;min-height:40px;padding:8px 4px;transition:background .2s}.msp__segment input:checked+span{background:#e8dfcf;color:#604729}.msp__segment input:focus-visible+span{outline:2px solid #9a7951;outline-offset:-3px}.msp__segments--two{grid-template-columns:repeat(2,minmax(0,1fr))}.msp__keyboard{background:#f2ecdf80;border:1px solid var(--msp-line);margin:0 0 23px;padding:17px 12px 12px}.msp__keyboard-heading{align-items:center;color:var(--msp-muted);display:flex;font:11px/1.5 Arial,sans-serif;gap:10px;justify-content:space-between;margin-bottom:12px}.msp__keyboard-heading button{background:none;border:0;padding:5px;text-decoration:underline;text-underline-offset:3px}.msp__key-row{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:5px}.msp__key{background:#fffdf7;border:1px solid #d7cbb7;border-radius:3px;box-shadow:0 2px 0 #c8bba529;display:grid;font-size:20px!important;height:42px;place-items:center;width:44px}.msp__key--space{font-size:12px!important;width:200px}.msp__key--delete{width:70px}.msp__conditions{padding-top:30px}.msp__section-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px}.msp__section-heading h2{font-size:24px;font-weight:400;line-height:1.3;margin:0}.msp__text-button{background:none;border:0;border-bottom:1px solid var(--msp-line);color:var(--msp-muted)!important;font:11px/1.4 Arial,sans-serif!important;padding:7px 0}.msp__filter-groups{border-top:1px solid var(--msp-line)}.msp__filter-group{background:#fcfaf5a6;border-bottom:1px solid var(--msp-line)}.msp__filter-group summary{align-items:center;cursor:pointer;display:flex;font-size:17px;gap:12px;justify-content:space-between;list-style:none;padding:15px 16px}.msp__filter-group summary::-webkit-details-marker{display:none}.msp__group-count{align-items:center;color:var(--msp-muted);display:flex;font:12px/1.5 Arial,sans-serif;gap:14px}.msp__group-count>span{display:block;font-size:19px;transition:transform .2s}.msp__filter-group[open] .msp__group-count>span{transform:rotate(45deg)}.msp__filter-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 16px 22px}.msp__filter-group:first-child .msp__filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msp__phrase{background:#fcfaf5d9;border:1px solid var(--msp-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.msp__phrase-card{border:0;margin:0;min-width:0;padding:20px}.msp__phrase-card+.msp__phrase-card{border-left:1px solid var(--msp-line)}.msp__phrase-card legend{float:left;width:100%}.msp__phrase-card legend,.msp__phrase-card>label{font-size:17px;line-height:1.4;padding:0}.msp__phrase-card legend>span,.msp__phrase-card>label>span{color:#9a8467;font:10px/1.4 Arial,sans-serif;margin-right:7px}.msp__phrase-card p{clear:both;color:var(--msp-muted);font:11px/1.65 Arial,sans-serif;margin:0 0 17px;min-height:52px;padding-top:9px}.msp__phrase-card small{color:var(--msp-muted);display:block;font:11px/1.7 Arial,sans-serif;margin-top:12px}.msp__stepper{border:1px solid var(--msp-line);display:grid;grid-template-columns:40px 64px 40px;width:max-content}.msp__stepper button,.msp__stepper input{background:transparent;border:0;height:40px;min-width:0;padding:0;text-align:center}.msp__stepper input{appearance:textfield;border-inline:1px solid var(--msp-line);font-size:20px;width:64px}.msp__stepper input::-webkit-inner-spin-button{appearance:none}.msp__percent{align-items:center;display:flex;gap:16px;min-height:42px}.msp__percent input{accent-color:#8c7453;cursor:pointer;min-width:0;width:100%}.msp__percent output{font-size:23px;min-width:45px;text-align:right}.msp__saved-note{color:var(--msp-muted);font:11px/1.7 Arial,sans-serif}.msp__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.msp__chips button{background:#f3ecdf;border:1px solid #d6c8b1;border-radius:2px;font:11px/1.4 Arial,sans-serif;padding:8px 10px}.msp__chips button,.msp__scope{align-items:center;display:flex;gap:13px}.msp__scope{flex-wrap:wrap;font:11px/1.6 Arial,sans-serif;margin-top:18px}.msp__scope select{font-size:11px;min-height:36px;padding-block:6px;width:205px}.msp__scope>span{color:var(--msp-muted);margin-left:auto}.msp__results{border-top:1px solid var(--msp-line);margin-top:43px;padding-top:22px}.msp__result-count{background:#e9dfcf80;border-radius:12px;color:var(--msp-accent);display:inline-block;font:12px/1.4 Arial,sans-serif;margin-left:9px;padding:3px 8px;vertical-align:middle}.msp__result-status{color:var(--msp-muted);font:11px/1.5 Arial,sans-serif}.msp__empty{padding:28px 20px 34px;text-align:center}.msp__empty-symbol{color:#ab9675;display:block;margin-bottom:14px}.msp__empty-symbol svg{height:34px;width:34px}.msp__empty h3{font-size:23px;font-weight:400;margin:0 0 10px}.msp__empty p{color:var(--msp-muted);font:13px/1.8 Arial,sans-serif;margin:0 auto 15px;max-width:510px}.msp__examples{align-items:center;color:var(--msp-muted);display:flex;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;gap:10px;justify-content:center}.msp__examples button{background:#f1e9db80;border:1px solid #ddd0ba;border-radius:2px;padding:7px 10px}.msp__outline-button{background:transparent;border:1px solid #ac9270;font:12px/1.5 Arial,sans-serif!important;padding:10px 18px}.msp__hits{list-style:none;margin:0;padding:0}.msp__hit{border-bottom:1px solid #ded4c580;display:grid;gap:15px;grid-template-columns:30px minmax(0,1fr);padding:23px 0}.msp__hit-number{color:#aa977c;font:11px/1.5 Arial,sans-serif;padding-top:3px}.msp__hit-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.msp__hit h3{font-size:20px;font-weight:400;line-height:1.45;margin:0}.msp__hit-heading>span{color:var(--msp-muted);font:10px/1.5 Arial,sans-serif;margin-left:auto}.msp__excerpt{font-size:18px;line-height:1.9;margin:10px 0 12px;overflow-wrap:anywhere}.msp__excerpt mark{background:#e7d7b680;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#584323;margin-inline:-1px;padding:2px 3px}.msp__source-gap{color:#a48e6f}.msp__hit-pages{color:var(--msp-muted);display:flex;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;gap:15px}.msp__hit-pages a{border-bottom:1px solid #cbbca4;padding-bottom:3px;text-decoration:none}.msp__results-bottom{align-items:center;display:flex;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;gap:18px;justify-content:space-between;padding-top:22px}.msp__results-bottom select{background:var(--msp-paper);border:1px solid var(--msp-line);margin-left:7px;padding:7px}.msp__pagination{align-items:center;display:flex;gap:15px}.msp__pagination button{background:none;border:0;border-bottom:1px solid var(--msp-line);padding:9px 0}.msp__data-note{border-top:1px solid #dfd5c650;color:var(--msp-muted);font:10px/1.7 Arial,sans-serif;margin:23px 0 0;padding-top:15px}.msp__data-note span{display:block;margin-top:3px}.msp__limit{background:#f0e5d26b;border-left:2px solid #b6a07b;font:12px/1.7 Arial,sans-serif;padding:10px 15px}.msp__waiting{padding:28px 45px}.msp__waiting-line{background:#e9dfd080;border-radius:2px;display:block;height:10px;margin-bottom:18px;max-width:640px}.msp__waiting-line:nth-child(2){width:85%}.msp__waiting-line:nth-child(3){width:55%}.msp__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(hover:hover){.msp__examples button:hover,.msp__key:hover,.msp__outline-button:hover{background:#eae0ce}.msp__hit-pages a:hover,.msp__share:hover,.msp__text-button:hover{border-color:#96734b;color:#604523!important}.msp__filter-group summary:hover{background:#e9dfd01f}}@media(max-width:850px){.msp__filter-grid,.msp__filter-group:first-child .msp__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp__search-options{gap:22px}.msp__phrase-card{padding:16px 12px}}@media(max-width:650px){.msp{padding:10px 14px 30px}.msp__heading{align-items:flex-start;flex-direction:column;gap:12px}.msp__share{align-self:flex-end}.msp__copy-status{min-height:16px}.msp__eyebrow{font-size:9px}.msp__lead{font-size:15px}.msp__search-panel{padding:20px 16px}.msp__live{display:none}.msp__input-row{gap:9px}.msp__query{font-size:20px!important}.msp__query::placeholder{font-size:16px}.msp__keyboard-toggle span{display:none}.msp__keyboard-toggle{padding:4px}.msp__search-options{gap:20px;grid-template-columns:1fr}.msp__filter-grid,.msp__filter-group:first-child .msp__filter-grid{gap:16px;grid-template-columns:1fr}.msp__phrase{grid-template-columns:1fr}.msp__phrase-card{padding:20px}.msp__phrase-card+.msp__phrase-card{border-left:0;border-top:1px solid var(--msp-line)}.msp__phrase-card p{min-height:0}.msp__section-heading h2{font-size:22px}.msp__text-button{font-size:10px!important}.msp__scope>span{flex-basis:100%;margin-left:0}.msp__keyboard{padding-inline:8px}.msp__key{height:38px;width:34px}.msp__key--space{width:160px}.msp__key--delete{width:55px}.msp__hit{gap:8px;grid-template-columns:22px minmax(0,1fr)}.msp__hit h3{font-size:18px}.msp__excerpt{font-size:17px}.msp__hit-heading>span{margin-left:0}.msp__empty{padding-inline:0}.msp__empty h3{font-size:21px}.msp__result-status{font-size:10px;text-align:right}.msp__pagination{gap:12px}}@media(prefers-reduced-motion:reduce){.msp *,.msp :before{animation:none!important;transition:none!important}}.msp__results[aria-busy=true] .msp__hits{opacity:.48}.msp__results[aria-busy=true] .msp__hits a{pointer-events:none}.msp__preparation{align-items:center;background:#faf5e9;border:1px solid #ddd0bc;border-radius:8px;color:#675039;display:flex;font:14px/1.5 system-ui,sans-serif;gap:18px;margin:12px 0 24px;padding:22px 26px}.msp__preparation img{flex:none}.msp__preparation p{color:#88755e;font-size:12px;margin:5px 0 0}.msp__excerpt mark a{color:inherit;text-decoration:none}.msp__excerpt mark a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.msp__preparation img{visibility:hidden}}.msp{max-width:1600px;padding:6px 18px 24px}.msp__heading{gap:16px;margin-bottom:14px}.msp__eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:3px}.msp h1{font-size:28px;line-height:1.15}.msp__share{font-size:11px!important;padding:5px 0}.msp__share>span{font-size:16px;margin-right:4px}.msp__copy-status{margin-bottom:6px;min-height:0}.msp__workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px}.msp__main,.msp__sidebar{min-width:0}.msp__search-panel{background:#fffdf8d9;box-shadow:none;padding:10px 14px}.msp__mode-line{font-size:10px;margin-bottom:4px}.msp__input-row{gap:9px;padding:3px 0 5px}.msp__query{font-size:21px!important;line-height:1.35}.msp__search-symbol svg{height:20px;width:20px}.msp__keyboard-toggle{font-size:11px!important;gap:5px;min-height:30px;padding:3px 5px}.msp__keyboard-toggle svg{height:19px;width:19px}.msp__clear-query{min-height:30px;width:25px}.msp__input-help{font-size:10px;line-height:1.4;margin:6px 0 0}.msp__settings{background:#fcfaf5ed;border:1px solid var(--msp-line);border-radius:3px}.msp__settings>summary{align-items:center;cursor:pointer;display:flex;font:12px/1.4 Arial,sans-serif;justify-content:space-between;list-style:none;padding:10px 12px}.msp__settings>summary::-webkit-details-marker{display:none}.msp__settings>summary span{transition:transform .15s}.msp__settings[open]>summary span{transform:rotate(180deg)}.msp__settings-body{padding:0 12px 12px}.msp__search-options{gap:10px;grid-template-columns:1fr}.msp__field label,.msp__matching legend{font-size:10px;line-height:1.3;margin-bottom:4px}.msp__field select,.msp__scope select{font:11px/1.4 Arial,sans-serif;height:30px;min-height:30px;padding:4px 20px 4px 6px}.msp__field p{display:none}.msp__matching p{font-size:10px;line-height:1.4;margin-top:4px}.msp__segments{min-height:30px}.msp__segment span{font-size:10px;min-height:28px;padding:5px 3px}.msp__conditions{padding-top:12px}.msp__section-heading{gap:8px;margin-bottom:7px}.msp__section-heading h2{font:12px/1.4 Arial,sans-serif}.msp__text-button{font-size:10px!important;padding:3px 0}.msp__filter-group{background:transparent}.msp__filter-group summary{font:11px/1.4 Arial,sans-serif;padding:8px 0}.msp__group-count{font-size:10px;gap:7px}.msp__group-count>span{font-size:14px}.msp__filter-grid,.msp__filter-group:first-child .msp__filter-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 0 10px}.msp__chips{gap:4px;margin-top:8px}.msp__chips button{font-size:10px;gap:6px;padding:3px 5px;text-align:left}.msp__scope{font-size:10px;gap:6px;margin-top:10px}.msp__scope select{width:100%}.msp__scope>span{font-size:10px;margin-left:0}.msp__phrase{background:transparent;border:0;grid-template-columns:1fr}.msp__phrase-card{padding:9px 0}.msp__phrase-card+.msp__phrase-card{border-left:0;border-top:1px solid var(--msp-line)}.msp__phrase-card legend,.msp__phrase-card>label{font:11px/1.4 Arial,sans-serif}.msp__phrase-card legend>span,.msp__phrase-card>label>span{display:none}.msp__phrase-card p{font-size:10px;line-height:1.4;margin-bottom:7px;min-height:0;padding-top:4px}.msp__phrase-card small{font-size:10px;line-height:1.4;margin-top:5px}.msp__stepper{grid-template-columns:30px 48px 30px}.msp__stepper button,.msp__stepper input{font-size:14px;height:28px}.msp__stepper input{width:48px}.msp__percent{gap:8px;min-height:28px}.msp__percent output{font-size:16px}.msp__saved-note{font-size:10px;line-height:1.4}.msp__results{border-top:0;margin-top:10px;padding-top:0}.msp__results>.msp__section-heading{margin-bottom:0;min-height:24px}.msp__result-summary{color:var(--msp-muted);font:11px/1.4 Arial,sans-serif}.msp__result-count{font-size:11px;margin-left:3px;padding:1px 5px}.msp__result-status{font-size:10px}.msp__hit{gap:9px;grid-template-columns:24px minmax(0,1fr);padding:10px 0}.msp__hit-number{font-size:10px}.msp__hit h3{font-size:16px;line-height:1.3}.msp__excerpt{font-size:16px;line-height:1.6;margin:5px 0 6px}.msp__hit-pages{font-size:10px;gap:6px 12px}.msp__hit-pages a{padding-bottom:1px}.msp__empty{padding:22px 0;text-align:left}.msp__empty h3{font:13px/1.5 Arial,sans-serif;margin-bottom:5px}.msp__empty p{font-size:11px;line-height:1.5;margin:0 0 10px;max-width:none}.msp__results-bottom{font-size:10px;gap:10px;padding-top:12px}.msp__results-bottom select{padding:3px}.msp__pagination{gap:12px}.msp__pagination button{padding:5px 0}.msp__data-note{font-size:10px;margin:12px 0 0;padding-top:7px}.msp__data-note span{display:inline;margin:0}.msp__limit{font-size:11px;line-height:1.5;margin:6px 0;padding:6px 9px}.msp__waiting{padding:20px 0}.msp__preparation{border-radius:3px;font-size:12px;gap:10px;margin:8px 0 12px;padding:10px 14px}.msp__preparation img{height:30px;width:30px}.msp__preparation p{font-size:10px;margin-top:2px}.msp__keyboard{margin:10px 0 0;padding:8px}.msp__keyboard-heading{font-size:10px;margin-bottom:5px}.msp__key-row{gap:4px;margin-top:4px}.msp__key{font-size:17px!important;height:30px;width:32px}.msp__key--space{font-size:11px!important;width:130px}.msp__key--delete{width:48px}@media(min-width:1000px){.msp__sidebar{position:sticky;top:12px}.msp__settings-body{max-height:calc(100dvh - 120px);overflow:auto;scrollbar-width:thin}}@media(max-width:999px){.msp__workspace{gap:14px;grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:760px){.msp{padding:6px 10px 20px}.msp__workspace{gap:14px;grid-template-columns:1fr}.msp__heading{align-items:center;flex-direction:row;gap:10px;margin-bottom:10px}.msp h1{font-size:23px}.msp__eyebrow{font-size:8px;letter-spacing:.05em}.msp__share{align-self:auto;font-size:10px!important;max-width:100px}.msp__query{font-size:18px!important}.msp__query::placeholder{font-size:15px}.msp__filter-grid,.msp__filter-group:first-child .msp__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp__results-bottom{align-items:flex-start}.msp__sidebar{position:static}}@media(pointer:coarse){.msp__field select,.msp__scope select{height:36px}.msp__key{min-height:36px}}.mvp{--mvp-page-width:1600px;--mvp-search-color:#eab240;--mvp-search-opacity:.29;--mvp-hover-color:#487f77;--mvp-hover-opacity:.24;--mvp-ink:#463b31;--mvp-muted:#847766;--mvp-line:#d8cdbc;--mvp-accent:#936e3d;--mvp-paper:#fbf8f0;color:var(--mvp-ink);font-family:Georgia,Times New Roman,serif;left:50%;margin:0;max-width:none;padding:0 30px 64px;position:relative;transform:translateX(-50%);width:min(var(--mvp-page-width),calc(100vw - 32px))}.mvp,.mvp *,.mvp :after,.mvp :before{box-sizing:border-box}.mvp__heading{margin-bottom:26px}.mvp__back{color:var(--mvp-muted);font:13px/1.5 system-ui,sans-serif;letter-spacing:.025em;text-decoration:none}.mvp__back:hover{color:var(--mvp-ink)}.mvp__title-row{align-items:center;display:flex;gap:28px;justify-content:space-between;margin-top:22px}.mvp__eyebrow{color:var(--mvp-muted);font:10px/1.4 system-ui,sans-serif;letter-spacing:.21em;margin:0 0 9px;text-transform:uppercase}.mvp__title{font-size:clamp(26px,3.2vw,43px);font-weight:400;line-height:1.14;margin:0;max-width:1000px}.mvp__folio{border:1px solid var(--mvp-line);border-radius:50%;font-size:15px;padding:16px 20px;white-space:nowrap}.mvp__intro{color:var(--mvp-muted);font-size:16px;font-style:italic;margin:11px 0 0}.mvp__workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}.mvp__image-panel{min-width:0;position:sticky;top:20px}.mvp__toolbar{align-items:center;background:rgba(251,248,240,.95);border:1px solid var(--mvp-line);border-bottom:0;border-radius:7px 7px 0 0;display:flex;gap:10px;justify-content:space-between;padding:12px 15px}.mvp__panel-label{font-size:17px;font-style:italic}.mvp__tools{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.mvp__tool{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--mvp-ink);cursor:pointer;font:22px/1 system-ui,sans-serif;height:32px;min-width:32px;padding:0 8px}.mvp__tool--text{font-size:11px}.mvp__tool:hover{background:#efe6d5;border-color:var(--mvp-line)}.mvp__viewer{background:#e8dfcf;border:1px solid var(--mvp-line);border-radius:0 0 6px 6px;box-shadow:0 16px 40px #50412b0d;height:clamp(460px,67vh,860px);overflow:hidden;position:relative}.mvp__viewer:fullscreen{background:#d4c9b5;border:0;border-radius:0;height:100vh;width:100vw}.mvp__canvas{cursor:grab;display:block;height:100%;touch-action:none;user-select:none;width:100%}.mvp__viewer--dragging .mvp__canvas{cursor:grabbing}.mvp__canvas image{pointer-events:none}.mvp__search-overlay{fill:var(--mvp-search-color);opacity:var(--mvp-search-opacity);pointer-events:none;stroke:none}.mvp__hover-overlay{fill:var(--mvp-hover-color);opacity:var(--mvp-hover-opacity);pointer-events:none;stroke:none}.mvp__hover-overlay path,.mvp__search-overlay path{stroke:none;stroke-width:0}.mvp__hit{cursor:pointer;fill:transparent;pointer-events:all;stroke:none}.mvp__image-caption{color:var(--mvp-muted);font:11px/1.6 system-ui,sans-serif;margin:11px 2px 0;max-width:620px}.mvp__reading-panel{background:rgba(251,248,240,.94);border:1px solid var(--mvp-line);border-radius:7px;box-shadow:0 12px 30px #50412b06;min-width:0}.mvp__transcription{padding:23px 24px 25px}.mvp__section-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.mvp__section-heading h2{font-size:25px;font-weight:400;line-height:1.3;margin:0;overflow-wrap:anywhere}.mvp__count,.mvp__part-of-speech{color:var(--mvp-muted);font:11px/1.4 system-ui,sans-serif}.mvp__selection-note{border-left:2px solid #c4a875;color:var(--mvp-muted);font:11px/1.6 system-ui,sans-serif;margin:12px 0 20px;padding-left:11px}.mvp__text{font-size:21px;line-height:1.95;max-height:390px;padding-right:6px;scrollbar-color:#cabb9f transparent;scrollbar-width:thin}.mvp__word{background:transparent;border:0;border-radius:3px;color:inherit;cursor:pointer;display:inline;font:inherit;margin:0 3px 0 0;overflow-wrap:anywhere;padding:1px 3px;transition:background-color .14s,color .14s}.mvp__word--punctuation{margin-left:-3px;margin-right:4px;padding-left:0;padding-right:0}.mvp__word--found{background:#f2e0b7}.mvp__word--active{background:#dce8dd}.mvp__word--hovered,.mvp__word:hover{background:#dce8dd;color:#204d43}.mvp__continuation{color:var(--mvp-muted);font-size:14px;margin:0 2px}.mvp__unassigned{color:#918572;white-space:pre-wrap}.mvp__details{background:linear-gradient(120deg,#f0eadf66,transparent);border-radius:0 0 7px 7px;border-top:1px solid var(--mvp-line)}.mvp__boundary-note{color:var(--mvp-muted);font:11px/1.5 system-ui,sans-serif}.mvp__forms{margin:22px 0 18px}.mvp__form{align-items:baseline;border-bottom:1px solid #ded6c780;display:grid;gap:15px;grid-template-columns:1.15fr 1fr;padding:9px 0}.mvp__form dt{color:var(--mvp-muted);font:11px/1.5 system-ui,sans-serif}.mvp__form dd{font-size:17px;margin:0;overflow-wrap:anywhere}.mvp__synonyms h3{color:var(--mvp-muted);font:11px/1.4 system-ui,sans-serif;margin:0}.mvp__synonyms p{font-size:17px;margin:8px 0 20px}.mvp__grammar summary{color:var(--mvp-accent);cursor:pointer;font:12px/1.5 system-ui,sans-serif;padding:4px 0}.mvp__properties{margin:12px 0 0}.mvp__property{display:flex;font:11px/1.5 system-ui,sans-serif;gap:20px;justify-content:space-between;padding:5px 0}.mvp__property dt{color:var(--mvp-muted)}.mvp__property dd{margin:0;text-align:right}.mvp__empty-details{color:var(--mvp-muted);padding:18px 0 25px;text-align:center}.mvp__empty-details>span{color:#b29a76;font-size:25px}.mvp__empty-details h2{font-size:22px;font-weight:400;margin:15px 0 10px}.mvp__empty-details p{font:12px/1.7 system-ui,sans-serif;margin:auto;max-width:300px}.mvp__warnings{color:var(--mvp-muted);font:12px/1.6 system-ui,sans-serif;margin-top:20px}.mvp__loading,.mvp__message{background:var(--mvp-paper);border:1px solid var(--mvp-line);border-radius:6px;font:15px/1.7 system-ui,sans-serif;padding:50px 28px}.mvp__button{background:#6c5740;border:0;border-radius:4px;color:#fffaf0;cursor:pointer;display:inline-block;font:12px/1.4 system-ui,sans-serif;padding:10px 17px}.mvp__image-message{align-items:center;background:#e8dfcfe8;color:var(--mvp-muted);display:flex;flex-direction:column;font:13px/1.7 system-ui,sans-serif;gap:15px;inset:0;justify-content:center;padding:30px;position:absolute;text-align:center;z-index:1}.mvp a:focus-visible,.mvp button:focus-visible,.mvp summary:focus-visible{outline:2px solid #7c6a49;outline-offset:3px}@media(min-width:1600px){.mvp__text{max-height:450px}}@media(max-width:1000px){.mvp{padding:20px 16px 48px}.mvp__workspace{gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.mvp__details,.mvp__transcription{padding:19px 17px}.mvp__panel-label{display:none}.mvp__toolbar{justify-content:flex-end}.mvp__viewer{height:65vh}}@media(max-width:760px){.mvp__workspace{grid-template-columns:1fr}.mvp__image-panel{position:relative;top:auto}.mvp__viewer{height:58vh;min-height:340px}.mvp__title-row{align-items:flex-start;gap:12px}.mvp__folio{font-size:12px;padding:12px}.mvp__text{max-height:none}.mvp__title{font-size:29px}.mvp__form{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.mvp__word{transition:none}}.mvp__workspace{--mvp-work-height:max(520px,calc(100dvh - 240px));grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.mvp__workspace--details{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr) 300px}.mvp__viewer{height:calc(var(--mvp-work-height) - 92px)}.mvp__reading-panel{height:var(--mvp-work-height);overflow:hidden;position:sticky;top:20px}.mvp__transcription{display:flex;flex-direction:column;height:100%;min-height:0}.mvp__text{flex:1;max-height:none;min-height:0;overflow-y:auto}.mvp__details{background:var(--mvp-paper);border:1px solid var(--mvp-line);border-radius:7px;max-height:var(--mvp-work-height);min-width:0;overflow-y:auto;padding:24px;position:sticky;top:20px}.mvp__details-close{background:transparent;border:0;color:var(--mvp-muted);cursor:pointer;display:block;font-size:25px;margin:0 0 10px auto}.mvp__details-toggle{align-self:flex-start;background:#ede5d7;border:0;border-radius:4px;color:var(--mvp-ink);cursor:pointer;font:12px/1.5 system-ui,sans-serif;margin-top:12px;padding:7px 11px}.mvp__details-toggle:hover,.mvp__details-toggle[aria-expanded=true]{background:#ded2be}.mvp__details .mvp__form{gap:4px;grid-template-columns:1fr}@media(max-width:1200px){.mvp__workspace--details{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.mvp__workspace--details>.mvp__details{grid-column:1/-1;max-height:60vh;position:relative;top:auto}}@media(max-width:760px){.mvp__workspace,.mvp__workspace--details{grid-template-columns:minmax(0,1fr)}.mvp__viewer{height:58vh}.mvp__reading-panel{height:auto;min-height:55vh;position:relative;top:auto}.mvp__text{overflow:visible}.mvp__details{position:relative;top:auto}}.mvp__heading--compact{align-items:center;display:flex;gap:20px;margin:0 0 20px;min-height:48px}.mvp__heading--compact .mvp__back{flex:none;white-space:nowrap}.mvp__page-navigation{align-items:center;display:flex;flex:1;gap:12px;justify-content:center;min-width:0}.mvp__heading--compact .mvp__title{font-size:clamp(18px,2vw,30px);margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mvp__page-label{color:var(--mvp-muted);font-size:.65em}.mvp__page-arrow{align-items:center;border-radius:8px;color:var(--mvp-accent);display:flex;flex:none;height:42px;justify-content:center;width:30px}.mvp__page-arrow svg{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-width:2.2;width:18px}.mvp__page-arrow:hover{background:#ede5d7}.mvp__page-arrow--disabled{opacity:.22;pointer-events:none}.mvp__heading--compact .mvp__details-toggle{align-self:center;flex:none;margin:0;white-space:nowrap}.mvp__details-toggle[aria-pressed=true]{background:#ded2be;box-shadow:inset 0 2px 4px #5e4c3426;color:#493a29}.mvp__workspace{--mvp-work-height:max(520px,calc(100dvh - 155px))}@media(max-width:760px){.mvp__heading--compact{gap:7px}.mvp__page-navigation{gap:3px}.mvp__heading--compact .mvp__back{font-size:11px}.mvp__heading--compact .mvp__details-toggle{font-size:10px;padding:6px}.mvp__page-arrow{width:20px}.mvp__page-arrow svg{width:14px}.mvp__heading--compact .mvp__title{font-size:17px}}.mvp__page-arrow svg{height:24px;stroke-linejoin:round;stroke-width:1.8;width:24px}.mvp__breadcrumbs{color:var(--mvp-muted);flex:0 1 340px;font:12px/1.5 system-ui,sans-serif;min-width:0}.mvp__breadcrumbs ol{list-style:none;margin:0;padding:0}.mvp__breadcrumbs li,.mvp__breadcrumbs ol{align-items:center;display:flex;gap:8px;min-width:0}.mvp__breadcrumbs li:first-child{flex:none}.mvp__breadcrumbs a{color:inherit;text-decoration:none;white-space:nowrap}.mvp__breadcrumbs a:hover{color:var(--mvp-ink);text-decoration:underline}.mvp__breadcrumb-catalog a{overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.mvp__breadcrumbs{flex-basis:135px;font-size:10px}.mvp__breadcrumbs li,.mvp__breadcrumbs ol{gap:4px}.mvp__page-arrow svg{height:18px;width:18px}}.mvp__details-toggle{background:linear-gradient(180deg,#fffaf0,#e8ddcb);border:1px solid #c4b49b;border-radius:5px;box-shadow:inset 0 1px 0 #fff,0 2px 0 #b8a78c,0 3px 5px #51402b20;color:#584832;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.mvp__details-toggle[aria-pressed=true]{background:linear-gradient(180deg,#d7c7ae,#e6dac6);border-color:#b5a183;box-shadow:inset 0 2px 4px #58432935,inset 0 -1px 0 #fffaf070;color:#493822}@media (hover:hover){.mvp__details-toggle[aria-pressed=false]:hover{background:linear-gradient(180deg,#fffdf7,#efe3ce);border-color:#ac9068;box-shadow:inset 0 1px 0 #fff,0 2px 0 #ae9775,0 4px 7px #51402b28}.mvp__details-toggle[aria-pressed=true]:hover{background:linear-gradient(180deg,#dcccaf,#ecdfc9);border-color:#9e8562}}.mvp__details-toggle:active{background:#d8c8af;box-shadow:inset 0 2px 5px #58432940}.mvp__details-toggle:focus-visible{outline:2px solid #96754b;outline-offset:4px}@media (prefers-reduced-motion:reduce){.mvp__details-toggle{transition:none}}