:root{--app-background: radial-gradient(circle at top left, rgba(209, 128, 54, .24), transparent 32%), radial-gradient(circle at bottom right, rgba(90, 160, 146, .22), transparent 28%), linear-gradient(180deg, #0d1117 0%, #090c11 55%, #07090d 100%);--app-content-max: 1680px;--app-content-gutter: clamp(16px, 3.2vw, 56px);--copilot-dock-width: 520px;color:#f6efe6;background:var(--app-background);font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}html{min-width:100%;min-height:100%;background:var(--app-background)}*{box-sizing:border-box}body{margin:0;width:100%;min-width:100%;min-height:100vh;background:var(--app-background);overflow-x:hidden}button,input{font:inherit}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type=number]{appearance:textfield}#root{width:100%;min-width:0;min-height:100vh}.app-shell{position:relative;overflow:hidden;width:min(calc(100% - var(--app-content-gutter) * 2),var(--app-content-max));max-width:none;margin:0 auto;padding:48px 0 72px}.backdrop{position:absolute;z-index:0;border-radius:999px;filter:blur(72px);opacity:.9}.backdrop-left{top:16px;left:-120px;width:280px;height:280px;background:#d6883f38}.backdrop-right{right:-100px;bottom:160px;width:320px;height:320px;background:#478c802e}.hero,.grid-layout,.footer-panel{position:relative;z-index:1}.hero{display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;margin-bottom:28px}.eyebrow,.section-kicker{margin:0 0 12px;color:#d9a36d;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.hero h1,.panel h2,.footer-panel h2{margin:0;color:#fff7ef;line-height:.96;letter-spacing:-.05em}.hero h1{max-width:10ch;font-size:clamp(3.6rem,6vw,6.4rem)}.hero-copy{max-width:58ch;margin:18px 0 0;color:#bfc7d4;font-size:1.02rem;line-height:1.8}.hero-metrics{display:grid;gap:14px}.metric-card,.panel,.footer-panel{border:1px solid rgba(255,255,255,.08);background:#080d12bd;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000047;backdrop-filter:blur(18px)}.metric-card{padding:18px 20px;border-radius:22px}.metric-card span,.stat-row span,.ownership-header span,.ownership-copy span,.notes-list{color:#8f9aaa}.metric-card strong{display:block;margin:10px 0 8px;color:#fff3e6;font-size:1.78rem;letter-spacing:-.04em}.metric-card p{margin:0;color:#d9a36d;font-size:.92rem}.grid-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.panel,.footer-panel{border-radius:28px;padding:26px}.panel-header,.ownership-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.panel h2,.footer-panel h2{font-size:clamp(1.8rem,2vw,2.4rem)}.badge{padding:8px 12px;border:1px solid rgba(217,163,109,.25);border-radius:999px;color:#f0c18d;background:#d9a36d14;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.badge.muted{border-color:#8f9aaa33;color:#b9c1ce;background:#8f9aaa14}.form-grid,.stats-grid{display:grid;gap:16px;margin-top:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field-label{color:#f6efe6;font-size:.98rem}.field-hint{min-height:2.2em;color:#8f9aaa;font-size:.88rem;line-height:1.4}.input-frame{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;transition:border-color .16s ease,transform .16s ease,background .16s ease}.input-frame:focus-within{border-color:#d9a36d99;background:#d9a36d14;transform:scale(.995)}.prefix,.suffix{color:#d9a36d;font-size:.96rem}.input-frame input{width:100%;border:0;outline:0;color:#fff7ef;background:transparent;font-size:1.02rem}.input-frame select{width:100%;border:0;outline:0;color:#fff7ef;background:transparent;font:inherit;min-width:0;cursor:pointer}.input-frame select option{color:#0d1117}.formula-note{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.formula-note p{margin:0 0 8px;color:#fff2e1;font-weight:600}.formula-note span{color:#8f9aaa;line-height:1.7}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stat-row strong{display:block;margin-top:8px;color:#fdf6ee;font-size:1.16rem}.ownership-card{margin-top:22px;padding:18px 18px 6px;border-radius:22px;background:#ffffff08}.ownership-header h3{margin:0;font-size:1.1rem;color:#fff7ef}.ownership-row{margin:16px 0 18px}.ownership-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.ownership-copy strong{color:#f7efe6}.ownership-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff0f}.ownership-fill{height:100%;border-radius:inherit}.ownership-fill.existing{background:linear-gradient(90deg,#f0c18d,#d17d36)}.ownership-fill.safe{background:linear-gradient(90deg,#7ac8b5,#3d8f86)}.ownership-fill.new{background:linear-gradient(90deg,#f6efe6,#a9b6c8)}.footer-panel{display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:22px}.notes-list{margin:0;padding-left:18px;line-height:1.9}@media(max-width:1080px){.hero,.grid-layout,.footer-panel{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{padding:28px 16px 56px}.hero h1{max-width:none;font-size:3.2rem}.form-grid,.stats-grid{grid-template-columns:1fr}.panel,.footer-panel{padding:22px 18px;border-radius:24px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:none;border-radius:14px;background:linear-gradient(135deg,#d18036,#c46a22);color:#fff;font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .16s ease,transform .16s ease}.btn-primary:hover{opacity:.9;transform:scale(.99)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:transparent;color:#f6efe6;font-size:.98rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease}.btn-ghost:hover{border-color:#ffffff4d;background:#ffffff0a}.btn-lg{padding:14px 36px;font-size:1.05rem;border-radius:16px}.btn-full{width:100%}.btn-sm{padding:6px 14px;font-size:.85rem;border-radius:10px}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1;max-width:1200px;margin:0 auto;padding:40px 24px 80px;width:100%}.site-navbar{display:flex;align-items:center;gap:0;padding:0 32px;height:68px;border-bottom:1px solid rgba(255,255,255,.07);background:#080d12d9;backdrop-filter:blur(20px);position:sticky;top:0;z-index:100}.nav-logo{font-size:1.3rem;font-weight:700;color:#d18036;text-decoration:none;margin-right:40px;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:4px;flex:1}.nav-link{padding:8px 14px;border:none;background:transparent;color:#bfc7d4;font-size:.95rem;cursor:pointer;text-decoration:none;border-radius:10px;transition:color .16s,background .16s}.nav-link:hover{color:#f6efe6;background:#ffffff0d}.nav-dropdown-wrap{position:relative;padding-bottom:10px;margin-bottom:-10px}.nav-dropdown{position:absolute;top:100%;left:0;min-width:160px;background:#0c1118f5;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;backdrop-filter:blur(20px);z-index:200;box-shadow:0 16px 40px #0006;opacity:1;transform:translateY(0)}.nav-dropdown a{display:block;padding:9px 14px;color:#bfc7d4;text-decoration:none;border-radius:8px;font-size:.9rem;transition:background .12s,color .12s}.nav-dropdown a:hover{background:#ffffff0f;color:#f6efe6}.nav-arrow{font-size:.7rem;margin-left:4px;opacity:.7}.nav-dropdown-trigger{display:flex;align-items:center}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.app-shell-full{min-height:100vh;display:flex;flex-direction:column}.app-navbar{display:flex;align-items:center;gap:0;min-width:0;padding:0 clamp(16px,2.2vw,32px);height:68px;border-bottom:1px solid rgba(255,255,255,.07);background:#080d12eb;backdrop-filter:blur(20px);position:sticky;top:0;z-index:100}.app-nav-tabs{display:flex;gap:4px;flex:0 1 auto;min-width:0;margin-left:clamp(18px,3vw,48px)}.app-tab-btn{padding:8px 18px;border:none;background:transparent;color:#8f9aaa;font-size:.95rem;cursor:pointer;border-radius:10px;transition:color .16s,background .16s}.app-tab-btn:hover{color:#f6efe6;background:#ffffff0a}.app-tab-btn.active{color:#f6efe6;background:#d1803626;font-weight:600}.app-brand-link{flex:0 0 auto;text-decoration:none}.app-site-links{display:flex;align-items:center;gap:0;margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.08)}.app-site-links a{padding:7px 11px;border-radius:9px;color:#8f9aaa;font-size:.84rem;text-decoration:none;white-space:nowrap;transition:color .16s,background .16s}.app-site-links a:hover{color:#f6efe6;background:#ffffff0d}.app-invite-center-btn{margin-left:12px;padding:8px 13px;border:1px solid rgba(217,163,109,.32);border-radius:12px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);cursor:pointer;font-size:.88rem;font-weight:900;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease}.app-invite-center-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px #d1803633}.app-nav-user{margin-left:auto;position:relative;flex:0 0 auto}.app-role-pill{display:flex;flex-direction:column;gap:2px;min-width:92px;margin-left:16px;padding:7px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.app-role-pill span{color:#8f9aaa;font-size:.68rem;line-height:1.1}.app-role-pill strong{color:#f6efe6;font-size:.84rem;line-height:1.2}.app-role-pill.role-founder strong{color:#d18036}.app-role-pill.role-investor strong{color:#5abc9e}.app-role-pill.role-employee strong{color:#7ac8b5}.app-plan-pill{display:flex;flex-direction:column;gap:2px;min-width:112px;margin-left:10px;padding:7px 12px;border:1px solid rgba(240,193,141,.16);border-radius:12px;color:#f6efe6;background:#f0c18d0b;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.app-plan-pill:hover{border-color:#f0c18d57;background:#f0c18d16;transform:translateY(-1px)}.app-plan-pill span{color:#f0c18d;font-size:.68rem;line-height:1.1}.app-plan-pill strong{color:#bfc7d4;font-size:.78rem;line-height:1.2}.app-plan-pill.plan-paid{border-color:#5abc9e3d;background:#5abc9e0f}.app-plan-pill.plan-paid span{color:#5abc9e}.copilot-upgrade-card{display:grid;gap:8px;margin:14px 0 4px;padding:14px 16px;border:1px solid rgba(240,193,141,.16);border-radius:16px;background:#f0c18d0d}.copilot-upgrade-card span{color:#f0c18d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-upgrade-card strong{color:#f6efe6;font-size:.98rem}.copilot-upgrade-card p{margin:0;color:#9aa4b5;font-size:.84rem;line-height:1.7}.copilot-upgrade-card a{width:fit-content;color:#d18036;text-decoration:none;font-weight:700;font-size:.86rem}.cap-sub-tab-upgrade{color:#f0c18d;border:1px solid rgba(240,193,141,.16);background:#f0c18d0d;text-decoration:none}.cap-sub-tab-upgrade:hover{color:#fff7ef;background:#f0c18d1a}.user-avatar-btn{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#f6efe6;cursor:pointer;transition:background .16s}.user-avatar-btn:hover{background:#ffffff14}.user-avatar{font-size:1.1rem}.username{font-size:.9rem}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#0c1118f5;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;backdrop-filter:blur(20px);z-index:200;box-shadow:0 16px 40px #0006}.user-dropdown a,.user-dropdown button{display:block;width:100%;padding:9px 14px;color:#bfc7d4;text-decoration:none;border-radius:8px;font-size:.9rem;cursor:pointer;background:transparent;border:none;text-align:left;transition:background .12s,color .12s}.user-dropdown a:hover,.user-dropdown button:hover{background:#ffffff0f;color:#f6efe6}.user-dropdown-section{display:grid;gap:4px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.user-dropdown-section>span{padding:4px 14px 2px;color:#8f9aaa;font-size:.72rem;font-weight:800;letter-spacing:.08em}.user-dropdown button.active{color:#f0c18d;background:#d9a36d1f}.invite-center-layer{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:#03060ab8;backdrop-filter:blur(8px)}.invite-center-panel{width:min(920px,100%);max-height:min(86dvh,820px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:26px;color:#f6efe6;background:radial-gradient(circle at 12% 8%,rgba(209,128,54,.18),transparent 34%),radial-gradient(circle at 88% 20%,rgba(90,188,158,.12),transparent 30%),#0c1118f7;box-shadow:0 28px 90px #00000094}.invite-center-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.invite-center-header h2{margin:0 0 8px;color:#fff7ef;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1;letter-spacing:-.05em}.invite-center-header span{display:block;max-width:62ch;color:#9aa5b5;font-size:.92rem;line-height:1.65}.invite-close-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#f6efe6;background:#ffffff0a;cursor:pointer;font-size:1.3rem}.invite-persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.invite-persona-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#bfc7d4;background:#ffffff09;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.invite-persona-card:hover,.invite-persona-card.active{transform:translateY(-1px);border-color:#f0c18d6b;background:#d9a36d17}.invite-persona-card span{width:fit-content;padding:4px 9px;border-radius:999px;color:#111821;background:#f0c18d;font-size:.72rem;font-weight:900}.invite-persona-card strong{color:#fff7ef;font-size:1rem}.invite-persona-card p{margin:0;color:#9aa5b5;font-size:.84rem;line-height:1.58}.invite-compose-card{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid rgba(217,163,109,.16);border-radius:20px;background:#d9a36d0e}.invite-flow-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invite-flow-preview div{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#080d1259}.invite-flow-preview span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:8px;border-radius:999px;color:#111821;background:#f0c18d;font-size:.72rem;font-weight:900}.invite-flow-preview strong{display:block;margin-bottom:4px;color:#fff7ef;font-size:.88rem}.invite-flow-preview p{margin:0;color:#8f9aaa;font-size:.78rem;line-height:1.5}.invite-primary-btn{min-height:46px;border:0;border-radius:14px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);cursor:pointer;font-weight:950}.invite-primary-btn:disabled{cursor:not-allowed;opacity:.55}.invite-success-card{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:14px;padding:13px;border:1px solid rgba(90,188,158,.22);border-radius:18px;background:#5abc9e12}.invite-success-card span{display:block;color:#5abc9e;font-size:.76rem;font-weight:900}.invite-success-card strong{display:block;overflow:hidden;color:#f6efe6;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.invite-success-card button,.invite-row-actions button{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f0c18d;background:#ffffff0a;cursor:pointer;font-size:.8rem;font-weight:800}.invite-list-section{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff06}.invite-list-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#f6efe6}.invite-list-head span{color:#8f9aaa;font-size:.82rem}.invite-empty{margin:0;color:#8f9aaa;font-size:.86rem}.invite-list{display:grid;gap:9px;max-height:250px;overflow-y:auto}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#080d1257}.invite-row-main{min-width:0}.invite-role-pill{display:inline-flex;margin-bottom:6px;padding:2px 8px;border-radius:999px;color:var(--invite-color);background:color-mix(in srgb,var(--invite-color) 16%,transparent);font-size:.7rem;font-weight:900}.invite-row-main strong{display:block;overflow:hidden;color:#f0c18d;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.invite-row-main p{margin:5px 0 0;color:#8f9aaa;font-size:.76rem}.invite-row-actions{display:flex;gap:6px}.invite-row-actions .danger{color:#e05c5c}.app-content-area{flex:1;min-width:0;transition:padding-right .18s ease}.site-footer{border-top:1px solid rgba(255,255,255,.07);background:#080d12cc;padding:48px 24px 32px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;gap:28px}.footer-logo{font-size:1.2rem;font-weight:700;color:#d18036}.footer-tagline{margin:8px 0 0;color:#8f9aaa;font-size:.9rem;max-width:40ch}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a{color:#8f9aaa;text-decoration:none;font-size:.9rem;transition:color .12s}.footer-links a:hover{color:#f6efe6}.footer-copy{margin:0;color:#5a6478;font-size:.82rem}.hero-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding:72px 0 60px}.hero-title{font-size:clamp(2.4rem,4vw,3.8rem);color:#fff7ef;line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.hero-sub{color:#8f9aaa;font-size:1.05rem;line-height:1.8;margin:0 0 22px;max-width:52ch}.hero-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;max-width:620px}.hero-proof-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(217,163,109,.22);border-radius:999px;background:#d9a36d14;color:#d9c1a7;font-size:.78rem;font-weight:700;white-space:nowrap}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-image-frame,.community-visual-card{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#080d12c7;box-shadow:inset 0 1px #ffffff0d,0 28px 70px #00000057}.hero-image-frame{border-radius:28px;min-height:360px}.hero-image-frame img,.feature-image,.community-visual-card img{display:block;width:100%;height:100%;object-fit:cover}.hero-image-frame:after,.feature-screenshot:after,.community-visual-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 28% 20%,rgba(209,128,54,.18),transparent 32%)}.hero-image-frame figcaption,.community-visual-card figcaption{position:absolute;left:18px;bottom:18px;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#070a0ead;backdrop-filter:blur(16px);color:#f6efe6;font-size:.86rem;padding:10px 14px}.hero-card-preview{border:1px solid rgba(255,255,255,.1);background:#080d12cc;border-radius:24px;padding:28px;backdrop-filter:blur(20px);box-shadow:0 24px 60px #0000004d;width:100%;max-width:380px}.preview-note{margin-top:22px;padding:16px;border:1px solid rgba(122,200,181,.18);border-radius:18px;background:#7ac8b512}.preview-note strong{display:block;margin-bottom:8px;color:#8ad0bd;font-size:.82rem}.preview-note p{margin:0;color:#bfc7d4;font-size:.86rem;line-height:1.65}.trust-band{margin:14px 0 32px;padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#080d129e}.trust-band h2{max-width:780px;margin:0 0 24px;color:#fff7ef;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.25;letter-spacing:-.03em}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-grid div{min-height:122px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#ffffff08}.trust-grid strong{display:block;margin-bottom:10px;color:#f0c18d;font-size:1rem}.trust-grid span{display:block;color:#8f9aaa;font-size:.88rem;line-height:1.65}.section-kicker{margin:0 0 10px;color:#d9a36d;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.section-title{font-size:clamp(1.8rem,2.5vw,2.6rem);color:#fff7ef;margin:0 0 40px;letter-spacing:-.04em}.features-section{padding:60px 0}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-card{border:1px solid rgba(255,255,255,.08);background:#080d12b3;border-radius:22px;padding:28px 24px;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0a,0 16px 40px #0003;display:flex;flex-direction:column;min-height:270px}.feature-icon{font-size:2rem;margin-bottom:14px}.feature-index{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid rgba(217,163,109,.24);border-radius:14px;background:#d9a36d14;color:#d9a36d;font-weight:800;font-size:.82rem}.feature-card h3{margin:0 0 10px;color:#fff7ef;font-size:1.15rem}.feature-card p{margin:0;color:#8f9aaa;font-size:.9rem;line-height:1.7}.feature-meta{display:block;margin-top:auto;padding-top:18px;color:#d9c1a7;font-size:.8rem;font-weight:700}.stats-section{border:1px solid rgba(255,255,255,.07);background:#080d1299;border-radius:22px;padding:36px 40px;backdrop-filter:blur(16px)}.stats-row{display:flex;align-items:center;justify-content:center;gap:48px}.stat-item{text-align:center;max-width:220px}.stat-item strong{display:block;font-size:1.65rem;color:#f6efe6;letter-spacing:-.04em;margin-bottom:8px}.stat-item span{color:#8f9aaa;font-size:.9rem;line-height:1.55}.stat-divider{width:1px;height:40px;background:#ffffff1a}.cta-section{text-align:center;padding:72px 0 40px}.cta-section h2{font-size:clamp(1.6rem,2.5vw,2.2rem);color:#fff7ef;margin:0 0 12px;letter-spacing:-.04em}.cta-section p{color:#8f9aaa;font-size:1rem;margin:0 0 28px}.pricing-hero{text-align:center;padding:72px 0 48px}.pricing-hero .hero-title{font-size:clamp(2rem,3.5vw,3rem);margin:12px auto 16px;max-width:16ch;text-align:center}.pricing-hero .hero-sub{max-width:none;margin:0;text-align:center}.pricing-grid-section{padding-bottom:60px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card{border:1px solid rgba(255,255,255,.08);background:#080d12bf;border-radius:24px;padding:32px 28px;backdrop-filter:blur(16px);position:relative;display:flex;flex-direction:column;gap:0}.pricing-card.featured{border-color:#d1803680;background:#d1803614;box-shadow:0 0 0 1px #d1803633,0 24px 60px #00000040}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d18036,#c46a22);color:#fff;font-size:.78rem;font-weight:600;padding:5px 16px;border-radius:999px;white-space:nowrap}.pricing-plan-name{font-size:1rem;font-weight:700;color:#d9a36d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.pricing-stage{color:#8f9aaa;font-size:.85rem;margin-bottom:24px}.pricing-features li{color:#bfc7d4;font-size:.9rem;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-faq{padding-bottom:60px}.faq-item{border:1px solid rgba(255,255,255,.07);background:#080d1299;border-radius:16px;padding:22px}.faq-item p{margin:0;color:#8f9aaa;font-size:.88rem;line-height:1.6}.company-hero{padding:72px 0 36px}.company-hero .hero-title{font-size:clamp(2rem,3.5vw,3rem);margin:12px 0 0}.company-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:40px}.company-tab-btn{padding:12px 24px;border:none;background:transparent;color:#8f9aaa;font-size:.95rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .16s,border-color .16s}.company-tab-btn:hover{color:#f6efe6}.company-tab-btn.active{color:#f6efe6;border-bottom-color:#d18036}.company-section{padding-bottom:60px;max-width:800px}.company-section h2{font-size:1.8rem;color:#fff7ef;margin:0 0 20px;letter-spacing:-.04em}.company-section p{color:#8f9aaa;line-height:1.8;margin:0 0 16px;font-size:.98rem}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.value-item{border:1px solid rgba(255,255,255,.07);background:#080d1299;border-radius:16px;padding:22px}.value-item strong{display:block;color:#d9a36d;font-size:.85rem;margin-bottom:8px;letter-spacing:.08em;text-transform:uppercase}.value-item p{margin:0;color:#bfc7d4;font-size:.9rem;line-height:1.6}.contact-info{display:grid;gap:20px;margin-top:24px}.contact-item{display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);background:#080d1280;border-radius:16px;padding:20px}.contact-icon{font-size:1.5rem}.contact-item strong{display:block;color:#f6efe6;font-size:.95rem;margin-bottom:4px}.contact-item p{margin:0;color:#8f9aaa;font-size:.9rem}.jobs-list{display:grid;gap:14px;margin:24px 0}.job-item{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.08);background:#080d1299;border-radius:16px;padding:20px 24px;gap:16px}.job-info strong{display:block;color:#f6efe6;font-size:1rem;margin-bottom:4px}.job-info span{color:#8f9aaa;font-size:.85rem}.join-note{color:#8f9aaa;font-size:.9rem;margin-top:20px}.join-note a{color:#d9a36d;text-decoration:none}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-backdrop-left{position:fixed;top:-80px;left:-120px;width:340px;height:340px;background:#d1803633;border-radius:999px;filter:blur(80px);z-index:0}.auth-backdrop-right{position:fixed;bottom:-100px;right:-80px;width:380px;height:380px;background:#478c8029;border-radius:999px;filter:blur(80px);z-index:0}.auth-card{position:relative;z-index:1;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.1);background:#080d12e0;border-radius:28px;padding:40px 36px;backdrop-filter:blur(24px);box-shadow:0 32px 80px #0006}.auth-logo{display:block;text-align:center;font-size:1.5rem;font-weight:700;color:#d18036;text-decoration:none;margin-bottom:28px;letter-spacing:-.03em}.auth-title{text-align:center;font-size:1.6rem;color:#fff7ef;margin:0 0 8px;letter-spacing:-.04em}.auth-sub{text-align:center;color:#8f9aaa;font-size:.9rem;margin:0 0 28px}.auth-sub a{color:#d9a36d;text-decoration:none}.auth-form{display:grid;gap:18px}.code-row{display:flex;gap:10px}.code-row input{flex:1}.code-btn{padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#d9a36d;font-size:.82rem;white-space:nowrap;cursor:pointer;transition:background .12s;flex-shrink:0}.code-btn:hover{background:#ffffff14}.auth-divider{text-align:center;position:relative;color:#5a6478;font-size:.85rem}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff12}.auth-divider span{position:relative;background:#080d12e0;padding:0 12px}.btn-wechat{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:transparent;color:#f6efe6;font-size:.98rem;font-weight:500;cursor:pointer;transition:border-color .16s,background .16s}.btn-wechat:hover{border-color:#ffffff4d;background:#ffffff0a}.admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);max-width:1320px;margin:0 auto;width:100%;padding:32px 24px;gap:28px}.admin-sidebar{border:1px solid rgba(255,255,255,.07);background:#080d12b3;border-radius:20px;padding:16px 12px;height:fit-content}.admin-sidebar-title{color:#8f9aaa;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.admin-menu-item{display:block;width:100%;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:#8f9aaa;font-size:.92rem;text-align:left;cursor:pointer;transition:background .12s,color .12s;margin-bottom:2px}.admin-menu-item:hover{background:#ffffff0a;color:#f6efe6}.admin-menu-item.active{background:#d1803626;color:#f6efe6;font-weight:600}.admin-content{flex:1}.admin-panel{border:1px solid rgba(255,255,255,.07);background:#080d12b3;border-radius:20px;padding:28px}.admin-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-panel-header h2{margin:0;color:#fff7ef;font-size:1.3rem;letter-spacing:-.03em}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;color:#8f9aaa;font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-table td{padding:12px;color:#bfc7d4;border-bottom:1px solid rgba(255,255,255,.04)}.admin-table tr:last-child td{border-bottom:none}.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:500}.status-badge.ok{background:#478c8033;color:#7ac8b5}.status-badge.pending{background:#d9a36d33;color:#d9a36d}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:720px}.admin-desc{color:#8f9aaa;font-size:.9rem;margin:0 0 20px}.export-options{display:grid;gap:12px;margin-bottom:24px}.export-option{display:flex;align-items:center;gap:10px;color:#bfc7d4;font-size:.92rem;cursor:pointer}.export-option input[type=checkbox]{width:16px;height:16px;accent-color:#d18036}.wip-placeholder{text-align:center;padding:100px 24px;max-width:520px;margin:0 auto}.wip-icon{font-size:3.5rem;margin-bottom:24px}.wip-placeholder h2{font-size:1.6rem;color:#fff7ef;margin:0 0 14px;letter-spacing:-.04em}.wip-placeholder p{color:#8f9aaa;font-size:.95rem;line-height:1.8;margin:0 0 24px}.wip-tags{display:flex;gap:10px;justify-content:center}.wip-tag{padding:5px 14px;border-radius:999px;background:#d180361f;border:1px solid rgba(209,128,54,.25);color:#d9a36d;font-size:.82rem}@media(max-width:1080px){.hero-section{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid,.pricing-grid,.about-values,.faq-grid,.admin-layout{grid-template-columns:1fr}}.hamburger-btn{display:none!important}.mobile-nav-menu{display:none;position:fixed;top:68px;left:0;right:0;background:#0c1118fa;border-bottom:1px solid rgba(255,255,255,.1);z-index:99;flex-direction:column;padding:8px 16px 16px;backdrop-filter:blur(20px)}.mobile-nav-link{display:block;width:100%;padding:12px 16px;border:none;background:transparent;color:#8f9aaa;font-size:1rem;text-align:left;cursor:pointer;border-radius:10px;text-decoration:none;transition:all .15s;border-bottom:1px solid rgba(255,255,255,.04)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:hover,.mobile-nav-link.active{color:#f6efe6;background:#d180361f}@media(max-width:640px){.mobile-nav-menu{display:flex}.hamburger-btn{display:flex!important;align-items:center}.app-site-links{display:none}.app-invite-center-btn{margin-left:auto;padding:8px 10px;font-size:.8rem}.app-nav-tabs{display:none}.app-navbar{gap:0}.site-nav-logo-wrap{margin-right:0}.esop-table{display:none}.shareholder-cards{display:flex!important;flex-direction:column;gap:12px}.shareholder-card{display:flex!important;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080d1280}.shareholder-card-name{font-weight:700;color:#f6efe6;font-size:1rem}.shareholder-card-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:#8f9aaa}.shareholder-card-actions{display:flex;gap:8px;margin-top:4px}.dilution-round-grid{grid-template-columns:1fr 1fr!important}.dilution-metric{min-width:0}.hero-metrics{grid-template-columns:repeat(2,1fr)!important}.panel .form-grid,.stats-grid{grid-template-columns:1fr!important}.ownership-card{overflow-x:auto}.cap-sub-tabs{width:calc(100% - 32px);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.esop-grant-fields{grid-template-columns:1fr!important}.esop-vesting-summary{flex-direction:column!important}.esop-pool-row{flex-direction:column!important;align-items:stretch!important}.esop-pool-info{min-width:0!important}.esop-exercise-fields,.grant-body-grid{grid-template-columns:1fr!important}.grant-body-donut{display:none}.panel table{font-size:.8rem}.panel table th,.panel table td{padding:8px 10px!important}}.shareholder-cards{display:none}.grant-body-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.grant-body-donut{display:flex}@media(max-width:480px){.app-navbar{padding:0 16px}.app-shell{width:100%;padding:20px 12px 56px!important}.panel{padding:18px 14px!important;border-radius:20px!important}.hero h1{font-size:2.6rem!important}.btn-primary,.btn-secondary{padding:12px 20px;font-size:.95rem}.metric-card{padding:14px!important}.quick-action-btn{min-height:80px}}.navbar{display:flex;align-items:center;padding:0 32px;height:68px;border-bottom:1px solid rgba(255,255,255,.07);background:#080d12eb;backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;gap:0}.navbar .logo{font-size:1.3rem;font-weight:700;color:#d18036;text-decoration:none;margin-right:36px;letter-spacing:-.03em;flex-shrink:0}.navbar .nav-links{display:flex;align-items:center;gap:2px;flex:1}.navbar .nav-link{padding:8px 14px;color:#bfc7d4;font-size:.95rem;text-decoration:none;border-radius:10px;transition:color .16s,background .16s;background:transparent;border:none;cursor:pointer}.navbar .nav-link:hover{color:#f6efe6;background:#ffffff0d}.navbar .nav-auth{display:flex;align-items:center;gap:10px;margin-left:auto}.navbar .btn-outline{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#bfc7d4;font-size:.9rem;text-decoration:none;transition:border-color .16s,color .16s;background:transparent}.navbar .btn-outline:hover{border-color:#ffffff4d;color:#f6efe6}.navbar .btn-primary{display:inline-flex;align-items:center;padding:8px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#d18036,#c46a22);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .16s}.navbar .btn-primary:hover{opacity:.88}.navbar .dropdown{position:relative;padding-bottom:10px;margin-bottom:-10px}.navbar .dropdown-trigger{display:flex;align-items:center;gap:4px;padding:8px 14px;border:none;background:transparent;color:#bfc7d4;font-size:.95rem;cursor:pointer;border-radius:10px;transition:color .16s,background .16s}.navbar .dropdown-trigger:hover{color:#f6efe6;background:#ffffff0d}.navbar .nav-arrow{font-size:.65rem;opacity:.6}.navbar .dropdown-menu{position:absolute;top:100%;left:0;min-width:160px;background:#0c1118f7;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;backdrop-filter:blur(20px);z-index:200;box-shadow:0 16px 40px #0006;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.navbar .dropdown:hover .dropdown-menu,.navbar .dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar .dropdown-menu a{display:block;padding:9px 14px;color:#bfc7d4;text-decoration:none;border-radius:8px;font-size:.9rem;transition:background .12s,color .12s}.navbar .dropdown-menu a:hover{background:#ffffff0f;color:#f6efe6}.hero-canvas-wrap{position:relative;min-height:600px;background:linear-gradient(180deg,#0f172a,#1a1a3e);overflow:hidden;display:flex;align-items:center}#particles-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;padding:80px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.hero-text .eyebrow{margin:0 0 14px;color:#d9a36d;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.hero-text h1{font-size:clamp(2.6rem,4.5vw,4.2rem);color:#fff7ef;line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}.hero-copy{color:#8f9aaa;font-size:1.05rem;line-height:1.8;margin:0 0 32px;max-width:54ch}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero-card-preview{border:1px solid rgba(255,255,255,.1);background:#080d12d9;border-radius:24px;padding:28px;backdrop-filter:blur(20px);box-shadow:0 24px 60px #00000059;width:100%;max-width:380px;margin-left:auto}.preview-label{color:#8f9aaa;font-size:.85rem;margin-bottom:18px;text-transform:uppercase;letter-spacing:.1em}.preview-bar-row{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:12px;margin-bottom:14px;font-size:.9rem;color:#bfc7d4}.preview-bar{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.preview-fill{height:100%;border-radius:inherit}.preview-fill.existing{background:linear-gradient(90deg,#f0c18d,#d17d36)}.preview-fill.esop{background:linear-gradient(90deg,#7ac8b5,#3d8f86)}.preview-fill.investor{background:linear-gradient(90deg,#a9b6c8,#6e7f8e)}.feature-section{padding:72px 24px;max-width:1200px;margin:0 auto}.feature-alt{background:#ffffff05;border-radius:32px;max-width:1160px;margin-left:auto;margin-right:auto;padding:72px 48px}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.feature-row-reverse{direction:rtl}.feature-row-reverse>*{direction:ltr}.feature-content{display:flex;flex-direction:column;gap:0}.feature-content .badge{display:inline-block;padding:6px 14px;border:1px solid rgba(217,163,109,.25);border-radius:999px;color:#f0c18d;background:#d9a36d14;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;width:fit-content}.feature-content h2{font-size:clamp(1.6rem,2.5vw,2.2rem);color:#fff7ef;margin:0 0 16px;letter-spacing:-.04em}.feature-desc{color:#8f9aaa;font-size:.98rem;line-height:1.8;margin:0 0 20px}.feature-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:8px}.feature-list li{color:#bfc7d4;font-size:.9rem;padding:6px 0 6px 20px;position:relative}.feature-list li:before{content:"✓";position:absolute;left:0;color:#d18036;font-size:.85rem}.screenshot-placeholder{border:1px solid rgba(255,255,255,.08);background:#080d12cc;border-radius:20px;padding:28px;box-shadow:0 16px 48px #00000040;min-height:300px;display:flex;flex-direction:column;gap:14px}.feature-screenshot{position:relative;overflow:hidden;min-height:330px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#080d12c7;box-shadow:0 18px 52px #0000004d}.feature-image{min-height:330px}.screenshot-label{color:#8f9aaa;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.screenshot-bars{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sb-row{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:10px;font-size:.88rem;color:#bfc7d4}.sb-bar{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.sb-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c18d,#d17d36)}.sb-fill.esop{background:linear-gradient(90deg,#7ac8b5,#3d8f86)}.esop-preview{display:flex;flex-direction:column;gap:14px}.esop-row{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:10px;font-size:.88rem;color:#bfc7d4}.esop-track{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.esop-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ac8b5,#3d8f86)}.esop-meta{display:flex;justify-content:space-between;font-size:.82rem;color:#8f9aaa}.esop-milestones{display:flex;gap:8px;margin-top:4px}.milestone{flex:1;text-align:center;padding:6px 0;border-radius:8px;font-size:.78rem;color:#5a6478;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.milestone.done{color:#7ac8b5;background:#7ac8b51a;border-color:#7ac8b533}.milestone.active{color:#f0c18d;background:#f0c18d1a;border-color:#f0c18d33}.sim-preview{display:flex;flex-direction:column;gap:8px}.sim-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#8f9aaa;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.sim-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.88rem;color:#bfc7d4}.sim-row.sim-highlight{background:#d180360f;border-radius:8px;padding-left:8px;padding-right:8px}.sim-dilution{color:#e07070}.cta-blue{background:linear-gradient(135deg,#1e3a5f,#0f2744);text-align:center;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:0}.cta-blue h2{font-size:clamp(1.5rem,2.5vw,2.2rem);color:#fff7ef;margin:0 0 12px;letter-spacing:-.04em}.cta-blue p{color:#8f9aaa;font-size:1rem;margin:0 0 28px;max-width:52ch}.btn-white{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border:none;border-radius:16px;background:#fff;color:#0f172a;font-size:1.05rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .16s}.btn-white:hover{opacity:.9}.site-footer{border-top:1px solid rgba(255,255,255,.07);background:#080d12e6;padding:52px 24px 28px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footer-logo{font-size:1.2rem;font-weight:700;color:#d18036;text-decoration:none;display:block;margin-bottom:10px}.footer-tagline{margin:0;color:#8f9aaa;font-size:.88rem;max-width:40ch;line-height:1.6}.footer-col h3{color:#f6efe6;font-size:.88rem;font-weight:600;margin:0 0 14px;letter-spacing:.04em}.footer-col a{display:block;color:#8f9aaa;text-decoration:none;font-size:.88rem;margin-bottom:8px;transition:color .12s}.footer-col a:hover{color:#f6efe6}.footer-bottom{max-width:1200px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.footer-bottom p{margin:0;color:#5a6478;font-size:.82rem}.footer-bottom a{color:inherit;text-decoration:none;transition:color .12s}.footer-bottom a:hover{color:#d9a36d}.pricing-hero{text-align:center;padding:72px 24px 40px;max-width:1200px;margin:0 auto}.pricing-hero .eyebrow{margin:0 0 14px;color:#d9a36d;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.pricing-hero .hero-title{font-size:clamp(2rem,3.5vw,3rem);color:#fff7ef;line-height:1.15;letter-spacing:-.04em;margin:0 auto 16px;max-width:20ch}.pricing-hero .hero-sub{color:#8f9aaa;font-size:1.05rem;line-height:1.8;margin:0;max-width:56ch}.pricing-hint{margin:14px 0 0;color:#5a6478;font-size:.9rem}.pricing-selectors{max-width:1200px;margin:0 auto;padding:0 24px 40px;display:flex;flex-direction:column;gap:16px}.selector-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.selector-group label{color:#8f9aaa;font-size:.88rem;min-width:48px}.selector-tabs{display:flex;gap:8px;flex-wrap:wrap}.selector-tab{padding:7px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#8f9aaa;font-size:.88rem;cursor:pointer;transition:all .16s;line-height:1.4}.selector-tab small{display:block;font-size:.75rem;color:#5a6478}.selector-tab:hover{border-color:#fff3;color:#f6efe6}.selector-tab.active{border-color:#d1803680;background:#d180361a;color:#f0c18d}.pricing-cards-section{max-width:1200px;margin:0 auto;padding:0 24px 60px}.community-visual-section{max-width:1100px;margin:-22px auto 64px;padding:0 20px}.community-visual-card{min-height:360px;border-radius:24px}.community-visual-card figcaption{max-width:430px}.community-visual-card figcaption span{display:block;color:#d9a36d;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.community-visual-card figcaption strong{display:block;font-size:1.05rem;line-height:1.5}.solution-hero-visual{position:relative;margin:36px auto 0;max-width:860px;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#080d12c7;box-shadow:inset 0 1px #ffffff0d,0 26px 64px #00000052}.solution-hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 26%),radial-gradient(circle at 22% 16%,rgba(209,128,54,.16),transparent 32%)}.solution-hero-visual img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.pricing-card{border:1px solid rgba(255,255,255,.08);background:#080d12bf;border-radius:24px;padding:32px 28px;position:relative;display:flex;flex-direction:column}.pricing-card.featured{border-color:#d1803680;background:#d1803614;box-shadow:0 0 0 1px #d1803626,0 24px 60px #00000040}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d18036,#c46a22);color:#fff;font-size:.75rem;font-weight:600;padding:5px 16px;border-radius:999px;white-space:nowrap}.pricing-plan-name{font-size:.9rem;font-weight:700;color:#d9a36d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.price-num{font-size:2.4rem;font-weight:700;color:#fff7ef;letter-spacing:-.04em}.price-period{color:#8f9aaa;font-size:.9rem}.pricing-stage{color:#8f9aaa;font-size:.85rem;margin-bottom:24px;min-height:3em}.pricing-features{list-style:none;margin:0 0 28px;padding:0;flex:1}.pricing-features li{color:#bfc7d4;font-size:.9rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-features li:before{content:"✓ ";color:#d18036}.pricing-faq{max-width:1200px;margin:0 auto;padding:0 24px 72px}.pricing-faq h2{font-size:1.6rem;color:#fff7ef;margin:0 0 28px;letter-spacing:-.04em}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faq-item{border:1px solid rgba(255,255,255,.07);background:#080d1280;border-radius:16px;padding:22px}.faq-item h4{margin:0 0 8px;color:#f6efe6;font-size:.98rem}.faq-item p{margin:0;color:#8f9aaa;font-size:.88rem;line-height:1.65}.sol-hero{background:linear-gradient(180deg,#0f172a,#1a1a3e);padding:80px 24px 72px}.sol-hero-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.sol-hero-inner .badge{display:inline-block;padding:6px 14px;border:1px solid rgba(217,163,109,.25);border-radius:999px;color:#f0c18d;background:#d9a36d14;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;width:fit-content}.sol-hero-inner h1{font-size:clamp(2rem,4vw,3.4rem);color:#fff7ef;line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}.sol-hero-inner .hero-copy{color:#8f9aaa;font-size:1.05rem;line-height:1.8;margin:0 0 32px;max-width:56ch}.sol-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px;margin:0 auto;padding:60px 24px}.sol-benefit{border:1px solid rgba(255,255,255,.08);background:#080d1299;border-radius:20px;padding:28px 24px}.sol-icon{font-size:2rem;margin-bottom:14px}.sol-benefit h3{margin:0 0 10px;color:#fff7ef;font-size:1.1rem}.sol-benefit p{margin:0;color:#8f9aaa;font-size:.9rem;line-height:1.7}.sol-features{padding:60px 24px 72px;max-width:1200px;margin:0 auto}.sol-features h2{font-size:1.8rem;color:#fff7ef;margin:0 0 32px;letter-spacing:-.04em}.sol-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sol-feature-card{border:1px solid rgba(255,255,255,.08);background:#080d1299;border-radius:18px;padding:26px 24px}.sol-feature-card .badge{display:inline-block;padding:5px 12px;border:1px solid rgba(217,163,109,.25);border-radius:999px;color:#f0c18d;background:#d9a36d14;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.sol-feature-card .sol-icon{font-size:1.6rem;margin-bottom:10px}.sol-feature-card h3{margin:0 0 10px;color:#fff7ef;font-size:1.05rem}.sol-feature-card p{margin:0;color:#8f9aaa;font-size:.88rem;line-height:1.7}.blog-hero{background:linear-gradient(180deg,#0f172a,#1a1a3e);padding:72px 24px 60px}.blog-hero-inner{max-width:800px;margin:0 auto}.blog-hero-inner .eyebrow{margin:0 0 14px;color:#d9a36d;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.blog-hero-inner h1{font-size:clamp(2rem,3.5vw,2.8rem);color:#fff7ef;margin:0 0 14px;letter-spacing:-.04em}.blog-hero-inner p{color:#8f9aaa;font-size:1rem;margin:0;line-height:1.7}.blog-list-section{padding:60px 24px 72px;max-width:1200px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{border:1px solid rgba(255,255,255,.08);background:#080d1299;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:0}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.blog-card-meta .badge{padding:4px 10px;border:1px solid rgba(217,163,109,.25);border-radius:999px;color:#f0c18d;background:#d9a36d14;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.blog-date{color:#5a6478;font-size:.82rem}.blog-card h2{margin:0 0 12px;color:#fff7ef;font-size:1.1rem;line-height:1.4;letter-spacing:-.02em}.blog-excerpt{margin:0 0 18px;color:#8f9aaa;font-size:.88rem;line-height:1.7;flex:1}.blog-read-more{color:#d18036;text-decoration:none;font-size:.88rem;font-weight:600;transition:opacity .12s}.blog-read-more:hover{opacity:.8}.contact-body{max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.contact-form-wrap{display:flex;flex-direction:column;gap:24px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wechat-contact-card{position:relative;overflow:hidden;border:1px solid rgba(217,163,109,.22);background:radial-gradient(circle at 18% 12%,rgba(209,128,54,.18),transparent 32%),linear-gradient(135deg,#0d1117f5,#080d12c7);border-radius:28px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #00000042}.wechat-contact-card:after{content:"";position:absolute;inset:auto -20% -35% 22%;height:220px;background:radial-gradient(circle,rgba(90,188,158,.16),transparent 62%);pointer-events:none}.wechat-card-copy{position:relative;z-index:1;max-width:620px}.wechat-card-copy h2{margin:16px 0 12px;color:#fff7ef;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.18;letter-spacing:-.04em}.wechat-card-copy p{margin:0;color:#9aa4b5;font-size:.98rem;line-height:1.75}.wechat-qr-stage{position:relative;z-index:1;display:grid;place-items:center;margin:30px auto 24px}.wechat-qr-shell{position:relative;width:min(320px,86vw);aspect-ratio:1;display:grid;place-items:center;padding:18px;border-radius:28px;background:linear-gradient(145deg,#fffaf2,#f4f7fb);box-shadow:0 22px 54px #00000057,inset 0 0 0 1px #d180362e}.wechat-qr-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:18px;background:#fff}.qr-corner{position:absolute;width:34px;height:34px;border-color:#d18036;border-style:solid;z-index:2;pointer-events:none}.qr-corner-tl{top:9px;left:9px;border-width:2px 0 0 2px;border-top-left-radius:16px}.qr-corner-tr{top:9px;right:9px;border-width:2px 2px 0 0;border-top-right-radius:16px}.qr-corner-bl{bottom:9px;left:9px;border-width:0 0 2px 2px;border-bottom-left-radius:16px}.qr-corner-br{bottom:9px;right:9px;border-width:0 2px 2px 0;border-bottom-right-radius:16px}.wechat-qr-caption{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;text-align:center}.wechat-qr-caption strong{color:#fff7ef;font-size:1.05rem}.wechat-qr-caption span{color:#d9a36d;font-size:.86rem;font-weight:700;letter-spacing:.02em}.wechat-contact-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wechat-contact-steps div{border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:16px;padding:16px}.wechat-contact-steps span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#0d1117;background:#d9a36d;font-size:.78rem;font-weight:800;margin-bottom:10px}.wechat-contact-steps strong{display:block;color:#fff7ef;font-size:.9rem;margin-bottom:5px}.wechat-contact-steps p{margin:0;color:#8f9aaa;font-size:.78rem;line-height:1.55}.contact-success{text-align:center;padding:40px;border:1px solid rgba(255,255,255,.08);background:#080d1299;border-radius:20px}.success-icon{font-size:2.5rem;margin-bottom:14px}.contact-success h3{margin:0 0 8px;color:#fff7ef;font-size:1.2rem}.contact-success p{margin:0;color:#8f9aaa;font-size:.9rem}.contact-info-panel{display:flex;flex-direction:column;gap:16px}.contact-info-panel h3{color:#fff7ef;font-size:1rem;margin:0 0 8px}.contact-item{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);background:#080d1280;border-radius:16px;padding:18px}.contact-icon{font-size:1.4rem;flex-shrink:0}.contact-item strong{display:block;color:#f6efe6;font-size:.92rem;margin-bottom:4px}.contact-item p{margin:0;color:#8f9aaa;font-size:.88rem}.mission-block{border:1px solid rgba(217,163,109,.2);background:#d9a36d0f;border-radius:20px;padding:28px 32px;margin:28px 0}.mission-statement{font-size:clamp(1.4rem,2.5vw,2rem);color:#fff7ef;line-height:1.35;letter-spacing:-.03em;margin:0;font-weight:700}.security-section{margin-top:40px}.security-section h2{font-size:1.5rem;color:#fff7ef;margin:0 0 12px;letter-spacing:-.03em}.security-section>p{color:#8f9aaa;font-size:.92rem;line-height:1.7;margin:0 0 24px}.security-badges{display:flex;flex-direction:column;gap:14px}.security-badge{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);background:#080d1280;border-radius:14px;padding:16px 18px}.security-icon{font-size:1.4rem;flex-shrink:0}.security-badge strong{display:block;color:#f6efe6;font-size:.95rem;margin-bottom:4px}.security-badge p{margin:0;color:#8f9aaa;font-size:.85rem}@media(max-width:1080px){.hero-inner{grid-template-columns:1fr;gap:32px}.hero-card-preview{max-width:480px;margin:0 auto}.hero-image-frame{min-height:420px}.feature-row{grid-template-columns:1fr;gap:32px}.feature-row-reverse{direction:ltr}.footer-inner{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:480px}.sol-benefits,.sol-features-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-body,.faq-grid{grid-template-columns:1fr}}@media(max-width:720px){#new-feature-banner{justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px 12px!important;padding:10px 48px 10px 14px!important;line-height:1.45!important}#new-feature-banner a{min-height:28px;display:inline-flex;align-items:center}.navbar{padding:0 16px}.navbar .nav-links,.navbar .nav-auth .btn-outline{display:none}.hero-inner{padding:48px 16px}.hero-image-frame{min-height:320px}.hero-image-frame figcaption,.community-visual-card figcaption{left:12px;right:12px;bottom:12px}.feature-section{padding:48px 16px}.feature-screenshot,.feature-image{min-height:260px}.feature-alt,.cta-blue{padding:48px 16px}.pricing-hero{padding:48px 16px 32px}.pricing-selectors{padding:0 16px 32px}.pricing-cards-section{padding:0 16px 48px}.community-visual-section{padding:0 16px;margin:-20px auto 48px}.community-visual-card{min-height:300px}.solution-hero-visual,.solution-hero-visual img{min-height:260px}.pricing-faq{padding:0 16px 56px}.trust-band{padding:24px;border-radius:20px}.hero-proof-row span{min-height:28px;font-size:.74rem}.stats-section{padding:24px}.stats-row{flex-direction:column;gap:22px}.stat-divider{width:100%;height:1px}.sol-hero{padding:48px 16px 40px}.sol-benefits{padding:40px 16px}.sol-features{padding:40px 16px 56px}.blog-hero{padding:48px 16px 40px}.blog-list-section{padding:40px 16px 56px}.blog-grid{grid-template-columns:1fr}.contact-body{padding:32px 16px 56px}.form-row,.wechat-contact-steps{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:24px}.footer-bottom{margin-top:24px}.selector-group{flex-direction:column;align-items:flex-start;gap:10px}}.error-msg{background:#fef2f2;border:1px solid #FCA5A5;color:#dc2626;padding:10px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.cap-sub-tabs{display:flex;gap:4px;width:min(calc(100% - var(--app-content-gutter) * 2),var(--app-content-max));padding:24px 0 0;max-width:none;margin:0 auto}.app-shell-full>.app-shell{padding-top:24px}.cap-sub-tab{padding:10px 20px;border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:12px 12px 0 0;background:#080d1299;color:#8f9aaa;font-size:.95rem;cursor:pointer;transition:all .2s}.cap-sub-tab.active{background:#d9a36d1f;border-color:#d9a36d4d;color:#f0c18d}.cap-sub-tab:hover:not(.active){background:#ffffff0a;color:#bfc7d4}.btn-primary{padding:10px 22px;border:none;border-radius:12px;background:linear-gradient(135deg,#d9a36d,#c48a4f);color:#0d1117;font-weight:700;font-size:.95rem;cursor:pointer;transition:opacity .2s}.btn-primary:hover{opacity:.88}.btn-secondary{padding:10px 22px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;color:#bfc7d4;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff1a}.btn-secondary.subtle{color:#8f9aaa;background:#ffffff06}.equity-tool-page{padding-top:24px}.equity-tool-page .backdrop{opacity:.55}.equity-tool-page .hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:20px;margin-bottom:22px}.equity-tool-page .hero h1{max-width:none;font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:1.02}.equity-tool-page .hero-copy{max-width:68ch;margin-top:12px;font-size:.96rem;line-height:1.75}.equity-tool-page .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equity-tool-page .metric-card{border-radius:16px;padding:16px 18px}.equity-tool-page .metric-card strong{margin:8px 0 6px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.16}.equity-tool-page .panel,.equity-tool-page .footer-panel{border-radius:18px;padding:22px}.equity-tool-page .panel-header{align-items:flex-start}.equity-tool-page .panel-header h2{font-size:clamp(1.25rem,1.8vw,1.65rem)!important;line-height:1.18}.equity-tool-page .field-label{color:#dfe7f1;font-size:.88rem;font-weight:700}.equity-tool-page .field-hint{min-height:auto;font-size:.8rem}.equity-tool-page .input-frame{min-height:46px;border-radius:12px;padding:0 12px;background:#080d128c}.equity-tool-page .input-frame input,.equity-tool-page .input-frame select{font-size:.92rem}.equity-tool-page .btn-primary,.equity-tool-page .btn-secondary,.equity-tool-page .esop-del-btn{min-height:36px;border-radius:10px;padding:8px 14px;font-size:.86rem}.split-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.split-slider-grid,.split-scenario-grid{display:grid;gap:16px}.split-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.split-range-input{flex:1;height:6px;appearance:none;outline:none;border-radius:999px;background:#ffffff1a;cursor:pointer}.split-range-input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#d18036;cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #0000004d}.split-range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#d18036;cursor:pointer;border:2px solid rgba(255,255,255,.2)}.equity-tool-page .esop-table{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#080d1259}.equity-tool-page .esop-table th{padding:11px 14px;color:#6f7a8c;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05}.equity-tool-page .esop-table td{padding:12px 14px;color:#dfe7f1;font-size:.88rem}.equity-tool-page .formula-note{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px;background:#ffffff06}.equity-tool-page .esop-summary-card{min-width:132px;padding:10px 12px}.equity-tool-page .esop-summary-card strong{font-size:1rem}.equity-tool-page .esop-summary-card p{font-size:.68rem}@media(max-width:900px){.equity-tool-page .hero{grid-template-columns:1fr}.split-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-slider-grid,.split-scenario-grid{grid-template-columns:1fr}}@media(max-width:640px){.equity-tool-page{padding-top:18px}.equity-tool-page .hero-metrics,.split-partner-grid{grid-template-columns:1fr}.equity-tool-page .panel,.equity-tool-page .footer-panel{border-radius:16px;padding:18px}}.esop-pool-row{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin-top:20px}.esop-pool-info{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-radius:16px;background:#d9a36d14;border:1px solid rgba(217,163,109,.2);min-width:160px}.esop-grants-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.esop-panel-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.esop-panel-actions .btn-primary{min-height:44px;white-space:nowrap}.esop-panel-actions .field{flex:0 0 180px;margin:0}.esop-front-grant{margin-top:18px;padding:18px;border:1px solid rgba(217,163,109,.22);border-radius:18px;background:linear-gradient(145deg,#d9a36d1a,#5abc9e0b)}.esop-front-grant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.esop-front-grant-head h3{margin:0;color:#f6efe6;font-size:1.08rem}.esop-workbench{margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff06}.esop-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.esop-workbench-head span{color:#8f9aaa;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.esop-workbench-head strong{display:block;margin-top:4px;color:#f6efe6;font-size:1rem}.esop-workbench-head em{border:1px solid rgba(90,188,158,.22);border-radius:999px;padding:6px 10px;color:#8ed6c3;background:#5abc9e14;font-size:.76rem;font-style:normal;font-weight:800}.esop-workbench-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.esop-workbench-stats div{padding:12px 14px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#080d1270}.esop-workbench-stats span{display:block;color:#5a6478;font-size:.72rem;font-weight:800;margin-bottom:6px}.esop-workbench-stats strong{color:#f6efe6;font-size:1rem}.esop-advanced-controls{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}.esop-advanced-controls label{display:flex;flex-direction:column;gap:7px;min-width:0}.esop-advanced-controls label span{color:#8f9aaa;font-size:.76rem;font-weight:800}.esop-advanced-controls input,.esop-advanced-controls select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#080d12;color:#f6efe6;padding:9px 11px;font:inherit;outline:none}.esop-sort-dir{display:inline-flex;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden;background:#080d1294}.esop-sort-dir button,.esop-status-chips button,.esop-bulk-actions button{border:0;color:#8f9aaa;background:transparent;cursor:pointer;font-weight:800}.esop-sort-dir button{padding:0 13px}.esop-sort-dir button.active{color:#f0c18d;background:#d9a36d1f}.esop-status-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.esop-status-chips button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06}.esop-status-chips button.active{color:#8ed6c3;border-color:#5abc9e47;background:#5abc9e17}.esop-status-chips span{color:#f6efe6;font-size:.72rem}.esop-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.esop-bulk-actions span{margin-right:auto;color:#5a6478;font-size:.78rem;font-weight:800}.esop-bulk-actions button{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.esop-bulk-actions button:disabled{cursor:not-allowed;opacity:.45}.esop-empty-result{text-align:center;padding:34px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#8f9aaa}.esop-empty-result strong{display:block;color:#f6efe6;margin-bottom:6px}.esop-empty-result p{margin:0}.esop-grant-row{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#080d1280}.esop-grant-header{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;background:#ffffff05;transition:background .15s}.esop-grant-header:hover{background:#ffffff0d}.esop-grant-name{font-weight:700;color:#f6efe6;font-size:1rem}.esop-grant-meta{flex:1;color:#8f9aaa;font-size:.9rem}.esop-del-btn{background:#d95b5a1f;border:1px solid rgba(217,91,90,.2);color:#d97d5a;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.8rem;transition:all .15s}.esop-del-btn:hover{background:#d95b5a40}.esop-grant-body{padding:18px;border-top:1px solid rgba(255,255,255,.06)}.esop-grant-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:12px}.esop-vesting-summary{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px;padding:14px 18px;background:#5abc9e0f;border:1px solid rgba(90,188,158,.15);border-radius:12px}.esop-stat{display:flex;flex-direction:column;gap:6px}.esop-stat span{color:#8f9aaa;font-size:.88rem}.esop-stat strong{font-size:1.2rem;color:#f0c18d;letter-spacing:-.02em}.esop-exercise{margin-top:16px;padding:14px 18px;background:#d9a36d0d;border:1px solid rgba(217,163,109,.12);border-radius:12px}.esop-exercise h4{margin:0 0 12px;color:#f0c18d;font-size:1rem}.esop-exercise-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.esop-exercise-result{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#8f9aaa}.esop-exercise-result strong{font-size:1.2rem;color:#5abc9e}.esop-all-exercise{margin-top:16px}.esop-table{width:100%;border-collapse:collapse;margin-top:8px}.esop-table th{text-align:left;padding:10px 14px;color:#8f9aaa;font-size:.85rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:.05em}.esop-table td{padding:12px 14px;color:#f6efe6;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.04)}.esop-add-form{margin-top:8px;padding:20px;border:1px solid rgba(217,163,109,.2);border-radius:16px;background:#d9a36d0a}.esop-add-form h3{margin:0 0 16px;color:#f0c18d;font-size:1.1rem}.esop-add-actions{display:flex;gap:10px;margin-top:12px}.cap-pie-card{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:24px;align-items:center;margin-top:24px;padding:24px;border-radius:24px;border:1px solid rgba(217,163,109,.18);background:radial-gradient(circle at 18% 18%,rgba(209,128,54,.16),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 18px 48px #00000038}.cap-pie-visual{display:flex;justify-content:center;min-width:0}.cap-pie-svg{width:min(100%,300px);height:auto;overflow:visible}.cap-pie-center-label{fill:#8f9aaa;font-size:13px;letter-spacing:.12em}.cap-pie-center-value{fill:#f6efe6;font-size:18px;font-weight:800}.cap-pie-copy{min-width:0}.cap-pie-copy-head h3{margin:2px 0 6px;color:#fff7ef;font-size:1.35rem;letter-spacing:-.03em}.cap-pie-copy-head span{display:block;color:#8f9aaa;font-size:.9rem;margin-bottom:18px}.cap-pie-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.cap-pie-group{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#080d126b}.cap-pie-group span{display:block;color:#8f9aaa;font-size:.76rem;margin-bottom:4px}.cap-pie-group strong{color:#f0c18d;font-size:1rem}.cap-pie-ranking{display:flex;flex-direction:column;gap:8px}.cap-pie-rank-row{display:grid;grid-template-columns:12px minmax(90px,1fr) minmax(92px,auto) 70px;gap:10px;align-items:center;color:#bfc7d4;font-size:.88rem}.cap-pie-rank-row i{width:10px;height:10px;border-radius:999px;box-shadow:0 0 12px currentColor}.cap-pie-rank-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6efe6}.cap-pie-rank-row em{color:#8f9aaa;font-style:normal;text-align:right}.cap-pie-rank-row strong{color:#5abc9e;text-align:right}.vesting-curve-panel{overflow:hidden}.vesting-curve-summary{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border:1px solid rgba(90,188,158,.18);border-radius:14px;background:#5abc9e14}.vesting-curve-summary span{color:#8f9aaa;font-size:.78rem}.vesting-curve-summary strong{color:#5abc9e;font-size:1.05rem}.vesting-curve-summary em{color:#f0c18d;font-style:normal;font-weight:800}.vesting-curve-wrap{width:100%;overflow-x:auto;padding:4px 0 2px}.vesting-curve-svg{width:100%;min-width:560px;height:auto;display:block}.curve-grid{stroke:#ffffff12;stroke-width:1}.curve-axis{stroke:#ffffff2e;stroke-width:1.2}.curve-axis-text{fill:#8f9aaa;font-size:12px}.curve-line{fill:none;stroke:#5abc9e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.curve-point{fill:#f6efe6;stroke:#5abc9e;stroke-width:2}.curve-cliff-line{stroke:#f0c18d;stroke-width:1.5;stroke-dasharray:6 6}.curve-cliff-text{fill:#f0c18d;font-size:13px;font-weight:700}.vesting-curve-legend{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:10px;color:#8f9aaa;font-size:.86rem}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:6px}.legend-dot.vested{background:#5abc9e;box-shadow:0 0 12px #5abc9e73}.legend-dot.cliff{background:#f0c18d;box-shadow:0 0 12px #f0c18d73}.empty-curve{padding:44px 20px;border:1px dashed rgba(255,255,255,.1);border-radius:18px;color:#8f9aaa;text-align:center;background:#ffffff05}.account-page{min-height:100vh;background:#080c11;color:#f6efe6}.account-centered{display:grid;place-items:center;color:#8f9aaa}.account-nav{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;gap:24px;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.07);background:#080d12f0;backdrop-filter:blur(18px)}.account-brand{display:inline-flex;align-items:center;gap:10px;color:#fff7ef;text-decoration:none}.account-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#d18036,#f0c18d);color:#111821;font-weight:900}.account-brand strong{font-size:1rem}.account-nav-links{display:flex;gap:18px;margin-left:auto}.account-nav-links a{color:#8f9aaa;text-decoration:none;font-size:.9rem}.account-nav-links a:hover{color:#f6efe6}.account-layout{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin:0 auto;padding:36px 0 56px}.account-sidebar{position:sticky;top:92px;align-self:start;display:grid;gap:14px}.account-user-card,.account-section,.account-support-card,.account-readonly-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d1117b8}.account-user-card{display:grid;gap:8px;padding:18px}.account-user-card span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#d9a36d24;color:#f0c18d;font-weight:900}.account-user-card strong{color:#fff7ef;font-size:1rem}.account-user-card em{overflow:hidden;color:#8f9aaa;font-size:.82rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-user-card b{width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffff0f;font-size:.76rem}.account-sidebar nav{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06}.account-sidebar nav a{padding:10px 12px;border-radius:6px;color:#bfc7d4;text-decoration:none;font-size:.88rem}.account-sidebar nav a:hover{background:#ffffff0e;color:#f6efe6}.account-main{display:grid;gap:18px}.account-hero{padding:6px 0 8px}.account-hero h1{margin:0;color:#fff7ef;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.05em}.account-hero span{display:block;margin-top:10px;color:#8f9aaa}.account-section{padding:24px}.account-section-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:18px}.account-section-head h2{margin:0;color:#fff7ef;font-size:1.12rem;letter-spacing:-.02em}.account-section-head p{margin:6px 0 0;color:#8f9aaa;font-size:.9rem}.account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-form label{display:grid;gap:7px}.account-form label span{color:#8f9aaa;font-size:.82rem}.account-form input{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#f6efe6;padding:0 12px;outline:none}.account-form input:focus{border-color:#d9a36d75;box-shadow:0 0 0 3px #d9a36d14}.account-form-actions{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:4px}.account-form-actions button,.account-status-card button,.account-status-card a,.account-support-card a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:linear-gradient(135deg,#d9a36d,#c48a4f);color:#111821;cursor:pointer;font-weight:800;padding:0 14px;text-decoration:none}.account-form-actions button:focus-visible{outline:2px solid #d18036;outline-offset:2px}.account-form--password{display:grid;gap:14px}.account-form--password label{display:grid;gap:7px}.account-form-actions button:disabled{cursor:not-allowed;opacity:.46}.account-form-actions span{color:#8f9aaa;font-size:.84rem}.account-security-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px}.account-readonly-card{padding:14px 16px}.account-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.account-row:last-child{border-bottom:0}.account-row span{color:#8f9aaa;font-size:.84rem}.account-row strong{color:#f6efe6;font-size:.86rem;text-align:right;word-break:break-word}.account-company-list{display:grid;gap:10px}.account-company-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff08}.account-company-row div{display:grid;gap:4px}.account-company-row strong{color:#fff7ef}.account-company-row span{color:#8f9aaa;font-size:.82rem}.account-company-row em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#5abc9e1f;color:#7ac8b5;font-size:.78rem;font-style:normal;font-weight:800}.account-empty{margin:0;color:#8f9aaa;font-size:.9rem}.account-status-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.account-status-card>div:first-child span,.account-support-card strong{color:#8f9aaa;font-size:.82rem}.account-status-card>div:first-child strong,.account-support-card span{display:block;margin-top:4px;color:#fff7ef;font-size:1.15rem;font-weight:900}.account-status-card p,.account-support-card p{margin:6px 0 0;color:#8f9aaa;font-size:.9rem;line-height:1.65}.account-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.token-billing-card{border:1px solid rgba(90,188,158,.18);border-radius:18px;padding:22px;background:radial-gradient(circle at 100% 0%,rgba(90,188,158,.12),transparent 34%),linear-gradient(145deg,#0d1117f5,#080d12eb)}.token-billing-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.token-billing-head span,.token-usage-list-head span{color:#5abc9e;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.token-billing-head strong{display:block;color:#fff7ef;font-size:1.45rem;margin-top:6px}.token-billing-head p{margin:7px 0 0;color:#9aa4b5;line-height:1.6}.token-billing-head em{min-width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#f0c18d;font-style:normal;font-weight:900;border:1px solid rgba(240,193,141,.28);background:#f0c18d14}.token-usage-meter,.admin-token-meter{overflow:hidden;border-radius:999px;background:#ffffff12}.token-usage-meter{height:10px;margin:18px 0}.admin-token-meter{height:7px}.token-usage-meter span,.admin-token-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5abc9e,#f0c18d)}.token-usage-list{display:grid;gap:10px;margin-top:20px}.token-usage-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.token-usage-list-head strong{color:#f6efe6}.token-usage-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.token-usage-row strong{display:block;color:#f6efe6;font-size:.9rem}.token-usage-row span{display:block;color:#7d8795;font-size:.78rem;margin-top:4px}.token-usage-row em{color:#f0c18d;font-style:normal;font-weight:900}.account-support-card{margin-top:14px;padding:18px}.account-support-card a{width:fit-content;margin-top:12px;background:#ffffff0f;color:#f6efe6;border:1px solid rgba(255,255,255,.1)}.account-footer{padding:24px 32px 30px;border-top:1px solid rgba(255,255,255,.045);color:#3a4050;text-align:center;font-size:.78rem}.account-footer a{color:inherit;text-decoration:none}.tone-ok{color:#5abc9e!important}.tone-warn{color:#f0c18d!important}.tone-info{color:#7ba7f5!important}.tone-danger{color:#e05c5c!important}.tone-muted{color:#8f9aaa!important}.copilot-fab{position:fixed;right:24px;bottom:24px;z-index:420;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;max-width:calc(100vw - 32px);padding:11px 14px 11px 11px;border:1px solid rgba(217,163,109,.34);border-radius:999px;color:#fff7ef;background:radial-gradient(circle at 12% 20%,rgba(240,193,141,.22),transparent 34%),linear-gradient(135deg,#161e28f5,#080d12eb);box-shadow:0 20px 50px #00000057,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.copilot-fab:hover{transform:translateY(-2px);border-color:#f0c18d94;box-shadow:0 24px 64px #0000006b,0 0 0 6px #d1803614,inset 0 1px #ffffff14}.copilot-fab span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);font-weight:900;letter-spacing:-.03em}.copilot-fab strong{font-size:.92rem;white-space:nowrap}.copilot-fab em{padding:4px 8px;border-radius:999px;color:#d9a36d;background:#ffffff0d;font-size:.76rem;font-style:normal}:root.copilot-docked-open .copilot-fab{opacity:0;pointer-events:none;transform:translateY(8px)}.copilot-layer{position:fixed;top:68px;right:0;bottom:0;width:var(--copilot-dock-width);z-index:900;pointer-events:none}.copilot-floating-layer{inset:0;width:auto}.copilot-backdrop{position:absolute;inset:0;border:0;background:#03060a7a;backdrop-filter:blur(4px);cursor:default;pointer-events:auto}.copilot-panel{position:relative;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;height:100%;padding:24px;border-left:1px solid rgba(255,255,255,.1);color:#f6efe6;background:radial-gradient(circle at 18% 10%,rgba(209,128,54,.18),transparent 34%),radial-gradient(circle at 80% 45%,rgba(90,188,158,.12),transparent 32%),#080d12f7;box-shadow:-28px 0 80px #0000006b;backdrop-filter:blur(22px);pointer-events:auto;animation:slideIn .22s ease;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.copilot-panel.copilot-floating{position:absolute;left:auto;bottom:auto;width:460px;max-width:calc(100vw - 32px);height:min(860px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 28px 90px #0000007a}.copilot-resize-handle{position:absolute;top:0;left:-6px;z-index:4;width:12px;height:100%;border:0;padding:0;background:transparent;cursor:ew-resize;touch-action:none}.copilot-resize-handle:after{content:"";position:absolute;top:18px;bottom:18px;left:5px;width:2px;border-radius:999px;background:#d1803647;opacity:0;transition:opacity .16s ease,background .16s ease}.copilot-resize-handle:hover:after,.copilot-resize-handle:focus-visible:after{opacity:1;background:#d18036b8}.copilot-resize-handle:focus-visible{outline:2px solid rgba(209,128,54,.72);outline-offset:2px}body.copilot-resizing{cursor:ew-resize;user-select:none}body.copilot-dragging{user-select:none}@media(min-width:901px){:root.copilot-docked-open .app-content-area{padding-right:var(--copilot-dock-width)}.copilot-backdrop{display:none}}.copilot-header{flex:0 0 auto;display:flex;gap:18px;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.copilot-drag-handle{cursor:grab;touch-action:none}.copilot-drag-handle:active{cursor:grabbing}.copilot-window-actions{display:flex;align-items:center;gap:8px}.copilot-layout-toggle{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#f0c18d;background:#ffffff0d;font-weight:800;font-size:.78rem;cursor:pointer}.copilot-layout-toggle:hover{border-color:#d1803661;background:#d180361f}.conversion-actions,.conversion-gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.conversion-feature-grid,.entitlement-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.conversion-feature-grid>div,.entitlement-matrix>div{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.conversion-feature-grid strong,.entitlement-matrix strong{color:#f6efe6;font-size:.88rem}.conversion-feature-grid span,.entitlement-matrix span{color:#f0c18d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversion-feature-grid span:not(:first-child),.entitlement-matrix p{margin:0;color:#9aa4b5;font-size:.78rem;line-height:1.45;letter-spacing:0;text-transform:none}.entitlement-matrix .featured{border-color:#f0c18d38;background:#d180360f}.conversion-gate{display:flex;gap:18px;align-items:center;justify-content:space-between;border-color:#f0c18d38;background:linear-gradient(135deg,#d180361a,#5abc9e09)}.conversion-gate p{max-width:720px;margin:8px 0 0;color:#9aa4b5;line-height:1.7}.copilot-scroll-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;margin:0 -8px;padding:0 8px 18px;scrollbar-width:thin;scrollbar-color:rgba(217,163,109,.38) transparent;-webkit-overflow-scrolling:touch}.copilot-title-row{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center}.copilot-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);font-size:.92rem;font-weight:950;box-shadow:0 12px 28px #d1803647}.copilot-header h2{margin:0 0 6px;color:#fff7ef;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.05;letter-spacing:-.05em}.copilot-header span{display:block;color:#9aa5b5;font-size:.9rem;line-height:1.65}.copilot-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f6efe6;background:#ffffff0a;cursor:pointer;font-size:1.3rem}.copilot-advisor-card{position:relative;display:grid;gap:13px;flex:0 0 auto;margin:16px 0 0;padding:18px;overflow:hidden;border:1px solid rgba(240,193,141,.22);border-radius:22px;background:linear-gradient(145deg,#d9a36d1f,#5abc9e0f 52%,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000002e}.copilot-status-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(90,188,158,.18);border-radius:13px;background:#080d1252}.copilot-status-row span{color:#5abc9e;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.copilot-status-row strong{color:#cdd4df;font-size:.78rem;font-weight:700;text-align:right;word-break:break-word;overflow-wrap:break-word}.copilot-advisor-card h3{position:relative;z-index:1;margin:-2px 0 0;color:#fff7ef;font-size:1.18rem;letter-spacing:-.04em;word-break:break-word;overflow-wrap:break-word}.copilot-advisor-card p:not(.section-kicker){position:relative;z-index:1;color:#bfc7d4;font-size:.88rem;line-height:1.6;margin:0;word-break:break-word;overflow-wrap:break-word}.advisor-context-facts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px}.advisor-context-facts em{padding:5px 8px;border:1px solid rgba(240,193,141,.14);border-radius:999px;color:#cdd4df;background:#f0c18d0f;font-size:.72rem;font-style:normal}.advisor-next-step{position:relative;z-index:1;display:grid;gap:5px;padding:12px 13px;border:1px solid rgba(90,188,158,.18);border-radius:15px;background:#080d1257}.advisor-next-step span{color:#5abc9e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.advisor-next-step strong{color:#f6efe6;font-size:.9rem;line-height:1.45;word-break:break-word;overflow-wrap:break-word}.advisor-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px}.advisor-primary,.advisor-secondary,.tools-drawer-head button{min-height:38px;padding:0 13px;border-radius:12px;cursor:pointer;font-weight:900}.advisor-primary{border:0;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036)}.advisor-secondary,.tools-drawer-head button{border:1px solid rgba(255,255,255,.1);color:#bfc7d4;background:#ffffff0b}.copilot-guided-journey{position:relative;z-index:1;display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080d1247}.guided-journey-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.guided-journey-head span{color:#5abc9e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guided-journey-head strong{color:#f6efe6;font-size:.84rem}.guided-step-list{display:grid;gap:7px;max-height:min(34dvh,320px);overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(90,188,158,.34) transparent}.guided-step{display:grid;grid-template-columns:26px 1fr;gap:9px;width:100%;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#cdd4df;background:#ffffff09;cursor:pointer;text-align:left}.guided-step:disabled{cursor:wait;opacity:.62}.guided-step.current{border-color:#f0c18d61;background:#f0c18d14}.guided-step.ready{border-color:#5abc9e42;background:#5abc9e14}.guided-step.locked{border-color:#ffffff0f;color:#7d8794}.guided-step em{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#111821;background:#f0c18d;font-size:.74rem;font-style:normal;font-weight:900}.guided-step.locked em{color:#8f9aaa;background:#ffffff14}.guided-step span{display:grid;gap:3px}.guided-step strong{color:inherit;font-size:.82rem}.guided-step small{color:#8f9aaa;font-size:.75rem;line-height:1.45;word-break:break-word;overflow-wrap:break-word}.copilot-safety{display:grid;gap:6px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(90,188,158,.18);border-radius:16px;background:#5abc9e12}.copilot-safety strong{color:#5abc9e;font-size:.9rem}.copilot-safety span{color:#bfc7d4;font-size:.84rem;line-height:1.55}.copilot-suggestions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.copilot-suggestions button{padding:8px 11px;border:1px solid rgba(217,163,109,.24);border-radius:999px;color:#f0c18d;background:#d9a36d14;cursor:pointer;font-size:.82rem;transition:transform .14s ease,background .14s ease,border-color .14s ease;word-break:break-word;overflow-wrap:break-word;max-width:100%}.copilot-suggestions button:hover{transform:translateY(-1px);border-color:#f0c18d75;background:#d9a36d24}.copilot-memory-topics{flex:0 0 auto;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06}.memory-topics-head{display:flex;align-items:center;gap:6px;margin-bottom:7px}.memory-topics-head span{color:#6b7a8f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.memory-topic-list{display:flex;gap:6px;flex-wrap:wrap}.memory-topic-list button{max-width:160px;overflow:hidden;padding:4px 10px;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#8f9aaa;background:#ffffff0a;cursor:pointer;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.copilot-tools-drawer{flex:0 0 auto;display:grid;gap:12px;margin-bottom:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#080d126b;box-shadow:inset 0 1px #ffffff0a}.tools-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.tools-drawer-head span{color:#8f9aaa;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tools-drawer-head strong{display:block;margin-top:4px;color:#f6efe6;font-size:.9rem}.copilot-chat{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:12px;margin:0;padding:6px 0 4px}.copilot-message{display:grid;gap:6px;max-width:94%}.copilot-message.user{align-self:flex-end}.copilot-message span{color:#8f9aaa;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.copilot-message p{margin:0;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 18px 6px;color:#dfe6ee;background:#ffffff0a;line-height:1.68;font-size:.9rem;word-break:break-word;overflow-wrap:break-word}.copilot-message.user p{border-color:#d9a36d47;border-radius:18px 18px 6px;color:#fff7ef;background:#d1803629}.copilot-input{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 -24px -24px;padding:14px 24px 18px;border-top:1px solid rgba(255,255,255,.08);background:#080d12e0;box-shadow:0 -10px 28px #080d128f}.copilot-input input{min-width:0;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f6efe6;background:#ffffff0a;outline:none}.copilot-input input:focus{border-color:#d9a36d94;box-shadow:0 0 0 3px #d9a36d1f}.copilot-input button{padding:0 18px;border:0;border-radius:14px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);cursor:pointer;font-weight:900}.copilot-knowledge-refs{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.copilot-knowledge-refs>span{display:block;font-size:.72rem;color:#ffffff59;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.knowledge-ref-links{display:flex;flex-direction:column;gap:4px}.knowledge-ref-links a{font-size:.78rem;color:#7ab8ff;text-decoration:none;padding:3px 6px;border-radius:4px;transition:background .15s;word-break:break-word;overflow-wrap:break-word}.knowledge-ref-links a:hover{background:#7ab8ff1a}.copilot-term-card{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(217,163,109,.18);border-radius:18px;background:#d9a36d0e;box-shadow:inset 0 1px #ffffff0a}.copilot-health-card{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(90,188,158,.18);border-radius:18px;background:#5abc9e0e;box-shadow:inset 0 1px #ffffff0a}.copilot-term-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.copilot-term-head span{display:block;color:#8f9aaa;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.copilot-term-head strong{display:block;margin-top:4px;color:#fff7ef;font-size:.95rem}.copilot-term-head button,.copilot-inject{border:0;border-radius:12px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);cursor:pointer;font-weight:900;transition:transform .14s ease,opacity .14s ease}.copilot-term-head button:hover,.copilot-inject:hover{transform:translateY(-1px)}.copilot-term-head button{padding:8px 14px}.term-file-drop{display:grid;gap:4px;padding:13px 14px;border:1px dashed rgba(240,193,141,.34);border-radius:14px;color:#f0c18d;background:#080d1257;cursor:pointer}.term-file-drop input{display:none}.term-file-drop:focus-visible{outline:3px solid rgba(217,163,109,.18);border-color:#f0c18d9e}.term-file-drop strong{color:#fff7ef;font-size:.9rem}.term-file-drop span{color:#8f9aaa;font-size:.78rem}.term-file-pick{width:fit-content;margin-top:8px;padding:7px 11px;border:1px solid rgba(240,193,141,.28);border-radius:10px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);cursor:pointer;font-weight:900}.term-file-notice{margin:-4px 0 0;color:#bfc7d4;font-size:.78rem;line-height:1.5}.copilot-term-card textarea{width:100%;min-height:96px;resize:vertical;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f6efe6;background:#080d1294;outline:none;line-height:1.55}.copilot-term-card textarea:focus{border-color:#d9a36d8f;box-shadow:0 0 0 3px #d9a36d1f}.term-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.term-result-grid div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09}.term-result-grid .wide{grid-column:1 / -1}.term-result-grid span{display:block;margin-bottom:4px;color:#8f9aaa;font-size:.74rem}.term-result-grid strong{color:#f0c18d;font-size:.9rem}.term-result-grid .clause-list{display:grid;gap:7px}.term-result-grid .clause-list p{margin:0;padding:8px 9px;border-radius:10px;color:#bfc7d4;background:#080d126b;font-size:.78rem;line-height:1.5}.term-result-grid .clause-list p strong{display:block;margin-bottom:3px;color:#f0c18d}.copilot-inject{min-height:42px}.copilot-inject:disabled{cursor:not-allowed;opacity:.42}.ai-workflow-card{position:relative;overflow:hidden;border-color:#5abc9e47;background:radial-gradient(circle at 18% 0%,rgba(90,188,158,.14),transparent 30%),linear-gradient(135deg,#0c1118f5,#0e141ce6)}.ai-workflow-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.ai-workflow-badge{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(90,188,158,.35);border-radius:999px;color:#5abc9e;background:#5abc9e1f;font-size:.82rem;font-weight:800}.ai-workflow-copy{position:relative;z-index:1;max-width:780px;margin:-4px 0 16px;color:#bfc7d4;line-height:1.65}.term-result-grid.native{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr))}.term-result-grid.native .wide{grid-column:1 / -1}.ai-workflow-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ai-workflow-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;border-style:dashed;border-color:#d9a36d38;background:#d9a36d09}.ai-workflow-hint h2{margin:0 0 8px}.ai-workflow-hint p:not(.section-kicker){max-width:720px;margin:0;color:#9aa5b5;line-height:1.6}.ai-term-note{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border:1px solid rgba(217,163,109,.2);border-radius:14px;background:#d9a36d0f}.ai-term-note span{color:#8f9aaa;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.ai-term-note strong{color:#f0c18d;font-size:.9rem}.ai-term-note p{max-height:72px;overflow:auto;margin:0;color:#bfc7d4;font-size:.8rem;line-height:1.55}.ai-scenario-presets{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.ai-scenario-presets-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-scenario-presets-head span{color:#5abc9e;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ai-scenario-presets-head button{min-height:32px;padding:0 11px;border:1px solid rgba(90,188,158,.32);border-radius:10px;color:#5abc9e;background:#5abc9e1a;cursor:pointer;font-size:.78rem;font-weight:900}.ai-scenario-preset{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#080d125c}.ai-scenario-preset strong{color:#f6efe6;font-size:.9rem}.ai-scenario-preset p,.ai-scenario-preset em{margin:0;color:#9aa5b5;font-size:.8rem;line-height:1.45}.ai-scenario-workflow-card{border-color:#5abc9e42;background:radial-gradient(circle at 100% 0%,rgba(90,188,158,.12),transparent 30%),linear-gradient(145deg,#0c1118f5,#0e141ceb)}.ai-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-scenario-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;min-width:0}.ai-scenario-card span{color:#5abc9e;font-size:.78rem;font-weight:900}.ai-scenario-card strong{color:#fff7ef;font-size:1rem;line-height:1.35}.ai-scenario-card div{display:flex;flex-wrap:wrap;gap:7px}.ai-scenario-card em{padding:5px 8px;border-radius:999px;color:#d9a36d;background:#d9a36d1a;font-size:.76rem;font-style:normal;line-height:1.25}.ai-scenario-card p{margin:0;color:#9aa5b5;font-size:.83rem;line-height:1.55}.ai-scenario-card .btn-secondary{min-height:36px;justify-self:start}.health-empty{margin:0;color:#9aa5b5;font-size:.84rem;line-height:1.6}.health-report{display:grid;gap:12px}.health-score{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080d125c}.health-score strong{color:#5abc9e;font-size:2rem;letter-spacing:-.05em}.health-score span{color:#f0c18d;font-weight:900}.health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.health-summary span{padding:9px 10px;border-radius:12px;color:#bfc7d4;background:#ffffff09;font-size:.76rem;text-align:center}.health-risk-list{display:grid;gap:9px}.health-risk{display:grid;gap:5px;padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.health-risk.high{border-color:#d97d5a47;background:#d97d5a12}.health-risk.medium{border-color:#f0c18d40;background:#f0c18d0f}.health-risk.low{border-color:#5abc9e3d;background:#5abc9e0f}.health-risk span{width:fit-content;padding:2px 8px;border-radius:999px;color:#111821;background:#f0c18d;font-size:.68rem;font-weight:900}.health-risk.high span{background:#d97d5a}.health-risk strong{color:#fff7ef;font-size:.92rem}.health-risk p{margin:0;color:#bfc7d4;font-size:.8rem;line-height:1.55}.health-risk em{color:#f0c18d;font-size:.78rem;font-style:normal;line-height:1.5}.health-community-cta{display:block;padding:12px 14px;border:1px solid rgba(217,163,109,.32);border-radius:14px;color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036);font-size:.84rem;font-weight:900;line-height:1.45;text-decoration:none}.dilution-rounds{display:flex;flex-direction:column;gap:16px;margin-top:16px}.dilution-round-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#080d1280}.dilution-round-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dilution-round-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:#d9a36d1f;border:1px solid rgba(217,163,109,.25);color:#f0c18d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.dilution-round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.dilution-metric{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff08}.dilution-metric span{color:#8f9aaa;font-size:.82rem}.dilution-metric strong{font-size:1rem;color:#f6efe6;letter-spacing:-.02em}.dilution-bar-mini{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden;display:flex;margin-bottom:6px}.dilution-track{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;display:flex;margin:6px 0}.dilution-fill.old{background:linear-gradient(90deg,#5abc9e,#47a889);border-radius:999px 0 0 999px;min-width:4px;transition:width .4s ease}.dilution-fill.new{background:linear-gradient(90deg,#d9a36d,#c48a4f);border-radius:0 999px 999px 0;min-width:4px;transition:width .4s ease}.dilution-pct-row{display:flex;gap:16px;font-size:.88rem;font-weight:600}.dilution-bar-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.dilution-bar-row:last-child{border-bottom:none}.dilution-bar-label{display:flex;justify-content:space-between;margin-bottom:6px}.dilution-round-name{color:#f6efe6;font-weight:600;font-size:.95rem}.dilution-bar-info{color:#8f9aaa;font-size:.85rem}.dilution-bars{display:flex;flex-direction:column;gap:4px;margin-top:12px}.dilution-preview{display:flex;gap:16px;padding:12px 16px;margin-top:12px;border-radius:10px;background:#5abc9e0f;border:1px solid rgba(90,188,158,.15);color:#5abc9e;font-size:.9rem}:root{--dashboard-command-art: url(/assets/site/fengubao-dashboard-command-center.png)}.dashboard-ops-hero,.admin-command-center{position:relative;overflow:hidden;border:1px solid rgba(240,193,141,.18);background:linear-gradient(90deg,#060a0ef5,#060a0ebd 46%,#060a0e70),var(--dashboard-command-art) center right / cover no-repeat;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #00000061}.dashboard-ops-hero:before,.admin-command-center:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 46%,transparent 88%)}.dashboard-ops-hero:after,.admin-command-center:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(240,193,141,.85),rgba(90,188,158,.75),transparent);opacity:.75}.dashboard-ops-hero{min-height:360px;padding:34px;border-radius:28px;align-items:stretch}.dashboard-ops-hero__copy,.dashboard-ops-hero__board,.admin-command-center__copy,.admin-command-center__matrix,.admin-command-center__status{position:relative;z-index:1}.dashboard-ops-hero h1{max-width:12ch;font-size:clamp(3.1rem,5.3vw,5.8rem);letter-spacing:0}.dashboard-ops-hero__pills,.admin-command-center__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dashboard-ops-hero__pills span,.admin-command-center__chips span{border:1px solid rgba(240,193,141,.22);background:#080d1294;color:#f6efe6;border-radius:999px;padding:7px 12px;font-size:.78rem;line-height:1}.dashboard-ops-hero__board{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:100%;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#070c10a8;backdrop-filter:blur(16px)}.dashboard-ops-hero__date{display:flex;justify-content:space-between;gap:12px;color:#8f9aaa;font-size:.78rem}.dashboard-ops-hero__date strong{color:#f6efe6;font-weight:700}.dashboard-ops-hero__signals{display:grid;gap:12px}.dashboard-ops-signal,.admin-command-signal{border:1px solid color-mix(in srgb,var(--signal) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 16%,transparent),#ffffff09)}.dashboard-ops-signal{border-radius:14px;padding:13px 14px}.dashboard-ops-signal span,.admin-command-signal span{display:block;color:#9aa4b5;font-size:.76rem;margin-bottom:7px}.dashboard-ops-signal strong,.admin-command-signal strong{display:block;color:var(--signal);font-size:1.22rem;line-height:1.1;font-weight:800}.dashboard-ops-signal p,.admin-command-signal p{margin:7px 0 0;color:#c3cbd6;font-size:.78rem}.dashboard-ops-hero__scanline{height:8px;border-radius:999px;overflow:hidden;background:#ffffff0f}.dashboard-ops-hero__scanline span{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c18d,#5abc9e)}.admin-command-center{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.25fr);gap:22px;margin-bottom:28px;padding:28px;border-radius:22px}.admin-command-center__copy h2{margin:0;color:#fff7ef;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1;letter-spacing:0}.admin-command-center__copy p{max-width:52ch;margin:14px 0 0;color:#c3cbd6;line-height:1.7;font-size:.92rem}.admin-command-center__matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-command-signal{min-height:118px;border-radius:16px;padding:16px;backdrop-filter:blur(12px)}.admin-command-signal strong{font-size:2rem}.admin-command-center__status{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px}.admin-command-center__status div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#080d128c;padding:10px 12px}.admin-command-center__status span{color:#8f9aaa;font-size:.78rem}.admin-command-center__status strong{color:#f6efe6;font-size:.82rem;font-weight:700}@media(max-width:900px){.dashboard-ops-hero,.admin-command-center{background:linear-gradient(180deg,#060a0ef5,#060a0ed1),var(--dashboard-command-art) center / cover no-repeat}.dashboard-ops-hero{grid-template-columns:1fr;padding:24px;min-height:auto}.dashboard-ops-hero__board{min-height:260px}.admin-command-center{grid-template-columns:1fr;padding:22px}.admin-command-center__status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-ops-hero h1,.admin-command-center__copy h2{font-size:clamp(2.1rem,12vw,3.1rem)}.admin-command-center__matrix,.admin-command-center__status{grid-template-columns:1fr}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px}.admin-stat-card{background:#0d1117;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.admin-stat-label{color:#8f9aaa;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.admin-stat-value{font-size:1.7rem;font-weight:800;color:#fff7ef;letter-spacing:-.03em;line-height:1.1}.admin-stat-sub{color:#5a6478;font-size:.82rem}.admin-section{margin-top:28px}.admin-section-title{color:#fff7ef;font-size:1.05rem;font-weight:600;margin:0 0 14px;letter-spacing:-.02em}.admin-empty{text-align:center;padding:48px;color:#5a6478;font-size:.95rem;border:1px dashed rgba(255,255,255,.08);border-radius:14px;margin-top:16px}.billing-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.billing-ops-card{border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px;background:#0d1117}.billing-ops-card span{color:#8f9aaa;font-size:.78rem}.billing-ops-card strong{display:block;margin:8px 0 6px;color:#f0c18d;font-size:1.6rem;line-height:1}.billing-ops-card p{margin:0;color:#8f9aaa;font-size:.82rem;line-height:1.6}.admin-action-btn,.admin-pager-btn{min-height:32px;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.admin-action-btn:disabled,.admin-pager-btn:disabled{cursor:not-allowed;opacity:.55}.admin-action-btn--success{color:#5abc9e;background:#5abc9e1a;border:1px solid rgba(90,188,158,.22)}.admin-action-btn--info{color:#7ba7f5;background:#7ba7f51a;border:1px solid rgba(123,167,245,.22)}.admin-action-btn--warning{color:#f5c842;background:#f5c8421a;border:1px solid rgba(245,200,66,.24)}.admin-action-btn--danger{color:#e05c5c;background:#e05c5c1a;border:1px solid rgba(224,92,92,.24)}.admin-pager-btn{color:#f6efe6;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.admin-pager-btn:disabled{color:#5a6478}.rounds-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.rounds-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#ffffff12}.round-item{display:flex;gap:14px;padding:12px 0;position:relative}.round-dot{width:16px;height:16px;border-radius:50%;background:#d18036;border:2px solid #0c1118;flex-shrink:0;margin-top:4px;position:relative;z-index:1;box-shadow:0 0 0 3px #d1803633}.round-body{flex:1;background:#0d1117;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.round-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.round-name{font-weight:700;color:#fff7ef;font-size:.95rem}.round-date{color:#5a6478;font-size:.8rem}.round-details{display:flex;gap:16px;flex-wrap:wrap;color:#8f9aaa;font-size:.85rem}.round-details strong{color:#f6efe6}.modal-overlay{position:fixed;inset:0;background:#0008;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box{background:#131c27;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;width:100%;max-width:480px;box-shadow:0 24px 64px #0006}.field{display:flex;flex-direction:column;gap:5px}.field-label{color:#8f9aaa;font-size:.82rem;font-weight:500}.field-hint{color:#5a6478;font-size:.78rem;margin-top:-2px}@media(max-width:900px){:root.copilot-docked-open .app-content-area{padding-right:0}.copilot-layer{inset:0;width:100vw}.copilot-panel.copilot-floating{position:relative;top:0!important;right:0!important;width:100%!important;max-width:none;height:100%;max-height:none;border-radius:0}.copilot-resize-handle,.copilot-window-actions .copilot-layout-toggle{display:none}.copilot-backdrop{display:block}.account-layout{grid-template-columns:1fr;width:min(100% - 32px,720px);padding-top:24px}.account-sidebar{position:static}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form,.account-security-grid,.account-status-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr!important;gap:20px!important}.hero h1{font-size:clamp(2.4rem,8vw,4rem)!important}.grid-layout,.form-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.app-shell{width:calc(100% - 32px);padding:24px 0 60px!important}.panel,.footer-panel{padding:20px 18px!important}.panel-header{flex-direction:column;align-items:flex-start!important;gap:8px}.dilution-round-grid{grid-template-columns:1fr 1fr!important}.ai-scenario-grid{grid-template-columns:1fr!important}.ai-scenario-presets-head{align-items:stretch;flex-direction:column}.ai-scenario-presets-head button{width:100%}.esop-pool-row{flex-direction:column!important}.esop-grant-fields,.esop-exercise-fields{grid-template-columns:1fr!important}.esop-vesting-summary>div:first-child{flex-direction:column!important}table.esop-table{font-size:.82rem!important}table.esop-table th,table.esop-table td{padding:8px 6px!important}.cap-sub-tabs{width:calc(100% - 32px);overflow-x:auto;flex-wrap:nowrap}.cap-sub-tab{white-space:nowrap}}@media(max-width:640px){.account-nav{padding:0 16px}.account-brand strong{display:none}.account-nav-links{gap:10px}.account-nav-links a{font-size:.82rem}.account-section{padding:18px}.account-company-row{align-items:flex-start;flex-direction:column}.account-sidebar nav{grid-template-columns:1fr}.app-nav-tabs{display:none!important}.app-nav-tabs.mobile-open{display:flex!important;flex-direction:column;position:fixed;top:68px;left:0;right:0;background:#0c1118f7;border-bottom:1px solid rgba(255,255,255,.08);padding:12px;gap:4px;z-index:200;backdrop-filter:blur(20px)}.app-nav-tabs.mobile-open .app-tab-btn{width:100%;text-align:left;padding:12px 16px}.app-role-pill,.app-plan-pill{display:none}.app-nav-user{margin-left:8px}.user-avatar-btn{width:40px;height:40px;padding:0;justify-content:center}.username{display:none}.hamburger-btn{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#f6efe6;cursor:pointer;font-size:1.2rem;margin-left:auto}.metric-card strong{font-size:1.4rem!important}.stats-grid{grid-template-columns:1fr!important}.btn-primary,.btn-secondary{width:100%}.esop-add-actions{flex-direction:column}.cap-pie-card{grid-template-columns:1fr;padding:18px}.cap-pie-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-pie-rank-row{grid-template-columns:12px minmax(80px,1fr) 64px}.cap-pie-rank-row em{display:none}.vesting-curve-summary{width:100%;justify-content:space-between}.copilot-fab{right:14px;bottom:14px;grid-template-columns:34px 1fr}.copilot-fab em{display:none}.copilot-panel,.copilot-panel.copilot-floating{position:absolute;top:auto!important;left:0;right:0!important;bottom:0!important;width:100vw;height:min(86dvh,760px);padding:18px;border-top:1px solid rgba(255,255,255,.1);border-left:0;border-radius:24px 24px 0 0;animation:slideUp .22s ease}.copilot-title-row{grid-template-columns:40px 1fr}.copilot-avatar{width:40px;height:40px;border-radius:14px}.copilot-advisor-card{padding:16px;border-radius:18px}.conversion-feature-grid,.entitlement-matrix{grid-template-columns:1fr}.conversion-actions,.conversion-gate,.conversion-gate-actions{align-items:stretch;flex-direction:column}.copilot-scroll-area{margin:0 -4px;padding:0 4px 16px}.guided-step-list{max-height:min(30dvh,260px)}.advisor-actions,.tools-drawer-head{flex-direction:column;align-items:stretch}.advisor-primary,.advisor-secondary,.tools-drawer-head button{width:100%}.copilot-tools-drawer{padding:10px;border-radius:18px}.health-summary{grid-template-columns:1fr}.copilot-input{grid-template-columns:1fr;margin:0 -18px -18px;padding:12px 18px 16px}.copilot-input button{min-height:44px}.invite-center-layer{align-items:flex-end;padding:0}.invite-center-panel{width:100vw;max-height:88dvh;padding:20px 16px;border-radius:24px 24px 0 0}.invite-center-header{margin-bottom:16px}.invite-persona-grid,.invite-flow-preview,.invite-success-card,.invite-row{grid-template-columns:1fr}.invite-row-actions{flex-wrap:wrap}}.hamburger-btn{display:none}@media print{.app-navbar,.cap-sub-tabs,.btn-primary,.btn-secondary,.esop-del-btn,.backdrop,.modal-overlay,footer,nav,.export-btn,.print-hide{display:none!important}body{background:#fff!important;color:#000!important}.app-shell{padding:20px!important}.panel{border:1px solid #ddd!important;background:#fff!important;color:#000!important;box-shadow:none!important;break-inside:avoid;margin-bottom:16px!important;padding:16px!important}.panel h1,.panel h2,.panel h3,.metric-card strong,.stat-row strong,.field-label,.hero h1{color:#000!important}.metric-card span,.stat-row span,.ownership-copy span,.notes-list{color:#555!important}.ownership-track{background:#eee!important}.ownership-fill{background:#333!important}table.esop-table{border-collapse:collapse;width:100%}table.esop-table th,table.esop-table td{border:1px solid #ddd!important;padding:6px 8px!important;color:#000!important;background:#fff!important}.print-header{display:block!important}}.print-header{display:none}.sidebar-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:500;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shareholder-sidebar{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:#0c1118f7;border-left:1px solid rgba(255,255,255,.1);z-index:600;overflow-y:auto;padding:28px 24px;backdrop-filter:blur(20px);animation:slideIn .25s ease}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(36px);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.sidebar-title{font-size:1.3rem;color:#fff7ef;margin:0;letter-spacing:-.03em}.sidebar-subtitle{color:#8f9aaa;font-size:.88rem;margin-top:4px}.sidebar-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#f6efe6;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.sidebar-close:hover{background:#ffffff1a}.sidebar-section{margin-bottom:22px}.sidebar-section-title{color:#d9a36d;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.sidebar-info-grid{display:grid;gap:10px}.sidebar-info-row{display:flex;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.sidebar-info-label{color:#8f9aaa;font-size:.88rem}.sidebar-info-value{color:#f6efe6;font-size:.88rem;font-weight:600}.sidebar-vesting-mini{margin-top:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.sidebar-vesting-mini-label{color:#8f9aaa;font-size:.8rem;margin-bottom:8px}.sidebar-vesting-mini-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.sidebar-vesting-mini-fill{height:100%;background:linear-gradient(90deg,#5abc9e,#7ac8b5);border-radius:4px;transition:width .4s ease}.sidebar-vesting-mini-labels{display:flex;justify-content:space-between;margin-top:4px}.sidebar-vesting-mini-labels span{color:#5a6478;font-size:.72rem}.funding-timeline{display:flex;gap:0;overflow-x:auto;padding:16px 0 8px}.funding-timeline::-webkit-scrollbar{height:4px}.funding-timeline::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:160px;position:relative}.timeline-step:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#ffffff14;z-index:0}.timeline-dot{width:40px;height:40px;border-radius:50%;background:#0d1117;border:2px solid #d18036;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:1;flex-shrink:0;box-shadow:0 0 0 4px #d1803626}.timeline-dot.done{background:#d18036}.timeline-label{margin-top:10px;font-weight:700;color:#f6efe6;font-size:.88rem;text-align:center}.timeline-meta{margin-top:4px;color:#8f9aaa;font-size:.78rem;text-align:center}.timeline-amount{margin-top:2px;color:#d9a36d;font-size:.82rem;font-weight:600}.onboarding-modal-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:clamp(18px,4vw,40px);background:#04070bb8;backdrop-filter:blur(14px)}.onboarding-modal-card{position:relative;width:min(100%,520px);max-height:min(720px,calc(100dvh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,rgba(209,128,54,.16),transparent 42%),#0c1118f7;box-shadow:0 28px 80px #0000008c;padding:32px}.onboarding-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#bfc7d4;cursor:pointer;font-size:1.25rem;line-height:1}.onboarding-modal-close:hover{color:#fff7ef;background:#ffffff17}.onboarding-step-counter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100% - 54px);margin-bottom:30px}.onboarding-dot{height:4px;border-radius:999px;background:#ffffff1a}.onboarding-dot.active{background:#d9a36d}.onboarding-dot.done{background:#5abc9e}.onboarding-step-label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;margin-bottom:16px;border-radius:999px;background:#d9a36d1f;color:#f0c18d;font-size:.82rem;font-weight:800}.onboarding-title{margin:0;color:#fff7ef;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.12;letter-spacing:-.04em}.onboarding-desc{margin:14px 0 30px;color:#bfc7d4;font-size:.98rem;line-height:1.8}.onboarding-actions{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.onboarding-skip{flex:0 0 auto;border:0;background:transparent;color:#8f9aaa;cursor:pointer;font-size:.9rem;padding:10px 0}.onboarding-skip:hover{color:#f6efe6}.onboarding-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}.onboarding-primary,.onboarding-secondary{min-height:42px;border-radius:12px;cursor:pointer;font-size:.92rem;font-weight:700}.onboarding-primary{border:0;background:linear-gradient(135deg,#d9a36d,#c48a4f);color:#0d1117}.onboarding-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#dce3ee}.onboarding-primary:hover{opacity:.9}.onboarding-secondary:hover{background:#ffffff17}:root[data-theme=light]{color-scheme:light;background:#f8f6f2!important;--bg-primary: #f8f6f2;--text-primary: #1a1a1a;--text-secondary: #6b7280;--border-color: #e5e7eb}:root[data-theme=light] body{background:#f8f6f2}:root[data-theme=light] .app-navbar{background:#f8f6f2eb;border-color:#e5e7eb}:root[data-theme=light] .app-site-links{border-color:#e5e7eb}:root[data-theme=light] .app-site-links a{color:#6b7280}:root[data-theme=light] .app-site-links a:hover{color:#1a1a1a;background:#d180361a}:root[data-theme=light] .invite-center-panel{background:#fffffff7;border-color:#e5e7eb;color:#1a1a1a}:root[data-theme=light] .invite-center-header h2,:root[data-theme=light] .invite-persona-card strong,:root[data-theme=light] .invite-flow-preview strong,:root[data-theme=light] .invite-list-head,:root[data-theme=light] .invite-success-card strong{color:#1a1a1a}:root[data-theme=light] .invite-persona-card,:root[data-theme=light] .invite-compose-card,:root[data-theme=light] .invite-list-section,:root[data-theme=light] .invite-row,:root[data-theme=light] .invite-flow-preview div{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .app-tab-btn{color:#6b7280}:root[data-theme=light] .app-tab-btn.active{background:#d180361f;color:#1a1a1a}:root[data-theme=light] .panel{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .metric-card{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .metric-card strong{color:#1a1a1a}:root[data-theme=light] .input-frame{background:#f3f4f6;border-color:#e5e7eb}:root[data-theme=light] .input-frame input{color:#1a1a1a}:root[data-theme=light] .app-shell{background:transparent}:root[data-theme=light] .hero-copy{color:#6b7280}:root[data-theme=light] h1,:root[data-theme=light] h2{color:#1a1a1a}:root[data-theme=light] .field-label{color:#6b7280}:root[data-theme=light] .field-hint{color:#9ca3af}:root[data-theme=light] .btn-secondary{background:#f3f4f6;border-color:#e5e7eb;color:#1a1a1a}:root[data-theme=light] .ownership-track{background:#e5e7eb}:root[data-theme=light] .sidebar-close{border-color:#e5e7eb;color:#1a1a1a}:root[data-theme=light] .shareholder-sidebar{background:#f8f6f2f7}:root[data-theme=light] .onboarding-modal-card{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .onboarding-title{color:#1a1a1a}:root[data-theme=light] .onboarding-desc{color:#6b7280}:root[data-theme=light] .onboarding-secondary{background:#f3f4f6;border-color:#e5e7eb;color:#1a1a1a}.theme-toggle-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#f6efe6;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.theme-toggle-btn:hover{background:#ffffff1a}@media print{.app-navbar,.btn-primary,.btn-secondary,.btn-ghost,.esop-del-btn,.btn-ghost-sm,.cap-sub-tabs,.backdrop,.hamburger-btn,.theme-toggle-btn,.site-dropdown,.user-dropdown,.mobile-nav-menu,.sidebar-overlay,.shareholder-sidebar,.onboarding-modal-overlay,.onboarding-modal-card{display:none!important}body{background:#fff!important;color:#1a1a1a!important}#root{min-height:0}.app-shell-full{padding:0}.app-shell{padding:20px;max-width:100%;background:#fff!important}.app-content-area{padding:0}.panel{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important;break-inside:avoid}.hero{background:#fff!important;padding:0 0 16px!important;border-bottom:2px solid #d18036;margin-bottom:16px!important}h1{color:#1a1a1a!important;font-size:1.8rem!important}h2{color:#1a1a1a!important;font-size:1.2rem!important}h3{color:#1a1a1a!important}.eyebrow{color:#d18036!important}.hero-copy{color:#6b7280!important}.section-kicker{color:#d18036!important}.metric-card{background:#fff!important;border:1px solid #e5e7eb!important}.metric-card strong{color:#1a1a1a!important}.metric-card span{color:#6b7280!important}.metric-card p{color:#9ca3af!important}.esop-table{width:100%;border-collapse:collapse}.esop-table th{background:#f9fafb!important;color:#1a1a1a!important;border:1px solid #e5e7eb;padding:8px 12px;text-align:left;font-size:.85rem}.esop-table td{color:#1a1a1a!important;border:1px solid #e5e7eb;padding:8px 12px;font-size:.85rem}.ownership-track{background:#e5e7eb!important}.ownership-fill{background:#d18036!important}.stats-grid{grid-template-columns:1fr 1fr!important}.stat-row{border-color:#e5e7eb}.stat-row strong{color:#1a1a1a!important}.stat-row span{color:#6b7280!important}.dilution-round-card{background:#fff!important;border:1px solid #e5e7eb!important;break-inside:avoid}.dilution-round-tag{background:#fef3c7!important;color:#92400e!important}.dilution-round-name,.dilution-metric strong{color:#1a1a1a!important}.dilution-metric span{color:#6b7280!important}.ownership-card{background:#f9fafb!important}.ownership-copy strong{color:#1a1a1a!important}.ownership-copy span{color:#6b7280!important}.dilution-bars{break-inside:avoid}.dilution-bar-row{background:#fff!important;border:1px solid #e5e7eb!important;margin-bottom:8px!important;border-radius:6px!important;padding:8px!important}.formula-note{background:#f9fafb!important;border-color:#e5e7eb!important}.formula-note p{color:#1a1a1a!important}.formula-note span,.notes-list li{color:#6b7280!important}.footer-panel{background:#fff!important;border-top:2px solid #d18036!important}.grid-layout{display:block!important}.panel-header{border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:12px}.rounds-timeline{border-left:2px solid #d18036!important;padding-left:16px!important}.round-dot{background:#d18036!important;border-color:#d18036!important}.round-name{color:#1a1a1a!important}.round-date{color:#6b7280!important}}.pricing-single-card{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px 40px;max-width:520px;margin:0 auto;text-align:center;box-shadow:0 24px 64px #0006}.pricing-single-card .pricing-plan-name{font-size:1.1rem;font-weight:700;color:#d18036;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.pricing-single-card .pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.pricing-single-card .price-num{font-size:4rem;font-weight:800;color:#fff7ef;letter-spacing:-.04em;line-height:1}.pricing-single-card .price-period{font-size:1.2rem;color:#8f9aaa}.pricing-single-card .pricing-stage{font-size:.9rem;color:#8f9aaa;margin-bottom:28px}.pricing-single-card .pricing-features{list-style:none;padding:0;margin:0 0 36px;text-align:left}.pricing-single-card .pricing-features li{padding:10px 0;font-size:.95rem;color:#f6efe6;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-single-card .pricing-features li:last-child{border-bottom:none}.pricing-cta{display:flex;flex-direction:column;align-items:center;gap:12px}.pricing-note{font-size:.8rem;color:#5a6478;margin:0}@media(max-width:600px){.pricing-single-card{padding:32px 20px}.pricing-single-card .price-num{font-size:3rem}}.fundraising-room{display:flex;flex-direction:column;gap:22px}.fundraising-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,#d180361f,#5abc9e0e);box-shadow:0 18px 60px #00000038}.fundraising-hero h1{margin:6px 0 10px;color:#fff7ef;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:0;line-height:1.1}.fundraising-hero p{margin:0;color:#9aa4b5;line-height:1.75;max-width:720px}.fundraising-hero-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fundraising-hero-status span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;color:#cdd4df;padding:4px 10px;font-size:.76rem;font-weight:800}.fundraising-hero-status span.active{border-color:#5abc9e47;background:#5abc9e1a;color:#8ed6c3}.fundraising-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fundraising-founder-console{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:14px;align-items:stretch}.fundraising-next-action{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;border:1px solid rgba(217,163,109,.22);border-radius:16px;background:linear-gradient(145deg,#d9a36d1f,#ffffff06)}.fundraising-next-action span{color:#f0c18d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fundraising-next-action strong{color:#fff7ef;font-size:1.16rem;line-height:1.25}.fundraising-next-action p{margin:0;color:#b8c2cf;font-size:.86rem;line-height:1.65}.fundraising-next-action a{align-self:flex-start;border:1px solid rgba(217,163,109,.34);border-radius:10px;background:#d9a36d1c;color:#f0c18d;padding:8px 11px;text-decoration:none;font-size:.82rem;font-weight:900}.fundraising-founder-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fundraising-founder-metrics div{padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06}.fundraising-founder-metrics span{display:block;color:#5a6478;font-size:.72rem;font-weight:800;margin-bottom:8px}.fundraising-founder-metrics strong{display:block;color:#f6efe6;font-size:1.35rem;line-height:1}.fundraising-founder-metrics p{margin:8px 0 0;color:#8f9aaa;font-size:.76rem;line-height:1.45}.fundraising-readiness{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:stretch}.fundraising-score-ring{min-height:220px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at center,#d9a36d26,#080d12db);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.fundraising-score-ring:before{content:"";position:absolute;inset:22px;border-radius:50%;background:conic-gradient(#5abc9e var(--score),rgba(255,255,255,.08) 0);mask:radial-gradient(circle,transparent 56%,#000 57%)}.fundraising-score-ring span{color:#5abc9e;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.fundraising-score-ring strong{color:#fff7ef;font-size:3.1rem;line-height:1;font-weight:900}.fundraising-score-ring em{color:#8f9aaa;font-size:.82rem;font-style:normal}.fundraising-signal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fundraising-signal-list>div{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.fundraising-signal-list>div>span{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.fundraising-signal-list .ok>span{background:#5abc9e24;color:#5abc9e}.fundraising-signal-list .warn>span{background:#d9a36d24;color:#f0c18d}.fundraising-signal-list strong{display:block;color:#f6efe6;font-size:.92rem}.fundraising-signal-list p{margin:5px 0 0;color:#8f9aaa;font-size:.8rem;line-height:1.55}.fundraising-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fundraising-action-strip>div{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;align-items:start;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.fundraising-action-strip span{grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#d9a36d21;color:#f0c18d;font-weight:900}.fundraising-action-strip strong{color:#f6efe6;font-size:.92rem}.fundraising-action-strip p{grid-column:2;margin:0;color:#8f9aaa;font-size:.8rem;line-height:1.55}.fundraising-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.fundraising-config-panel,.fundraising-form-panel{min-height:100%}.fundraising-toggle{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:12px 14px;margin:16px 0;border:1px solid rgba(90,188,158,.2);border-radius:12px;background:#5abc9e12;color:#f6efe6}.fundraising-toggle input{width:18px;height:18px;accent-color:#5abc9e}.fundraising-toggle span{font-weight:800}.fundraising-toggle em{grid-column:2;color:#8f9aaa;font-size:.78rem;font-style:normal}.fundraising-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.fundraising-choice-grid button{min-height:92px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;padding:12px;cursor:pointer;color:#8f9aaa}.fundraising-choice-grid button.active{border-color:#d9a36d80;background:#d9a36d1f}.fundraising-choice-grid strong{display:block;color:#f6efe6;font-size:.88rem;margin-bottom:6px}.fundraising-choice-grid span{font-size:.76rem;line-height:1.5}.fundraising-form-panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;color:#8f9aaa;font-size:.82rem;font-weight:700}.fundraising-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fundraising-form-panel input,.fundraising-form-panel select,.fundraising-form-panel textarea,.fundraising-opportunity-card textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#080d12;color:#f6efe6;padding:10px 12px;font:inherit;outline:none}.fundraising-form-panel textarea,.fundraising-opportunity-card textarea{min-height:88px;resize:vertical;line-height:1.55}.fundraising-interest-list,.fundraising-audit-list{display:flex;flex-direction:column;gap:10px}.fundraising-interest,.fundraising-audit-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06}.fundraising-interest.approved{border-color:#5abc9e38}.fundraising-interest.rejected{opacity:.62}.fundraising-interest strong,.fundraising-audit-list strong{display:block;color:#f6efe6;font-size:.9rem}.fundraising-interest span,.fundraising-audit-list span{display:block;color:#5a6478;font-size:.76rem;margin-top:4px}.fundraising-interest p,.fundraising-audit-list p,.muted{margin:7px 0 0;color:#8f9aaa;font-size:.82rem;line-height:1.55}.fundraising-interest button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#f6efe6;padding:7px 10px;cursor:pointer;margin-left:6px}.fundraising-opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.fundraising-opportunity-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080d12cc;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 40px #0000002e}.fundraising-card-head span{display:inline-flex;color:#f0c18d;border:1px solid rgba(217,163,109,.26);background:#d9a36d17;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.fundraising-card-head strong{display:block;margin:12px 0 6px;color:#fff7ef;font-size:1.15rem}.fundraising-card-head em{color:#8f9aaa;font-size:.78rem;font-style:normal}.fundraising-opportunity-card>p{margin:0;color:#b8c2cf;line-height:1.65;font-size:.9rem}.fundraising-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fundraising-card-metrics div{border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:9px;background:#ffffff06}.fundraising-card-metrics span{display:block;color:#5a6478;font-size:.7rem;margin-bottom:5px}.fundraising-card-metrics strong{color:#f6efe6;font-size:.82rem}.fundraising-card-tags{display:flex;flex-wrap:wrap;gap:7px}.fundraising-card-tags span{border-radius:999px;background:#5abc9e17;border:1px solid rgba(90,188,158,.16);color:#8ed6c3;font-size:.74rem;padding:5px 9px}.esop-link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(90,188,158,.18);border-radius:12px;background:#5abc9e0e;padding:12px 14px}.esop-link-card span{display:block;color:#5a6478;font-size:.72rem;font-weight:800;margin-bottom:4px}.esop-link-card strong{display:block;color:#f6efe6;font-size:.92rem}.esop-link-card p{margin:5px 0 0;color:#8f9aaa;font-size:.78rem}.esop-link-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.esop-link-actions button,.investor-link-row button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#f6efe6;padding:8px 10px;cursor:pointer;font-size:.78rem;font-weight:800}.esop-link-actions button:disabled,.investor-link-row button:disabled{opacity:.45;cursor:not-allowed}.esop-status-pill{display:inline-flex;border-radius:999px;border:1px solid rgba(90,188,158,.24);background:#5abc9e17;color:#8ed6c3;padding:5px 9px;font-size:.72rem;font-weight:800;white-space:nowrap}.investor-link-panel{margin-top:0}.investor-link-list{display:flex;flex-direction:column;gap:10px}.investor-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06}.investor-link-row strong{display:block;color:#f6efe6;font-size:.94rem}.investor-link-row span{display:block;color:#5a6478;font-size:.76rem;margin-top:4px}.investor-link-row p{margin:6px 0 0;color:#8f9aaa;font-size:.8rem}.investor-link-row>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:860px){.fundraising-hero{align-items:flex-start;flex-direction:column;padding:22px}.fundraising-hero-actions{justify-content:flex-start;width:100%}.fundraising-readiness,.fundraising-grid,.fundraising-founder-console{grid-template-columns:1fr}.fundraising-founder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fundraising-action-strip,.fundraising-form-grid,.fundraising-card-metrics{grid-template-columns:1fr}.esop-link-card,.investor-link-row{align-items:flex-start;flex-direction:column}.esop-link-actions,.investor-link-row>div:last-child{justify-content:flex-start}.esop-panel-actions{align-items:stretch;flex-direction:column;width:100%}.esop-panel-actions .field{flex:1 1 auto}.esop-front-grant-head{align-items:stretch;flex-direction:column}.esop-workbench-head{align-items:flex-start;flex-direction:column}.esop-workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.esop-advanced-controls{grid-template-columns:1fr}.esop-sort-dir{width:100%}.esop-sort-dir button{flex:1}.esop-bulk-actions{align-items:flex-start;flex-direction:column}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media(min-width:769px){.mobile-only{display:none!important}}.copilot-action-card{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:6px 12px;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-accent-bg, #eef2ff);color:var(--color-accent, #4f46e5);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.copilot-action-card:hover{background:var(--color-accent-hover, #e0e7ff)}.copilot-follow-ups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.copilot-follow-ups button{padding:4px 10px;border:1px solid var(--color-border, #e5e7eb);border-radius:16px;background:var(--color-surface, #fff);color:var(--color-text-secondary, #6b7280);font-size:12px;cursor:pointer;transition:all .15s}.copilot-follow-ups button:hover{border-color:var(--color-accent, #4f46e5);color:var(--color-accent, #4f46e5)}
