:root{font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#f7f0dc;background:#07080c;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #07080c;--panel: rgba(20, 23, 31, .92);--panel-soft: rgba(255, 255, 255, .055);--panel-strong: #12151d;--line: rgba(255, 255, 255, .09);--line-strong: rgba(214, 179, 106, .28);--text: #f7f0dc;--muted: rgba(239, 235, 222, .58);--faint: rgba(239, 235, 222, .38);--gold: #d6b36a;--gold-bright: #f2d486;--teal: #4aa096;--green: #52b788;--blue: #70a7ff;--red: #f06b6b;--shadow: 0 18px 52px rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 16% 0%,rgba(214,179,106,.14),transparent 28vw),radial-gradient(circle at 92% 10%,rgba(75,150,140,.16),transparent 30vw),linear-gradient(180deg,#10131a,#07080c 52%,#05060a)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#ffffff0f;color:var(--text);cursor:pointer}button:disabled{color:var(--faint);cursor:not-allowed;opacity:.55}button,.nav-button,.public-actor-card,tbody tr{transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}button:active,.public-actor-card:active{transform:translateY(1px) scale(.99)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.admin-login-page{display:grid;place-items:center;min-height:100vh;padding:24px}.admin-login-card{display:grid;gap:16px;width:min(440px,100%);padding:24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(214,179,106,.15),transparent 180px),var(--panel);box-shadow:var(--shadow)}.admin-login-card h1{margin:6px 0;color:#fff7df}.admin-login-card p{margin:0;color:var(--muted)}.admin-login-card label,.admin-account-form label{display:grid;gap:6px}.admin-login-card label span,.admin-account-form label span{color:var(--muted);font-size:12px;font-weight:900}.admin-login-card input,.admin-account-form input,.admin-account-form select{width:100%;min-height:42px;padding:0 10px}.login-brand{width:100%}.admin-account-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;gap:10px;align-items:end}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:radial-gradient(circle at 28% 10%,rgba(214,179,106,.16),transparent 170px),linear-gradient(180deg,#10131bfa,#08090dfa);color:var(--text);box-shadow:14px 0 42px #0000002e}.brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;padding:12px;border:1px solid rgba(214,179,106,.18);border-radius:14px;background:#ffffff0e}.brand>div{min-width:0}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f2d486,#c79d4e);color:#121317;font-weight:900;box-shadow:0 14px 30px #d6b36a38}.brand strong,.brand small{display:block}.brand strong{color:#fff7df;font-size:16px;line-height:1.25;letter-spacing:0}.brand small,.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}nav{display:grid;gap:8px}.nav-button{display:flex;align-items:center;gap:11px;width:100%;height:44px;padding:0 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#f7f0dc9e;text-align:left;font-weight:800}.nav-button:hover{border-color:#ffffff14;background:#ffffff0f;color:#fff7df}.nav-button.active{border-color:#d6b36a5c;background:radial-gradient(circle at 92% 0%,rgba(214,179,106,.28),transparent 90px),#d6b36a1f;color:var(--gold-bright);box-shadow:inset 3px 0 0 var(--gold)}.main-content{min-width:0;padding:26px;overflow:hidden}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;padding:22px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 88% 0%,rgba(214,179,106,.16),transparent 190px),linear-gradient(135deg,#ffffff16,#ffffff09);box-shadow:var(--shadow)}.topbar h1{margin:7px 0 0;color:#fff7df;font-size:28px;line-height:1.18}.topbar p{margin:9px 0 0;color:var(--muted);font-size:14px}.topbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.role-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(214,179,106,.28);border-radius:999px;background:#d6b36a1f;color:var(--gold-bright);font-size:12px;font-weight:900}.dashboard-grid,.import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.metric-card,.import-tile,.table-panel,.detail-panel,.state-box,.stage2-panel,.library-detail-panel,.company-detail-panel,.plan-card,.learn-service-card,.stage6-list>div,.public-actor-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#ffffff13,#ffffff09),var(--panel-strong);box-shadow:0 14px 34px #00000029}.metric-card{position:relative;min-height:132px;padding:18px;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-38px;bottom:-52px;width:128px;height:128px;border-radius:999px;background:radial-gradient(circle,rgba(214,179,106,.16),transparent 68%)}.metric-card span,.metric-card small{position:relative;z-index:1;display:block;color:var(--muted)}.metric-card span{font-size:13px;font-weight:800}.metric-card strong{position:relative;z-index:1;display:block;margin:14px 0 8px;color:var(--gold-bright);font-size:34px;line-height:1}.work-area,.actor-library,.invitation-code-page,.company-portal,.stage6-console,.stage2-column,.clip-list,.duplicate-list,.risk-note-list,.plan-grid,.learn-service-grid,.stage6-list,.credit-feed,.info-list,.service-list,.thread-list,.profile-list{display:grid;gap:12px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0b}.search-box{display:flex;align-items:center;gap:8px;width:min(430px,100%);height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff12;color:var(--muted)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}input,select,textarea{border:1px solid var(--line);border-radius:10px;background:#ffffff12;color:var(--text);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}select{height:40px;padding:0 10px}select option{background:#12151d;color:var(--text)}textarea{width:100%;min-height:88px;padding:10px;resize:vertical}.icon-button,.primary-button,.danger-button,.review-actions button,.mini-form-row button,.blacklist-actions button,.pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border-radius:10px;font-weight:800}.icon-button:hover,.review-actions button:hover,.mini-form-row button:hover,.blacklist-actions button:hover,.pagination button:hover{border-color:#d6b36a52;background:#d6b36a1a}.primary-button{border-color:#d6b36a6b;background:linear-gradient(135deg,#f1d78d,#c89d50);color:#101114;box-shadow:0 12px 24px #d6b36a2e}.danger-button{border-color:#f06b6b59;background:#f06b6b1f;color:#ffb7b7}.split-view,.actor-library-grid,.invitation-code-grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:14px;align-items:start}.invitation-code-form label{display:grid;gap:6px}.invitation-code-form label span{color:var(--muted);font-size:12px;font-weight:900}.invitation-code-form input{width:150px;min-height:40px;padding:0 10px}.code-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900}.code-status-active{border:1px solid rgba(82,183,136,.32);background:#52b7881f;color:#9be7bd}.code-status-used{border:1px solid rgba(112,167,255,.34);background:#70a7ff1f;color:#bdd5ff}.code-status-expired,.code-status-revoked{border:1px solid rgba(240,107,107,.34);background:#f06b6b1f;color:#ffb7b7}.code-use-list{display:grid;gap:10px}.code-use-list>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff0b}.code-use-list strong,.code-use-list span,.code-use-list p{margin:0}.code-use-list span,.code-use-list p{color:var(--muted);font-size:13px}.table-panel{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle;font-size:14px}th{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a}tr{height:58px}tbody tr:hover,tbody tr.selected{background:#d6b36a14}td{color:#f7f0dcd1}td strong{color:#fff7df}td span{display:block;color:var(--muted);margin-top:3px}.status-badge,.risk-pill,.blacklist-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;background:#ffffff14;color:var(--muted)}.status-approved,.verification-platform_verified,.verification-live_clip_verified,.risk-low{border-color:#52b78852;background:#52b7881f;color:#9be2bc}.status-pending_review,.status-needs_more_info,.verification-invite_code_verified,.risk-medium{border-color:#d6b36a57;background:#d6b36a21;color:var(--gold-bright)}.status-rejected,.risk-high,.blacklist-pill{border-color:#f06b6b57;background:#f06b6b21;color:#ffb0b0}.blacklist-pill{margin-top:4px}.detail-panel,.library-detail-panel,.company-detail-panel{padding:18px;position:sticky;top:24px}.library-detail-panel{max-height:calc(100vh - 122px);overflow:auto}.library-detail-panel small{display:block;margin-top:4px;color:var(--faint)}.detail-heading,.panel-heading,.stage6-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-heading h2,.panel-heading h2,.stage6-heading h2{margin:4px 0 0;color:#fff7df;font-size:22px}dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 10px;margin:0}dt{color:var(--faint)}dd{margin:0;min-width:0;color:#f7f0dccc;overflow-wrap:anywhere}.intro,.inline-message,.profile-list div,.info-card,.service-card,.duplicate-list div,.risk-note-list div,.credit-feed span{padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff0e;color:var(--muted);line-height:1.6}.intro{margin:16px 0;color:#f7f0dcbd}.inline-message{margin:12px 0 0;border-color:#d6b36a3d;background:#d6b36a1a;color:var(--gold-bright)}.review-actions,.pagination,.blacklist-actions,.chat-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.review-actions.no-margin{margin-top:0}.reject-reason-box{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(214,179,106,.14);border-radius:12px;background:#d6b36a0e}.reject-reason-box label{display:grid;gap:6px}.reject-reason-box span{color:var(--muted);font-size:12px;font-weight:800}.reject-reason-box select,.reject-reason-box input{min-height:38px;padding:0 10px}.review-issue-box>span{color:var(--gold-bright)}.review-issue-list{display:grid;gap:8px}.review-issue-card{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(160px,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0a}.review-issue-card.selected{border-color:#d6b36a57;background:#d6b36a1a}.review-issue-card>span{display:flex;align-items:center;gap:7px;color:var(--text)}.review-issue-card input[type=checkbox]{min-height:auto;width:15px;height:15px;accent-color:var(--gold)}.current-review-comment{margin:12px 0 0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0a}.current-review-comment span{color:var(--gold);font-size:12px;font-weight:900}.current-review-comment p,.pre-line{white-space:pre-line}.pagination{justify-content:flex-end;padding:12px;color:var(--muted)}.state-box{display:grid;place-items:center;min-height:180px;padding:24px;color:var(--muted);text-align:center}.import-tile,.stage2-panel{padding:18px}.import-tile{min-height:180px}.import-tile span{color:var(--gold);font-size:12px;font-weight:900}.import-tile h2{margin:8px 0;color:#fff7df;font-size:20px}.import-tile p{color:var(--muted);line-height:1.6}.stage2-grid,.company-top-grid,.company-bottom-grid,.stage6-grid,.stage6-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:14px;align-items:start}.consult-ops-layout{display:grid;grid-template-columns:minmax(360px,.52fr) minmax(0,1fr);gap:14px;align-items:start}.company-info-grid{display:grid;grid-template-columns:minmax(420px,.78fr) minmax(0,1fr);gap:14px;align-items:start}.consult-ops-layout.single-column,.company-info-grid.single-column{grid-template-columns:1fr}.company-list-panel,.consult-audit-panel{max-height:520px;overflow:auto}.consult-ops-layout.single-column>.table-panel,.company-info-grid.single-column>.table-panel{max-height:640px;overflow:auto}.company-list-panel table{min-width:620px}.company-detail-stack{display:grid;gap:14px;min-width:0}.company-info-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;border:1px solid rgba(214,179,106,.16);border-radius:12px;background:radial-gradient(circle at 92% 20%,rgba(214,179,106,.18),transparent 110px),#d6b36a12}.company-info-hero strong,.company-info-hero span{display:block}.company-info-hero strong{color:#fff7df;font-size:24px;line-height:1.2}.company-info-hero span{margin-top:6px;color:var(--muted)}.license-link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(214,179,106,.24);border-radius:10px;color:var(--gold-bright);background:#d6b36a1a;font-weight:800}.consult-ops-layout>.table-panel table{min-width:560px}.consult-detail-stack{display:grid;gap:14px;min-width:0}.consult-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.consult-summary-grid .metric-card{min-height:108px}.consult-summary-grid .metric-card strong{overflow:hidden;max-width:100%;font-size:28px;text-overflow:ellipsis;white-space:nowrap}.detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-modal-panel{position:relative;width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:28px;overflow:auto;border:1px solid rgba(214,179,106,.22);border-radius:18px;background:radial-gradient(circle at 96% 0%,rgba(214,179,106,.16),transparent 240px),radial-gradient(circle at 10% 12%,rgba(74,160,150,.12),transparent 260px),linear-gradient(145deg,#161922fa,#08090dfa);box-shadow:0 26px 80px #00000075}.modal-close-button{position:sticky;top:0;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-bottom:14px;padding:0 13px;border-color:#d6b36a47;border-radius:999px;color:var(--gold-bright);background:#08090ddb;font-weight:900}.modal-heading{margin-bottom:16px}.modal-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.modal-section{margin-top:14px}.detail-modal-panel table{min-width:720px}.stage2-grid{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)}.detail-modal-panel .company-bottom-grid{grid-template-columns:1fr}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.form-grid label{display:grid;gap:6px}.form-grid label span,.detail-section label{color:var(--muted);font-size:13px}.form-grid input,.form-grid select{min-width:0;min-height:40px;padding:0 10px}.form-grid select[multiple]{min-height:104px;padding:8px}.wide-field{grid-column:1 / -1}.clip-form{margin-top:18px}.compact-table table{min-width:560px}.icon-only{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;margin-right:6px;border-radius:10px}.danger-icon{color:#ffb0b0}.detail-section{padding:16px 0;border-top:1px solid var(--line)}.detail-section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#fff7df;font-size:16px}.detail-section label{display:grid;gap:6px;margin-bottom:10px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tag-cloud span{padding:5px 9px;border:1px solid rgba(214,179,106,.18);border-radius:999px;background:#d6b36a14;color:var(--gold-bright);font-size:12px}.mini-form-row{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:10px}.mini-form-row input,.blacklist-actions input,.chat-actions input,.filter-input{min-height:40px;min-width:0;padding:0 10px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.media-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff0e}.media-card img,.video-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#1d2430;color:var(--muted)}.media-card strong,.media-card span{display:block;padding:6px 8px 0;font-size:12px}.media-card span{padding-bottom:8px;color:var(--muted)}.media-card .icon-only{position:absolute;top:6px;right:2px;background:#08090de0}.duplicate-list strong,.duplicate-list span,.risk-note-list strong,.risk-note-list span,.info-card strong,.info-card span,.info-card small,.service-card strong,.service-card span,.service-card small,.profile-list strong,.profile-list span,.plan-card strong,.plan-card span,.plan-card small,.learn-service-card strong,.learn-service-card span,.learn-service-card small,.stage6-list strong,.stage6-list span,.stage6-list small,.thread-item span,.thread-item small,.muted{display:block}.duplicate-list span,.risk-note-list span,.info-card span,.info-card small,.service-card span,.service-card small,.profile-list span,.plan-card span,.plan-card small,.learn-service-card span,.learn-service-card small,.stage6-list span,.stage6-list small,.thread-item span,.thread-item small,.muted{color:var(--muted);font-size:13px;line-height:1.5}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.privacy-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff0e;color:#f7f0dcc2}.blacklist-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.company-metrics span{min-height:50px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff0e;color:#f7f0dcc7;font-weight:800}.filter-input{width:126px}.company-grid,.stage5-board{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.stage5-wide{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr)}.public-actor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.public-actor-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:128px;padding:12px;cursor:pointer}.public-actor-card.active,.public-actor-card:hover{border-color:var(--line-strong);box-shadow:0 14px 32px #0000003d}.public-actor-card img{width:96px;height:104px;border-radius:10px;object-fit:cover;background:#1d2430}.public-actor-card h3{margin:0 0 6px;color:#fff7df;font-size:17px}.public-actor-card p,.public-actor-card span{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.padded-heading{padding:16px 16px 0}.wide-select{width:calc(100% - 32px);margin:0 16px 12px}.table-panel>.muted{margin:0 16px 12px}.profile-list,.info-list,.service-list{padding:0 16px 16px}.stage5-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.thread-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px}.thread-item{display:grid;gap:4px;width:100%;padding:10px;border-radius:10px;text-align:left}.thread-item.active{border-color:var(--line-strong);background:#d6b36a1f}.thread-item span,.thread-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-panel{display:grid;gap:8px;min-height:360px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a}.message-bubble{max-width:78%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff12}.message-bubble.company{justify-self:end;border-color:#d6b36a42;background:#d6b36a1f}.message-bubble.actor{justify-self:start}.message-bubble span{display:block;margin-bottom:4px;color:var(--faint);font-size:12px}.message-bubble p{margin:0;color:#f7f0dcd6;line-height:1.5}.chat-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.stage6-heading{display:flex;justify-content:space-between;align-items:center}.plan-card,.learn-service-card,.stage6-list>div{padding:12px}.learn-service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.learn-service-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;border:1px solid rgba(214,179,106,.14);border-radius:12px;background:#ffffff0a}.learn-service-form label{display:grid;gap:6px}.learn-service-form label span{color:var(--muted);font-size:12px;font-weight:900}.learn-service-form input,.learn-service-form select,.learn-service-form textarea{width:100%;min-height:40px;padding:0 10px}.learn-service-form textarea{padding:10px}.learn-service-form input[type=date]{color-scheme:dark;border-color:#d6b36a42;background:linear-gradient(135deg,#d6b36a1a,#ffffff0a),#080c12ad}.learn-time-preview input{color:#f7f0dcb8;background:#ffffff09}.learn-form-wide{grid-column:1 / -1}.cover-upload-row{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.cover-upload-row>span{color:var(--muted);font-size:12px;font-weight:900}.cover-upload-row small{color:var(--faint);font-size:12px;line-height:1.45}.cover-upload-inputs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.cover-upload-inputs button{flex-shrink:0}.cover-upload-inputs input[type=text]{min-height:40px;padding:0 10px;width:100%}.cover-focus-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(360px,1fr) 190px;gap:14px;align-items:start;padding:14px;border:1px solid rgba(214,179,106,.16);border-radius:12px;background:#080c1257}.cover-focus-copy{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cover-focus-copy span{display:block;color:var(--muted);font-size:12px;font-weight:900}.cover-focus-copy small{color:var(--faint);line-height:1.5}.cover-focus-preview{position:relative;height:300px;border:1px solid rgba(214,179,106,.18);border-radius:12px;background:radial-gradient(circle at 68% 12%,rgba(214,179,106,.2),transparent 38%),#ffffff0b;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.cover-focus-preview.is-draggable{cursor:crosshair}.cover-focus-preview.is-dragging{cursor:move}.cover-focus-preview img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cover-focus-preview span{height:100%;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px}.cover-focus-preview strong{position:absolute;left:10px;bottom:10px;z-index:3;padding:5px 8px;border:1px solid rgba(255,241,199,.26);border-radius:999px;color:#fff4cf;background:#080c1294;font-size:11px;font-weight:900;pointer-events:none}.cover-crop-selection{position:absolute;z-index:2;min-width:42px;min-height:42px;border:2px solid rgba(255,239,188,.96);border-radius:8px;box-shadow:0 0 0 999px #080c1261,0 0 22px #d6b36a61,inset 0 0 0 1px #080c128f;cursor:move;touch-action:none}.cover-crop-selection:before,.cover-crop-selection:after{content:"";position:absolute;inset:33.333% 0 auto;height:1px;background:#ffefbc6b;pointer-events:none}.cover-crop-selection:after{top:66.666%}.cover-crop-handle{position:absolute;width:14px;height:14px;border:2px solid #101114;border-radius:999px;background:var(--gold-bright);box-shadow:0 0 0 1px #ffefbce6}.handle-nw{left:-8px;top:-8px;cursor:nwse-resize}.handle-ne{right:-8px;top:-8px;cursor:nesw-resize}.handle-sw{left:-8px;bottom:-8px;cursor:nesw-resize}.handle-se{right:-8px;bottom:-8px;cursor:nwse-resize}.cover-focus-grid{display:grid;grid-template-columns:1fr;gap:6px;align-self:stretch}.cover-focus-grid button{min-height:34px;padding:0;border:1px solid rgba(214,179,106,.18);border-radius:9px;background:#ffffff0e;color:#f7f0dcb8;font-size:12px;font-weight:900}.cover-focus-grid button.active{border-color:#d6b36a8a;background:linear-gradient(135deg,#f1d78d,#c89d50);color:#101114}.cover-focus-values{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cover-focus-values input[type=range]{padding:0;accent-color:#d6b36a}.learn-form-action{align-self:end}.learn-service-card{position:relative;display:grid;gap:10px;min-height:280px;overflow:hidden}.learn-service-card:after{content:"";position:absolute;right:-36px;top:-36px;width:148px;height:148px;border-radius:999px;background:radial-gradient(circle,rgba(242,212,134,.16),transparent 68%)}.learn-service-card.learn-teal:after{background:radial-gradient(circle,rgba(74,160,150,.18),transparent 68%)}.learn-service-card.learn-moon:after{background:radial-gradient(circle,rgba(112,167,255,.14),transparent 68%)}.learn-service-kicker{color:var(--gold)!important;font-size:12px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learn-service-card strong{color:#fff7df;font-size:22px}.learn-service-card p{position:relative;z-index:1;margin:0;color:#f7f0dcb8;line-height:1.65}.learn-service-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learn-service-meta span{padding:8px 10px;border:1px solid rgba(214,179,106,.14);border-radius:10px;background:#d6b36a12;color:#f7f0dcbf}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{width:auto;padding:5px 9px;border:1px solid rgba(214,179,106,.2);border-radius:999px;background:#d6b36a17;color:var(--gold-bright);font-size:12px;font-weight:800}.learn-lead-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stage6-list button{margin-top:8px}@media (max-width: 1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.split-view,.actor-library-grid,.invitation-code-grid,.stage2-grid,.company-top-grid,.company-bottom-grid,.company-info-grid,.consult-ops-layout,.consult-summary-grid,.modal-detail-grid,.company-grid,.stage5-board,.stage6-grid,.thread-layout{grid-template-columns:1fr}.detail-panel,.library-detail-panel,.company-detail-panel{position:static;max-height:none}}@media (max-width: 980px){.admin-account-form,.learn-service-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-focus-editor,.cover-upload-inputs,.cover-focus-values{grid-template-columns:1fr}}@media (max-width: 640px){.admin-account-form,.learn-service-form,.learn-form-wide{grid-template-columns:1fr;grid-column:auto}}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content{padding:16px}.topbar{flex-direction:column}.form-grid,.mini-form-row,.blacklist-actions,.privacy-grid,.company-metrics,.stage5-metrics,.chat-actions{grid-template-columns:1fr}.public-actor-card{grid-template-columns:80px minmax(0,1fr)}.public-actor-card img{width:80px;height:96px}}
