:root{--ink:#172033;--muted:#7d8798;--line:#e9edf3;--paper:#fff;--canvas:#f5f7fb;--navy:#111827;--blue:#3158db;--blue2:#eaf0ff;--mint:#dcf5ed;--green:#18866c;--gold:#f5b94c;--shadow:0 10px 28px rgba(27,41,72,.06);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink)}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;background:var(--navy);color:#fff;min-height:100vh;padding:28px 18px 20px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;gap:11px;align-items:center;padding:2px 8px 32px;color:#fff;text-decoration:none}.brand-mark{font-size:42px;line-height:1;color:#85a3ff;font-family:Georgia,serif}.brand b{display:block;font-size:14px;letter-spacing:1.1px}.brand small{color:#8993a6;font-size:10px;display:block;margin-top:4px;direction:ltr;text-align:right}.workspace-label{font-size:10px;color:#778195;text-transform:uppercase;letter-spacing:1px;padding:0 13px 11px}.second-label{margin-top:30px}.main-nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#aeb7c7;border-radius:9px;display:flex;align-items:center;gap:12px;text-align:right;padding:11px 13px;font-size:13px;width:100%;transition:.2s}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item.active{background:#25324d;color:#fff;box-shadow:inset -3px 0 #7d9aff}.nav-icon{font-size:20px;width:20px;text-align:center;line-height:1}.nav-count{margin-inline-start:auto;border-radius:20px;background:#39445c;color:#dbe4f6;font-size:10px;padding:2px 7px}.soon-dot{width:6px;height:6px;background:#f5b94c;border-radius:50%;margin-inline-start:auto}.sidebar-bottom{margin-top:auto}.sidebar-note{border:1px solid #2b354a;background:#1a2335;border-radius:12px;padding:13px;color:#b8c2d2;display:flex;gap:9px;font-size:11px;line-height:1.8}.sidebar-note span{color:#e6bd68;font-size:17px}.sidebar-note p{margin:0}.company-lockup{display:flex;align-items:center;gap:10px;margin:22px 6px 0}.company-mark{border:1px solid #45526b;border-radius:8px;color:#9cb0f7;padding:7px;font-size:10px;font-weight:700}.company-lockup b{font-size:10px;display:block}.company-lockup small{font-size:9px;color:#7f899a;display:block;margin-top:4px}.main-area{flex:1;min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);padding:0 38px;position:sticky;top:0;z-index:5}.breadcrumb{font-size:12px;color:#99a2b1;display:flex;align-items:center;gap:10px}.crumb-sep{color:#d0d5df}.breadcrumb b{color:#3c4658}.top-actions{display:flex;gap:17px;align-items:center}.language-button,.icon-button{border:1px solid var(--line);background:#fff;color:#657084;border-radius:8px;height:34px;min-width:38px}.language-button{font-size:11px;font-weight:700}.icon-button{font-size:18px;position:relative}.notification-button i{position:absolute;width:6px;height:6px;background:#e87d63;border:1px solid #fff;border-radius:50%;top:6px;right:8px}.profile-chip{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:var(--ink);text-align:right}.avatar{display:grid;place-items:center;border-radius:50%;background:#e2e9ff;color:#3158db;font-weight:700}.avatar-small{width:33px;height:33px;font-size:12px}.profile-chip-text b,.profile-chip-text small{display:block}.profile-chip-text b{font-size:11px}.profile-chip-text small{font-size:9px;color:#8c96a6;margin-top:3px}.chevron{color:#9aa3b1}.menu-button{display:none;border:0;background:transparent;font-size:20px}.page-content{max-width:1280px;margin:0 auto;padding:29px 38px 56px}.mobile-footer{display:none}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:1.2px;font-weight:700;text-transform:uppercase}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.welcome-row h1{font-size:25px;letter-spacing:-.4px;margin:7px 0 6px}.welcome-row p{margin:0;color:var(--muted);font-size:12px}.primary-button,.secondary-button,.text-button,.outline-button{border-radius:8px;padding:10px 15px;font-weight:600;font-size:11px;transition:.18s}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 12px #3158db24}.primary-button:hover{background:#2549c6;transform:translateY(-1px)}.secondary-button{border:1px solid #dfe5f1;background:#fff;color:#4b5a78}.secondary-button:hover,.outline-button:hover{border-color:#aebfff;background:#f7f9ff}.text-button{padding:5px;border:0;background:transparent;color:var(--blue)}.outline-button{background:transparent;border:1px solid var(--line);color:#42506a}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid #edf0f5;border-radius:12px;padding:16px 17px;box-shadow:0 3px 12px #17203304;min-height:102px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#8490a2;font-size:10px}.stat-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:15px}.tint-blue{background:#edf1ff;color:#4568df}.tint-green{background:#e5f6ef;color:#259476}.tint-yellow{background:#fff5e1;color:#cf9127}.tint-purple{background:#f1eaff;color:#9366cc}.stat-number{font-weight:700;font-size:23px;margin-top:8px}.stat-foot{font-size:9px;color:#a2aab6;margin-top:3px}.stat-foot.positive{color:#219579}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.panel{background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:0 3px 12px #17203304}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 13px}.panel-head h2{margin:0;font-size:14px}.panel-head p{margin:5px 0 0;color:#9aa3b1;font-size:10px}.section-heading{display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#2eb08a;box-shadow:0 0 0 3px #e3f7f0}.opportunity-list{padding:0 13px 13px;display:grid;gap:9px}.opportunity-card{border:1px solid #edf0f4;border-radius:10px;padding:14px 14px 13px;transition:.2s}.opportunity-card:hover{border-color:#d6def5;box-shadow:0 5px 16px #26395d0b}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-kind{display:inline-flex;align-items:center;gap:6px;background:#eff3ff;border-radius:20px;padding:5px 9px;color:#4462c3;font-size:9px}.kind-dot{width:5px;height:5px;background:#5575df;border-radius:50%}.card-actions{display:flex;gap:4px}.icon-action{border:0;background:transparent;color:#a7afbd;font-size:17px;padding:2px 5px}.icon-action.saved{color:#e2677b}.opportunity-card h3{font-size:13px;margin:11px 0 5px}.card-description{color:#7e899b;font-size:10px;line-height:1.75;margin:0 0 11px}.card-meta{display:flex;gap:12px;flex-wrap:wrap;color:#929cad;font-size:9px}.card-meta span{display:flex;gap:4px;align-items:center}.card-bottom{border-top:1px solid #f0f2f5;margin-top:12px;padding-top:10px;display:flex;justify-content:space-between;align-items:center}.owner-line{display:flex;gap:7px;align-items:center;color:#798497;font-size:9px}.mini-avatar{width:23px;height:23px;background:#f2e8df;color:#966943;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700}.match-pill{color:#21846f;background:#e9f7f2;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:700}.side-column{display:grid;gap:14px}.match-card{padding:17px;background:linear-gradient(145deg,#253968,#1a2849);color:white;border:0;position:relative;overflow:hidden}.match-card:after{content:"∞";position:absolute;font-family:Georgia,serif;font-size:125px;color:#ffffff0a;left:8px;bottom:-42px}.match-card h3{font-size:13px;margin:7px 0}.match-card p{color:#bcc8e3;font-size:10px;line-height:1.7;margin:0 0 14px}.match-card .primary-button{background:#fff;color:#27437f;border-color:#fff;position:relative;z-index:1;padding:9px 12px;font-size:10px}.match-count{display:flex;gap:8px;align-items:center;color:#9fb4ff;font-size:10px}.match-count strong{font-size:19px;color:#fff}.quick-actions{padding:16px}.quick-actions h3,.referral-card h3,.profile-preview h3{font-size:12px;margin:0 0 12px}.quick-action{display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid #f0f2f6;background:none;width:100%;text-align:right;color:#596579;font-size:10px}.quick-action:last-child{border-bottom:0;padding-bottom:0}.quick-icon{width:27px;height:27px;border-radius:8px;background:#f1f4ff;color:#5772d0;display:grid;place-items:center;font-size:14px}.quick-action .arrow{margin-inline-start:auto;color:#a8b0bd}.referral-card{padding:17px;background:#fffcf4}.referral-card h3{display:flex;justify-content:space-between;align-items:center}.referral-card p{color:#8d8d86;font-size:10px;line-height:1.7;margin:0}.referral-progress{margin:14px 0 7px;height:5px;background:#eee8d8;border-radius:5px;overflow:hidden}.referral-progress span{display:block;width:8%;height:100%;background:#dca83b;border-radius:5px}.referral-status{display:flex;justify-content:space-between;font-size:9px;color:#9b947e}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.page-title-row h1{font-size:24px;margin:6px 0}.page-title-row p{font-size:11px;color:#8f99a9;margin:0}.filters-panel{padding:13px;margin-bottom:14px;display:flex;gap:9px;align-items:center}.search-box{flex:1;position:relative}.search-box span{position:absolute;right:12px;top:9px;color:#a2abb9}.search-box input,.filter-select,.field-input,.field-select,.field-textarea{width:100%;border:1px solid #e6eaf0;background:#fff;border-radius:8px;padding:10px 34px 10px 11px;color:#364257;font-size:10px;outline:none}.search-box input:focus,.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#9db0f8;box-shadow:0 0 0 3px #eaf0ff}.filter-select{width:auto;min-width:130px;padding:10px 10px}.category-row{display:flex;gap:8px;overflow:auto;padding:0 0 14px}.category-chip{border:1px solid #e7ebf1;background:#fff;color:#7e8999;border-radius:20px;padding:7px 12px;font-size:9px;white-space:nowrap}.category-chip.selected{background:#253968;border-color:#253968;color:#fff}.discover-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-list .opportunity-card{padding:16px}.list-empty{text-align:center;padding:45px 15px;color:#8d98a8;font-size:11px}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.profile-preview{padding:21px;text-align:center}.profile-cover{height:76px;margin:-21px -21px 0;background:linear-gradient(120deg,#182848,#3c5bb0);border-radius:12px 12px 0 0}.profile-large-avatar{width:62px;height:62px;margin:-31px auto 9px;border:4px solid white;font-size:20px;position:relative}.profile-preview h3{font-size:14px;margin:4px 0}.profile-preview>p{font-size:10px;color:#8c96a6;margin:4px 0}.profile-badges{display:flex;justify-content:center;gap:5px;margin:12px 0}.badge{background:#f0f3ff;color:#5268bc;border-radius:15px;padding:5px 9px;font-size:9px}.profile-stats{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.profile-stats strong,.profile-stats small{display:block}.profile-stats strong{font-size:14px}.profile-stats small{color:#98a1af;font-size:9px;margin-top:3px}.form-panel{padding:20px}.form-panel h2{font-size:14px;margin:0 0 4px}.form-panel>p{font-size:10px;color:#909aab;margin:0 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;color:#697589;font-weight:600}.field-input,.field-select,.field-textarea{padding:10px 11px}.field-textarea{resize:vertical;min-height:78px}.form-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:17px}.simple-panel{padding:20px}.notice-box{background:#f5f7fb;border:1px solid #e8edf5;color:#758197;border-radius:9px;padding:14px;font-size:10px;line-height:1.8;margin-bottom:15px}.message-placeholder{min-height:280px;display:grid;place-items:center;text-align:center;color:#8f99a8}.message-placeholder strong{display:block;color:#4b566a;font-size:13px;margin:10px}.message-placeholder p{font-size:10px;max-width:350px;line-height:1.8}.message-icon{font-size:35px;color:#8da3ef}.referral-page-card{max-width:720px}.referral-link-row{display:flex;gap:8px;margin:14px 0}.referral-link-row input{flex:1;direction:ltr}.referral-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.referral-breakdown div{background:#f7f8fb;border-radius:9px;padding:13px}.referral-breakdown b{font-size:16px;display:block}.referral-breakdown small{font-size:9px;color:#929cad}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#10182783;display:grid;place-items:center;padding:18px}.modal-backdrop[hidden]{display:none}.modal{width:min(520px,100%);background:#fff;border-radius:14px;padding:21px;box-shadow:0 25px 80px #0003;max-height:90vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.modal-head h2{margin:0;font-size:16px}.modal-head p{font-size:10px;color:#929cad;margin:5px 0 0}.close-modal{border:0;background:#f4f6f9;border-radius:7px;width:29px;height:29px;color:#7a8494}.modal .form-grid{gap:12px}.toast{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#172033;color:white;padding:11px 16px;border-radius:9px;font-size:11px;box-shadow:var(--shadow);transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.empty-state{padding:44px;text-align:center;color:#8e98a8;font-size:11px}.empty-state b{display:block;color:#4b566a;margin-bottom:6px}.dir-ltr{direction:ltr;text-align:left}
@media(max-width:1050px){.sidebar{width:220px}.topbar{padding:0 24px}.page-content{padding-inline:24px}.content-grid{grid-template-columns:minmax(0,1fr) 260px}.stats-grid{gap:10px}.stat-card{padding:13px}}
@media(max-width:800px){.sidebar{position:fixed;z-index:10;inset-block:0;right:0;transform:translateX(105%);transition:.24s;width:270px;box-shadow:-12px 0 35px #0002}.sidebar.open{transform:translateX(0)}.menu-button{display:block}.topbar{height:64px;padding:0 16px;gap:12px}.breadcrumb{margin-inline-end:auto}.profile-chip-text,.chevron{display:none}.top-actions{gap:9px}.page-content{padding:22px 16px 40px}.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card{grid-row:span 2}.stats-grid{grid-template-columns:repeat(2,1fr)}.mobile-footer{display:flex;justify-content:center;align-items:center;gap:7px;padding:14px;color:#a1a9b7;font-size:9px}.mobile-footer span:first-child{color:#647cdc;font-size:17px}}
@media(max-width:560px){.topbar{padding:0 12px}.notification-button{display:none}.page-content{padding:18px 12px 30px}.welcome-row{align-items:flex-start;gap:12px;flex-direction:column}.welcome-row h1{font-size:22px}.stats-grid{gap:8px}.stat-card{min-height:92px;padding:12px}.stat-number{font-size:20px}.stat-top{font-size:9px}.content-grid{gap:12px}.side-column{grid-template-columns:1fr}.match-card{grid-row:auto}.discover-list{grid-template-columns:1fr}.filters-panel{flex-wrap:wrap}.search-box{flex:1 1 100%}.filter-select{flex:1}.page-title-row{align-items:flex-start;gap:10px;flex-direction:column}.profile-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.profile-preview{padding:18px}.profile-cover{margin:-18px -18px 0}.referral-breakdown{grid-template-columns:1fr}.referral-link-row{flex-wrap:wrap}.referral-link-row input{flex-basis:100%}.modal{padding:17px}.top-actions{gap:7px}.profile-chip{padding:0}}

/* Premium DFA palette and expressive sector artwork */
:root{--ink:#172235;--muted:#7b8492;--line:#e9e3d8;--paper:#fffefa;--canvas:#f5f3ed;--navy:#101a2c;--blue:#b28b4d;--blue2:#f5efdf;--mint:#e3f2eb;--green:#197b63;--gold:#d7b76f;--shadow:0 12px 32px rgba(35,35,31,.07)}
body{background:radial-gradient(ellipse at 90% 0%,#ece7d8 0,transparent 36%),var(--canvas)}
.sidebar{background:linear-gradient(180deg,#0f1a2c,#18253a 75%,#101a2b)}
.brand-mark{color:#d9ba79;text-shadow:0 0 20px #d9ba792e}
.nav-item.active{background:#27344a;box-shadow:inset -3px 0 #d0ad67}
.company-mark{border-color:#726344;color:#ddc27f}
.primary-button{background:linear-gradient(135deg,#c09c5d,#a98240);border-color:#b18b4d;box-shadow:0 6px 15px #9d783526}
.primary-button:hover{background:linear-gradient(135deg,#ad8747,#947038)}
.text-button,.eyebrow{color:#a17b3f}
.avatar{background:#f3ead5;color:#94703a}
.welcome-row h1{font-weight:750;letter-spacing:-.6px}
.stat-card,.panel{background:var(--paper);border-color:#e9e4d9;box-shadow:0 5px 20px rgba(31,38,49,.035)}
.stat-card{border-radius:14px;position:relative;overflow:hidden}
.stat-card:after{content:"";position:absolute;inset-block:0;right:0;width:3px;background:linear-gradient(#d5b36b,#f3ead1)}
.tint-blue{background:#f5eedf;color:#a78142}.tint-green{background:#e6f2eb;color:#197b63}.tint-yellow{background:#faf1dd;color:#ab843d}.tint-purple{background:#f0e9df;color:#88704c}
.opportunity-card{border-color:#ece7dc;border-radius:12px;background:#fffefa}
.opportunity-card:hover{border-color:#d8c398;box-shadow:0 9px 22px #46351a12}
.card-kind{background:#f7f0e2;color:#85663a}
.match-pill{color:#1d755f;background:#e9f3ed}
.match-card{background:radial-gradient(circle at 15% 15%,#3a4a58,#1b2a3b 65%,#101a2c);border:1px solid #2c3d4f}
.notice-box{background:#faf7ef;border-color:#e9e2d2;color:#716850}
.sector-svg{width:15px;height:15px;flex:none;vertical-align:middle}
.kind-icon{width:16px;height:16px;display:inline-grid;place-items:center;color:#aa8549}
.sector-meta{display:inline-flex!important;align-items:center;gap:4px}
.sector-shortcuts{display:flex;gap:8px;overflow:auto;margin:0 0 14px;padding:10px;background:#fffefa}
.sector-shortcut{border:1px solid transparent;background:#f7f5ef;color:#697386;border-radius:10px;min-width:84px;padding:8px 9px;display:grid;justify-items:center;gap:5px;font-size:9px;white-space:nowrap;transition:.18s}
.sector-shortcut:hover{border-color:#d9c79f;background:#fbf8f0}
.sector-shortcut.selected{background:#f4eddd;border-color:#d7bf8a;color:#7b5d2e;font-weight:700}
.sector-art{width:31px;height:31px;border-radius:10px;background:#fff;color:#a98445;display:grid;place-items:center;box-shadow:0 2px 6px #4738170a}
.sector-shortcut.selected .sector-art{background:#b48d4e;color:#fff}
.all-art{font-family:Georgia,serif;font-size:24px}
.category-icon{display:inline-flex;align-items:center;vertical-align:middle;color:#a98445;margin-inline-end:4px}
.category-chip.selected .category-icon{color:inherit}
.profile-badges .sector-svg{width:12px;height:12px}
.avatar-small{font-size:8px;font-weight:800;letter-spacing:-.4px}
.company-lockup{color:#f5f0e5}
.company-lockup small{color:#9ba6b6}
@media(max-width:560px){.sector-shortcut{min-width:76px;padding:7px}.sector-art{width:29px;height:29px}}

/* DFA Infinity Hub: black olive, pure gold, and a quiet cosmic atmosphere */
:root{--ink:#202217;--muted:#777a68;--line:#e1e0d5;--paper:#fffef9;--canvas:#f3f2e9;--navy:#171a10;--blue:#c9a84f;--blue2:#f2eedb;--mint:#e7ecdc;--green:#647044;--gold:#e0bf5b;--shadow:0 14px 34px rgba(24,27,16,.09)}
body{background:radial-gradient(circle at 86% 5%,rgba(195,171,89,.13),transparent 24%),radial-gradient(circle at 10% 43%,rgba(89,99,54,.08),transparent 28%),var(--canvas)}
.sidebar{background:linear-gradient(170deg,#11140d 0%,#1b1f13 48%,#272c1a 100%);border-inline-end:1px solid #383c27}
.brand-mark{width:48px;height:40px;object-fit:contain;filter:drop-shadow(0 0 10px #d7b65035)}
.brand b{letter-spacing:1.25px;color:#fbf8ec}
.brand small{color:#b5ad8e}
.nav-item{color:#c2c1ad}
.nav-item.active{background:linear-gradient(100deg,#353a24,#262b1a);box-shadow:inset -3px 0 #d5b34e;color:#fff9e8}
.nav-item:hover{background:#ffffff0e;color:#fff9e8}
.nav-icon{color:#c9b66f}
.company-mark{border-color:#766536;color:#e0c365;background:#292b1c}
.company-lockup{color:#f8f3df}
.company-lockup small{color:#aaa78f}
.topbar{background:rgba(255,254,249,.94);backdrop-filter:blur(14px);border-color:#e2e0d3}
.breadcrumb b{color:#3c4029}
.language-button,.icon-button{background:#fbfaf3;border-color:#e4e0cf;color:#535742}
.avatar{background:#ede8d2;color:#555d35}
.welcome-row.cosmic-hero{position:relative;isolation:isolate;overflow:hidden;padding:25px 27px;margin-bottom:19px;border:1px solid #4b5031;border-radius:17px;background:radial-gradient(circle at 80% 18%,#60664355 0,transparent 28%),radial-gradient(circle at 27% 105%,#41482a 0,transparent 34%),linear-gradient(125deg,#15180f,#30351f 70%,#252b1a);box-shadow:0 16px 34px #15180f25;min-height:146px;align-items:center}
.cosmic-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.58;background-image:radial-gradient(1px 1px at 13% 22%,#f6e5a6 99%,transparent),radial-gradient(1px 1px at 48% 17%,#fff8d9 99%,transparent),radial-gradient(1.5px 1.5px at 72% 34%,#e2c467 99%,transparent),radial-gradient(1px 1px at 91% 72%,#fff7d1 99%,transparent),radial-gradient(1px 1px at 38% 78%,#d8c276 99%,transparent),radial-gradient(1px 1px at 60% 61%,#fff8d9 99%,transparent)}
.cosmic-hero:after{content:"✦";position:absolute;left:8%;top:15%;font-size:25px;color:#e7cf83;opacity:.75;text-shadow:0 0 18px #e2c467}
.cosmic-hero .eyebrow{color:#e2c36a}
.cosmic-hero h1{color:#fffbed;font-size:27px}
.cosmic-hero p{color:#d1d0bb}
.primary-button{background:linear-gradient(135deg,#e1c76f,#c4a346);border-color:#d4b75d;color:#211f14;box-shadow:0 7px 18px #0d100a34;font-weight:750}
.primary-button:hover{background:linear-gradient(135deg,#ecd783,#d1b153);color:#17180f}
.text-button,.eyebrow{color:#8c783b}
.stat-card,.panel{background:var(--paper);border-color:#e3e1d4;box-shadow:0 7px 20px rgba(30,34,20,.045)}
.stat-card{border-radius:14px}
.stat-card:after{background:linear-gradient(#d6b754,#77804b)}
.tint-blue{background:#eee9d2;color:#737545}.tint-green{background:#e9eddf;color:#657347}.tint-yellow{background:#f6efd7;color:#b38c33}.tint-purple{background:#eeeadb;color:#787449}
.match-card{background:radial-gradient(circle at 12% 4%,#666d4350,transparent 35%),linear-gradient(145deg,#353b25,#171a10 75%);border:1px solid #5b5c38}
.match-count{color:#d9c579}.match-count strong{color:#fff5d3}
.opportunity-card{background:#fffef9;border-color:#e7e4d7}
.opportunity-card:hover{border-color:#cabb7c;box-shadow:0 10px 24px #34371b17}
.card-kind{background:#f1eedf;color:#6f704b}
.kind-icon{color:#a88b39}
.match-pill{color:#58643b;background:#edf0e3}
.notice-box{background:#f6f3e8;border-color:#e5e0cb;color:#62634d}
.sector-shortcut{background:#f3f1e6;color:#646852}
.sector-shortcut:hover{border-color:#c6b56e;background:#f7f3e3}
.sector-shortcut.selected{background:#313722;border-color:#a9934d;color:#f4df98}
.sector-art{background:#fbfaf2;color:#8c7a3c}
.sector-shortcut.selected .sector-art{background:#d2b455;color:#222517}
.category-icon{color:#8e7b3e}
.profile-cover{background:radial-gradient(circle at 76% 22%,#687044,transparent 30%),linear-gradient(125deg,#171a10,#41482a)}
.badge{background:#f1eddd;color:#6b7045}
.live-dot{background:#798650;box-shadow:0 0 0 3px #eff0e4}
.ai-layout,.plans-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:16px;align-items:stretch}
.ai-panel{padding:20px;background:radial-gradient(circle at 92% 0,#59613b55,transparent 35%),linear-gradient(145deg,#303621,#171a10);border:1px solid #5d603d;color:#fff9e8;box-shadow:0 12px 30px #181b1020}
.ai-panel-compact{padding:15px}
.ai-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ai-panel-head h3{margin:0;color:#fff7db;font-size:13px}
.ai-panel-head small{display:block;color:#c4c5aa;font-size:9px;margin-top:4px}
.ai-orb{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#f8e6a5,#c7a546 65%,#80672f);color:#1d2012;font-size:21px;box-shadow:0 0 20px #ddbd5b35}
.ai-badge{margin-inline-start:auto;color:#e7cc79;font:25px Georgia,serif}
.ai-desc{font-size:11px;color:#d1d1bb;line-height:1.8;margin:0 0 12px}
.ai-prompt{background:#f8f6eb;border-color:#d7cb9c;color:#24271a;min-height:62px;font-size:10px}
.ai-generate{margin-top:9px}
.ai-answer{margin-top:12px;padding:11px;border:1px solid #55593a;background:#202416;border-radius:9px;color:#ece8cf;line-height:1.8;font-size:10px;min-height:48px;white-space:pre-wrap}
.ai-copy{color:#ead27c;font-size:10px}
.ai-guide{padding:22px;background:linear-gradient(160deg,#fdfbf1,#eeeddf)}
.ai-guide h2{font-size:15px;color:#313823}
.ai-guide p,.ai-guide li{color:#70735e;font-size:11px;line-height:1.9}
.ai-guide ul{padding-inline-start:20px}
.plans-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr)}
.plan-card{padding:24px;background:radial-gradient(circle at 85% 12%,#62694366,transparent 34%),linear-gradient(145deg,#323822,#15180f);border:1px solid #70633d;color:#f9f5e4;position:relative;overflow:hidden}
.plan-orbit{float:inline-end;width:72px;height:50px}.plan-orbit img{width:100%;height:100%;object-fit:contain}
.plan-kicker{font-size:9px;letter-spacing:1.5px;color:#e4ca75}
.plan-card h2{margin:8px 0 2px;font-size:19px;color:#fff7df}
.plan-price{font-size:43px;line-height:1.2;font-weight:800;color:#e2c35f;margin:13px 0}
.plan-price small{font-size:11px;color:#d4d1ba;font-weight:500}
.plan-features{list-style:none;margin:15px 0;padding:0;display:grid;gap:11px;color:#eeecd9;font-size:11px;line-height:1.8}
.plan-card .payment-note{font-size:9px;color:#c2c3aa;line-height:1.8;margin:14px 0 0}
.plan-side{padding:23px;background:radial-gradient(circle at 90% 7%,#e7dcac 0,transparent 30%),#f8f6e9}
.plan-side h2{font-size:17px;line-height:1.6;color:#343a24}
.plan-side p{font-size:11px;color:#65694f}
.share-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#303721;color:#ecd276;font-size:20px;font-weight:800}
.payment-note{color:#aaa889}
.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.field-label-row label{margin-bottom:0}
.inline-ai-button{border:0;background:transparent;color:#9a803b;font-size:9px;padding:3px 0}
.inline-ai-button:hover{color:#5b623b;text-decoration:underline}
.ai-disclaimer{font-size:9px;color:#777a63;margin-top:10px}
.mobile-footer img{width:22px;height:18px;object-fit:contain}
@media(max-width:800px){.ai-layout,.plans-layout{grid-template-columns:1fr}.cosmic-hero{padding:20px!important}.cosmic-hero h1{font-size:23px}}
