:root{--bg:#06110d;--bg-2:#0b1814;--panel:#101d18;--panel-2:#13241e;--border:#254038;--text:#eef8f2;--muted:#9fb3aa;--muted-2:#698078;--accent:#39d98a;--accent-2:#68f0b0;--warn:#f1b84b;--danger:#ff6b6b;--shadow:0 24px 80px #00000059;color-scheme:dark}*{box-sizing:border-box}body{background:linear-gradient(125deg,#06110ddb,#050908f5),url(https://images.unsplash.com/photo-1500674425229-f692875b0ab7?auto=format&fit=crop&w=1800&q=80);background-attachment:fixed;background-position:50%;background-size:cover;color:#eef8f2;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-width:320px}button,input,textarea{font:inherit}a{color:inherit}.app-loading,.auth-page{display:grid;min-height:100vh;padding:24px;place-items:center}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1a15eb;border:1px solid #68f0b02e;border-radius:8px;box-shadow:0 24px 80px #00000059;box-shadow:var(--shadow);padding:32px;width:min(100%,440px)}.activation-panel{width:min(100%,540px)}.auth-brand,.brand-lockup{align-items:center;display:flex;gap:12px;text-decoration:none}.auth-brand{color:#68f0b0;color:var(--accent-2);font-weight:800;letter-spacing:.02em}.brand-icon,.forbidden-icon,.metric-icon,.user-avatar{align-items:center;background:#39d98a1f;border:1px solid #68f0b038;color:#68f0b0;color:var(--accent-2);display:inline-flex;flex:0 0 auto;justify-content:center}.brand-icon{border-radius:8px;height:42px;width:42px}.brand-image{background:#020711;overflow:hidden;padding:0}.brand-image img{display:block;height:100%;object-fit:cover;width:100%}.auth-panel h1,.dashboard-hero h2,.topbar h1{letter-spacing:0;margin:0}.auth-panel h1{font-size:clamp(2rem,7vw,3rem);margin-top:26px}.auth-form{grid-gap:16px;display:grid;gap:16px;margin-top:26px}.auth-form label{grid-gap:8px;color:#9fb3aa;color:var(--muted);display:grid;font-size:.9rem;font-weight:700;gap:8px}.auth-form input{background:#020806b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#eef8f2;color:var(--text);min-height:46px;outline:none;padding:0 13px;width:100%}.auth-form input:focus,.editor-form input:focus,.editor-form textarea:focus{border-color:#39d98a;border-color:var(--accent);box-shadow:0 0 0 3px #39d98a24}.icon-button,.primary-button,.secondary-button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:42px;text-decoration:none}.primary-button{background:#39d98a;background:var(--accent);color:#04100b;padding:0 18px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{background:#ffffff0a;border:1px solid #254038;border:1px solid var(--border);color:#eef8f2;color:var(--text);padding:0 16px}.danger-button{border-color:#ff6b6b52;color:#ffc9c9}.warning-button{border-color:#f1b84b57;color:#ffe1a3}.icon-button{background:#ffffff0a;border:1px solid #254038;border:1px solid var(--border);color:#eef8f2;color:var(--text);min-height:38px;width:38px}.form-error{background:#ff6b6b1a;border:1px solid #ff6b6b47;border-radius:6px;color:#ffc9c9}.form-error,.form-success{margin:0;padding:11px 12px}.form-success{align-items:center;background:#39d98a1a;border:1px solid #39d98a47;border-radius:6px;display:inline-flex;gap:9px;width:-webkit-fit-content;width:fit-content}.auth-footer,.form-success{color:#68f0b0;color:var(--accent-2)}.auth-footer{font-weight:700;margin-top:22px}.activation-summary{align-items:center;background:#39d98a1a;border:1px solid #39d98a42;border-radius:8px;color:#68f0b0;color:var(--accent-2);display:flex;gap:12px;margin-top:20px;padding:14px}.activation-summary div{grid-gap:2px;display:grid;gap:2px}.activation-summary span{color:#9fb3aa;color:var(--muted);font-size:.9rem}.activation-summary img{border-radius:8px;height:54px;object-fit:cover;width:54px}.panel-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050e0be6;border-right:1px solid #68f0b024;display:flex;flex-direction:column;gap:28px;padding:24px}.brand-lockup small,.brand-lockup strong{display:block}.brand-lockup small{color:#9fb3aa;color:var(--muted);font-size:.78rem}.panel-nav{grid-gap:8px;display:grid;gap:8px}.nav-item{align-items:center;border-radius:6px;color:#9fb3aa;color:var(--muted);display:flex;gap:10px;min-height:42px;padding:0 12px;text-decoration:none}.nav-item.active,.nav-item:hover{background:#39d98a1f;color:#eef8f2;color:var(--text)}.nav-item-disabled{color:#698078;color:var(--muted-2);cursor:not-allowed}.sidebar-user{grid-gap:10px;align-items:center;border-top:1px solid #68f0b024;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:auto;padding-top:18px}.sidebar-user-link{color:inherit;display:contents;text-decoration:none}.user-avatar{border-radius:8px;height:38px;overflow:hidden;width:38px}.user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.user-copy{min-width:0}.user-copy span,.user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy span{color:#9fb3aa;color:var(--muted);font-size:.82rem}.main-column{min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07130fc7;border-bottom:1px solid #68f0b024;display:flex;gap:20px;justify-content:space-between;padding:22px 32px}.eyebrow{color:#68f0b0;color:var(--accent-2);font-size:.76rem;font-weight:900;letter-spacing:.16em;margin:0 0 5px;text-transform:uppercase}.topbar h1{font-size:clamp(1.4rem,3vw,2rem)}.dashboard-page{grid-gap:24px;display:grid;gap:24px;padding:32px}.page-heading-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.page-heading-row h2{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0;margin:0}.dashboard-hero,.metric-card,.workspace-panel{background:#0e1d18db;border:1px solid #68f0b029;border-radius:8px;box-shadow:0 16px 50px #0003}.dashboard-hero{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:28px}.dashboard-hero h2{font-size:clamp(2rem,6vw,3.8rem)}.dashboard-hero p:not(.eyebrow){color:#9fb3aa;color:var(--muted);line-height:1.6;margin:12px 0 0;max-width:720px}.dashboard-action{white-space:nowrap}.metric-grid,.submission-list,.workspace-grid{grid-gap:16px;display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{grid-gap:10px;display:grid;gap:10px;min-height:150px;padding:18px}.metric-icon{border-radius:8px;height:38px;width:38px}.metric-card span{color:#9fb3aa;color:var(--muted);font-weight:700}.metric-card strong{font-size:clamp(1.55rem,4vw,2.2rem)}.workspace-grid{grid-template-columns:1.2fr .8fr}.workspace-panel{padding:22px}.empty-panel{color:#9fb3aa;color:var(--muted);display:grid;justify-items:center;text-align:center}.panel-heading{align-items:center;display:flex;gap:10px}.panel-heading h3{margin:0}.step-list{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.step-item{border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#9fb3aa;color:var(--muted);padding:12px}.step-ready{background:#39d98a14;border-color:#39d98a4d;color:#68f0b0;color:var(--accent-2)}.dashboard-action-list,.dashboard-empty-action{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.dashboard-action-item{grid-gap:7px;background:#ffffff08;border:1px solid #68f0b024;border-radius:8px;color:#eef8f2;color:var(--text);display:grid;gap:7px;padding:13px;text-decoration:none}.dashboard-action-item:hover{background:#39d98a14;border-color:#39d98a6b}.dashboard-action-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-item small,.dashboard-empty-action p{color:#9fb3aa;color:var(--muted);margin:0}.dashboard-panel-button{width:-webkit-fit-content;width:fit-content}.access-list{grid-gap:14px;display:grid;gap:14px;margin:18px 0 0}.access-list div{border-bottom:1px solid #68f0b01f;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.access-list dt{color:#9fb3aa;color:var(--muted)}.access-list dd{font-weight:800;margin:0}.pwa-install-panel{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr) auto}.pwa-install-actions p,.pwa-install-copy p{color:#9fb3aa;color:var(--muted);line-height:1.5;margin:10px 0 0}.pwa-status-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pwa-status-list div{grid-gap:4px;background:#ffffff08;border:1px solid #68f0b01f;border-radius:6px;display:grid;gap:4px;min-height:70px;padding:11px}.pwa-status-list dt{color:#9fb3aa;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pwa-status-list dd{font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:capitalize}.pwa-install-actions{grid-gap:8px;display:grid;gap:8px;justify-items:end}.muted-text{color:#9fb3aa;color:var(--muted)}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-pill{background:#ffffff0a;border:1px solid #254038;border:1px solid var(--border);border-radius:999px;color:#9fb3aa;color:var(--muted);cursor:pointer;font-weight:800;min-height:36px;padding:0 14px}.filter-pill-active{background:#39d98a1f;border-color:#39d98a61;color:#68f0b0;color:var(--accent-2)}.submission-card{grid-gap:16px;align-items:center;background:#0e1d18db;border:1px solid #68f0b029;border-radius:8px;color:#eef8f2;color:var(--text);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px;text-decoration:none}.submission-card:hover{background:#12261fe6;border-color:#39d98a73}.submission-card h3{font-size:1.25rem;margin:10px 0 8px}.submission-card-main{color:inherit;text-decoration:none}.submission-note-preview{color:#ffe1a3;line-height:1.45;margin:10px 0 0}.submission-meta{color:#9fb3aa;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px}.submission-meta span{align-items:center;display:inline-flex;gap:6px}.submission-card-side{grid-gap:5px;display:grid;gap:5px;justify-items:end}.submission-card-side strong{font-size:1.8rem}.submission-card-side span{color:#9fb3aa;color:var(--muted)}.danger-icon-button{border-color:#ff6b6b52;color:#ffc9c9;margin-top:8px}.review-table{background:#0e1d18db;border:1px solid #68f0b029;border-radius:8px;display:grid;overflow:hidden}.review-row,.review-table-head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(130px,.6fr) 90px;padding:14px 16px}.review-table-head{border-bottom:1px solid #68f0b024;color:#9fb3aa;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-row{color:#eef8f2;color:var(--text);text-decoration:none}.review-row+.review-row{border-top:1px solid #68f0b01a}.review-row:hover{background:#39d98a14}.review-row span{align-items:center;color:#9fb3aa;color:var(--muted);display:inline-flex;gap:7px;min-width:0}.review-title-cell{display:grid!important;justify-items:start}.review-title-cell strong{color:#eef8f2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-location-cell{grid-column:1/-1;padding-left:0}.review-detail-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.review-detail-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.metadata-list{grid-gap:12px;display:grid;gap:12px;margin:0}.metadata-list div{grid-gap:14px;border-bottom:1px solid #68f0b01a;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);padding-bottom:10px}.metadata-list dt{color:#9fb3aa;color:var(--muted);font-weight:800}.metadata-list dd{margin:0}.review-copy-block{margin-top:22px}.review-copy-block h3{margin:0 0 8px}.review-copy-block p{color:#9fb3aa;color:var(--muted);line-height:1.6;margin:0;white-space:pre-line}.review-actions-panel{grid-gap:14px;align-self:start;display:grid;gap:14px;position:-webkit-sticky;position:sticky;top:24px}.review-actions-panel textarea{background:#020806b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#eef8f2;color:var(--text);outline:none;padding:11px 12px;resize:vertical;width:100%}.review-action-stack{grid-gap:10px;display:grid;gap:10px}.publish-button{background:linear-gradient(135deg,#5bc9ff,#39d98a);border-color:#5bc9ff6b;color:#03100d}.publish-button:disabled{background:#ffffff14;border-color:#254038;border-color:var(--border);color:#9fb3aa;color:var(--muted)}.review-media-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:18px}.review-media-item{grid-gap:9px;color:#eef8f2;color:var(--text);display:grid;gap:9px;text-decoration:none}.review-media-item div{aspect-ratio:4/3;background:#00000052;border:1px solid #68f0b026;border-radius:8px;overflow:hidden}.review-media-item img,.review-media-item video{height:100%;object-fit:cover;width:100%}.review-media-item span{color:#9fb3aa;color:var(--muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border:1px solid #254038;border:1px solid var(--border);border-radius:999px;color:#9fb3aa;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.status-draft{color:#d8e4df}.status-submitted{border-color:#68f0b059;color:#68f0b0;color:var(--accent-2)}.status-needs_changes{border-color:#f1b84b59;color:#f1b84b;color:var(--warn)}.status-approved,.status-published{border-color:#39d98a59;color:#68f0b0;color:var(--accent-2)}.status-archived,.status-denied{border-color:#ff6b6b4d;color:#ffc9c9}.editor-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.editor-form,.upload-panel{background:#0e1d18e0;border:1px solid #68f0b029;border-radius:8px;padding:22px}.editor-form fieldset{grid-gap:20px;border:0;display:grid;gap:20px;margin:0;min-width:0;padding:0}.form-section{grid-gap:14px;border-bottom:1px solid #68f0b01f;display:grid;gap:14px;padding-bottom:20px}.form-section:last-child{border-bottom:0;padding-bottom:0}.form-section h3{margin:0}.form-help{color:#9fb3aa;color:var(--muted);font-size:.86rem;margin:-4px 0 0}.required-mark{color:#f1b84b;color:var(--warn);font-weight:900}.editor-form label{grid-gap:7px;color:#9fb3aa;color:var(--muted);display:grid;font-size:.9rem;font-weight:800;gap:7px}.editor-form input,.editor-form textarea{background:#020806b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#eef8f2;color:var(--text);outline:none;padding:11px 12px;width:100%}.editor-form textarea{min-height:108px;resize:vertical}.two-column-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-label{align-items:center;background:#ffffff08;border:1px solid #68f0b021;border-radius:6px;color:#eef8f2!important;color:var(--text)!important;display:flex!important;gap:9px!important;min-height:38px;padding:8px 10px}.checkbox-label input{accent-color:#39d98a;accent-color:var(--accent);height:16px;width:16px}.checkbox-block{align-items:flex-start}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.review-note-panel{grid-gap:8px;background:#f1b84b1a;border:1px solid #f1b84b52;border-radius:8px;color:#ffe1a3;display:grid;gap:8px;padding:14px 16px}.review-note-panel p{color:#eef8f2;color:var(--text);line-height:1.55;margin:0;white-space:pre-line}.response-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.response-modal{grid-gap:16px;background:#0e1d18fa;border:1px solid #68f0b033;border-radius:8px;box-shadow:0 24px 80px #00000059;box-shadow:var(--shadow);display:grid;gap:16px;justify-items:center;padding:26px;text-align:center;width:min(100%,430px)}.response-modal-icon{align-items:center;border-radius:999px;display:inline-flex;height:54px;justify-content:center;width:54px}.response-modal-success .response-modal-icon{background:#39d98a1f;border:1px solid #39d98a57;color:#68f0b0;color:var(--accent-2)}.response-modal-error .response-modal-icon{background:#ff6b6b1f;border:1px solid #ff6b6b57;color:#ffc9c9}.response-modal-copy{grid-gap:8px;display:grid;gap:8px}.response-modal-copy h3,.response-modal-copy p{margin:0}.response-modal-copy p{color:#9fb3aa;color:var(--muted);line-height:1.55}.upload-panel{grid-gap:18px;align-self:start;display:grid;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.upload-dropzone{grid-gap:8px;background:#39d98a14;border:1px dashed #68f0b059;border-radius:8px;color:#68f0b0;color:var(--accent-2);cursor:pointer;display:grid;font-weight:900;gap:8px;min-height:150px;place-items:center;text-align:center}.upload-dropzone input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.upload-progress{grid-gap:8px;background:#0208066b;border:1px solid #68f0b02e;border-radius:8px;display:grid;gap:8px;padding:12px}.upload-progress div{align-items:center;color:#9fb3aa;color:var(--muted);display:flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:space-between}.upload-progress strong{color:#68f0b0;color:var(--accent-2)}.upload-progress progress{background:#ffffff14;border:0;border-radius:999px;height:8px;overflow:hidden;width:100%}.upload-progress progress::-webkit-progress-bar{background:#ffffff14}.upload-progress progress::-webkit-progress-value{background:#68f0b0;background:var(--accent-2)}.upload-progress progress::-moz-progress-bar{background:#68f0b0;background:var(--accent-2)}.upload-progress p{color:#9fb3aa;color:var(--muted);font-size:.82rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-two-column{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr)}.admin-form{grid-gap:14px;align-self:start;display:grid;gap:14px}.admin-form label,.audit-filter-row label{grid-gap:7px;color:#9fb3aa;color:var(--muted);display:grid;font-size:.9rem;font-weight:800;gap:7px}.admin-form input,.admin-form select,.admin-form textarea,.admin-table select,.audit-filter-row input,.audit-filter-row select{background:#020806b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#eef8f2;color:var(--text);min-height:42px;outline:none;padding:0 11px;width:100%}.admin-form textarea{min-height:110px;padding:11px;resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-table select:focus,.audit-filter-row input:focus,.audit-filter-row select:focus{border-color:#39d98a;border-color:var(--accent);box-shadow:0 0 0 3px #39d98a24}.key-reveal-panel{grid-gap:12px;display:grid;gap:12px}.key-reveal-panel code{background:#020806b8;border:1px solid #68f0b029;border-radius:8px;color:#68f0b0;color:var(--accent-2);display:block;overflow-x:auto;padding:13px}.admin-list{grid-gap:12px;display:grid;gap:12px}.admin-list-row{grid-gap:14px;align-items:center;border:1px solid #68f0b024;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.admin-list-row div{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-list-row small,.admin-list-row span{color:#9fb3aa;color:var(--muted)}.button-row,.form-split{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.form-split>label{flex:1 1 180px}.team-members-layout{grid-template-columns:minmax(360px,.52fr) minmax(0,.48fr)}.search-field{grid-gap:9px;align-items:center;background:#020806b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#9fb3aa;color:var(--muted);display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:0 11px}.compact-label select,.search-field input{background:#0000;border:0;color:#eef8f2;color:var(--text);outline:none;width:100%}.compact-label{grid-gap:7px;color:#9fb3aa;color:var(--muted);display:grid;font-size:.9rem;font-weight:800;gap:7px}.compact-label select{background:#020806b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;min-height:42px;padding:0 11px}.team-member-list{grid-gap:10px;display:grid;gap:10px}.team-member-row{grid-gap:12px;align-items:center;border:1px solid #68f0b024;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.team-member-row.selected{background:#39d98a14;border-color:#39d98a6b}.team-member-main{grid-gap:12px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr);padding:0;text-align:left}.team-member-main span:last-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.team-member-main small,.team-member-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-image,.team-member-main small{color:#9fb3aa;color:var(--muted)}.team-member-image{align-items:center;background:#ffffff0a;border:1px solid #68f0b02e;border-radius:8px;display:inline-flex;height:58px;justify-content:center;overflow:hidden;width:58px}.team-member-image img{display:block;height:100%;object-fit:cover;width:100%}.linked-profile-note{grid-gap:4px;display:grid;gap:4px;margin-top:10px}.linked-profile-note p{margin:0}.admin-table{grid-gap:8px;display:grid;gap:8px}.admin-table-head,.admin-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px}.admin-table-head{color:#9fb3aa;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-table-row{border:1px solid #68f0b024;border-radius:8px;padding:12px}.users-table-head,.users-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(110px,.45fr) minmax(150px,.75fr) minmax(130px,.55fr)}.user-summary-cell{align-items:center;display:flex;gap:10px;min-width:0}.user-summary-cell>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.user-summary-cell small{color:#9fb3aa;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar.small{height:34px;width:34px}.profile-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,.35fr) minmax(320px,.65fr)}.profile-preview-panel{align-content:start;gap:16px;text-align:center}.profile-avatar-preview{display:flex;justify-content:center}.profile-avatar-preview .user-avatar{border-radius:14px;height:112px;width:112px}.profile-preview-panel h3{font-size:1.35rem;margin:0}.profile-preview-panel p{color:#9fb3aa;color:var(--muted);margin:4px 0 14px}.profile-form{grid-gap:16px;display:grid;gap:16px}.profile-form label{grid-gap:8px;color:#9fb3aa;color:var(--muted);display:grid;font-size:.9rem;font-weight:800;gap:8px}.profile-form input{background:#050b09b8;border:1px solid #254038;border:1px solid var(--border);border-radius:6px;color:#eef8f2;color:var(--text);min-height:44px;padding:0 12px;width:100%}.audit-filter-row{grid-template-columns:minmax(220px,.35fr) minmax(260px,.65fr)}.audit-filter-row,.audit-timeline{grid-gap:14px;display:grid;gap:14px}.audit-timeline{list-style:none;margin:0;padding:0}.audit-timeline li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:16px minmax(0,1fr)}.timeline-dot{border:2px solid #68f0b0;border:2px solid var(--accent-2);border-radius:999px;height:10px;margin-top:5px;width:10px}.audit-timeline div{grid-gap:4px;border-bottom:1px solid #68f0b01a;display:grid;gap:4px;padding-bottom:13px}.audit-timeline p,.audit-timeline small{color:#9fb3aa;color:var(--muted);margin:0}.pagination-row{align-items:center;color:#9fb3aa;color:var(--muted);display:flex;font-weight:800;gap:12px;justify-content:flex-end;margin-top:20px}.media-preview-list{grid-gap:12px;display:grid;gap:12px}.media-preview-card{grid-gap:12px;align-items:center;border:1px solid #68f0b024;border-radius:8px;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr) auto;padding:10px}.media-preview-frame{aspect-ratio:1;background:#00000059;border-radius:6px;overflow:hidden;width:76px}.media-preview-frame img,.media-preview-frame video{height:100%;object-fit:cover;width:100%}.media-preview-copy{min-width:0}.media-preview-copy span,.media-preview-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-preview-copy span{color:#9fb3aa;color:var(--muted);font-size:.85rem}.forbidden-panel{text-align:center}.forbidden-panel p{color:#9fb3aa;color:var(--muted);line-height:1.6}.forbidden-icon{border-radius:8px;color:#f1b84b;color:var(--warn);height:58px;margin:0 auto 18px;width:58px}.link-button{margin-top:14px}.app-loading{color:#9fb3aa;color:var(--muted)}.loading-mark{animation:spin .9s linear infinite;border:3px solid #68f0b02e;border-radius:50%;border-top:3px solid var(--accent);height:44px;width:44px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.panel-layout{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #68f0b024;border-right:0;position:static}.panel-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-user{margin-top:0}.dashboard-hero,.topbar{align-items:flex-start;flex-direction:column}.admin-two-column,.audit-filter-row,.editor-grid,.metric-grid,.profile-grid,.pwa-install-panel,.review-detail-grid,.workspace-grid{grid-template-columns:1fr}.review-actions-panel,.upload-panel{position:static}.review-table-head{display:none}.review-row{grid-template-columns:1fr}.admin-table-head{display:none}.users-table-row{grid-template-columns:1fr}.dashboard-page,.topbar{padding:22px}.pwa-install-actions{justify-items:start}}@media (max-width:560px){.auth-page{padding:14px}.auth-panel{padding:22px}.panel-nav{grid-template-columns:1fr}.dashboard-action,.topbar .secondary-button{width:100%}.pwa-status-list{grid-template-columns:1fr}.pwa-install-actions,.pwa-install-actions .primary-button{width:100%}.access-list div{display:grid}.page-heading-row,.submission-card{align-items:flex-start;grid-template-columns:1fr}.submission-card-side{justify-items:start}.checkbox-grid,.metadata-list div,.two-column-form{grid-template-columns:1fr}.metadata-list div{gap:4px}.editor-actions .primary-button,.editor-actions .secondary-button{width:100%}}
/*# sourceMappingURL=main.8321af75.css.map*/