:root{--bg-main:#020d09;--bg-panel:rgba(6,35,24,0.72);--border-green:rgba(68,255,150,0.28);--border-yellow:rgba(255,213,74,0.35);--green:#32f58a;--yellow:#ffe14d;--orange:#ff9d36;--red:#ff4d3d;--text-main:#f4fff8;--text-muted:#9db8aa;--sidebar-width:250px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;max-width:100%;overflow-x:clip;background:var(--bg-main);color:var(--text-main);font-family:var(--font-ui),"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(50,245,138,.18),transparent 28%),radial-gradient(circle at 90% 18%,rgba(255,225,77,.12),transparent 30%),linear-gradient(130deg,rgba(0,0,0,.2),rgba(0,52,35,.26))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.landing-frame{width:100%;height:100vh;border:0;display:block;background:#020d09}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);display:grid;grid-gap:16px;gap:16px;padding:34px;border:1px solid var(--border-green);border-radius:22px;background:linear-gradient(145deg,rgba(8,48,32,.9),rgba(2,13,9,.96));box-shadow:0 0 70px rgba(50,245,138,.14)}.auth-card h1{margin:8px 0 0;font:800 42px/1 var(--font-brand),Segoe UI,sans-serif;letter-spacing:-.04em}.auth-card p,.auth-card small,.field-hint,label{color:var(--text-muted)}label{display:grid;grid-gap:8px;gap:8px;font-size:13px}input,select,textarea{width:100%;border:1px solid rgba(120,255,155,.17);border-radius:12px;background:rgba(1,16,11,.76);color:var(--text-main);padding:12px 13px;outline:none}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(50,245,138,.1)}.app-shell{position:relative;z-index:1;min-height:100vh;padding-left:var(--sidebar-width)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-width);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px;border-right:1px solid var(--border-green);background:linear-gradient(180deg,rgba(2,28,20,.94),rgba(1,12,8,.96));display:flex;flex-direction:column;gap:24px}.brand-mini{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.03em}.brand-mini strong{display:inline-flex;align-items:baseline;gap:0;color:var(--text-main);font-family:var(--font-brand),"Segoe UI",sans-serif;font-size:1.15rem;line-height:1;font-weight:800}.brand-mini strong span{color:var(--green);font-weight:900}.brand-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--green),var(--yellow));color:#032015;font-family:var(--font-brand),"Segoe UI",sans-serif;font-size:17px;font-weight:900;box-shadow:0 8px 18px rgba(50,245,138,.14),inset 0 1px 0 rgba(255,255,255,.22)}.auth-brand{gap:14px}.auth-brand .brand-icon{width:40px;height:40px;font-size:19px}.auth-brand strong{font-size:1.35rem}.side-nav{display:grid;grid-gap:8px;gap:8px}.side-nav a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;color:#c8d9cf}.side-nav a:focus-visible,.side-nav a:hover,.side-nav a[aria-current=page]{background:rgba(50,245,138,.12);color:var(--green)}.side-card{margin-top:auto;border:1px solid rgba(120,255,155,.18);border-radius:16px;padding:18px;background:rgba(10,48,34,.65);display:grid;grid-gap:10px;gap:10px}.side-card svg{color:var(--yellow)}.side-card p{color:var(--text-muted);font-size:12px;margin:0}.primary-button,.side-card a{border:0;border-radius:11px;padding:12px 14px;background:linear-gradient(90deg,var(--green),var(--yellow));color:#062014;font-weight:800;cursor:pointer;text-align:center}.workspace{min-width:0;width:100%;padding:clamp(16px,2.1vw,28px) clamp(14px,2.4vw,28px) 42px}.topbar{min-height:44px;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px}.credit-chip,.icon-button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,225,77,.18);border-radius:10px;padding:9px 11px;background:rgba(1,15,10,.8);color:var(--yellow)}.top-icon{color:var(--green)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--green));color:#02100b;font-weight:900}.profile-copy{display:grid;font-size:12px}.profile-copy span{color:var(--text-muted);text-transform:capitalize}.icon-button{color:var(--text-main)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.page-header h1{margin:0;font:800 clamp(28px,3vw,34px)/1.1 Manrope,sans-serif}.page-header p{color:var(--text-muted);margin:8px 0 0}.stats-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.stats-grid.four{grid-template-columns:repeat(4,minmax(190px,1fr))}.stats-grid.five{grid-template-columns:repeat(5,minmax(160px,1fr))}.cta-card,.mini-stat,.panel,.stat-card{border:1px solid var(--border-green);border-radius:16px;background:linear-gradient(145deg,var(--bg-panel),rgba(2,16,11,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 38px rgba(50,245,138,.07)}.stat-card{padding:16px;display:grid;grid-gap:7px;gap:7px;min-height:112px}.mini-stat span,.stat-card span{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mini-stat strong,.stat-card strong{color:var(--green);font-size:27px}.stat-card small{color:#75a58d}.tone-yellow strong{color:var(--yellow)}.tone-red strong{color:var(--red)}.panel{padding:18px;overflow:hidden}.panel h2{margin:0 0 14px;font:800 18px/1.2 Manrope,sans-serif}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-head h2{margin:0}.panel-head a,.panel-head span{color:var(--yellow);font-size:12px}.dash-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;margin-bottom:18px;align-items:stretch}.dash-grid.bottom{grid-template-columns:minmax(280px,.6fr) 1fr}.chart-wrap{height:230px}.active-list,.control-card,.profile-summary,.quick-actions{display:grid;grid-gap:12px;gap:12px}.active-list{max-height:324px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(50,245,138,.45) rgba(1,16,11,.7);scrollbar-width:thin}.active-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px;border-radius:14px;background:rgba(2,28,19,.65)}.blur-thumb{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(50,245,138,.1));color:var(--yellow)}.cta-card,.quick-actions a{padding:16px;display:grid;grid-gap:4px;gap:4px;background:rgba(8,48,32,.72);border-color:rgba(120,255,155,.22)}.cta-card span,.quick-actions span{color:var(--text-muted);font-size:12px}table{width:100%;border-collapse:collapse;font-size:13px}th{color:#8ba998;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td,th{padding:12px 10px;border-bottom:1px solid rgba(120,255,155,.08)}.truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;max-width:100%;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.status-processing{background:rgba(255,225,77,.12);color:var(--yellow);border:1px solid rgba(255,225,77,.32)}.status-active,.status-completed{background:rgba(50,245,138,.12);color:var(--green);border:1px solid rgba(50,245,138,.26)}.status-failed,.status-suspended{background:rgba(255,77,61,.12);color:var(--red);border:1px solid rgba(255,77,61,.26)}.admin-cta-row,.filters,.tabs{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.filters span,.tabs span{border:1px solid rgba(120,255,155,.16);border-radius:10px;padding:10px 13px;color:var(--text-muted);background:rgba(3,18,12,.72)}.filters input{max-width:280px;margin-left:auto}.action-cell{vertical-align:middle}.action-cell a,.action-cell button,.back-link,.copy-field button{border:1px solid rgba(120,255,155,.22);border-radius:9px;padding:7px 9px;color:var(--green);background:rgba(50,245,138,.08)}.back-link{display:flex;align-items:center;width:max-content;margin-bottom:18px}.back-link+.panel,.back-link+.review-grid,.back-link+.table-panel{margin-top:0}.positive{color:var(--green);font-weight:800}.negative{color:var(--red);font-weight:800}.generation-grid,.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:18px;gap:18px;align-items:start}.form-panel{display:grid;grid-gap:16px;gap:16px}.mode-switch{width:min(460px,100%);margin:0 auto 10px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;border:1px solid rgba(255,225,77,.22);background:rgba(1,15,10,.7)}.mode-switch a{text-align:center;padding:10px;border-radius:999px;color:var(--text-muted);font-weight:800}.mode-switch a.active{color:#03150e;background:linear-gradient(90deg,var(--green),var(--yellow))}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice{border:1px solid rgba(120,255,155,.17);padding:14px;color:var(--text-main);background:rgba(2,24,16,.7);cursor:pointer}.choice>input[type=radio]{width:auto;margin-right:8px}.choice>span:not(.choice-icon):not(.choice-mark){display:block;color:var(--text-muted);margin-top:6px;font-size:12px}.choice.active{border-color:var(--green);box-shadow:0 0 22px rgba(50,245,138,.1)}.static-choice{cursor:default}.summary-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.summary-panel dl{display:grid;grid-gap:11px;gap:11px;margin:0}.summary-panel dl div{display:flex;justify-content:space-between;color:var(--text-muted)}.summary-panel dd{margin:0;color:var(--green);font-weight:800}.summary-panel p{color:var(--text-muted)}.form-error{border:1px solid rgba(255,77,61,.3);border-radius:10px;padding:10px;color:#ff8f85;background:rgba(255,77,61,.08)}.form-status{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:14px 16px;font:700 15px/1.45 Manrope,sans-serif;letter-spacing:.01em}.form-status:before{content:"";width:11px;height:11px;flex:0 0 auto;margin-top:5px;border-radius:999px}.form-status-pending{border:1px solid rgba(108,235,168,.28);color:#dff9e9;background:linear-gradient(135deg,rgba(40,126,81,.3),rgba(8,31,20,.96));box-shadow:inset 0 0 0 1px rgba(95,231,159,.04)}.form-status-pending:before{background:#69ebaa;box-shadow:0 0 0 6px rgba(105,235,170,.14);animation:authPulse 1.4s ease-in-out infinite}.form-status-error{border:1px solid rgba(255,122,92,.34);color:#ffd5cd;background:linear-gradient(135deg,rgba(135,40,28,.3),rgba(32,8,8,.95));box-shadow:inset 0 0 0 1px rgba(255,150,126,.04)}.form-status-error:before{background:#ff8b72;box-shadow:0 0 0 6px rgba(255,139,114,.14)}.field-error-message{color:#ff8f85;font-size:12px;font-weight:700}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:rgba(255,77,61,.72);box-shadow:0 0 0 3px rgba(255,77,61,.1)}.toast-banner{grid-column:1/-1;border-radius:12px;padding:12px 14px;font-weight:800;box-shadow:0 18px 50px rgba(0,0,0,.18)}.table-panel>.toast-banner{margin-bottom:16px}.toast-success{border:1px solid rgba(50,245,138,.28);color:var(--green);background:rgba(50,245,138,.1)}.toast-error{border:1px solid rgba(255,77,61,.32);color:#ff8f85;background:rgba(255,77,61,.1)}.review-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch}.review-grid>.panel{min-height:100%}.copy-field{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(120,255,155,.08)}.copy-field span{color:var(--text-muted)}.copy-field code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#def9e9;font-family:inherit}.copy-field-multiline code{display:-webkit-box;white-space:normal;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical}.info-field{grid-template-columns:150px minmax(0,1fr)}.admin-action-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.review-side{position:-webkit-sticky;position:sticky;top:18px;align-self:start;display:grid;grid-gap:18px;gap:18px}.review-side .admin-action-panel{margin-bottom:0}.danger-button,.warn-button{border:1px solid var(--border-yellow);border-radius:11px;padding:12px;color:var(--yellow);background:rgba(255,225,77,.1);cursor:pointer}.danger-button{border-color:rgba(255,77,61,.36);color:var(--red);background:rgba(255,77,61,.1)}.activity-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(120,255,155,.08);color:var(--text-muted)}.activity-row span{display:grid;grid-gap:3px;gap:3px}.activity-row span small{color:var(--text-main)}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.control-card input,.control-card select,.control-card textarea{margin-bottom:10px}.users-control-grid{grid-template-columns:minmax(320px,1.15fr) repeat(2,minmax(260px,.8fr));align-items:start;margin-bottom:18px}.admins-control-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.control-card-featured{min-height:100%}.control-card textarea{min-height:104px}.toggle-line{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px}.toggle-line input{width:auto}.mini-stat{padding:14px;display:grid;grid-gap:5px;gap:5px}.mini-stat-button{width:100%;text-align:left;cursor:pointer;color:inherit}.mini-stat-button.active{border-color:var(--border-yellow);background:linear-gradient(145deg,rgba(12,52,35,.95),rgba(8,38,27,.92));box-shadow:inset 0 0 0 1px rgba(255,225,77,.12),0 0 34px rgba(255,225,77,.08)}.mini-stat-button.active span{color:var(--yellow)}.empty-state{color:var(--text-muted);padding:20px;border:1px dashed rgba(120,255,155,.18);border-radius:12px;text-align:center}.section-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:5px;width:min(360px,100%);padding:5px;margin-bottom:18px;border:1px solid rgba(255,225,77,.18);border-radius:14px;background:rgba(1,15,10,.72)}.section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 14px;color:var(--text-muted);background:transparent;font-weight:900;cursor:pointer}.section-tabs button.active{color:#06160f;background:linear-gradient(90deg,var(--green),var(--yellow))}.user-create-panel{max-width:980px}.split-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.split-form button,.split-form textarea{grid-column:1/-1}.users-table-head{gap:16px}.users-table-head .search-field{margin-left:auto}.panel{border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),linear-gradient(145deg,rgba(6,35,24,.86),rgba(2,16,11,.92))}.panel-head a{display:inline-flex;align-items:center;gap:5px;font-weight:800}.panel-head p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.stat-card{position:relative;min-height:118px;padding:18px}.stat-card:after{content:"";position:absolute;inset:auto 16px 14px 16px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--green),rgba(50,245,138,0))}.stat-card.tone-yellow:after{background:linear-gradient(90deg,var(--yellow),rgba(255,225,77,0))}.mini-stat strong,.stat-card strong{font-size:29px;line-height:1}.chart-panel .panel-head{align-items:flex-start}.chart-summary{min-width:116px;padding:10px 12px;border:1px solid rgba(255,225,77,.18);border-radius:12px;background:rgba(255,225,77,.06);text-align:right}.chart-summary strong{display:block;color:var(--yellow);font-size:22px;line-height:1}.chart-summary span{display:block;margin-top:5px;color:var(--text-muted);font-size:11px}.chart-wrap{height:260px;border-radius:14px;background:linear-gradient(180deg,rgba(1,15,10,.42),rgba(1,15,10,.08))}.active-item{border:1px solid rgba(120,255,155,.12)}.active-item span:not(.blur-thumb){display:grid;grid-gap:3px;gap:3px;min-width:0}.active-item small,.active-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-item small,.entity-cell span{color:var(--text-muted);font-size:12px}.empty-state{display:flex;align-items:center;justify-content:center;gap:8px}.quick-actions{align-content:start}.quick-actions a{grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:74px;border:1px solid rgba(120,255,155,.16);border-radius:14px;background:linear-gradient(135deg,rgba(50,245,138,.11),rgba(255,225,77,.035)),rgba(2,24,16,.84);transition:transform .18s ease,border-color .18s ease,background .18s ease}.quick-actions a:focus,.quick-actions a:hover{transform:translateY(-1px);border-color:rgba(255,225,77,.38);background:linear-gradient(135deg,rgba(50,245,138,.16),rgba(255,225,77,.08)),rgba(2,24,16,.92)}.quick-actions a>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;color:var(--green);background:rgba(50,245,138,.12)}.quick-actions a>svg:last-child{color:var(--yellow);justify-self:end}.quick-actions a>span{display:grid;grid-gap:4px;gap:4px;color:var(--text-main)}.quick-actions a small{color:var(--text-muted);font-size:12px}.table-panel{padding:20px}.admin-scroll-panel,.user-scroll-panel{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-color:rgba(50,245,138,.45) rgba(1,16,11,.7);scrollbar-width:thin}.admin-scroll-panel::-webkit-scrollbar{width:9px;height:9px}.admin-scroll-panel::-webkit-scrollbar-track{background:rgba(1,16,11,.72);border-radius:999px}.admin-scroll-panel::-webkit-scrollbar-thumb{background:rgba(50,245,138,.38);border-radius:999px}.toolbar{justify-content:space-between;gap:12px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter-group button,.filters span{border:1px solid rgba(120,255,155,.16);border-radius:10px;padding:10px 13px;color:var(--text-muted);background:rgba(3,18,12,.72);cursor:pointer}.filter-group button.active{color:#06160f;border-color:transparent;background:linear-gradient(90deg,var(--green),var(--yellow));font-weight:900}.filter-group.compact button{padding-inline:11px}.filter-group select{min-width:140px;padding:10px 34px 10px 12px}.search-field{width:min(320px,100%);display:flex;align-items:center;gap:8px;border:1px solid rgba(120,255,155,.16);border-radius:11px;padding:0 12px;background:rgba(1,16,11,.76);color:var(--text-muted)}.filters .search-field input,.search-field input{max-width:none;margin-left:0;border:0;background:transparent;padding:11px 0;box-shadow:none}.data-table{table-layout:fixed;font-size:14px}.data-table th{padding-block:13px}.data-table td{padding-block:15px;vertical-align:middle}.data-table td:not(.entity-cell):not(.assigned-cell):not(.action-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generations-data th:first-child{width:20%}.generations-data th:nth-child(2),.generations-data th:nth-child(3){width:10%}.generations-data th:nth-child(4){width:11%}.generations-data th:nth-child(5),.generations-data th:nth-child(6){width:13%}.generations-data th:nth-child(7){width:23%}.credits-data th:first-child{width:32%}.credits-data th:nth-child(2){width:20%}.credits-data th:nth-child(3){width:17%}.credits-data th:nth-child(4){width:18%}.credits-data th:nth-child(5){width:13%}.admin-projects-data th:first-child{width:20%}.admin-projects-data th:nth-child(2){width:11%}.admin-projects-data th:nth-child(3){width:10%}.admin-projects-data th:nth-child(4){width:13%}.admin-projects-data th:nth-child(5){width:8%}.admin-projects-data th:nth-child(6),.admin-projects-data th:nth-child(7){width:12%}.admin-projects-data th:nth-child(8){width:14%}.admin-tasks-data th:first-child{width:21%}.admin-tasks-data th:nth-child(2){width:12%}.admin-tasks-data th:nth-child(3){width:10%}.admin-tasks-data th:nth-child(4){width:13%}.admin-tasks-data th:nth-child(5){width:9%}.admin-tasks-data th:nth-child(6){width:12%}.admin-tasks-data th:nth-child(7){width:15%}.admin-tasks-data th:nth-child(8){width:8%}.admin-users-data th:first-child{width:14%}.admin-users-data th:nth-child(2){width:20%}.admin-users-data th:nth-child(3){width:10%}.admin-users-data th:nth-child(4),.admin-users-data th:nth-child(5){width:8%}.admin-users-data th:nth-child(6){width:11%}.admin-users-data th:nth-child(7){width:10%}.admin-users-data th:nth-child(8){width:19%}.admin-directory-data th:first-child{width:20%}.admin-directory-data th:nth-child(2){width:12%}.admin-directory-data th:nth-child(3){width:32%}.admin-directory-data th:nth-child(4){width:12%}.admin-directory-data th:nth-child(5){width:14%}.admin-directory-data th:nth-child(6){width:10%}.admin-credits-data th:first-child,.admin-credits-data th:nth-child(2){width:12%}.admin-credits-data th:nth-child(3){width:22%}.admin-credits-data th:nth-child(4){width:13%}.admin-credits-data th:nth-child(5){width:10%}.admin-credits-data th:nth-child(6){width:11%}.admin-credits-data th:nth-child(7){width:12%}.admin-credits-data th:nth-child(8){width:8%}.entity-cell{min-width:0}.entity-cell span,.entity-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-cell strong{color:var(--text-main);font-weight:800}.truncate-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numeric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.type-cell{text-transform:capitalize}.action-cell a,.action-cell button{display:inline-flex;align-items:center;gap:5px;font-weight:800;white-space:nowrap;cursor:pointer}.action-cell{display:table-cell;white-space:nowrap;min-width:0;overflow:visible}.action-cell>a:not(:last-child),.action-cell>button:not(:last-child){margin-right:5px}.action-cell .danger-icon-button{width:30px;min-width:30px;height:30px;justify-content:center;padding:0;color:var(--red);border-color:rgba(255,77,61,.28);background:rgba(255,77,61,.08)}.action-cell a,.action-cell button{padding:6px 7px;font-size:12px;flex:0 0 auto;line-height:1}.action-cell .danger-icon-button:disabled{cursor:not-allowed;opacity:.45}.muted-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(120,255,155,.14);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.profile-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.drawer-head button,.profile-action-row a,.profile-action-row button{gap:8px;border:1px solid rgba(120,255,155,.22);border-radius:11px;padding:11px 14px}.drawer-head button,.inline-action,.profile-action-row a,.profile-action-row button{display:inline-flex;align-items:center;color:var(--green);background:rgba(50,245,138,.08);font-weight:900;cursor:pointer}.inline-action{gap:7px;border:1px solid rgba(120,255,155,.22);border-radius:10px;padding:8px 10px}.assigned-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.assigned-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigned-cell small{width:max-content;border:1px solid rgba(50,245,138,.26);border-radius:8px;padding:3px 7px;color:var(--green);background:rgba(50,245,138,.1);font-size:10px;font-weight:900}.assignment-summary{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(120,255,155,.14);border-radius:12px;background:rgba(2,24,16,.7)}.assignment-summary span,.profile-summary-grid span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-summary-grid{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:start}.profile-summary-grid p,.profile-summary-grid strong{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-grid p{display:-webkit-box;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-main)}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;background:rgba(0,0,0,.36)}.drawer-backdrop{justify-content:flex-end}.modal-backdrop{align-items:center;justify-content:center;padding:18px}.drawer-click-target{position:absolute;inset:0;z-index:0;border:0;background:transparent;cursor:default}.insight-drawer{width:min(720px,52vw);height:100dvh;border-left:1px solid var(--border-green);box-shadow:-30px 0 70px rgba(0,0,0,.36)}.center-modal,.insight-drawer{position:relative;z-index:1;overflow:auto;padding:22px;background:linear-gradient(180deg,rgba(5,34,23,.98),rgba(1,13,9,.98))}.center-modal{width:min(560px,100%);max-height:calc(100dvh - 36px);border:1px solid var(--border-green);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.42)}.video-preview-modal{width:min(920px,100%);padding:18px}.modal-form{display:grid;grid-gap:12px;gap:12px}.modal-form textarea{min-height:90px}.form-success{border:1px solid rgba(50,245,138,.28);border-radius:10px;padding:10px;color:var(--green);background:rgba(50,245,138,.08)}.drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.drawer-head span{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.drawer-head h2{margin:4px 0 0;font:900 24px/1.1 Manrope,sans-serif}.drawer-head button{width:40px;height:40px;justify-content:center;padding:0}.video-preview-shell{padding:14px;border:1px solid rgba(120,255,155,.14);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(80,245,138,.08),transparent 48%),rgba(0,0,0,.24)}.video-preview-player{display:block;width:100%;aspect-ratio:16/9;max-height:calc(100dvh - 220px);border-radius:12px;background:#000;object-fit:contain}.video-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.video-preview-meta strong{display:block;margin-bottom:4px;font-size:14px}.video-preview-meta p{max-width:560px;color:var(--text-muted);font-size:13px;line-height:1.6}.video-preview-meta a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(120,255,155,.18);border-radius:12px;color:var(--green);background:rgba(50,245,138,.08)}.video-preview-meta a:hover{color:#fff}.drawer-table{min-width:680px}.form-panel{gap:18px;padding:22px}.form-stage{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(120,255,155,.14);border-radius:14px;background:linear-gradient(135deg,rgba(50,245,138,.11),rgba(255,225,77,.04))}.form-stage>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--yellow);background:rgba(255,225,77,.09)}.choice strong,.form-stage strong{font-weight:900}.form-stage small{display:block;margin-top:3px;color:var(--text-muted)}.form-section-intro{display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:14px 18px;border:1px solid rgba(120,255,155,.12);border-radius:14px;background:linear-gradient(135deg,rgba(50,245,138,.08),rgba(255,225,77,.025));text-align:center}.form-section-intro span{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-section-intro h3{margin:0;color:var(--text-main);font:900 18px/1.2 Manrope,sans-serif}.form-section-intro p{max-width:720px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}label{font-size:14px;font-weight:700}input,select,textarea{border-radius:11px;font-size:14px}.choice-row{gap:14px}.choice{position:relative;min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;padding:15px 44px 15px 15px;border-radius:14px;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.choice:hover{transform:translateY(-1px);border-color:rgba(120,255,155,.3)}.choice>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.choice-icon{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--green);background:rgba(50,245,138,.11);margin-top:0;font-size:0}.choice small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.choice-mark{position:absolute;top:50%;right:16px;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(120,255,155,.26);border-radius:50%;color:transparent;background:rgba(1,16,11,.8);margin-top:0;transform:translateY(-50%);box-shadow:inset 0 0 0 4px rgba(1,16,11,.72)}.choice:not(.active) .choice-mark svg{opacity:0}.choice.active{background:linear-gradient(90deg,rgba(50,245,138,.12),rgba(50,245,138,.035)),rgba(2,24,16,.86)}.choice.active .choice-mark{color:#062014;border-color:transparent;background:linear-gradient(135deg,var(--green),var(--yellow));box-shadow:0 0 16px rgba(50,245,138,.18)}.choice.active .choice-mark svg{opacity:1;width:12px;height:12px;stroke-width:4}.choice.active .choice-icon{color:#062014;background:linear-gradient(135deg,rgba(50,245,138,.95),rgba(255,225,77,.82))}.choice small,.choice strong{min-width:0}.avatar-source-card{align-content:start;min-height:150px}.avatar-source-card input:not([type=radio]){grid-column:1/-1;margin-top:8px;background:rgba(1,16,11,.88)}.static-choice{grid-template-columns:38px 1fr;padding-right:15px}.summary-panel{padding:20px;align-self:start;overflow:visible}.summary-panel h2{margin-bottom:5px}.summary-panel>div>p{margin:0;color:var(--text-muted);font-size:13px}.summary-panel dl div{padding:12px 0;border-bottom:1px solid rgba(120,255,155,.08)}.summary-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,225,77,.2);border-radius:13px;background:rgba(255,225,77,.07)}.summary-total span{color:var(--text-muted)}.summary-total strong{color:var(--yellow);font-size:22px}.page-loading-panel{display:grid;grid-gap:14px;gap:14px;min-height:220px;align-content:start}.loading-bar{width:min(240px,42%);height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(50,245,138,.18),rgba(50,245,138,.9),rgba(255,225,77,.24));animation:workspace-loading 1s linear infinite}.loading-copy{display:grid;grid-gap:5px;gap:5px}.loading-copy strong{font:800 22px/1.1 Manrope,sans-serif}.loading-copy span{color:var(--text-muted)}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.62}@keyframes workspace-loading{0%{transform:translateX(0);opacity:.55}50%{transform:translateX(18px);opacity:1}to{transform:translateX(0);opacity:.55}}@media (max-width:1280px){.stats-grid.four{grid-template-columns:repeat(2,minmax(220px,1fr))}.stats-grid.five{grid-template-columns:repeat(3,minmax(180px,1fr))}.dash-grid,.dash-grid.bottom{grid-template-columns:1fr}.active-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions h2{grid-column:1/-1}}@media (max-width:1180px){.app-shell{padding-left:0}.sidebar{position:relative;inset:auto;width:auto;height:auto;overflow:visible;padding:14px;gap:14px}.side-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.side-nav a{padding:10px 11px}.side-card{display:none}.control-grid,.dash-grid,.generation-grid,.review-grid{grid-template-columns:1fr}.summary-panel{max-height:none;overflow:visible}.review-side,.summary-panel{position:static}.table-panel{overflow-x:auto}.user-scroll-panel{overflow:auto}.data-table{min-width:860px}.admin-credits-data,.admin-directory-data,.admin-projects-data,.admin-users-data{min-width:980px}.credits-data{min-width:760px}.insight-drawer{width:min(760px,72vw)}}@media (max-width:760px){.workspace{padding:16px}.topbar{justify-content:flex-start;flex-wrap:wrap;height:auto}.profile-copy{min-width:120px}.page-header{align-items:flex-start}.active-list,.choice-row,.quick-actions,.side-nav,.stats-grid.five,.stats-grid.four{grid-template-columns:1fr}.page-header h1{font-size:28px}.copy-field{grid-template-columns:1fr}.panel{padding:15px}.chart-panel .panel-head{display:grid;grid-gap:12px;gap:12px}.chart-summary{width:100%;text-align:left}.chart-wrap{height:230px}.toolbar{display:grid;align-items:stretch}.filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group button,.search-field{width:100%}.profile-action-row{display:grid}.profile-action-row a,.profile-action-row button{justify-content:center}.insight-drawer{width:100vw;padding:16px}.drawer-table{min-width:0}.table-panel{overflow:visible}.admin-scroll-panel,.user-scroll-panel{max-height:none;overflow-x:auto;overflow-y:visible}.credits-data,.data-table{min-width:0}.data-table,.data-table tbody,.data-table td,.data-table th,.data-table thead,.data-table tr{display:block;width:100%}.data-table thead{display:none}.data-table tr{padding:14px 0;border-bottom:1px solid rgba(120,255,155,.1)}.data-table td{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:0;overflow:visible;white-space:normal}.data-table td:before{content:attr(data-label);color:#8ba998;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-table td.action-cell{display:flex;gap:5px 0;flex-wrap:wrap;align-items:center;justify-content:flex-start}.data-table td.action-cell:before{flex:0 0 38%}.profile-summary-grid{grid-template-columns:1fr}}@media (max-width:520px){.auth-card{padding:24px}.topbar{gap:8px}.credit-chip{width:100%;justify-content:center}.data-table td,.filter-group{grid-template-columns:1fr}.data-table td{gap:5px;overflow:visible;white-space:normal}.video-preview-modal{width:min(100%,100%);padding:16px}.video-preview-shell{padding:10px}.video-preview-meta{flex-direction:column;align-items:stretch}.video-preview-meta a{justify-content:center}}@keyframes authPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.72}}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-brand:"Sora","Sora Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-ui:"Space Grotesk","Space Grotesk Fallback"}