:root{color:#15213d;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb}.supervision-tabs>.ant-tabs-nav{margin-bottom:20px}.supervision-form-card{max-width:980px}.supervision-completion-slider{flex:1;margin-inline-start:12px;margin-inline-end:20px}.supervision-completion-suffix{color:#00000073;background:#00000005;border:1px solid #d9d9d9;border-left:0;border-radius:0 6px 6px 0;align-items:center;padding-inline-start:11px;padding-inline-end:11px;display:inline-flex}.producer-project-select{width:min(360px,48vw);min-width:0}.supervision-progress-card{background:#fcfdff;border-color:#e2e8f3;width:100%}.supervision-progress-card .ant-card-head-wrapper{gap:12px}.supervision-progress-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 4px!important}.supervision-deliverable-list{border-top:1px solid #edf0f5;margin-top:16px}.supervision-deliverable-list .ant-list-item-meta-title{margin-bottom:3px!important}.supervision-two-column{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.supervision-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.supervision-dashboard-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5f0;border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 24px #21335b0d}.supervision-dashboard-card:hover,.supervision-dashboard-card.is-selected{border-color:#8ca8fb;transform:translateY(-2px);box-shadow:0 12px 30px #2f5bea1f}.supervision-dashboard-card.is-selected{background:#f8faff}.supervision-dashboard-title{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.supervision-dashboard-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supervision-fund-progress{border-top:1px solid #edf0f5;margin-top:20px;padding-top:16px}.supervision-acceptance-panel{border-top:1px solid #e7ebf3;margin-top:20px;padding-top:18px}.supervision-acceptance-summary,.supervision-review-descriptions{margin:16px 0}.supervision-decision-buttons{gap:10px;display:flex}.supervision-file-actions{margin-bottom:18px}.supervision-review-result{margin:20px 0}.supervision-action-card{position:sticky;top:90px}.supervision-sensitive-account{background:#fffaf0;border-color:#f2c97d;margin:18px 0}.funds-overview-grid{margin-bottom:20px}.funds-overview-grid .ant-card{border:1px solid #e3e8f2;height:100%;box-shadow:0 7px 24px #21335b0d}.supervision-clickable-row{cursor:pointer}.supervision-clickable-row:hover td{background:#f5f8ff!important}@media (max-width:960px){.supervision-two-column{grid-template-columns:1fr}.supervision-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-action-card{position:static}}@media (max-width:560px){.supervision-dashboard-grid{grid-template-columns:1fr}.supervision-progress-card .ant-card-head-wrapper,.supervision-dashboard-title,.supervision-deliverable-list .ant-list-item{flex-direction:column;align-items:flex-start}.supervision-decision-buttons{flex-direction:column}.supervision-decision-buttons .ant-btn{width:100%}.funds-overview-grid .ant-statistic-content{font-size:18px}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#f5f7fb;min-height:100vh}button,input{font:inherit}.route-loading{place-items:center;min-height:100vh;display:grid}.route-unavailable{place-items:center;min-height:100vh;padding:24px;display:grid}.route-unavailable .ant-alert{width:min(680px,100%)}.landing-page{color:#15213d;background:radial-gradient(circle at 84% 4%,#4d77ff29,#0000 24%),linear-gradient(#f7f9ff 0,#fff 670px);min-height:100vh;overflow:hidden}.landing-header{z-index:10;grid-template-columns:minmax(260px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px;width:min(100% - 56px,1240px);min-height:72px;margin:0 auto;display:grid;position:relative}.landing-header>.ant-btn{justify-self:end;min-width:112px}.landing-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.landing-brand:hover{color:inherit}.landing-brand>span:last-child{flex-direction:column;line-height:1.25;display:flex}.landing-brand>span:last-child .ant-typography:last-child{letter-spacing:.08em;font-size:11px}.landing-brand-symbol{color:#fff;background:linear-gradient(145deg,#244dcc,#3d70ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;transform:skew(-4deg);box-shadow:0 10px 26px #2f5bea3d}.landing-nav{align-items:center;gap:34px;display:flex}.landing-nav a{color:#526078;font-size:14px;font-weight:600}.landing-nav a:hover{color:#2f5bea}.landing-hero{width:min(100% - 56px,1240px);margin:0 auto;padding:20px 0 64px}.landing-hero-copy{max-width:980px}.landing-hero-copy h1.ant-typography{letter-spacing:-.045em;margin:14px 0;font-size:clamp(42px,4vw,56px);line-height:1.1}.landing-hero-copy>p.ant-typography{color:#5f6b82;max-width:900px;margin-bottom:0;font-size:17px;line-height:1.75}.landing-hero-copy .ant-btn-lg,.landing-cta .ant-btn-lg{min-height:48px;padding-inline-start:24px;padding-inline-end:24px;font-weight:600}.landing-trust-row{color:#657089;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:13px;display:flex}.landing-trust-row span{align-items:center;gap:7px;display:inline-flex}.landing-trust-row .anticon{color:#22a785}.landing-role-selector{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d2dcf2cc;border-radius:26px;margin-top:24px;padding:24px;scroll-margin-top:20px;box-shadow:0 30px 72px #21377521}.landing-role-selector-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.landing-role-selector-heading h2.ant-typography{color:#182849;margin:6px 0 0;font-size:28px;line-height:1.25}.landing-role-selector-heading>.ant-typography{flex:none;padding-bottom:4px}.landing-role-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-role-entry-card{--role-color:#2f5bea;--role-soft:#eaf0ff;background:#fff;border:1px solid #e5eaf5;border-radius:20px;flex-direction:column;min-width:0;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.landing-role-entry-card:before{background:var(--role-color);content:"";height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.landing-role-entry-producer{--role-color:#15866f;--role-soft:#e5f6f1}.landing-role-entry-admin{--role-color:#6a52c7;--role-soft:#f0edff}.landing-role-entry-card:hover{border-color:#aab9df;transform:translateY(-2px);box-shadow:0 16px 34px #2137751f}.landing-role-entry-index{color:var(--role-soft);pointer-events:none;font-size:34px;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.landing-role-entry-main{align-items:center;gap:12px;display:flex}.landing-role-entry-main>div{gap:1px;min-width:0;display:grid}.landing-role-entry-main>div>.ant-typography:first-child{font-size:12px}.landing-role-entry-main h3.ant-typography{overflow-wrap:anywhere;color:#17284c;margin:0;font-size:20px}.landing-role-entry-icon{width:44px;height:44px;color:var(--role-color);background:var(--role-soft);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.landing-role-entry-card>p.ant-typography{color:#647087;margin:14px 0 12px;font-size:13px;line-height:1.65}.landing-demo-readiness{background:var(--role-soft);border-radius:11px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 10px;display:flex}.landing-demo-readiness>.anticon{color:var(--role-color);flex:none;margin-top:3px}.landing-demo-readiness>span{min-width:0;display:grid}.landing-demo-readiness .ant-typography{font-size:11px;line-height:1.45}.landing-role-entry-card ul{color:#4f5e78;gap:6px;min-width:0;margin:0 0 16px;padding:0;font-size:12px;list-style:none;display:grid}.landing-role-entry-card li{align-items:flex-start;gap:7px;min-width:0;line-height:1.5;display:flex}.landing-role-entry-card li .anticon{color:#24a17d;flex:none;margin-top:3px}.landing-role-entry-card>.ant-btn{border-color:var(--role-color);background:var(--role-color);margin-top:auto;font-weight:600}.landing-role-entry-card>.ant-btn:hover{filter:brightness(1.06);border-color:var(--role-color)!important;background:var(--role-color)!important}.landing-hero-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #d2dcf2cc;border-radius:28px;padding:30px;position:relative;box-shadow:0 35px 80px #21377524}.landing-hero-board:before{z-index:-1;filter:blur(2px);content:"";background:#3b70ff29;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;bottom:auto;left:auto;right:-36px}.landing-board-heading{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.landing-board-heading>span{align-items:center;gap:10px;font-weight:700;display:inline-flex}.landing-board-heading .anticon{color:#2f5bea;font-size:20px}.landing-board-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.landing-board-node{background:#fbfcff;border:1px solid #edf0f7;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.landing-board-node>span{color:#2f5bea;background:#eaf0ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.landing-hero-board .ant-alert{background:#f0f5ff;border:0}.landing-section{width:min(100% - 56px,1240px);margin:0 auto;padding:112px 0}.landing-section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.landing-section-heading-left{text-align:left;margin-left:0;margin-right:0}.landing-kicker{color:#2f5bea;letter-spacing:.18em;font-size:11px;font-weight:800}.landing-section-heading h2.ant-typography,.landing-boundaries h2.ant-typography,.landing-cta h2.ant-typography{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(32px,3.4vw,46px);line-height:1.18}.landing-section-heading p.ant-typography,.landing-boundaries p.ant-typography{color:#69758c;font-size:16px;line-height:1.85}.landing-capability-card{border:1px solid #edf0f7;border-radius:20px;height:100%;box-shadow:0 16px 38px #1c31650f}.landing-capability-card .ant-card-body{padding:30px}.landing-capability-icon{color:#2f5bea;background:#edf2ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:22px;display:grid}.landing-capability-card h3.ant-typography{margin-bottom:12px;font-size:21px}.landing-capability-card p.ant-typography{color:#6b768b;margin:0;line-height:1.8}.landing-workflow{background:#10285f;width:100%;max-width:none;padding-left:max(28px,50vw - 620px);padding-right:max(28px,50vw - 620px)}.landing-workflow .landing-kicker{color:#8eafff}.landing-workflow h2.ant-typography{color:#fff}.landing-workflow-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-workflow-grid article{border-right:1px solid #ffffff24;min-height:235px;padding:34px 28px 28px 0}.landing-workflow-grid article:not(:first-child){padding-left:28px}.landing-workflow-grid article:last-child{border-right:0}.landing-step-number{color:#8eafff;font-size:13px;font-weight:800}.landing-usage-guide{background:radial-gradient(circle at 82% 18%,#6e90ff33,#0000 28%),#10285f;padding:82px max(28px,50vw - 620px);scroll-margin-top:20px}.landing-usage-guide .landing-section-heading{max-width:820px;margin-bottom:38px}.landing-usage-guide .landing-kicker,.landing-usage-guide .landing-step-number{color:#9ab7ff}.landing-usage-guide .landing-section-heading h2.ant-typography{color:#fff}.landing-usage-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-usage-grid article{border-right:1px solid #ffffff24;min-height:176px;padding:28px 30px 18px 0}.landing-usage-grid article:not(:first-child){padding-left:30px}.landing-usage-grid article:last-child{border-right:0}.landing-usage-grid h3.ant-typography{color:#fff;margin:28px 0 10px;font-size:22px}.landing-usage-grid p.ant-typography{color:#ffffffad;margin:0;line-height:1.7}.landing-workflow-grid h3.ant-typography{color:#fff;margin:44px 0 12px;font-size:22px}.landing-workflow-grid p.ant-typography{color:#ffffff9e;margin:0;line-height:1.75}.landing-boundaries{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:84px;width:min(100% - 56px,1240px);margin:0 auto;padding:88px 0;display:grid}.landing-role-list{gap:14px;display:grid}.landing-role-list span{color:#4f5d76;background:#fbfcff;border:1px solid #e8edf8;border-radius:15px;align-items:center;gap:14px;min-height:64px;padding:16px 18px;font-weight:600;display:flex}.landing-role-list .anticon{color:#2f5bea;font-size:20px}.landing-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#7597ff59,#0000 35%),linear-gradient(135deg,#173477,#2b59d4);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;width:min(100% - 56px,1240px);margin:0 auto 72px;padding:40px 44px;display:flex}.landing-cta h2.ant-typography{color:#fff;margin:0 0 8px;font-size:30px}.landing-cta p.ant-typography{color:#ffffffad;margin:0}.landing-cta>.ant-btn{color:#234dbb;background:#fff;flex:none}.landing-footer{border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;width:min(100% - 56px,1240px);min-height:90px;margin:0 auto;display:flex}.landing-login-loading{place-items:center;min-height:360px;display:grid}.landing-login-modal .ant-modal-body{max-height:calc(100dvh - 120px);overflow-y:auto}.login-modal-shell .login-page{background:0 0;min-height:0;display:block}.login-modal-shell .login-visual,.login-modal-shell .mobile-brand{display:none}.login-modal-shell .login-panel{background:0 0;min-height:0;padding:14px 10px 4px}.login-modal-shell .login-card{max-width:none}.login-modal-shell .login-heading{margin-bottom:26px}.login-modal-shell .login-heading h2.ant-typography{font-size:30px}.login-selected-role{background:#f3f6ff;border:1px solid #bfcef9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px 14px;display:grid}.login-selected-role>span:nth-child(2){min-width:0;display:grid}.login-selected-role>span:nth-child(2) .ant-typography:first-child,.login-selected-role>.ant-typography:last-child{font-size:12px}.login-selected-role>.ant-btn{white-space:normal;justify-self:end;height:auto;padding:4px 0;font-size:12px}.demo-role-entry{margin-bottom:4px}.demo-role-heading{gap:3px;margin-bottom:12px;display:grid}.demo-role-list{gap:8px;display:grid}.demo-role-button.ant-btn{white-space:normal;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:auto;min-height:66px;padding:10px 14px;display:grid}.demo-role-button.ant-btn:hover{background:#f7f9ff;border-color:#7595f5}.demo-role-button.ant-btn.is-selected{background:#f0f4ff;border-color:#5478eb;box-shadow:0 0 0 2px #5478eb1a}.demo-role-icon{color:#2f5bea;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.demo-role-copy{gap:2px;min-width:0;display:grid}.demo-role-title-row{align-items:center;gap:8px;display:flex}.demo-role-selected-label.ant-typography{color:#315bd1;background:#dfe8ff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;line-height:18px}.demo-role-copy .ant-typography:last-child{font-size:12px;line-height:1.45}.demo-role-entry .ant-divider{margin:16px 0;font-size:12px}.login-page{background:#fff;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 18% 18%,#6f91ff5c,#0000 28%),radial-gradient(circle at 82% 70%,#41cebb2e,#0000 31%),linear-gradient(145deg,#10255f 0%,#193c96 52%,#122865 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(40px,6vw,96px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.login-visual:before{width:420px;height:420px;top:10%;right:-190px}.login-visual:after{width:360px;height:360px;bottom:-170px;right:-80px}.brand-mark{z-index:1;color:#fff;letter-spacing:-1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff47;border-radius:16px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:800;display:grid;position:relative;box-shadow:0 12px 30px #0512402e}.brand-mark span{transform:skew(-7deg)}.login-visual-content{z-index:1;max-width:590px;margin:auto 0;position:relative}.eyebrow{color:#ffffffa8;letter-spacing:.18em;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.eyebrow-blue{color:#2f5bea}.login-visual-content h1.ant-typography{color:#fff;letter-spacing:-.035em;max-width:560px;margin:0 0 20px;font-size:clamp(38px,4.2vw,62px);line-height:1.14}.login-visual-content>.ant-typography{color:#ffffffb8;max-width:510px;font-size:17px;line-height:1.8}.feature-list{margin-top:24px}.feature-list span{color:#ffffffe0;align-items:center;gap:10px;display:flex}.feature-list .anticon{color:#72e2c6}.risk-note.ant-typography{z-index:1;color:#ffffff85;font-size:12px;position:relative}.login-panel{background:linear-gradient(#fffffff5,#fffffff5),radial-gradient(circle at 80% 10%,#dde7ff,#0000 30%);justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(38px,7vw,120px);display:flex}.mobile-brand{display:none}.login-card{width:100%;max-width:460px}.login-heading{margin-bottom:38px}.legal-blocker{margin-bottom:24px}.login-heading h2.ant-typography{letter-spacing:-.025em;margin:0 0 10px;font-size:34px}.login-heading p.ant-typography{margin-bottom:0;line-height:1.7}.login-card .ant-form-item-label>label{font-weight:600}.login-card .ant-input-affix-wrapper,.sms-button{min-height:48px}.login-card .ant-input-prefix{color:#8a94aa;margin-right:10px}.sms-button{color:#2f5bea;width:138px;font-weight:600}.agreement-item{margin-top:4px;margin-bottom:24px}.agreement-item .ant-checkbox-wrapper{color:#69748b;align-items:flex-start;font-size:13px;line-height:1.6}.agreement-item a{margin:0 2px}.login-card .ant-btn-primary{min-height:50px;font-weight:600;box-shadow:0 12px 24px #2f5bea38}.security-hint{justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.security-hint .anticon{color:#58a078}.dashboard-layout{background:radial-gradient(circle at 15% 0,#2f5bea14,#0000 25%),#f5f7fb;min-height:100vh}.dashboard-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e8ecf4;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:12px;display:flex}.brand-mark-small,.brand-mark-tiny{color:#fff;background:linear-gradient(145deg,#2f5bea,#193c96);border-color:#0000}.brand-mark-small{border-radius:12px;width:40px;height:40px;font-size:14px}.brand-mark-tiny{border-radius:11px;width:36px;height:36px;font-size:13px}.dashboard-content{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 72px}.dashboard-alert{margin-bottom:24px}.welcome-section{margin-bottom:30px}.welcome-section h2.ant-typography{margin:0 0 6px;font-size:34px}.welcome-section p.ant-typography{font-size:16px}.dashboard-card{border:1px solid #dfe4efb8;height:100%;box-shadow:0 14px 42px #21335b0f}.profile-heading{border-bottom:1px solid #edf0f5;align-items:center;gap:18px;padding-bottom:24px;display:flex}.profile-heading .ant-avatar{color:#2f5bea;background:#eaf0ff}.profile-heading h4.ant-typography{margin:0 0 8px}.profile-details{gap:16px;margin-top:24px;display:grid}.profile-details>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.todo-card .ant-card-head{border-bottom-color:#edf0f5;min-height:60px}.todo-card .ant-steps-item:last-child{padding-bottom:0}.todo-notice{margin-top:22px}.access-card{margin-top:2px}.access-card h4.ant-typography{margin:0 0 8px}.access-card p.ant-typography{margin-bottom:6px}.access-icon{color:#2f5bea;background:#eaf0ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.legal-page{background:#f5f7fb;place-items:start center;min-height:100vh;padding:48px 20px;display:grid}.legal-card{width:min(820px,100%);box-shadow:0 18px 48px #21335b14}.legal-content{width:100%}.legal-title{align-items:center;gap:18px;display:flex}.legal-title>.anticon{color:#2f5bea;font-size:40px}.legal-title h2.ant-typography{margin:0 0 4px}.legal-document-text{white-space:pre-wrap}.workspace-layout{min-height:100vh}.workspace-sider{border-right:1px solid #e8ecf4;height:100vh;top:0;position:sticky!important}.workspace-logo{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;height:76px;padding:14px 20px;display:flex}.workspace-logo>div:last-child{flex-direction:column;display:flex}.workspace-menu{padding:14px 10px;border-inline-end:0!important}.workspace-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e8ecf4;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.workspace-content{width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 64px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-heading h2.ant-typography,.page-heading p.ant-typography{margin-bottom:4px}.content-card{border:1px solid #e8ecf4;margin-bottom:16px;box-shadow:0 8px 28px #21335b0d}.page-alert{margin-bottom:16px}.full-width{width:100%}.space-between{justify-content:space-between;width:100%;display:flex}.form-card,.status-summary-card{max-width:920px}.narrow-form-card{max-width:660px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-alert{margin-bottom:22px}.upload-trigger,.upload-file-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.upload-trigger{flex-direction:column}.upload-file-button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-height:34px;padding:0 14px}.commitment-box{background:#fafbfe;border:1px solid #dfe4ed;border-radius:10px;max-height:150px;margin-bottom:16px;padding:16px;overflow-y:auto}.assessment-result-card,.assessment-progress-card,.question-list,.assessment-submit-bar{max-width:920px}.risk-options{width:100%}.assessment-submit-bar h5.ant-typography,.assessment-submit-bar p.ant-typography{margin-bottom:3px}.user-overview{justify-content:space-between;align-items:center;gap:24px;display:flex}.user-overview h4.ant-typography,.certification-card h4.ant-typography,.role-work-card h4.ant-typography{margin:4px 0 8px}.user-meta{gap:42px;display:flex}.user-meta>span{flex-direction:column;display:flex}.quick-entry-card{margin-top:2px}.quick-entry-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.quick-entry{min-height:76px;color:inherit;border:1px solid #e7ebf3;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.quick-entry:hover{background:#f7f9ff;border-color:#adc6ff}.quick-entry>span:last-child{flex-direction:column;display:flex}.quick-entry-icon,.notification-icon{color:#2f5bea;background:#eaf0ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.filter-card .ant-form-inline{gap:10px 0}.table-card .ant-card-body{overflow:hidden}.notification-unread{background:#f7f9ff}.notification-read{opacity:.78}.notification-card .ant-list-item{padding-inline-start:14px;padding-inline-end:14px}.notification-card .ant-typography{margin-bottom:0}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card-link{min-width:0;color:inherit}.project-card-link:hover{color:inherit}.project-card{border:1px solid #e5eaf3;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 9px 30px #21335b0f}.project-card-link:hover .project-card{border-color:#aebff8;transform:translateY(-3px);box-shadow:0 16px 36px #2f5bea21}.project-card-cover,.project-cover-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.project-cover-placeholder{color:#e7edff;letter-spacing:.08em;background:radial-gradient(circle at 78% 20%,#84a7ff73,#0000 34%),linear-gradient(135deg,#17347c,#2f5bea 58%,#773fd4);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.project-cover-placeholder .anticon{font-size:30px}.project-card h4.ant-typography{min-height:52px;margin:0 0 14px;font-size:18px}.project-card-progress-heading,.project-detail-progress-title,.project-card-financing,.project-card-meta{justify-content:space-between;align-items:center;display:flex}.project-card-financing{margin:4px 0 14px}.project-card-financing>span{flex-direction:column;display:flex}.project-card-financing>span:last-child{text-align:right}.project-card-meta{border-top:1px solid #eef1f6;margin-bottom:8px;padding-top:12px}.project-card-meta .anticon{color:#7181a3;margin-right:4px}.project-card-skeleton,.project-empty-state,.eligibility-result{background:#fff;border:1px solid #e8ecf4;border-radius:12px;min-height:290px;padding:32px}.project-empty-state{place-items:center;display:grid}.project-pagination{text-align:right;margin-top:28px}.project-detail-hero-grid{grid-template-columns:minmax(320px,42%) minmax(0,1fr);align-items:center;gap:30px;display:grid}.project-detail-cover{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.project-detail-summary h2.ant-typography{margin:10px 0 18px}.project-stat-grid{margin:18px 0 14px}.project-stat-grid .ant-statistic-title{font-size:13px}.project-stat-grid .ant-statistic-content{font-size:18px}.project-section-card{height:calc(100% - 16px)}.project-long-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0!important}.safe-markdown{color:#273451;overflow-wrap:anywhere;line-height:1.8}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4{color:#15213d;margin:1.15em 0 .55em;line-height:1.35}.safe-markdown h1{font-size:26px}.safe-markdown h2{border-bottom:1px solid #e8ecf4;padding-bottom:7px;font-size:22px}.safe-markdown h3{font-size:18px}.safe-markdown p,.safe-markdown ul,.safe-markdown ol,.safe-markdown blockquote,.safe-markdown pre,.safe-markdown table{margin:0 0 1em}.safe-markdown ul,.safe-markdown ol{padding-left:1.6em}.safe-markdown blockquote{color:#536381;background:#f6f8fe;border-left:4px solid #8da8f8;padding:10px 14px}.safe-markdown code{color:#2449bd;background:#eef2ff;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.safe-markdown pre{color:#edf2ff;background:#17233f;border-radius:9px;padding:14px;overflow-x:auto}.safe-markdown pre code{color:inherit;background:0 0;padding:0}.safe-markdown table{border-spacing:0;border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.safe-markdown th,.safe-markdown td{text-align:left;border:1px solid #dfe5f0;min-width:110px;padding:8px 12px}.safe-markdown th{background:#f5f7fb}.safe-markdown img{object-fit:contain;border-radius:9px;max-width:100%;max-height:520px;margin:12px auto;display:block}.safe-markdown a{font-weight:500}.unsafe-markdown-link{color:inherit;-webkit-text-decoration:line-through #c5ccda;text-decoration:line-through #c5ccda}.markdown-editor-help{margin-bottom:12px}.markdown-editor-preview{background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-height:290px;padding:16px;overflow:auto}.markdown-editor-empty{place-items:center;display:grid}.milestone-timeline{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:20px;margin:0;padding:0 2px 10px;list-style:none;display:grid;overflow-x:auto}.milestone-timeline-item{min-width:0;padding-top:48px;position:relative}.milestone-timeline-item:before{content:"";background:#dce4fb;height:2px;position:absolute;top:20px;left:0;right:-20px}.milestone-timeline-item:last-child:before{right:calc(100% - 22px)}.milestone-node{z-index:1;color:#fff;background:#2f5bea;border:4px solid #eaf0ff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:5px;left:0}.milestone-detail-card{background:#fbfcff;border-color:#e3e8f2;height:100%}.milestone-detail-card h5.ant-typography{margin:0 0 12px}.admin-project-progress .ant-progress{margin-bottom:2px}.admin-project-progress>.ant-typography{font-size:12px;display:block}.project-editor-status{margin-bottom:12px}.project-editor-card{max-width:1100px}.project-editor-steps{padding:4px 0 10px}.project-editor-card section>h4.ant-typography{margin-bottom:24px}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.project-cover-upload-row{align-items:center;gap:14px;display:flex}.project-cover-upload-preview,.project-cover-upload-trigger{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:168px}.project-cover-upload-trigger{color:#49618f;cursor:pointer;background:#f8faff;border:1px dashed #9aa9c6;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.project-cover-upload-trigger:disabled{cursor:not-allowed;opacity:.55}.project-cover-upload-help{color:#8994aa;margin-top:6px;font-size:12px}.milestone-form-card{background:#fbfcff;border-color:#dfe5f0;margin-bottom:16px}.add-milestone-button{margin-top:4px}.project-editor-actions{justify-content:flex-end;gap:12px;display:flex}.investment-project-cta{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cbd7fc;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 42px #21335b29}.investment-project-cta>div{flex-direction:column;gap:4px;display:flex}.investment-project-cta span{color:#65728d}.investment-intent-summary,.investment-ratio-preview{max-width:920px}.investment-ratio-preview{background:#f8faff;margin-bottom:22px}.investment-ratio-preview .ant-statistic-content{font-size:24px}.risk-disclosure-scroll{background:#fafbfe;border:1px solid #dfe4ed;border-radius:10px;max-height:230px;padding:16px;line-height:1.8;overflow-y:auto}.risk-disclosure-scroll:focus-visible{outline-offset:2px;outline:2px solid #2f5bea}.transfer-proof-form{max-width:920px}.investment-contract-list{gap:16px;display:grid}.investment-contract-card{background:#fcfdff;border-color:#e1e7f2}.investment-contract-card .ant-card-head-wrapper{align-items:flex-start;gap:12px}.contract-variables,.contract-history{border-top:1px solid #edf0f5;margin-top:14px;padding-top:12px}.contract-variables summary,.contract-history summary{color:#3857aa;cursor:pointer}.contract-variables pre{color:#dfe7ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#17233f;border-radius:8px;max-height:320px;margin:12px 0 0;padding:14px;overflow:auto}.contract-history ul{margin:12px 0 0;padding-left:20px}.contract-initiation-card{background:#f8faff;border-color:#cbd7fc}.private-file-preview-frame,.private-file-preview-image{background:#f3f5f9;border:0;border-radius:8px;width:100%;height:min(72vh,760px);display:block}.private-file-preview-image{object-fit:contain}.revenue-workbench-tabs>.ant-tabs-nav{margin-bottom:22px}.revenue-stat-row .content-card{height:calc(100% - 16px)}.revenue-statistics-filter{justify-content:space-between;align-items:center;gap:20px;display:flex}.revenue-statistics-filter .ant-card-body{display:contents}.revenue-statistics-filter p.ant-typography{margin:4px 0 0}.revenue-breakdown-editor,.revenue-weight-editor,.revenue-trial-result,.revenue-detail-section{background:#fbfcff;border-color:#dfe5f0;margin-bottom:20px}.revenue-breakdown-row{grid-template-columns:minmax(130px,.8fr) minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:start;gap:10px;display:grid}.revenue-breakdown-row .ant-form-item,.revenue-weight-row .ant-form-item{margin-bottom:12px}.revenue-weight-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:start;gap:10px;display:grid}.revenue-trial-result{margin-top:22px}.revenue-digest{overflow-wrap:anywhere;margin:20px 0 14px}.revenue-section-heading{margin-top:26px!important}.revenue-payment-context{margin-bottom:18px}.revenue-basis-list{color:#536381;margin:0;padding-left:20px;line-height:1.9}.revenue-trend-chart{min-width:0}.revenue-trend-legend{color:#536381;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;font-size:13px;display:flex}.revenue-trend-legend span{align-items:center;gap:7px;display:inline-flex}.revenue-trend-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.revenue-trend-plot{background:repeating-linear-gradient(#0000 0 49px,#edf1f7 50px);border-bottom:1px solid #dfe5f0;align-items:flex-end;gap:14px;min-height:230px;padding:18px 12px 0;display:flex;overflow-x:auto}.revenue-trend-group{flex-direction:column;flex:1 0 68px;align-items:center;gap:8px;min-width:68px;display:flex}.revenue-trend-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:180px;display:flex}.revenue-trend-bar{opacity:.9;border-radius:5px 5px 0 0;width:min(24px,36%);min-height:1px;transition:opacity .16s;display:block}.revenue-trend-bar:hover{opacity:1}.revenue-trend-line-plot{width:100%;overflow-x:auto}.revenue-trend-line-svg{width:100%;height:230px;display:block}.revenue-trend-grid-line{stroke:#edf1f7;stroke-width:1px}.revenue-trend-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.revenue-trend-point{stroke:#fff;stroke-width:2px}.revenue-trend-axis-label{fill:#697895;font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.revenue-share-chart{background:#fafbfe;border:1px solid #e3e8f2;border-radius:12px;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);align-items:center;gap:24px;margin:20px 0;padding:20px;display:grid}.revenue-share-pie{border-radius:50%;justify-self:center;place-items:center;width:200px;max-width:100%;height:200px;display:grid;position:relative}.revenue-share-pie:after{content:"";background:#fff;border-radius:50%;width:54%;height:54%;position:absolute}.revenue-share-pie-total{z-index:1}.revenue-share-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.revenue-share-legend li{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.revenue-share-legend i{border-radius:3px;width:12px;height:12px}@media (max-width:640px){.revenue-share-chart{grid-template-columns:1fr}}.settings-probe-card,.settings-section-card,.settings-probe-card .ant-card-body{height:100%}.settings-status-grid,.settings-decision-grid{gap:14px;display:grid}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-status-item,.settings-decision-item{background:#fafbfe;border:1px solid #e3e8f2;border-radius:12px;min-width:0;padding:16px}.settings-status-item .ant-typography,.settings-decision-item .ant-typography{overflow-wrap:anywhere}.settings-status-item>.ant-typography,.settings-decision-item>.ant-typography{margin-top:10px;margin-bottom:0;display:block}@media (max-width:960px){.settings-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-status-grid,.settings-decision-grid{grid-template-columns:1fr}.settings-status-item,.settings-decision-item{padding:14px}}@media (max-width:960px){.landing-header{grid-template-columns:1fr auto;width:min(100% - 40px,760px)}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;width:min(100% - 40px,760px);padding-top:36px}.landing-hero-copy{max-width:720px}.landing-role-selector{max-width:760px}.landing-section,.landing-boundaries,.landing-cta,.landing-footer{width:min(100% - 40px,760px)}.landing-workflow{width:100%}.landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow-grid article:nth-child(2){border-right:0}.landing-workflow-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.landing-boundaries{grid-template-columns:1fr;gap:44px}.login-page{display:block}.login-visual{display:none}.login-panel{flex-direction:column;align-items:flex-start;min-height:100vh;padding:30px 24px 48px}.mobile-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.login-card{max-width:520px;margin:0 auto}.dashboard-content{padding-top:36px}.workspace-content{padding-top:28px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero-grid{grid-template-columns:1fr}.revenue-breakdown-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-role-entry-grid,.landing-usage-grid{grid-template-columns:1fr}.landing-usage-grid article,.landing-usage-grid article:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:0;padding:24px 4px}.landing-usage-grid article:last-child{border-bottom:0}.landing-usage-grid h3.ant-typography{margin-top:14px}}@media (max-width:560px){.landing-header{width:min(100% - 28px,520px);min-height:70px}.landing-brand>span:last-child .ant-typography:last-child{display:none}.landing-header>.ant-btn{min-width:auto;padding-inline-start:14px;padding-inline-end:14px}.landing-hero{width:min(100% - 32px,520px);padding:24px 0 46px}.landing-hero-copy h1.ant-typography{margin:12px 0;font-size:34px}.landing-hero-copy>p.ant-typography{font-size:14px;line-height:1.65}.landing-role-selector{border-radius:20px;margin-top:20px;padding:16px}.landing-role-selector-heading{align-items:start;gap:6px;margin-bottom:14px;display:grid}.landing-role-selector-heading>.ant-typography{display:none}.landing-role-entry-grid{grid-template-columns:1fr;gap:10px}.landing-role-entry-card{padding:14px}.landing-role-entry-card>.ant-typography,.landing-role-entry-card ul,.landing-demo-readiness{display:none}.landing-role-entry-index{font-size:28px;top:12px;right:14px}.landing-role-entry-card>.ant-btn{margin-top:10px}.landing-section,.landing-boundaries,.landing-cta,.landing-footer{width:min(100% - 32px,520px)}.landing-section,.landing-boundaries{padding:76px 0}.landing-usage-guide{padding:64px 16px}.landing-usage-guide .landing-section-heading{margin-bottom:28px}.landing-workflow{width:100%;padding-left:16px;padding-right:16px}.landing-workflow-grid{grid-template-columns:1fr}.landing-workflow-grid article,.landing-workflow-grid article:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:190px;padding:28px 4px}.landing-workflow-grid article:last-child{border-bottom:0}.landing-workflow-grid h3.ant-typography{margin-top:28px}.landing-cta{margin-bottom:48px;padding:30px 24px;display:block}.landing-cta>.ant-btn{width:100%;margin-top:22px}.landing-footer{justify-content:start;gap:12px;padding:24px 0;display:grid}.login-modal-shell .login-panel{padding-inline-start:0;padding-inline-end:0}.login-selected-role{grid-template-columns:auto minmax(0,1fr)}.login-selected-role>.ant-typography:last-child{grid-column:2}.login-panel{padding-left:18px;padding-right:18px}.mobile-brand{margin-bottom:30px}.login-heading{margin-bottom:28px}.login-heading h2.ant-typography{font-size:28px}.sms-button{width:122px;padding-inline-start:10px;padding-inline-end:10px;font-size:13px}.dashboard-header{padding:0 16px}.dashboard-brand>.ant-typography,.header-user-name{display:none}.dashboard-content{width:min(100% - 28px,1180px)}.welcome-section h2.ant-typography{font-size:28px}.profile-details>div{flex-direction:column;align-items:flex-start;gap:4px}.workspace-header{padding:0 12px}.workspace-header-title,.header-role-tag{display:none}.workspace-content{width:min(100% - 24px,1240px);padding-top:22px}.page-heading,.user-overview{flex-direction:column;align-items:stretch}.page-heading-extra .ant-space{flex-wrap:wrap}.page-heading-extra,.producer-project-toolbar{width:100%}.producer-project-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.producer-project-toolbar>.ant-space-item{min-width:0}.producer-project-select{width:100%}.form-grid-two,.form-grid-three,.project-card-grid{grid-template-columns:1fr}.project-card h4.ant-typography{min-height:auto}.project-detail-hero .ant-card-body,.project-editor-card .ant-card-body{padding:16px}.project-detail-summary h2.ant-typography{font-size:24px}.project-stat-grid .ant-statistic-content{font-size:16px}.project-cover-upload-row{flex-direction:column;align-items:flex-start}.project-cover-upload-preview,.project-cover-upload-trigger{width:min(100%,280px)}.project-editor-steps{overflow-x:auto}.project-editor-actions{justify-content:space-between}.user-meta{flex-direction:column;gap:14px}.notification-card .ant-list-item{flex-direction:column;align-items:flex-start}.investment-project-cta{flex-direction:column;align-items:stretch;bottom:8px}.investment-project-cta .ant-btn{width:100%}.investment-contract-card .ant-card-head-wrapper{flex-direction:column}.revenue-statistics-filter,.revenue-statistics-filter .ant-card-body{flex-direction:column;align-items:stretch;display:flex}.revenue-statistics-filter .ant-segmented{width:100%}.revenue-statistics-filter .ant-segmented-group{grid-template-columns:repeat(3,1fr);display:grid}.revenue-breakdown-row,.revenue-weight-row{grid-template-columns:1fr;gap:0}.revenue-breakdown-row>.ant-btn,.revenue-weight-row>.ant-btn{justify-self:start;margin-bottom:12px}.revenue-trend-plot{min-height:210px;padding-inline-start:4px;padding-inline-end:4px}}
