:root{--cc-bg:#ffffff;--cc-ink:#0d1117;--cc-muted:#667085;--cc-soft:#f5f7fb;--cc-line:#e4e8ef;--cc-teal:#00b894;--cc-teal-dark:#008d72;--cc-gold:#ffd166;--cc-red:#ff5a5f;--cc-night:#07111f;--cc-radius:22px;--cc-shadow:0 24px 80px rgba(15,23,42,0.1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--cc-bg);color:var(--cc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--cc-line);padding:28px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:grid;grid-gap:3px;gap:3px;margin-bottom:36px;font-weight:800}.brand small{color:var(--cc-muted);font-size:.75rem;font-weight:600}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar nav a{border-radius:12px;color:var(--cc-muted);padding:11px 12px;transition:background .18s ease,color .18s ease}.sidebar nav a.active,.sidebar nav a:hover{background:var(--cc-soft);color:var(--cc-ink)}.main-area{min-width:0}.topbar{align-items:center;border-bottom:1px solid var(--cc-line);color:var(--cc-muted);display:flex;justify-content:space-between;padding:18px 34px}.cc-button,.cc-link-button,.topbar a,.topbar-button{border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:12px 18px}.cc-button-primary,.cc-link-button,.topbar a,.topbar-button{background:var(--cc-ink);color:white}.topbar-actions{align-items:center;display:flex;gap:10px}.topbar-actions form{margin:0}.cc-button-secondary,.cc-link-button.secondary,.topbar-button{background:var(--cc-soft);color:var(--cc-ink)}.cc-button-ghost{background:transparent;color:var(--cc-muted)}.hero-grid{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(520px,1fr);min-height:calc(100vh - 68px);padding:56px}.hero-copy h1,.page-header h1{font-size:clamp(3rem,7vw,6.8rem);letter-spacing:0;line-height:.92;margin:0;max-width:980px}.hero-text,.page-header p{color:var(--cc-muted);font-size:1.15rem;line-height:1.7;max-width:760px}.eyebrow{color:var(--cc-teal-dark);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button-row form{margin:0}.device-cluster{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);min-height:640px;position:relative}.phone{background:linear-gradient(180deg,#101827,#030712);border:12px solid #05070c;border-radius:44px;box-shadow:var(--cc-shadow);color:white;min-height:520px;padding:34px 26px}.tilted-left{transform:rotate(-9deg) translateX(32px) scale(.9)}.tilted-right{transform:rotate(9deg) translateX(-32px) scale(.9)}.center-phone{background:linear-gradient(180deg,#ffffff,#edf4ff);color:var(--cc-ink);min-height:600px;z-index:2}.speaker{background:currentColor;border-radius:999px;height:16px;margin:0 auto 38px;opacity:.14;width:84px}.phone h2{font-size:2.1rem;line-height:1}.mini-card{background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);border-radius:18px;color:var(--cc-ink);font-weight:800;margin-top:16px;padding:18px}.mini-card.teal{background:var(--cc-teal);color:white}.mini-card.gold{background:var(--cc-gold)}.page-header{padding:56px 56px 28px}.card-grid,.dashboard-grid,.metric-grid{display:grid;grid-gap:18px;gap:18px;padding:0 56px 56px}.dashboard-grid{grid-template-columns:1.4fr 1fr 1fr}.card-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-panel,.cc-card,.table-card{background:white;border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:0 12px 34px rgba(15,23,42,.05);padding:24px}.feature-card{background:linear-gradient(135deg,#f8fffc,#ffffff 55%,#fff7e1)}.cc-card h2{font-size:1.45rem;line-height:1.1;margin:14px 0 10px}.cc-card p,.clean-panel,.list-row p{color:var(--cc-muted);line-height:1.55}.cc-badge{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.cc-badge-neutral{background:var(--cc-soft);color:var(--cc-muted)}.cc-badge-teal{background:rgba(0,184,148,.12);color:var(--cc-teal-dark)}.cc-badge-gold{background:rgba(255,209,102,.24);color:#8a6200}.cc-badge-red{background:rgba(255,90,95,.12);color:#bf1d24}.stack{display:grid;grid-gap:12px;gap:12px}.list-row{border-top:1px solid var(--cc-line);display:grid;grid-gap:4px;gap:4px;padding-top:14px}.cc-metric p,.cc-metric span,.list-row span,.meta-row{color:var(--cc-muted);font-size:.84rem;font-weight:700}.meta-row{display:flex;gap:12px;margin:18px 0 10px}.today-alert-row{padding-bottom:24px}.today-window-strip{align-items:center;background:radial-gradient(circle at 0 0,rgba(0,184,148,.12),transparent 34%),radial-gradient(circle at 92% 12%,rgba(255,209,102,.18),transparent 28%),#ffffff;border:1px solid var(--cc-line);border-radius:28px;box-shadow:0 16px 42px rgba(15,23,42,.06);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr) auto;margin:0 56px 24px;padding:22px}.today-window-strip h2,.today-window-strip p{margin:0}.today-window-strip h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;margin-top:6px}.today-window-strip p{color:var(--cc-muted);line-height:1.55;margin-top:8px}.today-window-context{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:20px;display:grid;grid-gap:8px;gap:8px;padding:16px}.today-window-context span{color:var(--cc-teal-dark);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.today-window-context strong{font-size:1.1rem;line-height:1.12}.today-window-actions,.today-window-context div{display:flex;flex-wrap:wrap;gap:8px}.today-window-context em{background:white;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);font-size:.76rem;font-style:normal;font-weight:900;padding:7px 9px}.today-window-actions{justify-content:flex-end}.today-nudge-strip{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--cc-line);border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.05);display:flex;gap:16px;justify-content:space-between;margin:-8px 56px 24px;padding:16px 18px}.today-nudge-strip div{display:grid;grid-gap:4px;gap:4px}.today-nudge-strip p,.today-nudge-strip span,.today-nudge-strip strong{margin:0}.today-nudge-strip strong{font-size:1.05rem;line-height:1.2}.today-nudge-strip span{color:var(--cc-muted);font-size:.9rem;font-weight:750}.today-agent-stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.today-agent-card{background:radial-gradient(circle at 100% 0,rgba(0,184,148,.12),transparent 36%),var(--cc-soft);border:1px solid rgba(0,184,148,.18);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:16px}.today-agent-card h3{font-size:1.22rem;line-height:1.12;margin:0}.today-agent-card p{margin:0}.today-agent-status-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.today-agent-meta span,.today-agent-review-list span,.today-agent-status-line span,.today-agent-status-line strong{color:var(--cc-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.today-agent-status-line strong{color:var(--cc-teal-dark)}.today-agent-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.today-agent-meta>div{background:white;border:1px solid var(--cc-line);border-radius:14px;display:grid;grid-gap:5px;gap:5px;padding:11px}.today-agent-meta strong{color:var(--cc-ink);font-size:.86rem;line-height:1.35}.today-agent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.today-agent-empty{margin-top:14px}.today-agent-review-list{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.today-agent-review-list span{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:999px;padding:9px 11px;text-transform:none}.preference-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.preference-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.preference-field{display:grid;grid-gap:8px;gap:8px}.preference-field label,.preference-toggle-list span{color:var(--cc-muted);font-size:.82rem;font-weight:900}.preference-field input,.preference-field select{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;color:var(--cc-ink);font:inherit;min-height:44px;padding:0 12px}.preference-toggle-list{display:grid;grid-gap:10px;gap:10px}.preference-toggle-list label{align-items:center;background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;display:flex;gap:10px;padding:12px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-health-card{min-height:100%}.admin-event-breakdown,.admin-event-feed,.admin-health-bars,.admin-loop-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.admin-health-bar{display:grid;grid-gap:8px;gap:8px}.admin-health-bar>div:first-child{align-items:center;display:flex;justify-content:space-between}.admin-health-bar span{color:var(--cc-muted);font-size:.84rem;font-weight:800}.admin-health-track{background:var(--cc-soft);border-radius:999px;height:10px;overflow:hidden}.admin-health-track span{background:linear-gradient(90deg,var(--cc-teal),var(--cc-gold));display:block;height:100%}.admin-waitlist-section{padding:0 56px 56px}.admin-waitlist-lead,.admin-waitlist-section{display:grid;grid-gap:18px;gap:18px}.admin-waitlist-actions,.admin-waitlist-lead-top,.admin-waitlist-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-waitlist-lead h2{font-size:clamp(1.45rem,2.4vw,2.3rem);margin:6px 0;word-break:break-word}.admin-waitlist-lead p{color:var(--cc-muted);line-height:1.55;margin:0}.admin-waitlist-score{align-items:center;background:var(--cc-night);border-radius:20px;color:white;display:grid;justify-items:center;min-width:86px;padding:14px}.admin-waitlist-score strong{font-size:2rem;line-height:1}.admin-waitlist-score span{color:rgba(255,255,255,.68);font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-waitlist-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-waitlist-tags span{background:var(--cc-soft);border-radius:999px;color:var(--cc-muted);font-size:.78rem;font-weight:900;padding:8px 10px}.admin-waitlist-invite{align-items:center;background:rgba(0,184,148,.07);border:1px solid rgba(0,184,148,.18);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr) auto;padding:14px}.admin-waitlist-invite>div{display:grid;grid-gap:4px;gap:4px}.admin-waitlist-invite strong{color:var(--cc-ink)}.admin-waitlist-invite span{color:var(--cc-muted);font-size:.82rem;font-weight:800}.admin-waitlist-invite input{background:white;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);min-width:0;padding:11px 13px}.admin-waitlist-context{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:16px;padding:14px}.admin-waitlist-meta{border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:.86rem;font-weight:850;padding-top:16px}.admin-waitlist-meta a{color:var(--cc-teal-dark)}.admin-waitlist-actions{justify-content:flex-start}.admin-waitlist-actions form{margin:0}.admin-waitlist-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-waitlist-filter-panel{display:grid;grid-gap:16px;gap:16px;padding:0 56px 24px}.admin-waitlist-filter-card{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.admin-waitlist-filter-card p{color:var(--cc-muted);line-height:1.55}.admin-waitlist-filter-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.admin-waitlist-filter-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-waitlist-bulk-card{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.admin-waitlist-bulk-card p{color:var(--cc-muted);line-height:1.55;margin-bottom:0}.admin-waitlist-bulk-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto}.admin-waitlist-wave-card{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.admin-waitlist-wave-card p,.admin-waitlist-wave-shell p{color:var(--cc-muted);line-height:1.55;margin-bottom:0}.admin-waitlist-wave-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(110px,.55fr) auto}.admin-waitlist-wave-section{padding:0 56px 24px}.admin-waitlist-wave-shell{display:grid;grid-gap:20px;gap:20px}.admin-waitlist-wave-header,.admin-waitlist-wave-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-waitlist-wave-header{border-bottom:1px solid var(--cc-line);padding-bottom:18px}.admin-waitlist-wave-list{display:grid;grid-gap:12px;gap:12px}.admin-waitlist-wave-row{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:20px;padding:16px}.admin-waitlist-wave-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-waitlist-wave-title h3{font-size:1.1rem;margin:0}.admin-waitlist-wave-meta{color:var(--cc-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:850;gap:8px;margin-top:10px}.admin-waitlist-wave-meta span{background:white;border:1px solid var(--cc-line);border-radius:999px;padding:7px 10px}.admin-waitlist-wave-members{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-width:720px}.admin-waitlist-wave-member-row{align-items:center;background:white;border:1px solid var(--cc-line);border-radius:14px;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding:9px 11px}.admin-waitlist-wave-member-copy{display:grid;grid-gap:2px;gap:2px;min-width:min(100%,220px)}.admin-waitlist-wave-member-actions{margin-left:auto}.admin-waitlist-wave-member-actions button{min-height:34px;padding:8px 11px}.admin-waitlist-wave-members strong{color:var(--cc-ink);font-size:.88rem}.admin-waitlist-wave-empty,.admin-waitlist-wave-members p,.admin-waitlist-wave-members span{color:var(--cc-muted);font-size:.82rem;font-weight:850}.admin-waitlist-wave-empty,.admin-waitlist-wave-members p{margin:4px 0 0}.admin-waitlist-wave-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-waitlist-wave-actions form{align-items:center;display:flex;gap:8px;margin:0}.admin-waitlist-wave-actions select{background:white;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-ink);font:inherit;font-size:.85rem;font-weight:850;min-height:38px;padding:0 10px}.admin-waitlist-wave-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-waitlist-send-log-panel{background:rgba(255,255,255,.68);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px}.admin-waitlist-send-log-header,.admin-waitlist-send-log-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-waitlist-send-log-header h4{font-size:.98rem;margin:0}.admin-waitlist-send-log-list{display:grid;grid-gap:10px;gap:10px}.admin-waitlist-send-log-row{background:white;border:1px solid var(--cc-line);border-radius:16px;flex-wrap:wrap;padding:12px}.admin-waitlist-send-log-copy{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,280px)}.admin-waitlist-send-log-copy strong{color:var(--cc-ink);font-size:.92rem}.admin-waitlist-send-log-copy p,.admin-waitlist-send-log-copy span{color:var(--cc-muted);font-size:.82rem;font-weight:820;line-height:1.45;margin:0}.admin-waitlist-send-log-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-waitlist-send-log-actions form{margin:0}.admin-waitlist-send-log-actions button{min-height:34px;padding:8px 11px}.admin-waitlist-send-log-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-waitlist-send-log-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-waitlist-send-log-wide{grid-column:span 2}.admin-waitlist-send-log-form button{min-height:42px}.admin-flag-list{display:grid;grid-gap:18px;gap:18px;padding:0 56px 56px}.admin-flag-history-panel{padding:0 56px 24px}.admin-flag-history-card{display:grid;grid-gap:18px;gap:18px}.admin-flag-history-card p{color:var(--cc-muted);line-height:1.55;margin-bottom:0}.admin-flag-history-list{display:grid;grid-gap:12px;gap:12px}.admin-flag-history-row{align-items:center;background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-flag-history-row small,.admin-flag-history-row span{color:var(--cc-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.admin-flag-history-row strong{color:var(--cc-ink);display:block;margin:4px 0}.admin-flag-card{display:grid;grid-gap:18px;gap:18px}.admin-flag-card p{color:var(--cc-muted);line-height:1.55;margin:8px 0 0}.admin-flag-scope{display:flex;flex-wrap:wrap;gap:10px}.admin-flag-scope span{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);font-size:.82rem;font-weight:850;padding:9px 11px}.admin-flag-action{margin:0}.admin-flag-override-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:0 56px 24px}.admin-flag-override-card{display:grid;grid-gap:20px;gap:20px}.admin-flag-override-card p{color:var(--cc-muted);line-height:1.55}.admin-flag-override-form{display:grid;grid-gap:14px;gap:14px}.admin-flag-override-list,.admin-flag-override-row{display:grid;grid-gap:12px;gap:12px}.admin-flag-override-row{align-items:center;background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.admin-flag-override-row span{color:var(--cc-teal-dark);display:block;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-flag-override-row strong{display:block;margin-top:4px}.admin-flag-override-row p{margin:4px 0 0}.admin-flag-override-row form{margin:0}.admin-safety-filter-panel{padding:0 56px 24px}.admin-safety-filter-card{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.admin-safety-filter-card p,.admin-safety-history-card p,.admin-safety-queue-card p,.admin-safety-status-card p{color:var(--cc-muted);line-height:1.55}.admin-safety-status-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-safety-board{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);padding:0 56px 56px}.admin-safety-history-card,.admin-safety-queue-card,.admin-safety-side,.admin-safety-status-card{display:grid;grid-gap:18px;gap:18px}.admin-safety-history-list,.admin-safety-report-list{display:grid;grid-gap:14px;gap:14px}.admin-safety-report{align-items:stretch;background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:22px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);padding:16px}.admin-safety-report-main{display:grid;grid-gap:14px;gap:14px}.admin-safety-report-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-safety-report-title h3{font-size:1.4rem;margin:4px 0 0}.admin-safety-meta-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-safety-detail,.admin-safety-meta-grid>div{background:white;border:1px solid var(--cc-line);border-radius:16px;padding:12px}.admin-safety-detail span,.admin-safety-history-row small,.admin-safety-history-row span,.admin-safety-id-row span,.admin-safety-meta-grid span{color:var(--cc-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-safety-meta-grid strong{color:var(--cc-ink);display:block;margin-top:4px}.admin-safety-detail p,.admin-safety-meta-grid p{margin:4px 0 0}.admin-safety-id-row{display:flex;flex-wrap:wrap;gap:8px}.admin-safety-id-row span{background:white;border:1px solid var(--cc-line);border-radius:999px;max-width:100%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.admin-safety-action-form{align-content:start;background:white;border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-safety-action-form textarea{min-height:118px;resize:vertical}.admin-safety-history-row{align-items:center;background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-safety-history-row strong{color:var(--cc-ink);display:block;margin:4px 0}.admin-safety-history-row p{margin:0 0 4px}.feature-unavailable-shell{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);padding:0 56px 56px}.feature-unavailable-card{min-height:320px}.feature-unavailable-card h1{font-size:clamp(2.2rem,4vw,4.8rem);letter-spacing:0;line-height:.96;margin:14px 0}.feature-unavailable-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cc-metric{background:var(--cc-night);border-radius:var(--cc-radius);color:white;padding:24px}.cc-metric strong{display:block;font-size:3rem;line-height:1}.cc-metric span{color:rgba(255,255,255,.62)}.capture-panel{margin:0 56px 56px}.capture-form label,.capture-panel label,.feature-card label{display:block;font-weight:900;margin-bottom:12px}textarea{border:1px solid var(--cc-line);border-radius:18px;min-height:160px;padding:18px;resize:vertical;width:100%}input,select{background:white;border:1px solid var(--cc-line);border-radius:14px;min-height:48px;padding:0 14px;width:100%}select{cursor:pointer}.capture-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.capture-options button{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:999px;padding:10px 13px}.capture-mode-strip{display:flex;flex-wrap:wrap;gap:10px}.capture-mode-note{display:grid;grid-gap:6px;gap:6px}.capture-mode-note span,.field-hint{color:var(--cc-muted);font-size:.9rem}.capture-mode-note strong{color:var(--cc-ink);font-size:1.1rem}.capture-mode-note p,.field-hint{margin:0}.capture-form{display:grid;grid-gap:16px;gap:16px}.capture-history{padding-top:0}.success-alert{background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.22);border-radius:16px;color:var(--cc-teal-dark);font-weight:900;margin-bottom:16px;padding:13px 14px}.capture-saved-alert,.coach-saved-alert{display:grid;grid-gap:8px;gap:8px}.capture-saved-alert .button-row,.capture-saved-alert p,.coach-saved-alert .button-row,.coach-saved-alert p{margin:0}.bank-metrics{padding-bottom:24px}.bank-filter-panel{display:grid;grid-gap:18px;gap:18px;margin:0 56px 32px}.bank-filter-panel h2{margin:6px 0 0}.bank-filter-group{display:grid;grid-gap:10px;gap:10px}.bank-filter-group>span{color:var(--cc-muted);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bank-filter-group>div{display:flex;flex-wrap:wrap;gap:10px}.narrative-bank-grid{padding-top:0}.narrative-bank-card{display:grid;grid-gap:14px;gap:14px}.bank-card-actions,.narrative-bank-card h2,.narrative-bank-card p{margin:0}.bank-card-header,.bank-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bank-card-header>span,.bank-card-meta span,.bank-next-use span{color:var(--cc-muted);font-size:.86rem;font-weight:800}.bank-card-meta span{background:var(--cc-soft);border-radius:999px;padding:7px 10px}.bank-card-details{border-top:1px solid var(--cc-line);padding-top:12px}.bank-card-details summary{color:var(--cc-muted);cursor:pointer;font-weight:900}.bank-card-details p{margin-top:10px}.bank-next-use{display:grid;grid-gap:6px;gap:6px}.activity-metrics{padding-bottom:24px}.activity-board{padding-top:0}.activity-proof-card{display:grid;grid-gap:16px;gap:16px}.activity-card-actions,.activity-proof-card h2,.activity-proof-card p{margin:0}.activity-card-header,.activity-evidence-actions,.activity-evidence-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.activity-next-move{display:grid;grid-gap:6px;gap:6px}.activity-evidence-row span,.activity-next-move span{color:var(--cc-muted);font-size:.86rem;font-weight:800}.activity-evidence-list{display:grid;grid-gap:12px;gap:12px}.activity-evidence-row{border:1px solid var(--cc-line);border-radius:18px;padding:14px}.activity-evidence-row div:first-child{display:grid;grid-gap:6px;gap:6px}.activity-evidence-actions{flex-wrap:wrap;justify-content:flex-end}.activity-evidence-actions a{background:var(--cc-soft);border-radius:999px;color:var(--cc-ink);font-size:.84rem;font-weight:900;padding:7px 10px}.activity-unassigned-panel{display:grid;grid-gap:18px;gap:18px;margin:0 56px 56px}.activity-unassigned-panel h2{margin:6px 0 8px}.coach-grid{grid-template-columns:1.25fr .9fr .9fr}.coach-focus-card h2{font-size:clamp(2rem,3.8vw,4rem);line-height:.98}.coach-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.evidence-link{border-radius:16px;color:inherit;padding:14px;transition:background .18s ease}.evidence-link:hover{background:var(--cc-soft)}.essay-studio-grid{grid-template-columns:1.2fr .9fr .8fr}.essay-create-form{display:grid;grid-gap:16px;gap:16px}.essay-create-form label,.outline-note{display:grid;grid-gap:8px;gap:8px}.essay-card-picker{display:grid;grid-gap:10px;gap:10px}.essay-card-picker>span,.essay-context-grid span,.outline-evidence-card span,.outline-note>span{color:var(--cc-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.radio-card{background:rgba(255,255,255,.72);border:1px solid var(--cc-line);border-radius:18px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:14px}.radio-card input{accent-color:var(--cc-teal);height:18px;width:18px}.radio-card small{color:var(--cc-muted);font-weight:800}.essay-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);padding:0 56px 56px}.essay-focus-card{display:grid;grid-gap:20px;gap:20px}.essay-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.essay-title-row h2{font-size:clamp(2rem,3.4vw,3.8rem);line-height:.98;margin:8px 0 0}.essay-stage-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.essay-stage-strip span{background:var(--cc-soft);border-radius:999px;color:var(--cc-muted);font-size:.72rem;font-weight:900;padding:9px 10px;text-align:center;text-transform:uppercase}.essay-stage-strip span.active{background:rgba(0,184,148,.12);color:var(--cc-teal-dark)}.essay-context-grid,.outline-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.essay-context-grid>div,.outline-evidence-card,.outline-note{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;padding:16px}.essay-linked-evidence{display:grid;grid-gap:12px;gap:12px}.essay-linked-evidence h3{margin:0}.outline-evidence-card p{margin-bottom:0}.outline-note textarea{min-height:110px}.clean-list{color:var(--cc-muted);display:grid;grid-gap:12px;gap:12px;line-height:1.5;margin:0;padding-left:18px}.clean-panel{background:var(--cc-soft);border-radius:16px;margin-top:16px;padding:16px}.table-card{margin:0 56px 34px;overflow-x:auto}.radar-metrics{padding-bottom:28px}.radar-alert-row{padding:0 56px 18px}.radar-alert-row .auth-alert,.radar-alert-row .success-alert{margin:0}.radar-empty-grid{padding-bottom:34px}.event-sync-card{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) max-content}.event-sync-card h2{margin:4px 0 8px}.event-sync-card p{color:var(--cc-muted);margin:0}.radar-add-section{padding:0 56px 34px}.radar-add-card{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.radar-add-card h2{margin:4px 0 10px}.radar-add-card p{color:var(--cc-muted);margin-bottom:0}.radar-add-form{display:grid;grid-gap:14px;gap:14px}.radar-add-form label{color:var(--cc-muted);display:grid;font-size:.88rem;font-weight:900;grid-gap:8px;gap:8px}.radar-add-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.radar-add-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.radar-add-footer span{color:var(--cc-muted);font-size:.85rem;font-weight:850;line-height:1.4;max-width:460px}.event-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:28px}.event-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 56px 56px}.event-card{display:flex;flex-direction:column;min-height:360px}.event-card-active{border-color:rgba(0,184,148,.46);box-shadow:0 18px 50px rgba(0,184,148,.12)}.event-actions,.event-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-card-header span,.event-location{color:var(--cc-muted);font-size:.9rem;font-weight:800}.event-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.event-tags span{background:var(--cc-soft);border-radius:999px;color:var(--cc-muted);font-size:.76rem;font-weight:900;padding:7px 10px}.event-actions{border-top:1px solid var(--cc-line);margin-top:18px;padding-top:18px}.event-actions form{margin:0}.event-actions a,.event-actions strong{color:var(--cc-teal-dark);font-weight:900}.link-button{background:transparent;border:0;color:var(--cc-teal-dark);cursor:pointer;font:inherit;font-weight:900;padding:0}.link-button.danger{color:#b4232a}.page-alert{background:rgba(15,23,42,.06);border:1px solid var(--cc-line);border-radius:16px;color:var(--cc-muted);font-weight:850;margin:0 56px 24px;padding:13px 16px}.page-alert.success{background:rgba(0,184,148,.1);border-color:rgba(0,184,148,.22);color:var(--cc-teal-dark)}.page-alert.error{background:rgba(255,90,95,.1);border-color:rgba(255,90,95,.2);color:#a91920}.events-system-grid{padding-top:0}.event-prep-panel{background:linear-gradient(135deg,#f8fffc,#ffffff 52%,#fff8e8);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px}.event-evidence-panel,.event-family-panel,.event-reflection-form{border-radius:18px;display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:18px}.event-family-panel{background:#f8fffc;border:1px solid rgba(0,184,148,.16)}.event-family-panel h3{font-size:1.16rem;line-height:1.12;margin:4px 0}.event-family-panel p{color:var(--cc-muted);font-size:.92rem;margin:0}.event-family-panel textarea{border:1px solid var(--cc-line);border-radius:14px;min-height:92px;padding:12px;resize:vertical}.event-family-toggle{align-items:center;color:var(--cc-ink);display:inline-flex;font-size:.9rem;font-weight:900;gap:9px}.event-family-toggle input{accent-color:var(--cc-teal)}.event-family-updated{color:var(--cc-muted);font-size:.82rem;font-weight:800}.event-evidence-panel{background:#07111f;border:1px solid rgba(7,17,31,.2);color:white}.event-evidence-panel p{color:rgba(255,255,255,.72);margin:0}.event-evidence-panel .eyebrow{color:var(--cc-gold)}.event-evidence-panel h3{font-size:1.25rem;line-height:1.1;margin:0}.event-reflection-form{background:white;border:1px solid var(--cc-line)}.event-reflection-form label{color:var(--cc-muted);display:grid;font-size:.86rem;font-weight:900;grid-gap:8px;gap:8px}.event-reflection-form select,.event-reflection-form textarea{border:1px solid var(--cc-line);border-radius:14px;padding:12px}.event-reflection-form textarea{min-height:110px;resize:vertical}.event-reflection-form button{justify-self:start}.event-prep-panel h3{font-size:1.25rem;line-height:1.1;margin:6px 0}.event-prep-panel p{margin:0}.event-source-trail{background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.18);border-radius:999px;color:var(--cc-teal-dark);display:inline-flex;font-size:.78rem;font-weight:900;margin-top:12px;padding:8px 10px}.event-prep-notes{display:grid;grid-gap:12px;gap:12px}.event-prep-note{background:white;border:1px solid rgba(15,23,42,.08);border-radius:16px;display:grid;grid-gap:9px;gap:9px;padding:14px}.event-prep-note label{color:var(--cc-ink);font-size:.86rem;font-weight:900}.event-prep-note p{color:var(--cc-muted);font-size:.9rem}.event-prep-note textarea{border:1px solid var(--cc-line);border-radius:14px;min-height:92px;padding:12px;resize:vertical}.event-prep-note button{justify-self:start}.family-event-list{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 56px 56px}.family-invite-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);padding:0 56px 32px}.family-invite-card{display:grid;grid-gap:14px;gap:14px}.family-invite-card h2,.family-invite-card h3{line-height:1.05;margin:0}.family-invite-card p{color:var(--cc-muted);line-height:1.58;margin:0}.family-invite-create{align-self:start;background:radial-gradient(circle at 20% 0,rgba(0,184,148,.11),transparent 32%),#ffffff}.family-invite-form{display:grid;grid-gap:14px;gap:14px}.family-invite-form label{color:var(--cc-muted);display:grid;font-size:.86rem;font-weight:900;grid-gap:8px;gap:8px}.family-invite-form button{justify-self:start}.family-invite-list{display:grid;grid-gap:14px;gap:14px}.family-pulse-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.2fr);padding:0 56px 32px}.family-pulse-card{display:grid;grid-gap:16px;gap:16px}.family-pulse-main{background:radial-gradient(circle at 18% 0,rgba(0,184,148,.12),transparent 32%),radial-gradient(circle at 100% 8%,rgba(255,209,102,.14),transparent 28%),#ffffff}.family-pulse-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.family-pulse-card h3,.family-pulse-card p,.family-pulse-heading h2{margin:0}.family-pulse-card p{color:var(--cc-muted);line-height:1.55}.family-pulse-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.family-pulse-metrics>div{background:rgba(255,255,255,.74);border:1px solid var(--cc-line);border-radius:16px;padding:12px}.family-pulse-bullets span,.family-pulse-metrics span,.family-pulse-starters span{color:var(--cc-muted);display:block;font-size:.72rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.family-pulse-metrics strong{display:block;font-size:1.65rem;line-height:1}.family-pulse-metrics p{font-size:.78rem;margin-top:5px}.family-pulse-bullets{display:grid;grid-gap:10px;gap:10px}.family-pulse-bullets>div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.family-pulse-bullets p{color:var(--cc-ink);font-weight:760}.family-pulse-starters{background:#07111f;border-radius:16px;color:white;padding:14px 14px 10px}.family-pulse-starters span{color:rgba(255,255,255,.62)}.family-pulse-starters ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px}.family-pulse-starters li{color:rgba(255,255,255,.88);line-height:1.4}.family-pulse-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.family-audit-panel,.family-preview-panel{display:grid;grid-gap:18px;gap:18px;padding:0 56px 32px}.family-audit-panel{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr)}.family-audit-intro,.family-preview-main{align-self:start;background:radial-gradient(circle at 16% 0,rgba(0,184,148,.12),transparent 32%),#ffffff;display:grid;grid-gap:14px;gap:14px}.family-audit-card h3,.family-audit-card p,.family-audit-intro h2,.family-audit-intro p,.family-preview-boundary h3,.family-preview-boundary p,.family-preview-main h2,.family-preview-main p{margin:0}.family-audit-card p,.family-audit-intro p,.family-preview-boundary p,.family-preview-main p,.muted-copy{color:var(--cc-muted);line-height:1.55}.family-audit-counts,.family-preview-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.family-audit-counts>div,.family-preview-facts>div{background:rgba(255,255,255,.74);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.family-audit-counts span,.family-preview-facts span{color:var(--cc-muted);display:block;font-size:.7rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.family-audit-counts strong,.family-preview-facts strong{font-size:1.55rem;line-height:1}.family-audit-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-audit-card,.family-audit-trail,.family-preview-boundary{display:grid;grid-gap:12px;gap:12px}.family-audit-private{background:radial-gradient(circle at 14% 0,rgba(255,209,102,.16),transparent 34%),#ffffff}.family-audit-trail{grid-column:2}.family-audit-events{display:grid;grid-gap:10px;gap:10px}.family-audit-events>div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.family-audit-events strong{display:block;margin-bottom:4px}.family-audit-events p{color:var(--cc-muted);line-height:1.45;margin:0 0 6px}.family-audit-events span{color:var(--cc-muted);font-size:.78rem;font-weight:850}.family-preview-panel{grid-template-columns:minmax(320px,1.1fr) repeat(2,minmax(220px,.72fr))}.family-permission-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr);padding:0 56px 32px}.family-permission-intro{align-self:start;background:radial-gradient(circle at 15% 0,rgba(255,209,102,.13),transparent 32%),#ffffff;display:grid;grid-gap:14px;gap:14px}.family-permission-card h3,.family-permission-card p,.family-permission-intro h2,.family-permission-intro p{margin:0}.family-permission-card p,.family-permission-intro p{color:var(--cc-muted);line-height:1.55}.family-permission-card,.family-permission-list{display:grid;grid-gap:14px;gap:14px}.family-permission-form{display:grid;grid-gap:12px;gap:12px}.family-permission-form button{justify-self:start}.family-permission-toggle{align-items:flex-start;background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:13px}.family-permission-toggle input{margin-top:4px}.family-permission-toggle span{color:var(--cc-muted);line-height:1.48}.family-permission-toggle strong{color:var(--cc-ink);display:block;margin-bottom:3px}.family-permission-disclosure{background:rgba(0,184,148,.08);border:1px solid rgba(0,184,148,.16);border-radius:14px;color:var(--cc-teal-dark)!important;font-size:.86rem;font-weight:800;line-height:1.45;margin:0;padding:12px}.family-deadline-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);padding:0 56px 32px}.family-deadline-intro{align-self:start;background:radial-gradient(circle at 18% 0,rgba(255,209,102,.16),transparent 30%),#ffffff;display:grid;grid-gap:14px;gap:14px}.family-deadline-intro h2,.family-deadline-intro p{margin:0}.family-deadline-card,.family-deadline-list{display:grid;grid-gap:14px;gap:14px}.family-deadline-card h2{margin:0}.family-deadline-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.family-deadline-facts>div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.family-conversation-prompt span,.family-deadline-facts span{color:var(--cc-muted);display:block;font-size:.72rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.family-deadline-facts strong{display:block;line-height:1.28}.family-conversation-prompt{background:#07111f;border-radius:16px;color:white;padding:14px}.family-conversation-prompt span{color:rgba(255,255,255,.62)}.family-conversation-prompt p{color:rgba(255,255,255,.88);font-weight:850;margin:0}.family-next-move{background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.18);border-radius:14px;color:var(--cc-teal-dark)!important;font-weight:850;margin:0;padding:12px}.family-status-accepted{background:rgba(255,209,102,.16);color:#8a5d00}.family-status-paused{background:rgba(255,107,53,.12);color:#a34119}.family-status-expired,.family-status-revoked{background:rgba(15,23,42,.07);color:var(--cc-muted)}.invite-link-box{background:#f8fafc;border:1px solid var(--cc-line);border-radius:14px;display:grid;grid-gap:7px;gap:7px;padding:12px}.invite-link-box span{color:var(--cc-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.invite-link-box code{color:var(--cc-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.invite-link-box p{color:var(--cc-muted);line-height:1.45;margin:0}.family-confirmation{background:rgba(15,23,42,.04);border:1px solid var(--cc-line);border-radius:12px;padding:8px 10px}.family-confirmation summary{color:var(--cc-ink);cursor:pointer;font-size:.86rem;font-weight:900}.family-confirmation p{color:var(--cc-muted);font-size:.86rem;line-height:1.45;margin:8px 0}.family-event-card{display:grid;grid-gap:12px;gap:12px}.family-event-card h2{margin-bottom:0}.family-status{background:rgba(0,184,148,.12);border-radius:999px;color:var(--cc-teal-dark);display:inline-flex;font-size:.74rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.privacy-boundary{background:#07111f;border-radius:14px;color:rgba(255,255,255,.78);font-size:.88rem;font-weight:750;line-height:1.45;padding:12px}.signal-table{align-items:center;border-top:1px solid var(--cc-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr .7fr 1fr 1.3fr 1.3fr 1.2fr;min-width:1040px;padding:16px 0}.signal-table p{color:var(--cc-muted);font-size:.86rem;margin:4px 0 0}.signal-table.header{border-top:0;color:var(--cc-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.radar-signal-grid,.scholarship-signal-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 56px 56px}.radar-signal-card,.scholarship-signal-card{display:grid;grid-gap:18px;gap:18px}.scholarship-signal-card{background:radial-gradient(circle at 100% 0,rgba(255,209,102,.16),transparent 30%),#ffffff}.radar-signal-card.active{border-color:rgba(0,184,148,.46);box-shadow:0 18px 50px rgba(0,184,148,.12)}.radar-signal-actions,.radar-signal-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.radar-signal-header h2{margin-bottom:6px;margin-top:6px}.radar-signal-header p{color:var(--cc-muted);margin-bottom:0}.radar-signal-actions,.radar-signal-badges{align-items:center;flex-wrap:wrap}.radar-signal-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.radar-signal-summary>div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:16px;padding:14px}.radar-signal-summary span{color:var(--cc-muted);display:block;font-size:.74rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.radar-signal-summary strong{display:block;line-height:1.3}.scholarship-priority{background:radial-gradient(circle at 0 0,rgba(0,184,148,.12),transparent 34%),var(--cc-soft);border:1px solid rgba(0,184,148,.16);border-radius:18px;padding:16px}.scholarship-footnote,.scholarship-priority span{color:var(--cc-muted);font-size:.82rem;font-weight:850}.scholarship-priority span{display:block;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.scholarship-priority strong{display:block;font-size:1.15rem;line-height:1.25}.scholarship-signal-actions{border-top:1px solid var(--cc-line);padding-top:18px}.scholarship-footnote{margin:0}.radar-signal-form{border-top:1px solid var(--cc-line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.radar-signal-form label{color:var(--cc-muted);display:grid;font-size:.88rem;font-weight:900;grid-gap:8px;gap:8px}.radar-signal-actions{border-top:1px solid var(--cc-line);padding-top:16px}.radar-signal-actions form{margin:0}.radar-signal-actions span{color:var(--cc-muted);font-size:.85rem;font-weight:900}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid,.dashboard-grid,.event-grid,.hero-grid,.metric-grid,.today-window-strip{grid-template-columns:1fr}.event-grid{padding:0 24px 32px}.event-sync-card{align-items:flex-start}.event-sync-card,.radar-add-card,.radar-add-footer,.radar-add-grid,.radar-signal-grid,.radar-signal-summary,.scholarship-signal-grid{grid-template-columns:1fr}.radar-add-footer{align-items:flex-start;flex-direction:column}.radar-add-section,.radar-signal-grid,.scholarship-signal-grid{padding:0 24px 32px}.family-event-list,.family-invite-panel{grid-template-columns:1fr;padding:0 24px 32px}.family-pulse-metrics,.family-pulse-panel{grid-template-columns:1fr}.family-pulse-panel{padding:0 24px 32px}.family-audit-counts,.family-audit-grid,.family-audit-panel,.family-preview-facts,.family-preview-panel{grid-template-columns:1fr}.family-audit-panel,.family-preview-panel{padding:0 24px 32px}.family-audit-trail{grid-column:auto}.family-permission-panel{padding:0 24px 32px}.family-deadline-facts,.family-deadline-panel,.family-permission-panel{grid-template-columns:1fr}.family-deadline-panel{padding:0 24px 32px}.page-alert{margin:0 24px 20px}.capture-panel,.card-grid,.dashboard-grid,.essay-workspace,.hero-grid,.metric-grid,.page-header,.radar-alert-row,.today-nudge-strip,.today-window-strip{margin:0;padding-left:22px;padding-right:22px}.today-window-actions{justify-content:flex-start}.today-window-strip{margin-bottom:24px}.today-nudge-strip{align-items:flex-start;flex-direction:column;margin-bottom:24px}.device-cluster,.essay-context-grid,.essay-stage-strip,.essay-workspace,.outline-grid{grid-template-columns:1fr}.center-phone,.phone,.tilted-left,.tilted-right{min-height:auto;transform:none}}@media (max-width:560px){.family-audit-panel,.family-deadline-panel,.family-event-list,.family-invite-panel,.family-permission-panel,.family-preview-panel,.family-pulse-panel{padding-left:18px;padding-right:18px}.family-audit-card .event-card-header,.family-audit-trail .event-card-header,.family-deadline-card .event-card-header,.family-event-card .event-card-header,.family-invite-card .event-card-header,.family-permission-card .event-card-header,.family-pulse-heading{align-items:flex-start;flex-direction:column;justify-content:flex-start}.family-event-card .event-actions,.family-invite-card .event-actions,.family-permission-card .event-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.family-pulse-action{align-items:stretch;flex-direction:column}.family-confirmation,.family-confirmation button,.family-confirmation form,.family-invite-form button,.family-permission-form button,.family-pulse-action .cc-button,.family-pulse-action .cc-link-button{width:100%}.family-confirmation summary{min-height:34px}.family-permission-toggle{grid-template-columns:1fr}.family-permission-toggle input{margin-top:0}.family-audit-events>div,.family-conversation-prompt,.family-deadline-facts strong,.family-next-move,.family-preview-boundary,.family-status,.invite-link-box,.privacy-boundary{overflow-wrap:anywhere}.family-audit-counts strong,.family-preview-facts strong,.family-pulse-metrics strong{font-size:1.35rem}.two-field-row{grid-template-columns:1fr}.mentor-packet-page,.mentor-request-list,.mentor-workspace{padding-left:18px;padding-right:18px}.mentor-card-header,.mentor-focus-alert,.mentor-list-header,.mentor-outreach-kit-header,.mentor-selected-strip{align-items:flex-start;flex-direction:column;justify-content:flex-start}.mentor-composer-card,.mentor-packet-empty,.mentor-packet-hero,.mentor-packet-main-card,.mentor-packet-side-card,.mentor-request-card,.mentor-verified-card{padding:18px}.mentor-channel-guide,.mentor-creation-kit,.mentor-durable-boundary,.mentor-outreach-kit,.mentor-preview-lock,.mentor-report-panel form,.mentor-request-body,.mentor-response-form,.mentor-sharing-boundary>div{padding:14px}.mentor-form input,.mentor-form select,.mentor-form textarea,.mentor-link-preview input,.mentor-message-preview textarea,.mentor-report-panel textarea,.mentor-response-form textarea{min-width:0;width:100%}.mentor-message-preview textarea{min-height:180px}.mentor-outreach-kit textarea{min-height:132px}.mentor-request-actions{align-items:stretch;flex-direction:column}.mentor-confirmation,.mentor-confirmation button,.mentor-confirmation form,.mentor-report-panel button,.mentor-request-actions .cc-button,.mentor-request-actions .cc-link-button,.mentor-request-actions form,.mentor-response-form button{width:100%}.mentor-confirmation summary,.mentor-report-panel summary{min-height:34px}.mentor-consent-check,.mentor-packet-checkbox,.mentor-safety-checkbox{grid-template-columns:1fr}.mentor-consent-check input,.mentor-packet-checkbox input,.mentor-safety-checkbox input{margin-top:0}.mentor-channel-guide-grid article,.mentor-creation-kit,.mentor-durable-boundary,.mentor-focus-alert p,.mentor-link-preview input,.mentor-message-preview textarea,.mentor-outreach-kit,.mentor-outreach-rules>div,.mentor-packet-evidence,.mentor-packet-message pre,.mentor-packet-question,.mentor-packet-status-row span,.mentor-preview-lock,.mentor-report-panel form,.mentor-request-body,.mentor-selected-strip span,.mentor-verified-card,.mentor-verified-credential{overflow-wrap:anywhere}}.auth-page{align-items:stretch;background:radial-gradient(circle at 15% 10%,rgba(0,184,148,.16),transparent 34%),radial-gradient(circle at 92% 18%,rgba(255,209,102,.18),transparent 32%),#ffffff;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(420px,520px);padding:44px}.auth-page,.onboarding-page{display:grid;min-height:100vh}.onboarding-page{background:radial-gradient(circle at 8% 14%,rgba(0,184,148,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(255,90,95,.1),transparent 26%),#ffffff;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(460px,620px);padding:34px}.onboarding-hero{align-content:center;display:grid;padding:48px}.onboarding-hero h1{font-size:clamp(2.8rem,5.6vw,6.4rem);letter-spacing:0;line-height:.94;margin:0}.onboarding-card p,.onboarding-hero p{color:var(--cc-muted);font-size:1.03rem;line-height:1.7}.onboarding-steps{display:grid;grid-gap:12px;gap:12px;margin-top:32px;max-width:620px}.onboarding-steps span{background:white;border:1px solid var(--cc-line);border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.05);font-weight:900;padding:16px 18px}.onboarding-card{align-self:center;background:rgba(255,255,255,.96);border:1px solid var(--cc-line);border-radius:30px;box-shadow:var(--cc-shadow);display:grid;grid-gap:20px;gap:20px;max-height:calc(100vh - 68px);overflow:auto;padding:28px}.onboarding-card h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1;margin:0}.onboarding-form{display:grid;grid-gap:16px;gap:16px}.onboarding-form label{color:var(--cc-muted);display:grid;font-size:.88rem;font-weight:900;grid-gap:8px;gap:8px}.choice-fieldset{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.choice-fieldset legend{color:var(--cc-muted);font-size:.88rem;font-weight:900;margin-bottom:4px}.choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-pill{cursor:pointer;position:relative}.choice-pill input{opacity:0;pointer-events:none;position:absolute}.choice-pill span{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);display:block;font-size:.86rem;font-weight:900;padding:11px 13px;transition:background .18s ease,border-color .18s ease,color .18s ease}.choice-pill input:checked+span{background:rgba(0,184,148,.12);border-color:rgba(0,184,148,.36);color:var(--cc-teal-dark)}.auth-page.single-panel{align-items:center;grid-template-columns:minmax(0,560px);justify-content:center}.auth-hero{align-content:center;display:grid;max-width:920px;padding:42px}.auth-brand{margin-bottom:80px}.auth-card h1,.auth-hero h1{font-size:clamp(2.4rem,5.8vw,5.9rem);letter-spacing:0;line-height:.94;margin:0}.auth-card p,.auth-hero p{color:var(--cc-muted);font-size:1.05rem;line-height:1.7;max-width:680px}.auth-proof-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;max-width:680px}.auth-proof-grid span{background:rgba(255,255,255,.82);border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);font-size:.86rem;font-weight:800;padding:11px 14px}.auth-card{align-self:center;background:rgba(255,255,255,.92);border:1px solid var(--cc-line);border-radius:30px;box-shadow:var(--cc-shadow);display:grid;grid-gap:20px;gap:20px;padding:28px}.auth-tabs{background:var(--cc-soft);border-radius:999px;display:grid;grid-template-columns:repeat(2,1fr);padding:5px}.auth-tabs a{border-radius:999px;color:var(--cc-muted);font-weight:900;padding:12px 14px;text-align:center}.auth-tabs a.active{background:white;box-shadow:0 10px 24px rgba(15,23,42,.08);color:var(--cc-ink)}.auth-alert{background:rgba(255,90,95,.1);border:1px solid rgba(255,90,95,.2);border-radius:16px;color:#a91920;font-weight:800;padding:13px 14px}.auth-form{display:grid;grid-gap:15px;gap:15px}.auth-form label{color:var(--cc-muted);display:grid;font-size:.88rem;font-weight:900;grid-gap:8px;gap:8px}.two-field-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.auth-fineprint{font-size:.88rem!important;margin:0}.radar-alert-row{padding:0 56px}.mentor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:24px}.mentor-onboarding-grid{grid-template-columns:minmax(0,720px)}.mentor-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);padding:0 56px 56px}.mentor-card-header,.mentor-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.mentor-card-header h2,.mentor-list-header h2{margin-top:8px}.mentor-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.mentor-form label,.mentor-message-preview{color:var(--cc-muted);display:grid;font-size:.88rem;font-weight:900;grid-gap:8px;gap:8px}.mentor-evidence-picker{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.mentor-evidence-picker legend{color:var(--cc-muted);font-size:.88rem;font-weight:900;margin-bottom:4px}.mentor-expertise-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-check-card{align-items:center;background:rgba(255,255,255,.74);border:1px solid var(--cc-line);border-radius:16px;display:flex;gap:10px;padding:12px 14px}.mentor-check-card span{color:var(--cc-ink);font-weight:900}.mentor-sharing-boundary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-sharing-boundary>div{background:rgba(255,255,255,.7);border:1px solid var(--cc-line);border-radius:18px;padding:16px}.mentor-sharing-boundary p{color:var(--cc-muted);line-height:1.55;margin-bottom:0}.mentor-creation-kit,.mentor-durable-boundary,.mentor-preview-lock{background:linear-gradient(135deg,rgba(0,200,150,.1),rgba(255,215,0,.08)),rgba(255,255,255,.78);border:1px solid rgba(0,184,148,.18);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:16px}.mentor-creation-kit{border-color:rgba(255,215,0,.32)}.mentor-durable-boundary{background:linear-gradient(135deg,rgba(15,23,42,.04),transparent),rgba(255,255,255,.76);border-color:var(--cc-line)}.mentor-creation-kit h3,.mentor-creation-kit p,.mentor-durable-boundary h3,.mentor-durable-boundary p,.mentor-preview-lock h3,.mentor-preview-lock p{margin:0}.mentor-creation-kit p,.mentor-durable-boundary p,.mentor-preview-lock p{color:var(--cc-muted);line-height:1.5}.mentor-consent-check{align-items:start;background:rgba(255,255,255,.72);border:1px solid var(--cc-line);border-radius:14px;color:var(--cc-ink)!important;display:grid!important;font-size:.9rem!important;grid-template-columns:auto 1fr;padding:12px}.mentor-consent-check input{margin-top:2px}.mentor-request-list{padding:0 56px 56px}.mentor-request-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.mentor-request-card{display:grid;grid-gap:18px;gap:18px}.mentor-request-card-highlighted{border-color:rgba(0,200,150,.42);box-shadow:0 0 0 1px rgba(0,200,150,.2),0 24px 70px rgba(0,200,150,.16)}.mentor-focus-alert{align-items:center;background:linear-gradient(135deg,rgba(0,200,150,.14),rgba(255,215,0,.1)),rgba(255,255,255,.84);border:1px solid rgba(0,200,150,.22);border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.mentor-focus-alert p{color:var(--cc-muted);margin:4px 0 0}.mentor-selected-strip{align-items:center;background:rgba(0,200,150,.09);border:1px solid rgba(0,200,150,.16);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.mentor-selected-strip span{color:var(--cc-muted);font-size:.86rem;font-weight:800}.mentor-request-body{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:16px}.mentor-request-body p{margin:4px 0 0}.mentor-message-preview textarea{min-height:220px}.mentor-link-preview input{background:rgba(255,255,255,.78);border:1px solid var(--cc-line);border-radius:14px;color:var(--cc-ink);font:inherit;font-size:.86rem;overflow:hidden;padding:12px 14px;text-overflow:ellipsis}.mentor-outreach-kit{background:rgba(255,255,255,.76);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:16px}.mentor-outreach-kit-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.mentor-outreach-kit h3{font-size:1.05rem;margin:6px 0 0}.mentor-outreach-kit textarea{min-height:138px}.mentor-outreach-rules{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-outreach-rules>div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.mentor-outreach-rules p{color:var(--cc-muted);line-height:1.45;margin:4px 0 0}.mentor-channel-guide{background:linear-gradient(135deg,rgba(0,200,150,.09),transparent),rgba(255,255,255,.76);border:1px solid rgba(0,184,148,.18);border-radius:18px;display:grid;grid-gap:16px;gap:16px;padding:16px}.mentor-channel-guide>div:first-child{display:grid;grid-gap:6px;gap:6px}.mentor-channel-guide>div:first-child strong{font-size:1.05rem}.mentor-channel-guide>div:first-child span{color:var(--cc-muted);font-size:.9rem;font-weight:750;line-height:1.45}.mentor-channel-guide-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mentor-channel-guide-grid article{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.mentor-channel-guide-grid p{color:var(--cc-muted);line-height:1.45;margin:5px 0 0}.mentor-verified-directory{display:grid;grid-gap:14px;gap:14px}.mentor-verified-directory>p{color:var(--cc-muted);line-height:1.55;margin:0}.mentor-verified-card,.mentor-verified-list{display:grid;grid-gap:12px;gap:12px}.mentor-verified-card{background:linear-gradient(135deg,rgba(255,215,0,.08),transparent),rgba(255,255,255,.74);border:1px solid var(--cc-line);border-radius:18px;padding:14px}.mentor-verified-card h3{font-size:1.05rem;margin:10px 0 0}.mentor-verified-card p{color:var(--cc-muted);line-height:1.45;margin:6px 0 0}.mentor-verified-credential{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:14px;padding:12px}.mentor-verified-tags{display:flex;flex-wrap:wrap;gap:8px}.mentor-verified-tags span{background:rgba(0,200,150,.1);border:1px solid rgba(0,200,150,.16);border-radius:999px;color:var(--cc-teal-deep);font-size:.76rem;font-weight:900;padding:6px 9px}.mentor-request-actions{margin-top:0}.mentor-request-actions form{margin:0}.mentor-confirmation{background:rgba(15,23,42,.04);border:1px solid var(--cc-line);border-radius:14px;padding:10px 12px}.mentor-confirmation summary{color:var(--cc-ink);cursor:pointer;font-size:.86rem;font-weight:900}.mentor-confirmation p{color:var(--cc-muted);font-size:.86rem;line-height:1.45;margin:8px 0 10px}.mentor-response-form{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:16px;display:grid;flex-basis:100%;grid-gap:10px;gap:10px;padding:14px}.mentor-response-form label{color:var(--cc-muted);display:grid;font-size:.82rem;font-weight:900;grid-gap:8px;gap:8px}.mentor-response-form textarea{min-height:92px}.mentor-response-form button{justify-self:start}.mentor-report-panel{border-top:1px solid var(--cc-line);padding-top:4px}.mentor-report-panel summary{color:var(--cc-muted);cursor:pointer;font-size:.84rem;font-weight:900}.mentor-report-panel form{background:rgba(255,98,98,.06);border:1px solid rgba(255,98,98,.16);border-radius:16px;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px}.mentor-report-panel label{color:var(--cc-muted);display:grid;font-size:.82rem;font-weight:900;grid-gap:8px;gap:8px}.mentor-report-panel textarea{min-height:92px}.mentor-report-panel button{justify-self:start}.mentor-safety-checkbox{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.mentor-safety-checkbox input{margin-top:2px}.mentor-empty-card{margin-top:18px}.mentor-packet-page{display:grid;grid-gap:24px;gap:24px;padding:28px 56px 72px}.mentor-packet-empty,.mentor-packet-hero,.mentor-packet-main-card,.mentor-packet-side-card{background:white;border:1px solid var(--cc-line);border-radius:28px;box-shadow:var(--cc-shadow)}.mentor-packet-empty{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:760px;padding:32px}.mentor-packet-hero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.45fr);padding:42px}.mentor-packet-hero h1{font-size:clamp(2.6rem,6vw,6.5rem);letter-spacing:0;line-height:.94;margin:12px 0 18px;max-width:980px}.mentor-packet-empty p,.mentor-packet-hero p,.mentor-packet-main-card p,.mentor-packet-side-card p{color:var(--cc-muted);line-height:1.6}.mentor-packet-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mentor-packet-evidence span,.mentor-packet-question span,.mentor-packet-status-row span,.mentor-packet-student-card span{color:var(--cc-muted);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mentor-packet-status-row span{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:999px;padding:8px 11px}.mentor-packet-response-guide{background:linear-gradient(135deg,rgba(0,200,150,.1),transparent),var(--cc-soft);border:1px solid rgba(0,200,150,.16);border-radius:22px;display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px}.mentor-packet-response-guide h3{font-size:1.15rem;margin:6px 0 0}.mentor-packet-response-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mentor-packet-response-grid article{background:rgba(255,255,255,.78);border:1px solid var(--cc-line);border-radius:16px;padding:14px}.mentor-packet-response-grid p{font-size:.9rem;line-height:1.45;margin:6px 0 0}.mentor-packet-student-card{background:radial-gradient(circle at top left,rgba(0,184,148,.18),transparent 55%),#111827;border-radius:24px;color:white;display:grid;grid-gap:8px;gap:8px;min-height:220px;padding:24px}.mentor-packet-student-card span{color:rgba(255,255,255,.62)}.mentor-packet-student-card strong{font-size:1.5rem;line-height:1.1}.mentor-packet-student-card p{color:rgba(255,255,255,.68);margin:0}.mentor-packet-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.48fr)}.mentor-packet-main-card,.mentor-packet-side-card{display:grid;grid-gap:18px;gap:18px;padding:28px}.mentor-packet-main-card h2{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;margin:4px 0 0}.mentor-packet-closed,.mentor-packet-evidence,.mentor-packet-question{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:20px;display:grid;grid-gap:8px;gap:8px;padding:18px}.mentor-packet-closed p,.mentor-packet-evidence p,.mentor-packet-question p{margin:0}.mentor-packet-evidence h3{font-size:1.35rem;margin:0}.mentor-packet-evidence small{color:var(--cc-teal-dark);font-weight:900}.mentor-packet-message{background:white;border:1px solid var(--cc-line);border-radius:18px;padding:14px 16px}.mentor-packet-message summary{color:var(--cc-muted);cursor:pointer;font-weight:900}.mentor-packet-message pre{color:var(--cc-ink);font-family:var(--cc-font);line-height:1.55;margin:14px 0 0;white-space:pre-wrap}.mentor-packet-side-card ul{color:var(--cc-muted);display:grid;grid-gap:9px;gap:9px;line-height:1.45;margin:0;padding-left:20px}.mentor-packet-accept-form{border-top:1px solid var(--cc-line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.mentor-packet-checkbox{align-items:start;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:auto 1fr}.mentor-packet-checkbox input{margin-top:3px}.mentor-packet-conversion-card{background:radial-gradient(circle at top right,rgba(255,214,102,.2),transparent 52%),#f9faf6;border:1px solid rgba(17,24,39,.1);border-radius:20px;display:grid;grid-gap:10px;gap:10px;padding:18px}.mentor-packet-conversion-card span{color:var(--cc-teal-dark);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mentor-packet-conversion-card h3{font-size:1.3rem;line-height:1.05;margin:0}.mentor-packet-conversion-card p{margin:0}.mentor-packet-conversion-card .cc-link-button{justify-self:start;margin-top:4px}.agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:24px}.agent-onboarding-grid{padding-bottom:56px}.agent-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.35fr);padding:0 56px 56px}.agent-governance-panel,.agent-principle-list,.agent-task-column,.agent-task-grid{display:grid;grid-gap:18px;gap:18px}.agent-section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:0;margin:6px 0 0}.agent-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-card{display:grid;grid-gap:18px;gap:18px}.agent-task-card.active{border-color:rgba(0,184,148,.46);box-shadow:0 18px 50px rgba(0,184,148,.12)}.agent-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.agent-card-header h2,.agent-card-header h3{margin-top:8px}.agent-card-header h3{font-size:1.55rem;line-height:1.05}.agent-boundary-grid,.agent-source-panel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-approval-note,.agent-boundary-grid>div,.agent-source-panel>div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:16px;padding:14px}.agent-approval-note strong,.agent-boundary-grid strong,.agent-source-panel span,.agent-source-panel strong,.agent-task-actions span{display:block}.agent-source-panel span{color:var(--cc-muted);font-size:.75rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.agent-approval-note strong,.agent-boundary-grid strong,.agent-source-panel strong{line-height:1.25}.agent-approval-note p,.agent-boundary-grid p{color:var(--cc-muted);font-size:.92rem;line-height:1.55;margin-bottom:0}.agent-confidence-track{background:rgba(0,184,148,.12);border-radius:999px;height:8px;overflow:hidden}.agent-confidence-track span{background:linear-gradient(90deg,var(--cc-teal),var(--cc-gold));border-radius:inherit;display:block;height:100%}.agent-task-actions{align-items:center;border-top:1px solid var(--cc-line);display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.agent-task-actions form{margin:0}.agent-task-actions span{color:var(--cc-muted);font-weight:900}.agent-principle-list span{background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.18);border-radius:999px;color:var(--cc-teal-dark);font-size:.82rem;font-weight:900;padding:10px 12px}.public-shell{background:radial-gradient(circle at 8% 8%,rgba(0,184,148,.1),transparent 28%),radial-gradient(circle at 94% 14%,rgba(255,209,102,.18),transparent 24%),var(--cc-bg);min-height:100vh}.public-nav{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(180px,.35fr) 1fr max-content;padding:22px 56px}.public-brand{display:grid;grid-gap:2px;gap:2px;font-weight:900}.public-brand small{color:var(--cc-muted);font-size:.74rem;font-weight:750}.public-footer nav,.public-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-nav nav{justify-content:center}.public-footer nav a,.public-nav nav a{border-radius:999px;color:var(--cc-muted);font-size:.9rem;font-weight:850;padding:10px 12px}.public-footer nav a:hover,.public-nav nav a.active,.public-nav nav a:hover{background:var(--cc-soft);color:var(--cc-ink)}.waitlist-page{display:grid;grid-gap:34px;gap:34px;padding-bottom:64px}.waitlist-hero{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);padding:76px 56px 18px}.waitlist-hero-copy{display:grid;grid-gap:18px;gap:18px}.waitlist-hero h1{font-size:clamp(3.2rem,7.2vw,7.4rem);letter-spacing:0;line-height:.9;margin:0;max-width:1120px}.waitlist-hero p{color:var(--cc-muted);font-size:1.15rem;line-height:1.7;margin:0;max-width:760px}.waitlist-proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.waitlist-proof-strip span{background:rgba(0,184,148,.1);border:1px solid rgba(0,184,148,.18);border-radius:999px;color:var(--cc-teal-dark);font-size:.82rem;font-weight:900;padding:9px 12px}.waitlist-form,.waitlist-principles,.waitlist-side-panel{background:rgba(255,255,255,.86);border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:0 18px 60px rgba(15,23,42,.08)}.waitlist-side-panel{display:grid;grid-gap:14px;gap:14px;padding:24px}.waitlist-side-panel ol{color:var(--cc-muted);display:grid;grid-gap:12px;gap:12px;line-height:1.55;margin:0;padding-left:20px}.waitlist-alert-row{padding:0 56px}.waitlist-share-grid{align-items:center;background:linear-gradient(135deg,rgba(0,200,150,.12),rgba(255,215,0,.1)),rgba(255,255,255,.9);border:1px solid rgba(0,184,148,.18);border-radius:24px;box-shadow:0 18px 60px rgba(15,23,42,.08);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 56px;padding:22px}.waitlist-share-grid h2{font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.02;margin:4px 0 0}.waitlist-share-grid p{color:var(--cc-muted);line-height:1.55;margin:8px 0 0;max-width:760px}.waitlist-share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.waitlist-content-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);padding:0 56px}.waitlist-form,.waitlist-principles{display:grid;grid-gap:22px;gap:22px;padding:26px}.waitlist-form h2,.waitlist-principles h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1;margin:5px 0 0}.waitlist-role-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.waitlist-role-card{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;padding:16px;transition:border .18s ease,transform .18s ease}.waitlist-role-card:hover{border-color:rgba(0,184,148,.38);transform:translateY(-1px)}.waitlist-role-card.is-selected{background:rgba(0,184,148,.1);border-color:rgba(0,184,148,.52);box-shadow:0 14px 34px rgba(0,184,148,.1)}.waitlist-role-card span{font-size:1rem;font-weight:900}.waitlist-role-card small{color:var(--cc-muted);font-weight:750;line-height:1.45}.waitlist-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-checkbox-group,.waitlist-form label{color:var(--cc-muted);display:grid;font-size:.88rem;font-weight:900;grid-gap:8px;gap:8px}.waitlist-form input,.waitlist-form select,.waitlist-form textarea{background:white;border:1px solid var(--cc-line);border-radius:14px;color:var(--cc-ink);min-width:0;padding:13px 14px}.waitlist-checkbox-group{border:0;margin:0;padding:0}.waitlist-checkbox-group legend{margin-bottom:10px;padding:0}.waitlist-checkbox-group div{display:flex;flex-wrap:wrap;gap:10px}.waitlist-checkbox-group label,.waitlist-consent{align-items:center;background:var(--cc-soft);border-radius:999px;color:var(--cc-ink);display:flex;gap:8px;padding:10px 12px}.waitlist-consent{border-radius:16px;color:var(--cc-muted);line-height:1.45}.waitlist-principles{position:-webkit-sticky;position:sticky;top:24px}.waitlist-principles p{color:var(--cc-muted);line-height:1.65}.waitlist-principle-list{display:grid;grid-gap:12px;gap:12px}.waitlist-principle-list div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:16px;display:grid;grid-gap:5px;gap:5px;padding:14px}.waitlist-principle-list strong{font-size:.95rem}.waitlist-principle-list span{color:var(--cc-muted);font-size:.88rem;font-weight:750;line-height:1.45}.invite-page{background:radial-gradient(circle at 10% 10%,rgba(0,184,148,.12),transparent 32%),radial-gradient(circle at 90% 8%,rgba(255,209,102,.2),transparent 28%),#fff;min-height:76vh;padding:80px 56px}.invite-card{background:rgba(255,255,255,.92);border:1px solid var(--cc-line);border-radius:30px;box-shadow:var(--cc-shadow);display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:980px;padding:clamp(28px,5vw,64px)}.invite-card h1{font-size:clamp(2.4rem,6vw,5.8rem);letter-spacing:-.06em;line-height:.92;margin:0;max-width:820px}.invite-card>p{color:var(--cc-muted);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5;margin:0;max-width:760px}.invite-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.invite-detail-grid div{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:16px}.invite-detail-grid span{color:var(--cc-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.invite-detail-grid strong{color:var(--cc-ink);font-size:1.05rem}.legal-hero{display:grid;grid-gap:18px;gap:18px;padding:76px 56px 44px}.legal-hero h1{font-size:clamp(3.2rem,7.4vw,7.8rem);letter-spacing:0;line-height:.9;margin:0;max-width:1180px}.legal-hero p{color:var(--cc-muted);font-size:1.18rem;line-height:1.7;max-width:820px}.legal-hero>span{color:var(--cc-muted);font-size:.86rem;font-weight:850}.trust-hero{min-height:62vh}.legal-card-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 56px 56px}.legal-section{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);padding:72px 56px}.legal-section h2{font-size:clamp(2rem,4vw,4.8rem);letter-spacing:0;line-height:.96;margin:8px 0 0}.legal-section-dark{background:radial-gradient(circle at 16% 24%,rgba(0,184,148,.14),transparent 26%),var(--cc-night);color:white}.legal-section-dark .eyebrow{color:var(--cc-gold)}.legal-stack{display:grid;grid-gap:16px;gap:16px}.legal-panel{background:white;border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:0 12px 34px rgba(15,23,42,.05);display:grid;grid-gap:12px;gap:12px;padding:24px}.legal-section-dark .legal-panel{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);box-shadow:none}.legal-panel h3{font-size:1.35rem;line-height:1.1;margin:0}.legal-panel p{color:var(--cc-muted);line-height:1.65;margin:0}.legal-section-dark .clean-list,.legal-section-dark .legal-panel p{color:rgba(255,255,255,.72)}.trust-flow{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 56px 72px}.trust-flow-step{background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:var(--cc-radius);display:grid;grid-gap:12px;gap:12px;padding:24px}.trust-flow-step span{align-items:center;background:var(--cc-ink);border-radius:999px;color:white;display:inline-flex;font-weight:900;height:36px;justify-content:center;width:36px}.trust-flow-step h2{font-size:1.7rem;line-height:1;margin:0}.trust-flow-step p{color:var(--cc-muted);line-height:1.55;margin:0}.trust-guardrail{align-items:center;grid-template-columns:14px 1fr}.trust-guardrail span{background:var(--cc-red);border-radius:999px;height:14px;width:14px}.public-footer{align-items:flex-end;border-top:1px solid var(--cc-line);display:flex;gap:24px;justify-content:space-between;padding:34px 56px}.public-footer p{color:var(--cc-muted);margin-bottom:0}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-hero,.auth-page{padding:18px}.auth-brand{margin-bottom:42px}.auth-proof-grid,.choice-grid,.onboarding-page,.two-field-row{grid-template-columns:1fr}.onboarding-hero,.onboarding-page{padding:18px}.onboarding-card{max-height:none}.admin-flag-history-row,.admin-flag-override-panel,.admin-flag-override-row,.admin-safety-board,.admin-safety-filter-card,.admin-safety-history-row,.admin-safety-meta-grid,.admin-safety-report,.admin-waitlist-bulk-card,.admin-waitlist-bulk-form,.admin-waitlist-filter-card,.admin-waitlist-filter-form,.admin-waitlist-invite,.admin-waitlist-send-log-form,.admin-waitlist-wave-card,.admin-waitlist-wave-form,.agent-boundary-grid,.agent-source-panel,.agent-task-grid,.agent-workspace,.feature-unavailable-shell,.invite-detail-grid,.legal-card-grid,.legal-section,.mentor-channel-guide-grid,.mentor-expertise-grid,.mentor-outreach-rules,.mentor-packet-grid,.mentor-packet-hero,.mentor-packet-response-grid,.mentor-request-grid,.mentor-sharing-boundary,.mentor-workspace,.public-nav,.trust-flow,.waitlist-content-grid,.waitlist-form-grid,.waitlist-hero,.waitlist-role-grid,.waitlist-share-grid{grid-template-columns:1fr}.admin-flag-history-panel,.admin-flag-list,.admin-flag-override-panel,.admin-safety-board,.admin-safety-filter-panel,.admin-waitlist-filter-panel,.admin-waitlist-invite,.admin-waitlist-section,.admin-waitlist-wave-section,.agent-workspace,.feature-unavailable-shell,.invite-page,.legal-card-grid,.legal-hero,.legal-section,.mentor-packet-page,.mentor-request-list,.mentor-workspace,.public-footer,.public-nav,.radar-alert-row,.trust-flow,.waitlist-alert-row,.waitlist-content-grid,.waitlist-hero,.waitlist-share-grid{padding-inline:18px}.admin-waitlist-send-log-header,.admin-waitlist-send-log-row,.admin-waitlist-wave-header,.admin-waitlist-wave-row{flex-direction:column}.admin-waitlist-send-log-actions,.admin-waitlist-wave-actions{justify-content:flex-start}.admin-waitlist-send-log-wide{grid-column:span 1}.public-nav nav{justify-content:start}.waitlist-share-grid{margin-inline:18px}.waitlist-share-actions{justify-content:flex-start}.public-footer{align-items:start;flex-direction:column}.waitlist-principles{position:static}}