@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--bg: #f5f7fb;--panel: #ffffff;--panel-2: #f6f9fe;--text: #172032;--muted: #59657b;--accent: #1d4ed8;--accent-strong: #0f3ea9;--accent-2: #0f766e;--danger: #b23a48;--success: #1f8a4c;--border: #d7deeb;--ring: rgba(29, 78, 216, .22);--shadow: 0 10px 24px rgba(23, 35, 64, .08);font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;line-height:1.5;color:var(--text);background:radial-gradient(circle at 4% 10%,rgba(45,106,201,.12),transparent 34%),radial-gradient(circle at 92% 0%,rgba(18,141,121,.08),transparent 32%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-2)}h1,h2,h3,h4,.brand,.topbar-title{margin:0;font-family:Space Grotesk,Avenir Next,sans-serif}p{margin:0}button,input,textarea,select{font:inherit}button{border:1px solid transparent;border-radius:10px;padding:.58rem .9rem;min-height:2.35rem;background:linear-gradient(145deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 6px 16px #12536233;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,background .15s ease}button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1253623d}button:active{transform:translateY(0);box-shadow:0 4px 10px #12536233}button:disabled{opacity:.65;cursor:not-allowed;transform:none}button.ghost{background:#fff;border:1px solid var(--border);color:#183942;box-shadow:none}button.ghost:hover{background:#f6fbfc;box-shadow:0 4px 12px #0f222914}button.danger{background:var(--danger)}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:10px;min-height:2.35rem;padding:.56rem .75rem;background:#fff;color:var(--text);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input::placeholder,textarea::placeholder{color:#6a848d}input:focus,textarea:focus,select:focus{border-color:#73aeb5;box-shadow:0 0 0 3px var(--ring);outline:none}textarea{resize:vertical;min-height:5rem}label{display:grid;gap:.36rem;font-size:.96rem;font-weight:500}:focus-visible{outline:2px solid #2d7f93;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2d7f93;outline-offset:2px}label.checkbox{display:flex;align-items:center;gap:.6rem}label.checkbox input{width:auto}.page-center{min-height:100vh;display:grid;place-items:center}.loader{width:36px;height:36px;border:4px solid rgba(15,139,141,.2);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.loading-orbit{border:1px solid #cde2e2;background:linear-gradient(135deg,#eef8f7f2,#fffffffa);border-radius:14px;padding:.95rem 1rem;display:flex;align-items:center;gap:.95rem;box-shadow:inset 0 1px #ffffff80}.loading-orbit.compact{padding:.7rem .85rem}.loading-orbit-core{width:2.2rem;height:2.2rem;border:2px solid rgba(15,139,141,.23);border-top-color:#0f8b8dd1;border-radius:999px;position:relative;animation:spin 1.2s linear infinite;flex:0 0 auto}.loading-orbit-dot{position:absolute;width:.34rem;height:.34rem;border-radius:999px;background:var(--accent);opacity:.9}.loading-orbit-dot.dot-one{top:-.08rem;left:50%;transform:translate(-50%)}.loading-orbit-dot.dot-two{right:-.08rem;bottom:.45rem}.loading-orbit-dot.dot-three{left:-.08rem;bottom:.45rem}.loading-orbit-text{display:grid;gap:.12rem}.discovery-timer-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discovery-timer-item{border:1px solid var(--border);border-radius:10px;background:#f7fbfa;padding:.58rem .68rem;display:grid;gap:.15rem}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(450px,100%);display:grid;gap:.95rem;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1.45rem;box-shadow:var(--shadow)}.oauth-grid{display:grid;gap:.6rem}.oauth-button{width:100%;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);font-weight:600}.oauth-button.oauth-google{border-color:#dcdcdc}.oauth-button.oauth-outlook{border-color:#bdd6f2;background:linear-gradient(180deg,#fff,#f5f9ff)}.oauth-button:hover{background:#f8fcfc}.auth-divider{display:flex;align-items:center;color:var(--muted);font-size:.85rem;gap:.6rem}.auth-divider:before,.auth-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:4.7rem}.password-toggle{position:absolute;right:.36rem;top:50%;transform:translateY(-50%);border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--accent-2);padding:.22rem .56rem;font-size:.76rem;line-height:1.2}.password-toggle:hover{transform:translateY(-50%);background:#f5fbfb}.marketing-shell{position:relative;overflow:hidden;min-height:100vh;padding:clamp(.75rem,1.8vw,1.45rem);display:grid;grid-template-rows:auto 1fr auto;gap:1.35rem}.marketing-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 4% -4%,rgba(230,141,56,.32),transparent 32%),radial-gradient(circle at 94% -5%,rgba(29,89,172,.34),transparent 34%),radial-gradient(circle at 93% 84%,rgba(39,79,142,.18),transparent 36%),radial-gradient(circle at 12% 95%,rgba(15,139,141,.14),transparent 34%)}.marketing-shell>*{position:relative;z-index:1}.marketing-header{width:min(1120px,100%);margin:0 auto;border:1px solid rgba(188,204,226,.82);border-radius:20px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;gap:.95rem;padding:.72rem .95rem;box-shadow:0 14px 34px #0c23401f;position:sticky;top:.9rem;z-index:25}.marketing-brand{text-decoration:none;color:#0f2b4f;font-family:Space Grotesk,Avenir Next,sans-serif;font-size:1.07rem;font-weight:700;display:inline-flex;align-items:center;gap:.58rem;letter-spacing:-.01em}.marketing-brand-mark{width:1.16rem;height:1.16rem;display:inline-flex;align-items:center;justify-content:center;color:#123a6c}.marketing-brand-mark svg{width:100%;height:100%;display:block}.marketing-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.marketing-nav-item{text-decoration:none;color:#4f6482;border-radius:999px;padding:.37rem .72rem;font-weight:600;font-size:.87rem;transition:background .15s ease,color .15s ease,transform .15s ease}.marketing-nav-item:hover{color:#143f72;background:#15579d1a;transform:translateY(-1px)}.marketing-nav-item.active{color:#123c6b;background:#15579d2e}.marketing-auth-actions,.marketing-inline-actions,.marketing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.62rem}.marketing-login,.marketing-register{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;text-decoration:none;padding:.56rem .95rem;font-size:.86rem;line-height:1;white-space:nowrap;border:1px solid transparent;transition:transform .15s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.marketing-login{color:#163e6d;border-color:#c4d5e8;background:#ffffffe0}.marketing-register{color:#fff;background:linear-gradient(135deg,#123a6c,#296cae 70%,#2a7bbb)}.marketing-register:hover,.marketing-login:hover{transform:translateY(-1px)}.marketing-register:hover{box-shadow:0 12px 24px #113f784d}.marketing-login:hover{border-color:#a7bfd9;box-shadow:0 8px 16px #15375e1a}.marketing-main{width:min(1120px,100%);margin:0 auto;display:grid;gap:1.28rem}.marketing-hero{border:1px solid #c9d8e9;border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(37,99,179,.24),transparent 50%),radial-gradient(circle at 0% 100%,rgba(229,146,72,.2),transparent 42%),linear-gradient(146deg,#f9fcfffa,#ebf4fff2);padding:clamp(1rem,2.2vw,1.72rem);box-shadow:0 20px 42px #0d2b5229}.marketing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(.9rem,2vw,1.2rem);align-items:stretch}.marketing-hero--split .marketing-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(1rem,2.1vw,1.6rem);align-items:center}.marketing-hero-copy{display:grid;gap:.92rem}.marketing-hero-aside{min-width:0}.marketing-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.09em;color:#1f5289;font-weight:600;font-size:.72rem;width:fit-content;border-radius:999px;border:1px solid #b7cce3;background:#ffffffc2;padding:.23rem .62rem}.marketing-hero h1{font-size:clamp(2.05rem,4.3vw,3.45rem);line-height:1.01;max-width:17ch;letter-spacing:0;text-wrap:balance;color:#0e2f57}.marketing-hero--split h1{max-width:24ch;font-size:clamp(2rem,3.55vw,3.16rem)}.marketing-subtitle{color:#3f5874;max-width:58ch;line-height:1.63;font-size:clamp(.98rem,1.3vw,1.06rem)}.marketing-hero--split .marketing-subtitle{max-width:72ch}.marketing-hero-note{color:#234569;font-size:.84rem;font-weight:600;letter-spacing:.01em}.marketing-hero-panel{border:1px solid #d1dfef;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(231,154,83,.16),transparent 50%),linear-gradient(168deg,#fffffffa,#f3f8fff2);padding:1rem 1rem 1.05rem;display:grid;gap:.7rem;box-shadow:inset 0 1px #ffffff9e}.marketing-panel-kicker{margin:0;font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;color:#245188;font-weight:700}.marketing-hero-panel h2{margin:0;font-size:1.19rem;line-height:1.24;color:#13345c}.marketing-hero-panel p{color:#3f5874;line-height:1.52}.marketing-hero-facts{margin:0;display:grid;gap:.58rem}.marketing-hero-facts div{display:grid;grid-template-columns:minmax(5.8rem,.42fr) minmax(0,1fr);gap:.75rem;align-items:baseline;padding-bottom:.58rem;border-bottom:1px solid rgba(190,207,228,.72)}.marketing-hero-facts div:last-child{border-bottom:0;padding-bottom:0}.marketing-hero-facts dt{color:#55708d;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.marketing-hero-facts dd{margin:0;color:#123a63;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.marketing-hero-panel .marketing-inline-actions{padding-top:.08rem}.opportunity-detail-hero-panel,.opportunities-hero-panel{border:1px solid #c7d8eb;border-radius:18px;background:linear-gradient(168deg,#fffffff0,#f4f9fff0);box-shadow:0 16px 34px #0d2b521f;padding:clamp(.9rem,1.4vw,1.15rem);display:grid;gap:.9rem}.opportunity-detail-hero-facts,.opportunities-hero-facts{margin:0;display:grid;gap:.58rem}.opportunity-detail-hero-facts div,.opportunities-hero-facts div{display:grid;grid-template-columns:minmax(6.5rem,.45fr) minmax(0,1fr);gap:.75rem;align-items:baseline;padding-bottom:.58rem;border-bottom:1px solid rgba(190,207,228,.72)}.opportunity-detail-hero-facts div:last-child,.opportunities-hero-facts div:last-child{border-bottom:0;padding-bottom:0}.opportunity-detail-hero-facts dt,.opportunities-hero-facts dt{color:#55708d;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.opportunity-detail-hero-facts dd,.opportunities-hero-facts dd{margin:0;color:#123a63;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.opportunities-hero-panel .marketing-inline-actions{padding-top:.1rem}.marketing-proof-list{margin:0;padding-left:1.05rem;display:grid;gap:.42rem;color:#294766}.marketing-proof-list li{line-height:1.45}.marketing-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.marketing-signal-item{border:1px solid #d3e1f1;border-radius:13px;background:#ffffffd4;padding:.56rem .58rem}.marketing-signal-item p{margin:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#4d6584;font-weight:700}.marketing-signal-item strong{display:block;margin-top:.33rem;font-size:.83rem;color:#17395f;line-height:1.3}.marketing-content{display:grid;gap:1.18rem}.marketing-section{display:grid;gap:.9rem}.marketing-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.marketing-section-head h2{color:#102f54}.marketing-section-head p{color:#3b5674}.marketing-inline-link{color:#1f5289;font-weight:600;text-decoration:none;white-space:nowrap}.marketing-inline-link:hover{text-decoration:underline}.marketing-phd-feed-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.72rem;align-items:end}.marketing-phd-feed-controls label{display:grid;gap:.3rem;color:#1e4268;font-weight:600;font-size:.86rem}.marketing-phd-feed-controls input,.marketing-phd-feed-controls select{border:1px solid #c8d7e8;border-radius:10px;background:#fff;padding:.54rem .62rem;color:#102f54}.marketing-phd-feed-actions{align-self:end}.marketing-phd-feed-summary{color:#3f5f80}.opportunity-board-list{display:grid;gap:.78rem}.opportunity-board-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;border:1px solid #ccd9e8;background:#fff;border-radius:14px;padding:.9rem 1rem}.opportunity-board-main{display:grid;gap:.45rem}.opportunity-board-head{display:flex;gap:.6rem;justify-content:space-between;align-items:flex-start}.opportunity-board-head strong{color:#102f54;line-height:1.32}.opportunity-board-meta-line{color:#34587d;font-weight:600;font-size:.9rem}.opportunity-board-tag-row{display:flex;flex-wrap:wrap;gap:.36rem}.opportunity-board-aside{display:grid;gap:.42rem;align-content:space-between;justify-items:end;min-width:172px}.opportunity-board-actions{justify-content:flex-end}.opportunities-board{gap:1rem}.opportunities-board-header{align-items:flex-end}.opportunities-board-header-content{display:grid;gap:.34rem}.opportunities-board-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#2a5f95;font-weight:700}.opportunities-board-header-link{border:1px solid #bfd1e6;border-radius:999px;padding:.44rem .74rem;background:#fff}.opportunities-board-filters{border:1px solid #c7d6e8;border-radius:16px;background:linear-gradient(140deg,#f8fcfff0,#edf5ffed);padding:.82rem}.opportunities-board-filter-actions{align-self:end;justify-content:flex-end}.opportunities-board-stats{gap:.76rem}.opportunities-board-stat{gap:.26rem;border-color:#c3d4e8;padding:.85rem}.opportunities-board-stat h3{margin:0;color:#143f70;font-size:1.36rem}.opportunities-board-stat p{margin:0;font-size:.86rem;color:#3f5f80}.opportunities-board-summary{font-size:.88rem}.opportunities-board-results{gap:.85rem}.opportunities-board-card{border-color:#c4d5e8;grid-template-columns:minmax(0,1fr);box-shadow:0 11px 24px #102c4c14}.opportunities-board-card-main{gap:.56rem}.opportunities-board-card-title-wrap{display:grid;gap:.2rem}.opportunities-board-card-title-link{color:inherit;text-decoration:none}.opportunities-board-card-title-link:hover strong,.opportunities-board-card-title-link:focus-visible strong{color:#1d6fb8;text-decoration:underline}.opportunities-board-card-type{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;color:#4f6785;font-weight:700}.opportunities-board-card-value-label{flex:0 0 auto}.opportunities-board-card-meta{font-size:.88rem}.opportunities-board-card-summary{margin:0;color:#334f6d;line-height:1.52}.opportunities-board-card-tags .badge{font-size:.73rem;border-color:#bfd4ea;background:#f2f8ff}.opportunities-board-card-verification{font-size:.8rem}.opportunities-board-card-aside{border-left:1px solid #d4e0ee;padding-left:.9rem}.opportunities-board-card-deadline-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.opportunities-board-card-deadline{margin:0;color:#113d6f;font-weight:700}.opportunities-board-card-actions .ghost,.opportunities-board-card-actions a{text-decoration:none}.opportunities-board-card-actions .ghost{color:#143f72}.opportunities-board-card-actions a{border-radius:10px;border:1px solid #bacee3;padding:.46rem .75rem;color:#143f72;background:#fff;font-weight:600}.opportunities-board-card-actions a:hover{background:#edf5ff}.opportunities-board-load-more{justify-content:center}.opportunities-hub-overview-grid{gap:.78rem}.opportunities-hub-overview-card{border-color:#c6d8ec;min-height:100%}.opportunities-hub-clusters-head p{margin-top:.3rem}.opportunities-hub-clusters-grid{gap:.88rem}.opportunities-hub-cluster-card h2{font-size:1.08rem}.opportunities-hub-cluster-card p:last-child a{font-weight:700}.opportunities-hub-support-card,.opportunities-hub-links-card{min-height:100%}.home-quick-categories,.home-launch-flow,.home-opportunity-paths,.home-intelligence-pillars{gap:1rem}.home-category-grid{gap:.86rem}.home-category-card{min-height:100%}.home-chip-row{margin-top:.12rem}.home-chip-link{text-decoration:none;border-color:#abc4df;background:#ecf4ff;color:#163f6f;font-weight:600}.home-chip-link:hover{background:#dfefff;text-decoration:none}.home-launch-flow-grid{gap:.84rem}.home-launch-flow-card{min-height:100%}.home-opportunity-path-grid{gap:.85rem}.home-opportunity-path-card{min-height:100%}.home-path-signal-row{gap:.34rem}.home-path-signal-pill{background:#f1f8ff;color:#19466b}.home-opportunity-path-actions{margin-top:auto}.home-opportunity-path-actions a{border-radius:10px;border:1px solid #b9cfe4;background:#fff;color:#143f72;padding:.46rem .76rem;text-decoration:none;font-weight:700}.home-opportunity-path-actions a:hover{background:#edf5ff}.opportunity-detail-meta-strip{gap:.62rem}.opportunity-detail-meta-row{gap:.42rem}.opportunity-trust-banner{border-radius:8px;gap:.62rem}.opportunity-trust-banner.verified{border-color:#8fc6aa;background:#f2fbf6}.opportunity-trust-banner.unverified{border-color:#e1b36d;background:#fff9ed}.compact-list{gap:.25rem}.opportunity-detail-cluster-panel{border-color:#d7c28a}.nested-opportunity-item{border:1px solid #d5e1ed;border-radius:8px;background:#fff;padding:.72rem;display:grid;gap:.42rem}.nested-opportunity-item h4{margin:0;color:#173f6c}.opportunity-detail-critical-card{border-color:#e1b36d}.opportunity-detail-fit-card{border-color:#bcd1e7}.opportunity-evidence-grid{display:grid;gap:.55rem}.opportunity-evidence-row{border:1px solid #d8e4ef;border-radius:8px;background:#fff;padding:.62rem;display:grid;gap:.2rem}.opportunity-detail-main-column,.opportunity-detail-side-column{gap:.85rem}.opportunity-detail-side-column{align-content:start}.opportunity-detail-apply-card{border-color:#bcd1e7}.opportunity-detail-apply-card p{color:#2f4f6f}.opportunity-detail-description-card p{max-width:72ch;font-size:.98rem;line-height:1.55}.opportunity-detail-apply-card .marketing-inline-actions a{text-decoration:none}.opportunity-detail-apply-card .marketing-inline-actions .marketing-register{box-shadow:0 9px 20px #123f743d}.opportunity-detail-employer-panel li strong{color:#173f6c}.opportunity-detail-next-actions-card .marketing-inline-actions{margin-top:.2rem}.opportunity-detail-related-grid .marketing-card h4{color:#133f6e}.marketing-grid{display:grid;gap:.95rem}.marketing-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card{border:1px solid #cfddeb;background:var(--panel);border-radius:18px;padding:1.08rem;box-shadow:0 16px 30px #0c254317;display:grid;gap:.65rem}.marketing-card h2,.marketing-card h3{margin:0;color:#102f54}.marketing-card p{color:#3b5674;line-height:1.58}.opportunity-teaser-card{gap:.78rem}.opportunity-teaser-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.opportunity-teaser-head strong{color:#102f54;line-height:1.34;overflow-wrap:anywhere;word-break:break-word}.opportunity-teaser-card p,.opportunity-teaser-meta span{overflow-wrap:anywhere;word-break:break-word}.opportunity-teaser-meta{display:grid;gap:.2rem;color:#4f6785;font-size:.85rem}.opportunity-teaser-actions a{color:#134374;text-decoration:none;font-weight:600}.opportunity-teaser-actions a:hover{text-decoration:underline}.marketing-card.accent{background:radial-gradient(circle at 94% 5%,rgba(35,100,180,.15),transparent 45%),linear-gradient(145deg,#f4f8ff,#edf4ff)}.marketing-step-card{border-color:#c8d8ea}.marketing-step-index{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#255488;font-weight:700;margin:0}.marketing-list{margin:0;padding-left:1.1rem;display:grid;gap:.38rem;color:#28445f}.marketing-list li{line-height:1.48}.marketing-stat-row{display:flex;flex-wrap:wrap;gap:.44rem}.marketing-stat-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bfd4eb;background:#f1f7fff0;color:#245187;padding:.24rem .58rem;font-size:.74rem;font-weight:600}.pricing-card{background:radial-gradient(circle at 90% 12%,rgba(37,102,182,.17),transparent 45%),#fff}.pricing-label{display:inline-flex;width:fit-content;border-radius:999px;background:#2566b624;color:#204f86;padding:.2rem .56rem;font-size:.75rem;font-weight:700}.marketing-cta-band{border:1px solid #c8d8ea;border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(233,154,80,.2),transparent 44%),linear-gradient(130deg,#ebf3ff,#e4efff);padding:clamp(1rem,2vw,1.3rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 14px 30px #14345a1c}.marketing-cta-band h2{margin:0;color:#12355e;font-size:clamp(1.22rem,2.8vw,1.62rem)}.marketing-cta-band p{margin-top:.35rem;color:#365879}.marketing-footer{width:min(1160px,100%);margin:0 auto .9rem;border:1px solid #cbdae8;background:linear-gradient(180deg,#fffffff0,#f8fcfff0);border-radius:28px;padding:clamp(1.2rem,2.7vw,2rem);display:grid;gap:1.4rem;box-shadow:0 14px 34px #102c4c1a}.marketing-footer-main{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(0,1.9fr);gap:clamp(1.4rem,3vw,3.2rem);align-items:start}.marketing-footer-intro{display:grid;gap:.88rem}.marketing-footer-brand{width:fit-content;display:inline-flex;align-items:center;gap:.62rem;text-decoration:none;color:#11365f;font-size:1.08rem;font-weight:700;letter-spacing:.01em}.marketing-footer-intro p{margin:0;color:#365879;line-height:1.66;max-width:40ch;font-size:.95rem}.marketing-footer-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem}.marketing-footer-consultation{width:fit-content;text-decoration:none;border:1px solid #b7cde5;border-radius:999px;padding:.48rem .9rem;background:#eaf4ff;color:#1a4b80;font-weight:700;font-size:.83rem}.marketing-footer-consultation:hover{background:#e0eeff;border-color:#a7c3e4}.marketing-footer-plans{width:fit-content;text-decoration:none;border:1px solid #c8d8ea;border-radius:999px;padding:.48rem .9rem;background:transparent;color:#2d5f93;font-weight:700;font-size:.83rem}.marketing-footer-plans:hover{border-color:#b6cee6;color:#174678;background:#eaf4ff70}.marketing-footer-link-groups{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1.05rem clamp(1rem,2.2vw,2rem)}.marketing-footer-column{display:grid;gap:.56rem;align-content:start}.marketing-footer-column p{margin:0 0 .15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:#547091;font-weight:700}.marketing-footer-column a{text-decoration:none;color:#1a4a7f;font-weight:600;line-height:1.42;font-size:.9rem}.marketing-footer-column a:hover{color:#123e69}.marketing-footer-meta{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding-top:.95rem;border-top:1px solid #d8e3ef}.marketing-footer-meta p{margin:0;font-size:.8rem;color:#5a7390}.marketing-footer-meta-links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.marketing-footer-meta-links a{text-decoration:none;color:#36597e;font-size:.82rem;font-weight:600}.marketing-footer-meta-links a:hover{color:#123e69}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.86rem}.marketing-kpi-card{border:1px solid #ccdbec;border-radius:15px;padding:.82rem;background:#ffffffe0;box-shadow:0 10px 20px #122e5114}.marketing-kpi-card p{font-size:.72rem;color:#506a89;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.marketing-kpi-card strong{display:block;margin-top:.34rem;color:#173b63;font-size:.94rem;line-height:1.32}.marketing-callout{border:1px solid #c3d6ea;border-radius:15px;background:linear-gradient(140deg,#f5f9ffe6,#eef5fff2);padding:.82rem}.marketing-callout p{color:#294e79;line-height:1.55;font-size:.92rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:286px 1fr}.sidebar{border-right:1px solid var(--border);padding:1.05rem .9rem 1rem;background:linear-gradient(180deg,#f9fbff,#f4f8ff);position:sticky;top:0;max-height:100vh;overflow-y:auto}.brand-block{margin-bottom:.85rem;display:grid;gap:.12rem}.brand-row{display:inline-flex;align-items:center;gap:.58rem}.brand-mark{width:1.12rem;height:1.12rem;display:inline-flex;align-items:center;justify-content:center;color:#123a6c}.brand-mark svg{width:100%;height:100%;display:block}.brand{font-size:1.24rem;font-weight:700}.brand-subtitle{margin:0;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:#65738c;font-weight:600}.sidebar-search{display:grid;gap:.35rem;margin-bottom:.72rem}.sidebar-search-label{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.sidebar-search-input{min-height:2rem;border-radius:9px;font-size:.88rem;padding:.42rem .62rem;background:#ffffffe6}.sidebar-search-empty{margin-top:.3rem;font-size:.86rem}.sidebar-nav{display:grid;gap:.34rem}.nav-section{display:grid;gap:.2rem;padding-bottom:.55rem;margin-bottom:.45rem;border-bottom:1px dashed rgba(16,36,41,.12)}.nav-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sidebar-section-title{margin:.2rem 0 .1rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer}.sidebar-section-toggle-label{font-size:.72rem;color:var(--muted)}.nav-section-items{display:grid;gap:.2rem}.nav-section-items.is-hidden{display:none}.nav-section.is-collapsed{gap:.12rem}.nav-item{text-decoration:none;border-radius:9px;padding:.5rem .65rem;color:var(--text);font-size:.92rem;border:1px solid transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.nav-item:hover{border-color:#0f8b8d33;background:#0f8b8d0f;color:#0c5565}.nav-item.active{border-color:#0f8b8d47;background:#0f8b8d24;color:#0b5564}.main-content{display:grid;grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:9;background:#fafcffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #d9e3f2;padding:.86rem 1.15rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.topbar-context{display:grid;gap:.18rem}.topbar-title{text-transform:capitalize}.topbar-subtitle{font-size:.82rem;line-height:1.3}.topbar-right{display:flex;align-items:center;gap:.8rem}.topbar-user{white-space:nowrap;display:flex;align-items:baseline;gap:.32rem;color:#1d2d45}.topbar-user strong{font-size:1rem}.topbar-actions{display:flex;align-items:center;gap:.6rem}.focus-toggle{white-space:nowrap;border-color:#b6d5d6;color:var(--accent-2);background:#f8fcfc}.focus-toggle:hover{background:#ecf8f8}.focus-toggle[aria-pressed=true]{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.page-wrap{padding:1rem 1.1rem 1.15rem;width:min(1200px,100%);margin:0 auto}.mobile-bottom-nav{display:none}.app-shell.focus-mode{grid-template-columns:1fr}.app-shell.focus-mode .sidebar{display:none}.app-shell.focus-mode .topbar{background:#f2f7f7d6;padding:.72rem 1rem;gap:.75rem}.app-shell.focus-mode .topbar-subtitle,.app-shell.focus-mode .topbar-user .muted{display:none}.app-shell.focus-mode .page-wrap{padding:.82rem 1rem 1rem}.page-grid{display:grid;gap:1rem;align-content:start}.page-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.profile-layout{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:1 / -1}.stack{display:grid;gap:.74rem}.list-stack{display:grid;gap:.55rem;margin-top:.75rem}.card{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:1rem;box-shadow:var(--shadow)}.subscription-required-panel{border-color:#f0d2a4;background:linear-gradient(145deg,#fff9ef,#fff)}.subscription-required-panel h3{margin-top:0;color:#7a4a09}.card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;flex-wrap:wrap}.table-wrap{margin-top:.85rem;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;min-width:640px;font-size:.92rem}th,td{text-align:left;padding:.54rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;color:#3e5e67;background:#f5fafb;position:sticky;top:0;z-index:1}tbody tr:nth-child(2n) td{background:#fbfdfd}.admin-page{min-width:0}.admin-page .card,.admin-page .table-wrap{min-width:0;max-width:100%}.admin-page th,.admin-page td{overflow-wrap:anywhere;word-break:break-word}.admin-page code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.admin-filter-row{align-items:flex-end}.admin-filter-row>label,.admin-filter-control{flex:1 1 14rem;min-width:0}.admin-window-input{width:min(100%,8rem)}.admin-funnel-summary{min-width:10rem;border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;background:#f8fbff;display:grid;gap:.2rem}.admin-funnel-summary span,.admin-funnel-summary small,.admin-funnel-stage span,.admin-funnel-stage p{color:var(--muted)}.admin-funnel-summary strong{font-size:1.8rem;line-height:1}.admin-funnel-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.admin-funnel-stage{min-height:9.25rem;border:1px solid var(--border);border-radius:10px;padding:.85rem;background:#fff;display:grid;align-content:start;gap:.35rem}.admin-funnel-stage strong{font-size:1.55rem;line-height:1.05}.admin-funnel-stage p{margin:0;font-size:.88rem;line-height:1.35}.admin-funnel-detail-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.admin-funnel-detail-grid h4{margin:0 0 .55rem}.admin-blocker-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.admin-blocker-list li{border:1px solid var(--border);border-radius:10px;padding:.58rem .72rem;display:flex;justify-content:space-between;gap:.75rem;background:#fbfdfd}.admin-funnel-note{border:1px solid var(--border);border-radius:10px;padding:.85rem;background:#fffdf7}.admin-funnel-note p{margin:0 0 .6rem}.admin-funnel-note p:last-child{margin-bottom:0}.public-growth-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-growth-actions{gap:.4rem}.public-growth-actions button{min-height:2rem;padding:.42rem .58rem;font-size:.84rem}.public-growth-pagination{margin-top:.7rem;justify-content:flex-start}.admin-inline-links{margin-top:.45rem}.opportunity-list{margin-top:.75rem;display:grid;gap:.75rem}.opportunity-item{border:1px solid var(--border);background:linear-gradient(160deg,#fbfdff,#f7fbff);border-radius:12px;padding:.86rem;display:grid;gap:.48rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.opportunity-item:hover{border-color:#a7bfdc;box-shadow:0 12px 22px #1e36651c;transform:translateY(-1px)}.positions-header-card{background:radial-gradient(circle at 100% 0%,rgba(35,95,191,.15),transparent 42%),#fff}.positions-header-copy{display:grid;gap:.3rem;max-width:76ch}.positions-header-actions{justify-content:flex-end}.positions-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.positions-strategy-card{display:grid;gap:.55rem;border-color:#cad8ee;background:linear-gradient(145deg,#f7faff,#fff)}.positions-strategy-mix{display:flex;flex-wrap:wrap;gap:.35rem}.positions-list-card{padding-top:.86rem}.positions-list-head{display:grid;gap:.18rem}.opportunity-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;flex-wrap:wrap}.opportunity-item-title{display:grid;gap:.18rem}.opportunity-item-title h3{margin:0;font-size:1.18rem;line-height:1.24}.opportunity-match-pill{margin-left:0;background:#0f8b8d2b;border-color:#0f8b8d47;color:#0e4f5f}.opportunity-badge-row{display:flex;flex-wrap:wrap;gap:.36rem}.opportunity-badge-row .badge{margin-left:0}.opportunity-item-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:.7rem;align-items:start}.opportunity-item-main{display:grid;gap:.46rem}.submission-tracker-panel{border:1px solid #cbdbea;border-radius:8px;background:#f8fbf9;padding:.72rem;display:grid;gap:.65rem}.submission-tracker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.submission-tracker-header h4{margin:0;color:#16333d;font-size:.98rem}.submission-tracker-header p{margin:.12rem 0 0}.submission-tracker-deadline{white-space:normal;text-align:right;max-width:18rem}.submission-tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.submission-tracker-grid label{min-width:0}.submission-tracker-grid .tracker-wide{grid-column:1 / -1}.submission-tracker-actions{display:flex;justify-content:flex-end}.opportunity-item-actions{border:1px solid #d5e1f1;border-radius:12px;background:#fff;padding:.62rem;display:grid;gap:.58rem}.match-review-panel{border:1px solid #c6d8e7;border-radius:8px;background:#f6fafc;padding:.62rem;display:grid;gap:.55rem}.match-review-copy{display:grid;gap:.12rem}.match-review-copy strong{color:#17323d}.swipe-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.swipe-review-actions button,.review-secondary-actions button{width:100%;min-height:2.4rem;border-radius:8px}.review-like{border:1px solid #7fb99b;background:#e9f7ef;color:#155b35;font-weight:700}.review-dislike{border:1px solid #df9a9a;background:#fff0f0;color:#7b1f1f;font-weight:700}.review-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.review-save-state{margin:-.15rem 0 0;font-size:.82rem}@media (max-width: 640px){.submission-tracker-header{flex-direction:column;align-items:stretch}.submission-tracker-deadline{text-align:left;max-width:none}.submission-tracker-grid,.swipe-review-actions,.review-secondary-actions{grid-template-columns:1fr}}.opportunity-action-stack{display:grid;gap:.42rem}.opportunity-action-stack a,.opportunity-action-stack button{width:100%}.opportunity-description{color:#20324f;line-height:1.5;margin:.1rem 0 0}.opportunity-meta-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.48rem}.opportunity-meta-grid>div{border:1px solid #d5e1f0;border-radius:10px;background:#fff;padding:.52rem .6rem}.opportunity-meta-grid dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#4a6873;font-weight:700;margin:0}.opportunity-meta-grid dd{margin:.2rem 0 0;color:#1f3f49;font-size:.9rem}.opportunity-outcome-row label{min-width:0}.opportunity-outcome-row{display:grid;gap:.4rem}.opportunity-source-line{font-size:.82rem}.testimonial-feed{background:linear-gradient(145deg,#fffffff5,#eef5f4f2)}.testimonial-item{background:#fff}.testimonial-item-meta{font-size:.88rem}.list-item{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;color:var(--text);display:grid;gap:.2rem;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.list-item:hover{border-color:#bcd8db;box-shadow:0 6px 16px #10282e14}.list-item.active{border-color:#6eb1b9;background:#eef9fb}.badge{margin-left:.28rem;background:#1d4ed81c;color:#22447f;border:1px solid rgba(29,78,216,.22);border-radius:999px;padding:.12rem .42rem;font-size:.72rem;font-weight:600;white-space:nowrap}.button-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.button-row a,a.button-primary,a.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .72rem;border-radius:10px;border:1px solid var(--border);background:#fff;color:#1a4a58;text-decoration:none;font-weight:600;font-size:.9rem;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,background .15s ease}.button-row a:hover,a.button-primary:hover,a.ghost:hover{background:#f7fbfc;border-color:#b9d4d7}.button-row a.button-primary,a.button-primary{border:none;background:linear-gradient(135deg,var(--accent),var(--accent-strong),var(--accent-2));color:#fff;box-shadow:0 6px 16px #12536233}.button-row a.button-primary:hover,a.button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1253623d}.button-row a.ghost,a.ghost{background:#fff;border:1px solid var(--border);color:#183942;box-shadow:none}.button-row a.ghost:hover,a.ghost:hover{background:#f6fbfc;box-shadow:0 4px 12px #0f222914}.field-meta{margin-top:-.2rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem}.field-meta-alert{color:#7b1a2a;font-weight:600}.field-help{display:block;margin-top:-.18rem;color:var(--muted);font-size:.81rem;line-height:1.32}.discovery-status-card{border-color:#b9e0df;background:linear-gradient(145deg,#f4fcfb,#fff)}.crawl-insight-grid{margin-top:.85rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crawl-control-panel{margin-top:.75rem;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.7rem .78rem;display:grid;gap:.55rem}.crawl-control-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crawl-insight-item{border:1px solid var(--border);border-radius:12px;background:#f8fcfb;padding:.72rem .78rem;display:grid;gap:.35rem}.crawl-insight-item h4{margin:0;font-size:.95rem}.crawl-action-list{margin:0;padding-left:1.15rem;display:grid;gap:.22rem}.crawl-action-list li{margin:0}.crawl-definition-grid{margin-top:.75rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crawl-definition-item{border:1px dashed #c5d7e0;border-radius:10px;background:#fff;padding:.58rem .62rem;display:grid;gap:.24rem}.crawl-definition-item strong{font-size:.88rem}.crawl-definition-item p{color:var(--muted);font-size:.84rem}.discovery-status-header{display:flex;gap:.75rem;align-items:flex-start}.discovery-pulse{width:.8rem;height:.8rem;margin-top:.26rem;border-radius:999px;background:var(--accent);position:relative;flex:0 0 auto}.discovery-pulse:after{content:"";position:absolute;top:-.34rem;right:-.34rem;bottom:-.34rem;left:-.34rem;border-radius:999px;border:2px solid rgba(15,139,141,.35);animation:discovery-ping 1.4s ease-out infinite}@keyframes discovery-ping{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.5);opacity:0}}.subscription-grid,.billing-config-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.subscription-item,.billing-config-item{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:.78rem;display:grid;gap:.35rem}.status-pill{display:inline-flex;align-items:center;padding:.18rem .58rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.84rem;text-transform:capitalize}.status-pill.is-success{color:#14592f;background:#e8faef;border-color:#bfe7cb}.status-pill.is-warning{color:#854200;background:#fff3de;border-color:#f5d3a6}.status-pill.is-danger{color:#7b1a2a;background:#ffe8ec;border-color:#efc2cb}.status-pill.is-neutral{color:#26424a;background:#edf2f3;border-color:#d4e1e3}.notice-banner{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.notice-clear{padding:.35rem .6rem;border-radius:8px}.advanced-panel{margin-top:1rem;border-top:1px solid var(--border);padding-top:.8rem}.advanced-panel summary{cursor:pointer;font-weight:600;margin-bottom:.75rem}.advanced-panel[open] summary{margin-bottom:.9rem}.stat-row{margin-top:.8rem;display:flex;gap:.8rem;flex-wrap:wrap}.drafts-layout,.threads-layout,.application-packs-layout{grid-template-columns:340px 1fr}.application-pack-controls{position:sticky;top:4.6rem;align-self:start;border-color:#cfdbee;background:linear-gradient(168deg,#f9fbff,#fff)}.application-pack-stats-grid{margin-top:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.application-pack-stats-grid .stat-card{padding:.72rem .78rem}.application-pack-stats-grid .stat-card strong{font-size:1.25rem}.pack-generator-form{margin-top:.1rem}.pack-opportunity-listbox{min-height:11rem;padding:.2rem}.pack-opportunity-listbox option{padding:.32rem .45rem;border-radius:7px}.pack-list-head h3{margin:0}.pack-list{margin-top:.72rem}.pack-list-item{padding:.75rem;gap:.3rem}.pack-list-item p{margin:0;color:#263e5f;line-height:1.42}.pack-list-item-title-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.application-pack-summary-grid{margin-top:.35rem;display:grid;gap:.75rem}.application-pack-summary-grid h3,.application-pack-signal-grid h3,.application-pack-export h3{margin:0;font-size:1.02rem}.pack-summary-narrative-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pack-documents-list{gap:.65rem}.pack-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pack-summary-grid>div{border:1px solid #d7e1ef;border-radius:12px;padding:.74rem;background:#f9fbff}.pack-summary-grid p{margin:.38rem 0 0;color:var(--text);white-space:pre-wrap}.application-pack-signal-grid{display:grid;gap:.72rem}.pack-score-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.score-tile{border:1px solid #d7e2f0;border-radius:12px;background:#fff;padding:.68rem .72rem;display:grid;gap:.22rem}.score-tile p{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5c6c88}.score-tile strong{color:#1f3456;font-size:1.15rem;line-height:1.2}.score-tile small{color:#5b6f8c}.application-pack-export{display:grid;gap:.65rem}.pack-doc-type-fieldset{border:1px solid var(--border);border-radius:10px;padding:.7rem;margin:0}.pack-doc-type-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pack-document{border:1px solid #d7e1ef;border-radius:12px;padding:.8rem;background:#fcfdff}.pack-document-content{margin-top:.6rem;border:1px solid var(--border);border-radius:10px;background:#fff;padding:.75rem;max-height:360px;overflow:auto;white-space:pre-wrap;line-height:1.5}.message-list{display:grid;gap:.6rem;margin:.75rem 0}.message-item{border:1px solid var(--border);border-radius:12px;padding:.75rem;display:grid;gap:.4rem}.message-item header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.88rem}.message-item.outbound{background:#eef8ff}.message-item.inbound{background:#fff6e9}.notification-list{display:grid;gap:.7rem}.notification-item{border:1px solid var(--border);border-radius:12px;padding:.82rem;display:grid;gap:.4rem}.notification-item h4,.notification-item p,.notification-item small{overflow-wrap:anywhere;word-break:break-word}.notification-item.unread{border-left:5px solid var(--accent)}.opportunity-carousel{display:grid;gap:.85rem;border-color:#c8deea;background:radial-gradient(circle at 100% 0%,rgba(38,108,176,.12),transparent 44%),radial-gradient(circle at 0% 100%,rgba(231,154,78,.12),transparent 42%),linear-gradient(145deg,#f8fbff,#f3fbfb)}.carousel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;flex-wrap:wrap}.carousel-window{overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.carousel-track{display:flex;gap:.72rem;min-width:100%}.carousel-card{flex:0 0 min(360px,calc(100vw - 3.5rem));border-radius:14px;border:1px solid #cde0ea;background:#fff;padding:.82rem;display:grid;gap:.42rem;scroll-snap-align:center;box-shadow:0 10px 22px #14345314;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.carousel-card.is-active{transform:translateY(-2px);border-color:#77a8c8;box-shadow:0 14px 28px #14345321}.carousel-card.is-official{background:linear-gradient(168deg,#fff,#f6fbff)}.carousel-card.is-exploratory{background:linear-gradient(168deg,#fffdf8,#fef8ee)}.carousel-card-top{display:flex;justify-content:space-between;gap:.55rem;align-items:center}.carousel-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .56rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.carousel-badge.is-official{background:#e8f5ff;color:#1b5f93}.carousel-badge.is-exploratory{background:#fff0d8;color:#8a5308}.carousel-confidence{font-size:.74rem;color:#446887;font-weight:600}.carousel-card h4{margin:0;line-height:1.25}.carousel-card-footer{margin-top:.1rem;display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:wrap}.carousel-card-footer a{font-weight:700;color:#1a5f92;text-decoration:none}.carousel-card-footer a:hover{text-decoration:underline}.carousel-indicators{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.carousel-dot{width:.58rem;height:.58rem;border-radius:999px;border:0;background:#bfd6e6;padding:0}.carousel-dot.is-active{background:#1b6ca3}.stats-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat-card{border:1px solid var(--border);border-radius:14px;background:linear-gradient(150deg,#f8fbff,#edf3ff);padding:.9rem;display:grid;gap:.3rem}.stat-card strong{font-size:1.45rem}.research-lab-workspace,.tools-workspace{gap:.95rem}.tool-switcher{display:flex;flex-wrap:wrap;gap:.45rem}.tool-switch-item{display:inline-flex;align-items:center;border:1px solid #cfe2e3;border-radius:999px;padding:.35rem .72rem;text-decoration:none;color:var(--text);background:#f8fcfb;font-size:.85rem}.tool-switch-item.active{background:#0f8b8d;border-color:#0f8b8d;color:#fff}.tool-run-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tool-run-pill{width:100%;text-align:left;border:1px solid #cfe2e3;border-radius:12px;background:#f8fcfb;color:var(--text);display:grid;gap:.15rem;padding:.52rem .62rem}.tool-run-pill strong{font-size:.92rem}.tool-run-pill span{font-size:.78rem;color:var(--muted)}.tool-run-pill.active{border-color:#0f8b8d;box-shadow:0 0 0 2px #0f8b8d26}.thesis-workspace .card{border-color:#c7e0e2;background:linear-gradient(180deg,#fffffffa,#f7fcfceb)}.thesis-module-selector{display:grid;gap:.9rem}.thesis-module-grid{display:grid;gap:.78rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.thesis-module-card{border:1px solid #cddfe1;border-radius:12px;background:#fff;padding:.86rem;display:grid;gap:.45rem}.thesis-module-card h3{margin:0}.thesis-focus-card{display:grid;gap:.8rem}.thesis-focus-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.inline-checkbox{display:inline-flex;align-items:center;gap:.5rem}.thesis-page-workspace{max-width:1080px}.research-lab-navigator-card{border-color:#c7e0e2;background:linear-gradient(180deg,#fffffffa,#f7fcfceb)}.research-module-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.research-module-card{width:100%;border-radius:12px;background:#fff;color:var(--text);text-align:left;padding:.86rem .9rem;border:1px solid #cddfe1;display:grid;gap:.3rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.research-module-card:hover{transform:translateY(-1px);border-color:#9dc8cd;box-shadow:0 8px 24px #0f495614}.research-module-card strong{font-size:1rem;line-height:1.2}.research-module-card .muted{line-height:1.45}.research-lab-focus-card{border-color:#b6d8dc;background:linear-gradient(180deg,#fff,#f8fcfc)}.research-focus-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.research-focus-head p{margin:.35rem 0 0}.transcript-preview{max-height:220px;overflow:auto}.module-fade-in{animation:module-fade-in .2s ease-out}@keyframes module-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.research-lab-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.research-module{display:grid;gap:.72rem}.research-module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.research-module-head h3,.research-module-head h4{margin:0}.metric-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metric-tile{border:1px solid var(--border);border-radius:12px;background:#f5fbfb;padding:.66rem .72rem;display:grid;gap:.28rem}.metric-tile p{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#476470}.metric-tile strong{font-size:1.06rem;line-height:1.2}.analysis-plan-list{margin:0;padding-left:1.15rem;display:grid;gap:.42rem}.alert-list{display:grid;gap:.68rem}.alert-item header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.alert-item h4{margin:0}.urgency-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent;padding:.22rem .5rem}.urgency-pill.is-critical{background:#ffe7ec;border-color:#f2b8c6;color:#7f1730}.urgency-pill.is-high{background:#ffefe0;border-color:#efc498;color:#814004}.urgency-pill.is-medium{background:#ecf4ff;border-color:#c4d7f4;color:#194a79}.urgency-pill.is-low{background:#e9f8ee;border-color:#bfe4c8;color:#1f6335}.result-panel{border:1px solid #d1e4e5;border-radius:12px;background:#f7fcfc;padding:.78rem;display:grid;gap:.52rem}.code-block{border:1px solid #cfe3e3;border-radius:10px;background:#f2f9f9;padding:.65rem;white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.45;margin:0}.module-empty{border:1px dashed #c7dbdc;border-radius:10px;padding:.75rem;color:#40616b;background:#f8fcfc}.muted{color:var(--muted);line-height:1.45}.error,.success{padding:.62rem .75rem;border-radius:10px;font-size:.92rem;line-height:1.45}.error{background:#ffe8ec;border:1px solid #efc2cb;color:#7b1a2a}.success{background:#e8faef;border:1px solid #bfe7cb;color:#14592f}hr{border:0;border-top:1px solid var(--border);margin:1rem 0}@media (max-width: 1080px){.marketing-hero-grid{grid-template-columns:1fr}.opportunity-detail-hero .marketing-hero-grid,.opportunities-hero .marketing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.marketing-signal-grid,.marketing-kpi-grid,.marketing-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.drafts-layout,.application-packs-layout,.threads-layout,.page-grid.two-col,.research-lab-grid,.research-module-grid,.pack-summary-grid,.pack-doc-type-grid,.opportunity-item-content,.opportunity-board-item{grid-template-columns:1fr}.opportunity-board-aside{min-width:0;justify-items:start;align-content:start}.opportunity-board-actions{justify-content:flex-start}.opportunities-board-card-aside{border-left:0;border-top:1px solid #d4e0ee;padding-left:0;padding-top:.72rem;width:100%}.opportunities-board-filter-actions{justify-content:flex-start}.opportunities-board-stats,.home-category-grid,.home-launch-flow-grid,.home-opportunity-path-grid{grid-template-columns:1fr}.opportunity-action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:auto}.application-pack-controls{position:static;top:auto}}@media (min-width: 1600px){.page-grid.profile-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.page-grid.profile-layout .preferences-card{grid-column:1}.page-grid.profile-layout .verified-facts-card{grid-column:2}}@media (max-width: 900px){.marketing-header{flex-direction:column;align-items:flex-start;gap:.75rem}.marketing-phd-feed-controls{grid-template-columns:1fr}.home-chip-link{font-size:.72rem}.marketing-nav,.marketing-auth-actions{width:100%}.marketing-auth-actions a{flex:1}.marketing-cta-band{flex-direction:column;align-items:flex-start}.marketing-grid.two-col,.marketing-grid.three-col{grid-template-columns:1fr}.marketing-section-head{flex-direction:column;align-items:flex-start}.marketing-kpi-grid{grid-template-columns:1fr}.marketing-footer-main{grid-template-columns:1fr;gap:1.2rem}.marketing-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.marketing-footer-meta{flex-direction:column;align-items:flex-start;gap:.55rem}.app-shell{grid-template-columns:1fr;min-height:100dvh}.sidebar{display:none}.topbar{position:static;flex-direction:column;align-items:flex-start}.topbar-context{width:100%}.topbar-right{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar-user{width:100%}.topbar-actions{width:100%;justify-content:flex-end}.page-wrap{padding:1rem 1rem calc(5.4rem + env(safe-area-inset-bottom))}.application-pack-stats-grid,.opportunity-action-stack,.admin-funnel-detail-grid{grid-template-columns:1fr}.admin-funnel-summary{width:100%}.admin-filter-row>label,.admin-filter-control,.admin-filter-row>button,.admin-filter-row>a{flex:1 1 100%;width:100%}.admin-window-input{width:100%}.mobile-bottom-nav{display:block;position:fixed;left:.7rem;right:.7rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:30;padding:.42rem;border:1px solid #c7dcdc;border-radius:16px;background:#fbfefef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #10242933}.mobile-bottom-nav-track{display:flex;align-items:center;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.mobile-bottom-nav-track::-webkit-scrollbar{display:none}.mobile-bottom-nav-item{flex:0 0 auto;text-decoration:none;color:var(--text);border:1px solid #d7e5e6;border-radius:10px;padding:.44rem .58rem;font-size:.8rem;font-weight:600;white-space:nowrap;scroll-snap-align:start;background:#fff}.mobile-bottom-nav-item.active{border-color:#0f8b8d66;background:#0f8b8d29;color:#0b5564}.mobile-bottom-nav-item:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.research-focus-head{flex-direction:column;align-items:stretch}}@media (max-width: 820px){.opportunity-detail-hero .marketing-hero-grid,.opportunities-hero .marketing-hero-grid{grid-template-columns:1fr}.opportunity-detail-hero-facts div,.opportunities-hero-facts div,.marketing-hero-facts div{grid-template-columns:1fr;gap:.2rem}}@media (max-width: 520px){.marketing-shell{padding:.75rem}.marketing-header,.marketing-footer{padding-inline:.75rem}.marketing-hero{padding:1rem .85rem}.marketing-hero h1{font-size:clamp(1.55rem,7vw,2.15rem)}.marketing-signal-grid{grid-template-columns:1fr}.marketing-inline-actions a,.marketing-hero-actions a{width:100%}.marketing-footer-link-groups{grid-template-columns:1fr;gap:.8rem}.marketing-footer-intro-actions{width:100%}.marketing-footer-intro-actions a{width:100%;text-align:center}.marketing-footer-meta-links{width:100%}.topbar-actions{justify-content:stretch}.topbar-actions button{flex:1 1 auto}.mobile-bottom-nav{left:.55rem;right:.55rem}.mobile-bottom-nav-item{font-size:.76rem;padding:.45rem .56rem}}
