@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#f6f4ef;--bg-deep:#ece7dc;--surface:#fffcf7cc;--ink:#1e241f;--muted:#6d6a60;--accent:#0f766e;--warm:#df6a30;--platform-primary:#6257f2;--platform-sidebar:#121c31;--soft-shadow:0 20px 50px #382a1914, 0 8px 18px #382a190d;--sans:"Inter", "Avenir Next", "Segoe UI", sans-serif;--display:Helvetica, Arial, sans-serif;font-family:var(--sans);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-weight:500;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}#root{width:100%;min-height:100vh;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-weight:400}h1{margin-bottom:1.25rem;font-size:clamp(3.2rem,8vw,5.8rem);line-height:.92}h2{font-size:clamp(2rem,4vw,3rem);line-height:.98}h3{color:var(--ink);font-size:1.2rem}a,button,input,textarea{font:inherit}a{color:inherit}button{border:0}p{color:var(--muted)}.persistence-loading{color:#18223a;background:radial-gradient(circle at 50% 35%,#6976da24,#0000 32%),#f7f8fc;place-content:center;justify-items:center;gap:9px;min-height:100vh;display:grid}.persistence-loading>span{color:#fff;background:#18223a;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:850;animation:1.2s ease-in-out infinite alternate persistence-pulse;display:grid;box-shadow:0 12px 30px #18223a33}.persistence-loading strong{margin-top:8px;font-size:.92rem}.persistence-loading small{color:#7d879c;font-size:.7rem}.persistence-mode{display:none}@keyframes persistence-pulse{to{transform:translateY(-3px);box-shadow:0 18px 38px #18223a47}}.site-shell{min-height:100vh;padding:1.25rem 0 3rem}.workspace-eyebrow{color:#6f76a8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.workspace-primary-action{color:#fff;cursor:pointer;background:#18213d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #18213d29}.workspace-primary-action svg{width:16px;height:16px}.workspace-listing,.workspace-dashboard{color:#18213d;width:min(1240px,100%);margin:0 auto}.workspace-listing-header,.workspace-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.workspace-listing-heading,.workspace-dashboard-header>div{max-width:720px}.workspace-listing h1,.workspace-dashboard h1{color:#171b2b;font-family:var(--sans);letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.04}.workspace-listing-heading>p:last-child,.workspace-dashboard-header>div>p:last-child{color:#697086;font-size:.88rem;line-height:1.65}.workspace-inline-notice{color:#4f57a7;background:#f2f4ff;border:1px solid #cfd6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 20px;padding:12px 14px;font-size:.78rem;font-weight:700;display:flex}.workspace-inline-notice button{color:#4f57a7;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.workspace-inline-notice svg{width:14px;height:14px}.workspace-metric-grid{grid-template-columns:minmax(180px,.72fr) minmax(180px,.72fr) minmax(300px,1.56fr);gap:12px;margin-bottom:18px;display:grid}.workspace-metric-card{background:#fff;border:1px solid #e2e6ef;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex;box-shadow:0 10px 30px #202b4b0b}.workspace-metric-card>span{color:#7b8295;font-size:.72rem;font-weight:700}.workspace-metric-card strong{color:#1b2033;letter-spacing:-.05em;font-size:1.8rem}.workspace-metric-card small{color:#9aa0af;font-size:.68rem}.workspace-metric-card.is-primary{background:radial-gradient(circle at 95% 0,#7884ff8c,#0000 42%),#1a2444;border-color:#0000}.workspace-metric-card.is-primary>span,.workspace-metric-card.is-primary small{color:#aeb8d8}.workspace-metric-card.is-primary strong{color:#fff}.workspace-metric-card.is-insight{background:linear-gradient(130deg,#f9faff 0%,#f2f3ff 100%);border-color:#e1e4f8;justify-content:flex-start;gap:13px;position:relative;overflow:hidden}.workspace-metric-card.is-insight:after{content:"";border:22px solid #655bf20f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-46px;right:-36px}.workspace-metric-card.is-insight p{color:#3c435b;max-width:500px;font-size:.86rem;font-weight:700;line-height:1.55}.workspace-records{background:#fff;border:1px solid #e1e5ee;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #202b4b0e}.workspace-records-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 22px 16px;display:flex}.workspace-records-header h2{color:#1c2133;font-family:var(--sans);letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.workspace-records-header>span{color:#8c93a4;font-size:.72rem}.workspace-listing-toolbar{background:#fbfcfe;border-block:1px solid #edf0f5;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.workspace-search{background:#fff;border:1px solid #dfe4ed;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.workspace-search svg{color:#8e95a8;width:15px;height:15px}.workspace-search input{color:#20263a;background:0 0;border:0;outline:0;width:100%;font-size:.75rem}.workspace-filter-group,.workspace-view-switch{background:#fff;border:1px solid #e1e5ed;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.workspace-filter-group button,.workspace-view-switch button{color:#7b8295;cursor:pointer;background:0 0;border-radius:7px;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:700}.workspace-filter-group button.is-selected,.workspace-view-switch button.is-selected{color:#5855d6;background:#eef0ff}.workspace-view-switch button{width:32px;padding:0}.workspace-view-switch svg{width:14px;height:14px}.workspace-record-list{padding:6px 14px 14px}.workspace-record-row{color:#20263a;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #edf0f5;grid-template-columns:38px minmax(230px,1.6fr) minmax(76px,.55fr) minmax(128px,.75fr) minmax(120px,.7fr) 24px;align-items:center;gap:12px;width:100%;padding:14px 8px;display:grid}.workspace-record-row:last-child{border-bottom:0}.workspace-record-row:hover{background:#f8f9fd;border-radius:12px}.workspace-record-symbol{color:#6563df;background:#f0f2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.workspace-record-symbol svg{width:15px;height:15px}.workspace-record-main{gap:3px;min-width:0;display:grid}.workspace-record-main strong{color:#20253a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.workspace-record-main small{color:#858c9e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.workspace-status{color:#2c8a58;background:#e9f7ef;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:800}.workspace-status.status-in-review{color:#ad7416;background:#fff5da}.workspace-status.status-saved{color:#6f778b;background:#edf0f6}.workspace-record-owner{align-items:center;gap:7px;display:flex}.workspace-record-owner b{color:#fff;background:#192343;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.56rem;display:grid}.workspace-record-owner small,.workspace-record-meta{color:#737b8f;font-size:.65rem}.workspace-record-open{color:#9aa1b1}.workspace-record-open svg{width:15px;height:15px}.workspace-record-list.is-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workspace-record-list.is-cards .workspace-record-row{border:1px solid #e5e8ef;border-radius:14px;flex-wrap:wrap;align-content:flex-start;min-height:190px;padding:16px;display:flex}.workspace-record-list.is-cards .workspace-record-main{width:calc(100% - 52px)}.workspace-record-list.is-cards .workspace-record-main small{white-space:normal;margin-top:6px}.workspace-record-list.is-cards .workspace-status{margin:12px 0 8px}.workspace-record-list.is-cards .workspace-record-owner,.workspace-record-list.is-cards .workspace-record-meta{width:100%}.workspace-record-list.is-cards .workspace-record-open{display:none}.workspace-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.workspace-empty>span{color:#6563df;background:#f0f2ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.workspace-empty svg{width:18px;height:18px}.workspace-empty strong{color:#20253a}.workspace-empty p{font-size:.76rem}.workspace-empty button{color:#fff;cursor:pointer;background:#192343;border-radius:9px;margin-top:6px;padding:9px 13px;font-size:.7rem;font-weight:800}.workspace-dashboard-header{align-items:center}.dashboard-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;display:grid}.dashboard-readiness-card,.dashboard-focus-card{border-radius:20px;min-height:270px;padding:24px}.dashboard-readiness-card{color:#fff;background:radial-gradient(circle at 90% 5%,#707eff8c,#0000 34%),linear-gradient(140deg,#17213e 0%,#202d55 100%);position:relative;overflow:hidden;box-shadow:0 22px 44px #18213d2e}.dashboard-readiness-card:after{content:"";border:44px solid #ffffff09;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-70px}.dashboard-focus-card{background:#fff;border:1px solid #e2e6ef;box-shadow:0 14px 36px #202b4b12}.dashboard-card-topline,.dashboard-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-card-topline>span{color:#aeb8d8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-card-topline a{z-index:1;color:#dfe4ff;font-size:.68rem;position:relative}.dashboard-focus-card .dashboard-card-topline>span{color:#7d8498}.dashboard-card-topline b{color:#ad681c;background:#fff1df;border-radius:99px;padding:5px 9px;font-size:.62rem}.dashboard-readiness-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;margin-top:26px;display:grid}.dashboard-score-ring{background:conic-gradient(#8d97ff 0 72%, #ffffff21 72% 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.dashboard-score-ring:before{content:"";background:#1b274a;border-radius:50%;grid-area:1/1;width:112px;height:112px}.dashboard-score-ring span{color:#aeb8d8;grid-area:1/1;font-size:.68rem;position:relative}.dashboard-score-ring strong{color:#fff;letter-spacing:-.07em;font-size:2.4rem}.dashboard-readiness-content p{color:#9eabff;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-readiness-content h2{color:#fff;max-width:440px;font-family:var(--sans);letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;line-height:1.1}.dashboard-readiness-content>div:last-child>span{color:#b9c2dc;max-width:450px;font-size:.74rem;line-height:1.55;display:block}.dashboard-readiness-content a,.dashboard-focus-card>a{color:#fff;align-items:center;gap:7px;width:fit-content;margin-top:17px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.dashboard-readiness-content a svg,.dashboard-focus-card>a svg{width:14px;height:14px}.dashboard-focus-card h2{color:#1d2235;font-family:var(--sans);letter-spacing:-.04em;margin:26px 0 17px;font-size:1.3rem;font-weight:800}.dashboard-focus-action{align-items:center;gap:12px;display:flex}.dashboard-focus-action>span{color:#5f5bd6;background:#eef0ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-focus-action svg{width:17px;height:17px}.dashboard-focus-action div{gap:3px;display:grid}.dashboard-focus-action strong{color:#242a3c;font-size:.75rem}.dashboard-focus-action small{color:#8b92a3;font-size:.66rem}.dashboard-focus-progress,.dashboard-row-progress i{background:#eceef4;border-radius:99px;height:5px;display:block;overflow:hidden}.dashboard-focus-progress{margin-top:18px}.dashboard-focus-progress span{border-radius:inherit;background:linear-gradient(90deg,#5e5ad9,#8792ff);width:82%;height:100%;display:block}.dashboard-focus-card>a{color:#5555c7}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #e3e7ef;border-radius:16px;align-content:space-between;gap:6px;min-height:120px;padding:18px;display:grid}.dashboard-metrics span{color:#80879a;font-size:.68rem;font-weight:700}.dashboard-metrics strong{color:#1d2235;letter-spacing:-.05em;font-size:1.65rem}.dashboard-metrics small{color:#9299a9;font-size:.64rem}.dashboard-metrics small b{color:#2c9863}.dashboard-content-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;margin-top:14px;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.dashboard-panel{background:#fff;border:1px solid #e2e6ee;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #202b4b0b}.dashboard-panel-header{border-bottom:1px solid #edf0f5;padding:20px}.dashboard-panel-header h2{color:#1e2336;font-family:var(--sans);letter-spacing:-.035em;font-size:1.05rem;font-weight:800}.dashboard-panel-header>a{color:#5958cf;font-size:.68rem;font-weight:800}.dashboard-application-row{border-bottom:1px solid #eef1f5;grid-template-columns:38px minmax(0,1fr) 100px 16px;align-items:center;gap:11px;padding:15px 20px;text-decoration:none;display:grid}.dashboard-application-row:last-child{border-bottom:0}.dashboard-application-row>svg{color:#9aa1b2;width:14px;height:14px}.dashboard-application-icon{color:#625fd9;background:#f0f2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-application-icon svg{width:15px;height:15px}.dashboard-application-row>span:nth-child(2){gap:3px;display:grid}.dashboard-application-row strong{color:#252a3d;font-size:.72rem}.dashboard-application-row small{color:#8b92a3;font-size:.63rem}.dashboard-row-progress{gap:5px;display:grid}.dashboard-row-progress b{color:#636b7f;font-size:.62rem}.dashboard-row-progress em{border-radius:inherit;background:#7775ea;height:100%;display:block}.dashboard-opportunity-list{display:grid}.dashboard-opportunity-list>a{border-bottom:1px solid #edf0f5;align-content:center;gap:6px;min-height:138px;padding:18px 20px;text-decoration:none;display:grid}.dashboard-opportunity-list>a:last-child{border-bottom:0}.dashboard-match{color:#278356;background:#e9f8f0;border-radius:99px;width:fit-content;padding:4px 7px;font-size:.58rem;font-weight:800}.dashboard-opportunity-list strong{color:#22283a;font-size:.75rem;line-height:1.45}.dashboard-opportunity-list small{color:#8c93a3;font-size:.64rem}.dashboard-opportunity-list b{color:#5b5acd;align-items:center;gap:5px;font-size:.62rem;display:flex}.dashboard-opportunity-list svg{width:12px;height:12px}.dashboard-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dashboard-quick-links a{border:1px solid #e8ebf2;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:62px;padding:10px;text-decoration:none;display:grid}.dashboard-quick-links a>span{color:#625fd9;background:#f0f2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-quick-links svg{color:#969dad;width:13px;height:13px}.dashboard-quick-links a>span svg{color:inherit}.dashboard-quick-links strong{color:#252a3d;font-size:.68rem}.dashboard-activity-list{padding:8px 18px 14px}.dashboard-activity-list article{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-activity-list article>span{color:#625fd9;background:#f0f2ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dashboard-activity-list svg{width:13px;height:13px}.dashboard-activity-list p{gap:2px;display:grid}.dashboard-activity-list strong{color:#2c3143;font-size:.68rem}.dashboard-activity-list small{color:#939aab;font-size:.61rem}@media (width<=1180px){.workspace-record-row{grid-template-columns:38px minmax(220px,1.4fr) 82px minmax(115px,.65fr) 24px}.workspace-record-meta{display:none}.dashboard-command-grid,.dashboard-content-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=860px){.workspace-metric-grid,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric-card.is-insight{grid-column:1/-1}.workspace-listing-toolbar{grid-template-columns:1fr auto}.workspace-search{grid-column:1/-1}.workspace-record-row{grid-template-columns:38px minmax(170px,1fr) 78px 24px}.workspace-record-owner{display:none}.workspace-record-list.is-cards{grid-template-columns:1fr}}@media (width<=620px){.workspace-listing-header,.workspace-dashboard-header{align-items:start;display:grid}.workspace-primary-action{width:100%}.workspace-metric-grid,.dashboard-metrics{grid-template-columns:1fr}.workspace-metric-card.is-insight{grid-column:auto}.workspace-listing-toolbar{grid-template-columns:1fr;padding:12px}.workspace-search{grid-column:auto}.workspace-filter-group{width:100%;overflow-x:auto}.workspace-filter-group button{flex:1 0 auto}.workspace-view-switch{display:none}.workspace-records-header{padding-inline:16px}.workspace-record-list{padding-inline:8px}.workspace-record-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:9px}.workspace-record-row .workspace-status{grid-column:2}.workspace-record-main small{white-space:normal}.dashboard-readiness-card,.dashboard-focus-card{min-height:0;padding:20px}.dashboard-readiness-content{grid-template-columns:1fr}.dashboard-score-ring{width:118px;height:118px}.dashboard-score-ring:before{width:94px;height:94px}.dashboard-metrics article{min-height:100px}.dashboard-application-row{grid-template-columns:36px minmax(0,1fr) 14px;padding-inline:14px}.dashboard-row-progress{display:none}.dashboard-quick-links{grid-template-columns:1fr}}.marketing-header,.marketing-main{width:min(1180px,100% - 2rem);margin:0 auto}.marketing-header{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 1.2rem;display:flex}.brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{color:#f9f4ea;background:linear-gradient(145deg,#0f766e,#df6a30);border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid;box-shadow:0 12px 30px #0f766e2e}.brand-copy{flex-direction:column;gap:.1rem;display:flex}.brand-copy strong{color:var(--ink)}.brand-copy span{color:var(--muted);font-size:.82rem}.marketing-nav{align-items:center;gap:1rem;display:inline-flex}.marketing-nav a{color:var(--muted);text-decoration:none}.marketing-nav a:hover{color:var(--ink)}.landing-hero,.landing-showcase,.opensource-section,.landing-preview-card,.marketing-card,.showcase-card{box-shadow:var(--soft-shadow);background:#fffcf7c7;border:1px solid #856e521f}.landing-hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1.4rem;display:grid}.landing-copy,.landing-preview-card{border-radius:2rem;padding:2.4rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:.75rem;font-size:.76rem;font-weight:800;display:inline-block}.hero-text{max-width:42rem;font-size:1.04rem}.hero-actions{gap:1rem;margin-top:1.75rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.92rem 1.3rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff7ef;background:linear-gradient(145deg,#0f766e,#df6a30)}.button-secondary{color:var(--ink);background:#ffffffb3;border-color:#3d34281f}.preview-card-header{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:.88rem;display:flex}.preview-flow{gap:.95rem;display:grid}.preview-flow article,.opensource-metrics article{background:#ffffffd1;border:1px solid #3d342814;border-radius:1.3rem;padding:1rem 1.05rem}.preview-flow strong,.opensource-metrics strong{color:var(--ink);display:block}.marketing-grid,.showcase-grid,.opensource-metrics{gap:1rem;display:grid}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.marketing-card{border-radius:1.6rem;padding:1.4rem}.marketing-card span,.showcase-card span{color:var(--accent);background:#0f766e14;border-radius:999px;margin-bottom:.8rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.landing-showcase,.opensource-section{border-radius:2rem;margin-top:1.25rem;padding:1.6rem}.section-heading{max-width:44rem;margin-bottom:1rem}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card{border-radius:1.6rem;padding:1.4rem}.showcase-card ul{color:var(--muted);margin:.9rem 0 0;padding-left:1.1rem}.opensource-layout{grid-template-columns:1fr 320px;gap:1rem;display:grid}.opensource-copy{gap:.9rem;display:grid}.opensource-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-clone{background:#fff;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.clone-mobile-header,.clone-sidebar-backdrop,.clone-sidebar-close{display:none}.clone-sidebar{background:radial-gradient(circle at 12% 0, #6678cd21, transparent 24%), var(--platform-sidebar);color:#f3f6ff;border-right:1px solid #ffffff0a;flex-direction:column;justify-content:flex-start;align-self:start;gap:10px;height:100vh;min-height:0;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 34px #10192e0d}.clone-brand{color:#fff;align-items:center;gap:9px;padding:3px 7px 7px;text-decoration:none;display:inline-flex}.clone-brand-badge{color:#18233c;background:linear-gradient(135deg,#fff,#dce3f4);border-radius:9px;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 6px 16px #00000029}.clone-brand-badge img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.clone-brand-text{letter-spacing:-.025em;font-size:.96rem;font-weight:800}.clone-sidebar-context{gap:7px;display:grid;position:relative}.clone-workspace-control{min-width:0;position:relative}.clone-workspace-switcher{color:#fff;width:100%;min-width:0;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.clone-workspace-switcher:hover,.clone-workspace-control.is-open .clone-workspace-switcher{background:#ffffff13;border-color:#92a1ea59}.clone-workspace-avatar{color:#fff;letter-spacing:.03em;background:#6572d8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.57rem;font-weight:850;display:grid}.clone-workspace-switcher>span:nth-child(2){gap:2px;min-width:0;display:grid}.clone-workspace-switcher strong,.clone-workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clone-workspace-switcher strong{color:#f6f8ff;font-size:.62rem}.clone-workspace-switcher small{color:#8996b3;font-size:.49rem}.clone-workspace-chevron{color:#8e9ab6;place-items:center;width:11px;height:11px;transition:transform .16s;display:grid}.clone-workspace-chevron svg{width:11px;height:11px}.clone-workspace-control.is-open .clone-workspace-chevron{transform:rotate(90deg)}.clone-workspace-menu{z-index:20;background:radial-gradient(circle at 95% 0,#707ee02e,#0000 35%),#18233a;border:1px solid #a9b4e733;border-radius:13px;gap:7px;width:100%;padding:9px;animation:.15s both workspace-menu-in;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0308146b}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.clone-workspace-menu>header{color:#8996b3;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 3px 4px;font-size:.5rem;font-weight:850;display:flex}.clone-workspace-menu>header b{color:#d8def0;background:#ffffff12;border-radius:6px;place-items:center;min-width:18px;min-height:18px;font-size:.52rem;display:grid}.clone-workspace-list{gap:3px;max-height:170px;display:grid;overflow-y:auto}.clone-workspace-list>button{color:#d8def0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px;display:grid}.clone-workspace-list>button:hover,.clone-workspace-list>button.is-active{background:#ffffff0e;border-color:#8f9ce62e}.clone-workspace-list>button>span:first-child{color:#fff;background:linear-gradient(135deg,#7480e6,#5965ca);border-radius:8px;place-items:center;width:28px;height:28px;font-size:.52rem;font-weight:850;display:grid}.clone-workspace-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.clone-workspace-list strong,.clone-workspace-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clone-workspace-list strong{font-size:.59rem}.clone-workspace-list small{color:#8f9bb6;font-size:.47rem}.clone-workspace-list>button>b{color:#83d2ad;background:#5abc8f1f;border-radius:999px;padding:3px 5px;font-size:.43rem;font-weight:800}.clone-workspace-add{color:#c5cce0;cursor:pointer;background:#ffffff06;border:1px dashed #9da8e03b;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:33px;padding:0 8px;font-size:.56rem;font-weight:750;display:flex}.clone-workspace-add:hover{background:#ffffff0d;border-color:#9da8e06b}.clone-workspace-add span{color:#aab4ff;background:#6f7de329;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.74rem;display:grid}.clone-workspace-create-form{background:#070d1b4d;border:1px solid #97a4e42b;border-radius:10px;gap:7px;padding:8px;display:grid}.clone-workspace-create-form label{gap:4px;display:grid}.clone-workspace-create-form label>span{color:#9ca8c2;font-size:.48rem;font-weight:750}.clone-workspace-create-form input,.clone-workspace-create-form select{color:#eef1fb;width:100%;min-height:32px;font:inherit;background:#111a2d;border:1px solid #b0bae62b;border-radius:7px;outline:none;padding:0 8px;font-size:.56rem}.clone-workspace-create-form input:focus,.clone-workspace-create-form select:focus{border-color:#7f8cea;box-shadow:0 0 0 2px #6877da21}.clone-workspace-create-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clone-workspace-create-form>div button{color:#bdc5d9;cursor:pointer;background:#ffffff0f;border-radius:7px;min-height:29px;font-size:.52rem;font-weight:800}.clone-workspace-create-form>div button:last-child{color:#fff;background:#6572d8}.clone-workspace-create-form>div button:disabled{opacity:.4;cursor:not-allowed}.clone-workspace-settings{color:#c9d0e2;border-top:1px solid #ffffff14;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:8px;min-width:0;padding:8px 6px 2px;text-decoration:none;display:grid}.clone-workspace-settings>svg{color:#8e9bba;width:14px}.clone-workspace-settings>svg:last-child{width:9px}.clone-workspace-settings>span{gap:2px;min-width:0;display:grid}.clone-workspace-settings strong{font-size:.56rem}.clone-workspace-settings small{color:#8592ad;font-size:.45rem}.clone-workspace-settings:hover strong{color:#fff}.clone-sidebar-create{color:#fff;background:linear-gradient(135deg,#6e78e6,#5864cf);border-radius:10px;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:38px;padding:0 9px 0 11px;font-size:.61rem;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:grid;box-shadow:0 9px 22px #444fb34d}.clone-sidebar-create:hover{filter:brightness(1.05);transform:translateY(-1px)}.clone-sidebar-create svg{width:14px}.clone-sidebar-create b{background:#ffffff21;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.8rem;display:grid}.clone-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;align-content:start;gap:9px;min-height:0;padding:2px 2px 2px 0;display:grid;overflow-y:auto}.clone-nav-group{gap:3px;display:grid}.clone-group-title{color:#7f8da9;letter-spacing:.09em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:7px 8px 4px;font-size:.51rem;font-weight:850;display:flex}.clone-chevron{color:#7f8da9;opacity:.8;width:12px;height:12px;transition:transform .18s}.clone-chevron.is-open{transform:rotate(90deg)}.clone-group-items,.clone-partner-items{gap:2px;display:grid}.clone-nav-item,.clone-footer-link,.clone-account-summary,.clone-logout-button{color:#bfc8dc;background:0 0;border:0;text-decoration:none}.clone-nav-item{text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 8px 4px 6px;font-size:.67rem;font-weight:650;transition:background .15s,color .15s,transform .15s;display:grid}.clone-nav-item:hover,.clone-nav-item.is-active{color:#fff;background:#ffffff0e}.clone-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#6f7ce638,#6f7ce614),#ffffff09;font-weight:800;box-shadow:inset 2px 0 #8995ff,0 5px 15px #050a171f}.clone-nav-item-partner{color:#bfc8dc85}.clone-nav-icon,.clone-nav-badge,.clone-section-icon,.clone-action-icon,.clone-upgrade-icon,.clone-page-title-icon{justify-content:center;align-items:center;display:inline-flex}.clone-nav-item .clone-nav-icon{color:#8491ad;border-radius:8px;width:28px;height:28px}.clone-nav-item:hover .clone-nav-icon{color:#c2cbdf}.clone-nav-item.is-active .clone-nav-icon{color:#a9b3ff;background:#8491ff21}.clone-nav-icon svg,.clone-nav-badge svg,.clone-section-icon svg,.clone-action-icon svg,.clone-upgrade-icon svg,.clone-page-title-icon svg,.clone-chevron svg,.clone-logout-button svg{width:14px;height:14px}.clone-nav-badge{color:#6877d8;opacity:.8}.clone-partner-title{margin-top:2px}.clone-partner-label{align-items:center;gap:6px;display:inline-flex}.clone-partner-badge{color:#fff;background:#d7982f;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;display:inline-flex}.clone-sidebar-footer{border-top:1px solid #ffffff17;gap:4px;padding-top:9px;display:grid}.clone-account-row{grid-template-columns:minmax(0,1fr) 28px;gap:6px;margin-bottom:3px;display:grid}.clone-account-summary,.clone-logout-button{align-items:center;gap:9px;font-size:.7rem;display:inline-flex}.clone-account-summary{cursor:default;-webkit-user-select:none;user-select:none;padding:2px 0}.clone-logout-button{cursor:pointer;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-self:start;width:28px;height:28px;margin-top:6px;padding:0;transition:border-color .15s,background .15s,color .15s}.clone-logout-button:hover{color:#ffb6b6;background:#d351511f;border-color:#f28e8e52}.clone-logout-button:focus-visible{outline-offset:2px;outline:2px solid #929cff}.clone-profile-avatar{color:#dfe5f3;background:#263553;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.53rem;font-weight:850;display:grid}.clone-profile-copy{text-align:left;gap:1px;min-width:0;display:grid}.clone-profile-copy strong,.clone-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clone-profile-copy strong{color:#eef2fb;font-size:.55rem}.clone-profile-copy small{color:#7785a1;font-size:.46rem}.clone-footer-link{text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:31px;padding:4px 8px;font-size:.59rem;display:grid}.clone-footer-link.is-strong{color:#fff;font-weight:600}.clone-footer-link.is-active{color:#fff;background:#ffffff0d}.openbcon-attribution{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.openbcon-attribution a{color:inherit;font-weight:700;text-decoration:none}.openbcon-attribution-powered{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.openbcon-attribution-link{color:#1a2238;background:#ffffffc7;border:1px solid #161f391f;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 8px 18px #19223f0f}.openbcon-attribution-link:hover{background:#fff;border-color:#5257bd3d;transform:translateY(-1px);box-shadow:0 12px 24px #19223f1a}.openbcon-attribution-link svg{flex:none;width:13px;height:13px}.openbcon-attribution-copyright{color:inherit;white-space:nowrap;font-size:.95em}.openbcon-attribution-copyright a{font-weight:800}.openbcon-attribution-landing{color:#667089;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:.64rem}.openbcon-attribution-sidebar{color:#7f8aa5;border-top:1px solid #ffffff17;flex-direction:column;align-items:flex-start;margin-top:10px;padding-top:12px;font-size:.52rem;line-height:1.5}.openbcon-attribution-sidebar a{color:#dbe3ff}.openbcon-attribution-sidebar .openbcon-attribution-link{color:#dbe3ff;box-shadow:none;background:#ffffff0a;border-color:#dbe3ff1f}.openbcon-attribution-sidebar .openbcon-attribution-link:hover{box-shadow:none;background:#ffffff14;border-color:#dbe3ff38}.openbcon-attribution-sidebar .openbcon-attribution-powered{justify-content:flex-start;gap:6px;width:100%}.openbcon-attribution-sidebar .openbcon-attribution-copyright{width:100%}.openbcon-attribution-landing .openbcon-attribution-powered{justify-content:flex-end}.clone-main{background:#fff;min-width:0}.clone-main-inner{padding:24px 28px 36px 14px}.clone-page-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.clone-page-title{color:#1a1a1a;align-items:center;gap:8px;display:inline-flex}.clone-page-title h1{font-family:var(--sans);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.clone-page-title-icon{color:#1f1f24}.clone-welcome{color:#202124;margin-bottom:18px;font-size:.83rem}.clone-welcome strong{font-weight:600}.clone-section{margin-bottom:18px}.clone-section-header{color:#22242c;border-bottom:1px solid #898f9d;align-items:center;gap:7px;padding:0 8px 6px;display:flex}.clone-section-header h2{font-family:var(--sans);letter-spacing:0;margin:0;font-size:.96rem;font-weight:500;line-height:1.2}.clone-section-icon{color:#2a2d37}.clone-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:20px;display:grid}.clone-action-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 14px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #4967b52e}.clone-action-button.tone-primary{color:#fff;background:linear-gradient(90deg,#4285f4,#4b80e7)}.clone-action-button.tone-secondary{color:#fff;background:linear-gradient(90deg,#6e5cf8,#6a58f1)}.clone-action-button.tone-ghost{color:#202124;background:#fff;border:1px solid #8a8df3}.clone-upgrade-banner{color:#fff;background:linear-gradient(90deg,#665cf6,#5f55ea);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:66px;margin-top:18px;font-weight:700;display:flex;box-shadow:0 3px 10px #5752d947}.clone-empty-panel{background:linear-gradient(#f6f7fcb8,#fffffffa),repeating-linear-gradient(90deg,#eff0f78c 0 1px,#0000 1px 28px);border-radius:4px;min-height:158px;margin-top:14px}.clone-inline-upgrade{color:var(--platform-primary);background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.clone-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.clone-program-card{background:#fff;border:1px solid #e6e9f3;border-radius:14px;min-height:118px;padding:16px;box-shadow:0 6px 18px #131a2d0f}.clone-program-card-light{background:linear-gradient(#fff,#f7f9ff)}.clone-program-card h3{color:#1d2231;margin:10px 0 8px;font-size:.95rem;font-weight:700}.clone-program-card p{color:#636a79;font-size:.8rem;line-height:1.55}.clone-program-tag{color:#5f58ef;background:#ecefff;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.clone-program-tag-accent{color:#3278f6;background:#edf7ff}.clone-listing-page{margin-bottom:18px}.clone-listing-header{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-bottom:18px;display:grid}.clone-listing-kicker{color:#5f58ef;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.clone-page-title-listing{margin-bottom:8px}.clone-listing-description{color:#5f6675;max-width:760px;font-size:.93rem}.clone-listing-meta-card{background:linear-gradient(#fff,#f7f8ff);border:1px solid #dbe1ef;border-radius:14px;padding:16px 18px;box-shadow:0 10px 24px #1f294a14}.clone-listing-meta-card span{color:#687086;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.78rem;display:block}.clone-listing-meta-card strong{color:#1e2334;margin-bottom:8px;font-size:1.2rem;display:block}.clone-listing-meta-card p{color:#687086;font-size:.84rem}.clone-listing-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.clone-listing-search{color:#687086;background:#fff;border:1px solid #dbe1ef;border-radius:10px;align-items:center;gap:8px;min-width:260px;min-height:40px;padding:0 14px;font-size:.88rem;display:inline-flex}.clone-listing-search input{color:#26304a;background:0 0;border:0;outline:0;width:100%}.clone-listing-search input::placeholder{color:#7b8498}.clone-listing-filters{align-items:center;gap:8px;display:inline-flex}.clone-filter-pill{color:#30374b;cursor:pointer;background:#fff;border:1px solid #d8dded;border-radius:999px;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:600}.clone-filter-pill.is-selected{border-color:var(--platform-primary);background:var(--platform-primary);color:#fff}.clone-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clone-record-card{background:#fff;border:1px solid #e1e6f3;border-radius:16px;padding:16px;box-shadow:0 8px 22px #151f3c0d}.clone-record-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.clone-record-status{color:#5c57ee;background:#ecefff;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.clone-record-meta{color:#8a92a7;font-size:.78rem}.clone-record-card h3{color:#1d2231;margin:0 0 8px;font-size:.98rem;font-weight:700}.clone-record-card p{color:#606879;margin-bottom:14px;font-size:.84rem}.clone-record-link{color:var(--platform-primary);cursor:pointer;background:0 0;padding:0;font-size:.84rem;font-weight:700}.clone-listing-empty{text-align:center;background:#fafbfe;border:1px dashed #cfd5e4;border-radius:16px;justify-items:center;gap:6px;margin-top:14px;padding:40px 20px;display:grid}.clone-listing-empty strong{color:#26304a}.clone-listing-empty button{background:var(--platform-primary);color:#fff;cursor:pointer;border-radius:8px;margin-top:8px;padding:8px 12px}.clone-record-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c12209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clone-record-dialog{background:#fff;border-radius:20px;width:min(100%,520px);padding:28px;position:relative;box-shadow:0 30px 80px #0a11214d}.clone-record-dialog h2{font-family:var(--sans);letter-spacing:-.03em;margin:14px 0 8px;font-size:1.35rem;font-weight:800}.clone-record-dialog>p{color:#626b7c}.clone-record-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.clone-record-dialog dl>div{background:#f4f6fb;border-radius:10px;padding:12px}.clone-record-dialog dt{color:#81899a;text-transform:uppercase;font-size:.68rem;font-weight:700}.clone-record-dialog dd{color:#273047;margin:4px 0 0;font-size:.82rem;font-weight:700}.clone-dialog-close{color:#394157;cursor:pointer;background:#eef1f7;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.clone-dialog-close svg{width:16px;height:16px}.clone-dialog-primary{background:var(--platform-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:100%;min-height:42px;font-size:.72rem;font-weight:700;text-decoration:none;display:grid}.readiness-page{--readiness-navy:#17233c;--readiness-blue:#4e72f2;--readiness-mint:#37b982;--readiness-amber:#e6a13a;color:#20283a}.readiness-topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.readiness-topbar h1{font-family:var(--sans);letter-spacing:-.05em;margin:3px 0 6px;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800}.readiness-topbar>div>p:last-child{color:#687086;max-width:660px;font-size:.88rem}.readiness-eyebrow{color:#687086;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.readiness-assessment-button{background:var(--readiness-navy);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #17233c29}.readiness-assessment-button svg{width:15px;height:15px}.readiness-hero{color:#fff;background:radial-gradient(circle at 76% -10%,#607bf26b,#0000 22rem),linear-gradient(135deg,#17233c,#202f50);border-radius:22px;grid-template-columns:180px minmax(0,1fr) 170px;align-items:center;gap:clamp(22px,4vw,48px);min-height:230px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 18px 45px #121e362e}.readiness-score-ring{background:conic-gradient(#8fa6ff 0 68%, #ffffff1f 68% 100%);border-radius:50%;place-items:center;width:166px;height:166px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.readiness-score-ring>div{background:#1a2743;border-radius:50%;align-content:center;justify-items:center;width:132px;height:132px;display:grid;box-shadow:0 12px 26px #040b1a38}.readiness-score-ring strong{font-size:3rem;line-height:1}.readiness-score-ring span{color:#aeb9cf;margin-top:4px;font-size:.7rem}.readiness-hero-copy{max-width:620px}.readiness-status{color:#bac8ff;letter-spacing:.06em;text-transform:uppercase;background:#8fa6ff29;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.readiness-hero-copy h2{color:#fff;max-width:620px;font-family:var(--sans);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:800;line-height:1.12}.readiness-hero-copy>p{color:#b7c1d6;max-width:600px;font-size:.8rem}.readiness-hero-meta{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.readiness-hero-meta span{color:#aeb9cf;font-size:.7rem}.readiness-hero-meta strong{color:#fff;margin-right:3px;font-size:.9rem}.readiness-next-milestone{background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;padding:18px}.readiness-next-milestone>span{color:#aeb9cf;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.readiness-next-milestone>strong{margin-top:6px;font-size:1.7rem;display:block}.readiness-next-milestone p{color:#fff;font-size:.74rem}.readiness-next-milestone>div{background:#ffffff1f;border-radius:999px;height:5px;margin:14px 0 8px;overflow:hidden}.readiness-next-milestone i{border-radius:inherit;background:#8fa6ff;width:68%;height:100%;display:block}.readiness-next-milestone small{color:#aeb9cf;font-size:.68rem}.readiness-tabs{border-bottom:1px solid #e2e6f0;gap:8px;margin:22px 0 14px;padding-bottom:10px;display:flex}.readiness-tabs button{color:#727b8e;cursor:pointer;background:0 0;border-radius:8px;padding:8px 13px;font-size:.76rem;font-weight:700}.readiness-tabs button.is-active{color:#435fd4;background:#edf0ff}.readiness-overview{gap:14px;display:grid}.readiness-panel{background:#fff;border:1px solid #e1e5ef;border-radius:16px;padding:20px;box-shadow:0 8px 24px #19233a0d}.readiness-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.readiness-panel-heading span{color:#8991a2;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.readiness-panel-heading h2{font-family:var(--sans);letter-spacing:-.02em;font-size:1rem;font-weight:800}.readiness-panel-heading>p,.readiness-panel-heading>strong{color:#7a8292;font-size:.7rem}.readiness-panel-heading button,.readiness-panel-heading a{color:#536de2;cursor:pointer;background:0 0;padding:0;font-size:.72rem;font-weight:800}.readiness-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-area-grid article{background:#fbfcfe;border:1px solid #e8ebf2;border-radius:13px;padding:16px}.readiness-area-score{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.readiness-area-score strong{color:#27314a;font-size:1.55rem}.readiness-area-score span{color:#72809d;font-size:.62rem;font-weight:700}.readiness-area-grid h3{color:#27314a;margin-top:12px;font-size:.82rem}.readiness-area-grid p{color:#7a8292;min-height:44px;margin-top:5px;font-size:.68rem;line-height:1.45}.readiness-progress{background:#e8ebf2;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.readiness-progress i{border-radius:inherit;background:var(--readiness-blue);height:100%;display:block}.readiness-area-grid .tone-strong .readiness-progress i{background:var(--readiness-mint)}.readiness-area-grid .tone-attention .readiness-progress i{background:var(--readiness-amber)}.readiness-two-column{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.readiness-action-list{gap:8px;display:grid}.readiness-action{cursor:pointer;border:1px solid #e7eaf1;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background .16s;display:grid}.readiness-action:hover{background:#fafbfe;border-color:#cfd6e8}.readiness-action>input{opacity:0;pointer-events:none;position:absolute}.readiness-action-check{border:1.5px solid #c8cede;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.readiness-action.is-complete .readiness-action-check{border-color:var(--readiness-mint);background:var(--readiness-mint)}.readiness-action.is-complete .readiness-action-check:after{content:"✓";color:#fff;font-size:.72rem;font-weight:900}.readiness-action-copy{gap:2px;display:grid}.readiness-action-copy strong{color:#2a3348;font-size:.74rem}.readiness-action-copy small{color:#858c9b;font-size:.65rem}.readiness-action.is-complete .readiness-action-copy strong{color:#8b92a0;text-decoration:line-through}.readiness-impact{color:#278255;background:#e9f8ef;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.readiness-match-panel{background:linear-gradient(#fff,#f8f9ff)}.readiness-match-panel>article{border-top:1px solid #e5e8f0;padding:13px 0}.readiness-match-panel>article:first-of-type{border-top:0;padding-top:0}.readiness-match-panel article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-match-score{color:#278255;font-size:.65rem;font-weight:800}.readiness-match-panel small{color:#8a91a0;font-size:.62rem}.readiness-match-panel h3{color:#2a3348;margin-top:7px;font-size:.78rem}.readiness-match-panel p{color:#7e8595;margin-top:3px;font-size:.66rem}.readiness-action-plan{min-height:410px}.readiness-action-detailed{grid-template-columns:22px minmax(0,1fr) 110px auto;padding:16px}.readiness-action-copy em{color:#6472a2;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:800}.readiness-action-date{color:#858c9b;font-size:.66rem}.readiness-history-panel{min-height:410px}.readiness-history-panel .readiness-panel-heading>strong{color:#278255;font-size:.84rem}.readiness-history-chart{background:repeating-linear-gradient(#0000 0 57px,#e8ebf2 58px),#fafbfe;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;min-height:290px;padding:20px 20px 0;display:grid}.readiness-history-chart article{text-align:center;justify-items:center;display:grid}.readiness-history-chart article>div{justify-content:center;align-items:flex-end;width:min(62px,70%);height:210px;display:flex;position:relative}.readiness-history-chart i{background:linear-gradient(#8098ff,#526ee5);border-radius:8px 8px 2px 2px;width:100%;min-height:8px;display:block}.readiness-history-chart strong{color:#303a52;font-size:.72rem;position:absolute;top:8px}.readiness-history-chart article>span{color:#4b5366;margin-top:8px;font-size:.68rem;font-weight:800}.readiness-history-chart article>small{color:#8a91a0;font-size:.58rem}.generator-page{--generator-ink:#1d2943;--generator-blue:#4f6ff0;--generator-mint:#2faf80;--generator-border:#dde3ef;isolation:isolate;color:var(--generator-ink);padding-bottom:70px;position:relative;container:generator-page/inline-size}.generator-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 12%,#4967f326,#0000 20rem),radial-gradient(circle at 88% 0,#20b87b1a,#0000 18rem),linear-gradient(#f7f9ff 0%,#f7f9ff00 100%);height:360px;position:absolute;inset:-48px -32px auto}.generator-command-deck{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px;display:grid}.generator-command-copy,.generator-command-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d6dfefe6;border-radius:24px;box-shadow:0 22px 42px #18243d14}.generator-command-copy{padding:22px 24px}.generator-command-kicker{color:#6174d8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;font-weight:800}.generator-command-copy h2{color:#18233c;letter-spacing:-.05em;max-width:760px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:700;line-height:1.03}.generator-command-copy>p:last-of-type{color:#6e7890;max-width:720px;font-size:.75rem;line-height:1.7}.generator-command-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.generator-command-badges>span{color:#42506e;background:#f9fbff;border:1px solid #dde4f1;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.61rem;font-weight:800;display:inline-flex}.generator-command-panel{background:radial-gradient(circle at 100% 0,#5e76f124,#0000 14rem),#ffffffe6;padding:18px}.generator-command-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generator-command-panel-header span{color:#8b94a6;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.generator-command-panel-header strong{color:#202c46;margin-top:4px;font-size:.95rem;font-weight:800;display:block}.generator-command-panel-header>b{color:#5266cf;text-align:center;background:#eef2ff;border-radius:999px;max-width:170px;padding:7px 10px;font-size:.55rem;font-weight:800}.generator-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.generator-command-metrics article{background:#fcfdfff5;border:1px solid #e0e6f3;border-radius:16px;gap:4px;min-height:88px;padding:14px;display:grid}.generator-command-metrics span{color:#8d96a8;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.generator-command-metrics strong{color:#1e2943;letter-spacing:-.03em;font-size:.94rem;font-weight:800}.generator-command-metrics small{color:#687288;font-size:.58rem;font-weight:700}.generator-header{z-index:1;color:var(--generator-ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex;position:relative}.generator-header h1{max-width:780px;font-family:var(--sans);letter-spacing:-.055em;margin:4px 0 7px;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;line-height:1.05}.generator-header>div>p:last-child{color:#687289;max-width:720px;font-size:.84rem}.generator-eyebrow{color:#69738a;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:800}.generator-save-button{color:#46516b;cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #1b27430f}.generator-save-button svg{width:14px;height:14px}.generator-message{color:#267451;background:#f0fbf5;border:1px solid #cfeadd;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.74rem;font-weight:700}.generator-message.is-warning{color:#9b6724;background:#fff8eb;border-color:#f0ddbd}.generator-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.generator-shell.is-report-listing{grid-template-columns:minmax(0,1fr)}.generator-sidebar{align-self:start;gap:14px;width:280px;max-width:280px;display:grid;position:sticky;top:18px}.generator-stepper,.generator-workspace,.generator-summary{border-radius:18px}.generator-stepper{color:#fff;background:radial-gradient(circle at 30% 0,#5c77ee3d,#0000 15rem),linear-gradient(#111c33 0%,#182542 100%);gap:8px;padding:16px;display:grid;box-shadow:0 16px 36px #101b3426}.generator-stepper-intro{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:5px;padding:12px;display:grid}.generator-stepper-intro>span{color:#8e9bb7;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800}.generator-stepper-intro>strong{color:#f4f7ff;font-size:.8rem;font-weight:800}.generator-stepper-intro>p{color:#92a0bb;font-size:.58rem;line-height:1.55}.generator-completion{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding:4px 3px 12px}.generator-completion>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.generator-completion span{color:#9fabc2;font-size:.62rem}.generator-completion strong{font-size:.72rem}.generator-completion>div:last-child{background:#ffffff1a;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.generator-completion i{border-radius:inherit;background:#8fa5ff;height:100%;transition:width .22s;display:block}.generator-step{color:#bbc5d9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 9px;display:grid}.generator-step:hover{background:#ffffff0d}.generator-step.is-active{color:#fff;background:#6983f124;border-color:#8fa5ff40}.generator-step-icon{color:#aebbf8;background:#ffffff12;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.generator-step.is-active .generator-step-icon{color:#fff;background:#6c84ee}.generator-step.is-complete .generator-step-icon{color:#6be0b3;background:#2faf802e}.generator-step-icon svg{width:14px;height:14px}.generator-step>span:nth-child(2){gap:2px;display:grid}.generator-step strong{font-size:.7rem}.generator-step small{color:#8592aa;font-size:.56rem}.generator-step b{color:#66728a;font-size:.58rem}.generator-assurance{border-top:1px solid #ffffff1a;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:10px;padding:12px 8px 2px;display:grid}.generator-assurance>svg{color:#6be0b3;width:16px;height:16px}.generator-assurance strong{color:#d9e0ec;font-size:.61rem;display:block}.generator-assurance p{color:#8290a9;margin-top:3px;font-size:.55rem;line-height:1.45}.generator-workspace{border:1px solid var(--generator-border);background:#fff;min-width:0;overflow:hidden;box-shadow:0 14px 35px #1a264112}.generator-stage{flex-direction:column;min-height:560px;padding:clamp(22px,4vw,36px);display:flex}.advisory-report-listing-stage{background:radial-gradient(circle at 100% 0,#5a71ec14,#0000 18rem),#fff;min-height:560px}.advisory-report-listing-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.advisory-report-listing-heading>div:first-child{max-width:650px}.advisory-report-listing-heading>div:first-child>span{color:#5c73d8;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.advisory-report-listing-heading h2{color:#1d2842;font-family:var(--sans);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800}.advisory-report-listing-heading p{color:#758096;max-width:620px;font-size:.74rem;line-height:1.6}.advisory-report-listing-stats{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px;min-width:230px;display:grid}.advisory-report-listing-stats article{background:#f8faff;border:1px solid #e1e6f0;border-radius:14px;gap:5px;padding:14px;display:grid}.advisory-report-listing-stats small,.advisory-report-score small,.advisory-report-date small{color:#8a93a7;font-size:.58rem;font-weight:700}.advisory-report-listing-stats strong{color:#202b48;letter-spacing:-.04em;font-size:1.35rem}.advisory-report-list{gap:9px;display:grid}.advisory-report-row{color:#20263a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6f0;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 82px 112px 112px;align-items:center;gap:14px;width:100%;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.advisory-report-row:hover{border-color:#aebaf0;transform:translateY(-1px);box-shadow:0 10px 24px #30417e1a}.advisory-report-symbol{color:#5d68da;background:linear-gradient(135deg,#eef1ff,#e4f8f0);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.advisory-report-symbol svg{width:17px;height:17px}.advisory-report-main{gap:4px;min-width:0;display:grid}.advisory-report-label{color:#6c77d5;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.advisory-report-main strong{color:#20263a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.advisory-report-main small{color:#80899d;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.advisory-report-score,.advisory-report-date{gap:4px;display:grid}.advisory-report-score strong{color:#2c9968;font-size:.82rem}.advisory-report-date strong{color:#3b455c;font-size:.7rem}.advisory-report-open{color:#5669d6;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:inline-flex}.advisory-report-open svg{width:13px;height:13px}.advisory-report-empty{text-align:center;background:#fbfcff;border:1px dashed #cfd6e5;border-radius:16px;justify-items:center;gap:8px;padding:72px 24px;display:grid}.advisory-report-empty>span{color:#5c68dc;background:#eef1ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.advisory-report-empty>span svg{width:19px;height:19px}.advisory-report-empty strong{color:#20263a;font-size:.9rem}.advisory-report-empty p{color:#7a8499;font-size:.72rem}.advisory-report-empty a,.advisory-report-back{color:#5669d6;border-radius:9px;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.advisory-report-empty a{color:#fff;background:#192343;margin-top:7px;padding:10px 14px}.advisory-report-back{cursor:pointer;background:0 0;align-self:flex-start;margin-bottom:18px;padding:0}.advisory-report-back svg{width:13px;height:13px;transform:rotate(180deg)}.generator-stage-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.generator-stage-ribbon article{background:linear-gradient(#fbfcff 0%,#f6f8fd 100%);border:1px solid #e5e9f2;border-radius:16px;align-content:start;gap:10px;min-height:84px;padding:14px;display:grid;box-shadow:0 10px 22px #2835590b}.generator-stage-ribbon-icon{color:#5663d8;background:radial-gradient(circle at 0 0,#fffc,#0000 60%),linear-gradient(135deg,#546fea29,#35b78033),#eef3ff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #546fea1f,0 8px 16px #546fea14}.generator-stage-ribbon-icon svg{width:16px;height:16px}.generator-stage-ribbon span{color:#4d596f;font-size:.61rem;font-weight:700;line-height:1.55}.generator-stage-heading{margin-bottom:24px}.generator-stage-heading>span{color:#5c73d8;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.generator-stage-heading h2{max-width:620px;font-family:var(--sans);letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;line-height:1.13}.generator-stage-heading>p,.generator-stage-heading>div>p{color:#778095;max-width:660px;font-size:.74rem}.generator-stage-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generator-stage-heading-row>button{color:#5368c8;cursor:pointer;background:#f9faff;border:1px solid #d8deeb;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.65rem;font-weight:800;display:inline-flex}.generator-stage-heading-row>button svg{width:13px;height:13px}.generator-stage-panel{background:radial-gradient(circle at 100% 0,#5872e914,#0000 14rem),#fff;border:1px solid #dde4ef;border-radius:22px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.generator-stage-panel.is-business{background:radial-gradient(circle at 100% 0,#2eae8114,#0000 14rem),#fff}.generator-stage-panel-copy{align-content:start;gap:8px;padding:8px 2px;display:grid}.generator-stage-panel-copy>span{color:#6071d1;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:800}.generator-stage-panel-copy h3{color:#1d2842;letter-spacing:-.04em;margin:0;font-size:1rem;font-weight:800}.generator-stage-panel-copy p{color:#6e7890;font-size:.64rem;line-height:1.65}.generator-stage-panel-form{min-width:0}.generator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.generator-field{align-content:start;gap:7px;display:grid}.generator-field>span{color:#39445d;font-size:.7rem;font-weight:800}.generator-field>span b{color:#8f98aa;text-transform:uppercase;margin-left:5px;font-size:.53rem;font-weight:700}.generator-field>input,.generator-field textarea,.generator-money-field{color:#25304a;background:#fbfcfe;border:1px solid #dbe0eb;border-radius:10px;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.generator-field>input,.generator-field textarea{padding:11px 12px}.generator-field textarea{resize:vertical;min-height:112px}.generator-field>input:focus,.generator-field textarea:focus,.generator-money-field:focus-within{background:#fff;border-color:#758bef;outline:0;box-shadow:0 0 0 3px #5670e81c}.generator-field>small{color:#9aa1af;justify-self:end;margin-top:-3px;font-size:.56rem}.generator-field-wide{grid-column:1/-1}.generator-money-field{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.generator-money-field i{color:#68738a;text-align:center;font-size:.75rem;font-style:normal}.generator-money-field input{color:#25304a;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.generator-money-field em{color:#8b93a4;padding-right:12px;font-size:.6rem;font-style:normal;font-weight:800}.generator-source-row{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;margin-top:18px;display:grid}.generator-upload,.generator-template-toggle{cursor:pointer;background:#fafbfe;border:1px dashed #cfd6e5;border-radius:12px;min-height:86px}.generator-upload{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.generator-upload>input{opacity:0;width:1px;height:1px;position:absolute}.generator-upload-icon{color:#536fdc;background:#eaf0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.generator-upload-icon svg{width:16px;height:16px}.generator-upload>span:nth-child(3){gap:3px;display:grid}.generator-upload strong,.generator-template-toggle strong{color:#39445b;font-size:.68rem}.generator-upload small,.generator-template-toggle small{color:#9199a8;font-size:.58rem}.generator-upload>b{color:#5c6880;background:#eef1f8;border-radius:7px;padding:6px 8px;font-size:.58rem}.generator-template-toggle{border-style:solid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.generator-template-toggle>input{opacity:0;position:absolute}.generator-template-toggle>span{background:#d9deea;border-radius:999px;width:36px;height:21px;transition:background .15s;position:relative}.generator-template-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1f2b4633}.generator-template-toggle>input:checked+span{background:var(--generator-blue)}.generator-template-toggle>input:checked+span:after{transform:translate(15px)}.generator-template-toggle>div{gap:3px;display:grid}.generator-stage-actions{justify-content:flex-end;gap:9px;margin-top:auto;padding-top:28px;display:flex}.generator-stage-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.66rem;font-weight:800;display:inline-flex}.generator-stage-actions button svg{width:13px;height:13px}.generator-stage-actions .is-quiet{color:#8b93a4;background:0 0;margin-right:auto}.generator-stage-actions .is-secondary{color:#5c667b;background:#fff;border:1px solid #d9dfeb}.generator-stage-actions .is-primary{background:var(--generator-ink);color:#fff;box-shadow:0 8px 18px #1d294324}.generator-stage-actions .is-generate{background:linear-gradient(135deg,#5272ee,#405ed0);min-width:210px}.generator-deliverable-grid{gap:9px;display:grid}.generator-deliverable-grid article{background:#fbfcfe;border:1px solid #e0e5ef;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.generator-deliverable-grid article>span{color:#536bd3;background:#edf0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.generator-deliverable-grid svg{width:16px;height:16px}.generator-deliverable-grid article>div{gap:2px;display:grid}.generator-deliverable-grid strong{color:#354059;font-size:.7rem}.generator-deliverable-grid small{color:#9199a8;font-size:.58rem}.generator-deliverable-grid b{color:#2c8b60;background:#eaf8f1;border-radius:999px;padding:5px 7px;font-size:.55rem}.generator-review-callout{background:linear-gradient(135deg,#556ce51a,#30af8014),#f7f9ff;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.generator-review-callout svg{color:#526bd8;width:18px;height:18px}.generator-review-callout strong{color:#39455f;font-size:.68rem;display:block}.generator-review-callout p{color:#7a8499;margin-top:3px;font-size:.59rem}.generator-inline-action{color:#3047b0;cursor:pointer;background:#fff;border:1px solid #536de22e;border-radius:12px;margin-left:auto;padding:10px 14px;font-size:.74rem;font-weight:800}.generator-inline-action:hover{background:#f7f9ff;border-color:#536de247}.generator-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generator-review-panel{background:radial-gradient(circle at 100% 0,#536ee714,#0000 14rem),#fff;border:1px solid #dde4ef;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #16233d0d}.generator-review-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.generator-review-panel>header span{color:#6273cf;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.generator-review-panel>header h3{color:#24304b;letter-spacing:-.03em;margin:4px 0 0;font-size:.92rem;font-weight:800}.generator-review-panel>header button{color:#556bcd;cursor:pointer;background:#f8faff;border:1px solid #d8deea;border-radius:9px;min-height:34px;padding:0 11px;font-size:.61rem;font-weight:800}.generator-review-list{gap:12px;margin:0;display:grid}.generator-review-list>div{border-bottom:1px solid #edf1f7;gap:4px;padding-bottom:12px;display:grid}.generator-review-list>div:last-child{border-bottom:0;padding-bottom:0}.generator-review-list dt{color:#8e97aa;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.generator-review-list dd{color:#33405a;margin:0;font-size:.67rem;font-weight:700;line-height:1.6}.generator-review-list dd.is-multiline{white-space:pre-wrap}.generator-review-callout.is-final-review{margin-top:16px}.generator-launch-sequence{background:radial-gradient(circle at 100% 0,#546fea14,#0000 16rem),#fbfcff;border:1px solid #dde4f0;border-radius:18px;margin-top:18px;padding:16px}.generator-launch-sequence-heading{gap:4px;margin-bottom:14px;display:grid}.generator-launch-sequence-heading>span{color:#6274d0;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800}.generator-launch-sequence-heading>strong{color:#24304b;letter-spacing:-.03em;font-size:.86rem;font-weight:800}.generator-launch-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generator-launch-sequence-grid article{background:#ffffffe0;border:1px solid #e4e9f3;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:11px 12px;display:grid}.generator-launch-sequence-grid i{color:#566dd7;background:#eef2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.generator-launch-sequence-grid span{color:#45516c;font-size:.64rem;font-weight:700;line-height:1.55}.generator-summary{border:1px solid var(--generator-border);background:radial-gradient(circle at 100% 0,#5974ea26,#0000 13rem),linear-gradient(#fbfcff 0%,#f3f6fc 100%);padding:17px;box-shadow:0 14px 30px #1a26410f}.generator-summary.is-live{background:radial-gradient(circle at 100% 0,#5974ea2e,#0000 12rem),linear-gradient(#fbfcff 0%,#f1f5fe 100%);border-color:#d5ddee}.generator-summary-heading{border-bottom:1px solid #e2e6ef;padding-bottom:13px}.generator-summary-heading span{color:#8e96a6;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.generator-summary-heading strong{color:#33405a;margin-top:4px;font-size:.76rem;display:block}.generator-completion-sidebar{color:#33405a;border-bottom:1px solid #e2e6ef;margin:16px 0;padding:0 0 14px}.generator-completion-sidebar span{color:#8e96a6;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.generator-completion-sidebar strong{color:#33405a;font-size:.76rem;font-weight:800}.generator-completion-sidebar>div:last-child{background:#e7ebf4}.generator-completion-sidebar i{background:linear-gradient(90deg,#5670ea,#7f97ff)}.generator-summary dl{gap:12px;margin:16px 0;display:grid}.generator-summary dl>div{min-width:0}.generator-summary dt{color:#9299a8;font-size:.56rem}.generator-summary dd{color:#3b465d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.65rem;font-weight:800;overflow:hidden}.generator-summary-checks{border-top:1px solid #e2e6ef;border-bottom:1px solid #e2e6ef;gap:8px;padding:13px 0;display:grid}.generator-summary-checks>span{color:#7d8596;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:flex}.generator-summary-checks i{color:#9098a8;border:1px solid #cfd5e1;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.53rem;font-style:normal;display:grid}.generator-summary-checks>span.is-complete{color:#267753}.generator-summary-checks>span.is-complete i{color:#2b9163;background:#e8f8f0;border-color:#bfe4d1}.generator-summary>p{color:#8d95a5;text-align:center;margin-top:13px;font-size:.56rem}.generator-result{margin-top:16px;scroll-margin-top:20px}.generator-shell.is-workspace{grid-template-columns:minmax(0,1fr) 280px}.generator-workspace.is-ai-workspace{background:radial-gradient(circle at 100% 0,#5b70ea29,#0000 18rem),linear-gradient(#fcfdff 0%,#f5f8fe 100%);border-color:#d7deee}.generator-ai-stage{gap:20px;min-height:0}.generator-ai-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.generator-ai-hero>*{min-width:0}.generator-ai-hero-copy{gap:12px;display:grid}.generator-ai-hero>div:first-child>span,.generator-ai-card header span,.generator-ai-preview-header span,.generator-ai-ready-heading span{color:#6374c9;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.generator-ai-hero h2{color:#1c2842;max-width:760px;font-family:var(--sans);letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.03}.generator-ai-hero p{color:#6d7890;max-width:760px;font-size:.74rem}.generator-ai-phase-strip{flex-wrap:wrap;gap:8px;display:flex}.generator-ai-phase-strip>span{color:#74819c;background:#ffffffd1;border:1px solid #e0e5f2;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.57rem;font-weight:800;display:inline-flex}.generator-ai-phase-strip>span.is-complete{color:#2d8960;background:#effaf4;border-color:#cbe8da}.generator-ai-phase-strip>span.is-working{color:#5368d4;background:#eef2ff;border-color:#ced9ff}.generator-strategic-report-id{color:#69758d;background:#ffffffc7;border:1px solid #dfe5f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.58rem;display:inline-flex}.generator-strategic-report-id span{color:#5368b8;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.generator-strategic-report-id code{color:#27334e;word-break:break-all;font-size:.58rem;font-weight:700}.generator-ai-status{background:radial-gradient(circle at 100% 0,#5a74eb1f,#0000 11rem),#ffffffe6;border:1px solid #dce3f2;border-radius:22px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 16px 32px #1a264114}.generator-ai-status-heading{gap:5px;display:grid}.generator-ai-status-heading>small{color:#8b95a9;text-transform:uppercase;font-size:.58rem;font-weight:800}.generator-ai-status-heading>strong{color:#202c46;font-size:.92rem;font-weight:800}.generator-ai-status-heading>span{color:#5369d4;font-size:.64rem;font-weight:800}.generator-ai-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generator-ai-status-metrics article{background:#fcfdffeb;border:1px solid #e2e8f4;border-radius:15px;gap:4px;min-height:86px;padding:13px 12px;display:grid}.generator-ai-status-metrics small{color:#8992a6;letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-weight:800}.generator-ai-status-metrics strong{color:#23304a;font-size:.72rem;font-weight:800;line-height:1.35}.generator-ai-status-metrics span{color:#768196;font-size:.56rem;line-height:1.5}.generator-ai-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-width:0;display:grid}.generator-ai-grid>.generator-forecast-card{grid-column:1/-1}.generator-ai-column{align-content:start;gap:14px;min-width:0;display:grid}.generator-ai-card,.generator-ai-preview{background:#ffffffeb;border:1px solid #dde4f1;border-radius:18px;min-width:0;box-shadow:0 12px 30px #141f380d}.generator-ai-card{padding:16px}.generator-ai-card header,.generator-ai-preview-header,.generator-ai-ready-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generator-ai-card header h3,.generator-ai-preview-header h3,.generator-ai-ready-heading h3{color:#1d2942;letter-spacing:-.03em;margin:4px 0 0;font-size:.92rem;font-weight:800}.generator-ai-card header>b{color:#5b6fd1;background:#eef2ff;border-radius:999px;flex:none;padding:6px 9px;font-size:.56rem;font-weight:800}.generator-ai-card header>b.is-complete{color:#2d8a61;background:#e6f8ef}.generator-ai-checklist,.generator-thought-list{gap:8px;margin-top:14px;display:grid}.generator-ai-checklist li{color:#697387;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.65rem;display:grid}.generator-ai-checklist i{color:#9ca4b4;border:1px solid #d3d9e7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.52rem;font-style:normal;display:grid}.generator-ai-checklist li.is-working i{color:#5b6fd1;background:#eef2ff;border-color:#c8d1fb}.generator-ai-checklist li.is-complete i{color:#2e8a61;background:#e7f8ef;border-color:#bbe2cf}.generator-agent-list,.generator-workflow-list,.generator-stream-list{gap:10px;margin-top:14px;display:grid}.generator-agent-card{background:#fbfcff;border:1px solid #e1e6f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.generator-agent-card strong{color:#2a344c;font-size:.67rem;display:block}.generator-agent-card small{color:#818a9c;margin-top:3px;font-size:.56rem;line-height:1.45;display:block}.generator-agent-card b{color:#748098;background:#eef1f7;border-radius:999px;padding:6px 8px;font-size:.53rem;font-weight:800}.generator-agent-card.is-working{background:#f6f8ff;border-color:#cfdbff}.generator-agent-card.is-working b{color:#5368d4;background:#e8edff}.generator-agent-card.is-completed{background:#f4fbf7;border-color:#cfe8dc}.generator-agent-card.is-completed b{color:#2d8a61;background:#e6f8ef}.generator-workflow-item{color:#738099;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:10px 0;font-size:.65rem;font-weight:700;display:flex}.generator-workflow-item:last-child{border-bottom:0;padding-bottom:0}.generator-workflow-item i{color:#9aa3b5;text-align:center;width:18px;font-style:normal}.generator-workflow-item.is-complete,.generator-workflow-item.is-complete i{color:#2e8a61}.generator-workflow-item.is-working,.generator-workflow-item.is-working i{color:#4b63d0}.generator-stream-item{background:#fbfcff;border:1px solid #e2e8f2;border-radius:14px;padding:12px}.generator-stream-item.is-selected{background:#f7f9ff;border-color:#cdd7ff}.generator-stream-meta{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:start;gap:12px;display:flex}.generator-stream-meta small{color:#8e97ab;text-transform:uppercase;font-size:.53rem;display:block}.generator-stream-meta strong{color:#25304a;margin-top:3px;font-size:.69rem;display:block}.generator-stream-meta b{color:#5b6fd1;white-space:nowrap;font-size:.56rem;font-weight:800}.generator-stream-bar{background:#eef1f7;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.generator-stream-bar>span{border-radius:inherit;background:linear-gradient(90deg,#5f76ef,#8aa2ff);height:100%;transition:width .12s linear;display:block}.generator-stream-regenerate{color:#5167d2;cursor:pointer;margin-top:10px;font-size:.58rem;font-weight:800}.generator-thought-list p{color:#5d6982;background:#f9fbff;border:1px solid #e7ebf2;border-radius:12px;padding:10px 12px;font-size:.62rem;line-height:1.55}.generator-ai-preview{overflow:hidden}.generator-ai-preview-header{border-bottom:1px solid #e8edf5;padding:18px 18px 14px}.generator-ai-preview-header p{color:#7b8498;margin-top:5px;font-size:.61rem}.generator-ai-preview-actions{flex-wrap:wrap;gap:7px;display:flex}.generator-ai-preview-actions button,.generator-ai-ready-actions button{color:#2f3a55;cursor:pointer;background:#fff;border:1px solid #d7ddec;border-radius:10px;min-height:35px;padding:0 12px;font-size:.62rem;font-weight:800}.generator-ai-ready-actions button:first-child{color:#fff;background:#1d2943;border-color:#1d2943}.generator-ai-preview-body,.generator-editor-field{padding:18px}.generator-ai-preview-body p{color:#27334e;white-space:pre-wrap;font-size:.72rem;line-height:1.85}.generator-ai-preview-body.is-empty p{color:#8d95a6}.generator-forecast-card{overflow:hidden}.generator-forecast-card>header{margin-bottom:14px}.generator-forecast-charts{background:radial-gradient(circle at 90% 0,#5b6fd11f,#0000 34%),linear-gradient(145deg,#f8faff,#fff 70%);border:1px solid #e1e6f1;border-radius:15px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.generator-forecast-chart-heading{justify-content:space-between;gap:16px;display:flex}.generator-forecast-chart-heading h3{color:#27334e;letter-spacing:-.03em;margin:4px 0 0;font-size:.83rem}.generator-forecast-chart-heading p{color:#7b8498;margin-top:5px;font-size:.59rem}.generator-forecast-legend{color:#69758d;white-space:nowrap;flex-wrap:wrap;place-content:flex-start flex-end;gap:7px 12px;font-size:.57rem;display:flex}.generator-forecast-legend span{align-items:center;gap:5px;display:inline-flex}.generator-forecast-legend i{background:#5b6fd1;border-radius:50%;width:7px;height:7px}.generator-forecast-legend i.is-expense{background:#d78067}.generator-forecast-legend i.is-net{background:#2d8a61}.generator-forecast-chart-panel{background:#ffffffc7;border:1px solid #e5eaf3;border-radius:12px;overflow:hidden}.generator-forecast-chart-label{color:#7b8498;justify-content:space-between;gap:10px;padding:10px 12px 0;font-size:.57rem;display:flex}.generator-forecast-chart-label strong{color:#49546d;font-size:.62rem}.generator-forecast-svg-wrap{overflow-x:auto}.generator-forecast-svg-wrap svg{width:100%;min-width:660px;height:auto;min-height:150px;display:block}.forecast-grid-line{stroke:#e9edf5;stroke-width:1px}.forecast-zero-line{stroke:#bbc5d8;stroke-dasharray:4 4;stroke-width:1px}.forecast-axis-label{fill:#8b94a7;font-size:9px}.forecast-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.forecast-line.is-revenue{stroke:#5b6fd1}.forecast-line.is-expense{stroke:#d78067;stroke-dasharray:7 5}.forecast-net-bar{opacity:.82}.forecast-net-bar.is-positive{fill:#5b6fd1}.forecast-net-bar.is-negative{fill:#d78067}.generator-forecast-summary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.generator-forecast-summary>div{color:#69758d;background:#f9fbff;border:1px solid #e3e8f2;border-radius:12px;gap:4px;padding:10px 12px;font-size:.58rem;display:grid}.generator-forecast-summary strong{color:#27334e;font-size:.64rem}.generator-forecast-summary b{color:#2d8a61}.generator-forecast-scroll{border:1px solid #e3e8f2;border-radius:12px;overflow-x:auto}.generator-forecast-table{border-collapse:collapse;color:#5d6982;white-space:nowrap;min-width:1500px;font-size:.58rem}.generator-forecast-table th,.generator-forecast-table td{text-align:right;border-bottom:1px solid #edf0f5;padding:9px 10px}.generator-forecast-table th:first-child,.generator-forecast-table td:first-child{z-index:1;text-align:left;background:#fff;min-width:180px;position:sticky;left:0}.generator-forecast-table thead th{color:#47536c;background:#f4f7fc;font-weight:800}.generator-forecast-table tbody th{color:#27334e;font-weight:700}.generator-forecast-table tr.is-revenue th{color:#2d8a61}.generator-forecast-table tr.is-expense th{color:#b66756}.generator-forecast-table tr.is-total th,.generator-forecast-table tr.is-total td,.generator-forecast-table tr.is-net th,.generator-forecast-table tr.is-net td{color:#27334e;background:#f9fbff;font-weight:800}.generator-forecast-table tr.is-net th,.generator-forecast-table tr.is-net td{color:#26734f;background:#eef8f1}.generator-forecast-assumptions{color:#7b8498;gap:5px;margin-top:14px;font-size:.59rem;line-height:1.45;display:grid}.generator-forecast-assumptions strong{color:#49546d}@media (width<=760px){.generator-forecast-chart-heading,.generator-forecast-chart-label{display:grid}.generator-forecast-legend{justify-content:flex-start}.generator-forecast-summary{grid-template-columns:1fr}}.generator-editor-field{gap:8px;display:grid}.generator-editor-field>span{color:#49546d;font-size:.66rem;font-weight:800}.generator-editor-field textarea{color:#25304a;min-height:260px;font:inherit;resize:vertical;background:#fbfcff;border:1px solid #d9dfec;border-radius:14px;padding:14px;line-height:1.8}.generator-ai-ready{background:linear-gradient(#f8fbffb3,#fff);border-top:1px solid #e8edf5;padding:18px}.generator-ai-ready-heading b{color:#2f8a61;background:#eaf8f1;border-radius:999px;padding:8px 10px;font-size:.62rem;font-weight:800}.generator-ai-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.generator-ai-ready-grid>div{color:#344059;background:#fbfcff;border:1px solid #dfebf4;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:.64rem;font-weight:700;display:flex}.generator-ai-ready-grid i{color:#2e8a61;background:#e7f8ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;font-style:normal;display:grid}.generator-ai-ready-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.generator-summary-package{border-top:1px solid #e2e6ef;gap:9px;margin-top:13px;padding-top:13px;display:grid}.generator-summary-package>strong{color:#3b465f;font-size:.62rem}.generator-summary-package>div{color:#7d8597;justify-content:space-between;align-items:center;gap:12px;font-size:.58rem;display:flex}.generator-summary-package b{color:#324059;font-size:.62rem}.clone-quick-page{padding-bottom:72px;position:relative}.clone-quick-hero{text-align:center;padding:12px 0 18px}.clone-page-title-hero{justify-content:center}.clone-page-title-hero h1{font-size:1.1rem}.clone-quick-subtitle{color:#3f4047;margin-top:8px;font-size:.82rem;font-style:italic;font-weight:600}.clone-form-message{color:#5149d8;background:#eef0ff;border-radius:999px;width:fit-content;margin:12px auto 0;padding:8px 12px;font-size:.76rem;font-style:normal;font-weight:700}.clone-step-card{background:#fff;border:2px solid #e6ebf8;border-radius:14px;margin-bottom:18px;padding:18px 28px 20px;box-shadow:0 6px 18px #18213c14}.clone-step-card.tone-program{border-color:#ffd1ca}.clone-step-card.tone-business{border-color:#d8e7ff}.clone-step-card.tone-generate{border-color:#d6f1dd}.clone-step-heading{text-align:center;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.clone-step-heading h2{font-family:var(--sans);letter-spacing:0;margin:0;font-size:.99rem;font-weight:700}.clone-step-heading-center{justify-content:center}.clone-step-icon{color:#202124;justify-content:center;align-items:center;display:inline-flex}.clone-step-icon svg{width:14px;height:14px}.clone-step-description{color:#46474f;text-align:center;max-width:760px;margin:0 auto 14px;font-size:.78rem;font-style:italic}.clone-step-description-center{max-width:760px}.clone-step-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto;display:grid}.clone-step-grid-business{grid-template-columns:1fr 1fr}.clone-form-stack{gap:12px;display:grid}.clone-field{color:#25272d;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.clone-field input,.clone-field textarea{color:#8a8f99;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:10px 12px}.clone-field textarea{resize:none;min-height:92px}.clone-field-wide{grid-column:span 1}.clone-upload-pane{align-content:start;gap:10px;display:grid}.clone-upload-label{color:#25272d;align-items:center;gap:6px;font-size:.79rem;display:flex}.clone-upload-box{color:#303238;text-align:center;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:2px;place-items:center;min-height:154px;padding:16px;font-size:.78rem;display:grid}.clone-upload-box input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.clone-upload-box span{color:#303744;font-weight:700}.clone-upload-box small{color:#858c9a}.clone-checkbox{color:#26282d;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.clone-import-button{color:#4e57c9;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:294px;min-height:36px;margin:0 auto 14px;font-size:.84rem;font-weight:600;display:inline-flex}.clone-step-actions{justify-content:center;gap:38px;margin-top:22px;display:flex}.clone-muted-button{color:#fff;cursor:pointer;background:#d8d8d8;border-radius:6px;min-width:100px;min-height:36px;font-size:.83rem;font-weight:700}.clone-next-button{background:var(--platform-primary)}.clone-deliverables-card{background:#fff;border:1px solid #e3e4ea;border-radius:12px;width:min(100%,296px);margin:0 auto;padding:14px 14px 10px;box-shadow:0 4px 14px #16181f0a}.clone-deliverables-card h3{color:#1d222f;text-align:center;margin:0 0 10px;font-size:.98rem;font-weight:700}.clone-deliverables-card ul{color:#242832;margin:0;padding-left:1rem;font-size:.79rem;line-height:1.42}.clone-generate-actions{justify-content:center;gap:10px;margin-top:22px;display:grid}.clone-draft-button{justify-self:center;min-width:140px}.clone-generate-button{background:var(--platform-primary);color:#fff;cursor:pointer;border-radius:6px;min-width:266px;min-height:37px;font-size:.94rem;font-weight:700}.clone-generate-actions p{color:#303238;text-align:center;font-size:.76rem;font-style:italic;font-weight:600;text-decoration:underline}.clone-report-bug{color:#fff;background:#ff8d21;border-radius:16px;min-height:40px;padding:0 16px;font-size:.92rem;font-weight:700;position:fixed;bottom:14px;right:18px;box-shadow:0 10px 24px #ff8d214d}.clone-generated-result{background:radial-gradient(circle at 100% 0,#6257f21a,#0000 22rem),#fff;border:1px solid #d7def0;border-radius:20px;margin-top:22px;padding:clamp(20px,4vw,38px);box-shadow:0 18px 50px #131c3714}.clone-generated-result-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clone-generated-result-header h2{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,2rem);font-weight:800}.clone-generated-result-header>span{color:#237442;background:#e9f8ee;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.clone-generated-summary{color:#596274;max-width:850px;margin-top:16px}.clone-generated-metrics,.clone-generated-sections{gap:12px;margin-top:22px;display:grid}.clone-generated-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.clone-generated-metrics article,.clone-generated-sections article{background:#fafbffe6;border:1px solid #e3e7f1;border-radius:14px;padding:16px}.clone-generated-metrics span{color:#858da0;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.clone-generated-metrics strong{color:#252d42;margin-top:5px;display:block}.clone-generated-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.clone-generated-sections h3{color:#252d42;margin-bottom:8px;font-size:.95rem}.clone-generated-sections p{color:#626b7c;font-size:.8rem}.clone-result-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.clone-result-actions button{color:#4f48d5;cursor:pointer;background:#eef0ff;border-radius:9px;min-height:40px;padding:0 16px;font-size:.8rem;font-weight:800}.clone-result-actions button:last-child{background:var(--platform-primary);color:#fff}.landing-license-button{width:fit-content;margin-top:.35rem}.not-found-page{background:radial-gradient(circle at 85% 20%,#df6a3026,#0000 22rem),#f6f4ef;align-content:center;justify-items:start;max-width:760px;min-height:100vh;padding:clamp(28px,8vw,100px);display:grid}.not-found-page h1{font-size:clamp(3rem,8vw,6.5rem)}.not-found-page>p:not(.eyebrow){max-width:540px}.not-found-mark{color:#cfc8b9;font-family:var(--display);margin-bottom:28px;font-size:1.4rem}.auth-shell{background:radial-gradient(circle at 18% 10%,#6257f224,#0000 22rem),#f6f4ef;grid-template-columns:minmax(0,520px) minmax(320px,1fr);min-height:100vh;display:grid}.auth-card{background:#ffffffeb;border-right:1px solid #e8e3d6;align-content:center;gap:18px;padding:clamp(28px,7vw,72px);display:grid}.auth-card-copy{gap:12px;display:grid}.auth-brand{color:#1d2538;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-brand>span{color:#fff;width:34px;height:34px;font-family:var(--display);background:#18213d;border-radius:10px;place-items:center;display:grid}.auth-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.auth-badge{color:#4e5ed1;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:800}.auth-card h1{color:#1f2840;margin:0;font-size:clamp(2rem,5vw,3.3rem);line-height:.98}.auth-card-copy>p{color:#606879;margin:0;font-size:.98rem;line-height:1.7}.auth-card-form,.auth-form{gap:14px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form span{color:#44506a;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.auth-form input{color:#26314a;background:#fff;border:1px solid #d7deec;border-radius:14px;min-height:48px;padding:0 14px;font-size:.94rem}.auth-form button,.auth-demo-note button,.auth-inline-link{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6257f2,#435fdf);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-notice{color:#8d4a4a;background:#fff7f7;border:1px solid #eed4d4;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:700}.auth-demo-note,.auth-empty-state{background:#f9fbff;border:1px solid #e4e9f5;border-radius:18px;gap:10px;padding:16px;display:grid}.auth-demo-note strong,.auth-empty-state strong{color:#24304a;font-size:.92rem}.auth-demo-note p,.auth-empty-state p{color:#64718a;margin:0;font-size:.86rem;line-height:1.6}.auth-demo-note code{color:#4358c9;background:#eef2ff;border-radius:8px;padding:2px 6px;font-size:.82rem;font-weight:700}.auth-card-footer{color:#687287;flex-wrap:wrap;gap:16px;font-size:.82rem;display:flex}.auth-card-footer a,.auth-empty-state a{color:#4358c9;font-weight:800;text-decoration:none}.auth-side-panel{align-content:center;gap:18px;padding:clamp(32px,7vw,80px);display:grid}.auth-side-panel>span{color:#7b8498;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.auth-side-panel h2{color:#1f2840;max-width:520px;font-family:var(--display);margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.96}.auth-side-panel ul{gap:12px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.auth-side-panel li{color:#586378;background:#ffffff8c;border:1px solid #202b4414;border-radius:16px;padding:14px 16px;font-size:.92rem;line-height:1.55}.admin-shell{background:radial-gradient(circle at 78% 3%,#e36c361a,#0000 24rem),#f5f3ee;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-lock-shell{background:radial-gradient(circle at top,#6257f21f,#0000 24rem),#f5f7fd;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-lock-card{background:#fffffff5;border:1px solid #e3e8f5;border-radius:24px;gap:18px;width:min(100%,560px);padding:28px;display:grid;box-shadow:0 20px 50px #121c3114}.admin-lock-badge{color:#4e5ed1;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.72rem;font-weight:800}.admin-lock-card h1{color:#1d2538;margin:0;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.05}.admin-lock-card>p,.admin-lock-note p{color:#5f6a7f;margin:0;font-size:.95rem;line-height:1.65}.admin-lock-card code{color:#27314a;background:#edf1fb;border-radius:8px;padding:2px 6px;font-size:.84em}.admin-lock-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-lock-primary,.admin-lock-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:.9rem;font-weight:800;display:inline-flex}.admin-lock-primary{color:#fff;background:#1c2743}.admin-lock-secondary{color:#32405f;background:#fff;border:1px solid #dbe1ef}.admin-lock-form{gap:12px;display:grid}.admin-lock-form label{gap:8px;display:grid}.admin-lock-form span{color:#42506b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-lock-form input{color:#26314a;background:#fff;border:1px solid #d9deec;border-radius:14px;min-height:48px;padding:0 14px;font-size:.92rem}.admin-lock-form input:disabled{color:#94a0b7;background:#f4f6fb}.admin-lock-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6257f2,#435fdf);border:0;border-radius:14px;min-height:48px;font-size:.92rem;font-weight:800}.admin-lock-form button:disabled{cursor:not-allowed;opacity:.5}.admin-lock-notice{color:#8e4545;background:#fff7f7;border:1px solid #f1d7d7;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:700}.admin-lock-note{border-top:1px solid #e7ebf5;gap:8px;padding-top:18px;display:grid}.admin-lock-note strong{color:#24304a;font-size:.9rem}.admin-rail{color:#f7f3e8;background:#15251f;flex-direction:column;height:100vh;min-height:100vh;padding:26px 22px;display:flex;position:sticky;top:0}.admin-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand>span{color:#16231f;width:34px;height:34px;font-family:var(--display);background:#f3c55b;border-radius:10px;place-items:center;font-size:1.35rem;display:grid}.admin-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.admin-brand strong{font-size:.92rem}.admin-rail nav{gap:7px;margin-top:54px;display:grid}.admin-rail nav a{color:#bdc9c2;border-radius:10px;padding:10px 12px;font-size:.86rem;text-decoration:none}.admin-rail nav a:hover{color:#fff;background:#ffffff0f}.admin-back-link{color:#f3c55b;margin-top:auto;font-size:.84rem;text-decoration:none}.admin-main{width:min(100%,1120px);padding:48px clamp(24px,5vw,72px) 80px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-header h1{color:#15251f;max-width:none;margin:2px 0 10px;font-size:clamp(2.8rem,6vw,4.8rem)}.admin-header>div>p:last-child{max-width:570px}.admin-eyebrow,.admin-section-number{color:#c5512f;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-local-badge{color:#6d6a60;background:#ffffff8c;border:1px solid #d8d2c5;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:700}.admin-notice{color:#71564b;background:#fff8ed;border:1px solid #c5512f2e;border-radius:14px;grid-template-columns:120px minmax(0,1fr);gap:18px;margin-bottom:18px;padding:16px 18px;font-size:.82rem;display:grid}.admin-form{gap:16px;display:grid}.admin-card{background:#fffdf8e0;border:1px solid #574a371f;border-radius:20px;grid-template-columns:240px minmax(0,1fr);gap:36px;padding:28px;display:grid;box-shadow:0 16px 40px #4839230f}.admin-section-copy h2{color:#15251f;font-family:var(--sans);letter-spacing:-.03em;margin:8px 0 10px;font-size:1.25rem;font-weight:800}.admin-section-copy p:last-child{font-size:.82rem}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-fields label{color:#303c37;align-content:start;gap:7px;font-size:.78rem;font-weight:700;display:grid}.admin-fields input,.admin-fields textarea{color:#1e2c27;background:#fff;border:1px solid #d9d5ca;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.admin-fields input[type=color]{cursor:pointer;padding:5px}.admin-fields textarea{resize:vertical;min-height:96px}.admin-field-wide{grid-column:1/-1}.admin-brand-upload{gap:10px;display:grid}.admin-brand-upload-row{background:#fbfcfe;border:1px solid #e1e5eb;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.admin-brand-upload-preview{color:#fff;background:linear-gradient(135deg,#1a2238,#4e5ed1);border-radius:18px;place-items:center;width:76px;height:76px;font-size:1.6rem;font-weight:800;display:grid;overflow:hidden}.admin-brand-upload-preview img{object-fit:cover;width:100%;height:100%}.admin-brand-upload-actions{gap:10px;display:grid}.admin-brand-upload-actions strong{color:#202842;font-size:.84rem}.admin-brand-upload-actions small{color:#7b8396;font-size:.7rem;line-height:1.6}.admin-brand-upload-button{color:#22304d;text-align:center;white-space:nowrap;box-sizing:border-box;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #d5daeb;border-radius:10px;justify-content:center;align-items:center;width:fit-content;height:38px;padding:0 14px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.admin-brand-upload-button input{display:none}.admin-brand-upload-button>span{line-height:1;display:block;transform:translateY(12px)}.admin-landing-grid{gap:16px;display:grid}.admin-landing-panel{background:#fbfcfe;border:1px solid #e1e5eb;border-radius:16px;gap:18px;padding:20px;display:grid}.admin-landing-panel-copy{gap:6px;display:grid}.admin-landing-panel-copy strong{color:#1b2134;font-size:.95rem}.admin-landing-panel-copy p{color:#7d8598;margin:0;font-size:.72rem;line-height:1.6}.admin-landing-section-title{color:#1b2134;margin-bottom:12px;font-size:.95rem;display:block}.admin-landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-landing-nav-list{grid-template-columns:1fr;gap:12px;display:grid}.admin-landing-nav-card{background:#fff;border:1px solid #e6e9f1;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-landing-nav-card strong{color:#202842;font-size:.8rem}.admin-landing-proof-card{background:#fff;border:1px solid #e6e9f1;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-landing-proof-card strong{color:#202842;font-size:.8rem}.admin-landing-note{color:#6e768a;background:#fff;border:1px dashed #d9dce5;border-radius:12px;padding:14px 16px;font-size:.72rem;line-height:1.6}.admin-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-module-row{background:#fff;border:1px solid #e3dfd5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-module-row span{gap:2px;display:grid}.admin-module-row small{color:#8a867c;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.admin-module-row strong{color:#26332e;font-size:.8rem}.admin-module-row input{accent-color:#c5512f;width:18px;height:18px}.admin-license-preview{background:#f7f4ed;border:1px solid #dcd8ce;border-radius:14px;padding:16px}.admin-license-preview>span{color:#7b786f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-license-preview strong{color:#15251f;margin:4px 0;font-size:1.05rem;display:block}.admin-license-preview p{font-size:.76rem}.admin-license-preview.is-commercial{background:#fff4e7;border-color:#c5512f40}.admin-license-lock{background:#f5f7fb;border:1px solid #1f29441f;border-radius:14px;padding:16px}.admin-license-lock strong{color:#172033;margin-bottom:6px;font-size:.82rem;display:block}.admin-license-lock p{color:#5f6777;font-size:.74rem;line-height:1.65}.admin-license-lock code{font-family:var(--mono);font-size:.7rem}.admin-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-legal-editor{background:#fffdf8;border:1px solid #ddd8cc;border-radius:16px;gap:14px;padding:16px;display:grid}.admin-legal-editor header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-legal-editor header strong{color:#172033;font-size:.9rem;display:block}.admin-legal-editor header span{color:#6a7283;font-size:.7rem}.admin-legal-editor header a{color:#5a60d6;font-size:.72rem;font-weight:700;text-decoration:none}.admin-legal-editor select,.admin-legal-editor textarea{width:100%}.admin-legal-editor textarea{min-height:220px;font-family:var(--mono);font-size:.75rem;line-height:1.6}.legal-page{color:#172033;background:radial-gradient(circle at 100% 0,#6257f21a,#0000 20rem),#f6f7f3;min-height:100vh}.legal-page-shell{width:min(960px,100% - 32px);margin:0 auto;padding:48px 0 72px}.legal-page-header{gap:18px;margin-bottom:24px;display:grid}.legal-page-back{color:#5962db;width:fit-content;font-size:.76rem;font-weight:800;text-decoration:none}.legal-page-header p{color:#6266c9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.legal-page-header h1{color:#172033;letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(2.4rem,5vw,3.8rem);line-height:.96}.legal-page-header span{color:#697082;max-width:680px;line-height:1.7;display:block}.legal-page-card{background:#fffffff0;border:1px solid #dfe2e5;border-radius:24px;padding:28px;box-shadow:0 24px 60px #212c4c17}.legal-page-format{margin-bottom:18px}.legal-page-format span{color:#5f63c7;letter-spacing:.08em;text-transform:uppercase;background:#eef0ff;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.66rem;font-weight:800;display:inline-flex}.legal-page-content{color:#243047;line-height:1.8}.legal-page-content>:first-child{margin-top:0}.legal-page-content h1,.legal-page-content h2,.legal-page-content h3{color:#172033;line-height:1.2}.legal-page-content h2{margin-top:32px}.legal-page-content a{color:#5760d9}.legal-page-content ul,.legal-page-content ol{padding-left:22px}.admin-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f2e6;border:1px solid #574a371f;border-radius:16px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:16px}.admin-button-primary,.admin-button-secondary{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-size:.8rem;font-weight:800}.admin-button-primary{color:#fff;background:#c5512f}.admin-button-secondary{color:#4e574f;background:#fff;border:1px solid #d8d2c5}@media (width<=1280px){.generator-shell{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=980px){.generator-shell{grid-template-columns:1fr}.generator-sidebar{display:none}}@media (width<=1100px){.landing-hero,.marketing-grid,.showcase-grid,.opensource-layout,.clone-quick-actions,.clone-program-grid,.clone-listing-grid,.clone-listing-header,.clone-step-grid,.clone-step-grid-business{grid-template-columns:1fr}.dashboard-clone{padding-top:64px;display:block}.clone-mobile-header{z-index:45;background:var(--platform-sidebar);justify-content:space-between;align-items:center;min-height:64px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #0a111f2e}.clone-mobile-header .clone-brand{padding:0}.clone-mobile-header>button,.clone-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.clone-mobile-header svg,.clone-sidebar-close svg{width:20px;height:20px}.clone-sidebar{z-index:55;width:min(86vw,292px);height:100dvh;min-height:0;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #080e1b47}.clone-sidebar.is-open{transform:translate(0)}.clone-workspace-menu{margin-top:7px;position:static}.clone-sidebar-close{position:absolute;top:14px;right:12px}.clone-sidebar-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070c1894;display:block;position:fixed;inset:0}.clone-listing-toolbar{flex-direction:column;align-items:stretch}.clone-step-card{padding-inline:16px}.clone-generated-metrics,.clone-generated-sections{grid-template-columns:1fr 1fr}.readiness-hero{grid-template-columns:166px minmax(0,1fr)}.readiness-next-milestone{grid-column:1/-1}.readiness-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-two-column{grid-template-columns:1fr}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-card{grid-template-columns:1fr;gap:20px}}@media (width<=860px){.generator-command-deck,.generator-shell{grid-template-columns:1fr}.generator-sidebar{position:static}.generator-shell.is-workspace{grid-template-columns:1fr}.generator-stepper{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.generator-completion,.generator-assurance{grid-column:1/-1}.generator-step{grid-template-columns:30px minmax(0,1fr)}.generator-step>b{display:none}.generator-summary{grid-column:auto}.generator-ai-hero,.generator-ai-grid{grid-template-columns:1fr}.generator-ai-status{max-width:320px}.generator-stage-panel,.generator-launch-sequence-grid,.generator-ai-status-metrics{grid-template-columns:1fr}.advisory-report-listing-heading{display:grid}.advisory-report-listing-stats{min-width:0;max-width:320px}.advisory-report-row{grid-template-columns:44px minmax(0,1fr) 78px}.advisory-report-date{display:none}.advisory-report-open{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.marketing-header,.marketing-nav,.hero-actions,.opensource-metrics,.clone-listing-filters{display:grid}.marketing-header{padding-inline:1rem}.landing-copy,.landing-preview-card,.landing-showcase,.opensource-section{border-radius:1.5rem;padding:1.15rem}.clone-main-inner{padding:18px 12px 28px}.clone-step-actions{gap:12px}.clone-import-button,.clone-generate-button{min-width:100%}.clone-record-dialog dl,.clone-generated-metrics,.clone-generated-sections{grid-template-columns:1fr}.clone-generated-result-header,.clone-result-actions{display:grid}.clone-generated-result-header>span{width:fit-content}.readiness-topbar,.readiness-hero{display:grid}.readiness-topbar{align-items:start}.readiness-assessment-button{width:fit-content}.readiness-hero{grid-template-columns:1fr;justify-items:start}.readiness-score-ring{width:142px;height:142px}.readiness-score-ring>div{width:112px;height:112px}.readiness-score-ring strong{font-size:2.45rem}.readiness-next-milestone{width:100%}.readiness-tabs{overflow-x:auto}.readiness-tabs button{flex:none}.readiness-area-grid{grid-template-columns:1fr}.readiness-action-detailed{grid-template-columns:22px minmax(0,1fr) auto}.readiness-action-date{display:none}.readiness-history-chart{gap:8px;padding-inline:8px}.readiness-history-chart article>div{width:74%}.generator-header,.generator-stage-heading-row,.generator-command-panel-header{display:grid}.generator-save-button{width:fit-content}.generator-stepper{grid-template-columns:1fr}.generator-completion,.generator-assurance{grid-column:auto}.generator-step{grid-template-columns:32px minmax(0,1fr) auto}.generator-step>b{display:block}.generator-stage{min-height:0;padding:20px}.generator-form-grid,.generator-source-row,.generator-summary,.generator-ai-ready-grid,.generator-command-metrics{grid-template-columns:1fr}.generator-field-wide{grid-column:auto}.generator-summary{gap:12px}.generator-summary dl{grid-template-columns:1fr 1fr}.generator-stage-actions{grid-template-columns:1fr;display:grid}.generator-stage-actions .is-quiet{margin-right:0}.generator-stage-actions button{width:100%}.generator-stage-actions .is-primary{grid-row:1}.generator-ai-ready-actions,.generator-ai-preview-actions{grid-template-columns:1fr;display:grid}.generator-ai-ready-actions button,.generator-ai-preview-actions button{width:100%}.generator-stream-meta,.generator-ai-card header,.generator-ai-preview-header,.generator-ai-ready-heading,.generator-agent-card,.generator-command-copy,.generator-stage-panel-copy,.generator-stage-panel{display:grid}.generator-command-copy,.generator-command-panel{padding:18px}.generator-stage-ribbon{grid-template-columns:1fr}.clone-report-bug{border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;bottom:10px;right:10px}.clone-report-bug:before{content:"?";font-size:1rem}.admin-shell{display:block}.admin-rail{height:auto;min-height:auto;position:static}.admin-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.admin-back-link{margin-top:0}.admin-main{padding:28px 16px 60px}.admin-header{display:grid}.admin-notice,.admin-fields,.admin-module-list{grid-template-columns:1fr}.admin-card{padding:20px}}.landing-v2{color:#172033;background:radial-gradient(circle at 86% 9%,#6675ff1f,#0000 25rem),#f6f7f3;min-height:100vh;overflow:hidden}.landing-v2-header,.landing-v2>main,.landing-v2-footer{width:min(1240px,100% - 40px);margin-inline:auto}.landing-v2-header{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;min-height:78px;display:grid}.landing-v2-brand{color:#172033;align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.landing-v2-brand>span{color:#fff;background:#18213d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:grid}.landing-v2-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.landing-v2-brand strong{font-size:.88rem}.landing-v2-header nav,.landing-v2-header-actions{align-items:center;gap:24px;display:flex}.landing-v2-header nav a,.landing-v2-header-actions a{color:#62697a;font-size:.72rem;font-weight:700;text-decoration:none}.landing-v2-header-actions{justify-content:flex-end}.landing-v2-header-actions a{color:#fff;background:#18213d;border-radius:10px;align-items:center;min-height:38px;padding:0 15px;display:inline-flex}.landing-v2-hero{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);align-items:center;gap:clamp(40px,7vw,90px);min-height:660px;padding:62px 0 72px;display:grid}.landing-v2-copy>p:first-child,.landing-v2-section-copy>p,.landing-v2-workflow>div>p,.landing-v2-open-copy>p{color:#6266c9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:800}.landing-v2-copy>p:first-child span{background:#3eb078;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #3eb0781f}.landing-v2-copy h1{color:#151b2c;max-width:650px;font-family:var(--sans);letter-spacing:-.068em;margin:0 0 24px;font-size:clamp(3.3rem,6.2vw,5.7rem);font-weight:800;line-height:.94}.landing-v2-copy>p:nth-of-type(2){color:#626a7b;max-width:610px;font-size:1rem;line-height:1.75}.landing-v2-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-v2-actions a{color:#343b50;background:#ffffffad;border:1px solid #d9dde5;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 19px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-v2-actions a:first-child{color:#fff;background:#19223f;border-color:#19223f;box-shadow:0 16px 35px #19223f2b}.landing-v2-proof{border-top:1px solid #dddfdc;flex-wrap:wrap;gap:24px;margin-top:34px;padding-top:22px;display:flex}.landing-v2-proof span{color:#7e8492;font-size:.67rem}.landing-v2-proof b{color:#22293a;font-size:.9rem;display:block}.landing-v2-product{background:#fff;border:1px solid #fffc;border-radius:24px;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 40px 90px #212c4c2e,0 0 0 10px #ffffff57}.landing-v2-windowbar{background:#fafbfc;border-bottom:1px solid #e8eaf0;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 16px;display:grid}.landing-v2-windowbar>span{gap:5px;display:flex}.landing-v2-windowbar i{background:#d8dbe3;border-radius:50%;width:7px;height:7px}.landing-v2-windowbar small{color:#888f9e;font-size:.6rem}.landing-v2-windowbar b{color:#31895d;background:#e8f7ef;border-radius:99px;justify-self:end;width:fit-content;padding:4px 7px;font-size:.56rem}.landing-v2-preview{grid-template-columns:150px minmax(0,1fr);min-height:460px;display:grid}.landing-v2-preview aside{background:#151f38;align-content:start;gap:7px;padding:22px 14px;display:grid}.landing-v2-preview aside strong{color:#fff;align-items:center;gap:7px;margin-bottom:22px;font-size:.63rem;display:flex}.landing-v2-preview aside strong span{color:#18213d;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.landing-v2-preview aside i{color:#78839e;border-radius:8px;padding:9px;font-size:.58rem;font-style:normal}.landing-v2-preview aside i.is-active{color:#fff;background:#202d50}.landing-v2-preview>section{background:radial-gradient(circle at 100% 0,#6d75f21f,#0000 16rem),#fff;padding:48px 38px}.landing-v2-preview>section>small{color:#7377ca;letter-spacing:.12em;font-size:.55rem;font-weight:800}.landing-v2-preview h2{color:#1b2133;max-width:390px;font-family:var(--sans);letter-spacing:-.05em;margin:10px 0 30px;font-size:1.6rem;font-weight:800;line-height:1.08}.landing-v2-preview-score{color:#fff;background:#192343;border-radius:16px;align-items:center;gap:17px;padding:22px;display:flex}.landing-v2-preview-score>strong{letter-spacing:-.08em;border-right:1px solid #ffffff26;padding-right:17px;font-size:2.8rem}.landing-v2-preview-score span{color:#b9c2db;font-size:.7rem}.landing-v2-preview-score b{color:#8f9aff}.landing-v2-preview-bars{gap:12px;margin-top:30px;display:grid}.landing-v2-preview-bars i{background:#edf0f5;border-radius:99px;height:8px;overflow:hidden}.landing-v2-preview-bars b{border-radius:inherit;background:linear-gradient(90deg,#6865db,#929cff);height:100%;display:block}.landing-v2-trust{border-block:1px solid #dbdedb;justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.landing-v2-trust span{color:#999eaa;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.landing-v2-trust strong{color:#555c6d;font-size:.8rem}.landing-v2-features{padding:120px 0}.landing-v2-section-copy{max-width:780px;margin-bottom:52px}.landing-v2-section-copy h2,.landing-v2-workflow h2,.landing-v2-open h2{color:#171d2e;font-family:var(--sans);letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(2.5rem,4.8vw,4.2rem);font-weight:800;line-height:1}.landing-v2-section-copy>span,.landing-v2-open-copy>span{color:#697082;max-width:670px;line-height:1.75;display:block}.landing-v2-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-v2-feature-grid article{background:#ffffff8a;border:1px solid #dfe2e3;border-radius:18px;flex-direction:column;min-height:300px;padding:26px;display:flex}.landing-v2-feature-grid article>span{color:#6867ca;background:#eef0ff;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.6rem;font-weight:800}.landing-v2-feature-grid h3{color:#202638;margin:54px 0 12px;font-size:1.2rem}.landing-v2-feature-grid p{font-size:.8rem;line-height:1.7}.landing-v2-feature-grid b{color:#585bc2;margin-top:auto;font-size:.68rem}.landing-v2-workflow{background:radial-gradient(circle at 10% 100%,#6774ff2e,#0000 24rem),#17213d;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:80px;padding:90px 70px;display:grid}.landing-v2-workflow h2{color:#fff}.landing-v2-workflow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-v2-workflow li{border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.landing-v2-workflow li>span{color:#8793ff;font-size:.7rem;font-weight:800}.landing-v2-workflow li div{gap:7px;display:grid}.landing-v2-workflow li strong{color:#fff;font-size:.94rem}.landing-v2-workflow li p{color:#aab3cc;font-size:.74rem;line-height:1.65}.landing-v2-pricing{padding:120px 0 40px}.landing-v2-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-v2-pricing-card{background:linear-gradient(#fffffff5 0%,#fafbfce6 100%);border:1px solid #dee2e7;border-radius:22px;gap:14px;padding:28px;display:grid;box-shadow:0 18px 50px #1e284312}.landing-v2-pricing-card.is-featured{background:radial-gradient(circle at 100% 0,#6865db1f,#0000 18rem),linear-gradient(#fff 0%,#f8f8ff 100%);border-color:#5a57d638;box-shadow:0 24px 60px #2d36601f}.landing-v2-pricing-card.is-empty{grid-column:1/-1}.landing-v2-pricing-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-v2-pricing-topline>span{color:#7c8395;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.landing-v2-pricing-topline>b{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:900}.landing-v2-pricing-topline>b.is-stripe{color:#5a57d6;background:#eef0ff}.landing-v2-pricing-topline>b.is-waffo-pancake{color:#b76a1f;background:#fff0dc}.landing-v2-pricing-card h3{color:#1b2234;letter-spacing:-.04em;margin:0;font-size:1.35rem;line-height:1.1}.landing-v2-pricing-description{color:#697082;margin:0;font-size:.78rem;line-height:1.7}.landing-v2-pricing-description p,.landing-v2-pricing-description ul,.landing-v2-pricing-description ol{margin:0}.landing-v2-pricing-description ul,.landing-v2-pricing-description ol{padding-left:1.2rem}.landing-v2-pricing-description a{color:#585fc4}.landing-v2-pricing-card>strong{color:#18213d;letter-spacing:-.06em;font-size:2.3rem;font-weight:800}.landing-v2-pricing-card>small{color:#7f8799;font-size:.66rem;font-weight:700}.landing-v2-pricing-meta{border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef;gap:10px;padding:14px 0;display:grid}.landing-v2-pricing-meta span{color:#7d8596;justify-content:space-between;align-items:center;gap:16px;font-size:.64rem;display:flex}.landing-v2-pricing-meta b{color:#283046;font-size:.66rem}.landing-v2-open{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:80px;padding:120px 0;display:grid}.landing-v2-license-card{background:#fff;border:1px solid #dfe2e5;border-radius:20px;padding:28px;box-shadow:0 24px 60px #212c4c17}.landing-v2-license-card>span{color:#7f8697;font-size:.68rem}.landing-v2-license-card>strong{color:#1a2032;margin:8px 0;font-size:2rem;display:block}.landing-v2-license-card>p{font-size:.72rem;line-height:1.6}.landing-v2-license-card hr{border:0;border-top:1px solid #e8e9ed;margin:22px 0 12px}.landing-v2-license-card>div{color:#72798b;justify-content:space-between;gap:18px;padding:9px 0;font-size:.68rem;display:flex}.landing-v2-license-card>div b{color:#22283a}.landing-v2-footer{border-top:1px solid #dcdedc;gap:24px;padding:34px 0 28px;display:grid}.landing-v2-footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.landing-v2-footer-brand-block{justify-items:start;gap:10px;display:grid}.landing-v2-footer-description{color:#667089;max-width:340px;margin:0;font-size:.72rem;line-height:1.7}.landing-v2-footer-navs{grid-template-columns:repeat(2,minmax(140px,auto));gap:28px;display:grid}.landing-v2-footer-column{align-content:start;gap:10px;display:grid}.landing-v2-footer-column span{color:#8a90a2;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.landing-v2-footer-column a{color:#22283a;font-size:.72rem;font-weight:700;text-decoration:none}.landing-v2-footer-column a:hover{color:#5257bd}.landing-v2-footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.landing-v2-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.landing-v2-footer-links a{color:#5a6380;font-size:.66rem;font-weight:700;text-decoration:none}.landing-v2-footer-copyright{color:#667089;justify-self:start;font-size:.66rem}.landing-v2-footer-copyright a{color:inherit;font-weight:800;text-decoration:none}.landing-v2-footer-powered{color:#667089;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.admin-shell{background:#f5f6f8}.admin-rail{background:radial-gradient(circle at 0 100%,#6e7cff29,#0000 16rem),#121b31;width:248px;padding:28px 18px}.admin-brand{padding:0 8px}.admin-environment{color:#8994ad;align-items:center;gap:8px;margin:24px 8px 30px;font-size:.65rem;display:flex}.admin-environment i{background:#4ac486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ac4861c}.admin-rail nav{gap:6px}.admin-rail nav a{border-left:0;border-radius:9px;padding:11px 12px}.admin-rail nav a:hover{background:#1b2744}.admin-main{width:min(1160px,100% - 248px);margin-left:248px;padding:52px clamp(28px,5vw,72px) 90px}.admin-header{align-items:center;margin-bottom:26px}.admin-header h1{color:#171d2f;font-family:var(--sans);letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800}.admin-header>div>p:last-child{max-width:660px;font-size:.82rem}.admin-preview-link{color:#fff;background:#19233f;border-radius:10px;align-items:center;min-height:42px;padding:0 16px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-notice{background:#fffaf0;border-color:#f0dcb9;border-radius:13px}.admin-notice strong{color:#8d6329}.admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-overview article{background:#fff;border:1px solid #e1e5eb;border-radius:14px;align-content:space-between;gap:6px;min-height:128px;padding:18px;display:grid}.admin-overview span{color:#858c9d;font-size:.67rem;font-weight:700}.admin-overview strong{color:#1b2134;letter-spacing:-.05em;font-size:1.65rem}.admin-overview strong small{color:#8e95a5;font-size:.72rem}.admin-overview p{font-size:.63rem}.admin-form{gap:14px}.admin-card{border-color:#e1e5eb;border-radius:16px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:42px;box-shadow:0 10px 34px #202b4b09}.admin-section-copy h2{font-family:var(--sans);letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.admin-fields input,.admin-fields textarea{background:#fafbfc;border-radius:10px}.admin-module-row{border-radius:11px}.admin-actions{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e0e4eb;border-radius:14px;padding:12px;position:sticky;bottom:16px;box-shadow:0 18px 50px #1a223a21}@media (width<=980px){.landing-v2-header{grid-template-columns:1fr auto}.landing-v2-header nav{display:none}.landing-v2-hero{grid-template-columns:1fr}.landing-v2-product{transform:none}.landing-v2-workflow,.landing-v2-open{grid-template-columns:1fr}.landing-v2-workflow{gap:30px}.admin-main{width:calc(100% - 248px)}.admin-card,.admin-landing-proof-grid{grid-template-columns:1fr}}@media (width<=760px){.landing-v2-header,.landing-v2>main,.landing-v2-footer{width:min(100% - 24px,1240px)}.landing-v2-hero{min-height:0;padding:50px 0 70px}.landing-v2-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.landing-v2-proof{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-v2-preview{grid-template-columns:92px minmax(0,1fr);min-height:390px}.landing-v2-preview aside{padding-inline:8px}.landing-v2-preview aside strong{font-size:0}.landing-v2-preview aside i{white-space:nowrap;overflow:hidden}.landing-v2-preview>section{padding:34px 20px}.landing-v2-trust{justify-content:flex-start;overflow-x:auto}.landing-v2-trust>*{flex:none}.landing-v2-features{padding:80px 0}.landing-v2-feature-grid,.landing-v2-pricing-grid{grid-template-columns:1fr}.landing-v2-feature-grid article{min-height:240px}.landing-v2-workflow{padding:54px 24px}.landing-v2-open{gap:36px;padding:80px 0}.landing-v2-pricing{padding:80px 0 24px}.landing-v2-footer-top,.landing-v2-footer-bottom{grid-template-columns:1fr}.landing-v2-footer-navs{grid-template-columns:1fr 1fr;gap:20px}.landing-v2-footer-description{max-width:100%}.landing-v2-footer-links{justify-content:flex-start}.landing-v2-footer-copyright,.landing-v2-footer-powered{justify-self:start}.landing-v2-footer-powered{justify-content:flex-start}}@media (width<=560px){.landing-v2-footer-navs{grid-template-columns:1fr}.landing-v2-footer{gap:20px}.landing-v2-footer-top,.landing-v2-footer-bottom{gap:18px}.landing-v2-footer-links{justify-content:flex-start}.admin-rail{width:100%}.admin-main{width:100%;margin-left:0}.admin-overview,.admin-fields,.admin-landing-proof-card .admin-fields{grid-template-columns:1fr}.admin-preview-link{width:fit-content}.admin-legal-grid{grid-template-columns:1fr}}@media (width<=430px){.landing-v2-header-actions a{padding-inline:11px;font-size:.64rem}.landing-v2-actions{display:grid}.landing-v2-actions a{width:100%}.landing-v2-proof{grid-template-columns:1fr}.landing-v2-preview{grid-template-columns:68px minmax(0,1fr)}.landing-v2-preview aside i{padding-inline:4px;font-size:.48rem}.landing-v2-preview h2{font-size:1.25rem}.landing-v2-preview-score{padding:15px}.landing-v2-preview-score>strong{font-size:2rem}.landing-v2-workflow li{grid-template-columns:32px minmax(0,1fr)}}.company-manager,.company-editor{color:#1b2134;width:min(1240px,100%);margin:0 auto}.company-manager .workspace-listing-heading h1{color:#171d2f;font-family:var(--sans);letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.04}.company-portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.company-portfolio-metrics article{background:#fff;border:1px solid #e1e5ed;border-radius:16px;align-content:space-between;gap:6px;min-height:124px;padding:18px;display:grid;box-shadow:0 12px 32px #202b4b0b}.company-portfolio-metrics article>span{color:#7d8497;font-size:.68rem;font-weight:700}.company-portfolio-metrics strong{color:#1c2235;letter-spacing:-.05em;font-size:1.7rem}.company-portfolio-metrics small{color:#949bab;font-size:.63rem}.company-portfolio-metrics .is-attention{background:radial-gradient(circle at 100% 0,#f1ae4629,#0000 9rem),#fffaf1;border-color:#f0e0bf}.company-portfolio-metrics .is-attention strong{color:#a5681d}.company-portfolio-panel{background:#fff;border:1px solid #e1e5ed;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #202b4b0e}.company-portfolio-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.company-portfolio-heading h2{color:#1d2336;font-family:var(--sans);letter-spacing:-.035em;font-size:1.15rem;font-weight:800}.company-portfolio-heading>span{color:#8d94a6;font-size:.68rem}.company-portfolio-toolbar{background:#fafbfc;border-block:1px solid #edf0f5;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;padding:12px 22px;display:grid}.company-portfolio-toolbar>label{background:#fff;border:1px solid #dfe4ed;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.company-portfolio-toolbar label svg{color:#8c93a5;width:15px;height:15px}.company-portfolio-toolbar input{color:#22283a;background:0 0;border:0;outline:0;width:100%;font-size:.73rem}.company-portfolio-toolbar>div{background:#fff;border:1px solid #e1e5ed;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.company-portfolio-toolbar button{color:#7b8295;cursor:pointer;background:0 0;border-radius:7px;min-height:32px;padding:0 10px;font-size:.65rem;font-weight:700}.company-portfolio-toolbar button.is-selected{color:#5755c8;background:#eef0ff}.company-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.company-card{color:#20263a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:16px;flex-direction:column;min-width:0;min-height:300px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 25px #202b4b09}.company-card:hover{border-color:#cfd4ef;transform:translateY(-2px);box-shadow:0 18px 34px #202b4b14}.company-card-top,.company-card-footer,.company-card-readiness>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-card-top>b{color:#5356be;background:linear-gradient(140deg,#747df138,#747df112),#f1f2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.9rem;display:grid;overflow:hidden}.company-card-top>b.has-logo{background:#fff;border:1px solid #e2e5ec}.company-card-top>b img,.company-avatar img{object-fit:contain;width:100%;height:100%;display:block}.company-card-top>i,.company-status{color:#2a8958;background:#e8f7ef;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.59rem;font-style:normal;font-weight:800}.company-card-top>i.status-needs-review,.company-status.status-needs-review{color:#a86d16;background:#fff4d9}.company-card-top>i.status-draft,.company-status.status-draft{color:#70788a;background:#edf0f5}.company-card-copy{gap:4px;margin:18px 0;display:grid}.company-card-copy strong{color:#1f2538;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.company-card-copy small{color:#858c9e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.company-card-details{gap:8px;display:grid}.company-card-details small{color:#6e768a;align-items:center;gap:7px;font-size:.65rem;display:flex}.company-card-details svg{color:#7775dc;width:13px;height:13px}.company-card-readiness{gap:8px;margin-top:auto;padding-top:20px;display:grid}.company-card-readiness b{color:#252b3e;font-size:.68rem}.company-card-readiness small{color:#8b92a3;font-size:.59rem}.company-card-readiness>i{background:#eceef4;border-radius:99px;height:5px;overflow:hidden}.company-card-readiness em{border-radius:inherit;background:linear-gradient(90deg,#5e5bd3,#8f9aff);height:100%;display:block}.company-card-footer{border-top:1px solid #edf0f4;margin-top:16px;padding-top:13px}.company-card-footer>small{color:#9aa0af;font-size:.58rem}.company-card-footer>b{color:#5757c6;align-items:center;gap:5px;font-size:.62rem;display:flex}.company-card-footer svg{width:12px;height:12px}.company-editor-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.company-editor-header>div{max-width:760px}.company-editor-header>div>button{color:#6269b9;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:.69rem;font-weight:800;display:inline-flex}.company-editor-header>div>button svg{width:13px;height:13px;transform:rotate(180deg)}.company-editor-header h1{color:#171d2f;font-family:var(--sans);letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.04}.company-editor-header>div>p:last-child{color:#737a8c;font-size:.8rem;line-height:1.6}.company-editor-notice{color:#a0493d;background:#fff5f3;border:1px solid #efc9c3;border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:.7rem;font-weight:700}.company-editor-notice.is-success{color:#2d8052;background:#effaf3;border-color:#bfe3cd}.company-editor-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.company-profile-summary{background:radial-gradient(circle at 100% 0,#6974f01f,#0000 12rem),#fff;border:1px solid #e1e5ed;border-radius:18px;padding:24px;position:sticky;top:20px;box-shadow:0 16px 38px #202b4b0e}.company-avatar{color:#fff;background:#192343;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 24px #1923432e}.company-avatar.has-logo{background:#fff;border:1px solid #e0e4ec;box-shadow:0 10px 24px #202b4b14}.company-logo-editor{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 12px;margin-bottom:20px;display:grid}.company-logo-actions{flex-wrap:wrap;gap:7px;display:flex}.company-logo-actions label,.company-logo-actions button{color:#555bc1;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.58rem;font-weight:800;display:inline-flex}.company-logo-actions label:hover,.company-logo-actions button:hover{background:#f7f8ff;border-color:#bbbfe3}.company-logo-actions svg{width:12px;height:12px}.company-logo-actions input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-editor>small{color:#9aa1b0;grid-column:1/-1;font-size:.55rem}.company-profile-summary h2{color:#1e2437;font-family:var(--sans);letter-spacing:-.04em;margin-bottom:5px;font-size:1.2rem;font-weight:800}.company-profile-summary>p{color:#858c9e;min-height:38px;margin-bottom:10px;font-size:.66rem;line-height:1.45}.company-profile-score{border-block:1px solid #eaedf2;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:22px 0;padding:16px 0;display:grid}.company-profile-score>span{background:conic-gradient(#6f70dd 0 var(--company-score), #e8eaf1 var(--company-score) 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.company-profile-score>span:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:44px;height:44px}.company-profile-score>span b{color:#20263a;grid-area:1/1;font-size:.78rem;position:relative}.company-profile-score>div{gap:3px;display:grid}.company-profile-score strong{color:#293043;font-size:.67rem}.company-profile-score small{color:#8c93a4;font-size:.58rem;line-height:1.45}.company-profile-summary dl{gap:13px;margin:0;display:grid}.company-profile-summary dl div{gap:3px;display:grid}.company-profile-summary dt{color:#9aa1b0;font-size:.57rem}.company-profile-summary dd{color:#343a4c;margin:0;font-size:.67rem;font-weight:700}.company-editor-sections{gap:14px;display:grid}.company-form-card{background:#fff;border:1px solid #e1e5ed;border-radius:18px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:32px;padding:24px;display:grid;box-shadow:0 12px 34px #202b4b0a}.company-form-heading{align-items:flex-start;gap:12px;display:flex}.company-form-heading>span{color:#5f5ecb;background:#eef0ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.57rem;font-weight:800;display:grid}.company-form-heading h2{color:#1f2538;font-family:var(--sans);letter-spacing:-.03em;margin-bottom:5px;font-size:.92rem;font-weight:800}.company-form-heading p{color:#8b92a3;font-size:.63rem;line-height:1.5}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-form-grid label,.company-description-field{gap:7px;display:grid}.company-form-grid label>span,.company-description-field>span{color:#555d71;font-size:.65rem;font-weight:800}.company-form-grid input,.company-form-grid select,.company-description-field textarea{color:#242a3d;width:100%;min-height:42px;font-family:var(--sans);background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;outline:0;padding:10px 12px;font-size:.72rem}.company-form-grid input:focus,.company-form-grid select:focus,.company-description-field textarea:focus{background:#fff;border-color:#7777df;box-shadow:0 0 0 3px #6c6cd81a}.company-field-wide{grid-column:1/-1}.company-description-field textarea{resize:vertical;min-height:130px;line-height:1.6}.company-description-field small{color:#9aa1b0;justify-self:end;font-size:.58rem}@media (width<=1120px){.company-portfolio-metrics,.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-editor-layout{grid-template-columns:240px minmax(0,1fr)}.company-form-card{grid-template-columns:1fr}}@media (width<=760px){.company-portfolio-toolbar{grid-template-columns:1fr;padding-inline:12px}.company-portfolio-toolbar>div{overflow-x:auto}.company-portfolio-toolbar button{flex:1 0 auto}.company-card-grid{grid-template-columns:1fr;padding:12px}.company-card{min-height:280px}.company-editor-header{display:grid}.company-editor-layout{grid-template-columns:1fr}.company-profile-summary{position:static}.company-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.company-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-card{padding:18px}.company-form-grid{grid-template-columns:1fr}.company-field-wide{grid-column:auto}}.generator-job{background:radial-gradient(circle at 100% 0,#727cf226,#0000 12rem),#f8f9ff;border:1px solid #d8dcf5;border-radius:14px;gap:13px;margin-top:18px;padding:16px;display:grid}.generator-job.is-complete{background:#f3fbf6;border-color:#c7e4d2}.generator-job-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.generator-job-heading>div{gap:2px;display:grid}.generator-job-heading strong{color:#252b42;font-size:.72rem}.generator-job-heading small{color:#858da2;text-transform:capitalize;font-size:.6rem}.generator-job-heading>b{color:#575bc7;font-size:.72rem}.generator-job-pulse{color:#2f8d5a;border:3px solid #d9dcff;border-top-color:#6565d7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;animation:.85s linear infinite generator-spin;display:grid}.generator-job.is-complete .generator-job-pulse{background:#e4f6eb;border-color:#bde3cc;animation:none}@keyframes generator-spin{to{transform:rotate(360deg)}}.generator-job-progress{background:#e5e7f2;border-radius:99px;height:7px;overflow:hidden}.generator-job-progress span{border-radius:inherit;background:linear-gradient(90deg,#5959cb,#8c97ff);height:100%;transition:width .42s;display:block}.generator-job.is-complete .generator-job-progress span{background:linear-gradient(90deg,#329363,#63bd88)}.generator-job-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.generator-job-stages span{color:#9ba1b1;border-top:2px solid #e0e3ed;padding-top:7px;font-size:.56rem;font-weight:800}.generator-job-stages span.is-complete{color:#5558be;border-color:#7072dc}.generator-job>button{color:#8b5362;cursor:pointer;background:0 0;width:fit-content;padding:6px 0 0;font-size:.6rem;font-weight:800}.generator-stage-actions button:disabled{cursor:wait;opacity:.72}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1rem!important}.admin-management-card{align-items:start}.admin-management-content{gap:16px;min-width:0;display:grid}.admin-management-status{background:#fafbfc;border:1px solid #e0e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 11px 9px 14px;display:flex}.admin-management-status>span{color:#7c8497;align-items:center;gap:8px;font-size:.67rem;font-weight:800;display:flex}.admin-management-status>span i{background:#aeb4c1;border-radius:50%;width:8px;height:8px}.admin-management-status>span.is-online{color:#2d8053}.admin-management-status>span.is-online i{background:#42b678;box-shadow:0 0 0 4px #42b6781f}.admin-management-status>button{color:#5459be;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;min-height:32px;padding:0 11px;font-size:.61rem;font-weight:800}.admin-management-status>button:disabled{cursor:wait;opacity:.65}.admin-management-notice{color:#2e8053;background:#f0faf4;border:1px solid #c6e4d1;border-radius:10px;padding:11px 13px;font-size:.65rem;font-weight:700}.admin-revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-revenue-grid article,.admin-revenue-subscriptions article{background:#fff;border:1px solid #e3e6ed;border-radius:11px;align-content:space-between;gap:5px;min-height:100px;padding:14px;display:grid}.admin-revenue-grid span,.admin-revenue-subscriptions article>span{color:#858c9e;font-size:.59rem}.admin-revenue-grid strong,.admin-revenue-subscriptions article strong{color:#20263a;letter-spacing:-.04em;font-size:1.15rem}.admin-revenue-grid small,.admin-revenue-subscriptions article small{color:#637089;font-size:.56rem}.admin-revenue-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-revenue-breakdown,.admin-revenue-subscriptions{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden}.admin-revenue-breakdown>div,.admin-revenue-subscriptions>div{background:#fafbfc;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-revenue-breakdown>div strong,.admin-revenue-subscriptions>div strong{color:#2a3043;font-size:.67rem}.admin-revenue-breakdown>div span,.admin-revenue-subscriptions>div span{color:#9299a9;font-size:.57rem}.admin-revenue-breakdown article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-revenue-breakdown article:last-child{border-bottom:0}.admin-revenue-breakdown article div{gap:4px;display:grid}.admin-revenue-breakdown article strong{color:#2c3346;font-size:.64rem}.admin-revenue-breakdown article small{color:#8f97a8;font-size:.56rem}.admin-revenue-breakdown article b{color:#20263a;font-size:.7rem}.admin-revenue-subscriptions{display:grid}.admin-revenue-ledger{align-self:start}.admin-fields select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fafbfc;border:1px solid #3c445229;border-radius:10px;outline:0;padding:0 12px}.admin-fields label>small{color:#9299a9;font-size:.58rem;line-height:1.45}.admin-payment-provider-group{gap:8px;display:grid}.admin-payment-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-payment-provider-tabs>button{color:#687087;cursor:pointer;background:#fafbfc;border:1px solid #d8dce5;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.64rem;font-weight:800;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:flex}.admin-payment-provider-tabs>button:hover{color:#40475f;border-color:#c4cae0}.admin-payment-provider-tabs>button.is-active{color:#5459be;background:#eef0ff;border-color:#5459be57;box-shadow:inset 0 0 0 1px #5459be14}.admin-payment-provider-icon{letter-spacing:-.02em;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:900;display:grid}.admin-payment-provider-icon.is-stripe{color:#5a57d6;background:#eef0ff}.admin-payment-provider-icon.is-waffo-pancake{color:#b76a1f;background:#fff0dc}.admin-price-management{background:#fff;border:1px solid #e1e5ec;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-price-management-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-price-management-header>div{gap:4px;display:grid}.admin-price-management-header strong{color:#273043;font-size:.7rem}.admin-price-management-header p{color:#7f8799;font-size:.6rem;line-height:1.55}.admin-price-management-list{gap:12px;display:grid}.admin-price-card{background:#fafbfc;border:1px solid #e4e8ef;border-radius:11px;gap:14px;padding:14px;display:grid}.admin-price-card-header,.admin-price-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-price-card-header>div{gap:4px;display:grid}.admin-price-card-header>div>span{color:#8d95a7;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem;font-weight:700}.admin-price-card-header>div>strong{color:#22293b;font-size:.74rem}.admin-price-card-toggles{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-price-card-toggle{background:#fff;border:1px solid #dde2ea;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 11px;display:inline-flex!important}.admin-price-card-toggle>span{color:#5b6379;font-size:.6rem;font-weight:800}.admin-price-card-toggle input{accent-color:#5f5dce;width:16px;height:16px}.admin-price-card-footer{align-items:flex-start}.admin-price-card-footer small{color:#828a9c;max-width:520px;font-size:.58rem;line-height:1.55}.admin-rich-text-editor{background:#fff;border:1px solid #dfe4eb;border-radius:10px;display:grid;overflow:hidden}.admin-rich-text-toolbar{background:#f8f9fc;border-bottom:1px solid #e8ebf0;align-items:center;gap:5px;padding:6px;display:flex}.admin-rich-text-toolbar button{color:#4b5365;min-width:28px;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;padding:3px 7px;font-size:.58rem;font-weight:800}.admin-rich-text-toolbar button:hover{color:#4e46cf;border-color:#6257f2}.admin-rich-text-toolbar small{color:#8a92a3;margin-left:auto;font-size:.52rem}.admin-rich-text-editor textarea,.admin-rich-text-content{color:#2d3444;min-height:150px;font:inherit;resize:vertical;background:#fff;border:0;outline:0;padding:12px;font-size:.62rem;line-height:1.65}.admin-rich-text-content:focus,.admin-rich-text-editor textarea:focus{box-shadow:inset 0 0 0 2px #6257f21f}.admin-rich-text-content p,.admin-rich-text-content ul,.admin-rich-text-content ol{margin:0 0 8px}.admin-rich-text-content ul,.admin-rich-text-content ol{padding-left:20px}.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-inline-actions .admin-button-secondary{min-height:36px;padding:0 12px;font-size:.68rem}.advisory-hub-agents-header{border-top:1px solid #e1e5ec;margin-top:8px;padding-top:18px}.admin-switch-row{background:#fafbfc;border:1px solid #e1e5ec;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;flex-direction:row!important;display:flex!important}.admin-switch-row>span{gap:3px;display:grid}.admin-switch-row strong{color:#2b3144;font-size:.66rem}.admin-switch-row input,.admin-model-catalog input{accent-color:#5f5dce;flex:none;width:36px;height:20px}.admin-transaction-panel,.admin-model-catalog{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden}.admin-transaction-panel>div,.admin-model-catalog>div{background:#fafbfc;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-transaction-panel>div strong,.admin-model-catalog>div strong{color:#2a3043;font-size:.67rem}.admin-transaction-panel>div span,.admin-model-catalog>div span{color:#9299a9;font-size:.57rem}.admin-transaction-panel article{border-bottom:1px solid #edf0f4;grid-template-columns:66px minmax(120px,1fr) 62px 65px 40px;align-items:center;gap:9px;padding:11px 14px;font-size:.58rem;display:grid}.admin-transaction-panel article:last-child{border-bottom:0}.admin-transaction-panel article b{color:#747c8f}.admin-transaction-panel article>span{color:#353b4d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-transaction-panel article strong{color:#242a3d}.admin-transaction-panel article em{color:#2b8457;background:#e8f7ef;border-radius:99px;width:fit-content;padding:4px 6px;font-style:normal;font-weight:800}.admin-transaction-panel article em.status-refunded{color:#9e671d;background:#fff1dd}.admin-transaction-panel article small{color:#959cab}.admin-model-catalog>label{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto 38px;align-items:center;gap:11px;padding:12px 14px;display:grid}.admin-model-catalog>label:last-child{border-bottom:0}.admin-model-provider{color:#5c5fc7;background:#eef0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:grid}.admin-model-catalog label>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-model-catalog label strong{color:#292f42;font-size:.66rem}.admin-model-catalog label small{color:#8b92a3;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-model-catalog label>b{color:#2d8658;background:#e9f7ef;border-radius:99px;padding:4px 7px;font-size:.54rem}.admin-ai-provider-field{gap:10px;display:grid}.admin-ai-control-header,.admin-ai-models-header,.admin-ai-provider-editor,.admin-ai-model-editor-header,.admin-ai-model-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ai-control-header>div,.admin-ai-models-header>div,.admin-ai-model-editor-header>div:first-child{gap:4px;display:grid}.admin-ai-control-header span,.admin-ai-models-header strong{color:#303c37;font-size:.78rem;font-weight:700}.admin-ai-control-header small,.admin-ai-models-header span{color:#9299a9;font-size:.58rem;font-weight:500}.admin-ai-provider-tabs{flex-wrap:wrap;gap:7px;display:flex}.admin-ai-provider-tabs button{color:#616a7c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:999px;padding:0 13px;font-size:.62rem;font-weight:800}.admin-ai-provider-tabs button.is-active{color:#4e46cf;background:#eef0ff;border-color:#5f5dce;box-shadow:0 4px 12px #5f5dce1f}.admin-ai-provider-editor{background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;align-items:flex-end;padding:12px}.admin-ai-provider-editor label{flex:1}.admin-ai-provider-editor button,.admin-ai-model-remove,.admin-ai-model-actions button{white-space:nowrap;min-height:34px;padding:0 10px}.admin-ai-model-catalog,.admin-model-catalog{gap:0;display:grid}.admin-ai-model-editor{border-bottom:1px solid #edf0f4;gap:12px;padding:14px;display:grid}.admin-ai-model-editor:last-child{border-bottom:0}.admin-ai-model-editor-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.admin-ai-model-editor-header>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.admin-ai-model-editor-header strong{color:#292f42;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.admin-ai-model-editor-header small{color:#8b92a3;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-ai-model-connection-status{background:#fafbfc;border:1px solid #e0e4eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 9px 7px 12px;display:flex}.admin-ai-model-connection-copy>span{color:#7c8497;align-items:center;gap:8px;font-size:.6rem;font-weight:800;display:flex}.admin-ai-model-connection-copy>span i{background:#aeb4c1;border-radius:50%;width:7px;height:7px}.admin-ai-model-connection-copy>span.is-online{color:#2d8053}.admin-ai-model-connection-copy>span.is-online i{background:#42b678;box-shadow:0 0 0 4px #42b6781f}.admin-ai-model-connection-copy{gap:3px;min-width:0;display:grid}.admin-ai-model-connection-copy small{color:#9a5960;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:600;overflow:hidden}.admin-ai-model-connection-copy>span.is-failed{color:#a24e58}.admin-ai-model-connection-copy>span.is-failed i{background:#d76672;box-shadow:0 0 0 4px #d766721f}.admin-ai-model-connection-status>button{color:#5459be;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:7px;padding:0 10px;font-size:.56rem;font-weight:800}.admin-ai-model-connection-status>button:disabled{cursor:wait;opacity:.65}.admin-ai-model-actions{justify-content:flex-end}.admin-ai-model-actions button{color:#697184;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;font-size:.56rem;font-weight:800}.admin-ai-model-actions button.is-model-default{color:#2d8658;background:#e9f7ef;border-color:#b7dfca}.admin-ai-model-enabled{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.admin-ai-model-enabled input{accent-color:#5f5dce;width:16px;min-height:16px}.admin-ai-model-enabled span{color:#6c7486;font-size:.56rem;font-weight:800}.admin-ai-model-fields{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.admin-ai-model-fields label{gap:6px;min-width:0;display:grid}.admin-ai-model-fields label>span{color:#71798b;font-size:.56rem;font-weight:800}.admin-ai-model-fields input,.admin-ai-model-fields select,.admin-ai-model-fields textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:38px;font-size:.6rem}.admin-ai-model-fields textarea{resize:vertical;min-height:92px}.admin-ai-model-remove{justify-self:end}.admin-ai-chat-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d142594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-ai-chat-dialog{background:#fff;border:1px solid #dfe3eb;border-radius:18px;grid-template-rows:auto auto minmax(240px,1fr) auto;width:min(680px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #141b304d}.admin-ai-chat-header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.admin-ai-chat-header p{color:#6069ce;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.55rem;font-weight:900}.admin-ai-chat-header h2{color:#20263a;letter-spacing:-.04em;margin:0;font-size:1.25rem}.admin-ai-chat-header small{color:#8991a3;text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin-top:6px;font-size:.6rem;display:block;overflow:hidden}.admin-ai-chat-header>button{color:#687084;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:9px;flex:none;width:34px;height:34px;font-size:1rem}.admin-ai-chat-header>button:disabled{cursor:wait;opacity:.5}.admin-ai-chat-meta{color:#8991a3;background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;font-size:.58rem;font-weight:800;display:flex}.admin-ai-chat-meta>span:first-child{color:#7c8497;align-items:center;gap:7px;display:inline-flex}.admin-ai-chat-meta>span:first-child i{background:#aeb4c1;border-radius:50%;width:7px;height:7px}.admin-ai-chat-meta>span.is-testing{color:#826f35}.admin-ai-chat-meta>span.is-testing i{background:#d8ae4e}.admin-ai-chat-meta>span.is-online{color:#2d8053}.admin-ai-chat-meta>span.is-online i{background:#42b678;box-shadow:0 0 0 4px #42b6781f}.admin-ai-chat-meta>span.is-failed{color:#a24e58}.admin-ai-chat-meta>span.is-failed i{background:#d76672;box-shadow:0 0 0 4px #d766721f}.admin-ai-chat-messages{background:linear-gradient(#fbfcff 0%,#f4f6fb 100%);flex-direction:column;gap:12px;min-height:240px;padding:20px 24px;display:flex;overflow-y:auto}.admin-ai-chat-message{color:#3e4659;background:#fff;border:1px solid #e1e5ed;border-radius:12px 12px 12px 4px;max-width:82%;padding:10px 13px;box-shadow:0 5px 14px #242f4e0a}.admin-ai-chat-message.is-user{color:#3f469c;background:#eef0ff;border-color:#d7dcff;border-radius:12px 12px 4px;align-self:flex-end}.admin-ai-chat-message.is-error{color:#a24e58;background:#fff5f5;border-color:#f0cdd1}.admin-ai-chat-message.is-pending{opacity:.7}.admin-ai-chat-message>span{color:#8d95a7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:900;display:block}.admin-ai-chat-message>p{white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;font-size:.68rem;line-height:1.55;overflow:auto}.admin-ai-chat-form{background:#fff;border-top:1px solid #e7e9ef;gap:10px;padding:16px 24px 20px;display:grid}.admin-ai-chat-form textarea{box-sizing:border-box;color:#2d3444;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fafbfc;border:1px solid #dfe4eb;border-radius:10px;padding:11px 12px;font-size:.68rem;line-height:1.5}.admin-ai-chat-form textarea:focus{border-color:#747be3;outline:3px solid #6268de1a}.admin-ai-chat-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ai-chat-form small{color:#8a92a3;font-size:.56rem}.admin-ai-chat-form button{white-space:nowrap;min-height:36px;padding:0 14px}@media (width<=760px){.admin-ai-chat-backdrop{align-items:end;padding:0}.admin-ai-chat-dialog{border-radius:20px 20px 0 0;max-height:92vh}.admin-ai-chat-header,.admin-ai-chat-meta,.admin-ai-chat-form{padding-left:18px;padding-right:18px}.admin-ai-chat-form>div{flex-direction:column;align-items:stretch}.admin-ai-chat-form button{width:100%}}.admin-secret-note{background:#fffaf0;border:1px solid #ead9b9;border-radius:11px;padding:14px}.admin-secret-note strong{color:#855e28;font-size:.66rem}.admin-secret-note p{color:#826f58;margin-top:4px;font-size:.6rem;line-height:1.55}@media (width<=980px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-overview{grid-template-columns:1fr}.admin-management-status{flex-direction:column;align-items:flex-start}.admin-management-status>button{width:100%}.admin-price-management-header,.admin-price-card-header,.admin-price-card-footer{flex-direction:column;align-items:stretch}.admin-transaction-panel{overflow-x:auto}.admin-transaction-panel article{min-width:580px}.admin-revenue-grid,.admin-revenue-panels{grid-template-columns:1fr}.admin-model-catalog>label{grid-template-columns:34px minmax(0,1fr) 38px}.admin-model-catalog label>b{display:none}.admin-ai-model-editor-header,.admin-ai-provider-editor,.admin-ai-model-connection-status{flex-direction:column;align-items:stretch}.admin-ai-model-actions{justify-content:flex-start}.admin-ai-model-connection-status>button{width:100%}.admin-ai-model-fields{grid-template-columns:minmax(0,1fr)}}.company-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b122399;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-picker{background:#fff;border:1px solid #ffffff9e;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #070d1d52}.company-picker>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.company-picker>header h2{color:#1c2235;font-family:var(--sans);letter-spacing:-.045em;margin-bottom:7px;font-size:1.35rem;font-weight:800}.company-picker>header p:last-child{color:#7e8597;font-size:.7rem}.company-picker>header>button{color:#697186;cursor:pointer;background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-picker>header>button svg{width:15px;height:15px}.company-picker-search{background:#fafbfc;border:1px solid #dfe3eb;border-radius:11px;align-items:center;gap:9px;min-height:44px;margin:0 24px 14px;padding:0 12px;display:flex}.company-picker-search:focus-within{background:#fff;border-color:#7474dc;box-shadow:0 0 0 3px #6969d51a}.company-picker-search svg{color:#8c93a5;width:15px;height:15px}.company-picker-search input{color:#23293d;background:0 0;border:0;outline:0;width:100%;font-size:.72rem}.company-picker-list{align-content:start;gap:9px;padding:2px 24px 18px;display:grid;overflow-y:auto}.company-picker-option{color:#252b3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 60px 75px;align-items:center;gap:13px;width:100%;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.company-picker-option:hover{background:#fafaff;border-color:#c9cdef;transform:translateY(-1px)}.company-picker-logo{color:#595bc3;background:#eef0ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.84rem;font-weight:900;display:grid;overflow:hidden}.company-picker-logo.has-logo{background:#fff;border:1px solid #e0e4eb}.company-picker-logo img{object-fit:contain;width:100%;height:100%}.company-picker-copy{gap:3px;min-width:0;display:grid}.company-picker-copy strong{color:#242a3d;font-size:.74rem}.company-picker-copy small,.company-picker-copy em{color:#858c9e;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.company-picker-copy em{color:#696f83}.company-picker-score{text-align:right;gap:2px;display:grid}.company-picker-score b{color:#3a875e;font-size:.7rem}.company-picker-score small{color:#999fac;font-size:.54rem}.company-picker-select{color:#5a5cc5;justify-content:flex-end;align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:flex}.company-picker-select svg{width:12px;height:12px}.company-picker-empty{text-align:center;place-items:center;gap:5px;padding:40px 24px;display:grid}.company-picker-empty strong{color:#282e41;font-size:.78rem}.company-picker-empty p{font-size:.66rem}.company-picker>footer{background:#fafbfc;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.company-picker>footer>span{color:#8e95a5;font-size:.59rem}.company-picker>footer a{color:#5558bd;align-items:center;gap:6px;font-size:.62rem;font-weight:800;text-decoration:none;display:flex}.company-picker>footer svg{width:12px;height:12px}.funding-program-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 24px 14px;display:grid}.funding-program-picker-tools .company-picker-search{width:100%;margin:0}.funding-program-picker-tools>div{background:#fafbfc;border:1px solid #e0e4ec;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.funding-program-picker-tools>div button{color:#7c8497;cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:0 10px;font-size:.61rem;font-weight:800}.funding-program-picker-tools>div button.is-selected{color:#5659c5;background:#eef0ff}.funding-program-picker-list{gap:8px}.funding-program-option{color:#252b3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 92px 54px 70px;align-items:center;gap:12px;width:100%;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:grid}.funding-program-option:hover{background:#fafaff;border-color:#c9cdef;transform:translateY(-1px)}.funding-program-type{color:#2f895b;background:#e9f7ef;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:grid}.funding-program-type.type-loan{color:#595dc6;background:#eef0ff}.funding-program-amount{text-align:right;gap:2px;display:grid}.funding-program-amount b{color:#242a3d;font-size:.68rem}.funding-program-amount small{color:#999fac;font-size:.53rem}@media (width<=620px){.company-picker-backdrop{align-items:end;padding:0}.company-picker{border-radius:20px 20px 0 0;width:100%;max-height:88vh}.company-picker>header,.company-picker>footer{padding-inline:16px}.company-picker-search{margin-inline:16px}.company-picker-list{padding-inline:16px}.company-picker-option{grid-template-columns:42px minmax(0,1fr) 56px}.company-picker-select{display:none}.company-picker-logo{width:40px;height:40px}.funding-program-picker-tools{grid-template-columns:1fr;padding-inline:16px}.funding-program-picker-tools>div{width:100%}.funding-program-picker-tools>div button{flex:1}.funding-program-option{grid-template-columns:40px minmax(0,1fr) 52px}.funding-program-amount,.funding-program-option .company-picker-select{display:none}.funding-program-type{width:38px;height:38px}}.admin-shell .admin-main{width:min(1160px,100%);margin-left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-data-source-content{min-width:0}.admin-data-source-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-data-source-filters,.admin-data-source-filters>label:first-child{flex:1}.admin-data-source-toolbar input,.admin-data-source-toolbar select{color:#20263a;width:100%;min-height:42px;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;padding:0 13px}.admin-data-source-toolbar select{min-width:142px;font-size:.62rem}.admin-data-source-toolbar>div{align-items:center;gap:14px;display:flex}.admin-data-source-toolbar>div>span{color:#7c8496;white-space:nowrap;font-size:.62rem;font-weight:700}.admin-data-source-toolbar button,.admin-source-actions button{color:#293149;cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:9px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:800}.admin-data-source-toolbar button{color:#fff;background:#1c2744;border-color:#1c2744;min-height:42px}.admin-data-source-list{gap:9px;display:grid}.admin-data-source-row{background:#fff;border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:38px minmax(180px,1fr) 62px 78px 32px auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-source-provider{color:#23824f;background:#e7f5eb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:900;display:grid}.admin-source-provider.is-airtable{color:#d06421;background:#fff1e7}.admin-source-identity{gap:4px;min-width:0;display:grid}.admin-source-identity>span{align-items:center;gap:8px;display:flex}.admin-source-identity strong{color:#242a3d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-source-identity em{color:#747c8e;white-space:nowrap;background:#f0f2f6;border-radius:999px;padding:3px 6px;font-size:.48rem;font-style:normal;font-weight:800}.admin-source-identity small,.admin-source-records small{color:#8a92a3;font-size:.52rem}.admin-source-identity b{color:#c14d52;font-size:.5rem;font-weight:700}.admin-source-records{text-align:center;display:grid}.admin-source-records strong{color:#252c40;font-size:.85rem}.admin-source-status{color:#7d8596;text-transform:capitalize;align-items:center;gap:5px;font-size:.54rem;font-weight:800;display:inline-flex}.admin-source-status i{background:#aab0bd;border-radius:50%;width:6px;height:6px}.admin-source-status.is-connected{color:#267c50}.admin-source-status.is-connected i{background:#45b77c;box-shadow:0 0 0 3px #45b77c1f}.admin-source-status.is-error{color:#b3484e}.admin-source-status.is-error i{background:#d55b61}.admin-source-toggle input{accent-color:#5d63df;width:30px;height:17px}.admin-source-actions{justify-content:end;gap:5px;display:flex}.admin-source-actions button:hover{background:#f8f9fb;border-color:#adb5c6}.admin-source-actions button:disabled{opacity:.55;cursor:wait}.admin-source-actions button.is-danger{color:#a63239;background:#fff4f4;border-color:#e2a4a7}.admin-source-empty{color:#747c8d;text-align:center;border:1px dashed #d8dde6;border-radius:12px;padding:32px}.admin-source-empty strong{color:#272e42;font-size:.75rem}.admin-source-empty p{margin:5px 0 0;font-size:.6rem}.admin-data-contract{background:#f1f3fb;border-radius:11px;margin-top:14px;padding:13px 15px}.admin-data-contract strong{color:#434b68;font-size:.62rem}.admin-data-contract p{color:#747c90;margin:4px 0 0;font-size:.56rem;line-height:1.6}.admin-source-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d14258c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-source-editor{background:#fff;border:1px solid #dfe3eb;border-radius:18px;width:min(700px,100%);max-height:min(760px,100vh - 48px);overflow-y:auto;box-shadow:0 34px 90px #141b3042}.admin-source-editor>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.admin-source-editor>header p{color:#6069ce;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.55rem;font-weight:900}.admin-source-editor>header h2{color:#20263a;letter-spacing:-.04em;margin:0;font-size:1.4rem}.admin-source-editor>header button{color:#687084;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:9px;width:34px;height:34px;font-size:1rem}.admin-source-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 26px;display:grid}.admin-source-editor-grid>label:not(.admin-switch-row){gap:7px;display:grid}.admin-source-editor-grid label>span{color:#444c61;font-size:.6rem;font-weight:800}.admin-source-editor-grid input,.admin-source-editor-grid select{color:#252c40;width:100%;min-height:42px;font:inherit;background:#fafbfc;border:1px solid #dce1e9;border-radius:9px;padding:0 12px;font-size:.7rem}.admin-source-editor-grid input:focus,.admin-source-editor-grid select:focus{border-color:#747be3;outline:3px solid #6268de1a}.admin-source-editor-grid label>small{color:#868e9f;font-size:.54rem;line-height:1.45}.admin-source-field-wide{grid-column:1/-1}.admin-source-security-note{background:#fffaf0;border:1px solid #e4decb;border-radius:10px;margin:0 26px 22px;padding:13px 15px}.admin-source-security-note strong{color:#805e2c;font-size:.62rem}.admin-source-security-note p{color:#8b7553;margin:4px 0 0;font-size:.56rem;line-height:1.55}.admin-source-editor-notice{color:#a53d43;background:#fff4f4;border:1px solid #edc0c3;border-radius:9px;margin:-8px 26px 18px;padding:10px 13px;font-size:.58rem;font-weight:700}.admin-source-editor>footer{border-top:1px solid #e7e9ef;justify-content:end;gap:8px;padding:16px 26px 22px;display:flex}.admin-source-editor>footer button{color:#394158;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;min-height:40px;padding:0 15px;font-size:.65rem;font-weight:800}.admin-source-editor>footer button:last-child{color:#fff;background:#1c2744;border-color:#1c2744}.funding-directory{gap:18px;display:grid}.funding-directory-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 8px;display:flex}.funding-directory-header h1{color:#171d2d;letter-spacing:-.06em;margin:3px 0 7px;font-size:clamp(2rem,3.6vw,3.1rem)}.funding-directory-header>div>p:last-child{color:#737b8e;max-width:690px;margin:0;font-size:.72rem;line-height:1.65}.funding-directory-admin{color:#30384f;white-space:nowrap;border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.funding-directory-admin svg{width:15px}.funding-directory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.funding-directory-metrics article{background:#fff;border:1px solid #e1e5ec;border-radius:14px;align-content:space-between;min-height:118px;padding:17px;display:grid}.funding-directory-metrics article:first-child{background:#182442}.funding-directory-metrics span,.funding-directory-metrics small{color:#8a92a3;font-size:.58rem;font-weight:700}.funding-directory-metrics strong{color:#20273a;letter-spacing:-.05em;font-size:1.75rem}.funding-directory-metrics article:first-child span,.funding-directory-metrics article:first-child small{color:#aeb9d5}.funding-directory-metrics article:first-child strong{color:#fff}.funding-directory-results{background:#f9fafb;border:1px solid #e0e4eb;border-radius:16px;overflow:hidden}.funding-directory-toolbar{background:#fff;border-bottom:1px solid #e3e6ec;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:14px;padding:15px;display:grid}.funding-directory-toolbar>label{border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.funding-directory-toolbar svg{color:#858c9d;width:15px}.funding-directory-toolbar input{color:#283047;width:100%;font:inherit;border:0;outline:0;font-size:.68rem}.funding-directory-toolbar>div{background:#f7f8fa;border:1px solid #e0e4eb;border-radius:10px;padding:3px;display:flex}.funding-directory-toolbar button{color:#747c8f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:33px;padding:0 12px;font-size:.58rem;font-weight:800}.funding-directory-toolbar button.is-selected{color:#4f56c1;background:#fff;box-shadow:0 2px 8px #262e4d14}.funding-directory-toolbar>span{color:#858d9f;font-size:.58rem;font-weight:700}.funding-directory-toolbar .funding-filter-toggle{color:#525b71;background:#fff;border:1px solid #dce1e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}.funding-directory-toolbar .funding-filter-toggle svg{width:13px}.funding-directory-toolbar .funding-filter-toggle.is-active{color:#5258bd;background:#f3f3ff;border-color:#aeb3e9}.funding-filter-toggle b{color:#fff;background:#5d63d3;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.48rem;display:grid}.funding-directory-filter-panel{background:radial-gradient(circle at 100% 0,#6469db12,#0000 18rem),#f5f6fa;border-bottom:1px solid #e1e5ec;padding:15px}.funding-filter-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.funding-filter-heading>div{gap:2px;display:grid}.funding-filter-heading strong{color:#2c3348;font-size:.66rem}.funding-filter-heading span{color:#858d9e;font-size:.54rem}.funding-filter-heading button{color:#555bc3;cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:800}.funding-filter-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.funding-filter-fields label{gap:6px;display:grid}.funding-filter-fields label>span{color:#626a7e;font-size:.52rem;font-weight:800}.funding-filter-fields select{color:#343c52;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:0 10px;font-size:.58rem}.funding-filter-fields select:focus{border-color:#747be0;outline:3px solid #6167d51a}.funding-active-filters{background:#fff;border-bottom:1px solid #e2e5eb;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 15px;display:flex}.funding-active-filters>span{color:#858d9f;margin-right:3px;font-size:.52rem;font-weight:800}.funding-active-filters button{color:#555bc2;cursor:pointer;background:#f4f4ff;border:1px solid #daddf1;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:0 9px;font-size:.52rem;font-weight:800;display:inline-flex}.funding-active-filters button b{color:#858bd4;font-size:.7rem;line-height:1}.funding-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.funding-directory-card{background:#fff;border:1px solid #e0e4ea;border-radius:13px;grid-template-rows:auto 1fr auto auto;gap:15px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 22px #1f274009}.funding-card-topline,.funding-directory-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.funding-card-type{color:#287b50;background:#e8f7ee;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900}.funding-card-type.is-loan{color:#575cc3;background:#eef0ff}.funding-card-match{color:#389266;font-size:.58rem;font-weight:900}.funding-card-copy small{color:#7e8699;font-size:.54rem;font-weight:700}.funding-card-copy h2{color:#22293c;letter-spacing:-.02em;margin:6px 0;font-size:.88rem;line-height:1.35}.funding-card-copy p{color:#7f8798;margin:0;font-size:.56rem;line-height:1.5}.funding-card-value{gap:2px;display:grid}.funding-card-value span{color:#9299a8;text-transform:uppercase;font-size:.5rem}.funding-card-value strong{color:#20273a;letter-spacing:-.04em;font-size:1.2rem}.funding-directory-card footer{border-top:1px solid #eceef2;padding-top:12px}.funding-directory-card footer>span{color:#858d9e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.5rem;display:flex;overflow:hidden}.funding-directory-card footer i{background:#949bab;border-radius:50%;flex:none;width:6px;height:6px}.funding-directory-card footer i.is-external{background:#47ae7a}.funding-directory-card footer button{color:#555cc9;cursor:pointer;background:0 0;border:0;font-size:.54rem;font-weight:900}.funding-program-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-program-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.funding-program-detail-actions a{color:#384057;border:1px solid #dce1e9;border-radius:9px;place-items:center;min-height:42px;font-size:.62rem;font-weight:800;text-decoration:none;display:grid}.funding-program-detail-actions a:first-child{color:#fff;background:#1b2744;border-color:#1b2744}@media (width<=1050px){.admin-data-source-row{grid-template-columns:38px minmax(160px,1fr) 58px 70px 30px}.admin-source-actions{grid-column:2/-1}.funding-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-data-source-toolbar,.admin-data-source-toolbar>div,.funding-directory-header{flex-direction:column;align-items:stretch}.admin-data-source-toolbar>div{display:flex}.admin-data-source-toolbar button{flex:1}.admin-data-source-row{grid-template-columns:38px minmax(0,1fr) 60px}.admin-source-records{display:none}.admin-source-status{grid-column:2}.admin-source-identity em{display:none}.admin-source-toggle{grid-area:1/3}.admin-source-actions{grid-column:2/-1;justify-content:start}.admin-source-editor-backdrop{align-items:end;padding:0}.admin-source-editor{border-radius:20px 20px 0 0;max-height:92vh}.admin-source-editor-grid{grid-template-columns:1fr}.admin-source-field-wide{grid-column:auto}.funding-directory-admin{width:fit-content}.funding-directory-metrics{grid-template-columns:1fr}.funding-directory-metrics article{min-height:96px}.funding-directory-toolbar{grid-template-columns:1fr}.funding-directory-toolbar>div{width:100%}.funding-directory-toolbar button{flex:1}.funding-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-directory-grid{grid-template-columns:1fr}}@media (width<=430px){.admin-source-editor>header,.admin-source-editor-grid,.admin-source-editor>footer{padding-inline:18px}.admin-source-security-note,.admin-source-editor-notice{margin-inline:18px}.funding-directory-header h1{font-size:2.2rem}.funding-filter-heading{align-items:flex-start}.funding-filter-heading span{display:none}.funding-filter-fields,.funding-program-detail-actions{grid-template-columns:1fr}}.saved-programs-page{--saved-navy:#192541;--saved-blue:#5a61d1;--saved-green:#42aa79;color:#242b3e;gap:18px;display:grid}.saved-programs-header{justify-content:space-between;align-items:end;gap:24px;padding:6px 0 8px;display:flex}.saved-programs-header h1{color:#171e2f;letter-spacing:-.06em;max-width:720px;margin:3px 0 7px;font-size:clamp(2rem,3.8vw,3.25rem)}.saved-programs-header>div>p:last-child{color:#737c8f;max-width:700px;margin:0;font-size:.72rem;line-height:1.65}.saved-programs-header>a{background:var(--saved-navy);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #19254126}.saved-programs-header>a svg{width:14px}.saved-programs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.saved-programs-metrics article{background:#fff;border:1px solid #e0e4eb;border-radius:14px;align-content:space-between;min-height:112px;padding:17px;display:grid}.saved-programs-metrics article.is-primary{background:radial-gradient(circle at 100% 0, #6c76ff59, transparent 10rem), var(--saved-navy)}.saved-programs-metrics article.is-deadline{background:#fff9ef;border-color:#eee1c8}.saved-programs-metrics span,.saved-programs-metrics small{color:#8a92a3;font-size:.56rem;font-weight:700}.saved-programs-metrics strong{color:#20273a;letter-spacing:-.05em;font-size:1.65rem}.saved-programs-metrics .is-primary span,.saved-programs-metrics .is-primary small{color:#adb8d5}.saved-programs-metrics .is-primary strong{color:#fff}.saved-programs-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:14px;display:grid}.saved-programs-workspace{background:#fff;border:1px solid #dfe3ea;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #1f273e0b}.saved-programs-toolbar{background:#fafbfc;border-bottom:1px solid #e4e7ed;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto));gap:8px;padding:14px;display:grid}.saved-programs-toolbar>label{background:#fff;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.saved-programs-toolbar svg{color:#858d9f;width:14px}.saved-programs-toolbar input{color:#30384d;width:100%;font:inherit;border:0;outline:0;font-size:.62rem}.saved-programs-toolbar select,.saved-program-stage select{color:#4d5569;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:0 10px;font-size:.57rem;font-weight:700}.saved-programs-list-heading,.saved-program-row{grid-template-columns:minmax(240px,1fr) 126px 100px 70px 28px;align-items:center;gap:12px;display:grid}.saved-programs-list-heading{color:#9299a8;text-transform:uppercase;border-bottom:1px solid #e6e8ed;min-height:46px;padding:0 15px;font-size:.51rem;font-weight:800}.saved-programs-list-heading>div{align-items:center;gap:10px;display:flex}.saved-programs-list-heading strong{color:#3a4257;font-size:.61rem}.saved-programs-list-heading>div span{color:#9aa1af;text-transform:none;font-size:.49rem;font-weight:700}.saved-programs-list{display:grid}.saved-program-row{border-bottom:1px solid #eceef2;min-height:88px;padding:12px 15px;transition:background .15s,transform .15s}.saved-program-row:last-child{border-bottom:0}.saved-program-row:hover{background:#fbfbfe}.saved-program-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.saved-program-main>span:last-child{gap:3px;min-width:0;display:grid}.saved-program-main small{color:#8c93a3;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:700;overflow:hidden}.saved-program-main strong{color:#252c40;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.saved-program-main em{color:#7e8799;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-style:normal;overflow:hidden}.saved-program-type{color:#2b8254;background:#e7f7ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid}.saved-program-type.is-loan{color:#565cc3;background:#eeefff}.saved-program-stage select{background:#f8f9fb;width:100%;min-height:35px}.saved-program-amount{gap:2px;display:grid}.saved-program-amount strong{color:#293047;font-size:.66rem}.saved-program-amount small{color:#969dab;font-size:.49rem}.saved-program-match{gap:5px;display:grid}.saved-program-match i{background:linear-gradient(to right, var(--saved-green) var(--saved-match), #e6e9ee var(--saved-match));border-radius:999px;width:46px;height:5px}.saved-program-match strong{color:#32825a;font-size:.58rem}.saved-program-remove{color:#a0a6b3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.saved-program-remove:hover{color:#bb4e55;background:#fff0f0}.saved-program-remove svg{width:13px}.saved-programs-insights{gap:11px;display:grid}.saved-next-action,.saved-stage-summary,.saved-shortlist-tip{background:#fff;border:1px solid #dfe3ea;border-radius:14px}.saved-next-action{background:radial-gradient(circle at 100% 0, #6870eb6b, transparent 11rem), var(--saved-navy);color:#fff;padding:18px;position:relative;overflow:hidden}.saved-next-action>p:first-child{color:#aeb9d4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.52rem;font-weight:900}.saved-next-action>span{background:#ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.saved-next-action svg{width:16px}.saved-next-action h2{color:#fff;letter-spacing:-.035em;margin:13px 0 8px;font-size:1.05rem;line-height:1.25}.saved-next-action>p:not(:first-child){color:#b7c1d9;margin:0;font-size:.56rem;line-height:1.6}.saved-next-action button{color:#26314f;cursor:pointer;background:#fff;border:0;border-radius:9px;width:100%;min-height:38px;margin-top:15px;font-size:.58rem;font-weight:900}.saved-stage-summary{padding:15px}.saved-stage-summary>div{justify-content:space-between;margin-bottom:8px;display:flex}.saved-stage-summary>div p{color:#333b50;margin:0;font-size:.65rem;font-weight:900}.saved-stage-summary>div span{color:#9299a8;font-size:.5rem}.saved-stage-summary article{border-top:1px solid #eceef2;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:36px;display:grid}.saved-stage-summary article>span{place-items:center;display:grid}.saved-stage-summary i{background:#9da4b2;border-radius:50%;width:7px;height:7px}.saved-stage-summary i.is-preparing{background:#6d73d8}.saved-stage-summary i.is-ready-to-apply{background:#45af7b}.saved-stage-summary article strong,.saved-stage-summary article b{color:#656d80;font-size:.53rem}.saved-stage-summary article b{color:#30374c}.saved-shortlist-tip{background:#fff9ef;border-color:#ede0c6;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.saved-shortlist-tip>svg{color:#b98533;width:16px}.saved-shortlist-tip strong{color:#70552a;font-size:.56rem}.saved-shortlist-tip p{color:#8b7653;margin:3px 0 0;font-size:.5rem;line-height:1.5}.saved-program-dialog-controls{gap:12px;margin-top:16px;display:grid}.saved-program-dialog-controls label{gap:6px;display:grid}.saved-program-dialog-controls label>span{color:#626b7e;font-size:.56rem;font-weight:800}.saved-program-dialog-controls select,.saved-program-dialog-controls textarea{color:#30384c;width:100%;font:inherit;background:#fafbfc;border:1px solid #dce1e9;border-radius:9px;padding:10px 11px;font-size:.64rem}.saved-program-dialog-controls textarea{resize:vertical;min-height:84px}.saved-program-dialog-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:14px;display:grid}.saved-program-dialog-actions button,.saved-program-dialog-actions a,.funding-program-detail-actions button{color:#394157;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;min-height:42px;padding:0 14px;font-size:.61rem;font-weight:800;text-decoration:none;display:grid}.saved-program-dialog-actions a{border-color:var(--saved-navy);background:var(--saved-navy);color:#fff}.funding-program-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.funding-program-detail-actions button.is-saved{color:#2d7f55;background:#edf9f2;border-color:#b9dfca}@media (width<=1100px){.saved-programs-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,auto))}.saved-programs-toolbar select:last-child{grid-column:2/-1}.saved-programs-list-heading,.saved-program-row{grid-template-columns:minmax(220px,1fr) 120px 90px 65px 28px}}@media (width<=900px){.saved-programs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-programs-layout{grid-template-columns:1fr}.saved-programs-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.saved-programs-header{flex-direction:column;align-items:flex-start}.saved-programs-toolbar{grid-template-columns:1fr 1fr}.saved-programs-toolbar>label,.saved-programs-toolbar select:last-child{grid-column:1/-1}.saved-programs-list-heading{display:none}.saved-program-row{grid-template-columns:minmax(0,1fr) 74px 28px;gap:9px}.saved-program-main{grid-column:1/-1}.saved-program-stage{grid-column:1}.saved-program-amount{grid-column:2}.saved-program-match{display:none}.saved-program-remove{grid-area:2/3}.saved-programs-insights{grid-template-columns:1fr}}@media (width<=430px){.saved-programs-header h1{font-size:2.35rem}.saved-programs-metrics{grid-template-columns:1fr 1fr}.saved-programs-metrics article{min-height:102px}.saved-programs-toolbar{grid-template-columns:1fr}.saved-programs-toolbar>label,.saved-programs-toolbar select:last-child{grid-column:auto}.saved-program-dialog-actions,.funding-program-detail-actions{grid-template-columns:1fr}}.applications-page{--app-navy:#18243f;--app-blue:#5962d6;--app-green:#42aa79;color:#252c40;gap:18px;display:grid}.applications-header{justify-content:space-between;align-items:end;gap:24px;padding:6px 0 8px;display:flex}.applications-header h1{color:#171e2f;letter-spacing:-.06em;margin:3px 0 7px;font-size:clamp(2rem,3.8vw,3.2rem)}.applications-header>div>p:last-child{color:#737c8f;max-width:680px;margin:0;font-size:.72rem;line-height:1.65}.applications-header>a{background:var(--app-navy);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #18243f26}.applications-header>a svg{width:14px}.applications-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.applications-metrics article{background:#fff;border:1px solid #e0e4eb;border-radius:14px;align-content:space-between;min-height:112px;padding:17px;display:grid}.applications-metrics article.is-primary{background:radial-gradient(circle at 100% 0, #6672f56b, transparent 11rem), var(--app-navy)}.applications-metrics article.is-warning{background:#fff9ef;border-color:#ebdcbf}.applications-metrics article.is-awarded{background:#f3fbf7;border-color:#cfe7da}.applications-metrics span,.applications-metrics small{color:#8b93a4;font-size:.56rem;font-weight:700}.applications-metrics strong{color:#20273a;letter-spacing:-.05em;font-size:1.65rem}.applications-metrics .is-primary span,.applications-metrics .is-primary small{color:#adb8d4}.applications-metrics .is-primary strong{color:#fff}.applications-control-panel{background:#fff;border:1px solid #dfe3ea;border-radius:14px;overflow:hidden}.applications-toolbar{background:#fafbfc;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(115px,auto)) auto;gap:8px;padding:13px;display:grid}.applications-toolbar>label{background:#fff;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.applications-toolbar svg{color:#858d9e;width:14px}.applications-toolbar input{color:#30384d;width:100%;font:inherit;border:0;outline:0;font-size:.62rem}.applications-toolbar select,.application-status-select select,.application-detail-controls select{color:#4d5569;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:0 10px;font-size:.57rem;font-weight:700}.applications-view-switch{background:#f2f4f7;border:1px solid #dce1e9;border-radius:9px;padding:3px;display:flex}.applications-view-switch button{color:#8b92a2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;min-height:32px;display:grid}.applications-view-switch button.is-selected{color:#555dc7;background:#fff;box-shadow:0 2px 8px #242c4814}.applications-result-summary{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;min-height:37px;padding:0 14px;display:flex}.applications-result-summary span{color:#8c94a4;font-size:.54rem;font-weight:700}.applications-result-summary button{color:#555cc5;cursor:pointer;background:0 0;border:0;font-size:.54rem;font-weight:800}.applications-list-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:14px;display:grid}.applications-list-panel{background:#fff;border:1px solid #dfe3ea;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #1e263e0a}.applications-list-heading,.application-row{grid-template-columns:minmax(220px,1fr) 105px 95px 115px 90px 24px;align-items:center;gap:10px;display:grid}.applications-list-heading{color:#9299a8;text-transform:uppercase;border-bottom:1px solid #e5e8ed;min-height:44px;padding:0 14px;font-size:.49rem;font-weight:800}.applications-list{display:grid}.application-row{border-bottom:1px solid #eceef2;min-height:94px;padding:12px 14px;transition:background .15s}.application-row:last-child{border-bottom:0}.application-row:hover{background:#fbfbfe}.application-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.application-main>span:last-child{gap:3px;min-width:0;display:grid}.application-main small,.application-main em{color:#8a92a3;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;font-weight:700;overflow:hidden}.application-main strong{color:#252c40;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.application-main em{color:#737c90;font-weight:500}.application-symbol{color:#2d8255;background:#e8f7ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid}.application-symbol.is-loan{color:#565dc3;background:#eeefff}.application-status-select select{background:#f8f9fb;width:100%;min-height:34px}.application-status-select select.status-awarded{color:#2f8057;background:#f0faf5;border-color:#c9e7d6}.application-status-select select.status-submitted{color:#555dbd;background:#f3f4ff;border-color:#d8dcf5}.application-progress{gap:6px;display:grid}.application-progress>span,.application-detail-progress>span,.application-board-progress{background:#e7e9ee;border-radius:999px;height:5px;overflow:hidden}.application-progress i,.application-detail-progress i,.application-board-progress i{border-radius:inherit;background:linear-gradient(90deg,#5962d6,#57a7d8);height:100%;display:block}.application-progress strong{color:#565f73;font-size:.54rem}.application-deadline,.application-value{gap:3px;display:grid}.application-deadline strong,.application-value strong{color:#30374c;font-size:.58rem}.application-deadline small,.application-value small{color:#9198a7;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.application-open{color:#a0a6b2;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;display:grid}.application-open svg{width:13px}.applications-insights{gap:11px;display:grid}.application-deadline-radar,.application-portfolio-health{background:#fff;border:1px solid #dfe3ea;border-radius:14px}.application-deadline-radar{padding:15px}.application-deadline-radar>div{justify-content:space-between;margin-bottom:7px;display:flex}.application-deadline-radar>div p,.application-portfolio-health>p:first-child{color:#30384c;margin:0;font-size:.65rem;font-weight:900}.application-deadline-radar>div span{color:#9299a9;font-size:.49rem}.application-deadline-radar>button{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.application-deadline-radar>button>span:first-child{color:#5b62ca;background:#f0f1ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.49rem;font-weight:900;display:grid}.application-deadline-radar button>span:last-child{gap:3px;min-width:0;display:grid}.application-deadline-radar button strong,.application-deadline-radar button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-deadline-radar button strong{color:#3d455a;font-size:.54rem}.application-deadline-radar button small{color:#8c94a4;font-size:.47rem}.application-portfolio-health{background:radial-gradient(circle at 100% 0, #666fe866, transparent 10rem), var(--app-navy);color:#fff;padding:16px}.application-portfolio-health>p:first-child{color:#b7c1da;text-transform:uppercase;letter-spacing:.08em}.application-portfolio-health>div{gap:2px;margin:18px 0 13px;display:grid}.application-portfolio-health strong{letter-spacing:-.06em;font-size:2rem}.application-portfolio-health span,.application-portfolio-health>p:last-child{color:#aeb9d4;font-size:.51rem}.application-portfolio-health>p:last-child{margin:0;line-height:1.6}.applications-board{grid-template-columns:repeat(5,minmax(185px,1fr));align-items:start;gap:10px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.applications-board-column{background:#f7f8fa;border:1px solid #dfe3ea;border-radius:13px;min-height:410px;padding:10px}.applications-board-column>header{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:0 3px 8px;display:grid}.applications-board-column>header>span{background:#979eac;border-radius:50%;width:7px;height:7px}.applications-board-column>header>span.is-in-review,.applications-board-column>header>span.is-ready{background:#6570dc}.applications-board-column>header>span.is-submitted{background:#4e9ed0}.applications-board-column>header>span.is-awarded{background:#43aa78}.applications-board-column>header strong{color:#424a5f;font-size:.58rem}.applications-board-column>header b{color:#747c8e;background:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.48rem;display:grid}.applications-board-column>div{gap:8px;display:grid}.application-board-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:10px;gap:8px;padding:12px;display:grid;box-shadow:0 6px 16px #1f273f09}.application-board-card>span:first-child{color:#81899b;text-transform:uppercase;font-size:.47rem;font-weight:800}.application-board-card>strong{color:#2d3448;font-size:.61rem;line-height:1.35}.application-board-card>small{color:#848c9d;font-size:.49rem;line-height:1.4}.application-board-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.application-board-card>div b{color:#3b4358;font-size:.54rem}.application-board-card>div em{color:#9198a7;font-size:.45rem;font-style:normal}.application-board-card footer{justify-content:space-between;align-items:center;display:flex}.application-board-card footer>span{color:#fff;background:#1f2a48;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.45rem;font-weight:900;display:grid}.application-board-card footer small{color:#8a92a3;font-size:.46rem}.application-board-empty{color:#9aa1af;text-align:center;margin:14px 0;font-size:.52rem}.applications-empty{background:#fff;border:1px solid #dfe3ea;border-radius:14px}.application-detail-dialog{width:min(560px,100% - 32px)}.application-detail-progress{background:#f4f5fa;border-radius:10px;gap:7px;margin-top:16px;padding:12px;display:grid}.application-detail-progress>div{justify-content:space-between;display:flex}.application-detail-progress strong,.application-detail-progress span{color:#485064;font-size:.56rem}.application-detail-progress>div span{color:#555dcc;font-weight:900}.application-detail-progress small{color:#838b9d;font-size:.5rem}.application-detail-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.application-detail-controls label{gap:6px;display:grid}.application-detail-controls label>span{color:#626a7e;font-size:.55rem;font-weight:800}.application-detail-controls input[type=range]{accent-color:#5962d6;width:100%}.application-completion-control{grid-template-columns:minmax(0,1fr) 46px 12px;align-items:center;gap:5px;min-height:40px;display:grid}.application-completion-control input[type=number]{color:#384056;width:46px;min-height:34px;font:inherit;text-align:center;background:#fafbfc;border:1px solid #dce1e9;border-radius:8px;padding:0 5px;font-size:.58rem}.application-completion-control b{color:#7e8698;font-size:.54rem}.application-detail-note{grid-column:1/-1}.application-detail-note textarea{color:#30384d;min-height:78px;font:inherit;resize:vertical;background:#fafbfc;border:1px solid #dce1e9;border-radius:9px;padding:10px 11px;font-size:.62rem}.application-detail-next{background:#fff9ef;border:1px solid #e8dcc5;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;margin-top:13px;padding:11px;display:grid}.application-detail-next>svg{color:#b58131;width:16px}.application-detail-next strong{color:#70552b;font-size:.55rem}.application-detail-next p{color:#8b7654;margin:2px 0 0;font-size:.51rem}.application-detail-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:14px;display:grid}.application-detail-actions button,.application-detail-actions a{color:#3a4258;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;min-height:42px;padding:0 14px;font-size:.61rem;font-weight:800;text-decoration:none;display:grid}.application-detail-actions a{border-color:var(--app-navy);background:var(--app-navy);color:#fff}@media (width<=1080px){.applications-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,auto)) auto}.applications-toolbar>select:nth-of-type(3){grid-column:2/4}.applications-list-heading,.application-row{grid-template-columns:minmax(205px,1fr) 100px 90px 105px 24px}.applications-list-heading>span:nth-child(5),.application-value{display:none}}@media (width<=900px){.applications-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-list-layout{grid-template-columns:1fr}.applications-insights{grid-template-columns:1fr 1fr}}@media (width<=700px){.applications-header{flex-direction:column;align-items:flex-start}.applications-toolbar{grid-template-columns:1fr 1fr}.applications-toolbar>label,.applications-toolbar>select:nth-of-type(3),.applications-view-switch{grid-column:1/-1}.applications-view-switch button{flex:1}.applications-list-heading{display:none}.application-row{grid-template-columns:minmax(0,1fr) 86px 24px;gap:9px}.application-main{grid-column:1/-1}.application-status-select{grid-column:1}.application-progress{grid-column:2}.application-deadline,.application-value{display:none}.application-open{grid-area:2/3}.applications-insights{grid-template-columns:1fr}}@media (width<=430px){.applications-header h1{font-size:2.35rem}.applications-metrics{grid-template-columns:1fr 1fr}.applications-metrics article{min-height:102px}.applications-toolbar{grid-template-columns:1fr}.applications-toolbar>label,.applications-toolbar>select:nth-of-type(3),.applications-view-switch{grid-column:auto}.application-detail-controls,.application-detail-actions{grid-template-columns:1fr}.application-detail-note{grid-column:auto}}.template-directory{color:#242b3e;gap:18px;display:grid}.template-directory-header h1{max-width:760px}.template-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.template-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.template-directory-card{background:#fff;border:1px solid #e0e4eb;border-radius:13px;grid-template-rows:auto auto 1fr auto auto;gap:14px;min-width:0;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #141f370a}.template-directory-card:hover{border-color:#bdc8e2;transform:translateY(-2px);box-shadow:0 14px 30px #141f3714}.template-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-format,.template-tier{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.52rem;font-weight:850;display:inline-flex}.template-format{color:#5369bd;background:#eef2ff}.template-format.is-xlsx{color:#25754a;background:#e9f7ef}.template-format.is-pdf{color:#b9563e;background:#fff0eb}.template-format.is-notion{color:#354052;background:#edf0f4}.template-tier{color:#307557;background:#edf6f1}.template-tier.is-pro{color:#9a671d;background:#fff4df}.template-card-icon{color:#6278d2;background:linear-gradient(145deg,#f7f9ff,#edf2ff);border:1px solid #d9e0f1;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.template-card-icon svg{width:22px;height:22px}.template-card-copy{min-width:0}.template-card-copy small{color:#8c94a6;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:800}.template-card-copy h2{color:#263047;margin:5px 0 7px;font-size:.76rem;line-height:1.25}.template-card-copy p{color:#71798b;margin:0;font-size:.58rem;line-height:1.55}.template-card-meta{flex-wrap:wrap;gap:6px;display:flex}.template-card-meta span{color:#687085;background:#fafbfc;border:1px solid #e3e7ee;border-radius:7px;padding:5px 7px;font-size:.5rem;font-weight:750}.template-directory-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.template-directory-card footer>span{color:#8a92a4;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.5rem;display:inline-flex;overflow:hidden}.template-directory-card footer i{background:#8792a7;border-radius:50%;flex:none;width:6px;height:6px}.template-directory-card footer i.is-external{background:#4aae7b;box-shadow:0 0 0 3px #e6f6ee}.template-directory-card footer>div{gap:6px;display:flex}.template-directory-card footer button,.template-directory-card footer a{color:#4f5970;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe0e9;border-radius:8px;place-items:center;padding:0 10px;font-size:.52rem;font-weight:800;text-decoration:none;display:inline-grid}.template-directory-card footer a{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.template-preview-dialog{width:min(560px,100% - 32px)}.template-preview-visual{background:radial-gradient(circle at 88% 16%,#6378cf26,#0000 34%),linear-gradient(145deg,#f9fbff,#f1f4fb);border:1px solid #dce3f1;border-radius:13px;grid-template-columns:64px 1fr;align-items:center;gap:20px;min-height:150px;margin:15px 0;padding:22px;display:grid}.template-preview-visual>span{color:#6175c8;background:#fff;border-radius:8px;place-items:center;width:64px;height:76px;display:grid;box-shadow:0 8px 20px #1f2e501f}.template-preview-visual>span svg{width:27px}.template-preview-visual>div{gap:9px;display:grid}.template-preview-visual i{background:#d8dfed;border-radius:999px;width:100%;height:8px}.template-preview-visual i:nth-child(2){width:86%}.template-preview-visual i:nth-child(3){width:68%}.template-preview-visual i:nth-child(4){width:77%}.template-preview-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.template-preview-actions button,.template-preview-actions a{color:#3a4258;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;padding:0 15px;font-size:.6rem;font-weight:800;text-decoration:none;display:grid}.template-preview-actions a{border-color:var(--app-navy);background:var(--app-navy);color:#fff}@media (width<=1050px){.template-directory-metrics,.template-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.template-directory-grid{grid-template-columns:1fr;padding:10px}}@media (width<=430px){.template-directory-header h1{font-size:2.35rem}.template-directory-metrics{grid-template-columns:1fr 1fr}.template-directory-metrics article{min-height:102px}.template-directory-card footer{flex-direction:column;align-items:flex-start}.template-directory-card footer>div,.template-directory-card footer button,.template-directory-card footer a{width:100%}.template-preview-visual{grid-template-columns:50px 1fr;gap:14px;padding:16px}.template-preview-visual>span{width:50px;height:62px}.template-preview-actions{grid-template-columns:1fr}}.social-directory{color:#242b3e;gap:18px;display:grid}.social-directory-header h1{max-width:800px}.social-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.social-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.social-resource-card{background:#fff;border:1px solid #e0e4eb;border-radius:13px;grid-template-rows:auto auto 1fr auto auto;gap:13px;min-width:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #141f370a}.social-resource-card:hover{border-color:#c4ccdd;transform:translateY(-2px);box-shadow:0 14px 30px #141f3714}.social-resource-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-channel{color:#55647e;letter-spacing:.04em;background:#edf1f8;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.52rem;font-weight:850;display:inline-flex}.social-channel.is-linkedin{color:#276a9e;background:#e8f2fb}.social-channel.is-instagram{color:#b85b53;background:#fff0ee}.social-channel.is-facebook{color:#4f65a6;background:#edf1ff}.social-channel.is-email{color:#34765a;background:#e9f6ef}.social-channel.is-multi-channel{color:#93651f;background:#fff3dd}.social-resource-art{background:radial-gradient(circle at 82% 18%,#ffffffe6,#0000 23%),linear-gradient(140deg,#edf3ff,#dfe8ff);border-radius:11px;align-content:end;gap:7px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden}.social-resource-art:after{content:"";border:1px solid #45537a1f;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;right:13px}.social-resource-art.is-linkedin{background:radial-gradient(circle at 82% 18%,#ffffffe6,#0000 23%),linear-gradient(140deg,#e6f4ff,#cfe8f7)}.social-resource-art.is-instagram{background:radial-gradient(circle at 82% 18%,#ffffffe0,#0000 23%),linear-gradient(140deg,#fff0e7,#f6d7d3)}.social-resource-art.is-facebook{background:radial-gradient(circle at 82% 18%,#ffffffe0,#0000 23%),linear-gradient(140deg,#edf1ff,#dbe2fa)}.social-resource-art.is-email{background:radial-gradient(circle at 82% 18%,#ffffffe0,#0000 23%),linear-gradient(140deg,#ebf8ef,#d5ebde)}.social-resource-art.is-multi-channel{background:radial-gradient(circle at 82% 18%,#ffffffdb,#0000 23%),linear-gradient(140deg,#fff6df,#f0e3c2)}.social-resource-art>span{color:#536584;background:#ffffffdb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;left:14px}.social-resource-art>span svg{width:15px}.social-resource-art>i{background:#414e6f24;border-radius:999px;width:72%;height:7px}.social-resource-art>i:nth-of-type(2){width:54%}.social-resource-art>i:nth-of-type(3){width:38%}.social-resource-copy small{color:#8d94a4;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:800}.social-resource-copy h2{color:#263047;margin:5px 0 7px;font-size:.76rem;line-height:1.25}.social-resource-copy p{color:#71798b;margin:0;font-size:.58rem;line-height:1.55}.social-resource-meta{flex-wrap:wrap;gap:6px;display:flex}.social-resource-meta span{color:#687085;background:#fafbfc;border:1px solid #e3e7ee;border-radius:7px;padding:5px 7px;font-size:.5rem;font-weight:750}.social-resource-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.social-resource-card footer>span{color:#8a92a4;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.5rem;display:inline-flex;overflow:hidden}.social-resource-card footer>span i{background:#8792a7;border-radius:50%;flex:none;width:6px;height:6px}.social-resource-card footer>span i.is-external{background:#4aae7b;box-shadow:0 0 0 3px #e6f6ee}.social-resource-card footer>div{gap:6px;display:flex}.social-resource-card footer button{color:#4f5970;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe0e9;border-radius:8px;padding:0 10px;font-size:.52rem;font-weight:800}.social-resource-card footer button:last-child{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.social-resource-card footer button.is-pinned{color:#2e7552;background:#edf8f2;border-color:#b9ddc8}.social-resource-dialog{width:min(580px,100% - 32px)}.social-preview-canvas{background:linear-gradient(145deg,#f3f6fc,#e9eef8);border-radius:13px;gap:10px;margin:15px 0;padding:18px;display:grid}.social-preview-canvas.is-linkedin{background:linear-gradient(145deg,#ecf7ff,#dceef9)}.social-preview-canvas.is-instagram{background:linear-gradient(145deg,#fff4ed,#f8dfdc)}.social-preview-canvas.is-facebook{background:linear-gradient(145deg,#f2f4ff,#e1e6fa)}.social-preview-canvas.is-email{background:linear-gradient(145deg,#effaf3,#dceee3)}.social-preview-canvas.is-multi-channel{background:linear-gradient(145deg,#fff9e9,#f3e8ca)}.social-preview-canvas>div{align-items:center;gap:9px;display:flex}.social-preview-canvas>div span{color:#53617d;background:#ffffffe6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.social-preview-canvas>div span svg{width:14px}.social-preview-canvas>div i,.social-preview-canvas>b{background:#3e4b6b24;border-radius:999px;height:8px}.social-preview-canvas>div i{width:34%}.social-preview-canvas>b:first-of-type{width:88%}.social-preview-canvas>b:nth-of-type(2){width:76%}.social-preview-canvas>b:nth-of-type(3){width:56%}.social-preview-canvas>strong{color:#526078;background:#ffffffd6;border-radius:7px;width:fit-content;margin-top:5px;padding:6px 9px;font-size:.52rem}.social-resource-dialog-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:15px;display:grid}.social-resource-dialog-actions button,.social-resource-dialog-actions a{color:#3a4258;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;padding:0 15px;font-size:.6rem;font-weight:800;text-decoration:none;display:grid}.social-resource-dialog-actions .is-primary,.social-resource-dialog-actions a:last-child{border-color:var(--app-navy);background:var(--app-navy);color:#fff}@media (width<=1050px){.social-directory-metrics,.social-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.social-resource-grid{grid-template-columns:1fr;padding:10px}}@media (width<=430px){.social-directory-header h1{font-size:2.35rem}.social-directory-metrics{grid-template-columns:1fr 1fr}.social-directory-metrics article{min-height:102px}.social-resource-card footer{flex-direction:column;align-items:flex-start}.social-resource-card footer>div,.social-resource-card footer button{width:100%}.social-resource-dialog-actions{grid-template-columns:1fr}}.social-filter-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.social-channel.is-investor{color:#276a9e;background:#e8f2fb}.social-channel.is-angel-investor{color:#93651f;background:#fff3dd}.social-channel.is-vc-fund{color:#4f65a6;background:#edf1ff}.social-channel.is-accelerator{color:#34765a;background:#e9f6ef}.social-channel.is-advisor{color:#75549d;background:#f5edff}.social-channel.is-company{color:#a85b53;background:#fff0ee}.social-verified,.social-unverified{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.5rem;font-weight:850;display:inline-flex}.social-verified{color:#2f7653;background:#eaf7f0}.social-verified:before{content:"✓";margin-right:4px}.social-unverified{color:#747d8e;background:#f1f3f6}.social-profile-summary{background:radial-gradient(circle at 92% 12%,#697ec21f,#0000 32%),linear-gradient(145deg,#fbfcff,#f3f6fb);border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:10px 12px;min-height:105px;padding:15px;display:grid}.social-profile-summary>span{color:#fff;letter-spacing:.04em;background:#172442;border-radius:12px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:.68rem;font-weight:850;display:grid}.social-profile-summary>div{gap:3px;min-width:0;display:grid}.social-profile-summary>div strong{color:#313a50;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.social-profile-summary>div small{color:#858d9e;font-size:.52rem}.social-profile-summary>b{color:#5d6880;background:#ffffffd1;border:1px solid #dde3ed;border-radius:6px;grid-column:2;width:fit-content;padding:4px 7px;font-size:.5rem}.social-profile-summary.is-vc-fund>span,.social-profile-summary.is-company>span,.social-profile-summary.is-accelerator>span{background:#4f5fa0;border-radius:9px}.social-resource-copy small{color:#4d8a6a;letter-spacing:.02em;text-transform:none}.social-profile-detail-header{background:linear-gradient(145deg,#f8faff,#f0f4fa);border:1px solid #dfe4ed;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0;padding:15px;display:grid}.social-profile-detail-header>span{color:#fff;letter-spacing:.04em;background:#172442;border-radius:13px;place-items:center;width:58px;height:58px;font-size:.72rem;font-weight:850;display:grid}.social-profile-detail-header>div{gap:4px;min-width:0;display:grid}.social-profile-detail-header>div strong{color:#30384d;font-size:.65rem}.social-profile-detail-header>div small{color:#7d8698;font-size:.54rem}.social-profile-detail-header>b{color:#34765a;background:#e9f6ef;border-radius:7px;padding:6px 8px;font-size:.5rem}.social-profile-sectors{grid-column:1/-1}@media (width<=1050px){.social-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.social-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.social-filter-fields{grid-template-columns:1fr}.social-profile-detail-header{grid-template-columns:52px 1fr}.social-profile-detail-header>span{width:52px;height:52px}.social-profile-detail-header>b{grid-column:1/-1}}.tool-directory{color:#242b3e;gap:18px;display:grid}.tool-directory-header h1{max-width:800px}.tool-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-filter-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-directory-disclosure{background:#fffaf0;border:1px solid #e6dfce;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.tool-directory-disclosure svg{color:#9a712e;flex:none;width:14px}.tool-directory-disclosure p{color:#786b53;margin:0;font-size:.55rem;line-height:1.5}.tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.tool-directory-card{background:#fff;border:1px solid #e0e4eb;border-radius:13px;grid-template-rows:auto auto 1fr auto auto;gap:13px;min-width:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #141f370a}.tool-directory-card:hover{border-color:#c4ccdd;transform:translateY(-2px);box-shadow:0 14px 30px #141f3714}.tool-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-type,.tool-pricing{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.5rem;font-weight:850;display:inline-flex}.tool-type{color:#56657e;background:#edf1f8}.tool-type.is-software{color:#5367aa;background:#edf1ff}.tool-type.is-cloud-service{color:#276d9e;background:#e8f3fb}.tool-type.is-financial-service{color:#34765a;background:#e9f6ef}.tool-type.is-credit-card{color:#946321;background:#fff1df}.tool-pricing{color:#697286;background:#f2f4f7}.tool-pricing.is-free-plan{color:#34765a;background:#e9f6ef}.tool-pricing.is-usage-based{color:#5666a5;background:#eef2ff}.tool-pricing.is-compare-offers{color:#946321;background:#fff1df}.tool-provider{background:radial-gradient(circle at 92% 12%,#697ec21f,#0000 32%),linear-gradient(145deg,#fbfcff,#f3f6fb);border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:8px 12px;min-height:96px;padding:15px;display:grid}.tool-provider.is-cloud-service{background:radial-gradient(circle at 92% 12%,#4694c224,#0000 32%),linear-gradient(145deg,#f7fcff,#eaf5fb)}.tool-provider.is-financial-service,.tool-provider.is-credit-card{background:radial-gradient(circle at 92% 12%,#3f916521,#0000 32%),linear-gradient(145deg,#f9fdfb,#eef8f2)}.tool-provider>span{color:#fff;letter-spacing:.03em;background:#172442;border-radius:12px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:.64rem;font-weight:850;display:grid}.tool-provider.is-cloud-service>span{background:#376c8f}.tool-provider.is-financial-service>span,.tool-provider.is-credit-card>span{background:#337058}.tool-provider>div{gap:3px;min-width:0;display:grid}.tool-provider>div strong{color:#313a50;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.tool-provider>div small{color:#858d9e;font-size:.52rem}.tool-provider>b{color:#92621e;background:#fff1da;border-radius:6px;grid-column:2;width:fit-content;padding:4px 7px;font-size:.48rem}.tool-card-copy small{color:#8d94a4;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:800}.tool-card-copy h2{color:#263047;margin:5px 0 7px;font-size:.76rem;line-height:1.25}.tool-card-copy p{color:#71798b;margin:0;font-size:.58rem;line-height:1.55}.tool-card-tags{flex-wrap:wrap;gap:6px;display:flex}.tool-card-tags span{color:#687085;background:#fafbfc;border:1px solid #e3e7ee;border-radius:7px;padding:5px 7px;font-size:.5rem;font-weight:750}.tool-directory-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.tool-directory-card footer>span{color:#8a92a4;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.48rem;display:inline-flex;overflow:hidden}.tool-directory-card footer>span i{background:#8792a7;border-radius:50%;flex:none;width:6px;height:6px}.tool-directory-card footer>span i.is-external{background:#4aae7b;box-shadow:0 0 0 3px #e6f6ee}.tool-directory-card footer>div{gap:5px;display:flex}.tool-directory-card footer button,.tool-directory-card footer a{color:#4f5970;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe0e9;border-radius:8px;place-items:center;padding:0 8px;font-size:.5rem;font-weight:800;text-decoration:none;display:inline-grid}.tool-directory-card footer button.is-saved{color:#2e7552;background:#edf8f2;border-color:#b9ddc8}.tool-directory-card footer a{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.tool-detail-dialog{width:min(580px,100% - 32px)}.tool-detail-provider{background:linear-gradient(145deg,#f8faff,#f0f4fa);border:1px solid #dfe4ed;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0;padding:15px;display:grid}.tool-detail-provider>span{color:#fff;background:#172442;border-radius:13px;place-items:center;width:58px;height:58px;font-size:.7rem;font-weight:850;display:grid}.tool-detail-provider>div{gap:4px;min-width:0;display:grid}.tool-detail-provider>div strong{color:#30384d;font-size:.65rem}.tool-detail-provider>div small{color:#7d8698;font-size:.54rem}.tool-detail-provider>b{color:#5367a8;background:#edf1ff;border-radius:7px;padding:6px 8px;font-size:.5rem}.tool-detail-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:15px;display:grid}.tool-detail-actions button,.tool-detail-actions a{color:#3a4258;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;place-items:center;padding:0 15px;font-size:.6rem;font-weight:800;text-decoration:none;display:grid}.tool-detail-actions a{border-color:var(--app-navy);background:var(--app-navy);color:#fff}@media (width<=1050px){.tool-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tool-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-directory-grid{grid-template-columns:1fr;padding:10px}}@media (width<=430px){.tool-directory-header h1{font-size:2.35rem}.tool-directory-metrics{grid-template-columns:1fr 1fr}.tool-directory-metrics article{min-height:102px}.tool-filter-fields{grid-template-columns:1fr}.tool-directory-card footer{flex-direction:column;align-items:flex-start}.tool-directory-card footer>div,.tool-directory-card footer button,.tool-directory-card footer a{width:100%}.tool-detail-provider{grid-template-columns:52px 1fr}.tool-detail-provider>span{width:52px;height:52px}.tool-detail-provider>b{grid-column:1/-1}.tool-detail-actions{grid-template-columns:1fr}}.settings-centre{color:#242b3e;gap:18px;display:grid}.settings-centre-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 8px;display:flex}.settings-centre-header h1{color:#171d2d;letter-spacing:-.06em;margin:3px 0 7px;font-size:clamp(2rem,3.6vw,3.1rem)}.settings-centre-header>div>p:last-child{color:#737b8e;max-width:680px;margin:0;font-size:.72rem;line-height:1.65}.settings-notice{margin:0}.settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settings-overview article{background:#fff;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:86px;padding:14px;display:grid}.settings-overview-icon{color:#5969b6;background:#eef1ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.settings-overview-icon svg{width:17px}.settings-overview article>div{gap:3px;min-width:0;display:grid}.settings-overview article small{color:#8a92a3;font-size:.5rem}.settings-overview article strong{color:#293146;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.settings-overview article>b{color:#347556;background:#edf7f1;border-radius:7px;padding:5px 7px;font-size:.48rem}.settings-layout{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-section-nav{background:#f8f9fb;border:1px solid #e0e4eb;border-radius:15px;gap:4px;padding:12px;display:grid;position:sticky;top:18px}.settings-section-nav>span{color:#9299aa;letter-spacing:.09em;text-transform:uppercase;padding:4px 7px 8px;font-size:.49rem;font-weight:850}.settings-section-nav>button{color:#70788b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 8px;display:grid}.settings-section-nav>button:hover,.settings-section-nav>button.is-active{color:#2f374c;background:#fff}.settings-section-nav>button.is-active{box-shadow:0 4px 14px #1a243b14}.settings-section-nav>button>i{color:#6f788d;background:#eef1f6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.settings-section-nav>button.is-active>i{color:#5867bd;background:#e9edff}.settings-section-nav>button svg{width:13px}.settings-section-nav>button>span{gap:2px;min-width:0;display:grid}.settings-section-nav>button strong{font-size:.57rem}.settings-section-nav>button small{color:#979eae;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.settings-support-card{color:#fff;background:#182442;border-radius:11px;gap:6px;margin-top:8px;padding:12px;display:grid}.settings-support-card>span{background:#ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.settings-support-card svg{width:14px}.settings-support-card strong{font-size:.58rem}.settings-support-card p{color:#aab5ce;margin:0;font-size:.49rem;line-height:1.5}.settings-support-card a{color:#fff;width:fit-content;font-size:.51rem;font-weight:800}.settings-panel{background:#fff;border:1px solid #e0e4eb;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #161f340d}.settings-section{gap:18px;padding:22px;display:grid}.settings-section>header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:17px;display:flex}.settings-section>header>div{gap:4px;display:grid}.settings-section>header span{color:#747dcc;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:850}.settings-section>header h2{color:#252d42;letter-spacing:-.035em;margin:0;font-size:1.15rem}.settings-section>header p{color:#848c9e;text-align:right;max-width:310px;margin:0;font-size:.54rem;line-height:1.5}.settings-profile-hero{background:linear-gradient(145deg,#f8faff,#f1f4fb);border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.settings-profile-hero>span{color:#fff;background:#172442;border-radius:14px;place-items:center;width:56px;height:56px;font-size:.72rem;font-weight:850;display:grid}.settings-profile-hero>div{gap:3px;display:grid}.settings-profile-hero strong{color:#2a3349;font-size:.69rem}.settings-profile-hero small{color:#818a9d;font-size:.52rem}.settings-profile-hero button,.settings-field-button{color:#4c566d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:0 11px;font-size:.54rem;font-weight:800}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-form-grid label{gap:6px;min-width:0;display:grid}.settings-form-grid label.is-wide{grid-column:1/-1}.settings-form-grid label>span{color:#596176;font-size:.53rem;font-weight:800}.settings-form-grid input,.settings-form-grid select{color:#30384e;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #dce1e9;border-radius:9px;outline:0;padding:0 11px;font-size:.61rem}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#8d94dc;box-shadow:0 0 0 3px #666fcf17}.settings-form-grid label>small{color:#9299aa;font-size:.47rem}.settings-company-preview,.settings-payment-card{background:#fafbfc;border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.settings-company-preview>span{color:#5c69b5;background:#e9edff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:.6rem;font-weight:850;display:grid}.settings-company-preview>div{gap:3px;display:grid}.settings-company-preview strong{color:#30384d;font-size:.61rem}.settings-company-preview small{color:#858d9f;font-size:.5rem}.settings-company-preview a{color:#5962bf;font-size:.52rem;font-weight:800}.settings-toggle-list{gap:9px;display:grid}.settings-toggle-list>label{cursor:pointer;border:1px solid #e3e7ed;border-radius:11px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:66px;padding:12px 13px;display:grid}.settings-toggle-list>label>span{gap:4px;display:grid}.settings-toggle-list strong{color:#30384d;font-size:.6rem}.settings-toggle-list small{color:#858d9f;font-size:.5rem}.settings-toggle-list input,.settings-security-card label input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-list>label>i,.settings-security-card label>i{background:#dce1e8;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.settings-toggle-list>label>i:after,.settings-security-card label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e273b33}.settings-toggle-list input:checked+i,.settings-security-card label input:checked+i{background:#626bd0}.settings-toggle-list input:checked+i:after,.settings-security-card label input:checked+i:after{transform:translate(16px)}.settings-security-card{background:#fafbfc;border:1px solid #e3e7ed;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-security-card>span{color:#5f6bb7;background:#e9edff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.settings-security-card svg{width:17px}.settings-security-card>div{gap:3px;display:grid}.settings-security-card strong{color:#30384d;font-size:.61rem}.settings-security-card p{color:#858d9f;margin:0;font-size:.5rem}.settings-security-card label{cursor:pointer;display:block}.settings-sessions{gap:8px;display:grid}.settings-sessions>div{border:1px solid #e5e8ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.settings-sessions>div>span{color:#6c7588;background:#f0f2f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-sessions svg{width:14px}.settings-sessions p{gap:2px;margin:0;display:grid}.settings-sessions strong{color:#30384d;font-size:.57rem}.settings-sessions small{color:#8b93a4;font-size:.48rem}.settings-sessions b{color:#347556;font-size:.49rem}.settings-sessions button{color:#a35656;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.5rem;font-weight:800}.settings-plan-card{color:#fff;background:radial-gradient(circle at 90% 10%,#7a89ea38,#0000 32%),#182442;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:17px;display:grid}.settings-plan-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.settings-plan-heading>span{background:#ffffff1a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.settings-plan-heading svg{width:17px}.settings-plan-heading>div{gap:2px;display:grid}.settings-plan-heading small,.settings-plan-heading p,.settings-plan-price span,.settings-plan-price small{color:#aab5cf;font-size:.49rem}.settings-plan-heading strong{font-size:.82rem}.settings-plan-heading p{margin:2px 0 0}.settings-plan-heading>b{color:#2d7450;background:#dbf5e6;border-radius:7px;padding:5px 7px;font-size:.48rem}.settings-plan-price{align-content:start;justify-items:end;gap:2px;display:grid}.settings-plan-price strong{font-size:1.35rem}.settings-manage-billing{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;justify-self:end;padding:0 10px;font-size:.51rem;font-weight:800}.settings-manage-billing:disabled,.settings-pricing-action:disabled{cursor:not-allowed;opacity:.55}.settings-current-subscription{gap:10px;display:grid}.settings-current-subscription>strong{color:#2a3144;font-size:.62rem}.settings-pricing-card-current{border-width:2px;border-color:#2e3650}.settings-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-pricing-card{background:#fff;border:1px solid #e3e7ed;border-radius:12px;gap:12px;padding:14px;display:grid}.settings-pricing-card.is-featured{background:radial-gradient(circle at 100% 0,#686fda1a,#0000 14rem),#fbfbff;border-color:#585fc93d;box-shadow:0 14px 36px #27315814}.settings-pricing-card.is-empty{grid-column:1/-1}.settings-pricing-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-pricing-card-topline>span{color:#8a92a3;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:800}.settings-pricing-card-topline>b{color:#585fc4;text-transform:capitalize;background:#eef0ff;border-radius:7px;padding:4px 7px;font-size:.47rem;font-weight:800}.settings-pricing-card>strong{color:#252d41;font-size:.82rem}.settings-pricing-description{color:#7c8497;margin:0;font-size:.54rem;line-height:1.65}.settings-pricing-description p,.settings-pricing-description ul,.settings-pricing-description ol{margin:0}.settings-pricing-description ul,.settings-pricing-description ol{padding-left:1rem}.settings-pricing-description a{color:#585fc4}.settings-pricing-price{gap:3px;display:grid}.settings-pricing-amount-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.settings-pricing-price>span,.settings-pricing-amount-line>span{color:#1f2638;letter-spacing:-.04em;font-size:1.15rem;font-weight:800}.settings-pricing-amount-line>small,.settings-pricing-price>small{color:#8a91a2;font-size:.48rem}.settings-pricing-action{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#182442;border:1px solid #d8dde6;border-radius:9px;font-size:.52rem;font-weight:800}.settings-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-usage-grid article{border:1px solid #e3e7ed;border-radius:10px;gap:8px;padding:12px;display:grid}.settings-usage-grid article>span{color:#7d8597;font-size:.5rem}.settings-usage-grid strong{color:#2d354b;font-size:.72rem}.settings-usage-grid strong small{color:#9299aa;font-size:.48rem}.settings-usage-grid article>i{background:#eceff3;border-radius:999px;height:5px;overflow:hidden}.settings-usage-grid article>i b{border-radius:inherit;background:#6872d6;height:100%;display:block}.settings-payment-card>div{display:contents}.settings-payment-card>div>span{color:#fff;background:#172442;border-radius:7px;place-items:center;width:44px;height:29px;font-size:.48rem;font-weight:850;display:grid}.settings-payment-card p{gap:3px;margin:0;display:grid}.settings-payment-card strong{color:#30384d;font-size:.58rem}.settings-payment-card small{color:#8b93a4;font-size:.48rem}.settings-payment-card>button{color:#5962bf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.51rem;font-weight:800}.settings-invoices{border:1px solid #e3e7ed;border-radius:11px;overflow:hidden}.settings-invoices>header,.settings-invoices>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(100px,1fr) 110px 130px 55px 24px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:grid}.settings-invoices>header{background:#f8f9fb;grid-template-columns:1fr auto}.settings-invoices>div:last-child{border-bottom:0}.settings-invoices header strong,.settings-invoices>div strong{color:#30384d;font-size:.54rem}.settings-invoices header button,.settings-invoices>div button{color:#5962bf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.49rem;font-weight:800}.settings-invoices>div span,.settings-invoices>div b{color:#7e8698;font-size:.5rem}.settings-invoices>div em{color:#327553;background:#eaf7f0;border-radius:6px;width:fit-content;padding:4px 6px;font-size:.47rem;font-style:normal;font-weight:800}.settings-invoices>div button svg{width:13px}@media (width<=980px){.settings-overview{grid-template-columns:1fr}.settings-layout{grid-template-columns:210px minmax(0,1fr)}.settings-plan-card{grid-template-columns:1fr}.settings-plan-price{justify-items:start}.settings-manage-billing{justify-self:start}.settings-pricing-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-centre-header,.settings-section>header{flex-direction:column;align-items:flex-start}.settings-section>header p{text-align:left;max-width:none}.settings-layout{grid-template-columns:1fr}.settings-section-nav{grid-template-columns:repeat(5,minmax(120px,1fr));position:static;overflow-x:auto}.settings-section-nav>span,.settings-support-card{display:none}.settings-section-nav>button{grid-template-columns:25px 1fr}.settings-section-nav>button>i{width:25px;height:25px}.settings-section-nav>button>svg,.settings-section-nav>button small{display:none}.settings-form-grid,.settings-usage-grid{grid-template-columns:1fr}.settings-invoices>header,.settings-invoices>div{grid-template-columns:minmax(100px,1fr) 100px 24px}.settings-invoices>div span,.settings-invoices>div em{display:none}}@media (width<=430px){.settings-centre-header h1{font-size:2.35rem}.settings-overview article{grid-template-columns:38px minmax(0,1fr)}.settings-overview article>b{grid-column:2;width:fit-content}.settings-section{padding:16px}.settings-profile-hero{grid-template-columns:50px 1fr}.settings-profile-hero>span{width:50px;height:50px}.settings-profile-hero button{grid-column:1/-1}.settings-company-preview,.settings-security-card,.settings-payment-card{grid-template-columns:40px minmax(0,1fr)}.settings-company-preview a,.settings-security-card label,.settings-payment-card>button{grid-column:1/-1;width:fit-content}.settings-plan-heading{grid-template-columns:38px 1fr}.settings-plan-heading>b{grid-column:2;width:fit-content}}@container generator-page (width<=1120px){.generator-shell,.generator-shell.is-workspace{grid-template-columns:minmax(0,1fr)}.generator-sidebar{display:none}}@container generator-page (width<=900px){.generator-ai-hero,.generator-ai-grid{grid-template-columns:minmax(0,1fr)}}@container generator-page (width<=620px){.generator-ai-stage{padding:20px}.generator-ai-status-metrics{grid-template-columns:minmax(0,1fr)}}
