.bulk-moderation-panel,.bulk-moderation-dialog{box-sizing:border-box;min-width:0;max-width:100%;color:#eaf1fb;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bulk-moderation-panel{margin:0 0 12px}.bulk-moderation-panel .bulk-moderation-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:12px;border:1px solid #4eddf04d;border-radius:10px;background:#102432}.bulk-moderation-panel .bulk-moderation-count{font-size:14px}.bulk-moderation-panel .bulk-moderation-actions,.bulk-moderation-dialog footer{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.bulk-moderation-panel button,.bulk-moderation-dialog button{box-sizing:border-box;min-width:0;max-width:100%;min-height:40px;padding:8px 11px;border:1px solid #7592ad70;border-radius:8px;background:#142334;color:#dceaf8;font:inherit;font-size:14px;line-height:1.4;font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.bulk-moderation-panel button:hover:not(:disabled),.bulk-moderation-dialog button:hover:not(:disabled){border-color:#67e6fa;background:#1a3445}.bulk-moderation-panel button:focus-visible,.bulk-moderation-dialog button:focus-visible,.bulk-moderation-dialog textarea:focus-visible{outline:2px solid #67e6fa;outline-offset:3px}.bulk-moderation-panel button:disabled,.bulk-moderation-dialog button:disabled,.bulk-moderation-dialog textarea:disabled{opacity:.6;cursor:not-allowed}.bulk-moderation-panel .bulk-moderation-receipt{margin-top:10px;padding:12px;border:1px solid #ffffff26;border-radius:10px;background:#0c1421}.bulk-moderation-panel .bulk-moderation-receipt p,.bulk-moderation-dialog p{margin:0 0 12px;font-size:14px;line-height:1.5}.bulk-moderation-panel .bulk-moderation-receipt h3,.bulk-moderation-dialog h2{margin:0 0 12px;font-size:18px;line-height:1.35;letter-spacing:normal}.bulk-moderation-panel .bulk-moderation-warning,.bulk-moderation-dialog .bulk-moderation-warning{color:#ffd8a4;font-size:14px;line-height:1.5}.bulk-moderation-panel .bulk-moderation-failures,.bulk-moderation-dialog .bulk-moderation-confirm-list{max-height:min(240px,40vh);overflow-y:auto;overscroll-behavior:contain;margin:0 0 12px;padding:0 10px 0 23px;font-size:14px;line-height:1.5}.bulk-moderation-panel .bulk-moderation-failures li,.bulk-moderation-dialog .bulk-moderation-confirm-list li{padding:3px 0;overflow-wrap:anywhere}.bulk-moderation-dialog{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #64d8ee6b;border-radius:14px;background:#0c1220;box-shadow:0 20px 80px #000a}.bulk-moderation-dialog::backdrop{background:#020610c9}.bulk-moderation-dialog label{display:block;margin-bottom:7px;font-size:14px}.bulk-moderation-dialog textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:84px;margin:0 0 12px;padding:10px 12px;border:1px solid #7592ad70;border-radius:8px;background:#080e19;color:#eef7ff;font:inherit;font-size:16px;line-height:1.5;resize:vertical}.bulk-moderation-dialog .bulk-moderation-default{margin-bottom:14px;padding:12px;border-radius:8px;background:#351f2a}.bulk-moderation-dialog .bulk-moderation-default p{margin:7px 0 0;white-space:pre-wrap}.bulk-moderation-dialog footer{justify-content:flex-end;margin-top:16px}@media(max-width:450px){.bulk-moderation-panel .bulk-moderation-actions{width:100%}.bulk-moderation-panel .bulk-moderation-actions button{flex:1 1 145px}.bulk-moderation-dialog{padding:16px}.bulk-moderation-dialog footer button{flex:1 1 120px}}.auto-rejection-settings,.auto-rejection-settings form,.auto-rejection-settings .tmdb-card-title>div{min-width:0}.tmdb-page.settings-compact .auto-rejection-settings .tmdb-card-title h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.tmdb-page.settings-compact .auto-rejection-settings p,.tmdb-page.settings-compact .auto-rejection-settings label,.tmdb-page.settings-compact .auto-rejection-settings .tmdb-button{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.auto-rejection-settings form>p{margin:12px 0 0;color:#aebdd1}.auto-rejection-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;cursor:pointer}.auto-rejection-toggle input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#45d4e8}.auto-rejection-toggle span{min-width:0}.auto-rejection-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;min-width:0}.auto-rejection-controls label{display:grid;gap:7px;flex:0 1 210px;min-width:0;max-width:100%;color:#d8e4f2;font-weight:600}.auto-rejection-controls input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #ffffff25;border-radius:8px;background:#08111d;color:#edf4fd;font:inherit;font-weight:400;color-scheme:dark}.tmdb-page.settings-compact .auto-rejection-controls input{font-size:15px}.auto-rejection-controls input:focus-visible{outline:2px solid #45d4e8;outline-offset:2px}.auto-rejection-settings input:disabled{opacity:.65;cursor:wait}.auto-rejection-settings .auto-rejection-confirmed{color:#93a6bd}.auto-rejection-confirmed b{color:#d8e4f2}.auto-rejection-notice{flex:0 0 auto;min-width:0;font-size:14px;line-height:1.4;margin:0}.auto-rejection-counter{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 2px;color:#afbdd0;font-size:14px}.auto-rejection-counter svg{flex:0 0 auto;color:#75cbd6}.auto-rejection-counter strong{flex:0 0 auto;color:#e3edf8;font-size:14px;font-variant-numeric:tabular-nums}.auto-rejection-checking{color:#8c9eb5;font-size:12px}.auto-rejection-banner,.auto-rejection-summary-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border:1px solid #45d4e82b;border-radius:8px;background:#45d4e809;color:#d6e4f1}.auto-rejection-banner p,.auto-rejection-summary-error p{min-width:0;margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.auto-rejection-notice .outline-button{flex:0 0 auto;margin:0;padding:8px 12px;min-height:44px;max-width:100%;font-size:14px;line-height:1.4;white-space:normal}.auto-rejection-summary-error{margin-top:6px;border-color:#e6a56540;background:#e6a56509}@media(max-width:690px){.tmdb-page.settings-compact .auto-rejection-controls input{font-size:16px}.auto-rejection-controls label,.auto-rejection-controls .tmdb-button{flex:1 1 100%;width:100%;max-width:100%}.auto-rejection-banner,.auto-rejection-summary-error{flex-wrap:wrap;gap:4px 10px;padding:8px 10px}.auto-rejection-banner p,.auto-rejection-summary-error p{flex:1 1 220px}.auto-rejection-checking{display:none}}.daily-quota-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #27d5e42b;border-radius:12px;background:#0ab2c30b;color:#dce8f3;min-width:0;text-align:left}.daily-quota-notice>svg{flex:0 0 17px;margin-top:3px;color:#51ddea}.daily-quota-notice>div{min-width:0;flex:1}.daily-quota-notice strong{font-size:15px;line-height:1.5;display:block;font-weight:650}.daily-quota-notice p,.daily-quota-notice time,.daily-quota-notice b{font-size:14px;line-height:1.6;letter-spacing:normal;overflow-wrap:anywhere}.daily-quota-notice p{margin:5px 0 0;color:#b8c8d7}.daily-quota-notice.checking p{margin:0}.daily-quota-notice time,.daily-quota-notice b{color:#e5f0f8;font-weight:600;font-variant-numeric:tabular-nums}.daily-quota-notice .daily-quota-wait{margin-top:5px}.daily-quota-notice.exhausted,.daily-quota-notice.failed{border-color:#e87a9a42;background:#ed558612}.daily-quota-notice.exhausted>svg,.daily-quota-notice.failed>svg{color:#f0a4bd}.daily-quota-notice .outline-button{margin-top:10px;min-height:40px;font-size:14px;padding:8px 13px}.request-panel>.daily-quota-notice{margin:18px 0}.request-panel .quota-return{margin-top:14px}.limits-card>.daily-quota-notice{margin-top:16px;padding:12px}@media(max-width:640px){.daily-quota-notice{padding:12px}.daily-quota-notice strong{font-size:15px}.daily-quota-notice p{font-size:14px}}.quota-request-content[hidden]{display:none!important}.quota-request-content>.eyebrow{font-size:13px;line-height:1.5}.recent-rejection-dialog{position:fixed;inset:0;margin:auto;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #88712d;border-radius:16px;padding:24px;background:#101322;color:#eef0fa;box-shadow:0 24px 90px #0009;font-size:15px;line-height:1.5}.recent-rejection-dialog::backdrop{background:#030610bd}.recent-rejection-dialog header{display:flex;align-items:flex-start;gap:10px;color:#f3d977}.recent-rejection-dialog header svg{flex-shrink:0;margin-top:3px}.recent-rejection-dialog h2{font-size:21px;line-height:1.3;margin:0}.recent-rejection-dialog>p{margin:14px 0;color:#c4cad8}.recent-rejection-dialog .recent-rejection-title{font-weight:700;color:#f0f3ff;overflow-wrap:anywhere}.recent-rejection-date span{font-size:14px}.recent-rejection-reason{border:1px solid #34394b;border-radius:10px;padding:14px;background:#0b0f1b}.recent-rejection-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;color:#d1d7e3;font-size:15px}.recent-rejection-quota strong{color:#f3d977}.recent-rejection-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.recent-rejection-dialog footer button{min-height:44px;font-size:14px}@media(max-width:500px){.recent-rejection-dialog{padding:18px}.recent-rejection-dialog h2{font-size:20px}.recent-rejection-dialog footer{display:grid;grid-template-columns:minmax(0,1fr)}.recent-rejection-dialog footer button{justify-content:center}}.notifications-bell{position:relative;flex:none;color:#f4f6ff;font-family:inherit;line-height:1.5}.notifications-trigger,.notifications-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #ffffff24;border-radius:11px;background:#ffffff07;color:#c8d3e5;cursor:pointer}.notifications-trigger{position:relative}.notifications-trigger:hover,.notifications-trigger[aria-expanded=true],.notifications-close:hover{color:#67e5f8;border-color:#00d8ff8f;background:#0b2433}.notifications-bell button:focus-visible{outline:2px solid #67e5f8;outline-offset:3px}.notifications-count{position:absolute;top:-6px;right:-7px;min-width:22px;height:22px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid #080d1b;border-radius:999px;color:#fff;background:#a62b75;font-size:12px;font-weight:800;line-height:1;pointer-events:none}.notifications-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notifications-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:50;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);max-height:min(70dvh,560px);min-width:0;border:1px solid #496078;border-radius:15px;background:#0b101f;box-shadow:0 18px 56px #0009;text-align:left}.notifications-heading{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:12px 12px 10px 18px;border-bottom:1px solid #ffffff18}.notifications-heading h3{min-width:0;margin:0;font-size:18px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.notifications-close{border-color:transparent;background:transparent}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;flex:none;padding:8px 14px;border-bottom:1px solid #ffffff18;font-size:14px;color:#becadd}.notifications-text-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:9px 5px;border:0;border-radius:7px;background:transparent;color:#79e6f6;font-size:14px;font-weight:700;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.notifications-text-button:hover:not(:disabled){background:#64def510;color:#a7f4ff}.notifications-bell button:disabled{cursor:not-allowed}.notifications-text-button:disabled{color:#929fb4;opacity:.75}.notifications-content{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53677f #0b101f;border-radius:0 0 15px 15px}.notifications-loading{display:flex;align-items:center;gap:9px;margin:0;padding:18px;color:#c0cfe2;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.notifications-error{margin:12px;padding:11px 12px;border:1px solid #ff708174;border-radius:9px;background:#421b29;color:#ffbac2;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.notifications-error p{margin:0}.notifications-error .notifications-text-button{margin-top:5px}.notifications-empty{display:grid;justify-items:center;gap:9px;padding:28px 22px;color:#b8c5d8;font-size:14px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.notifications-empty>svg{color:#79e6f6}.notifications-empty p{margin:0;color:#edf5ff;font-size:15px;font-weight:700}.notifications-list{list-style:none;margin:0;padding:0}.notifications-list>li{min-width:0;border-bottom:1px solid #ffffff12}.notifications-item{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:16px 18px;border:0;background:transparent;color:#f1f6ff;font:inherit;text-align:left;cursor:pointer}.notifications-item.is-unread{background:#0a344340;box-shadow:inset 3px 0 #56dcee}.notifications-item:hover:not(:disabled){background:#163247}.notifications-item:focus-visible{outline-offset:-4px}.notifications-item>svg,.notifications-text-button>svg,.notifications-loading>svg{flex:none}.notifications-item>svg{color:#8aa3bb}.notifications-item-body{display:grid;flex:1;min-width:0;gap:5px}.notifications-item-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0}.notifications-item-top strong{flex:1 1 160px;min-width:0;font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.notifications-unread-label{color:#8eeaf6;font-size:14px;line-height:1.5}.notifications-event,.notifications-meta,.notifications-date,.notifications-row-saving{min-width:0;color:#bac8db;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.notifications-event{color:#d0dcec}.notifications-status.is-pending{color:#f5d15a}.notifications-status.is-in_review{color:#79e6f6}.notifications-status.is-completed{color:#7ce9b8}.notifications-status.is-rejected{color:#ffaebb}.notifications-message{min-width:0;margin-top:3px;color:#e0e8f5;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.notifications-pagination{display:flex;justify-content:center;padding:8px 14px}.notifications-spinner{animation:notifications-spin 1s linear infinite}@keyframes notifications-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.notifications-panel{position:fixed;top:80px;right:16px;width:min(380px,calc(100vw - 32px))}}@media(max-width:600px){.notifications-panel{width:calc(100vw - 32px);max-width:380px}}@media(prefers-reduced-motion:reduce){.notifications-spinner{animation:none}}.main-shell-admin .admin-detail-scroll{min-width:0;overflow-wrap:anywhere}.main-shell-admin .admin-detail-scroll:focus-visible{outline:2px solid #36ddeb;outline-offset:-2px}.main-shell-admin .request-participant-list{max-height:none;overflow:visible;overscroll-behavior-y:auto;scrollbar-gutter:auto;padding-right:0}.main-shell-admin .admin-detail-scroll>.timeline>.timeline{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;width:100%;margin-top:0}.main-shell-admin .admin-detail-scroll>.timeline>.timeline>div{display:flex;align-items:flex-start;gap:8px}.main-shell-admin .moderation-actions textarea{height:64px;min-height:64px;max-height:120px;resize:vertical}.main-shell-admin .rejection-default-text{max-height:80px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.main-shell-admin .action-row button{min-height:44px}@media(min-width:1100px)and (min-height:600px){.app-layout:has(.main-shell-admin),.app-shell:has(.main-shell-admin),.app-layout.main-shell-admin,.app-shell.main-shell-admin{height:100dvh;min-height:0;overflow:hidden}.main-shell-admin:not(.app-shell):not(.app-layout),.main-shell-admin .workspace,.workspace:has(.main-shell-admin){display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.main-shell-admin>.topbar,.main-shell-admin .topbar,.workspace:has(.main-shell-admin)>.topbar,.main-shell-admin .portal-mobile-navigation,.main-shell-admin .flash-message,.workspace:has(.main-shell-admin)>.flash-message{flex:0 0 auto}.app-layout:has(.main-shell-admin)>.side-rail,.app-shell:has(.main-shell-admin)>.side-rail,.main-shell-admin>.side-rail{height:100%;min-height:0}.app-layout:has(.main-shell-admin) .side-rail>*,.app-shell:has(.main-shell-admin) .side-rail>*,.main-shell-admin>.side-rail>*{flex-shrink:0}.main-shell-admin .admin-wrap,.admin-wrap.main-shell-admin{display:flex;flex-direction:column;flex:1 1 0;width:100%;max-width:1500px;height:auto;min-height:0;min-width:0;padding:14px 20px 16px;overflow:hidden}.main-shell-admin .admin-hero{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:10px}.main-shell-admin .admin-hero>div:first-child{min-width:0}.main-shell-admin .admin-hero h1{font-size:34px;line-height:1.15;max-width:none;margin:4px 0}.main-shell-admin .admin-shield{flex:0 0 auto;min-width:0;padding:10px 12px}.main-shell-admin .admin-kpi-grid{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.main-shell-admin .admin-kpi{align-items:center;padding:8px 10px;gap:8px}.main-shell-admin .admin-workspace{flex:1 1 0;min-height:0;min-width:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:14px}.main-shell-admin .admin-queue,.main-shell-admin .admin-detail{display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px;overflow:hidden}.main-shell-admin .queue-heading{flex:0 0 auto;gap:10px}.main-shell-admin .admin-toolbar{flex:0 0 auto;gap:8px;margin:10px 0}.main-shell-admin .admin-toolbar .filter-row{gap:6px}.main-shell-admin .admin-toolbar .filter-row button{padding:8px 10px}.main-shell-admin .request-list{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;gap:8px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:4px}.main-shell-admin .request-list>*{flex-shrink:0}.main-shell-admin .admin-request{padding:10px}.main-shell-admin .admin-detail-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:5px}.main-shell-admin .detail-head{padding-bottom:10px}.main-shell-admin .detail-content,.main-shell-admin .detail-note{margin:12px 0}.main-shell-admin .moderation-actions,.main-shell-admin .decision-closed{flex:0 0 auto;min-width:0;margin-top:10px}.main-shell-admin .moderation-actions{padding-top:10px}.main-shell-admin .moderation-actions>.eyebrow{margin:0 0 6px}.main-shell-admin .moderation-actions label{gap:6px}.main-shell-admin .rejection-default{margin-top:4px}.main-shell-admin .rejection-default summary{min-height:40px;padding:8px 0}.main-shell-admin .rejection-default-text{margin-top:4px;padding:10px}.main-shell-admin .action-row{flex-wrap:nowrap;gap:8px;margin-top:8px}.main-shell-admin .action-row button{justify-content:center;padding:9px 10px}}@media(min-width:1100px)and (max-width:1399px)and (min-height:600px){.main-shell-admin .admin-wrap{padding:10px 16px 12px}.main-shell-admin .admin-hero h1{font-size:31px}.main-shell-admin .admin-shield{display:none}.main-shell-admin .admin-queue,.main-shell-admin .admin-detail{padding:12px}.main-shell-admin .admin-request{grid-template-columns:36px minmax(0,1fr) 17px;gap:8px}.main-shell-admin .admin-request .poster-placeholder{grid-row:span 2}.main-shell-admin .admin-request .request-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-items:start;gap:8px;margin:0}.main-shell-admin .admin-request>svg{grid-column:3;grid-row:1}}@media(min-width:1100px)and (min-height:600px)and (max-height:800px){.main-shell-admin .topbar{min-height:72px;padding-top:10px;padding-bottom:10px}.main-shell-admin .admin-hero{margin-bottom:6px}.main-shell-admin .admin-kpi-grid{margin-bottom:8px}.main-shell-admin .admin-kpi>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.main-shell-admin .moderation-actions textarea{max-height:80px}.main-shell-admin .rejection-default-text{max-height:48px;padding:6px 10px}}@media(min-width:1100px)and (min-height:600px)and (max-height:700px){.main-shell-admin .moderation-actions>.eyebrow{display:none}.main-shell-admin .topbar{min-height:64px;padding-top:8px;padding-bottom:8px}}@media(min-width:1100px)and (min-height:600px)and (max-height:650px){.main-shell-admin .moderation-actions{margin-top:6px;padding-top:6px}.main-shell-admin .action-row{margin-top:6px}}@media(min-width:1100px)and (min-height:600px)and (max-height:650px){.main-shell-admin .admin-hero>div:first-child>p{display:none}}@media(min-width:851px){.app-shell{height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:240px minmax(0,1fr)}.app-shell>.side-rail{width:auto;height:100dvh;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.app-shell>.side-rail>.brand,.app-shell>.side-rail>.portal-about-link,.app-shell>.side-rail>.rail-bottom{flex:0 0 auto}.app-shell>.side-rail>nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}.app-shell>.side-rail>nav>*{flex:0 0 auto}.app-shell>.side-rail>.portal-about-link{width:100%}.app-shell>.side-rail>.rail-bottom{margin-top:0;flex-shrink:0}.app-shell>.workspace{width:auto;min-width:0;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-shell>.workspace:not(.main-shell-admin){overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}.admin-demand-wrap .admin-demand-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-demand-wrap .admin-kpi.red>span{color:#ff9da9;background:#4b202c}.admin-demand-wrap .admin-kpi>div{min-width:0}.admin-demand-wrap .admin-kpi p{overflow-wrap:anywhere}.admin-demand-wrap .admin-primary-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-demand-wrap .admin-primary-filters button{min-height:44px;font-size:14px;line-height:1.4}.admin-demand-wrap .admin-demand-toolbar{gap:10px}.admin-demand-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;align-items:end}.admin-demand-controls label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:14px;line-height:1.5;color:#dce5f3;min-width:0}.admin-demand-controls select,.admin-demand-controls input{width:100%;min-width:0;min-height:44px;font:inherit;font-size:15px;line-height:1.5;border:1px solid #ffffff26;background:#080c18;color:#edf6ff;border-radius:8px;padding:8px 10px}.admin-demand-controls select:focus-visible,.admin-demand-controls input:focus-visible{outline:2px solid #36ddeb;outline-offset:2px}.admin-demand-buttons{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.admin-demand-buttons button,.admin-demand-error button{border:1px solid #44daeb55;background:#102b38;color:#c3f8ff;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}.admin-demand-buttons button:last-child{background:#101522;border-color:#ffffff26;color:#c5cfdf}.admin-demand-help,.admin-demand-thresholds{font-size:14px;line-height:1.5;color:#bac7d9;margin:0;overflow-wrap:anywhere}.admin-demand-error{color:#ffbdc6;font-size:14px;line-height:1.5;margin:0}.admin-demand-controls :disabled,.admin-primary-filters button:disabled{opacity:.55;cursor:not-allowed}.demand-settings .request-limit-controls{gap:12px;flex-wrap:wrap;align-items:end}.demand-settings .request-limit-controls label{min-width:0}.request-current-status{margin:12px 0;padding:12px 14px;border:1px solid #37ddeb40;border-radius:9px;background:#102935;color:#dce5f3;font-size:15px;line-height:1.6}.request-current-status b,.request-current-status span{display:block}.request-current-status b{color:#80ebf4}.timeline time{display:block;color:#bdc9db;font-size:14px;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.timeline .timeline-historical-label{font-size:14px;color:#b6c3d6}@media(min-width:1100px)and (min-height:600px){.main-shell-admin .admin-demand-wrap .admin-demand-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.main-shell-admin .admin-demand-wrap .admin-demand-toolbar{gap:8px}.main-shell-admin .admin-primary-filters{gap:6px}.main-shell-admin .admin-demand-wrap .admin-primary-filters button{padding:8px}.main-shell-admin .admin-demand-help{display:none}}@media(max-width:1099px){.admin-demand-wrap .admin-demand-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:650px){.admin-demand-wrap .admin-demand-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-demand-controls{grid-template-columns:minmax(0,1fr);gap:12px}.admin-demand-controls select,.admin-demand-controls input{font-size:16px}.admin-demand-buttons{grid-column:1}}.admin-demand-advanced{min-width:0;border:1px solid #ffffff1e;border-radius:9px;padding:0 10px}.admin-demand-advanced summary{cursor:pointer;min-height:44px;padding:10px 0;color:#b8eff5;font-size:14px;line-height:1.5}.admin-demand-advanced summary small{margin-left:10px;color:#c2cddd;font-size:14px}.admin-demand-advanced[open]{padding-bottom:10px}.admin-demand-advanced .admin-demand-controls{margin:4px 0 10px}.admin-demand-advanced .admin-demand-thresholds{margin-top:6px}@media(min-width:1100px)and (min-height:600px){.main-shell-admin .admin-demand-toolbar{min-height:0;max-height:55%;overflow-y:auto;flex-shrink:1;scrollbar-width:thin;padding-right:4px}.main-shell-admin .admin-demand-wrap .request-list{flex-shrink:0;min-height:70px}}.timeline-dot.historical{background:#8797ad;box-shadow:none}.timeline .timeline-history-note{color:#b6c3d6;margin-bottom:4px}.timeline-event-historical{border-left:2px solid #64748b44;padding-left:8px}.admin-intent-filter{display:flex;align-items:center;gap:10px;color:#dce4ee;font-size:14px;min-width:0}.admin-intent-filter select{min-width:0;max-width:100%;height:38px;padding:0 10px;border:1px solid #ffffff26;border-radius:9px;background:#0b101d;color:#e6edf7;font-size:14px}.admin-select-all{display:flex;align-items:center;gap:9px;min-height:32px;margin:2px 0 8px;font-size:14px;color:#dce5ef}.admin-select-all span{color:#a7b5c6}.admin-select-all input,.admin-choice-checkbox{appearance:auto;accent-color:#13d5e8;width:18px;height:18px;flex:none;cursor:pointer}.admin-choice-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.admin-choice-row .admin-request{width:100%;min-width:0;text-align:left}.admin-choice-checkbox{margin:0}.admin-choice-checkbox:focus-visible{outline:2px solid #13d5e8;outline-offset:3px}.admin-choice-row.is-checked .admin-request{border-color:#22cbe696}@media(max-width:600px){.admin-intent-filter{flex-wrap:wrap;gap:6px}.admin-intent-filter select{flex:1;font-size:16px}.admin-choice-row{grid-template-columns:20px minmax(0,1fr);gap:6px}}.admin-date-range{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:10px 0 4px}.admin-date-range label{display:grid;gap:7px;min-width:0;flex:1 1 155px;font-size:14px}.admin-date-range input{width:100%;min-width:0;height:42px;border:1px solid #ffffff26;border-radius:9px;padding:8px 10px;background:#090d18;color:#edf6ff;color-scheme:dark;font:inherit}.admin-date-range button{min-height:42px;padding:9px 12px;border:1px solid #ffffff26;border-radius:9px;background:#101523;color:#edf6ff;font-size:14px}.admin-date-range button:disabled{opacity:.55;cursor:not-allowed}.admin-request .request-main .admin-card-date{display:flex;align-items:start;gap:5px;margin-top:5px;font-size:15px;line-height:1.45;white-space:normal}.admin-card-date svg{flex:0 0 auto;margin-top:3px}.admin-card-date span,.admin-card-date time{min-width:0;overflow-wrap:anywhere}@media(max-width:850px){.admin-date-range input{font-size:16px}.admin-date-range label{flex-basis:135px}}.request-limits-settings{margin-bottom:24px;padding:24px}.request-limit-controls{display:flex;align-items:flex-end;gap:16px;margin-top:18px;flex-wrap:wrap}.request-limit-controls label{display:grid;gap:8px;font-size:15px;font-weight:600;color:#d3deed}.request-limit-controls input{width:180px;max-width:100%;height:44px;border:1px solid #ffffff24;border-radius:9px;padding:0 12px;background:#070b15;color:#f1f7ff;font-size:16px;outline:none}.request-limit-controls input:focus{border-color:#00dfff;box-shadow:0 0 0 3px #00dfff15}.request-limits-settings #daily-request-limit-help,.request-limit-current{font-size:14px;line-height:1.6;color:#b8c4d5;margin:14px 0 0}.request-limit-current b{color:#68e8f8}.request-limits-settings>.tmdb-feedback{margin-top:14px}.request-card.notification-highlight{border-color:#00dfff88;box-shadow:0 0 0 2px #00dfff15}.request-card:focus-visible{outline:2px solid #00dfff;outline-offset:3px}@media(max-width:650px){.request-limits-settings{padding:20px}.request-limit-controls{align-items:stretch}.request-limit-controls label,.request-limit-controls input,.request-limit-controls button{width:100%}.request-limit-controls button{justify-content:center;min-height:44px}}.rejection-warning-toggle{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:15px;line-height:1.5;color:#d3deed;cursor:pointer}.rejection-warning-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:#00dfff}.rejection-warning-settings #rejection-warning-help{font-size:14px;line-height:1.6;color:#b8c4d5;margin:14px 0 0}.rejection-warning-settings{margin-bottom:24px;padding:24px}.rejection-warning-settings>.tmdb-feedback{margin-top:14px}@media(max-width:650px){.rejection-warning-settings{padding:20px}}.backup-settings.tmdb-card{min-width:0;padding:20px}.backup-settings .tmdb-card-title{margin-bottom:10px;align-items:flex-start}.backup-settings .tmdb-card-title h2{font-size:18px;line-height:1.3;margin:0 0 5px}.backup-settings .tmdb-card-title p,.backup-settings p,.backup-settings label{font-size:14px;line-height:1.45}.backup-settings p{margin:8px 0}.backup-settings .backup-settings-private{color:var(--muted, #a9b8ce)}.backup-settings-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.backup-settings-controls label{display:grid;gap:5px;flex:1 1 230px;min-width:0;font-weight:600}.backup-settings-controls select{width:100%;min-width:0;max-width:100%;height:38px;padding:7px 9px;border:1px solid var(--border, #2e405d);border-radius:7px;background:var(--surface, #101e33);color:var(--text, #e9f0fa);font:inherit}.backup-settings.tmdb-card .tmdb-button{min-height:38px;padding:7px 10px;font-size:14px;line-height:1.4;text-decoration:none}.backup-settings.tmdb-card .backup-settings-refresh{margin-top:9px;min-height:30px;padding:4px 9px}.backup-settings select:focus-visible,.backup-settings a:focus-visible,.backup-settings button:focus-visible{outline:2px solid #72a8ff;outline-offset:3px}.backup-settings-checksum code{display:block;overflow-wrap:anywhere;word-break:break-all;font-size:12px;-webkit-user-select:all;user-select:all;margin-top:4px}.backup-settings-download-status{color:var(--muted, #a9b8ce)}@media(max-width:520px){.backup-settings.tmdb-card{padding:16px}.backup-settings-controls label{flex-basis:100%}.backup-settings-controls .tmdb-button{flex:1 1 auto;justify-content:center}}.tmdb-page,.tmdb-catalog{color:#eef6ff;font-size:16px;line-height:1.5}.tmdb-page{max-width:1420px;margin:0 auto;padding:clamp(28px,4.5vw,64px);background:radial-gradient(circle at 89% 8%,#02ddff13,transparent 23%),radial-gradient(circle at 17% 100%,#873fff12,transparent 28%)}.tmdb-page *,.tmdb-catalog *{box-sizing:border-box}.tmdb-page button,.tmdb-page input,.tmdb-page select,.tmdb-catalog button{font:inherit}.tmdb-page button,.tmdb-catalog button{cursor:pointer}.tmdb-page button:focus-visible,.tmdb-page input:focus-visible,.tmdb-page select:focus-visible,.tmdb-catalog button:focus-visible{outline:3px solid #91f4ff;outline-offset:3px}.tmdb-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:30px}.tmdb-kicker{margin:0;color:#69e8fa;font:600 11px DM Mono,monospace;letter-spacing:.13em}.tmdb-kicker span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#00dcff;box-shadow:0 0 12px #00dcff}.tmdb-page-head h1{margin:7px 0 10px;font-size:clamp(36px,4.6vw,61px);line-height:1.05;letter-spacing:-.06em}.tmdb-page-head h1 em{font-style:normal;color:#23e2fc;text-shadow:0 0 28px #00dfff80}.tmdb-page-head>div:first-child>p:last-child{max-width:720px;margin:0;color:#a6b2c5;font-size:16px;line-height:1.65}.tmdb-connection-chip{flex:none;display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;border:1px solid #a97cf34c;border-radius:11px;background:#22153b99;color:#c9b0ff;font-size:13px;font-weight:800}.tmdb-connection-chip.is-ready{border-color:#4ae5b46b;background:#10382b8f;color:#8df2c5}.tmdb-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.tmdb-card{border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(145deg,#0e1322e8,#090c17e8);box-shadow:0 22px 55px #00000035,inset 0 1px #ffffff16}.tmdb-settings-card{padding:clamp(24px,4vw,42px)}.tmdb-card-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:23px}.tmdb-card-icon{width:45px;height:45px;display:grid;flex:none;place-items:center;border:1px solid #01dcff4d;border-radius:13px;color:#4be8fa;background:#03ddff13;box-shadow:inset 0 0 20px #00dfff0b}.tmdb-card-title h2,.tmdb-options-heading h2,.tmdb-status-card h2,.tmdb-test-card h2{margin:0;font-size:22px;letter-spacing:-.03em}.tmdb-card-title p,.tmdb-options-heading p{margin:4px 0 0;color:#98a5b9;font-size:14px;line-height:1.55}.tmdb-credentials-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 23px;padding:12px 13px;border-left:2px solid #38dcf2;border-radius:0 9px 9px 0;background:#0730407d;color:#b9ecf3}.tmdb-credentials-note svg{flex:none;margin-top:3px;color:#61edf9}.tmdb-credentials-note p{margin:0;font-size:14px;line-height:1.5}.tmdb-field{display:grid;gap:7px;margin:20px 0 0}.tmdb-field>span,.tmdb-select-field>span{color:#e9f3ff;font-size:14px;font-weight:800}.tmdb-field>span small{margin-left:5px;color:#9eaabd;font-size:12px;font-weight:600}.tmdb-field input,.tmdb-select-field select{width:100%;min-height:48px;border:1px solid #ffffff1f;border-radius:10px;background:#060a13;color:#f4f9ff;padding:0 13px;font-size:15px;outline:none;transition:border-color .16s,box-shadow .16s}.tmdb-field input::placeholder{color:#77859a}.tmdb-field input:focus,.tmdb-select-field select:focus{border-color:#00dcf8;box-shadow:0 0 0 3px #00dfff15}.tmdb-field>small{color:#8c99ae;font-size:12px;line-height:1.5}.tmdb-remove-option{display:grid;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:9px;margin:12px 0 0;color:#c8d3e2;cursor:pointer}.tmdb-remove-option input,.tmdb-toggle-option input{position:absolute;opacity:0;pointer-events:none}.tmdb-checkbox{width:19px;height:19px;display:grid;place-items:center;margin-top:2px;border:1px solid #637087;border-radius:5px;color:transparent;background:#101726;transition:.16s}.tmdb-remove-option input:checked+.tmdb-checkbox{border-color:#ff7f96;background:#7b263d;color:#fff0f3}.tmdb-remove-option b,.tmdb-toggle-option b{display:block;font-size:13px}.tmdb-remove-option small,.tmdb-toggle-option small{display:block;margin-top:2px;color:#8d9ab0;font-size:12px;line-height:1.45}.tmdb-official-link{display:inline-flex;align-items:center;gap:7px;margin-top:19px;color:#5de9fb;font-size:13px;font-weight:800;text-decoration:none}.tmdb-official-link:hover{text-decoration:underline;color:#b3f8ff}.tmdb-divider{height:1px;margin:29px 0;background:#ffffff13}.tmdb-options-heading{margin-bottom:16px}.tmdb-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tmdb-toggle-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:73px;padding:13px;border:1px solid #ffffff15;border-radius:11px;background:#ffffff04;cursor:pointer}.tmdb-switch{position:relative;width:38px;height:22px;border-radius:999px;background:#3d4a5f;transition:.16s}.tmdb-switch:after{content:"";position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0008;transition:transform .16s}.tmdb-toggle-option input:checked+.tmdb-switch{background:#03cce6;box-shadow:0 0 13px #00dcff55}.tmdb-toggle-option input:checked+.tmdb-switch:after{transform:translate(16px)}.tmdb-select-field{display:grid;gap:7px;grid-column:span 2}.tmdb-select-field select{cursor:pointer}.tmdb-feedback{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 13px;border:1px solid;border-radius:10px;font-size:14px;line-height:1.45}.tmdb-feedback svg{flex:none;margin-top:1px}.tmdb-feedback-error{border-color:#ff718473;background:#4a1d2c9c;color:#ffc2ca}.tmdb-feedback-success{border-color:#4be3a070;background:#123c2ea1;color:#b0f7d2}.tmdb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tmdb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 15px;border:1px solid;border-radius:10px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s}.tmdb-button:active:not(:disabled){transform:translateY(1px)}.tmdb-button:disabled{cursor:not-allowed;opacity:.48}.tmdb-button-primary{border-color:#7ceefd;background:linear-gradient(100deg,#02d8fa,#8cf1ff);color:#051119;box-shadow:0 0 26px #00dfff32}.tmdb-button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 32px #00dfff5b}.tmdb-button-secondary{border-color:#41dbef63;background:#093341;color:#78edf9}.tmdb-button-secondary:hover:not(:disabled){border-color:#6cecf9;background:#0b4153}.tmdb-action-help{margin:10px 0 0;color:#8f9caf;font-size:12px}.tmdb-sidebar{display:grid;gap:14px}.tmdb-status-card,.tmdb-test-card{padding:23px}.tmdb-status-card h2,.tmdb-test-card h2{margin-top:6px;font-size:20px}.tmdb-status-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.tmdb-status-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #ffffff0d;color:#b9c5d6;font-size:13px}.tmdb-status-list li:first-child{padding-top:0;border-top:0}.tmdb-status-list li>span{width:7px;height:7px;border-radius:50%;background:#6c7482}.tmdb-status-list li>span.is-present{background:#39e69b;box-shadow:0 0 10px #37e5a0}.tmdb-status-list b{color:#eff8ff;font-size:12px}.tmdb-status-date{margin:18px 0 0;padding-top:12px;border-top:1px solid #ffffff10;color:#8290a6;font-size:12px}.tmdb-test-card{border-color:#ffd35d42}.tmdb-test-card.is-valid{border-color:#49e2a66e;background:linear-gradient(145deg,#0d2c2390,#0a111adb)}.tmdb-test-card.is-invalid{border-color:#ff80906e;background:linear-gradient(145deg,#351b27a8,#0a111adb)}.tmdb-test-card>p:not(.tmdb-kicker){margin:9px 0 0;color:#aebacb;font-size:14px;line-height:1.55}.tmdb-test-card small{display:block;margin-top:12px;color:#8693a8;font-size:12px}.tmdb-attribution{display:flex;align-items:flex-start;gap:9px;padding:15px;color:#8e9bae;font-size:12px;line-height:1.5}.tmdb-attribution svg{flex:none;margin-top:2px;color:#a773ff}.tmdb-attribution p{margin:0}.tmdb-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:280px;color:#9facbe}.tmdb-spin{animation:tmdb-spin .8s linear infinite}@keyframes tmdb-spin{to{transform:rotate(360deg)}}.tmdb-catalog{margin:20px 0;padding:clamp(20px,3vw,30px);border:1px solid #ffffff16;border-radius:18px;background:radial-gradient(circle at 90% 0,#02dbff11,transparent 27%),#0c101ddb;box-shadow:inset 0 1px #ffffff14}.tmdb-catalog-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.tmdb-catalog-head h2{margin:4px 0;font-size:23px;letter-spacing:-.035em}.tmdb-catalog-head>div>p:last-child{margin:0;color:#96a4b9;font-size:14px}.tmdb-clear-selection{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #ffffff22;border-radius:8px;background:#ffffff08;color:#c2cede;font-size:12px;font-weight:800}.tmdb-clear-selection:hover{border-color:#ff829470;color:#ffbac4;background:#4b202d}.tmdb-catalog-query{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:20px;padding:11px 12px;border:1px solid #00dfff55;border-radius:12px;background:#061522;color:#59e8fa}.tmdb-catalog-query>div{min-width:0;display:grid;gap:1px}.tmdb-catalog-query b{overflow:hidden;color:#edfaff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tmdb-catalog-query small{color:#8ba8bd;font-size:12px}.tmdb-catalog-hint{margin:10px 0 0;color:#9aa8bc;font-size:12px}.tmdb-catalog .tmdb-feedback{margin-top:15px}.tmdb-catalog-empty,.tmdb-catalog-unavailable,.tmdb-catalog-loading{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:17px;border:1px dashed #5361798a;border-radius:12px;color:#a6b3c6}.tmdb-catalog-empty svg,.tmdb-catalog-unavailable>svg{flex:none;color:#a66dff}.tmdb-catalog-empty strong,.tmdb-catalog-unavailable strong{display:block;color:#edf6ff;font-size:14px}.tmdb-catalog-empty p,.tmdb-catalog-unavailable p{margin:3px 0 0;font-size:13px;line-height:1.5}.tmdb-catalog-unavailable{margin:20px 0;border-style:solid;background:#21173375}.tmdb-catalog-loading{align-items:center;justify-content:center;color:#9caabd}.tmdb-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tmdb-result-card{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;min-height:173px;padding:10px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff04;color:#eef7ff;text-align:left;overflow:hidden;transition:transform .16s,border-color .16s,background .16s}.tmdb-result-card:hover{transform:translateY(-2px);border-color:#5de8fa8a;background:#0d2531}.tmdb-result-card.is-selected{border-color:#35e0f2;background:linear-gradient(145deg,#0b3744,#102238);box-shadow:0 0 0 1px #12dff544,inset 0 0 25px #00dfff0b}.tmdb-poster{display:grid;place-items:center;align-self:stretch;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#15374d,#351b57);color:#a8eff8}.tmdb-poster img{display:block;width:100%;height:100%;object-fit:cover}.tmdb-result-copy{display:grid;align-content:start;gap:4px;min-width:0;padding:3px 4px 3px 0}.tmdb-result-meta{color:#64e9f9;font:700 10px DM Mono,monospace;letter-spacing:.1em}.tmdb-result-copy strong{font-size:16px;line-height:1.2}.tmdb-result-copy small{color:#909eb3;font-size:11px;line-height:1.35}.tmdb-overview{display:-webkit-box;margin-top:3px;overflow:hidden;color:#b8c4d5;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tmdb-selected-mark{position:absolute;right:9px;bottom:8px;display:inline-flex;align-items:center;gap:5px;color:#7af2bc;font-size:11px;font-weight:800}.tmdb-selected-mark svg{filter:drop-shadow(0 0 6px #39e999)}@media(max-width:1050px){.tmdb-layout{grid-template-columns:1fr}.tmdb-sidebar{grid-template-columns:1fr 1fr}.tmdb-attribution{grid-column:span 2}}@media(max-width:690px){.tmdb-page{padding:25px 18px}.tmdb-page-head{display:grid;gap:12px;margin-bottom:22px}.tmdb-page-head h1{font-size:37px}.tmdb-page-head>div:first-child>p:last-child{font-size:15px}.tmdb-connection-chip{margin:0;justify-self:start}.tmdb-settings-card{padding:23px 17px}.tmdb-option-grid,.tmdb-sidebar{grid-template-columns:1fr}.tmdb-select-field,.tmdb-attribution{grid-column:auto}.tmdb-actions .tmdb-button{flex:1}.tmdb-catalog{padding:20px 15px}.tmdb-catalog-head{display:grid}.tmdb-clear-selection{justify-self:start}.tmdb-catalog-query{grid-template-columns:auto minmax(0,1fr)}.tmdb-catalog-query .tmdb-button{grid-column:span 2;width:100%;margin-top:1px}.tmdb-result-grid{grid-template-columns:1fr}.tmdb-result-card{grid-template-columns:72px minmax(0,1fr);min-height:153px}.tmdb-poster{min-height:132px}}@media(prefers-reduced-motion:reduce){.tmdb-spin{animation:none}.tmdb-button,.tmdb-result-card,.tmdb-field input,.tmdb-select-field select{transition:none}}.tmdb-attribution div{display:grid;gap:8px}.tmdb-attribution a{display:inline-flex;width:max-content}.tmdb-attribution img,.tmdb-catalog-attribution img{display:block;width:100px;height:auto}.tmdb-catalog-attribution{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #ffffff10;color:#8795aa;font-size:11px;line-height:1.45}.tmdb-catalog-attribution a{display:inline-flex;flex:none}.tmdb-catalog-attribution p{margin:0}@media(max-width:690px){.tmdb-catalog-attribution{align-items:flex-start;flex-direction:column;gap:8px}}.tmdb-page,.tmdb-catalog{font-size:15px;line-height:1.5;min-width:0}.tmdb-page{max-width:1500px;padding:32px}.tmdb-page-head{gap:20px;margin-bottom:24px}.tmdb-page-head>div:first-child,.tmdb-card-title>div,.tmdb-catalog-head>div{min-width:0}.tmdb-page-head h1{font-size:32px;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.tmdb-kicker{font-size:14px;line-height:1.5;letter-spacing:.08em}.tmdb-page-head>div:first-child>p:last-child{font-size:15px;line-height:1.6}.tmdb-connection-chip{font-size:14px;line-height:1.5;padding:10px 12px;max-width:100%}.tmdb-connection-chip svg{flex:none}.tmdb-connection-chip span{min-width:0;overflow-wrap:anywhere}.tmdb-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:20px}.tmdb-card,.tmdb-sidebar{min-width:0}.tmdb-settings-card{padding:24px}.tmdb-status-card,.tmdb-test-card{padding:20px}.tmdb-card-title{gap:12px;margin-bottom:18px}.tmdb-card-icon{width:40px;height:40px}.tmdb-card-title h2,.tmdb-options-heading h2,.tmdb-catalog-head h2{font-size:22px;line-height:1.25}.tmdb-status-card h2,.tmdb-test-card h2{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.tmdb-card-title p,.tmdb-options-heading p,.tmdb-credentials-note p,.tmdb-catalog-head>div>p:last-child{font-size:15px;line-height:1.5}.tmdb-credentials-note{margin-bottom:18px;padding:12px}.tmdb-field{margin-top:18px}.tmdb-field>span,.tmdb-select-field>span{font-size:14px;line-height:1.5}.tmdb-field>span small,.tmdb-field>small{font-size:14px;line-height:1.5}.tmdb-field input,.tmdb-select-field select{font-size:16px;line-height:1.5;height:46px;min-height:46px;padding:10px 12px;min-width:0}.tmdb-remove-option,.tmdb-toggle-option{min-width:0}.tmdb-remove-option{grid-template-columns:auto minmax(0,1fr);min-height:44px;gap:10px}.tmdb-remove-option b,.tmdb-toggle-option b{font-size:15px;line-height:1.5}.tmdb-remove-option small,.tmdb-toggle-option small{font-size:14px;line-height:1.5}.tmdb-remove-option>span:last-child,.tmdb-toggle-option>span:last-child{min-width:0;overflow-wrap:anywhere}.tmdb-remove-option:has(input:focus-visible),.tmdb-toggle-option:has(input:focus-visible){outline:3px solid #91f4ff;outline-offset:3px}.tmdb-official-link{font-size:14px;line-height:1.5;overflow-wrap:anywhere;min-height:44px;margin-top:12px}.tmdb-official-link svg{flex:none}.tmdb-divider{margin:24px 0}.tmdb-toggle-option{grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px;gap:10px}.tmdb-option-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tmdb-select-field{grid-column:auto}.tmdb-checkbox{width:20px;height:20px;flex:none}.tmdb-switch{flex:none}.tmdb-feedback{font-size:15px;line-height:1.5;padding:12px 14px}.tmdb-feedback span{min-width:0;overflow-wrap:anywhere}.tmdb-page .tmdb-button,.tmdb-catalog .tmdb-button{font-size:15px;line-height:1.4;min-height:44px;padding:10px 14px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.tmdb-button svg{flex:none}.tmdb-actions{gap:10px;margin-top:20px;flex-wrap:wrap}.tmdb-action-help{font-size:14px;line-height:1.5}.tmdb-status-list li{font-size:14px;line-height:1.5;grid-template-columns:7px minmax(0,1fr) auto}.tmdb-status-list b{font-size:14px;overflow-wrap:anywhere}.tmdb-status-date,.tmdb-test-card small,.tmdb-attribution{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tmdb-test-card>p:not(.tmdb-kicker){font-size:15px;line-height:1.5;overflow-wrap:anywhere}.tmdb-catalog{padding:20px;margin:0}.tmdb-catalog .tmdb-clear-selection{font-size:15px;line-height:1.4;min-height:44px;padding:10px 12px;max-width:100%;white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.tmdb-clear-selection svg{flex:none}.tmdb-catalog-head{align-items:center;gap:12px;flex-wrap:wrap}.tmdb-catalog-query{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;margin-top:16px;border:0;background:none;align-items:end}.tmdb-catalog-query label{display:grid;gap:7px;min-width:0;color:#e9f3ff;font-size:14px;line-height:1.5}.functional-form .tmdb-catalog-query input{width:100%;height:46px;min-height:46px;margin:0;font-size:16px;background:#060a13;color:#f4f9ff;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;outline:none}.functional-form .tmdb-catalog-query input:focus{border-color:#00dcf8;box-shadow:0 0 0 3px #00dfff15}.functional-form .tmdb-catalog-query input:focus-visible{outline:3px solid #91f4ff;outline-offset:3px}.tmdb-catalog-query .tmdb-button{grid-column:auto;width:auto;margin:0;height:46px;white-space:nowrap}.tmdb-catalog-hint{font-size:14px;line-height:1.5;margin:10px 0 0}.functional-form .tmdb-catalog .request-selection-rule{margin:10px 0 0;padding:0;border:0;background:none;color:#9aa8bc}.functional-form .tmdb-catalog .request-selection-rule.is-selected{color:#7af2bc}.tmdb-credits-link{justify-self:start;border:0;background:none;color:#9aa8bc;font-size:14px;padding:8px 0;min-height:44px;text-align:left}.tmdb-credits-link:hover{color:#78edf9;text-decoration:underline}.tmdb-catalog-empty>div,.tmdb-catalog-unavailable>div{min-width:0;overflow-wrap:anywhere}.tmdb-catalog-empty strong,.tmdb-catalog-unavailable strong{font-size:17px;line-height:1.5}.tmdb-catalog-empty p,.tmdb-catalog-unavailable p{font-size:15px;line-height:1.5}.tmdb-result-grid{gap:12px}.tmdb-result-card{grid-template-columns:80px minmax(0,1fr);gap:12px;min-height:180px;padding:12px;overflow:visible;align-items:stretch}.tmdb-result-copy{gap:5px;overflow-wrap:anywhere}.tmdb-result-meta{font-size:14px;line-height:1.5;letter-spacing:.06em}.tmdb-result-copy strong{font-size:18px;line-height:1.3}.tmdb-result-copy small,.tmdb-overview{font-size:14px;line-height:1.5}.tmdb-selected-mark{position:static;grid-column:2;font-size:14px;line-height:1.5;justify-self:start;padding:2px 0 0;flex-wrap:wrap;overflow-wrap:anywhere}.tmdb-selected-mark svg{flex:none}.tmdb-catalog-attribution{font-size:14px;line-height:1.5}.tmdb-catalog-attribution p{min-width:0;overflow-wrap:anywhere}@media(max-width:1199px){.tmdb-layout{grid-template-columns:minmax(0,1fr)}.tmdb-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tmdb-attribution{grid-column:1/-1}.tmdb-page-head{flex-wrap:wrap}}@media(max-width:1000px){.tmdb-result-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:690px){.tmdb-page{padding:24px 16px}.tmdb-page-head{gap:12px;margin-bottom:20px}.tmdb-page-head h1{font-size:28px}.tmdb-page-head>div:first-child>p:last-child{font-size:15px}.tmdb-settings-card{padding:20px 18px}.tmdb-sidebar{grid-template-columns:minmax(0,1fr)}.tmdb-attribution{grid-column:auto}.tmdb-status-card,.tmdb-test-card{padding:18px}.tmdb-card-title h2,.tmdb-options-heading h2,.tmdb-catalog-head h2{font-size:20px}.tmdb-catalog{padding:16px}.tmdb-catalog-head{display:flex}.tmdb-catalog-query{padding:0}.tmdb-catalog-query .tmdb-button{grid-column:auto;padding:10px}.tmdb-result-card{grid-template-columns:68px minmax(0,1fr);min-height:176px;padding:12px;gap:10px}.tmdb-poster{min-height:148px}.tmdb-result-copy strong{font-size:17px}.tmdb-actions{flex-direction:column}.tmdb-actions .tmdb-button{width:100%;flex:auto}.tmdb-connection-chip{margin:0}.tmdb-kicker{letter-spacing:.04em}.tmdb-status-list li{font-size:14px}}.tmdb-page.settings-compact{font-size:14px;line-height:1.5}.settings-compact .tmdb-page-head h1{font-size:26px;line-height:1.2}.settings-compact .tmdb-page-head>div:first-child>p:last-child,.settings-compact .tmdb-card-title p,.settings-compact .tmdb-options-heading p,.settings-compact .tmdb-credentials-note p,.settings-compact .tmdb-test-card>p:not(.tmdb-kicker){font-size:14px;line-height:1.5}.settings-compact .tmdb-kicker{font-size:13px}.settings-compact .tmdb-card-title h2,.settings-compact .tmdb-options-heading h2{font-size:18px;line-height:1.3}.settings-compact .tmdb-status-card h2,.settings-compact .tmdb-test-card h2{font-size:17px;line-height:1.3}.settings-compact .tmdb-remove-option b,.settings-compact .tmdb-toggle-option b,.settings-compact .request-limit-controls label,.settings-compact .rejection-warning-toggle,.settings-compact .tmdb-connection-chip,.settings-compact .tmdb-feedback,.tmdb-page.settings-compact .tmdb-button{font-size:14px;line-height:1.5}.tmdb-page.settings-compact .tmdb-field input,.tmdb-page.settings-compact .tmdb-select-field select,.tmdb-page.settings-compact .request-limit-controls input{font-size:15px}.settings-compact .tmdb-field>small,.settings-compact .tmdb-remove-option small,.settings-compact .tmdb-toggle-option small,.settings-compact .tmdb-action-help,.settings-compact .tmdb-status-date,.settings-compact .request-limit-current{font-size:14px}@media(max-width:690px){.settings-compact .tmdb-page-head h1{font-size:24px}.tmdb-page.settings-compact .tmdb-field input,.tmdb-page.settings-compact .tmdb-select-field select,.tmdb-page.settings-compact .request-limit-controls input{font-size:16px}}.users-page{max-width:1500px;margin:0 auto;padding:clamp(34px,4.5vw,64px) clamp(18px,4vw,52px) 54px;color:#edf6ff}.users-page-head{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:29px}.users-kicker{display:flex;align-items:center;gap:8px;margin:0;color:#64e8fb;font:700 10px DM Mono,monospace;letter-spacing:.13em}.users-kicker>span{height:6px;width:6px;border-radius:50%;background:#03dcfb;box-shadow:0 0 10px #00dfff}.users-page-head h1{font-size:clamp(38px,4.6vw,62px);line-height:1.06;letter-spacing:-.06em;margin:9px 0 13px}.users-page-head h1 em{font-style:normal;color:#25def8;text-shadow:0 0 25px #00d7ff80}.users-page-head>div:first-child>p:last-child{max-width:760px;margin:0;color:#a1aec2;font-size:16px;line-height:1.6}.users-admin-chip{min-width:250px;border:1px solid #9e72ed70;border-radius:14px;padding:18px;display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#22163cba,#0a1a2acc);color:#c6a6ff;box-shadow:inset 0 1px #ffffff10}.users-admin-chip>svg{flex:none}.users-admin-chip span{display:grid;gap:4px}.users-admin-chip b{font-size:12px;letter-spacing:.05em}.users-admin-chip small{font-size:12px;color:#b9afd2}.users-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.users-metric{min-width:0;border:1px solid #ffffff13;border-radius:14px;padding:18px;display:flex;align-items:center;gap:13px;background:#0c101dc9;box-shadow:inset 0 1px #ffffff08}.users-metric>span{height:40px;width:40px;flex:none;border-radius:11px;display:grid;place-items:center}.users-metric p,.users-metric small{margin:0;color:#9aa6ba;font-size:12px}.users-metric strong{display:block;font-size:32px;line-height:1.05;margin-top:3px}.users-metric-total>span{color:#55e2fa;background:#123746}.users-metric-active>span{color:#65ebb0;background:#153e2e}.users-metric-inactive>span{color:#ffbf75;background:#4a301c}.users-metric-total small{color:#63e6f8}.users-metric-active small{color:#69e9af}.users-metric-inactive small{color:#ffc476}.users-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px}.users-panel{border:1px solid #ffffff14;border-radius:15px;background:#0b0f1bd9;box-shadow:inset 0 1px #ffffff08,0 22px 45px #00000020}.users-list-panel{padding:23px;min-width:0}.users-detail-panel{padding:23px;position:sticky;top:18px}.users-panel-title,.users-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.users-panel-title h2,.users-detail-head h2{font-size:21px;line-height:1.1;margin:7px 0 0}.users-result-count{flex:none;border:1px solid #2bdbf15a;border-radius:999px;padding:6px 9px;color:#64e6f7;background:#0a33407a;font-size:11px;font-weight:800}.users-toolbar{display:grid;gap:12px;margin:20px 0}.users-search{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #ffffff1d;border-radius:10px;background:#080d18;color:#8f9cb2;transition:border-color .16s,box-shadow .16s}.users-search:focus-within{border-color:#00ddf7;box-shadow:0 0 0 3px #00dfff13}.users-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eff8ff;padding:13px 0;font-size:14px}.users-search input::placeholder{color:#758298}.users-filter-row{display:flex;flex-wrap:wrap;gap:8px}.users-filter-row button{border:1px solid #ffffff1a;border-radius:9px;padding:10px 13px;background:#0b101c;color:#aeb9cc;font-size:13px;font-weight:750;transition:.16s}.users-filter-row button:hover:not(:disabled){border-color:#3cdced75;color:#eafdff}.users-filter-row button.is-active{color:#4be9fb;background:#0a3443;border-color:#22d8f387}.users-filter-row button:disabled,.users-button:disabled{cursor:not-allowed;opacity:.56}.users-table-wrap{overflow-x:auto;border:1px solid #ffffff0d;border-radius:12px}.users-table{width:100%;min-width:840px;border-collapse:collapse;text-align:left}.users-table th{padding:12px 13px;border-bottom:1px solid #ffffff12;background:#0d1422;color:#94a4b9;font:700 10px DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}.users-table td{padding:11px 13px;border-bottom:1px solid #ffffff0b;color:#c5d0df;font-size:12px;vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr{transition:background .16s}.users-table tbody tr:hover,.users-table tbody tr.is-selected{background:#0f2532}.users-table tbody tr.is-selected{box-shadow:inset 2px 0 #17d9f2}.users-client-select{width:100%;min-width:185px;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#edf6ff;text-align:left}.users-client-select:not(:disabled){cursor:pointer}.users-client-select:focus-visible{outline:2px solid #41e5fb;outline-offset:3px;border-radius:8px}.users-avatar{height:36px;width:36px;flex:none;display:grid;place-items:center;border:1px solid #56e3fa4d;border-radius:10px;background:linear-gradient(135deg,#124355,#241e58);color:#93f4ff;font-size:13px;font-weight:900}.users-client-name{min-width:0;display:grid;gap:3px}.users-client-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.users-client-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92a0b4;font-size:11px}.users-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.users-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1}.users-pill-admin{border:1px solid #bb8dff6c;background:#321c507a;color:#d3b5ff}.users-pill-self{border:1px solid #2fe2f26e;background:#0b39477d;color:#75eefc}.users-server{color:#c8d7e5}.users-muted{color:#77859b;font-style:italic}.users-status{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;white-space:nowrap}.users-status i{height:6px;width:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.users-status.is-active{color:#5ee6ab;border-color:#49dd9b69;background:#163d2e80}.users-status.is-inactive{color:#ffb075;border-color:#f09a5d67;background:#4b2d1c72}.users-request-count{color:#7feafb;font-size:14px}.users-empty,.users-detail-empty{min-height:215px;padding:28px;display:grid;place-content:center;justify-items:center;text-align:center;color:#9ca8bc}.users-empty svg,.users-detail-empty>svg{color:#5adff3}.users-empty h3,.users-detail-empty h2{margin:12px 0 6px;color:#e8f4ff;font-size:18px}.users-empty p,.users-detail-empty p{max-width:370px;margin:0;font-size:13px;line-height:1.5}.users-inline-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:#7ee9f8;font-size:12px}.users-detail-head{padding-bottom:17px;border-bottom:1px solid #ffffff0e}.users-detail-head h2{font-size:26px;overflow-wrap:anywhere}.users-detail-head>div>p:last-child{margin:6px 0 0;color:#96a4b8;font-size:13px;overflow-wrap:anywhere}.users-detail-head .users-badges{justify-content:flex-end}.users-form fieldset{display:grid;gap:14px;margin:0;padding:19px 0 0;border:0}.users-form legend{padding:0;color:#dfeeff;font-size:15px;font-weight:800}.users-field{display:grid;gap:7px;color:#c4d0e0;font-size:12px;font-weight:750}.users-field>span{display:flex;align-items:baseline;gap:6px}.users-field small{color:#8090a7;font-size:10px;font-weight:600}.users-field input{width:100%;border:1px solid #ffffff1e;border-radius:9px;outline:0;background:#080d18;color:#edf7ff;padding:11px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.users-field input:focus{border-color:#00ddf7;box-shadow:0 0 0 3px #00dfff13}.users-field input:disabled{opacity:.7}.users-active-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:11px;border:1px solid #3adced3c;border-radius:10px;background:#0a24313b;color:#d7e4f0;cursor:pointer}.users-active-option input{position:absolute;opacity:0}.users-switch{height:21px;width:38px;border-radius:999px;background:#435167;position:relative;transition:background .16s}.users-switch:after{content:"";position:absolute;top:3px;left:3px;height:15px;width:15px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #0008;transition:transform .16s}.users-active-option input:checked+.users-switch{background:#07cde8}.users-active-option input:checked+.users-switch:after{transform:translate(17px)}.users-active-option b,.users-active-option small{display:block}.users-active-option b{font-size:12px}.users-active-option small{margin-top:3px;color:#a5b3c7;font-size:10px;line-height:1.4}.users-active-option:has(input:focus-visible){outline:2px solid #40e3fa;outline-offset:2px}.users-active-option.is-locked{cursor:not-allowed;border-color:#bd92ff43;background:#25183c4d}.users-active-option.is-locked .users-switch{background:#6f4c99}.users-button{min-height:42px;border:1px solid;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s}.users-button:not(:disabled):active{transform:translateY(1px)}.users-button:focus-visible,.users-feedback button:focus-visible{outline:2px solid #54e7fa;outline-offset:2px}.users-button-primary{margin-top:16px;color:#03141a;border-color:#9af5ff;background:linear-gradient(100deg,#00d5f4,#92f0fb);box-shadow:0 0 24px #00ddf735}.users-button-primary:not(:disabled):hover{box-shadow:0 6px 28px #00ddf75d;transform:translateY(-1px)}.users-button-secondary{color:#76e8f9;border-color:#36dcee66;background:#0d35427e}.users-button-danger{width:100%;margin-top:3px;color:#ffbdc5;border-color:#f46d7b76;background:#421e2b}.users-button-danger:not(:disabled):hover{border-color:#ff9aa6;background:#52202f}.users-divider{height:1px;margin:24px 0;border:0;background:#ffffff10}.users-password-form{display:grid;gap:14px}.users-password-title{display:flex;gap:10px;align-items:flex-start}.users-password-title>span{height:34px;width:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:#3a1d3266;color:#fd9fa9}.users-password-title h3{margin:1px 0 4px;font-size:16px}.users-password-title p{margin:0;color:#95a3b8;font-size:11px;line-height:1.45}.users-session-note{display:flex;align-items:flex-start;gap:8px;border-left:2px solid #f9a267;border-radius:0 8px 8px 0;padding:9px 10px;background:#44291958;color:#f6c18f;font-size:11px;line-height:1.45}.users-session-note svg{flex:none;margin-top:1px}.users-password-help{margin:-5px 0 0;color:#8090a7;font-size:10px;line-height:1.45}.users-feedback{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;border:1px solid;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45}.users-feedback svg{flex:none;margin-top:1px}.users-feedback p{margin:3px 0 0}.users-feedback-error{border-color:#f3758370;background:#421e2bce;color:#ffc0c8}.users-feedback-success{border-color:#4cdea07a;background:#123d2dcf;color:#a6f4cb}.users-feedback button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:11px;font-weight:800;text-decoration:underline;white-space:nowrap}.users-page-loading{min-height:330px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:#b7c7dc;font-size:13px}.users-page-loading .users-feedback{max-width:500px;text-align:left}.users-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.users-spin{animation:users-spin .8s linear infinite}@keyframes users-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.users-filter-row button,.users-table tbody tr,.users-search,.users-field input,.users-switch,.users-switch:after,.users-button{transition:none}.users-spin{animation:none}}@media(max-width:1120px){.users-workspace{grid-template-columns:1fr}.users-detail-panel{position:static}.users-detail-empty{min-height:190px}}@media(max-width:760px){.users-page-head{align-items:flex-start;flex-direction:column;gap:20px}.users-page-head h1{font-size:clamp(34px,9vw,48px)}.users-page-head>div:first-child>p:last-child{font-size:14px}.users-admin-chip{width:100%;min-width:0}.users-metric-grid{grid-template-columns:1fr 1fr}.users-list-panel,.users-detail-panel{padding:17px}.users-table{min-width:0}.users-table thead{display:none}.users-table,.users-table tbody,.users-table tr,.users-table td{display:block;width:100%}.users-table-wrap{overflow:visible;border:0;border-radius:0}.users-table tbody{display:grid;gap:9px}.users-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ffffff12;border-radius:11px;padding:8px;background:#0d1320}.users-table tbody tr:hover,.users-table tbody tr.is-selected{background:#102735}.users-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:7px 5px;font-size:11px;text-align:right}.users-table td:first-child{grid-column:1/-1;border-bottom:1px solid #ffffff0e;padding-bottom:10px}.users-table td:before{content:attr(data-label);color:#8090a7;font-size:10px;font-weight:800;text-align:left}.users-table td:first-child:before{display:none}.users-client-select{min-width:0}.users-client-name b{font-size:13px}.users-detail-head h2{font-size:22px}}@media(max-width:460px){.users-page{padding:26px 14px 36px}.users-metric-grid{grid-template-columns:1fr;gap:9px}.users-metric{padding:14px}.users-metric strong{font-size:27px}.users-panel-title{flex-direction:column;gap:9px}.users-result-count{align-self:flex-start}.users-filter-row{display:grid;grid-template-columns:repeat(3,1fr)}.users-filter-row button{padding:9px 5px;font-size:11px}.users-table tr{grid-template-columns:1fr}.users-table td{font-size:10px}.users-detail-head{flex-direction:column}.users-detail-head .users-badges{justify-content:flex-start}.users-active-option{padding:10px}.users-button{width:100%}}.users-list-panel{container-type:inline-size}@container (max-width:850px){.users-table{min-width:0}.users-table thead{display:none}.users-table,.users-table tbody,.users-table tr,.users-table td{display:block;width:100%}.users-table-wrap{overflow:visible;border:0;border-radius:0}.users-table tbody{display:grid;gap:10px}.users-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ffffff12;border-radius:11px;padding:10px;background:#0d1320}.users-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:8px 5px;font-size:12px;text-align:right;min-width:0;overflow-wrap:anywhere}.users-table td:first-child{grid-column:1/-1;border-bottom:1px solid #ffffff0e;padding-bottom:12px}.users-table td:before{content:attr(data-label);color:#91a3bb;font-size:11px;font-weight:800;text-align:left;flex:none}.users-table td:first-child:before{display:none}.users-client-select{min-width:0}.users-client-name b,.users-client-name small{white-space:normal;overflow-wrap:anywhere}.users-server{overflow-wrap:anywhere}}@media(max-width:460px){.users-table tr{grid-template-columns:1fr}}.users-page{font-size:15px;line-height:1.5;min-width:0;padding:32px}.users-page-head{gap:24px;margin-bottom:24px}.users-kicker{font-size:14px;line-height:1.5;letter-spacing:.08em}.users-page-head>div:first-child{min-width:0}.users-page-head h1{font-size:32px;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.users-page-head>div:first-child>p:last-child{font-size:15px;line-height:1.6}.users-admin-chip{min-width:240px;padding:14px;max-width:100%}.users-admin-chip span{min-width:0;overflow-wrap:anywhere}.users-admin-chip b,.users-admin-chip small{font-size:14px;line-height:1.5}.users-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.users-metric{padding:18px;gap:12px}.users-metric>div{min-width:0;overflow-wrap:anywhere}.users-metric p,.users-metric small{font-size:14px;line-height:1.5}.users-metric strong{font-size:28px;line-height:1.1}.users-workspace{grid-template-columns:minmax(330px,1.15fr) minmax(330px,.85fr);gap:20px}.users-list-panel,.users-detail-panel{padding:20px;min-width:0}.users-panel-title h2,.users-detail-head h2{font-size:22px;line-height:1.25}.users-panel-title>div,.users-detail-head>div{min-width:0}.users-result-count{font-size:14px;line-height:1.5;padding:6px 10px}.users-toolbar{gap:10px;margin:18px 0}.users-search{min-width:0;min-height:46px}.users-search svg{flex:none}.users-search input{font-size:16px;line-height:1.5;height:46px;min-height:46px;padding:10px 0}.users-filter-row button{font-size:15px;line-height:1.4;min-height:44px;padding:10px 14px;overflow-wrap:anywhere}.users-filter-row button:focus-visible{outline:2px solid #54e7fa;outline-offset:2px}.users-table{min-width:0;table-layout:fixed}.users-table th{font-size:14px;line-height:1.5;letter-spacing:.04em;white-space:normal;padding:10px 12px}.users-table td{font-size:14px;line-height:1.5;overflow-wrap:anywhere;padding:10px 12px}.users-client-select{min-width:0;min-height:44px}.users-client-name b{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.users-client-name small{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.users-avatar{width:40px;height:40px;font-size:16px}.users-pill{font-size:14px;line-height:1.3;padding:3px 7px}.users-status{font-size:14px;line-height:1.4;padding:5px 8px}.users-request-count{font-size:16px}.users-detail-head{padding-bottom:16px}.users-detail-head>div>p:last-child{font-size:14px;line-height:1.5}.users-form fieldset{gap:12px;padding-top:18px}.users-form legend{font-size:20px;line-height:1.4}.users-field{font-size:14px;line-height:1.5;min-width:0}.users-field small{font-size:14px;line-height:1.5}.users-field>span{flex-wrap:wrap}.users-field input{font-size:16px;line-height:1.5;height:46px;min-height:46px;min-width:0;padding:10px 12px}.users-active-option{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;min-height:44px;min-width:0}.users-active-option>span:last-child{min-width:0;overflow-wrap:anywhere}.users-active-option b{font-size:15px;line-height:1.5}.users-active-option small{font-size:14px;line-height:1.5}.users-button{font-size:15px;line-height:1.4;min-height:44px;padding:10px 14px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.users-button svg{flex:none}.users-divider{margin:22px 0}.users-password-form{gap:12px}.users-password-title h3{font-size:20px;line-height:1.3}.users-password-title p{font-size:14px;line-height:1.5}.users-password-title>div{min-width:0}.users-session-note{font-size:14px;line-height:1.5;padding:11px 12px}.users-session-note span{min-width:0;overflow-wrap:anywhere}.users-password-help{font-size:14px;line-height:1.5}.users-feedback{font-size:15px;line-height:1.5;padding:12px 14px;flex-wrap:wrap}.users-feedback button{font-size:15px;line-height:1.4;min-height:44px;white-space:normal;max-width:100%}.users-feedback span,.users-feedback>div{min-width:0;overflow-wrap:anywhere}.users-empty,.users-detail-empty{min-height:190px;padding:24px}.users-empty h3,.users-detail-empty h2{font-size:20px;line-height:1.3}.users-empty p,.users-detail-empty p{font-size:15px;line-height:1.5}.users-inline-loading{font-size:14px}.users-page-loading{font-size:15px}@container (max-width:850px){.users-table{table-layout:auto}.users-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;min-width:0;gap:4px 14px}.users-table td{font-size:14px;line-height:1.5;padding:8px 4px;gap:10px;flex-wrap:wrap;align-content:start;text-align:left}.users-table td:before{font-size:14px;line-height:1.5}.users-table td:first-child{padding-bottom:12px}.users-table td>span{min-width:0;overflow-wrap:anywhere}.users-client-name b{font-size:16px}.users-client-name small{font-size:14px}}@container (max-width:440px){.users-table tr{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.users-workspace{grid-template-columns:minmax(0,1fr)}.users-detail-panel{position:static}.users-page-head{flex-wrap:wrap}}@media(max-width:760px){.users-page{padding:24px 16px}.users-page-head{gap:16px;margin-bottom:20px}.users-page-head h1{font-size:28px}.users-page-head>div:first-child>p:last-child{font-size:15px}.users-admin-chip{min-width:0;width:100%}.users-detail-head h2,.users-panel-title h2{font-size:20px}.users-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-list-panel,.users-detail-panel{padding:18px}.users-table td{font-size:14px}.users-table td:before{font-size:14px}.users-kicker{letter-spacing:.04em}}@media(max-width:460px){.users-page{padding:24px 16px 32px}.users-metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.users-metric{padding:18px}.users-metric strong{font-size:28px}.users-list-panel,.users-detail-panel{padding:18px}.users-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.users-filter-row button{font-size:15px;padding:10px 6px}.users-table tr{grid-template-columns:minmax(0,1fr);padding:12px 10px}.users-table td{font-size:14px;flex-wrap:wrap}.users-client-name b{font-size:16px}.users-detail-head{flex-direction:column}.users-active-option{padding:12px}.users-field input{padding:10px 12px}.users-button{width:100%}}.users-list-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-new-button{margin:0}.users-pill-user{border:1px solid #59d9a66c;background:#123b2c7a;color:#9af2c5}.users-create-actions{display:flex;gap:10px;margin-top:16px}.users-create-actions .users-button{flex:1}.users-field select{width:100%;border:1px solid #ffffff1e;border-radius:9px;background:#080d18;color:#edf7ff;padding:11px 12px;font-size:16px;min-height:46px}@media(max-width:460px){.users-list-actions,.users-create-actions{width:100%}.users-create-actions{flex-direction:column}}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;color:#c5d0df;font-size:15px;line-height:1.5}.users-pagination>span{flex:1;min-width:120px;text-align:center;overflow-wrap:anywhere}.users-pagination .users-button{margin:0}.users-selection-note{margin:0 0 16px;color:#a6c6da;font-size:15px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:460px){.users-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.users-pagination>span{grid-column:1/-1;grid-row:1}.users-pagination .users-button{width:100%}}.about-page{box-sizing:border-box;width:100%;max-width:960px;min-width:0;margin:0 auto;padding:32px;color:#f4f6ff;font-size:15px;line-height:1.6}.about-page .about-page__header{max-width:680px}.about-page h1{margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.about-page p{margin:0;color:#bcc6d8;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.about-page .about-page__credits{margin-top:28px;padding:24px;border:1px solid #ffffff1a;border-radius:14px;background:#0d101f}.about-page h2{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.about-page .about-page__tmdb-link{display:flex;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;min-width:100px;min-height:44px;margin:12px 0;border-radius:4px;color:#f4f6ff;text-decoration:none}.about-page .about-page__tmdb-link:hover{outline:1px solid #78e7f9;outline-offset:5px}.about-page .about-page__tmdb-link:focus-visible{outline:2px solid #78e7f9;outline-offset:5px}.about-page .about-page__tmdb-logo{display:block;width:100px;max-width:100%;height:auto}.about-page .about-page__notice{max-width:680px;color:#d6deeb}@media(max-width:600px){.about-page{padding:16px}.about-page h1{font-size:28px}.about-page .about-page__credits{margin-top:24px;padding:16px}}:root{font-family:Manrope,Arial,sans-serif;color:#f4f6ff;background:#060713;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#060713}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 80% 10%,#142a4b66,transparent 26%),radial-gradient(circle at 35% 90%,#25144b75,transparent 28%),#070914;position:relative;overflow:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(#ffffff04 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.side-rail{width:246px;border-right:1px solid #ffffff12;background:#070814e8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;position:relative;z-index:1;padding:25px 15px}.brand{border:0;background:transparent;color:#f7f9ff;display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;padding:0 12px 37px;text-align:left}.brand>span:last-child span,.login-title em{font-style:normal;color:#02d7ff;text-shadow:0 0 20px #00d9ff9c}.brand-mark{height:28px;width:28px;border:1px solid #12e0ff;border-radius:8px;display:grid;place-items:center;color:#0ff0f9;background:#0ab4d21b;box-shadow:0 0 19px #00d9ff40}.brand-mark.large{height:44px;width:44px;border-radius:13px}.side-rail nav{display:grid;gap:7px}.nav-item{border:1px solid transparent;border-radius:11px;background:transparent;color:#8c92a9;min-height:46px;text-align:left;padding:0 12px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;position:relative}.nav-item:hover{color:#eefaff;background:#0f1526}.nav-item.active{color:#09ddff;background:linear-gradient(90deg,#00d6ff1e,#915aff13);border-color:#00d5ff21;box-shadow:inset 2px 0 #00dfff}.nav-item i{width:4px;height:4px;border-radius:50%;background:#00dcff;box-shadow:0 0 10px #00dcff;margin-left:auto}.rail-bottom{margin-top:auto;border-top:1px solid #ffffff0d;padding:16px 2px 0;display:flex;align-items:center;gap:8px}.mini-user{flex:1;display:flex;align-items:center;gap:9px;background:transparent;color:#e9ecf8;border:0;text-align:left;padding:4px}.mini-user>span{height:30px;width:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#913cff,#04c9ff);font-size:11px;font-weight:800}.mini-user strong,.mini-user small{display:block;font-size:10px}.mini-user small{color:#747b92;font-size:8px;margin-top:2px}.icon-button{border:1px solid #ffffff15;background:#ffffff07;color:#b9c1d9;width:39px;height:39px;border-radius:11px;display:grid;place-items:center;position:relative}.icon-button:hover{border-color:#00d8ff8f;color:#08e0ff}.workspace{width:calc(100% - 246px);position:relative;z-index:1}.topbar{height:100px;padding:20px clamp(22px,4vw,60px);border-bottom:1px solid #ffffff0c;display:flex;justify-content:space-between;align-items:center}.eyebrow{margin:0;color:#6de8fa;font:500 10px DM Mono,monospace;letter-spacing:.13em}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00e0ff;box-shadow:0 0 11px #00e0ff;margin-right:7px}.topbar h2{font-size:17px;margin:6px 0 0;letter-spacing:-.02em}.top-actions{display:flex;align-items:center;gap:10px}.notification-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff4eae;top:8px;right:9px;box-shadow:0 0 10px #ff4eae}.primary-button{border:0;border-radius:10px;min-height:40px;padding:0 16px;color:#051017;background:linear-gradient(100deg,#03d9ff,#89f1ff);font-weight:800;font-size:12px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 28px #00dfff2c;transition:.2s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 5px 35px #00dfff50}.content-wrap{max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,52px)}.hero-card{min-height:280px;border:1px solid #68d9ff33;border-radius:22px;overflow:hidden;position:relative;display:grid;grid-template-columns:1fr .85fr;background:linear-gradient(105deg,#0a1730f5,#120a2af0);box-shadow:inset 0 1px #ffffff18,0 20px 55px #00000035}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,#00dcff0b 45%,#c440ff0e);pointer-events:none}.hero-copy{padding:44px 0 42px 48px;position:relative;z-index:2;max-width:620px}.hero-copy h1,.request-panel h1{font-size:clamp(28px,3.5vw,45px);line-height:1.07;letter-spacing:-.055em;margin:12px 0}.hero-copy h1 span{color:#00e2ff;text-shadow:0 0 27px #00cfff8a}.hero-copy>p:not(.eyebrow){color:#a3adbf;max-width:490px;line-height:1.6;font-size:13px;margin:0 0 25px}.hero-display{position:relative;min-height:280px;background:radial-gradient(circle,#0ac8e929 0 8%,transparent 9% 100%);overflow:hidden}.scan-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#9cfbff08 6px);animation:scan 7s linear infinite}.hero-ring{border:1px solid #02dfff4a;border-radius:50%;position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 27px #00dfff15,0 0 25px #00dfff1f}.ring-one{width:210px;height:210px;animation:pulseRing 4s ease-in-out infinite}.ring-two{width:280px;height:280px;border-color:#b240ff32;animation:pulseRing 4s ease-in-out infinite reverse}.hero-core{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);height:90px;width:90px;border-radius:50%;display:grid;place-items:center;color:#8af5ff;background:#05cced20;border:1px solid #00e4ff;box-shadow:0 0 15px #00e4ff8f,inset 0 0 35px #00e4ff33}.floating-card{position:absolute;border:1px solid #ffffff1d;border-radius:11px;background:#07101dd9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:3px 7px;color:#e7edf9;box-shadow:0 12px 35px #0007}.floating-card svg{grid-row:span 2;color:#00e0ff}.floating-card b{font:500 8px DM Mono;color:#8090a6}.floating-card strong{font-size:14px}.fc-one{top:35px;left:40px}.fc-two{right:25px;bottom:38px}.fc-two svg{color:#ffd45e}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.stat-card{border:1px solid #ffffff14;background:#0c0f1dce;border-radius:15px;padding:19px;display:flex;gap:14px;align-items:center}.stat-icon{height:38px;width:38px;border-radius:11px;display:grid;place-items:center}.stat-card.cyan .stat-icon{background:#00ddff18;color:#0df}.stat-card.yellow .stat-icon{background:#ffcb3a16;color:#ffd657}.stat-card.green .stat-icon{background:#33e38c19;color:#4fee9b}.stat-card p,.stat-card small{margin:0;color:#848ca0;font-size:10px}.stat-card strong{font-size:25px;display:block;margin:2px 0}.stat-card small{color:#5fdfff}.stat-card.yellow small{color:#ffcf56}.stat-card.green small{color:#63e7a2}.lower-grid{display:grid;grid-template-columns:1fr 280px;gap:18px}.requests-card,.limits-card{border:1px solid #ffffff12;border-radius:16px;background:#0b0e1ac9;padding:23px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h3,.limits-card h3{font-size:16px;margin:5px 0 0}.text-button{color:#60e8ff;border:0;background:none;display:flex;align-items:center;font-size:11px;font-weight:700}.empty-requests{margin-top:19px;border:1px dashed #40506b;border-radius:13px;min-height:130px;padding:22px;display:flex;align-items:center;gap:14px}.empty-symbol{height:45px;width:45px;border-radius:12px;color:#8b4eff;background:#934cff19;display:grid;place-items:center}.empty-requests h4{margin:0;font-size:13px}.empty-requests p{margin:5px 0 0;color:#818ba0;font-size:11px}.outline-button{margin-left:auto;border:1px solid #02dffc55;color:#5ceaff;background:#00d9ff0c;border-radius:9px;padding:10px 12px;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800}.limit-number{display:flex;align-items:flex-end;gap:5px;margin:27px 0 12px}.limit-number span{font-size:48px;line-height:.7;letter-spacing:-.07em}.limit-number small{color:#788297;font-size:12px}.progress{height:7px;border-radius:999px;background:#ffffff0c;overflow:hidden}.progress i{height:100%;width:3%;display:block;background:linear-gradient(90deg,#01deff,#9856ff);box-shadow:0 0 10px #0df}.limits-note{margin:15px 0 0;color:#9098a9;font-size:10px;line-height:1.6;display:flex;gap:6px}.limits-note svg{color:#ffd65f;flex:none}.request-wrap{max-width:850px}.request-head{display:flex;justify-content:space-between;align-items:center;color:#8390aa;font:500 10px DM Mono;letter-spacing:.1em}.request-head b{color:#00dfff}.back-button{border:0;background:transparent;color:#9eabc5;font-size:11px;font-weight:700}.request-progress{height:3px;margin:19px 0 34px;background:#ffffff10;border-radius:9px}.request-progress i{height:100%;display:block;background:linear-gradient(90deg,#00dfff,#9c54ff);border-radius:9px;box-shadow:0 0 10px #05dfff}.request-panel{border:1px solid #ffffff18;background:#0d101fd9;border-radius:20px;padding:clamp(25px,5vw,48px);box-shadow:0 26px 70px #0005}.request-panel h1{font-size:32px}.lead{color:#8f9aad;font-size:13px;margin:0 0 30px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice,.intent{position:relative;text-align:left;color:#eef6ff;border:1px solid #ffffff1a;border-radius:14px;background:#ffffff04;padding:21px;transition:.2s}.choice:hover,.choice.active,.intent:hover,.intent.active{border-color:#00dfff8a;background:#00dfff0c;box-shadow:inset 0 0 26px #00dfff0b}.choice>span,.intent>span{color:#02dfff;display:inline-grid;margin-bottom:24px}.choice h3,.intent h3{margin:0 0 5px;font-size:15px}.choice p,.intent p{color:#8490a5;font-size:11px;margin:0}.choice>svg,.intent>svg{position:absolute;right:18px;bottom:18px;color:#00dfff}.request-intents{display:grid;gap:10px}.intent{padding:18px;display:flex;align-items:center;gap:15px}.intent>span{margin:0;padding:10px;border-radius:10px;background:#8f4eff19;color:#9c65ff}.intent>svg{position:static;margin-left:auto}.catalog-panel{padding-bottom:27px}.catalog-search{height:51px;border:1px solid #00dfff69;border-radius:12px;color:#00dfff;background:#06121d;display:flex;align-items:center;padding:0 16px;box-shadow:0 0 18px #00dfff0b;margin:25px 0 17px}.catalog-search input{height:100%;flex:1;margin-left:10px;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.catalog-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalog-item{border:1px solid #ffffff16;border-radius:12px;background:#ffffff04;color:#f1f7ff;padding:10px;display:flex;text-align:left;gap:10px;align-items:center}.catalog-item:hover,.catalog-item.selected{border-color:#00dfff87;background:#00dfff0e}.catalog-item h4{margin:3px 0;font-size:11px;line-height:1.3}.catalog-item p,.catalog-item small{margin:0;font-size:9px;color:#8492a9}.catalog-item small{color:#51dff5}.catalog-item>svg{margin-left:auto;color:#6f7f99}.poster-placeholder{height:50px;width:36px;flex:none;border-radius:6px;display:grid;place-items:center;color:#f7fdff;overflow:hidden}.poster-placeholder.orange{background:linear-gradient(150deg,#f5a625,#c4373d 55%,#382139)}.poster-placeholder.cyan{background:linear-gradient(150deg,#00e1ff,#19658b 55%,#16143c)}.poster-placeholder.magenta{background:linear-gradient(150deg,#ef4db4,#834ddd 55%,#281143)}.selected-title{display:flex;gap:16px;align-items:center;margin:25px 0}.selected-title .poster-placeholder{height:78px;width:55px}.selected-title h1{font-size:25px;margin:4px 0}.selected-title small{font:500 9px DM Mono;color:#56dff2}.selected-title p{margin:0;color:#8b95a9;font-size:11px}.finish-panel textarea{width:100%;min-height:130px;resize:vertical;border-radius:11px;border:1px solid #ffffff1c;background:#070b15;color:#f0f3fa;padding:13px;outline:0;font-size:12px}.finish-panel textarea:focus{border-color:#00dfff9c}.toggle-row{display:flex;align-items:center;gap:9px;color:#b7c0d2;font-size:11px;margin:16px 0 22px}.toggle-row input{display:none}.toggle{height:20px;width:35px;border-radius:99px;background:#6a38c9;position:relative}.toggle:after{content:"";height:14px;width:14px;position:absolute;right:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.login-shell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 35%,#111d45,#060713 40%),radial-gradient(circle at 74% 70%,#3b1259aa,transparent 28%),#060713}.login-shell:before{content:"";position:absolute;width:120vw;height:2px;top:56%;left:-10vw;background:linear-gradient(90deg,transparent,#00dcff77,transparent);transform:rotate(-10deg);box-shadow:0 0 22px #0df}.login-orb{position:absolute;filter:blur(1px);border-radius:50%;border:1px solid #00e0ff45}.orb-one{width:380px;height:380px;left:-90px;top:-110px;box-shadow:inset 0 0 70px #00dfff19;animation:pulseRing 6s infinite}.orb-two{height:500px;width:500px;right:-180px;bottom:-190px;border-color:#9c4dff5b;box-shadow:inset 0 0 90px #9c4dff19;animation:pulseRing 7s infinite reverse}.login-card{width:min(440px,calc(100% - 34px));border:1px solid #45dff070;border-radius:23px;padding:38px;background:#080d1be8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative;z-index:1;box-shadow:0 30px 110px #000a,inset 0 1px #ffffff1c}.login-title{display:flex;gap:13px;align-items:center;margin:18px 0 31px}.login-title h1{margin:0;font-size:24px;letter-spacing:-.05em}.login-title p{margin:4px 0 0;font-size:11px;color:#8a94a9}.login-card label{font-size:10px;color:#bfc9dc;font-weight:700;display:block;margin:0 0 16px}.login-card input{width:100%;height:44px;border:1px solid #ffffff1a;background:#ffffff05;color:#fff;border-radius:9px;padding:0 12px;outline:0;margin-top:7px;font-size:12px}.login-card input:focus{border-color:#00dfff99;box-shadow:0 0 0 3px #00dfff10}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{position:absolute;right:5px;bottom:5px;height:34px;width:34px;border:0;border-radius:7px;background:transparent;color:#96a4b9}.login-button{width:100%;justify-content:center;height:47px;margin-top:4px}.login-foot{font-size:10px;color:#748196;display:flex;justify-content:center;gap:6px;margin:22px 0 0}.login-foot svg{color:#57e3c3}.login-ambient{position:absolute;bottom:24px;left:30px;color:#7691a5;font:500 9px DM Mono;letter-spacing:.14em;display:flex;gap:20px}.login-ambient b{color:#00dcff}@keyframes pulseRing{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.45}}@keyframes scan{to{transform:translateY(20px)}}@media(max-width:850px){.side-rail{width:66px;padding:18px 9px}.brand{padding:0 10px 24px}.brand>span:last-child,.nav-item span,.mini-user div,.mini-user>svg{display:none}.nav-item{justify-content:center;padding:0}.rail-bottom .mini-user{justify-content:center}.workspace{width:calc(100% - 66px)}.hero-card{grid-template-columns:1fr}.hero-display{display:none}.lower-grid{grid-template-columns:1fr}.catalog-results{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{height:auto;padding:18px;gap:15px;align-items:flex-end}.topbar h2{font-size:14px}.top-actions .primary-button{font-size:0;padding:0;width:40px;justify-content:center}.top-actions .primary-button svg{margin:0}.content-wrap{padding:18px}.hero-copy{padding:29px 25px}.hero-copy h1{font-size:30px}.stat-grid{grid-template-columns:1fr}.empty-requests{align-items:flex-start;flex-direction:column}.outline-button{margin:2px 0 0}.choice-grid,.catalog-results{grid-template-columns:1fr}.request-panel{padding:25px 20px}.side-rail{display:none}.workspace{width:100%}.login-ambient{display:none}}.auth-heading{font-size:19px;margin:0 0 16px}.auth-switch{text-align:center;margin:12px 0 0}.auth-switch button{background:none;border:0;color:#93a1ba;font-size:11px}.auth-switch b{color:#42e0fa}.form-error{margin:0 0 14px;padding:9px 10px;border:1px solid #ff61734d;border-radius:9px;background:#491d2a88;color:#ffaeb7;font-size:11px;display:flex;gap:7px;align-items:flex-start;line-height:1.4}.loading-card{text-align:center;display:grid;justify-items:center;gap:9px}.loading-card h1,.loading-card p{margin:0}.loading-card p{color:#9ba8bd;font-size:11px}.loader-dot{height:7px;width:7px;border-radius:50%;display:inline-block;background:#27ddf4;box-shadow:0 0 12px #27ddf4;animation:loaderPulse 1s ease-in-out infinite alternate}@keyframes loaderPulse{to{opacity:.25;transform:scale(.65)}}.flash-message{position:relative;z-index:5;max-width:850px;margin:13px auto -7px;padding:10px 12px;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:8px}.flash-message.success{background:#10372b;border:1px solid #43db9675;color:#a2f5c8}.flash-message.error{background:#421b29;border:1px solid #ff708174;color:#ffbac2}.flash-message button{border:0;background:transparent;color:inherit;margin-left:auto;display:grid;place-items:center}.functional-form form{display:grid;gap:17px}.functional-form label,.functional-form fieldset{color:#bdc7da;font-size:11px;font-weight:700}.functional-form fieldset{border:0;padding:0;margin:0}.functional-form legend{margin-bottom:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row.fields{grid-template-columns:minmax(0,1fr) 170px}.form-row label,.functional-form>form>label{display:grid;gap:7px}.functional-form input,.functional-form textarea,.admin-search input,.moderation-actions textarea{border:1px solid #ffffff1d;background:#080c16;color:#eef7ff;border-radius:9px;padding:11px 12px;outline:none;width:100%;font-size:12px}.functional-form input:focus,.functional-form textarea:focus,.admin-search input:focus,.moderation-actions textarea:focus{border-color:#00ddf7;box-shadow:0 0 0 3px #00dfff13}.functional-form textarea{resize:vertical;min-height:118px;line-height:1.5}.choice-grid.compact{gap:9px}.choice-grid.compact .choice{display:flex;min-height:58px;padding:12px;align-items:center;justify-content:center;gap:9px}.choice-grid.compact .choice>span,.choice-grid.compact .choice>svg{position:static;margin:0;color:#00dfff}.choice-grid.compact .choice>svg{display:block;flex:0 0 auto}.choice-grid.compact .choice b{font-size:12px;line-height:1.25}.intent-buttons{display:flex;flex-wrap:wrap;gap:7px}.intent-buttons button,.filter-row button{border:1px solid #ffffff1a;border-radius:8px;padding:9px 10px;background:#0b101c;color:#aeb9cc;font-size:11px;font-weight:750}.intent-buttons button.active,.filter-row button.active{color:#4be9fb;background:#0a3443;border-color:#22d8f387}.toggle-row{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center;gap:9px!important;margin:0!important}.toggle-row input{opacity:0;position:absolute}.toggle{height:20px;width:36px;background:#374155;border-radius:99px;position:relative}.toggle:after{content:"";height:14px;width:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .16s}.toggle-row input:checked+.toggle{background:#08cfe8}.toggle-row input:checked+.toggle:after{transform:translate(16px)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.page-heading h1{font-size:35px;margin:5px 0;letter-spacing:-.05em}.page-heading>div>p{margin:0;color:#929caf;font-size:12px}.mini-request-list{display:grid;gap:7px;margin-top:18px}.mini-request{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff0c;padding:9px 0}.mini-request .poster-placeholder{height:39px;width:29px}.mini-request>div:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.mini-request b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-request small{font-size:10px;color:#8490a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #ffffff26;border-radius:99px;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.status-badge i{height:5px;width:5px;border-radius:50%;background:currentColor}.status-badge.pending{color:#f5d15a;background:#49381777}.status-badge.in_review{color:#55def5;background:#0a344277}.status-badge.completed{color:#5ae7ab;background:#153f2e77}.status-badge.rejected{color:#ffa1ac;background:#481f2c77}.request-cards{display:grid;gap:12px}.request-card{border:1px solid #ffffff12;border-radius:14px;background:#0b0f1bd9;padding:19px}.request-card-head{display:flex;align-items:center;gap:12px}.request-card-title{min-width:0;flex:1}.request-card-title>span,.detail-type{font:500 9px DM Mono,monospace;color:#58dff7;letter-spacing:.12em}.request-card-title h3{font-size:17px;margin:3px 0}.request-card-title p{margin:0;color:#8591a6;font-size:10px}.request-description{margin:15px 0 12px;color:#c2cbd9;font-size:12px;line-height:1.55}.decision-note{border-radius:8px;padding:10px;display:flex;gap:8px;font-size:11px;line-height:1.5}.decision-note b{display:block}.decision-note.completed{color:#a6f3c9;background:#133d2d}.decision-note.rejected{color:#ffc0c7;background:#4a202c}.timeline{display:grid;gap:9px;margin-top:13px}.timeline>div{display:flex;gap:8px;align-items:flex-start}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#3cdff2;box-shadow:0 0 9px #00dfff;flex:none;margin-top:4px}.timeline-dot.rejected{background:#ff7181;box-shadow:0 0 9px #ff7181}.timeline span{display:grid;gap:2px}.timeline b{font-size:10px}.timeline small{font-size:10px;color:#8591a6;line-height:1.35}.empty-state{min-height:170px;border:1px dashed #5260787a;border-radius:12px;padding:22px;display:grid;place-content:center;justify-items:center;text-align:center;color:#9ca8bc}.empty-state h3{font-size:14px;margin:9px 0 5px}.empty-state p{font-size:11px;line-height:1.5;max-width:320px;margin:0}.loading-list{display:grid;gap:9px;padding:18px}.loading-list i{height:63px;border-radius:10px;background:linear-gradient(90deg,#111726,#27324a,#111726);background-size:200% 100%;animation:loadingShine 1.2s linear infinite}@keyframes loadingShine{to{background-position:-200% 0}}.admin-wrap{max-width:1420px}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.admin-hero h1{font-size:clamp(30px,4.3vw,48px);line-height:1.03;letter-spacing:-.06em;margin:7px 0}.admin-hero h1 span{color:#21dffc}.admin-hero>div>p{margin:0;color:#96a2b8;font-size:13px}.admin-shield{min-width:220px;border:1px solid #a877fd63;border-radius:12px;padding:15px;display:flex;align-items:center;gap:10px;background:#25144180;color:#bd99ff}.admin-shield div{display:grid;gap:3px}.admin-shield b{font-size:10px;letter-spacing:.09em}.admin-shield small{font-size:10px;color:#b9a7d9}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.admin-kpi{border:1px solid #ffffff10;border-radius:12px;padding:14px;display:flex;gap:10px;background:#0c101dc9}.admin-kpi>span{height:32px;width:32px;border-radius:9px;display:grid;place-items:center}.admin-kpi p{font-size:10px;color:#94a0b5;margin:0}.admin-kpi strong{font-size:23px;display:block}.admin-kpi.cyan>span{color:#4ee5fa;background:#123746}.admin-kpi.magenta>span{color:#e68dff;background:#391646}.admin-kpi.yellow>span{color:#fbd55d;background:#443517}.admin-kpi.green>span{color:#5de8aa;background:#153d2d}.admin-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:14px}.queue-heading h3{font-size:17px;margin:0}.queue-heading p{font-size:11px;color:#8a96ab;margin:4px 0 0}.live-indicator{color:#5ae8b9;font-size:9px;font-weight:800;letter-spacing:.09em;display:flex;gap:5px;align-items:center}.live-indicator i{height:6px;width:6px;border-radius:50%;background:#31e1a0;box-shadow:0 0 9px #31e1a0}.admin-toolbar{display:grid;gap:9px;margin:17px 0}.admin-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ffffff1d;border-radius:8px;color:#8f9cb2}.admin-search input{border:0;background:transparent;padding:10px 0;box-shadow:none!important}.admin-toolbar>.filter-row>.filter-row{display:contents}.request-list{display:grid;gap:7px}.admin-request{width:100%;border:1px solid #ffffff10;border-radius:10px;background:#0c111e;color:#edf6ff;padding:9px;display:flex;gap:10px;align-items:center;text-align:left;transition:.16s}.admin-request:hover{background:#111a2a;border-color:#4fddf26b}.admin-request.selected{background:#0e2c3a;border-color:#26d8ef}.admin-request .poster-placeholder{height:43px;width:33px}.request-main{min-width:0;flex:1}.request-title{display:flex;align-items:baseline;gap:6px}.request-title h4{font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-title span{font-size:10px;color:#8a96aa}.request-main p{font-size:10px;color:#8591a6;margin:4px 0 0}.request-meta{display:grid;justify-items:end;gap:5px}.request-meta small{font-size:10px;display:flex;align-items:center;gap:3px;color:#9ca9ba}.detail-head{padding-bottom:12px;border-bottom:1px solid #ffffff0e}.detail-content{display:flex;gap:13px;margin:17px 0}.detail-content .poster-placeholder{height:68px;width:52px}.detail-content h2{font-size:20px;line-height:1.05;margin:4px 0}.detail-content p{font-size:11px;color:#8b97aa;margin:0}.detail-note{border-left:2px solid #4adbf2;padding-left:10px;margin:15px 0}.detail-note span{display:flex;gap:5px;align-items:center;font-size:10px;font-weight:800;color:#5ce2f7}.detail-note p{font-size:12px;line-height:1.5;color:#c7d0dd;margin:7px 0 0}.demand-card{display:flex;align-items:center;gap:9px;border:1px solid #7963c850;background:#20183e55;border-radius:9px;padding:11px}.demand-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#3f286d;color:#c4a2ff}.demand-card div{display:grid;gap:3px}.demand-card b{font-size:12px}.demand-card small{font-size:10px;color:#98a4b8}.admin-detail>.timeline .timeline{margin-top:0}.moderation-actions{border-top:1px solid #ffffff10;margin-top:15px;padding-top:14px}.moderation-actions label{font-size:11px;display:grid;gap:6px}.moderation-actions textarea{min-height:70px;resize:vertical}.action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.action-row button{border:1px solid;border-radius:7px;padding:9px 10px;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:800}.analysis-action{color:#66e5fa;background:#103844;border-color:#38d8ed73}.return-action{color:#d2b4ff;background:#311f50;border-color:#a77bde77}.complete-action{color:#62eaae;background:#143e2d;border-color:#4fe19a73}.reject-action{color:#ffa3af;background:#481e2b;border-color:#f66d7d77}.decision-closed{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px;border:1px solid #ffffff15;border-radius:8px;color:#bac6d7;font-size:11px}.decision-closed svg{color:#59e8a9}@media(max-width:1000px){.admin-workspace,.lower-grid{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-detail{min-height:260px}}@media(max-width:650px){.form-row,.form-row.fields{grid-template-columns:1fr}.page-heading,.admin-hero{flex-direction:column;align-items:flex-start}.admin-kpi-grid{grid-template-columns:1fr 1fr}.request-card-head{align-items:flex-start}.status-badge{margin-left:auto}.detail-content h2{font-size:18px}.admin-request{align-items:flex-start}.request-meta{margin-left:auto}.functional-form .primary-button{justify-self:start}}.admin-wrap{max-width:1500px;padding-top:clamp(34px,4.5vw,64px)}.admin-hero{gap:32px;margin-bottom:30px}.admin-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.06;max-width:920px;margin:9px 0 13px}.admin-hero>div>p{font-size:16px;line-height:1.6;max-width:760px}.admin-shield{min-width:250px;padding:18px;gap:13px;border-radius:14px}.admin-shield b,.admin-shield small{font-size:12px}.admin-kpi-grid{gap:15px;margin-bottom:20px}.admin-kpi{padding:18px;gap:13px;border-radius:14px}.admin-kpi>span{height:40px;width:40px;border-radius:11px}.admin-kpi p{font-size:12px}.admin-kpi strong{font-size:32px;line-height:1.05;margin-top:3px}.admin-workspace{gap:18px}.admin-queue,.admin-detail{padding:23px;border-radius:15px}.queue-heading h3{font-size:21px}.queue-heading p{font-size:13px;margin-top:5px}.live-indicator{font-size:11px;gap:7px}.admin-toolbar{gap:12px;margin:20px 0}.admin-search{padding:0 13px;border-radius:10px}.admin-search input{font-size:14px;padding:13px 0}.intent-buttons button,.filter-row button{font-size:13px;padding:10px 13px;border-radius:9px}.request-list{gap:10px}.admin-request{padding:13px;gap:13px;border-radius:12px}.admin-request .poster-placeholder{height:50px;width:38px}.request-title h4{font-size:16px}.request-title span,.request-main p,.request-meta small{font-size:12px}.request-meta{gap:7px}.status-badge{font-size:11px;padding:6px 9px}.empty-state{min-height:215px;padding:28px}.empty-state h3{font-size:18px;margin:12px 0 6px}.detail-head{padding-bottom:16px}.detail-content{gap:17px;margin:21px 0}.detail-content .poster-placeholder{height:80px;width:60px}.detail-content h2{font-size:26px}.detail-content p{font-size:13px}.detail-type{font-size:11px}.detail-note{padding-left:13px;margin:20px 0}.detail-note span{font-size:12px}.detail-note p{font-size:14px;line-height:1.6}.demand-card{gap:12px;padding:14px;border-radius:11px}.demand-card b{font-size:14px}.demand-icon{width:38px;height:38px}.moderation-actions{margin-top:20px;padding-top:18px}.moderation-actions label{font-size:13px;gap:8px}.moderation-actions textarea{font-size:14px;min-height:92px}.action-row{gap:9px;margin-top:14px}.action-row button{font-size:13px;padding:11px 13px;border-radius:9px}.decision-closed{font-size:13px;padding:13px}@media(max-width:1000px){.admin-hero h1{font-size:clamp(34px,6vw,52px)}.admin-workspace{grid-template-columns:1fr}.admin-detail{min-height:260px}}@media(max-width:650px){.admin-wrap{padding-top:26px}.admin-hero{gap:20px}.admin-hero h1{font-size:34px}.admin-hero>div>p{font-size:14px}.admin-shield{width:100%;min-width:0}.admin-kpi{padding:14px}.admin-kpi strong{font-size:26px}.admin-queue,.admin-detail{padding:16px}.queue-heading h3{font-size:19px}.admin-search input{font-size:13px}.admin-request{padding:11px}.request-title h4{font-size:14px}.admin-workspace{gap:14px}}.portal-mobile-navigation{display:none}@media(max-width:600px){.portal-mobile-navigation{display:flex;gap:5px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid #ffffff12;max-width:100%}.portal-mobile-navigation .nav-item{flex:0 0 auto;gap:6px;padding:8px 10px;min-height:38px;font-size:11px}.portal-mobile-navigation .nav-item span{display:inline}.portal-mobile-navigation .nav-item i{display:none}}.side-rail .nav-item{font-size:16px;line-height:1.4;min-height:52px;gap:12px}.side-rail .nav-item>svg{width:21px;height:21px;flex:none}.mini-user{min-width:0;gap:11px}.mini-user>span{width:38px;height:38px;flex:none;font-size:15px}.mini-user>div{min-width:0;flex:1}.mini-user strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.mini-user small{font-size:12px;line-height:1.5;color:#a3aec4;margin-top:3px}.rail-bottom{gap:12px;padding-top:19px}.rail-bottom>.icon-button{flex:none;width:42px;height:42px}.topbar h2{font-size:20px;line-height:1.35}.topbar .eyebrow{font-size:12px}.request-head{font-size:12px;line-height:1.5;gap:16px}.functional-form .eyebrow{font-size:12px;line-height:1.5}.functional-form h1{font-size:clamp(28px,3vw,36px);line-height:1.15}.functional-form .lead{font-size:15px;line-height:1.6}.functional-form form{gap:22px}.functional-form label,.functional-form fieldset{font-size:14px;line-height:1.5;min-width:0}.functional-form legend{margin-bottom:10px}.functional-form input,.functional-form textarea{font-size:15px;line-height:1.5;padding:12px 14px}.functional-form .choice-grid.compact .choice{min-height:62px;padding:14px;gap:10px}.functional-form .intent-buttons{gap:9px}.functional-form .intent-buttons button{font-size:14px;line-height:1.4;min-height:46px;padding:11px 14px}.functional-form .toggle-row{font-size:14px;line-height:1.5;column-gap:12px!important}.functional-form .toggle{flex:none}.functional-form .primary-button{font-size:15px;min-height:48px;padding:12px 18px;gap:10px}@media(min-width:851px){.side-rail{width:268px;flex:0 0 268px;padding:26px 17px}.workspace{width:calc(100% - 268px)}.brand{font-size:18px;gap:11px;padding-left:10px;padding-right:10px}.side-rail nav{gap:9px}}@media(max-width:600px){.portal-mobile-navigation{gap:8px;padding:12px}.portal-mobile-navigation .nav-item{font-size:13px;min-height:44px;padding:10px 12px;gap:8px}.topbar h2{font-size:18px}.topbar .eyebrow{font-size:11px}.request-head{font-size:10px;gap:10px}.functional-form .primary-button{width:100%;justify-content:center}}.functional-form .request-selection-rule{margin:-7px 0 0;color:#a6b3c9;font-size:14px;line-height:1.6}.functional-form .request-selection-rule.is-selected{color:#87ecc6}.functional-form .primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}:root{font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button svg,.icon-button,.brand-mark,.stat-icon,.empty-symbol{flex-shrink:0}.workspace{min-width:0;flex:1}.topbar{height:auto;min-height:80px;padding:16px 32px;gap:20px}.topbar>div:first-child{min-width:0}.topbar h2{font-size:20px;line-height:1.25}.eyebrow,.topbar .eyebrow,.request-head,.functional-form .eyebrow{font-size:12px;line-height:1.5}.side-rail .nav-item{font-size:15px;min-height:44px;line-height:1.4}.side-rail .nav-item>svg{width:19px;height:19px}.mini-user strong{font-size:14px}.mini-user small{font-size:12px}.mini-user>span{width:34px;height:34px;font-size:14px}.primary-button{font-size:15px;line-height:1.4;min-height:44px;padding:10px 16px;justify-content:center}.icon-button{width:40px;height:40px}.content-wrap{max-width:1360px;padding:32px}.hero-card,.hero-display{min-height:224px}.hero-copy{max-width:680px;padding:30px 24px 30px 32px}.hero-copy h1{font-size:clamp(28px,2.5vw,36px);line-height:1.15}.hero-copy>p:not(.eyebrow),.lead{font-size:15px;line-height:1.6}.floating-card b{font-size:14px}.floating-card strong{font-size:18px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card{min-width:0;padding:16px}.stat-card p{font-size:15px;line-height:1.5;color:#b8c4d5}.stat-card small{font-size:14px;line-height:1.5}.stat-card strong{font-size:28px}.lower-grid{grid-template-columns:minmax(0,1fr) 280px}.requests-card,.limits-card,.admin-queue,.admin-detail{min-width:0}.section-title{gap:12px;flex-wrap:wrap}.section-title h3,.limits-card h3{font-size:20px;line-height:1.25}.text-button,.back-button,.outline-button{font-size:14px;line-height:1.4;min-height:44px}.empty-requests h4{font-size:16px}.empty-requests p,.limit-number small,.limits-note{font-size:14px;line-height:1.5}.request-wrap{max-width:960px}.request-head{margin-bottom:12px;flex-wrap:wrap}.functional-form h1,.page-heading h1{font-size:30px;line-height:1.2}.request-panel{padding:24px;border-radius:16px}.functional-form .lead,.page-heading>div>p{font-size:15px;line-height:1.6}.functional-form form{gap:18px}.functional-form label,.functional-form fieldset{font-size:14px;line-height:1.5}.functional-form input,.functional-form textarea,.admin-search input,.moderation-actions textarea{font-size:16px;line-height:1.5;padding:10px 12px;min-height:44px;min-width:0}.functional-form label small{font-size:14px}.functional-form .choice-grid.compact .choice{min-height:54px;padding:13px;gap:10px}.functional-form .choice-grid.compact .choice b{font-size:15px;line-height:1.4}.functional-form .intent-buttons button,.intent-buttons button,.filter-row button{font-size:14px;line-height:1.4;min-height:44px;padding:10px 12px}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.functional-form .toggle-row{font-size:14px;line-height:1.5}.functional-form .primary-button{font-size:15px;min-height:44px;padding:10px 16px}.functional-form .request-selection-rule{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.request-steps{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.request-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:0 1 180px;min-width:0;text-align:left;border:1px solid #ffffff20;border-radius:9px;background:#ffffff04;color:#c3cede;font-size:15px;line-height:1.4;min-height:44px;padding:10px 12px}.request-steps button span{white-space:normal;overflow-wrap:anywhere}.request-steps button small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;font-weight:600;color:#d6e5f1}.request-steps button[aria-current=step]{color:#59e8f9;border-color:#00dfff60;background:#053446}.request-steps button:disabled{opacity:1;cursor:not-allowed;color:#97a6bc}.request-steps button:disabled small{color:#a9b9cd}.request-steps button:focus-visible{outline:2px solid #67e5f8;outline-offset:3px}.request-type-grid,.request-intent-grid{margin-top:22px}.request-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-details-fields{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}@media(max-width:650px){.request-intent-grid{grid-template-columns:minmax(0,1fr)}.request-steps{gap:6px}.request-steps button{flex:1 1 0;padding:10px 9px;font-size:14px}}.form-error,.flash-message,.loading-card p{font-size:14px;line-height:1.5}.form-error{padding:10px 12px;gap:8px}.form-error svg,.flash-message svg{flex:none}.flash-message{max-width:1296px;margin:14px 32px 0;padding:10px 14px}.flash-message span{min-width:0;overflow-wrap:anywhere}.mini-request{flex-wrap:wrap;padding:10px 0}.mini-request b{font-size:15px;white-space:normal;overflow-wrap:anywhere}.mini-request small{font-size:15px;line-height:1.5;white-space:normal;color:#b8c4d5;overflow-wrap:anywhere}.mini-request .poster-placeholder{height:46px;width:34px}.status-badge{font-size:14px;line-height:1.4;padding:5px 8px}.request-card{padding:18px}.request-card-title h3{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.request-card-title>span,.detail-type{font-size:14px;line-height:1.5}.request-card-title p{font-size:14px;line-height:1.5;color:#b8c4d5}.request-description{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.decision-note{font-size:14px;line-height:1.6;padding:11px;overflow-wrap:anywhere}.decision-note svg{flex:none}.timeline{gap:11px}.timeline span{min-width:0;overflow-wrap:anywhere}.timeline b{font-size:15px;line-height:1.5}.timeline small{font-size:14px;line-height:1.6}.timeline-dot{margin-top:6px}.empty-state{min-height:170px;padding:20px}.empty-state h3{font-size:16px}.empty-state p{font-size:14px;max-width:370px}.admin-wrap{padding-top:32px}.admin-hero{gap:24px;margin-bottom:22px}.admin-hero h1{font-size:36px;line-height:1.15;letter-spacing:-.045em;margin:7px 0 10px;max-width:780px}.admin-hero>div>p{font-size:15px;line-height:1.6}.admin-shield{min-width:220px;padding:14px;gap:10px}.admin-shield b,.admin-shield small{font-size:14px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-kpi{min-width:0;padding:14px;gap:10px}.admin-kpi>span{flex:none;width:34px;height:34px}.admin-kpi p{font-size:15px;line-height:1.5}.admin-kpi strong{font-size:28px}.admin-workspace{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;align-items:start}.admin-queue,.admin-detail{padding:18px}.queue-heading h3{font-size:20px}.queue-heading p{font-size:15px;color:#b8c4d5}.live-indicator{font-size:14px;line-height:1.5}.admin-toolbar{gap:10px;margin:16px 0}.admin-search input{padding:10px 0}.admin-request{display:grid;grid-template-columns:36px minmax(0,1fr) auto 17px;gap:10px;padding:12px;align-items:start}.admin-request .poster-placeholder{height:48px;width:36px}.request-title{flex-wrap:wrap;gap:4px 7px}.request-title h4{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.request-title span,.request-main p,.request-meta small{font-size:14px;line-height:1.5}.request-main p{font-size:14px;overflow-wrap:anywhere}.request-meta{min-width:0}.detail-content>div{min-width:0}.detail-content h2{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.detail-content p{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:#b8c4d5}.detail-note{margin:16px 0}.detail-note span{font-size:14px}.detail-note p{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.demand-card div{min-width:0}.demand-card b{font-size:15px}.demand-card small{font-size:14px;line-height:1.5}.moderation-actions{margin-top:16px;padding-top:14px}.moderation-actions label{font-size:14px}.moderation-actions textarea{min-height:88px}.action-row button{font-size:14px;min-height:44px;padding:10px 12px;line-height:1.4}.decision-closed{font-size:14px;line-height:1.5}.portal-about-link{margin-top:auto;align-self:flex-start;padding:8px 6px;min-height:44px;border:0;background:none;color:#b8c4d5;font-size:14px;text-align:left}.portal-about-link:hover,.portal-about-link[aria-current=page]{color:#67e5f8;text-decoration:underline}.portal-about-link:focus-visible{outline:2px solid #67e5f8;outline-offset:2px;border-radius:6px}.side-rail .rail-bottom{margin-top:12px}.login-shell{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100svh;padding:28px 16px}.login-card{width:100%;max-width:460px;padding:30px 32px;margin:auto;border-radius:20px;flex:none}.login-card .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.06em}.login-title{gap:12px;margin:18px 0 24px;align-items:center}.login-title>div{min-width:0}.login-title .brand-mark{width:44px;height:44px;flex:none}.login-title h1{font-size:28px;line-height:1.2;letter-spacing:-.04em}.login-title p{font-size:14px;line-height:1.5;margin-top:6px}.login-card .auth-heading{font-size:22px;line-height:1.25;margin:0 0 18px}.login-card label{font-size:14px;line-height:1.5;margin-bottom:18px}.login-card input{font-size:16px;line-height:1.5;height:46px;padding:0 13px;margin-top:7px;border-radius:9px}.login-card .password-field input{padding-right:54px}.login-card .password-field button{width:38px;height:38px;right:4px;bottom:4px;display:grid;place-items:center}.login-card .password-field button svg{width:19px;height:19px}.login-card .login-button{font-size:16px;height:46px;min-height:46px;padding:10px 16px;margin-top:2px}.login-card .auth-switch{margin-top:16px}.login-card .auth-switch button{font-size:14px;line-height:1.5;padding:6px 4px}.login-card .login-foot{font-size:13px;line-height:1.5;gap:7px;margin-top:18px;align-items:flex-start;text-align:center}.login-card .login-foot svg{flex:none;margin-top:2px;width:17px;height:17px}.login-card .form-error{font-size:14px;padding:10px 12px;line-height:1.5}.login-ambient{font-size:12px;bottom:12px}.loading-card h1{font-size:32px}@media(min-width:851px){.side-rail{width:240px;flex:0 0 240px;padding:22px 14px}.workspace{width:calc(100% - 240px)}.brand{font-size:17px;padding-bottom:28px;gap:9px}.side-rail nav{gap:6px}}@media(max-width:1280px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero{flex-wrap:wrap}.hero-card{grid-template-columns:1fr}.hero-display{display:none}}@media(max-width:1000px){.lower-grid{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}}@media(max-width:850px){.side-rail{flex:0 0 76px;width:76px;padding:18px 9px}.workspace{width:calc(100% - 76px)}.brand{padding:0 4px 24px}.rail-bottom{gap:8px;flex-direction:column}.side-rail .nav-item{gap:0}.side-rail .nav-item i{position:absolute;right:5px}}@media(max-width:650px){.admin-wrap{padding-top:24px}.admin-hero h1{font-size:28px}.admin-hero>div>p{font-size:15px}.admin-queue,.admin-detail{padding:16px 12px}.admin-shield{width:100%;min-width:0}.admin-kpi{padding:13px 12px;gap:9px}.admin-kpi p{font-size:15px}.admin-kpi strong{font-size:26px}.queue-heading h3{font-size:20px}.admin-search input{font-size:16px}.admin-request{grid-template-columns:36px minmax(0,1fr) 17px;padding:12px 10px;gap:10px}.admin-request .poster-placeholder{width:36px;height:48px;grid-row:span 2}.admin-request .request-meta{grid-column:2;display:flex;flex-wrap:wrap;justify-items:start;align-items:center;gap:10px;margin:0}.admin-request>svg{grid-column:3;grid-row:1}.request-card-head{flex-wrap:wrap}.request-card-head>.status-badge{margin:8px 0 0}.request-card-title{flex-basis:calc(100% - 55px)}.request-card{padding:18px 16px}.detail-content h2{font-size:22px}.action-row button{flex:1;justify-content:center}.request-panel{padding:22px 18px}.functional-form .primary-button{width:100%;justify-content:center}}@media(max-width:600px){.side-rail{display:none}.workspace{width:100%}.topbar{padding:16px;gap:12px;align-items:center}.topbar h2{font-size:18px}.topbar .eyebrow{font-size:11px;letter-spacing:.05em}.top-actions{gap:8px;flex:none}.topbar .icon-button{width:44px;height:44px}.top-actions .primary-button{font-size:0;width:44px;height:44px;min-height:44px;padding:0}.content-wrap{padding:24px 16px}.portal-mobile-navigation{flex-wrap:wrap;overflow:visible;gap:6px;padding:10px 16px}.portal-mobile-navigation .nav-item{font-size:14px;line-height:1.4;min-height:44px;padding:10px;gap:8px}.hero-copy{padding:26px 22px}.hero-copy h1{font-size:28px}.request-head{font-size:12px;letter-spacing:.04em}.functional-form h1,.page-heading h1{font-size:28px}.flash-message{margin:12px 16px}.login-ambient{display:none}}@media(max-width:460px){.login-shell{padding:24px 16px}.login-card{padding:26px 24px;border-radius:18px}.login-title{gap:10px;align-items:flex-start;margin:16px 0 22px}.login-title .brand-mark{width:40px;height:40px}.login-title h1{font-size:26px}.login-card .eyebrow{letter-spacing:.04em}.functional-form .choice-grid.compact .choice{padding:14px;gap:10px}}@media(max-height:760px){.login-ambient{display:none}}.login-help{font-size:13px;line-height:1.6;color:#b3bfd3;margin:-2px 0 18px;overflow-wrap:anywhere}.admin-detail>.timeline>.timeline{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;width:100%;margin-top:0}@media(max-width:850px){.side-rail{display:none}.workspace{width:100%}.portal-mobile-navigation{display:flex;flex-wrap:wrap;overflow:visible;max-width:100%;gap:6px;padding:10px 16px;border-bottom:1px solid #ffffff12}.portal-mobile-navigation .nav-item{font-size:14px;line-height:1.4;min-height:44px;padding:10px;gap:8px;flex:0 0 auto}.portal-mobile-navigation .nav-item span{display:inline}.portal-mobile-navigation .nav-item i{display:none}}.timeline small{color:#bac5d6;line-height:1.6}.request-participants{margin:18px 0;min-width:0}.request-participants h3{margin:0 0 12px;font-size:16px;line-height:1.4;color:#edf5ff}.request-participant-list{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.request-participant{padding:12px;border:1px solid #ffffff1b;border-radius:10px;background:#ffffff03;min-width:0}.request-participant header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.request-participant b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.request-participant time,.request-participant>span{font-size:14px;line-height:1.6;color:#bdc9db;overflow-wrap:anywhere}.request-participant>span{display:block;margin-top:3px}.request-participant>.request-participant-email{font-size:15px;color:#dce5f3;overflow-wrap:anywhere}.request-participant p,.participants-empty{margin:9px 0 0;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#dce5f3}.rejection-default{margin-top:10px;color:#b8c4d5;font-size:14px;line-height:1.55;min-width:0}.rejection-default summary{cursor:pointer;min-height:36px;padding:7px 0;color:#72e3f2;overflow-wrap:anywhere}.rejection-default summary:focus-visible{outline:2px solid #0de0f4;outline-offset:3px;border-radius:4px}.rejection-default-text{margin:8px 0 0;padding:12px;border:1px solid #293349;border-radius:9px;background:#0a1120;white-space:pre-wrap;overflow-wrap:anywhere}.decision-note span,.timeline small{white-space:pre-wrap;overflow-wrap:anywhere}.request-panel>.eyebrow,.requests-card .eyebrow,.limits-card>.eyebrow,.hero-copy>.eyebrow,.topbar .eyebrow{font-size:13px;line-height:1.5}.mini-user small{font-size:14px;line-height:1.5;color:#b8c4d5}.mini-request>div:nth-child(2){min-width:0;flex:1}.mini-request>.poster-placeholder{flex:none}.text-button{font-size:15px}@media(max-width:650px){.mini-request{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;align-items:center}.mini-request>div:nth-child(2){display:contents}.mini-request>.poster-placeholder{grid-column:1;grid-row:1/span 2}.mini-request b{grid-column:2;grid-row:1;min-width:0}.mini-request small{grid-column:2/span 2;grid-row:2;min-width:0}.mini-request>.status-badge{grid-column:3;grid-row:1;justify-self:end;margin:0}}@media(max-width:960px){.flash-message button{flex:0 0 44px;min-width:44px;min-height:44px;display:grid;place-items:center}.login-card .password-field button{width:44px;min-width:44px;height:44px;min-height:44px;bottom:2px;right:2px}.auth-switch button{min-height:44px;padding-block:8px}.admin-demand-purpose select,.admin-toolbar select{min-height:44px}.rejection-default summary{min-height:44px;display:flex;align-items:center}.rejection-warning-toggle{min-height:44px;display:flex;align-items:center}.admin-select-all{min-height:44px}.admin-choice-row{grid-template-columns:44px minmax(0,1fr)}.admin-checkbox-hitbox{width:44px;min-height:44px;align-self:stretch;display:grid;place-items:center;cursor:pointer;margin:0}.admin-checkbox-hitbox input{width:18px;height:18px;margin:0}}.admin-select-all input[type=checkbox],.admin-checkbox-hitbox input[type=checkbox]{-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;min-width:18px;padding:0;flex-shrink:0;vertical-align:middle;border:1.5px solid #269cda;border-radius:4px;background:#0b2943;color:#021423;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.admin-select-all input[type=checkbox]:before,.admin-checkbox-hitbox input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg) scale(0)}.admin-select-all input[type=checkbox]:checked,.admin-checkbox-hitbox input[type=checkbox]:checked{background-color:#34c6ff;border-color:#6cdaff;box-shadow:0 0 9px #1cafff33}.admin-select-all input[type=checkbox]:checked:before,.admin-checkbox-hitbox input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.admin-select-all input[type=checkbox]:hover:not(:disabled),.admin-checkbox-hitbox input[type=checkbox]:hover:not(:disabled){border-color:#88e4ff;box-shadow:0 0 0 3px #1cafff1f}.admin-select-all input[type=checkbox]:focus-visible,.admin-checkbox-hitbox input[type=checkbox]:focus-visible{outline:2px solid #a3edff;outline-offset:3px}.admin-select-all input[type=checkbox]:disabled,.admin-checkbox-hitbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.admin-select-all input[type=checkbox],.admin-checkbox-hitbox input[type=checkbox]{transition:none}}@media(forced-colors:active){.admin-select-all input[type=checkbox],.admin-checkbox-hitbox input[type=checkbox]{appearance:auto;forced-color-adjust:auto}.admin-select-all input[type=checkbox]:before,.admin-checkbox-hitbox input[type=checkbox]:before{display:none}}
