@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Serif+SC:wght@500;700;900&display=swap";:root{color-scheme:light;--color-canvas: #faf9f5;--color-surface: #ffffff;--color-surface-muted: #f3f1ea;--color-text: #1e1c1a;--color-text-soft: #57534a;--color-text-faint: #68635a;--color-brand: #004e23;--color-brand-hover: #0a6b33;--color-brand-soft: #e8f0e9;--color-brand-line: #c6d8c9;--color-warning: #92400e;--color-warning-soft: #fef3e2;--color-danger: #b42318;--color-danger-soft: #fee4e2;--color-success: #067647;--color-success-soft: #dcfae6;--color-info: #175cd3;--color-info-soft: #eff8ff;--color-founder: #a64b00;--color-investor: #067647;--color-employee: #175cd3;--color-esop: #6941c6;--color-line: #e4e1d6;--shadow-card: 0 18px 50px rgba(30, 28, 26, .08);--shadow-float: 0 24px 64px rgba(30, 28, 26, .14);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--font-display: "Noto Serif SC", "Songti SC", Georgia, serif;--font-body: Inter, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-number: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--content-max: 1200px;--content-gutter: clamp(20px, 4vw, 64px);--ld-paper: var(--color-canvas);--ld-paper-deep: var(--color-surface-muted);--ld-ink: var(--color-text);--ld-ink-soft: var(--color-text-soft);--ld-ink-faint: var(--color-text-faint);--ld-green: var(--color-brand);--ld-green-bright: var(--color-brand-hover);--ld-green-tint: var(--color-brand-soft);--ld-green-line: var(--color-brand-line);--ld-amber: var(--color-warning);--ld-amber-tint: var(--color-warning-soft);--ld-line: var(--color-line);--ld-serif: var(--font-display);--ld-mono: var(--font-number);--ld-radius: var(--radius-sm)}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #090c11;--color-surface: #0d1117;--color-surface-muted: #111821;--color-text: #f6efe6;--color-text-soft: #bfc7d4;--color-text-faint: #aab3c0;--color-brand: #7ac8a0;--color-brand-hover: #9bd7b8;--color-brand-soft: rgba(90, 188, 158, .12);--color-brand-line: rgba(90, 188, 158, .28);--color-warning: #f3a55f;--color-warning-soft: rgba(243, 165, 95, .12);--color-danger: #ff8a80;--color-danger-soft: rgba(255, 138, 128, .12);--color-success: #75d6aa;--color-success-soft: rgba(117, 214, 170, .12);--color-info: #84adff;--color-info-soft: rgba(132, 173, 255, .12);--color-line: rgba(255, 255, 255, .1);--color-founder: #f3a55f;--color-investor: #75d6aa;--color-employee: #84adff;--color-esop: #bdb4fe;--shadow-card: 0 20px 56px rgba(0, 0, 0, .28);--shadow-float: 0 26px 72px rgba(0, 0, 0, .38)}html{background:var(--color-canvas)}body{font-family:var(--font-body)}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 36%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}: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-dropdown-wrap.open .nav-link{color:#f6efe6;background:#ffffff0d}.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-sidebar-toggle{display:inline-flex;flex-direction:column;gap:4px;width:38px;height:38px;align-items:center;justify-content:center;margin-left:clamp(14px,2vw,28px);border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff09;cursor:pointer;flex:0 0 auto}.app-sidebar-toggle span{width:16px;height:2px;border-radius:999px;background:#f6efe6;opacity:.82}.app-sidebar-toggle:hover{border-color:#f0c18d57;background:#f0c18d14}.enterprise-workspace-layout{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 68px)}.enterprise-workspace-layout.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.enterprise-workspace-content{min-width:0}.workspace-secondary-tabs{display:flex;align-items:center;flex:1 1 auto;min-width:120px;margin-left:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.08);overflow:hidden}.workspace-secondary-tabs__list{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-secondary-tabs__list::-webkit-scrollbar{display:none}.workspace-tab-btn{flex-shrink:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#8f9aaa;cursor:pointer;padding:7px 12px;font-size:.8rem;font-weight:780;letter-spacing:0;white-space:nowrap;transition:border-color .16s,background .16s,color .16s}.workspace-tab-btn:hover{border-color:#f0c18d38;color:#f6efe6;background:#ffffff0e}.workspace-tab-btn.is-active{border-color:#f0c18d52;background:#d1803621;color:#f6efe6}.enterprise-sidebar{position:sticky;top:68px;align-self:start;height:calc(100vh - 68px);overflow:hidden auto;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0d1117fa,#080c11f5),radial-gradient(circle at top left,rgba(209,128,54,.14),transparent 34%);padding:16px 12px;z-index:80}.enterprise-sidebar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:86px;padding:10px 9px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.enterprise-sidebar__head span,.enterprise-sidebar__head strong{display:block;margin:0}.enterprise-sidebar__head span{color:#d9a36d;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.enterprise-sidebar__head strong{margin-top:6px;color:#fff7ef;font-size:1.05rem;font-weight:850;letter-spacing:0}.enterprise-sidebar__head em{display:block;margin-top:6px;color:#7c8798;font-size:.76rem;font-style:normal}.enterprise-sidebar__head button{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#f0c18d;cursor:pointer;font-size:1.2rem;line-height:1}.enterprise-sidebar__nav{display:flex;flex-direction:column;gap:16px;padding:16px 0}.enterprise-sidebar__group{display:grid;gap:6px}.enterprise-sidebar__subnav{display:none;gap:4px;margin:-8px 8px 0 42px;padding:8px 0 0 12px;border-left:1px solid rgba(240,193,141,.16)}.enterprise-sidebar__subitem{min-height:44px;border:0;border-radius:8px;background:transparent;color:#8f9aaa;cursor:pointer;padding:8px 10px;text-align:left;font-size:.84rem;font-weight:700}.enterprise-sidebar__subitem:hover,.enterprise-sidebar__subitem.is-active{color:#f6efe6;background:#d180361f}.enterprise-sidebar__item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#8f9aaa;cursor:pointer;padding:9px;text-align:left;transition:border-color .16s,background .16s,color .16s}.enterprise-sidebar__item:hover{color:#f6efe6;background:#ffffff0a}.enterprise-sidebar__item.is-active{border-color:#f0c18d42;background:#d180361f;color:#f6efe6}.enterprise-sidebar__step{color:#d9a36d;font-size:.72rem;font-weight:850}.enterprise-sidebar__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d;color:#f0c18d;font-size:.95rem}.enterprise-sidebar__copy{min-width:0}.enterprise-sidebar__copy strong{display:block;overflow:hidden;color:inherit;font-size:.9rem;font-weight:760;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.enterprise-sidebar.is-collapsed{padding:16px 10px}.enterprise-sidebar.is-collapsed .enterprise-sidebar__head{justify-content:center;min-height:52px;padding:0 0 12px}.enterprise-sidebar.is-collapsed .enterprise-sidebar__head div,.enterprise-sidebar.is-collapsed .enterprise-sidebar__copy,.enterprise-sidebar.is-collapsed .enterprise-sidebar__step{display:none}.enterprise-sidebar.is-collapsed .enterprise-sidebar__item{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:9px 0}.enterprise-sidebar.is-collapsed .enterprise-sidebar__icon{width:32px;height:32px}.enterprise-sidebar-backdrop{display:none}.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:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}.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}.enterprise-workspace-layout{grid-template-columns:220px minmax(0,1fr)}.enterprise-workspace-layout.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.workspace-secondary-tabs{display:none}.enterprise-sidebar__subnav{display:grid}.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__head div,.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__copy,.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__step,.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__subnav{display:none}.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__head{justify-content:center;min-height:52px;padding:0 0 12px}.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__item{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:9px 0}.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__icon{width:32px;height:32px}}.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-sidebar-toggle,.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}.enterprise-workspace-layout,.enterprise-workspace-layout.is-collapsed{display:block;min-height:auto}.enterprise-sidebar{position:fixed;top:68px;bottom:0;left:0;width:min(318px,86vw);height:auto;transform:translate(-104%);transition:transform .18s ease;box-shadow:24px 0 70px #00000059;z-index:320}.enterprise-sidebar.is-open{transform:translate(0)}.enterprise-sidebar,.enterprise-sidebar.is-collapsed{padding:16px 12px}.enterprise-sidebar .enterprise-sidebar__head,.enterprise-sidebar.is-collapsed .enterprise-sidebar__head{min-height:86px;justify-content:space-between;padding:10px 9px 14px}.enterprise-sidebar .enterprise-sidebar__head div,.enterprise-sidebar .enterprise-sidebar__copy,.enterprise-sidebar .enterprise-sidebar__step,.enterprise-sidebar.is-collapsed .enterprise-sidebar__head div,.enterprise-sidebar.is-collapsed .enterprise-sidebar__copy,.enterprise-sidebar.is-collapsed .enterprise-sidebar__step{display:block}.enterprise-workspace-layout.is-collapsed .enterprise-sidebar .enterprise-sidebar__subnav{display:grid}.enterprise-sidebar .enterprise-sidebar__item,.enterprise-sidebar.is-collapsed .enterprise-sidebar__item{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;min-height:58px;padding:9px}.enterprise-sidebar__subnav{display:grid}.enterprise-sidebar-backdrop{display:block;position:fixed;inset:68px 0 0;border:0;background:#00000085;z-index:300}.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}.equity-workbench-subtabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.equity-workbench-subtabs::-webkit-scrollbar{display:none}.equity-workbench-subtabs button{min-height:44px;flex:1 0 auto}.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.open .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}.feature-list li:has(.feature-anchor):before{display:none}.feature-list li .feature-anchor{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(217,163,109,.45);padding-bottom:1px;transition:color .2s,border-color .2s}.feature-list li .feature-anchor:hover,.feature-list li .feature-anchor:focus{color:#f0c18d;border-bottom-color:#f0c18d;outline:none}.feature-list li .anchor-hint{color:#6c7785;font-size:.82rem;margin-left:6px}.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.4fr 1fr 1fr 1fr 1.2fr;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-qr-col h3{margin-bottom:12px}.footer-qr-link{display:inline-block;background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:6px;margin:0 0 10px;transition:transform .16s ease,border-color .16s ease;line-height:0}.footer-qr-link:hover{transform:translateY(-2px);border-color:#d18036}.footer-qr-image{display:block;width:124px;height:100px;object-fit:contain;border-radius:6px}.footer-qr-title{margin:0 0 4px;color:#f6efe6;font-size:.82rem;font-weight:600;line-height:1.4}.footer-qr-note{margin:0;color:#8f9aaa;font-size:.74rem;line-height:1.4}.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-features-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:880px){.sol-features-grid-3{grid-template-columns:1fr}}.sol-features-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:1080px){.sol-features-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sol-features-grid-5{grid-template-columns:1fr}}.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 0 12px;color:#8f9aaa;font-size:.88rem;line-height:1.7}.sol-feature-card.capability-card{scroll-margin-top:96px;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.sol-feature-card.capability-card:target{border-color:#d9a36d8c;background:#d9a36d14;box-shadow:0 0 0 2px #d9a36d40,0 8px 24px #d9a36d14}.capability-tag{display:inline-block;color:#5abc9e;font-size:.72rem;letter-spacing:.08em;padding:2px 8px;border:1px solid rgba(90,188,158,.25);border-radius:4px;background:#5abc9e0a}.sol-feature-card-link{display:block;text-decoration:none;color:inherit;transition:border-color .2s,background .2s,transform .2s}.sol-feature-card-link:hover{border-color:#d9a36d59;background:#d9a36d0a;transform:translateY(-1px)}.sol-link-arrow{display:inline-block;margin-top:14px;color:#d18036;font-weight:600;font-size:.88rem}.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}.help-page{max-width:1180px}.help-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:28px;align-items:stretch;padding:24px 0 18px}.help-intro h1{margin:0 0 14px;color:#fff7ef;font-size:2.45rem;line-height:1.16}.help-intro p{max-width:700px;margin:0;color:#8f9aaa;line-height:1.75}.help-support-card,.help-step-card,.help-role-card,.help-info-card,.help-faq-item{border:1px solid rgba(255,255,255,.08);background:#080d12a8;border-radius:8px}.help-support-card{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px}.help-support-card strong{color:#fff7ef;font-size:1.05rem}.help-support-card span{color:#8f9aaa;font-size:.9rem;line-height:1.65}.help-support-card a{color:#d18036;font-weight:700;text-decoration:none;width:fit-content}.help-topic-nav{position:sticky;top:68px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:12px 0 16px;margin:0 0 24px;background:#090d12f0;border-bottom:1px solid rgba(255,255,255,.07)}.help-topic-nav a{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#bfc7d4;text-decoration:none;font-size:.88rem;background:#ffffff08}.help-topic-nav a:hover{color:#fff7ef;border-color:#d1803666}.help-section{scroll-margin-top:136px;padding:34px 0}.help-section-heading{max-width:760px;margin-bottom:20px}.help-section-heading h2{margin:0 0 10px;color:#fff7ef;font-size:1.6rem;line-height:1.28}.help-section-heading p{margin:0;color:#8f9aaa;line-height:1.7}.help-step-grid,.help-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.help-step-card,.help-info-card{padding:20px}.help-step-card span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;color:#f0c18d;background:#d9a36d1f;font-weight:800;font-size:.78rem;margin-bottom:18px}.help-step-card h3,.help-info-card h3,.help-faq-item h3{margin:0 0 10px;color:#f6efe6;font-size:1rem;line-height:1.45}.help-step-card p,.help-info-card p,.help-faq-item p{margin:0;color:#8f9aaa;font-size:.9rem;line-height:1.72}.help-role-stack{display:grid;gap:16px}.help-role-card{padding:24px;scroll-margin-top:136px}.help-role-label{display:inline-flex;margin-bottom:12px;color:#f0c18d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.help-role-card h3{margin:0 0 16px;color:#fff7ef;font-size:1.25rem;line-height:1.4}.help-role-card ul{margin:0;padding-left:20px;color:#bfc7d4;line-height:1.78}.help-role-card li+li{margin-top:8px}.help-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-faq-item{padding:20px}.help-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 0;padding:26px;border:1px solid rgba(209,128,54,.24);border-radius:8px;background:#d1803614}.help-final-cta h2{margin:0 0 8px;color:#fff7ef;font-size:1.35rem;line-height:1.35}.help-final-cta p{margin:0;color:#bfc7d4;line-height:1.7}.help-cta-actions{display:flex;gap:10px;flex:0 0 auto}.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,.help-intro{grid-template-columns:1fr}.help-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-info-grid,.help-faq-list{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}.site-navbar{padding:0 16px}.site-navbar .nav-logo{margin-right:18px}.site-navbar .nav-links,.site-navbar .nav-actions .btn-ghost{display:none}.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}.help-page{padding:28px 16px 56px}.help-intro{padding-top:12px;gap:16px}.help-intro h1{font-size:2rem}.help-topic-nav{top:68px;margin-bottom:14px;padding-bottom:12px}.help-section{padding:26px 0}.help-step-grid{grid-template-columns:1fr}.help-role-card,.help-final-cta{padding:20px}.help-final-cta{align-items:flex-start;flex-direction:column}.help-cta-actions{width:100%;flex-direction:column}.help-cta-actions a{width:100%;text-align:center}.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}.equity-workbench-subtabs{display:inline-flex;gap:4px;margin:0 0 22px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#080d1294}.equity-workbench-subtabs button{min-height:40px;padding:8px 15px;border:0;border-radius:7px;background:transparent;color:#8f9aaa;cursor:pointer;font-size:.86rem;font-weight:750}.equity-workbench-subtabs button:hover{color:#f6efe6;background:#ffffff0a}.equity-workbench-subtabs button.is-active{color:#f0c18d;background:#d1803624}.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)}.industry-benchmark{display:grid;gap:18px;margin-top:18px}.industry-benchmark__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.industry-benchmark__tabs::-webkit-scrollbar{display:none}.industry-benchmark__tabs button{flex:0 0 auto;min-height:40px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:#8f9aaa;font-size:.82rem;font-weight:700;cursor:pointer}.industry-benchmark__tabs button.is-active{border-color:#d180367a;background:#d180361f;color:#f0c18d}.industry-benchmark__summary{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:18px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.industry-benchmark__summary span{display:block;color:#667286;font-size:.72rem}.industry-benchmark__summary strong{display:block;margin-top:4px;color:#fff7ef;font-size:1.15rem}.industry-benchmark__summary p,.industry-benchmark__footnote{margin:0;color:#8f9aaa;font-size:.82rem;line-height:1.6}.industry-benchmark__scale{display:grid;grid-template-columns:repeat(5,1fr);margin-left:min(220px,24%);padding-right:72px;color:#5a6478;font-size:.68rem}.industry-benchmark__scale span:not(:first-child){text-align:right}.industry-benchmark__roles{display:grid;gap:16px}.industry-benchmark__role{display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) 64px;gap:16px;align-items:center}.industry-benchmark__role-copy strong,.industry-benchmark__role-copy span{display:block}.industry-benchmark__role-copy strong{font-size:.9rem}.industry-benchmark__role-copy span{margin-top:3px;color:#6f7a8b;font-size:.74rem}.industry-benchmark__track{position:relative;height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 25% 100%,#ffffff09;overflow:hidden}.industry-benchmark__range{position:absolute;top:2px;bottom:2px;min-width:5px;border-radius:4px}.industry-benchmark__value{text-align:right;font-size:.88rem;white-space:nowrap}.industry-benchmark__footnote{padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.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}.industry-benchmark__summary{grid-template-columns:1fr;gap:8px}.industry-benchmark__scale{display:none}.industry-benchmark__role{grid-template-columns:minmax(0,1fr) 56px;gap:8px 12px}.industry-benchmark__role-copy{grid-column:1}.industry-benchmark__track{grid-column:1 / -1;grid-row:2}.industry-benchmark__value{grid-column:2;grid-row:1}}.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:.65;color:#8f9aaa;background:#ffffff05}.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}.advanced-options-panel{background:#7ba7f50d;border:1px solid rgba(123,167,245,.18);border-radius:10px;padding:14px 16px;margin:12px 0}.advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.advanced-grid .field{margin-bottom:0}.anti-dilution-subpanel{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(123,167,245,.2)}.anti-dilution-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px}.checkbox-row{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:.88rem;cursor:pointer;user-select:none}.checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#7ba7f5}.pay-to-play-violated-row{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(224,90,90,.25)}.pay-to-play-violated-row .checkbox-row{color:#fca5a5}.advanced-toggle{font-family:inherit}.advanced-toggle:hover{color:#93c5fd!important}:root[data-theme=light] .advanced-options-panel{background:#3b82f60f;border-color:#3b82f638}:root[data-theme=light] .advanced-toggle{color:#2563eb!important}:root[data-theme=light] .checkbox-row{color:#1f2937}.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:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}.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{display:inline-grid;grid-template-columns:repeat(2,minmax(48px,1fr));min-height:34px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d}.copilot-layout-toggle button{min-width:0;min-height:28px;padding:0 9px;border:0;border-radius:7px;color:#8f9aaa;background:transparent;font-weight:800;font-size:.78rem;cursor:pointer;transition:background .16s ease,color .16s ease}.copilot-layout-toggle button:hover{color:#f6efe6;background:#ffffff12}.copilot-layout-toggle button.active{color:#111821;background:linear-gradient(135deg,#f0c18d,#d18036)}.copilot-layout-toggle:focus-within{border-color:#d1803680;box-shadow:0 0 0 3px #d180361f}.conversion-gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.entitlement-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.entitlement-matrix>div{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.entitlement-matrix strong{color:#f6efe6;font-size:.88rem}.entitlement-matrix span{color:#f0c18d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.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:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}.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}.guided-step-fallback{color:#8f9aaa;font-size:.78rem;padding:8px 4px}.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-public-sources{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid rgba(122,184,255,.16);border-radius:12px;background:#7ab8ff0f}.copilot-public-sources-head{display:grid;gap:3px}.copilot-public-sources-head span{color:#dceaff;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:none}.copilot-public-sources-head small{color:#8f9aaa;font-size:.72rem;line-height:1.45;word-break:break-word}.copilot-public-source-list{display:grid;gap:6px}.copilot-public-source{display:grid;gap:3px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080d125c;color:#dfe6ee;text-decoration:none;min-width:0}.copilot-public-source:hover{border-color:#7ab8ff47;background:#7ab8ff14}.copilot-public-source strong{color:#dceaff;font-size:.78rem;line-height:1.45;word-break:break-word}.copilot-public-source small{color:#8f9aaa;font-size:.7rem;line-height:1.35;word-break:break-word}.copilot-public-source span{color:#b9c5d2;font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;word-break:break-word}.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:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}.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-workflow-hint.term-input-expanded{flex-direction:column;align-items:stretch;border-style:solid;border-color:#d9a36d59;background:#d9a36d0d}.ai-workflow-hint.term-input-expanded h2{margin:0}.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}.admin-official-topbar__product{white-space:nowrap}.admin-official-topbar__help{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(209,128,54,.28);border-radius:8px;background:#d1803614;color:#f0c18d;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-official-topbar__help:hover{border-color:#d180368c;background:#d1803624;color:#fff7ef}.admin-dashboard-workspace{flex:1;overflow:auto;padding:28px 32px}.admin-dashboard-section{margin-bottom:26px}.admin-dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-dashboard-section-header p{margin:0 0 5px;color:#d9a36d;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-dashboard-section-header h3{margin:0;color:#fff7ef;font-size:1.08rem;font-weight:800;letter-spacing:0}.admin-dashboard-section-header span{max-width:42ch;color:#6f7a8b;font-size:.82rem;line-height:1.5;text-align:right}.admin-dashboard-primary-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.admin-dashboard-priority-card,.admin-dashboard-workflow-step,.admin-dashboard-panel,.admin-dashboard-shortcut{border:1px solid rgba(255,255,255,.07);background:#0d1117}.admin-dashboard-priority-card{min-height:360px;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px;border-color:#f0c18d33}.admin-dashboard-priority-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-dashboard-priority-card__head span{display:block;color:#d9a36d;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.admin-dashboard-priority-card__head h4{margin:0;color:#fff7ef;font-size:1.34rem;font-weight:850;letter-spacing:0}.admin-dashboard-priority-card__head p{max-width:46ch;margin:8px 0 0;color:#6f7a8b;font-size:.86rem;line-height:1.55}.admin-dashboard-priority-card__head strong{min-width:70px;color:#fff7ef;font-size:2.55rem;line-height:1;font-weight:850;text-align:right}.admin-dashboard-priority-card>button{width:100%;border:1px solid rgba(240,193,141,.22);border-radius:8px;background:#d180361f;color:#f0c18d;cursor:pointer;font-size:.76rem;font-weight:700;margin-top:auto;padding:10px 12px}.admin-dashboard-priority-card>button:hover,.admin-dashboard-shortcut:hover{border-color:#f0c18d6b;background:#d1803629}.admin-dashboard-workflow-rail{display:grid;gap:10px}.admin-dashboard-workflow-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;border-radius:12px;cursor:pointer;padding:13px;text-align:left;transition:border-color .15s,background .15s,transform .15s}.admin-dashboard-workflow-step:hover{transform:translateY(-1px)}.admin-dashboard-workflow-step.is-active{border-color:#f0c18d5c;background:#d180361a}.admin-dashboard-workflow-step>span{width:32px;height:32px;border-radius:999px;background:#ffffff0d;color:#8f9aaa;display:grid;font-size:.78rem;font-weight:850;place-items:center}.admin-dashboard-workflow-step.is-active>span,.admin-dashboard-workflow-step--warning>span{background:#f5c84229;color:#f5c842}.admin-dashboard-workflow-step--info>span{background:#7ba7f526;color:#7ba7f5}.admin-dashboard-workflow-step--renewal>span{background:#d9a36d29;color:#d9a36d}.admin-dashboard-workflow-step--danger>span{background:#e05c5c24;color:#e05c5c}.admin-dashboard-workflow-step div{min-width:0}.admin-dashboard-workflow-step strong{display:block;color:#f6efe6;font-size:.92rem;font-weight:780;letter-spacing:0}.admin-dashboard-workflow-step em{display:block;overflow:hidden;color:#6f7a8b;font-size:.76rem;font-style:normal;line-height:1.45;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-workflow-step b{color:#fff7ef;font-size:1.18rem;font-weight:850}.admin-dashboard-task-list{display:flex;flex-direction:column;gap:8px}.admin-dashboard-task-row,.admin-dashboard-rank-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 10px;border-radius:9px;background:#131c27}.admin-dashboard-task-row__copy{min-width:0;flex:1}.admin-dashboard-task-row__copy strong,.admin-dashboard-rank-row strong{display:block;overflow:hidden;color:#f6efe6;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-task-row__copy span,.admin-dashboard-rank-row em{display:block;overflow:hidden;color:#5a6478;font-size:.73rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-task-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.admin-dashboard-task-row__meta>span:last-child{color:#8f9aaa;font-size:.72rem;font-weight:700}.admin-dashboard-empty-line{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#5a6478;font-size:.84rem;text-align:center}.admin-dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-dashboard-shortcut{min-height:118px;border-radius:12px;cursor:pointer;padding:15px;text-align:left;transition:border-color .15s,background .15s}.admin-dashboard-shortcut span{display:block;color:#d9a36d;font-size:.76rem;font-weight:800;margin-bottom:10px}.admin-dashboard-shortcut strong{display:block;color:#f6efe6;font-size:.92rem;font-weight:750;line-height:1.45}.admin-dashboard-shortcut em{display:block;color:#6f7a8b;font-size:.76rem;font-style:normal;margin-top:12px}.admin-dashboard-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-dashboard-overview-grid .admin-command-signal{min-height:108px}.admin-dashboard-secondary-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr);gap:16px}.admin-dashboard-panel{border-radius:14px;padding:18px}.admin-dashboard-secondary-grid .admin-dashboard-panel:nth-child(3),.admin-dashboard-secondary-grid .admin-dashboard-panel:nth-child(4){grid-column:auto}.admin-dashboard-rank-row>span{width:22px;height:22px;border-radius:999px;background:#ffffff0d;color:#5a6478;display:grid;flex-shrink:0;font-size:.72rem;font-weight:800;place-items:center}.admin-dashboard-rank-row:nth-child(-n+3)>span{background:#d180362e;color:#d18036}.admin-dashboard-rank-row div{min-width:0;flex:1}.admin-dashboard-system-grid{display:grid;gap:8px}.admin-dashboard-system-grid div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04)}.admin-dashboard-system-grid span{color:#5a6478;font-size:.82rem}.admin-dashboard-system-grid strong{color:#f6efe6;font-size:.82rem;font-weight:650;text-align:right}@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))}.admin-dashboard-workspace{padding:22px}.admin-dashboard-primary-grid,.admin-dashboard-shortcuts,.admin-dashboard-overview-grid,.admin-dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-official-topbar{padding:0 12px!important}.admin-official-topbar__brand{gap:8px!important;min-width:0}.admin-official-topbar__badge,.admin-official-topbar__time,.admin-official-topbar__user>div:last-child{display:none!important}.admin-official-topbar__actions{gap:8px!important;flex-shrink:0}.admin-official-topbar__logout{padding:6px 8px!important;font-size:.74rem!important;white-space:nowrap}.admin-official-topbar__help{min-height:30px;padding:5px 8px;font-size:.74rem}.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-dashboard-workspace{padding:18px}.admin-dashboard-section-header{display:block}.admin-dashboard-section-header span{display:block;margin-top:7px;text-align:left}.admin-dashboard-primary-grid,.admin-dashboard-shortcuts,.admin-dashboard-overview-grid,.admin-dashboard-secondary-grid{grid-template-columns:1fr}.admin-dashboard-priority-card{min-height:auto}.admin-dashboard-task-row{align-items:flex-start;flex-direction:column}.admin-dashboard-task-row__meta{width:100%;align-items:flex-start}}.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:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}.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-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}.entitlement-matrix{grid-template-columns:1fr}.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(4,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-form{display:grid;gap:14px;margin:0 0 24px}.onboarding-form label{display:grid;gap:7px;color:#c8d0dc;font-size:.86rem;font-weight:700}.onboarding-form input:not([type=checkbox]),.onboarding-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;color:#f7f2ea;padding:10px 12px;font:inherit}.onboarding-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.onboarding-form small{color:#8f9aaa}.onboarding-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c8d0dc;font-size:.84rem}.onboarding-inline button{border:0;background:transparent;color:#f0c18d;cursor:pointer}.onboarding-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-summary{display:grid;gap:8px;border:1px solid rgba(90,188,158,.25);border-radius:14px;background:#5abc9e12;padding:18px;color:#bfc7d4}.onboarding-summary strong{color:#fff7ef;font-size:1.05rem}.onboarding-error{margin:0;color:#ffab91;font-size:.86rem}.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-form label,:root[data-theme=light] .onboarding-inline{color:#374151}:root[data-theme=light] .onboarding-form input:not([type=checkbox]),:root[data-theme=light] .onboarding-form textarea{background:#fff;border-color:#d1d5db;color:#111827}:root[data-theme=light] .onboarding-summary{background:#effaf6;color:#4b5563}:root[data-theme=light] .onboarding-summary strong{color:#111827}: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}.task-switch-wrap{margin:0 0 18px;overflow:hidden}.task-switch{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-switch::-webkit-scrollbar{display:none}.task-switch-item{min-height:48px;min-width:132px;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:#8f9aaa;padding:8px 12px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,color .16s ease}.task-switch-item span{color:inherit;font-size:.86rem;font-weight:800;line-height:1.2;white-space:nowrap}.task-switch-item em{color:#5a6478;font-size:.7rem;font-style:normal;line-height:1.25;white-space:nowrap}.task-switch-item.active{border-color:#5abc9e73;background:#5abc9e1a;color:#8ed6c3}.task-switch-item.active em{color:#9cd8c9}.task-switch-item:focus-visible{outline:2px solid rgba(90,188,158,.65);outline-offset:2px}.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:.65;cursor:not-allowed;background:#ffffff05;color:#8f9aaa;border-color:#ffffff0f}.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}.task-switch-wrap{margin-bottom:14px}.task-switch-item{min-width:124px;max-width:168px}.task-switch-item em{white-space:normal}.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)}.ai-partner-task-board{position:relative}.ai-partner-task-board-progress{text-align:right}.ai-partner-task-board-progress strong{color:#5abc9e;font-size:1.35rem;display:block}.ai-partner-task-board-progress p{margin:0;color:#8f9aaa;font-size:.78rem}.ai-partner-task-board-hint{color:#8f9aaa;margin:14px 0 0;font-size:.82rem}.ai-partner-task-board-error{color:#d97d5a;margin:14px 0 0;font-size:.85rem}.ai-partner-task-board-done{color:#5abc9e;margin:16px 0 0;font-size:.95rem;font-weight:500}.ai-partner-task-board-gaps{color:#5a6478;font-size:.78rem;margin:12px 0 0}.journey-progress{display:flex;align-items:stretch;gap:6px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.journey-progress-segment{position:relative;flex:1 1 0;min-width:76px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.journey-progress-segment.journey-progress-done{border-color:#5abc9e73;background:#5abc9e14}.journey-progress-segment.journey-progress-current{border-color:#d9a36d8c;background:#d9a36d1a;box-shadow:0 0 0 2px #d9a36d2e inset}.journey-progress-segment.journey-progress-current .journey-progress-dot{animation:journey-pulse 1.6s ease-in-out infinite}.journey-progress-segment.journey-progress-pending{opacity:.6}.journey-progress-dot{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.journey-progress-done .journey-progress-dot{background:#5abc9e}.journey-progress-current .journey-progress-dot{background:#d9a36d}.journey-progress-label{font-size:.72rem;color:#f6efe6;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.journey-progress-count{font-size:.68rem;color:#8f9aaa}.journey-progress-connector{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:6px;height:1px;background:#ffffff14}.journey-progress-done+.journey-progress-segment .journey-progress-connector,.journey-progress-done .journey-progress-connector{background:#5abc9e80}@keyframes journey-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.current-step-card{margin-top:16px;padding:16px;border-radius:10px;border:1px solid rgba(90,188,158,.22);background:linear-gradient(135deg,#5abc9e0d,#d9a36d0a);display:flex;flex-direction:column;gap:10px}.current-step-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.current-step-stage{color:#d9a36d;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.current-step-priority{font-size:.68rem;padding:2px 8px;border-radius:999px;border:1px solid transparent}.current-step-priority-high{color:#d97d5a;background:#d97d5a1a;border-color:#d97d5a4d}.current-step-priority-medium{color:#8f9aaa;background:#8f9aaa1a;border-color:#8f9aaa33}.current-step-title{margin:0;color:#f6efe6;font-size:1.05rem;font-weight:600;line-height:1.35}.current-step-detail{margin:0;color:#b6b0a4;font-size:.88rem;line-height:1.55}.current-step-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.current-step-go,.current-step-complete{padding:8px 14px;font-size:.82rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .15s}.current-step-go:disabled,.current-step-complete:disabled{cursor:wait;opacity:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}.current-step-skip{padding:8px 10px;font-size:.78rem;border:none;background:none;color:var(--text-tertiary, #999);cursor:pointer;font-weight:500;transition:color .15s;text-decoration:underline;text-underline-offset:2px}.current-step-skip:hover{color:var(--text-secondary, #666)}.current-step-skip:disabled{cursor:wait;opacity:.65;color:#8f9aaa;background:#ffffff05;border-color:#ffffff0f}@media(max-width:480px){.journey-progress-segment{min-width:68px;padding:6px 3px 8px}.journey-progress-label{font-size:.66rem}.current-step-card{padding:12px}.current-step-actions .btn-secondary,.current-step-actions .btn-primary{flex:1 1 auto}}.page-ai-hint{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0 0 22px;border-radius:12px;background:linear-gradient(90deg,#d9a36d1a,#5aa0920f);border:1px solid rgba(217,163,109,.22);position:relative}.page-ai-hint__icon{font-size:1.2rem;line-height:1;flex:0 0 auto;margin-top:2px}.page-ai-hint__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.page-ai-hint__kicker{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#d9a36d;font-weight:600}.page-ai-hint__text{margin:0;font-size:.92rem;line-height:1.55;color:#f6efe6;word-break:break-word}.page-ai-hint__close{flex:0 0 auto;background:transparent;border:0;color:#8f9aaa;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px;align-self:flex-start;margin-top:-2px}.page-ai-hint__close:hover{color:#f6efe6;background:#ffffff0f}.page-ai-hint--loading .page-ai-hint__skeleton{display:block;height:14px;width:60%;max-width:360px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a);background-size:200% 100%;animation:page-ai-hint-shimmer 1.2s infinite}@keyframes page-ai-hint-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.page-ai-hint--loading .page-ai-hint__skeleton{animation:none}}:root[data-theme=light] .page-ai-hint{background:linear-gradient(90deg,#fff7ed,#ecfeff);border-color:#fcd9b6}:root[data-theme=light] .page-ai-hint__text{color:#1f2937}:root[data-theme=light] .page-ai-hint__kicker{color:#b45309}body.landing{background:var(--ld-paper);color:var(--ld-ink)}body.landing ::selection{background:var(--ld-green);color:#fff}body.landing .hero-canvas-wrap,body.landing #role-views,body.landing .feature-section:nth-of-type(2n){background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(30,28,26,.04) 31px,rgba(30,28,26,.04) 32px)}body.landing .navbar{background:#faf9f5eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ld-line)}body.landing .navbar .logo{font-family:var(--ld-serif);color:var(--ld-green);font-weight:900}body.landing .navbar .nav-link,body.landing .navbar .dropdown-trigger{color:var(--ld-ink-soft)}body.landing .navbar .nav-link:hover,body.landing .navbar .dropdown-trigger:hover{color:var(--ld-green);background:var(--ld-green-tint)}body.landing .navbar .btn-outline{color:var(--ld-ink-soft);border-color:var(--ld-line)}body.landing .navbar .btn-outline:hover{color:var(--ld-green);border-color:var(--ld-green-line);background:var(--ld-green-tint)}body.landing .navbar .btn-primary{background:var(--ld-green);color:#fff;border-radius:var(--ld-radius)}body.landing .navbar .btn-primary:hover{background:var(--ld-green-bright);opacity:1;transform:translateY(-1px)}body.landing .navbar .dropdown-menu{background:#fff;border:1px solid var(--ld-line);box-shadow:0 12px 40px -12px #1e1c1a2e}body.landing .navbar .dropdown-menu a{color:var(--ld-ink-soft)}body.landing .navbar .dropdown-menu a:hover{background:var(--ld-green-tint);color:var(--ld-green)}body.landing .hero-canvas-wrap{background:var(--ld-paper);padding:0;position:relative}body.landing .hero-inner{max-width:1180px;margin:0 auto;padding:72px 28px 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;min-height:calc(100vh - 120px)}body.landing .hero-text .eyebrow{font-family:var(--ld-mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ld-green);margin-bottom:20px;display:flex;align-items:center;gap:10px}body.landing .hero-text .eyebrow:before{content:"";width:28px;height:1px;background:var(--ld-green)}body.landing .hero-text h1{font-family:var(--ld-serif);font-weight:900;font-size:clamp(2.1rem,4.2vw,3.3rem);line-height:1.28;letter-spacing:-.01em;color:var(--ld-ink);margin-bottom:24px}body.landing .hero-text h1 em{font-style:normal;color:var(--ld-green);background:linear-gradient(transparent 68%,var(--ld-green-tint) 68%);padding:0 2px}body.landing .hero-copy{font-size:1.02rem;color:var(--ld-ink-soft);max-width:46ch;margin-bottom:36px;line-height:1.8}body.landing .hero-cta-row{gap:24px}body.landing .btn-primary,body.landing .btn-primary.btn-lg{background:var(--ld-green);color:#fff;border-radius:var(--ld-radius);box-shadow:0 1px 2px #004e2333;transition:background .2s,transform .15s,box-shadow .2s}body.landing .btn-primary:hover{background:var(--ld-green-bright);opacity:1;transform:translateY(-2px);box-shadow:0 6px 20px #004e232e}body.landing .btn-ghost,body.landing .btn-ghost.btn-lg{color:var(--ld-green);border:1px solid var(--ld-green-line);border-radius:var(--ld-radius);background:transparent;transition:all .2s}body.landing .btn-ghost:hover{border-color:var(--ld-green);background:var(--ld-green-tint)}body.landing .hero-proof-row{margin-top:36px;display:flex;gap:20px;flex-wrap:wrap;font-family:var(--ld-mono);font-size:.72rem;color:var(--ld-ink-faint);letter-spacing:.06em}body.landing .hero-proof-row span{display:flex;align-items:center;gap:6px}body.landing .hero-proof-row span:before{content:"✓";color:var(--ld-green);font-weight:600}body.landing .hero-visual{display:flex}body.landing .cap-card{background:#fff;border:1px solid var(--ld-line);border-radius:12px;box-shadow:0 2px 8px #1e1c1a0d,0 24px 64px -24px #1e1c1a1f;overflow:hidden;width:100%;transform:rotate(.6deg);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}body.landing .cap-card:hover{transform:rotate(0) translateY(-4px);box-shadow:0 2px 8px #1e1c1a0d,0 32px 80px -24px #1e1c1a29}body.landing .cap-head{padding:16px 22px;border-bottom:1px solid var(--ld-line);display:flex;justify-content:space-between;align-items:center;background:var(--ld-paper)}body.landing .cap-head-title{font-weight:700;font-size:.9rem;color:var(--ld-ink)}body.landing .cap-head-meta{font-family:var(--ld-mono);font-size:.68rem;color:var(--ld-ink-faint);letter-spacing:.08em}body.landing .cap-body{padding:20px 22px 14px}body.landing .cap-row{display:grid;grid-template-columns:88px 1fr 64px;align-items:center;gap:14px;padding:10px 0;opacity:0;transform:translate(12px);animation:ldRowIn .5s cubic-bezier(.22,1,.36,1) forwards}body.landing .cap-row:nth-child(1){animation-delay:.3s}body.landing .cap-row:nth-child(2){animation-delay:.55s}body.landing .cap-row:nth-child(3){animation-delay:.8s}body.landing .cap-name{font-size:.82rem;color:var(--ld-ink-soft);font-weight:500}body.landing .cap-bar-track{height:10px;background:var(--ld-paper-deep);border-radius:5px;overflow:hidden}body.landing .cap-bar{height:100%;border-radius:5px;width:0;transition:width 1.2s cubic-bezier(.22,1,.36,1)}body.landing .cap-bar-founder{background:var(--ld-green)}body.landing .cap-bar-esop{background:#4a8c5f}body.landing .cap-bar-investor{background:#9dbfa6}body.landing .cap-pct{font-family:var(--ld-mono);font-size:.85rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--ld-ink)}body.landing .cap-sim{margin:12px 0 0;padding:12px 14px;background:var(--ld-green-tint);border:1px dashed var(--ld-green-line);border-radius:var(--ld-radius);font-family:var(--ld-mono);font-size:.74rem;color:var(--ld-green);display:flex;justify-content:space-between;align-items:center;opacity:0;animation:ldRowIn .5s 1.1s forwards}body.landing .cap-sim strong{font-size:.82rem}body.landing .cap-alert{margin:14px 22px 20px;padding:14px 16px;background:var(--ld-amber-tint);border-left:3px solid var(--ld-amber);border-radius:0 var(--ld-radius) var(--ld-radius) 0;opacity:0;transform:translateY(10px);animation:ldAlertIn .5s cubic-bezier(.22,1,.36,1) 2s forwards}body.landing .cap-alert-tag{font-family:var(--ld-mono);font-size:.65rem;font-weight:600;letter-spacing:.14em;color:var(--ld-amber);margin-bottom:4px;display:flex;align-items:center;gap:6px}body.landing .cap-dot{width:6px;height:6px;border-radius:50%;background:var(--ld-amber);animation:ldPulse 1.6s infinite}body.landing .cap-alert p{font-size:.8rem;color:var(--ld-ink-soft);line-height:1.55;margin:0}body.landing .cap-alert p b{color:var(--ld-ink);font-family:var(--ld-mono);font-size:.78rem}body.landing .landing-stats{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);background:#fff}body.landing .landing-stats-inner{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr)}body.landing .landing-stat{padding:32px 20px;text-align:center;border-left:1px solid var(--ld-line)}body.landing .landing-stat:first-child{border-left:none}body.landing .landing-stat strong{display:block;font-family:var(--ld-mono);font-size:2rem;font-weight:600;color:var(--ld-green);font-variant-numeric:tabular-nums;line-height:1.1}body.landing .landing-stat>span{display:block;font-size:.78rem;color:var(--ld-ink-faint);margin-top:6px;letter-spacing:.04em}body.landing .feature-section{background:var(--ld-paper)}body.landing .feature-section.feature-alt{background:#fff}body.landing .feature-content h2,body.landing .feature-section h2{font-family:var(--ld-serif);font-weight:900;color:var(--ld-ink);line-height:1.35}body.landing .feature-desc,body.landing .feature-list li{color:var(--ld-ink-soft)}body.landing .feature-list li:before{color:var(--ld-green)}body.landing .badge{background:var(--ld-green-tint);color:var(--ld-green);border:1px solid var(--ld-green-line);font-family:var(--ld-mono);font-size:.68rem;letter-spacing:.12em}body.landing .feature-screenshot{border-radius:12px}body.landing .feature-image{border-radius:12px;border:1px solid var(--ld-line)}body.landing .feature-section [style*="#f0c18d"]{color:var(--ld-green)!important}body.landing .feature-section [style*="#8f9aaa"],body.landing .feature-section [style*="#8f9aa9"]{color:var(--ld-ink-soft)!important}body.landing .sol-feature-card{background:#fff;border:1px solid var(--ld-line);border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s}body.landing .sol-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px -20px #1e1c1a29;border-color:var(--ld-green-line)}body.landing .sol-feature-card h3{font-family:var(--ld-serif);color:var(--ld-ink)}body.landing .sol-feature-card p{color:var(--ld-ink-soft)}body.landing .sol-link-arrow{color:var(--ld-green);font-weight:600}body.landing .feature-section [style*="rgba(217,163,109"]{background:var(--ld-green-tint)!important;border-color:var(--ld-green-line)!important}body.landing .feature-section [style*="#d18036"],body.landing .feature-section [style*=STEP]{color:var(--ld-green)!important}body.landing .role-tabs{display:flex;gap:8px;margin:0 0 36px;flex-wrap:wrap;justify-content:center}body.landing .role-tab{font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 22px;border-radius:var(--ld-radius);border:1px solid var(--ld-green-line);background:transparent;color:var(--ld-green);cursor:pointer;transition:all .2s}body.landing .role-tab:hover{background:var(--ld-green-tint)}body.landing .role-tab.active{background:var(--ld-green);color:#fff;border-color:var(--ld-green)}body.landing .role-panel{display:none}body.landing .role-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;animation:ldPanelIn .4s cubic-bezier(.22,1,.36,1)}body.landing .role-copy h3{font-family:var(--ld-serif);font-weight:700;font-size:1.4rem;margin-bottom:12px;color:var(--ld-ink)}body.landing .role-copy>p{color:var(--ld-ink-soft);font-size:.95rem;margin-bottom:20px}body.landing .role-copy .feature-list{margin-bottom:24px}body.landing .role-mock{background:#fff;border:1px solid var(--ld-line);border-radius:12px;box-shadow:0 16px 48px -20px #1e1c1a24;padding:22px;font-size:.8rem}body.landing .mock-head{font-family:var(--ld-mono);font-size:.66rem;letter-spacing:.14em;color:var(--ld-ink-faint);margin-bottom:12px;text-transform:uppercase}body.landing .mock-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--ld-paper-deep)}body.landing .mock-row:last-child{border:none}body.landing .mock-label{color:var(--ld-ink-faint)}body.landing .mock-val{font-family:var(--ld-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ld-ink)}body.landing .mock-up{color:var(--ld-green)}body.landing .mock-warn{color:var(--ld-amber)}body.landing .cta-blue{background:var(--ld-green);color:#fff;position:relative;overflow:hidden}body.landing .cta-blue:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(255,255,255,.05) 31px,rgba(255,255,255,.05) 32px)}body.landing .cta-blue h2{font-family:var(--ld-serif);font-weight:900;color:#fff}body.landing .cta-blue p{color:#ffffffbf}body.landing .btn-white{background:#fff;color:var(--ld-green);border-radius:var(--ld-radius);font-weight:700;transition:transform .15s,box-shadow .2s}body.landing .btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}body.landing .site-footer{background:var(--ld-green);border-top:1px solid rgba(255,255,255,.1)}body.landing .footer-logo{font-family:var(--ld-serif);font-weight:900;color:#fff}body.landing .footer-tagline{color:#fff9}body.landing .site-footer h3,body.landing .footer-inner h3{font-family:var(--ld-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}body.landing .site-footer a{color:#ffffffbf;transition:color .2s}body.landing .site-footer a:hover{color:#fff}body.landing .footer-bottom p,body.landing .footer-copy{color:#fff6;font-family:var(--ld-mono);font-size:.75rem}body.landing .ld-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}body.landing .ld-reveal.ld-visible{opacity:1;transform:none}@media(max-width:900px){body.landing .hero-inner{grid-template-columns:1fr;gap:48px;padding-top:48px;min-height:auto}body.landing .cap-card{transform:none}body.landing .landing-stats-inner{grid-template-columns:repeat(2,1fr)}body.landing .landing-stat:nth-child(3){border-left:none}body.landing .landing-stat{border-top:1px solid var(--ld-line)}body.landing .landing-stat:nth-child(-n+2){border-top:none}body.landing .role-panel.active{grid-template-columns:1fr;gap:36px}}body.marketing{background:var(--ld-paper);color:var(--ld-ink)}body.marketing ::selection{background:var(--ld-green);color:#fff}body.marketing .hero-canvas-wrap,body.marketing #role-views,body.marketing .feature-section:nth-of-type(2n){background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(30,28,26,.04) 31px,rgba(30,28,26,.04) 32px)}body.marketing .navbar{background:#faf9f5eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ld-line)}body.marketing .navbar .logo{font-family:var(--ld-serif);color:var(--ld-green);font-weight:900}body.marketing .navbar .nav-link,body.marketing .navbar .dropdown-trigger{color:var(--ld-ink-soft)}body.marketing .navbar .nav-link:hover,body.marketing .navbar .dropdown-trigger:hover{color:var(--ld-green);background:var(--ld-green-tint)}body.marketing .navbar .btn-outline{color:var(--ld-ink-soft);border-color:var(--ld-line)}body.marketing .navbar .btn-outline:hover{color:var(--ld-green);border-color:var(--ld-green-line);background:var(--ld-green-tint)}body.marketing .navbar .btn-primary{background:var(--ld-green);color:#fff;border-radius:var(--ld-radius)}body.marketing .navbar .btn-primary:hover{background:var(--ld-green-bright);opacity:1;transform:translateY(-1px)}body.marketing .navbar .dropdown-menu{background:#fff;border:1px solid var(--ld-line);box-shadow:0 12px 40px -12px #1e1c1a2e}body.marketing .navbar .dropdown-menu a{color:var(--ld-ink-soft)}body.marketing .navbar .dropdown-menu a:hover{background:var(--ld-green-tint);color:var(--ld-green)}body.marketing .hero-canvas-wrap{background:var(--ld-paper);padding:0;position:relative}body.marketing .hero-inner{max-width:1180px;margin:0 auto;padding:72px 28px 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;min-height:calc(100vh - 120px)}body.marketing .hero-text .eyebrow{font-family:var(--ld-mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ld-green);margin-bottom:20px;display:flex;align-items:center;gap:10px}body.marketing .hero-text .eyebrow:before{content:"";width:28px;height:1px;background:var(--ld-green)}body.marketing .hero-text h1{font-family:var(--ld-serif);font-weight:900;font-size:clamp(2.1rem,4.2vw,3.3rem);line-height:1.28;letter-spacing:-.01em;color:var(--ld-ink);margin-bottom:24px}body.marketing .hero-text h1 em{font-style:normal;color:var(--ld-green);background:linear-gradient(transparent 68%,var(--ld-green-tint) 68%);padding:0 2px}body.marketing .hero-copy{font-size:1.02rem;color:var(--ld-ink-soft);max-width:46ch;margin-bottom:36px;line-height:1.8}body.marketing .hero-cta-row{gap:24px}body.marketing .btn-primary,body.marketing .btn-primary.btn-lg{background:var(--ld-green);color:#fff;border-radius:var(--ld-radius);box-shadow:0 1px 2px #004e2333;transition:background .2s,transform .15s,box-shadow .2s}body.marketing .btn-primary:hover{background:var(--ld-green-bright);opacity:1;transform:translateY(-2px);box-shadow:0 6px 20px #004e232e}body.marketing .btn-ghost,body.marketing .btn-ghost.btn-lg{color:var(--ld-green);border:1px solid var(--ld-green-line);border-radius:var(--ld-radius);background:transparent;transition:all .2s}body.marketing .btn-ghost:hover{border-color:var(--ld-green);background:var(--ld-green-tint)}body.marketing .hero-proof-row{margin-top:36px;display:flex;gap:20px;flex-wrap:wrap;font-family:var(--ld-mono);font-size:.72rem;color:var(--ld-ink-faint);letter-spacing:.06em}body.marketing .hero-proof-row span{display:flex;align-items:center;gap:6px}body.marketing .hero-proof-row span:before{content:"✓";color:var(--ld-green);font-weight:600}body.marketing .hero-visual{display:flex}body.marketing .cap-card{background:#fff;border:1px solid var(--ld-line);border-radius:12px;box-shadow:0 2px 8px #1e1c1a0d,0 24px 64px -24px #1e1c1a1f;overflow:hidden;width:100%;transform:rotate(.6deg);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}body.marketing .cap-card:hover{transform:rotate(0) translateY(-4px);box-shadow:0 2px 8px #1e1c1a0d,0 32px 80px -24px #1e1c1a29}body.marketing .cap-head{padding:16px 22px;border-bottom:1px solid var(--ld-line);display:flex;justify-content:space-between;align-items:center;background:var(--ld-paper)}body.marketing .cap-head-title{font-weight:700;font-size:.9rem;color:var(--ld-ink)}body.marketing .cap-head-meta{font-family:var(--ld-mono);font-size:.68rem;color:var(--ld-ink-faint);letter-spacing:.08em}body.marketing .cap-body{padding:20px 22px 14px}body.marketing .cap-row{display:grid;grid-template-columns:88px 1fr 64px;align-items:center;gap:14px;padding:10px 0;opacity:0;transform:translate(12px);animation:ldRowIn .5s cubic-bezier(.22,1,.36,1) forwards}body.marketing .cap-row:nth-child(1){animation-delay:.3s}body.marketing .cap-row:nth-child(2){animation-delay:.55s}body.marketing .cap-row:nth-child(3){animation-delay:.8s}@keyframes ldRowIn{to{opacity:1;transform:none}}body.marketing .cap-name{font-size:.82rem;color:var(--ld-ink-soft);font-weight:500}body.marketing .cap-bar-track{height:10px;background:var(--ld-paper-deep);border-radius:5px;overflow:hidden}body.marketing .cap-bar{height:100%;border-radius:5px;width:0;transition:width 1.2s cubic-bezier(.22,1,.36,1)}body.marketing .cap-bar-founder{background:var(--ld-green)}body.marketing .cap-bar-esop{background:#4a8c5f}body.marketing .cap-bar-investor{background:#9dbfa6}body.marketing .cap-pct{font-family:var(--ld-mono);font-size:.85rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--ld-ink)}body.marketing .cap-sim{margin:12px 0 0;padding:12px 14px;background:var(--ld-green-tint);border:1px dashed var(--ld-green-line);border-radius:var(--ld-radius);font-family:var(--ld-mono);font-size:.74rem;color:var(--ld-green);display:flex;justify-content:space-between;align-items:center;opacity:0;animation:ldRowIn .5s 1.1s forwards}body.marketing .cap-sim strong{font-size:.82rem}body.marketing .cap-alert{margin:14px 22px 20px;padding:14px 16px;background:var(--ld-amber-tint);border-left:3px solid var(--ld-amber);border-radius:0 var(--ld-radius) var(--ld-radius) 0;opacity:0;transform:translateY(10px);animation:ldAlertIn .5s cubic-bezier(.22,1,.36,1) 2s forwards}@keyframes ldAlertIn{to{opacity:1;transform:none}}body.marketing .cap-alert-tag{font-family:var(--ld-mono);font-size:.65rem;font-weight:600;letter-spacing:.14em;color:var(--ld-amber);margin-bottom:4px;display:flex;align-items:center;gap:6px}body.marketing .cap-dot{width:6px;height:6px;border-radius:50%;background:var(--ld-amber);animation:ldPulse 1.6s infinite}@keyframes ldPulse{0%,to{opacity:1}50%{opacity:.3}}body.marketing .cap-alert p{font-size:.8rem;color:var(--ld-ink-soft);line-height:1.55;margin:0}body.marketing .cap-alert p b{color:var(--ld-ink);font-family:var(--ld-mono);font-size:.78rem}body.marketing .landing-stats{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);background:#fff}body.marketing .landing-stats-inner{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr)}body.marketing .landing-stat{padding:32px 20px;text-align:center;border-left:1px solid var(--ld-line)}body.marketing .landing-stat:first-child{border-left:none}body.marketing .landing-stat strong{display:block;font-family:var(--ld-mono);font-size:2rem;font-weight:600;color:var(--ld-green);font-variant-numeric:tabular-nums;line-height:1.1}body.marketing .landing-stat>span{display:block;font-size:.78rem;color:var(--ld-ink-faint);margin-top:6px;letter-spacing:.04em}body.marketing .feature-section{background:var(--ld-paper)}body.marketing .feature-section.feature-alt{background:#fff}body.marketing .feature-content h2,body.marketing .feature-section h2{font-family:var(--ld-serif);font-weight:900;color:var(--ld-ink);line-height:1.35}body.marketing .feature-desc,body.marketing .feature-list li{color:var(--ld-ink-soft)}body.marketing .feature-list li:before{color:var(--ld-green)}body.marketing .badge{background:var(--ld-green-tint);color:var(--ld-green);border:1px solid var(--ld-green-line);font-family:var(--ld-mono);font-size:.68rem;letter-spacing:.12em}body.marketing .feature-screenshot{border-radius:12px}body.marketing .feature-image{border-radius:12px;border:1px solid var(--ld-line)}body.marketing .feature-section [style*="#f0c18d"]{color:var(--ld-green)!important}body.marketing .feature-section [style*="#8f9aaa"],body.marketing .feature-section [style*="#8f9aa9"]{color:var(--ld-ink-soft)!important}body.marketing .sol-feature-card{background:#fff;border:1px solid var(--ld-line);border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s}body.marketing .sol-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px -20px #1e1c1a29;border-color:var(--ld-green-line)}body.marketing .sol-feature-card h3{font-family:var(--ld-serif);color:var(--ld-ink)}body.marketing .sol-feature-card p{color:var(--ld-ink-soft)}body.marketing .sol-link-arrow{color:var(--ld-green);font-weight:600}body.marketing .feature-section [style*="rgba(217,163,109"]{background:var(--ld-green-tint)!important;border-color:var(--ld-green-line)!important}body.marketing .feature-section [style*="#d18036"],body.marketing .feature-section [style*=STEP]{color:var(--ld-green)!important}body.marketing .role-tabs{display:flex;gap:8px;margin:0 0 36px;flex-wrap:wrap;justify-content:center}body.marketing .role-tab{font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 22px;border-radius:var(--ld-radius);border:1px solid var(--ld-green-line);background:transparent;color:var(--ld-green);cursor:pointer;transition:all .2s}body.marketing .role-tab:hover{background:var(--ld-green-tint)}body.marketing .role-tab.active{background:var(--ld-green);color:#fff;border-color:var(--ld-green)}body.marketing .role-panel{display:none}body.marketing .role-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;animation:ldPanelIn .4s cubic-bezier(.22,1,.36,1)}@keyframes ldPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.marketing .role-copy h3{font-family:var(--ld-serif);font-weight:700;font-size:1.4rem;margin-bottom:12px;color:var(--ld-ink)}body.marketing .role-copy>p{color:var(--ld-ink-soft);font-size:.95rem;margin-bottom:20px}body.marketing .role-copy .feature-list{margin-bottom:24px}body.marketing .role-mock{background:#fff;border:1px solid var(--ld-line);border-radius:12px;box-shadow:0 16px 48px -20px #1e1c1a24;padding:22px;font-size:.8rem}body.marketing .mock-head{font-family:var(--ld-mono);font-size:.66rem;letter-spacing:.14em;color:var(--ld-ink-faint);margin-bottom:12px;text-transform:uppercase}body.marketing .mock-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--ld-paper-deep)}body.marketing .mock-row:last-child{border:none}body.marketing .mock-label{color:var(--ld-ink-faint)}body.marketing .mock-val{font-family:var(--ld-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ld-ink)}body.marketing .mock-up{color:var(--ld-green)}body.marketing .mock-warn{color:var(--ld-amber)}body.marketing .cta-blue{background:var(--ld-green);color:#fff;position:relative;overflow:hidden}body.marketing .cta-blue:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(255,255,255,.05) 31px,rgba(255,255,255,.05) 32px)}body.marketing .cta-blue h2{font-family:var(--ld-serif);font-weight:900;color:#fff}body.marketing .cta-blue p{color:#ffffffbf}body.marketing .btn-white{background:#fff;color:var(--ld-green);border-radius:var(--ld-radius);font-weight:700;transition:transform .15s,box-shadow .2s}body.marketing .btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}body.marketing .site-footer{background:var(--ld-green);border-top:1px solid rgba(255,255,255,.1)}body.marketing .footer-logo{font-family:var(--ld-serif);font-weight:900;color:#fff}body.marketing .footer-tagline{color:#fff9}body.marketing .site-footer h3,body.marketing .footer-inner h3{font-family:var(--ld-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}body.marketing .site-footer a{color:#ffffffbf;transition:color .2s}body.marketing .site-footer a:hover{color:#fff}body.marketing .footer-bottom p,body.marketing .footer-copy{color:#fff6;font-family:var(--ld-mono);font-size:.75rem}body.marketing .ld-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}body.marketing .ld-reveal.ld-visible{opacity:1;transform:none}@media(max-width:900px){body.marketing .hero-inner{grid-template-columns:1fr;gap:48px;padding-top:48px;min-height:auto}body.marketing .cap-card{transform:none}body.marketing .landing-stats-inner{grid-template-columns:repeat(2,1fr)}body.marketing .landing-stat:nth-child(3){border-left:none}body.marketing .landing-stat{border-top:1px solid var(--ld-line)}body.marketing .landing-stat:nth-child(-n+2){border-top:none}body.marketing .role-panel.active{grid-template-columns:1fr;gap:36px}}body.marketing{background:var(--ld-paper)!important;color:var(--ld-ink)!important}body.marketing [style*="#8f9aaa"],body.marketing [style*="#8f9aa9"]{color:var(--ld-ink-soft)!important}body.marketing [style*="#d18036"],body.marketing [style*="#D18036"]{color:var(--ld-green)!important}body.marketing [style*="#c46a22"]{color:var(--ld-green-bright)!important}body.marketing [style*="#0d1117"],body.marketing [style*="#080d12"]{background:#fff!important;color:var(--ld-ink)!important}body.marketing .hero-title,body.marketing h1{font-family:var(--ld-serif)!important;font-weight:900!important;color:var(--ld-ink)!important}body.marketing .hero-sub,body.marketing .hero-copy{color:var(--ld-ink-soft)!important}body.marketing .sol-hero{background:var(--ld-paper)!important}body.marketing .sol-hero h1{font-family:var(--ld-serif)!important;font-weight:900!important;color:var(--ld-ink)!important}body.marketing .sol-feature-card{background:#fff!important;border:1px solid var(--ld-line)!important;border-radius:12px!important;color:var(--ld-ink)!important}body.marketing .sol-feature-card h3,body.marketing .sol-feature-card h2{font-family:var(--ld-serif)!important;color:var(--ld-ink)!important}body.marketing .sol-feature-card p{color:var(--ld-ink-soft)!important}body.marketing .pricing-card{background:#fff!important;border:1px solid var(--ld-line)!important;border-radius:12px!important;color:var(--ld-ink)!important}body.marketing .pricing-card.recommended{border:2px solid var(--ld-green)!important;background:#fff!important;box-shadow:0 8px 40px #004e231f!important}body.marketing .community-visual-section{background:#fff!important;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}body.marketing .pricing-faq{background:var(--ld-paper)!important}body.marketing .pricing-faq h2,body.marketing .faq-q{color:var(--ld-ink)!important;font-family:var(--ld-serif)!important}body.marketing .faq-a a,body.marketing a[href]{color:var(--ld-green)!important}body.marketing .faq-a a:hover,body.marketing a[href]:hover{color:var(--ld-green-bright)!important}body.marketing section h2,body.marketing section h3,body.marketing section h4{color:var(--ld-ink)!important}body.marketing section p,body.marketing section li{color:var(--ld-ink-soft)!important}body.marketing .faq-a{color:var(--ld-ink-soft)!important}body.marketing .sol-hero,body.marketing .pricing-hero,body.marketing .community-visual-section{background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(30,28,26,.04) 31px,rgba(30,28,26,.04) 32px)!important}@media(max-width:900px){body.marketing .sol-hero-inner,body.marketing .pricing-hero{padding:48px 20px 40px!important}}.workspace-mobile-rail{display:none}.dashboard-hero-main,.dashboard-hero-signals,.dashboard-quick-actions,.dashboard-ownership-summary,.dashboard-metrics-grid{min-width:0}@media(max-width:640px){.workspace-mobile-rail{position:sticky;top:68px;z-index:90;display:flex;align-items:center;gap:10px;min-height:58px;max-height:58px;padding:7px 12px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#080d12f0;backdrop-filter:blur(18px)}.workspace-mobile-rail__context{display:flex;flex:0 0 92px;min-width:0;flex-direction:column;gap:1px}.workspace-mobile-rail__context span{color:#d9a36d;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-mobile-rail__context strong{overflow:hidden;color:#fff7ef;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-rail__context em{overflow:hidden;color:#6f7a8b;font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-rail__tabs{display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.workspace-mobile-rail__tabs::-webkit-scrollbar{display:none}.workspace-mobile-rail__tab{flex:0 0 auto;min-height:44px;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#8f9aaa;cursor:pointer;font-size:.76rem;font-weight:750;white-space:nowrap}.workspace-mobile-rail__tab.is-active{border-color:#f0c18d57;background:#d1803626;color:#fff7ef}.enterprise-sidebar{top:126px}.enterprise-sidebar-backdrop{inset:126px 0 0}.dashboard-hero-panel{overflow:hidden}.dashboard-hero-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.dashboard-hero-signals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}.dashboard-hero-date{grid-column:1 / -1}.dashboard-command-signal{min-width:0!important;padding:9px 10px!important}.dashboard-command-signal strong{font-size:.98rem!important}.dashboard-command-signal span,.dashboard-command-signal strong{overflow-wrap:anywhere}.dashboard-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.dashboard-quick-action{justify-content:center;min-height:54px;padding:9px 7px!important;gap:4px!important;font-size:.72rem!important;line-height:1.25;text-align:center;white-space:normal}.dashboard-quick-action>span{font-size:.95rem!important}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-ownership-summary{flex-direction:column!important;gap:12px!important}.dashboard-ownership-summary>div:last-child{width:100%!important}.app-shell{padding-bottom:104px!important}.copilot-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:280;width:52px;height:52px;padding:8px;grid-template-columns:1fr;border-radius:50%}.copilot-fab strong,.copilot-fab em{display:none}}@media(max-width:359px){.workspace-mobile-rail__context{flex-basis:82px}.dashboard-hero-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-quick-action{padding-right:3px!important;padding-left:3px!important;font-size:.66rem!important}}:root[data-theme=light] .workspace-mobile-rail{border-color:#e5e7eb;background:#f8f6f2f2}:root[data-theme=light] .workspace-mobile-rail__context strong{color:#1a1a1a}:root[data-theme=light] .workspace-mobile-rail__tab{border-color:#e5e7eb;background:#fff;color:#6b7280}:root[data-theme=light] .workspace-mobile-rail__tab.is-active{border-color:#d9a36d;background:#d180361f;color:#1a1a1a}body.marketing.blog .article-body,body.marketing.blog .article-body p,body.marketing.blog .article-body li{color:var(--ld-ink-soft)!important}body.marketing.blog .article-body h2,body.marketing.blog .article-body h3,body.marketing.blog .article-body h4{font-family:var(--ld-serif)!important}body.marketing.blog .article-body h2{color:var(--ld-ink)!important;border-bottom:1px solid var(--ld-line)!important}body.marketing.blog .article-body h3{color:var(--ld-ink)!important}body.marketing.blog .article-body h4{color:var(--ld-green)!important}body.marketing.blog .article-body strong,body.marketing.blog .article-body li strong{color:var(--ld-ink)!important}body.marketing.blog .article-body a,body.marketing.blog .article-body a:visited{color:var(--ld-green)!important;border-bottom-color:var(--ld-green-line)!important}body.marketing.blog .article-body a:hover{color:var(--ld-green-bright)!important;border-bottom-color:var(--ld-green)!important}body.marketing.blog .article-body blockquote{background:var(--ld-paper-deep)!important;border-left-color:var(--ld-green)!important;color:var(--ld-ink-soft)!important;font-style:normal!important}body.marketing.blog .article-body table{border-color:var(--ld-line)!important}body.marketing.blog .article-body th{color:var(--ld-ink)!important;background:var(--ld-paper-deep)!important}body.marketing.blog .article-body td{color:var(--ld-ink-soft)!important;border-bottom-color:var(--ld-line)!important}body.marketing.blog .article-body tr:last-child td{border-bottom:0!important}body.marketing.blog .article-body tbody tr:nth-child(2n) td{background:#004e2306!important}body.marketing.blog .article-body td strong{color:var(--ld-ink)!important}body.marketing.blog .blog-card,body.marketing.blog .blog-card-inner,body.marketing.blog .blog-card-content{background:#fff!important;border-color:var(--ld-line)!important;color:var(--ld-ink)!important}body.marketing.blog .blog-card h2,body.marketing.blog .blog-card-title{color:var(--ld-ink)!important;font-family:var(--ld-serif)!important}body.marketing.blog .blog-card p,body.marketing.blog .blog-card-excerpt,body.marketing.blog .blog-card-desc{color:var(--ld-ink-soft)!important}body.marketing.blog .blog-card-meta,body.marketing.blog .blog-card-date{color:var(--ld-ink-faint)!important}body.marketing.blog .blog-card:hover{border-color:var(--ld-green-line)!important}body.marketing.blog .reading-progress{background:linear-gradient(90deg,#0a6b33,#004e23)!important}body.marketing.blog .tag,body.marketing.blog .article-tag,body.marketing.blog .blog-tag,body.marketing.blog .article-category{background:var(--ld-green-tint)!important;color:var(--ld-green)!important;border-color:var(--ld-green-line)!important}body.marketing.blog .article-page,body.marketing.blog .article-cover-wrap,body.marketing.blog article,body.marketing.blog .blog-list{background:var(--ld-paper)!important;color:var(--ld-ink)!important}body.marketing .pricing-card .btn-primary,body.marketing .pricing-card .btn-outline{background-image:none!important}body.marketing .pricing-card a[style*="display:block"][href*="register.html"]{background:transparent!important;color:var(--ld-green)!important;border:1px solid var(--ld-green-line)!important;border-radius:var(--ld-radius)!important}body.marketing .pricing-card a[style*="display:block"][href*="register.html"]:hover{background:var(--ld-green-tint)!important;color:var(--ld-green-bright)!important;border-color:var(--ld-green)!important}body.marketing a.btn-outline[style*="display:block"]{background:transparent!important;color:var(--ld-green)!important;border:1px solid var(--ld-green-line)!important;border-radius:var(--ld-radius)!important}body.marketing a.btn-outline[style*="display:block"]:hover{background:var(--ld-green-tint)!important;color:var(--ld-green-bright)!important}body.marketing .btn-primary,body.marketing a.btn-primary,body.marketing button.btn-primary,body.marketing .btn-primary:hover,body.marketing a.btn-primary:hover,body.marketing button.btn-primary:hover{color:#fff!important}body.marketing .btn-outline,body.marketing a.btn-outline{color:var(--ld-ink-soft)!important;border-color:var(--ld-line)!important}body.marketing .btn-outline:hover,body.marketing a.btn-outline:hover{color:var(--ld-green)!important;background:var(--ld-green-tint)!important;border-color:var(--ld-green-line)!important}body.marketing .navbar .btn-primary{color:#fff!important;background:var(--ld-green)!important}body.marketing .navbar .btn-primary:hover{background:var(--ld-green-bright)!important}body.landing,body.marketing{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body)}body.landing :where(h1,h2,.hero-title),body.marketing :where(h1,h2,.hero-title){color:var(--color-text);font-family:var(--font-display)}body.marketing .page-shell,body.marketing .page-main{background:var(--color-canvas);color:var(--color-text)}body.marketing .page-main{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--content-gutter)}body.marketing .navbar,body.landing .navbar{border-color:var(--color-line);background:color-mix(in srgb,var(--color-canvas) 92%,transparent)}body.marketing .site-navbar{position:sticky;top:0;z-index:100;border-color:var(--color-line);background:color-mix(in srgb,var(--color-canvas) 92%,transparent);backdrop-filter:blur(12px)}body.marketing .site-navbar :where(.nav-logo,.nav-link){color:var(--color-text-soft)}body.marketing .site-navbar .nav-logo{color:var(--color-brand);font-family:var(--font-display)}body.marketing .site-navbar .nav-link:hover,body.marketing .site-navbar .nav-dropdown-wrap.open .nav-link{background:var(--color-brand-soft);color:var(--color-brand)}body.marketing .site-navbar .nav-dropdown{border-color:var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}body.marketing .site-navbar .nav-dropdown a{color:var(--color-text-soft)}body.marketing .navbar .logo,body.landing .navbar .logo,body.marketing .footer-logo,body.landing .footer-logo{color:var(--color-brand);font-family:var(--font-display)}body.marketing :where(.eyebrow,.section-kicker),body.landing :where(.eyebrow,.section-kicker){color:var(--color-brand)!important}body.marketing :where(.hero-copy,.hero-sub,.feature-desc,.company-section p,.help-intro p,.help-section-heading p,.blog-hero-inner p),body.landing :where(.hero-copy,.hero-sub,.feature-desc){color:var(--color-text-soft)}body.marketing :where(.btn-primary,.navbar .btn-primary),body.landing :where(.btn-primary,.navbar .btn-primary){border-color:var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:none}body.marketing :where(.btn-primary,.navbar .btn-primary):hover,body.landing :where(.btn-primary,.navbar .btn-primary):hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}body.marketing :where(.btn-ghost,.btn-outline,.navbar .btn-outline),body.landing :where(.btn-ghost,.btn-outline,.navbar .btn-outline){border-color:var(--color-brand-line);background:transparent;color:var(--color-brand)}body.marketing :where(.btn-ghost,.btn-outline,.navbar .btn-outline):hover,body.landing :where(.btn-ghost,.btn-outline,.navbar .btn-outline):hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}body.marketing :where(.blog-hero,.help-intro,.company-hero,.pricing-hero){border:0;background-color:var(--color-canvas);background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(30,28,26,.04) 31px,rgba(30,28,26,.04) 32px);color:var(--color-text)}body.marketing .help-hero{padding:76px 20px 60px!important;background-color:var(--color-canvas)!important;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(30,28,26,.04) 31px,rgba(30,28,26,.04) 32px)!important}body.marketing .help-hero h1,body.marketing .help-section h2,body.marketing .help-cta h2,body.marketing .help-card h3,body.marketing .faq-q{color:var(--color-text)!important;font-family:var(--font-display)}body.marketing .help-hero p,body.marketing .help-card p,body.marketing .faq-a,body.marketing .help-cta p{color:var(--color-text-soft)!important}body.marketing .help-search input{border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-card)}body.marketing .help-search input:focus{border-color:var(--color-brand)!important;box-shadow:0 0 0 3px var(--color-brand-soft)}body.marketing .help-section{background:var(--color-canvas)!important}body.marketing .help-card,body.marketing .faq-item{border-color:var(--color-line)!important;background:var(--color-surface)!important}body.marketing .help-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand)}body.marketing .help-card-icon svg{width:24px;height:24px}body.marketing .help-cta{border-top:1px solid var(--color-brand-line);border-bottom:1px solid var(--color-brand-line);background:var(--color-brand-soft)!important}body.marketing .blog-hero{padding:76px var(--content-gutter) 64px}body.marketing .blog-hero-inner h1,body.marketing .blog-card h2{color:var(--color-text)}body.marketing .blog-list-section{background:var(--color-canvas)}body.marketing .blog-card,body.marketing :where(.pricing-card,.sol-feature-card,.help-card,.help-support-card,.help-step-card,.help-role-card,.help-info-card,.help-faq-item,.value-item,.security-badge){border:1px solid var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text);box-shadow:none!important}body.marketing .blog-card:hover,body.marketing :where(.sol-feature-card,.help-card):hover{border-color:var(--color-brand-line)!important;box-shadow:var(--shadow-card)!important}body.marketing :where(.blog-excerpt,.blog-date,.help-card p,.help-step-card p,.help-info-card p,.help-faq-item p,.value-item p,.security-badge p){color:var(--color-text-soft)}body.marketing :where(.blog-read-more,.help-support-card a,.sol-link-arrow){color:var(--color-brand)}body.marketing .blog-filter-btn.active,body.marketing .blog-filter-btn:hover{border-color:var(--color-brand);background:var(--color-brand);color:#fff}body.marketing .pricing-card .pricing-card__plan{color:var(--color-brand)!important;font-weight:700}body.marketing .pricing-card .price-display{color:var(--color-brand)!important;font-family:var(--font-numeric)}body.marketing .pricing-card .pricing-card__period,body.marketing .pricing-card .pricing-card__description{color:var(--color-text-soft)!important}body.marketing .pricing-card .pricing-card__badge{color:#fff!important;background:var(--color-brand)!important}body.marketing .pricing-faq details{border-color:var(--color-line)!important;background:var(--color-surface)!important}body.marketing .pricing-faq summary{color:var(--color-text)!important}body.marketing .pricing-faq summary span{color:var(--color-brand)!important}body.marketing .pricing-faq details[open] summary{color:var(--color-brand)!important}body.marketing .pricing-faq details p{color:var(--color-text-soft)!important}body.marketing :where(.help-final-cta,.cta-blue,.cta-section) :where(h2,h3,p){color:#fff!important}body.marketing .help-final-cta h2,body.marketing .help-final-cta h3,body.marketing .help-final-cta p,body.marketing .cta-blue h2,body.marketing .cta-blue h3,body.marketing .cta-blue p,body.marketing .cta-section h2,body.marketing .cta-section h3,body.marketing .cta-section p,body.landing .cta-blue h2,body.landing .cta-blue h3,body.landing .cta-blue p,body.landing .cta-section h2,body.landing .cta-section h3,body.landing .cta-section p{color:#fff!important}body.marketing :where(.help-final-cta,.cta-blue,.cta-section) :where(.btn-primary,.btn-ghost),body.landing :where(.cta-blue,.cta-section) :where(.btn-primary,.btn-ghost){color:#fff!important}body.marketing .site-footer .footer-logo,body.landing .site-footer .footer-logo{color:var(--color-brand)!important}body.marketing .site-footer :where(.footer-tagline,.footer-bottom p,.footer-copy),body.landing .site-footer :where(.footer-tagline,.footer-bottom p,.footer-copy){color:var(--color-text-soft)!important}body.marketing .site-footer :where(h3,a),body.landing .site-footer :where(h3,a){color:var(--color-text)!important}body.landing .hero-proof-row span,body.marketing .hero-proof-row span{color:var(--color-text-soft)!important}body.marketing.blog :where(.article-title,.article-author-name,.article-cta h3){color:var(--color-text)!important}body.marketing.blog :where(.article-read-time,.article-date,.article-byline,.article-cta p){color:var(--color-text-soft)!important}body.marketing.blog .table-wrap{border-color:var(--color-line)!important;background:var(--color-surface)!important;box-shadow:none!important}body.marketing.blog .article-body :where(th,td),body.marketing.blog .article-body tbody tr:nth-child(2n) td{border-color:var(--color-line)!important;background:var(--color-surface)!important}body.marketing.blog .article-body th{color:var(--color-text)!important;background:var(--color-surface-muted)!important}body.marketing.blog .article-body td{color:var(--color-text-soft)!important}body.marketing.blog .article-body td strong{color:var(--color-text)!important}body.marketing.blog .article-cta .btn-primary,body.marketing.blog .article-cta a.btn-primary{color:#fff!important}body.marketing main strong,body.marketing .article-body strong,body.marketing .contact-body strong{color:var(--color-text)!important}body.marketing .site-footer strong,body.marketing :where(.help-final-cta,.cta-blue,.cta-section) strong,body.landing :where(.cta-blue,.cta-section) strong{color:inherit!important}body.marketing.blog :where(.glossary-term,.stage-card,.process-step,.step-item){border-color:var(--color-line)!important;background:var(--color-surface-muted)!important}body.marketing.blog :where(.term-name,.stage-name,.best-for,.period,.scenario-meta,.case-meta,.data-stat,.value){color:var(--color-brand)!important}body.marketing.blog :where(.term-def,.stage-method,.step-desc,.desc,.phase,.comment){color:var(--color-text-soft)!important}body.marketing.blog :where(.step-title,.flowchart h4,.code-block h4){color:var(--color-text)!important}body.marketing.blog :where(.step-num,.step-number,.trap-number){border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:#fff!important}body.marketing.blog :where(.phase-badge,.phase-badge.green,.phase-badge.blue,.phase-badge.purple,.phase-badge.orange,.phase-badge.red){border:1px solid var(--color-brand-line)!important;background:var(--color-brand-soft)!important;color:var(--color-brand)!important}body.marketing.blog code{color:var(--color-warning)!important}body.marketing.blog .arrow{color:var(--color-brand)!important}body.marketing.blog :where(.article-category,.tag){color:var(--color-brand)!important}body.marketing.blog :where(.seg-school,.seg-college,.seg-inventor,.seg-team){color:var(--color-text)!important}body.marketing.blog :where(.flowchart,.code-block,.formula-block,.formula-box){border-color:var(--color-line)!important;background:var(--color-surface-muted)!important}body.marketing.blog :where(.decision-flow,.clause-sample,.war-room){border-color:var(--color-line)!important;background:var(--color-surface-muted)!important}body.marketing.blog :where(.decision-flow,.clause-sample,.war-room) :where(h4,p,strong){color:var(--color-text)!important}body.marketing.blog :where(.formula-block,.formula-box,.formula-block .value,.formula-box sub,.formula-box sup){color:var(--color-text)!important}body.marketing.blog :where(.formula-block .label,.formula-box .formula-label){color:var(--color-brand)!important}body.marketing.blog .formula-box .label,body.marketing.blog .framework-grid .label{color:var(--color-text-soft)!important}body.marketing.blog :where(.compare-col){border-color:var(--color-line)!important;background:var(--color-surface)!important}body.marketing.blog .article-body :where(.metric-card,.feature-card){border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text)!important}body.marketing.blog .article-body :where(.metric-card,.feature-card) h4{color:var(--color-text)!important}body.marketing.blog .article-body :where(.metric-card,.feature-card) p{color:var(--color-text-soft)!important}body.marketing .sol-benefit,body.marketing .contact-item,body.marketing .wechat-contact-card,body.marketing .wechat-contact-steps>div{border-color:var(--color-line)!important;background:var(--color-surface)!important;box-shadow:none!important}body.marketing .sol-benefit h3,body.marketing .contact-info-panel h3,body.marketing .contact-item strong,body.marketing .wechat-card-copy h2,body.marketing .wechat-qr-caption strong,body.marketing .wechat-contact-steps strong{color:var(--color-text)!important}body.marketing .sol-benefit p,body.marketing .contact-item p,body.marketing .wechat-card-copy p,body.marketing .wechat-contact-steps p{color:var(--color-text-soft)!important}body.marketing .wechat-qr-caption span{color:var(--color-brand)!important}body.marketing .help-support-card>span{color:var(--color-text-soft)!important}body.marketing .help-final-cta .btn-ghost,body.marketing.blog .comparison-box .btn-primary{color:#fff!important}body.marketing.blog .seg-college{background:#4338ca!important;color:#fff!important}body.marketing :where(.footer,.site-footer) :where(p,a,h3,h4){color:var(--color-text-soft)!important}body.landing :where(.mock-label,.mock-head,.cap-head-meta),body.marketing :where(.mock-label,.mock-head,.cap-head-meta){color:var(--color-text-soft)!important}body.marketing .help-intro{margin-inline:calc(var(--content-gutter) * -1);padding:72px var(--content-gutter) 56px}body.marketing .help-topic-nav{border-color:var(--color-line);background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}body.marketing .help-topic-nav a{color:var(--color-text-soft)}body.marketing .help-topic-nav a:hover{background:var(--color-brand-soft);color:var(--color-brand)}body.marketing .help-step-card>span,body.marketing .help-role-label{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-number)}body.marketing .help-final-cta,body.marketing .cta-blue{border:1px solid var(--color-brand-line);background:var(--color-brand);color:#fff}body.marketing :where(.help-final-cta,.cta-blue) :where(h2,p){color:#fff}body.marketing .company-hero{padding:88px 0 52px}body.marketing .company-section{max-width:960px}body.marketing .company-section h2,body.marketing .company-section h3,body.marketing .mission-statement,body.marketing .security-badge strong,body.marketing .value-item strong{color:var(--color-text)}body.marketing .mission-block,body.marketing .security-section{border-color:var(--color-line);background:var(--color-surface-muted)}body.marketing .security-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand);filter:grayscale(1)}body.marketing .site-footer,body.landing .site-footer{border-color:var(--color-line);background:var(--color-surface-muted);color:var(--color-text-soft)}body.marketing .site-footer :where(h3,a),body.landing .site-footer :where(h3,a){color:var(--color-text)}body.marketing .site-footer a:hover,body.landing .site-footer a:hover{color:var(--color-brand)}.company-fallback{min-height:100vh!important;background:var(--color-canvas)!important;color:var(--color-text)!important;font-family:var(--font-body)!important}.company-fallback nav{border-color:var(--color-line)!important}.company-fallback nav a,.company-fallback .eyebrow{color:var(--color-brand)!important}.company-fallback h1,.company-fallback h2{color:var(--color-text)!important;font-family:var(--font-display)!important}.company-fallback p{color:var(--color-text-soft)!important}@media(max-width:720px){body.marketing .page-main{padding-inline:20px}body.marketing .help-intro{margin-inline:-20px;padding-inline:20px}body.marketing .site-navbar .nav-links{display:none}body.marketing .site-navbar .nav-actions .btn-ghost:not(:first-child){display:none}}.capability-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-status-card{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid rgba(143,154,170,.24);border-radius:14px;background:#ffffff08;color:inherit;text-decoration:none}.capability-status-card:hover{border-color:#f0c18da6;transform:translateY(-1px)}.capability-status-card strong{line-height:1.45}.capability-status-meta{color:#8f9aaa;font-size:.74rem;overflow-wrap:anywhere}.capability-status-loading{color:#8f9aaa}.capability-status{display:inline-flex;align-items:center;width:fit-content;margin:6px 0;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.capability-status--available{color:#a7f3d0;border-color:#10b98173;background:#10b9811f}.capability-status--beta{color:#fde68a;border-color:#f59e0b80;background:#f59e0b1f}.capability-status--planned{color:#bfdbfe;border-color:#3b82f673;background:#3b82f61f}.capability-status--not-configured{color:#d1d5db;border-color:#9ca3af66;background:#9ca3af1f}@media(max-width:820px){.capability-status-grid{grid-template-columns:1fr}}body.auth-page{min-height:100vh;background:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(30,28,26,.035) 31px,rgba(30,28,26,.035) 32px),var(--color-canvas);color:var(--color-text)}body.auth-page .auth-shell{min-height:100vh;padding:48px 20px;background:transparent}body.auth-page :where(.auth-backdrop-left,.auth-backdrop-right){display:none}body.auth-page .auth-card{width:min(100%,480px);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}body.auth-page .auth-logo{color:var(--color-brand);font-family:var(--font-display);font-size:1.45rem}body.auth-page .auth-title{color:var(--color-text);font-family:var(--font-display)}body.auth-page .auth-sub,body.auth-page .field-label,body.auth-page label{color:var(--color-text-soft)}body.auth-page :where(.remember-label,.forgot-password-link){color:var(--color-text-soft)!important}body.auth-page .forgot-password-link:hover{color:var(--color-brand)!important}body.auth-page .auth-sub a,body.auth-page a{color:var(--color-brand)}body.auth-page .input-frame,body.auth-page input,body.auth-page select,body.auth-page textarea{border-color:var(--color-line)!important;background:var(--color-canvas)!important;color:var(--color-text)!important}body.auth-page .input-frame:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}body.auth-page .password-toggle{position:absolute;top:50%;right:10px;padding:4px 6px;transform:translateY(-50%);border:0;background:transparent;color:var(--color-brand);cursor:pointer;font-size:.78rem;font-weight:700}body.auth-page input::placeholder{color:var(--color-text-faint)}body.auth-page .btn-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}body.auth-page .btn-ghost{border-color:var(--color-brand-line);background:transparent;color:var(--color-brand)}body.auth-page .error-msg{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}body.auth-page .auth-divider:before{background:var(--color-line)}body.auth-page .auth-divider span{background:var(--color-surface);color:var(--color-text-faint)}body.auth-page .join-page,body.auth-page .account-page{background:var(--color-canvas)!important;color:var(--color-text)}body.auth-page .join-card,body.auth-page :where(.account-user-card,.account-section,.account-support-card,.account-readonly-card,.account-status-card){border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text);box-shadow:none!important}body.auth-page .join-card h1,body.auth-page :where(.account-brand strong,.account-hero h1,.account-section h2,.account-section strong){color:var(--color-text)!important}body.auth-page .join-card :where(p,label),body.auth-page :where(.account-user-card span,.account-section p,.account-row span,.account-company-row span,.account-footer){color:var(--color-text-soft)!important}body.auth-page :where(.account-nav,.account-sidebar){border-color:var(--color-line)!important;background:var(--color-surface)!important}body.auth-page :where(.account-nav a,.account-sidebar a,.account-footer a){color:var(--color-brand)!important}body.auth-page :where(.account-form-actions button,.account-status-card button){border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:#fff!important}body.auth-page .join-card .mode-tab.active,body.auth-page .join-card .join-mode-tab.active,body.auth-page .join-card .btn-primary,body.auth-page .join-card button[type=submit]{border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:#fff!important}body.auth-page .auth-guide-copy{margin-bottom:32px;color:var(--color-text-soft)!important;line-height:1.6}body.auth-page .auth-guide-note{color:var(--color-text-soft)!important;font-size:.85rem}body.auth-page .auth-guide-note-spaced{margin-bottom:24px;font-size:.9rem}body.auth-page .auth-guide-note strong,body.auth-page .auth-guide-note a,body.auth-page .auth-return-link{color:var(--color-brand)!important}body.auth-page .auth-return-link{font-size:.85rem;text-decoration:none}body.workspace-page,:root:not([data-theme=dark]) body.workspace-page{background:var(--color-canvas);color:var(--color-text)}body.workspace-page .app-shell-full,body.workspace-page .app-shell,body.workspace-page .app-content-area{background:var(--color-canvas);color:var(--color-text)}body.workspace-page .app-navbar{border-color:var(--color-line);background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}body.workspace-page .backdrop{pointer-events:none}body.workspace-page .nav-logo,body.workspace-page .app-brand-link{color:var(--color-brand);font-family:var(--font-display)}body.workspace-page :where(.app-site-links,.workspace-secondary-tabs){border-color:var(--color-line)}body.workspace-page :where(.app-site-links a,.app-tab-btn,.workspace-tab-btn){color:var(--color-text-soft)}body.workspace-page :where(.app-site-links a,.app-tab-btn,.workspace-tab-btn):hover,body.workspace-page :where(.app-tab-btn.active,.workspace-tab-btn.is-active){border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page :where(.app-role-pill,.app-plan-pill,.workspace-tab-btn,.app-sidebar-toggle,.theme-toggle-btn){border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}body.workspace-page .app-sidebar-toggle span{background:var(--color-text)}body.workspace-page .app-invite-center-btn{border-color:var(--color-brand);background:var(--color-brand);color:#fff}body.workspace-page .enterprise-sidebar{border-color:var(--color-line);background:var(--color-surface)}body.workspace-page .enterprise-sidebar__head{border-color:var(--color-line)}body.workspace-page :where(.enterprise-sidebar__head span,.enterprise-sidebar__step){color:var(--color-brand)}body.workspace-page :where(.enterprise-sidebar__head strong,.enterprise-sidebar__copy strong){color:var(--color-text)}body.workspace-page :where(.enterprise-sidebar__head em,.enterprise-sidebar__item,.enterprise-sidebar__subitem){color:var(--color-text-soft)}body.workspace-page :where(.enterprise-sidebar__item,.enterprise-sidebar__subitem):hover,body.workspace-page :where(.enterprise-sidebar__item,.enterprise-sidebar__subitem).is-active{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page .enterprise-sidebar__icon{background:var(--color-surface-muted);color:var(--color-brand)}body.workspace-page :where(.panel,.metric-card,.footer-panel,.input-frame,.invite-persona-card,.invite-compose-card,.invite-list-section,.invite-row,.onboarding-modal-card,.shareholder-sidebar){border-color:var(--color-line);background:var(--color-surface);color:var(--color-text);box-shadow:none}body.workspace-page :where(h1,h2,h3,.panel h2,.metric-card strong,.field-label,.invite-persona-card strong,.invite-success-card strong){color:var(--color-text)}body.workspace-page :where(p,.hero-copy,.field-hint,.metric-card span,.metric-card p,.notes-list,.app-role-pill span,.app-plan-pill strong){color:var(--color-text-soft)}body.workspace-page :where(input,select,textarea){color:var(--color-text)}body.workspace-page :where(.btn-primary,.primary-action){border-color:var(--color-brand);background:var(--color-brand);color:#fff}body.workspace-page :where(.btn-secondary,.secondary-action){border-color:var(--color-line);background:var(--color-surface-muted);color:var(--color-text)}body.workspace-page .copilot-fab{border-color:var(--color-brand-line);background:var(--color-brand);color:#fff;box-shadow:var(--shadow-float)}body.workspace-page .copilot-fab :where(strong,em,span){color:#fff}body.workspace-page .workspace-mobile-rail{border-color:var(--color-line);background:color-mix(in srgb,var(--color-canvas) 96%,transparent)}body.workspace-page .workspace-mobile-rail__tab{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text-soft)}body.workspace-page .workspace-mobile-rail__tab.is-active{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page .skip-link{background:#004e23!important;color:#fff!important}body.workspace-page .enterprise-sidebar__head button{border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-brand)!important}body.workspace-page .dashboard-command-signal>span:last-child,body.workspace-page .panel-header span,body.workspace-page .panel>p{color:var(--color-text-faint)!important}body.workspace-page .workspace-tab-btn.is-active,body.workspace-page .workspace-tab-btn:hover{border-color:var(--color-brand-line)!important;background:var(--color-brand-soft)!important;color:var(--color-brand)!important}body.workspace-page .app-role-pill.role-founder strong{color:var(--color-founder)!important}body.workspace-page .app-role-pill.role-investor strong{color:var(--color-investor)!important}body.workspace-page .app-role-pill.role-employee strong{color:var(--color-employee)!important}body.workspace-page .app-plan-pill span,body.workspace-page .app-plan-pill strong,body.workspace-page .dashboard-hero-date,body.workspace-page .dashboard-quick-action,body.workspace-page .user-avatar,body.workspace-page .username,body.workspace-page .hamburger-btn,body.workspace-page .workspace-mobile-rail__context span,body.workspace-page .workspace-mobile-rail__context em{color:var(--color-text-soft)!important}body.workspace-page .dashboard-quick-action,body.workspace-page .user-avatar-btn,body.workspace-page .hamburger-btn{border-color:var(--color-line)!important;background:var(--color-surface)!important}body.workspace-page .app-invite-center-btn,body.workspace-page .copilot-fab,body.workspace-page .btn-primary,body.workspace-page .primary-action{border-color:#004e23!important;background:#004e23!important;color:#fff!important}body.workspace-page .copilot-fab :where(strong,em,span){color:#fff!important}body.workspace-page :where(p,span,em){--workspace-readable-muted: var(--color-text-soft)}body.workspace-page :where(.empty-state,.empty-copy,.dashboard-empty,.dashboard-empty p){color:var(--color-text-soft)!important}body.workspace-page :where(.task-switch-item,.equity-workbench-subtabs button,.cap-sub-tab){border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text-soft)!important}body.workspace-page :where(.task-switch-item em){color:var(--color-text-faint)!important}body.workspace-page :where(.task-switch-item.active,.equity-workbench-subtabs button.is-active,.cap-sub-tab.active){border-color:var(--color-brand-line)!important;background:var(--color-brand-soft)!important;color:var(--color-brand)!important}body.workspace-page :where(.task-switch-item.active em){color:var(--color-brand)!important}body.workspace-page :where(.fundraising-room,.equity-tool-page) :where(.fundraising-hero,.fundraising-next-action,.fundraising-founder-metrics>div,.fundraising-score-ring,.fundraising-signal-list>div,.fundraising-action-strip>div,.fundraising-choice-grid button,.fundraising-interest,.fundraising-audit-list>div,.fundraising-opportunity-card,.esop-workbench,.esop-workbench-stats>div,.esop-sort-dir,.esop-status-chips button,.esop-grant-row,.esop-stat,.dilution-round-card,.dilution-metric,.industry-benchmark__role,.industry-benchmark__summary){border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:none!important}body.workspace-page .fundraising-room :where(h1,h2,h3,strong),body.workspace-page .equity-tool-page :where(.esop-workbench strong,.esop-stat strong,.dilution-metric strong,.industry-benchmark strong){color:var(--color-text)!important}body.workspace-page .fundraising-room :where(p,label,em),body.workspace-page .fundraising-room :where(.fundraising-founder-metrics span,.fundraising-choice-grid span,.fundraising-interest span,.fundraising-audit-list span),body.workspace-page .equity-tool-page :where(.field-hint,.esop-workbench span,.esop-workbench em,.esop-stat span,.dilution-metric span,.industry-benchmark__role-copy span,.industry-benchmark__footnote){color:var(--color-text-soft)!important}body.workspace-page .fundraising-room :where(input,select,textarea),body.workspace-page .equity-tool-page :where(input,select,textarea){border-color:var(--color-line)!important;background:var(--color-surface-muted)!important;color:var(--color-text)!important}body.workspace-page [style*="color: rgb(143, 154, 170)"],body.workspace-page [style*="color: #8f9aaa"],body.workspace-page [style*="color: rgb(123, 135, 148)"],body.workspace-page [style*="color: #7b8794"],body.workspace-page [style*="color: rgb(90, 100, 120)"],body.workspace-page [style*="color: #5a6478"],body.workspace-page [style*="color: rgb(111, 122, 139)"],body.workspace-page [style*="color: #6f7a8b"]{color:var(--color-text-soft)!important}body.workspace-page [style*="color: rgb(246, 239, 230)"],body.workspace-page [style*="color: #f6efe6"],body.workspace-page [style*="color: rgb(255, 247, 239)"],body.workspace-page [style*="color: #fff7ef"]{color:var(--color-text)!important}body.workspace-page [style*="color: rgb(90, 188, 158)"],body.workspace-page [style*="color: #5abc9e"]{color:var(--color-success)!important}body.workspace-page [style*="color: rgb(209, 128, 54)"],body.workspace-page [style*="color: #d18036"],body.workspace-page [style*="color: rgb(217, 163, 109)"],body.workspace-page [style*="color: #d9a36d"],body.workspace-page [style*="color: rgb(240, 193, 141)"],body.workspace-page [style*="color: #f0c18d"]{color:var(--color-warning)!important}body.workspace-page [style*="color: rgb(217, 125, 90)"],body.workspace-page [style*="color: #d97d5a"],body.workspace-page [style*="color: rgb(224, 90, 90)"],body.workspace-page [style*="color: #e05a5a"]{color:var(--color-danger)!important}body.workspace-page [style*="background: rgb(8, 13, 18)"],body.workspace-page [style*="background: #080d12"],body.workspace-page [style*="background: rgb(255, 255, 255)"],body.workspace-page [style*="background: #fff"]{background:var(--color-surface)!important}body.workspace-page [style*="background: rgba(255, 255, 255"]{background:var(--color-surface-muted)!important}body.workspace-page :where(.field-label,.input-frame .prefix,.input-frame .suffix,.formula-note span,.stats-grid .stat-row span,.ownership-card span,.empty-curve){color:var(--color-text-soft)!important}body.workspace-page :where(.stats-grid .stat-row strong,.ownership-card strong,.china-compliance-panel strong){color:var(--color-text)!important}body.workspace-page :where(.industry-benchmark__tabs button,.esop-sort-dir button,.esop-status-chips button,.esop-bulk-actions button){border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text-soft)!important}body.workspace-page :where(.industry-benchmark__tabs button.is-active,.esop-sort-dir button.active,.esop-status-chips button.active){border-color:var(--color-brand-line)!important;background:var(--color-brand-soft)!important;color:var(--color-brand)!important}body.workspace-page :where(.esop-table th,.esop-table td){border-color:var(--color-line)!important;background:var(--color-surface)!important;color:var(--color-text-soft)!important}body.workspace-page :where(.esop-table td strong,.esop-table td button){color:var(--color-text)!important}body.workspace-page .ai-partner-task-board-progress strong{color:var(--color-success)!important}body.workspace-page .fundraising-hero-status span{border-color:var(--color-line)!important;background:var(--color-surface-muted)!important;color:var(--color-text-soft)!important}body.workspace-page .fundraising-room :where(.fundraising-next-action>span,.fundraising-action-strip>div>span){color:var(--color-warning)!important}body.workspace-page .fundraising-score-ring>span{color:var(--color-success)!important}body.workspace-page .data-room-panel :where(button,span,p,div,label,td,th),body.workspace-page .doc-template-engine :where(button,span,p,div,label,h2,h3),body.workspace-page .china-compliance-panel :where(button,span,p,div,label,h2,h3){border-color:var(--color-line)}body.workspace-page .data-room-panel :where(button,span,p,div,label,td,th),body.workspace-page .doc-template-engine :where(p,label),body.workspace-page .china-compliance-panel :where(p,label){color:var(--color-text-soft)!important}body.workspace-page .data-room-panel :where(strong,b,h2,h3),body.workspace-page .doc-template-engine :where(h2,h3,strong),body.workspace-page .china-compliance-panel :where(h2,h3,strong){color:var(--color-text)!important}body.workspace-page .data-room-panel :where(button,select),body.workspace-page .doc-template-engine button,body.workspace-page .china-compliance-panel button{background:var(--color-surface-muted)!important;color:var(--color-text)!important}body.workspace-page .china-compliance-panel .btn-primary,body.workspace-page .data-room-panel .btn-primary{border-color:#004e23!important;background:#004e23!important;color:#fff!important}body.workspace-page [style*="color: rgb(90, 156, 190)"],body.workspace-page [style*="color: #5a9cbe"],body.workspace-page [style*="color: rgb(123, 167, 245)"],body.workspace-page [style*="color: #7ba7f5"]{color:var(--color-info)!important}body.workspace-page [style*="color: rgb(184, 151, 255)"],body.workspace-page [style*="color: #b897ff"]{color:var(--color-esop)!important}body.workspace-page [style*="color: rgb(122, 200, 181)"],body.workspace-page [style*="color: #7ac8b5"],body.workspace-page [style*="color: rgb(142, 214, 195)"],body.workspace-page [style*="color: #8ed6c3"]{color:var(--color-success)!important}body.workspace-page [style*="color: rgb(203, 213, 225)"],body.workspace-page [style*="color: #cbd5e1"],body.workspace-page [style*="color: rgb(240, 235, 227)"],body.workspace-page [style*="color: #f0ebe3"]{color:var(--color-text)!important}body.workspace-page .founder-split-panel :where(.field-label,.input-frame .prefix,.input-frame .suffix){color:var(--color-text-soft)!important}body.workspace-page .founder-split-panel :where(.split-partner-grid,.split-slider-grid)>*{border-color:var(--color-line)!important;background:var(--color-surface-muted)!important}body.workspace-page .founder-split-panel :where(.split-slider-grid strong,.split-slider-grid div>span){color:var(--color-text)!important}body.workspace-page :where(.safe-calculator,.dilution-simulator,.esop-panel) :where(h2,h3,h4,strong,td){color:var(--color-text)!important}body.workspace-page :where(.safe-calculator,.dilution-simulator,.esop-panel) :where(p,label,th,em,.formula-note span,.empty-curve){color:var(--color-text-soft)!important}body.workspace-page :where(.safe-preset-panel,.dilution-preset-panel) button{border-color:var(--color-line)!important;background:var(--color-surface-muted)!important;color:var(--color-text)!important}body.workspace-page :where(.safe-preset-panel,.dilution-preset-panel) button span{color:var(--color-text-soft)!important}body.workspace-page .dilution-simulator :where(button,button>div,button>span,a){color:var(--color-text)!important}body.workspace-page .dilution-simulator :where(.section-kicker,.section-kicker a){color:var(--color-brand)!important}body.workspace-page .dilution-simulator :where(.field-label,.field-label span,.field-label button){color:var(--color-text-soft)!important}body.workspace-page .dilution-simulator .btn-primary{color:#fff!important}body.workspace-page .doc-template-engine button>div{color:var(--color-text-soft)!important}body.workspace-page .industry-benchmark__summary span{color:var(--color-text-soft)!important}body.workspace-page .esop-panel :where(.esop-summary-card strong,.esop-pool-info div,.esop-workbench button){color:var(--color-text)!important}body.workspace-page .china-compliance-panel button:disabled{border-color:var(--color-line)!important;background:var(--color-surface-muted)!important;color:var(--color-text-soft)!important;opacity:1!important}body.workspace-page [style*="184, 151, 255"]{color:var(--color-esop)!important}body.workspace-page .copilot-backdrop{background:color-mix(in srgb,var(--color-text) 22%,transparent);backdrop-filter:blur(3px)}body.workspace-page .copilot-panel{padding:20px;border-color:var(--color-line);background:var(--color-canvas);color:var(--color-text);box-shadow:-24px 0 64px color-mix(in srgb,var(--color-text) 14%,transparent);backdrop-filter:none}body.workspace-page .copilot-panel.copilot-floating{border-color:var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}body.workspace-page .copilot-resize-handle:after{background:var(--color-brand-line)}body.workspace-page .copilot-resize-handle:hover:after,body.workspace-page .copilot-resize-handle:focus-visible:after{background:var(--color-brand)}body.workspace-page .copilot-resize-handle:focus-visible{outline-color:var(--color-brand)}body.workspace-page .copilot-header{align-items:center;padding-bottom:16px;border-color:var(--color-line)}body.workspace-page .copilot-title-row{grid-template-columns:42px minmax(0,1fr);gap:12px}body.workspace-page .copilot-avatar{width:42px;height:42px;border-radius:var(--radius-md);background:#004e23;color:#fff;box-shadow:none}body.workspace-page .copilot-header .section-kicker{margin-bottom:3px;color:var(--color-brand)}body.workspace-page .copilot-header h2{margin-bottom:3px;color:var(--color-text);font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.035em}body.workspace-page .copilot-header span{color:var(--color-text-soft);font-size:.78rem;line-height:1.45}body.workspace-page .copilot-layout-toggle{border-color:var(--color-line);background:var(--color-surface-muted)}body.workspace-page .copilot-layout-toggle button,body.workspace-page .copilot-close{color:var(--color-text-soft);background:transparent}body.workspace-page .copilot-layout-toggle button:hover,body.workspace-page .copilot-close:hover{background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page .copilot-layout-toggle button.active{background:var(--color-surface);color:var(--color-brand);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 10%,transparent)}body.workspace-page .copilot-layout-toggle:focus-within{border-color:var(--color-brand-line);box-shadow:0 0 0 3px var(--color-brand-soft)}body.workspace-page .copilot-close{border-color:var(--color-line);background:var(--color-surface)}body.workspace-page .copilot-scroll-area{gap:10px;scrollbar-color:var(--color-brand-line) transparent}body.workspace-page .copilot-advisor-card{gap:12px;margin-top:14px;padding:16px;border-color:var(--color-brand-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}body.workspace-page .copilot-status-row,body.workspace-page .advisor-next-step,body.workspace-page .copilot-guided-journey{border-color:var(--color-line);background:var(--color-surface-muted)}body.workspace-page .copilot-status-row span,body.workspace-page .advisor-next-step span,body.workspace-page .guided-journey-head span{color:var(--color-brand)}body.workspace-page .copilot-status-row strong,body.workspace-page .advisor-next-step strong,body.workspace-page .guided-journey-head strong,body.workspace-page .copilot-advisor-card h3{color:var(--color-text)}body.workspace-page .copilot-advisor-card h3{font-family:var(--font-display);font-size:1.08rem}body.workspace-page .copilot-advisor-card p:not(.section-kicker),body.workspace-page .advisor-context-facts em{color:var(--color-text-soft)}body.workspace-page .advisor-context-facts em{border-color:var(--color-line);background:var(--color-surface-muted)}body.workspace-page .advisor-primary,body.workspace-page .copilot-input button,body.workspace-page .copilot-term-head button,body.workspace-page .copilot-inject,body.workspace-page .term-file-pick{border:1px solid #004e23;background:#004e23;color:#fff}body.workspace-page .advisor-secondary,body.workspace-page .tools-drawer-head button{border-color:var(--color-line);background:var(--color-surface-muted);color:var(--color-text)}body.workspace-page .guided-step{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}body.workspace-page .guided-step.current{border-color:var(--color-brand);background:var(--color-brand-soft)}body.workspace-page .guided-step.ready{border-color:var(--color-brand-line);background:var(--color-surface)}body.workspace-page .guided-step.locked{border-color:var(--color-line);color:var(--color-text-faint)}body.workspace-page .guided-step em{background:#004e23;color:#fff}body.workspace-page .guided-step.locked em{background:var(--color-surface-muted);color:var(--color-text-faint)}body.workspace-page .guided-step small{color:var(--color-text-soft)}body.workspace-page .copilot-safety{border-color:var(--color-brand-line);background:var(--color-brand-soft)}body.workspace-page .copilot-safety strong{color:var(--color-brand)}body.workspace-page .copilot-safety span{color:var(--color-text-soft)}body.workspace-page .copilot-suggestions button,body.workspace-page .memory-topic-list button,body.workspace-page .copilot-follow-ups button{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text-soft)}body.workspace-page .copilot-suggestions button:hover,body.workspace-page .memory-topic-list button:hover,body.workspace-page .copilot-follow-ups button:hover{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page .copilot-memory-topics,body.workspace-page .copilot-tools-drawer{border-color:var(--color-line);background:var(--color-surface-muted);box-shadow:none}body.workspace-page .memory-topics-head span,body.workspace-page .tools-drawer-head span,body.workspace-page .copilot-term-head span{color:var(--color-text-faint)}body.workspace-page .tools-drawer-head strong,body.workspace-page .copilot-term-head strong{color:var(--color-text)}body.workspace-page .copilot-term-card,body.workspace-page .copilot-health-card,body.workspace-page .copilot-upgrade-card{border-color:var(--color-line);background:var(--color-surface);box-shadow:none}body.workspace-page .term-file-drop{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page .term-file-drop strong{color:var(--color-text)}body.workspace-page .term-file-drop span,body.workspace-page .term-file-notice,body.workspace-page .health-empty{color:var(--color-text-soft)}body.workspace-page .copilot-term-card textarea,body.workspace-page .copilot-input input{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}body.workspace-page .copilot-term-card textarea:focus,body.workspace-page .copilot-input input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}body.workspace-page .term-result-grid div,body.workspace-page .health-summary span,body.workspace-page .ai-scenario-preset{border-color:var(--color-line);background:var(--color-surface-muted)}body.workspace-page .term-result-grid span,body.workspace-page .health-summary span{color:var(--color-text-soft)}body.workspace-page .term-result-grid strong,body.workspace-page .health-score strong,body.workspace-page .ai-scenario-preset strong{color:var(--color-brand)}body.workspace-page .term-result-grid .clause-list p{background:var(--color-surface);color:var(--color-text-soft)}body.workspace-page .copilot-chat{gap:10px}body.workspace-page .copilot-message>span{color:var(--color-text-faint)}body.workspace-page .copilot-message p{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}body.workspace-page .copilot-message.user p{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-text)}body.workspace-page .copilot-message.kind-page_switch{padding-left:10px;border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-soft)}body.workspace-page .copilot-public-sources{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-soft)}body.workspace-page .copilot-public-sources-head span,body.workspace-page .copilot-public-source strong{color:var(--color-info)}body.workspace-page .copilot-public-sources-head small,body.workspace-page .copilot-public-source small,body.workspace-page .copilot-public-source span{color:var(--color-text-soft)}body.workspace-page .copilot-public-source{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}body.workspace-page .copilot-input{margin:0 -20px -20px;padding:14px 20px 18px;border-color:var(--color-line);background:var(--color-canvas);box-shadow:0 -10px 24px color-mix(in srgb,var(--color-text) 7%,transparent)}body.workspace-page .copilot-action-card{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand)}body.workspace-page .copilot-action-card:hover{background:color-mix(in srgb,var(--color-brand-soft) 72%,var(--color-surface))}body.workspace-page .copilot-upgrade-card span,body.workspace-page .copilot-upgrade-card a{color:var(--color-brand)}body.workspace-page .copilot-upgrade-card strong{color:var(--color-text)}body.workspace-page .copilot-upgrade-card p{color:var(--color-text-soft)}body.workspace-page .copilot-advisor-collapsed{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-soft);font-size:.75rem}body.workspace-page .copilot-advisor-restore{padding:4px 10px;border:1px solid var(--color-brand-line);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);cursor:pointer;font-size:.75rem}body.workspace-page .copilot-next-tasks{display:flex;flex-direction:column;gap:6px;margin-top:8px}body.workspace-page .copilot-next-task{padding:8px 10px;border:1px solid var(--color-brand-line);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);cursor:pointer;font-size:.78rem;text-align:left}body.workspace-page .copilot-message-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body.workspace-page .copilot-message-link,body.workspace-page .copilot-markdown-link,body.workspace-page .knowledge-ref-links a{color:var(--color-info);text-decoration:none}body.workspace-page .copilot-knowledge-refs>span{color:var(--color-text-faint)}body.workspace-page .copilot-message-link,body.workspace-page .copilot-markdown-link{border-bottom:1px dashed color-mix(in srgb,var(--color-info) 34%,transparent);font-size:.75rem}body.workspace-page .copilot-action-result{margin-top:8px;padding:7px 10px;border-radius:var(--radius-sm);font-size:.8rem}body.workspace-page .copilot-action-result.is-success{background:var(--color-success-soft);color:var(--color-success)}body.workspace-page .copilot-action-result.is-error{background:var(--color-danger-soft);color:var(--color-danger)}body.workspace-page .copilot-markdown-codeblock{margin:8px 0;padding:12px 14px;overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-number);font-size:.82rem;line-height:1.6}body.workspace-page .copilot-markdown-heading{margin:14px 0 8px;color:var(--color-text);font-family:var(--font-display);font-size:1.1rem}body.workspace-page .copilot-markdown-heading-small{margin:12px 0 6px;font-size:1rem}body.workspace-page .copilot-markdown-list-item{display:flex;gap:8px;margin-bottom:4px;padding-left:8px}body.workspace-page .copilot-markdown-bullet{flex-shrink:0;color:var(--color-brand)}body.workspace-page .copilot-markdown-order{flex-shrink:0;color:var(--color-text-faint);font-variant-numeric:tabular-nums}body.workspace-page .copilot-markdown-divider{margin:6px 0;border:0;border-top:1px solid var(--color-line)}body.workspace-page .copilot-markdown-paragraph{margin:2px 0;line-height:1.68}body.workspace-page .copilot-markdown-strong{color:var(--color-text)}body.workspace-page .copilot-markdown-code{padding:1px 5px;border-radius:4px;background:var(--color-surface-muted);color:var(--color-warning);font-family:var(--font-number);font-size:.82rem}:root[data-theme=dark] body.workspace-page .skip-link{background:#004e23!important;color:#fff!important}:root[data-theme=dark] body.workspace-page{--app-background: radial-gradient(circle at top left, rgba(0, 78, 35, .18), transparent 32%), linear-gradient(180deg, #0d1117 0%, #090c11 55%, #07090d 100%)}.workspace-loading,.governance-empty{padding:32px;border:1px dashed var(--color-border);border-radius:14px;color:var(--color-text-soft);text-align:center}.governance-center{display:grid;gap:18px}.governance-tabs{display:flex;flex-wrap:wrap;gap:8px}.governance-tabs button,.governance-panel button{border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-card);color:var(--color-text);padding:8px 12px;cursor:pointer}.governance-tabs button.active{border-color:var(--color-founder);background:color-mix(in srgb,var(--color-founder) 12%,var(--color-bg-card));color:var(--color-founder)}.governance-panel{padding:22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-card)}.governance-panel>header h2{margin:4px 0 6px}.governance-panel>header p:last-child{margin:0 0 18px;color:var(--color-text-soft)}.governance-list{display:grid;gap:10px}.risk-row,.compact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.risk-row h3,.compact-row h3{margin:3px 0 5px;font-size:.98rem}.risk-row p,.compact-row p{margin:0;color:var(--color-text-soft);font-size:.84rem}.risk-row code{display:block;max-width:720px;margin-top:8px;color:var(--color-text-faint);font-size:.7rem;overflow-wrap:anywhere}.risk-row.severity-critical{border-left:4px solid #dc5a5a}.risk-row.severity-warning{border-left:4px solid #d99a3d}.governance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.governance-metrics>div{display:grid;gap:3px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.governance-metrics strong{font-size:1.15rem}.governance-metrics span{color:var(--color-text-soft);font-size:.78rem}.governance-metrics .good{color:#2a9d71}.governance-metrics .warn{color:#d18328}.governance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin:14px 0}.governance-form input,.governance-form select{min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg);color:var(--color-text)}.collaboration-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.collaboration-status span{padding:8px 11px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);font-size:.8rem}.collaboration-status b{color:var(--color-text)}.governance-subtitle{margin:22px 0 10px}.inline-actions{display:flex;gap:6px}.version-diff{max-height:360px;overflow:auto;margin-top:14px;padding:12px;border-radius:10px;background:var(--color-bg);color:var(--color-text-soft);font-size:.72rem}@media(max-width:900px){.governance-form{grid-template-columns:1fr 1fr}.governance-metrics{grid-template-columns:1fr}.risk-row,.compact-row{flex-direction:column}}
