:root{color:#181816;--nv-ink:#181816;--nv-gold:#b58a36;--nv-gold-dark:#806022;--nv-gold-soft:#f5ecd8;--nv-gold-pale:#fbf4e4;--nv-paper:#fffefb;--nv-canvas:#f7f5f0;--nv-line:#e7e0d3;--nv-green:#315f41;--nv-green-soft:#edf6ef;--nv-terracotta:#b96643;--nv-terracotta-soft:#fbede6;--nv-ocean:#3f7180;--nv-ocean-soft:#eaf3f5;--nv-plum:#76566f;--nv-plum-soft:#f4eef3;--nv-shadow:0 18px 48px #2d261912;background:#f7f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platformPricingControl{gap:20px;display:grid}.platformPricingHeader,.pricingFormHeading,.pricingProfileCardHeader,.pricingTierTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricingActiveSummary{border:1px solid var(--nv-line);background:var(--nv-gold-soft);border-radius:14px;gap:2px;min-width:150px;padding:14px 18px;display:grid}.pricingActiveSummary b{font-size:28px}.platformPricingMessage,.pricingPreviewResult{background:var(--nv-green-soft);border:1px solid #c8d7cd;border-radius:10px;padding:12px 14px}.pricingDraftForm,.pricingAuditReason,.pricingProfileCard{border:1px solid var(--nv-line);background:var(--nv-paper);border-radius:16px;padding:18px}.pricingFieldGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.pricingFieldGrid label,.pricingAuditReason label{gap:6px;display:grid}.pricingTierEditor{gap:10px;margin:18px 0;display:grid}.pricingTierRow{grid-template-columns:36px minmax(130px,.8fr) repeat(3,minmax(120px,1fr)) auto auto;align-items:center;gap:8px;display:grid}.tierPosition{background:var(--nv-gold-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.manualTier{white-space:nowrap;align-items:center;gap:6px;display:flex}.pricingProfileGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.pricingProfileCard.status-active{border-color:#9db9a5}.pricingProfileCard.status-retired{opacity:.72}.pricingTierList{gap:6px;padding-left:20px;display:grid}.pricingPreviewRow,.pricingStatusActions{align-items:center;gap:8px;margin-top:12px;display:flex}.pricingPreviewRow input{flex:1}.pricingPreviewResult.manual{background:var(--nv-gold-pale);border-color:#dfc98f}@media (width<=900px){.pricingTierRow{grid-template-columns:36px 1fr 1fr}}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0,#b58a3614,#0000 30rem),linear-gradient(#fbfaf7 0,#f5f4f1 100%);min-height:100vh;margin:0}button,input,select{font:inherit}.shell{max-width:1320px;margin:auto;padding:40px 38px 64px}header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:42px;line-height:1.04}h2{letter-spacing:-.02em}h3{margin:5px 0;font-size:20px}.eyebrow{letter-spacing:.16em;color:var(--nv-gold-dark);font-size:11px;font-weight:850}p{color:#646a73;line-height:1.5}.headerTools{gap:10px;display:flex}button,select,input{color:#24272b;background:#fff;border:1px solid #ddd8ce;border-radius:12px;padding:12px 15px}button{cursor:pointer;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #241f161a}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #b58a3640}button:disabled{opacity:.55;cursor:not-allowed}header button,.approve,.manualForm button{background:var(--nv-ink);color:#fff;border-color:var(--nv-ink)}button.secondary{background:#f7f8fa}.notice{color:#5f646c;background:#fff;border:1px solid #e0e3e7;border-radius:10px;justify-content:space-between;gap:15px;margin-top:18px;padding:12px 14px;display:flex}.notice button{background:0 0;border:0;padding:0;font-size:18px}.errorNotice{border-left:4px solid #8b2c2c}.successNotice{border-left:4px solid #2f6b45}nav{border-bottom:1px solid #dde0e4;gap:8px;margin-top:30px;display:flex;overflow:auto}nav button{color:#777d85;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:14px 12px}nav button.active{color:var(--nv-ink);border-bottom:3px solid var(--nv-gold)}.navBadge{color:#fff;background:#17191c;border-radius:99px;margin-left:7px;padding:2px 7px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.metrics article,.panel,.changeCard{border:1px solid var(--nv-line);background:#fffffff0;border-radius:20px;padding:22px;box-shadow:0 8px 28px #2d26190b}.metrics strong{letter-spacing:-.03em;font-size:30px;display:block}.metrics span,.muted{color:#6b7078}.moneyMetrics strong{font-size:21px}.moneyMetrics .credit{background:#f8fbf9;border-color:#c8d7cd}.panel{margin-top:16px}.panelHead,.actionTop,.cardTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panelHead h2{margin:0}.panelHead p{margin:5px 0 0}.panelHead>span,.action small{color:#81868d;font-size:12px}.action{background:#fafbfc;border-left:4px solid #a1a6ad;border-radius:10px;margin-top:12px;padding:16px}.action.critical{border-left-color:#202327}.action.warning{border-left-color:#777d85}.action p{margin:6px 0}.row{border-bottom:1px solid #eceef1;padding:15px 0}.row:last-child{border-bottom:0}.row>span{float:right;color:#6b7078;font-size:12px;font-weight:800}.row p{margin:5px 0 0}.empty{color:#666;padding:26px 4px}.empty p{max-width:680px}.introPanel{justify-content:space-between;align-items:center;gap:22px;display:flex}.introPanel h2{margin:4px 0}.ruleBox{background:#fafbfc;border:1px solid #d9dde3;border-radius:12px;min-width:250px;padding:15px}.ruleBox b,.ruleBox span{display:block}.ruleBox span{color:#6b7078;margin-top:4px;font-size:13px}.changeGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.changeCard p{margin-top:10px}.category{letter-spacing:.09em;color:#777d85;font-size:11px;font-weight:850}.statusPill{color:#59606a;background:#f0f2f4;border-radius:99px;padding:7px 9px;font-size:11px;font-weight:800}.statusPill.approved{color:#315f41;background:#eaf3ed}.checklist{border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;gap:8px;margin:15px 0;padding:15px 0;display:grid}.checkLine{color:#737981;align-items:center;gap:10px;display:flex}.checkLine.done{color:#202428;font-weight:650}.checkIcon{background:#fff;border:1px solid #d5d9de;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.checkLine.done .checkIcon{color:#2f6540;background:#eef5f0;border-color:#bdd1c3}.workflowBox{gap:10px;display:grid}.fileButton{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #cdd2d8;border-radius:10px;padding:12px;font-weight:700;display:block}.fileButton input{display:none}.successText{color:#376848}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formGrid label,.customerApproval label,.manualForm label{color:#686e77;gap:6px;font-size:12px;font-weight:700;display:grid}.formGrid button{grid-column:1/-1}.customerApproval{background:#fafbfc;border-radius:10px;gap:10px;padding:13px;display:grid}.customerApproval>div small,.customerApproval>div strong{display:block}.customerApproval>div strong{margin-top:3px}.appliedBox{color:#315f41;background:#eef5f0;border-radius:10px;padding:13px}.appliedBox b,.appliedBox span{display:block}.appliedBox span{margin-top:4px;font-size:12px}.table{border:1px solid #e5e7ea;border-radius:12px;margin-top:16px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:2.2fr 1fr 1fr 1fr .6fr;align-items:center;gap:12px;display:grid}.tableHead{color:#777d85;background:#f7f8fa;padding:11px 14px;font-size:11px;font-weight:800}.tableRow{border-top:1px solid #eceef1;padding:13px 14px;font-size:13px}.tableRow>span:first-child b,.tableRow>span:first-child small{display:block}.tableRow small{color:#777d85;margin-top:2px}.miniStatus{text-align:center;background:#f1f2f4;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:800}.miniStatus.paid{color:#315f41;background:#eaf3ed}.manualWarning{color:#6b5a2d;background:#fff8e9;border:1px solid #ead7a8;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px}.manualForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.manualForm .wide{grid-column:1/-1}.localizedFilePicker{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:6px;display:flex}.localizedFilePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.localizedFileAction{color:#3f331e;background:#f1e5ca;border-radius:8px;flex:none;padding:8px 11px;font-weight:800}.localizedFileName{text-overflow:ellipsis;white-space:nowrap;color:#686e77;min-width:0;font-weight:500;overflow:hidden}.localizedFilePicker:focus-within{outline-offset:2px;outline:3px solid #2d6f8040}.manualList{border-top:1px solid #eceef1;margin-top:18px}.manualRow{border-bottom:1px solid #eceef1;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.manualRow b,.manualRow small{display:block}.manualRow small{color:#777d85;margin-top:4px}.alignRight{text-align:right}@media (width<=900px){.changeGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.table{overflow:auto}.tableHead,.tableRow{min-width:850px}.manualForm{grid-template-columns:1fr}.manualForm .wide{grid-column:auto}}@media (width<=620px){.shell{padding:20px}header{flex-direction:column}.headerTools{width:100%}.headerTools select{flex:1}.metrics{grid-template-columns:1fr}.introPanel{flex-direction:column;align-items:stretch}h1{font-size:34px}}.invoiceToolbar{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.invoiceToolbar label{color:#686e77;gap:6px;font-size:12px;font-weight:700;display:grid}.invoicePreviewCard{background:#fcfcfd;border:1px solid #e1e4e8;border-radius:14px;margin-top:18px;padding:18px}.invoicePreviewHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoicePreviewHead p{max-width:760px;margin:7px 0 0}.invoiceNumbers{background:#e7e9ec;border:1px solid #e1e4e8;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.invoiceNumbers>div{background:#fff;justify-content:space-between;gap:15px;padding:13px 15px;display:flex}.invoiceNumbers span{color:#6b7078;font-size:13px}.invoiceNumbers b{white-space:nowrap}.invoiceNumbers .creditLine{background:#f8fbf9}.invoiceNumbers .invoiceDue{background:#fffaf0}.invoiceNumbers .invoiceDue b{color:#9b741b;font-size:18px}.invoiceMetaGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.invoiceMetaGrid span{color:#747a82;border:1px solid #e5e7ea;border-radius:9px;padding:10px;font-size:12px}.invoiceMetaGrid b{color:#24272b;margin-top:4px;display:block}.fullButton{width:100%;margin-top:10px}@media (width<=900px){.invoiceToolbar,.invoiceNumbers{grid-template-columns:1fr}.invoiceMetaGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.invoiceMetaGrid{grid-template-columns:1fr}}.milestoneGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.milestoneCard .workflowBox>label:not(.fileButton){color:#686e77;gap:6px;font-size:12px;font-weight:700;display:grid}.dangerButton{color:#8a2e2e;background:#fff;border-color:#d9b8b8}.eventList{border-top:1px solid #eceef1;margin-top:16px;padding-top:13px}.eventList>b{color:#686e77;font-size:12px}.eventRow{border-bottom:1px solid #eef0f2;padding:10px 0}.eventRow span{font-size:12px;font-weight:800}.eventRow small{float:right;color:#80858d}.eventRow p{margin:4px 0 0;font-size:12px}@media (width<=900px){.milestoneGrid{grid-template-columns:1fr}}.decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.decisionCard{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:20px}.decisionMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.decisionMeta span{color:#737981;border:1px solid #e5e7ea;border-radius:9px;gap:4px;padding:10px;font-size:11px;display:grid}.decisionMeta b{color:#202428;font-size:13px}.decisionEvents{border-top:1px solid #eceef1;margin-top:16px;padding-top:13px}.decisionEvents>b{color:#686e77;font-size:12px}.decisionEvent{border-bottom:1px solid #eef0f2;padding:10px 0}.decisionEvent>div{justify-content:space-between;gap:14px;display:flex}.decisionEvent strong{font-size:12px}.decisionEvent small{color:#80858d}.decisionEvent p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.reviewStats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:280px;display:grid}.reviewStats span{color:#737981;background:#fafbfc;border:1px solid #d9dde3;border-radius:10px;gap:4px;padding:12px;font-size:11px;display:grid}.reviewStats b{color:#202428;font-size:20px}.publicationControl{gap:14px;display:grid}.publicationControl label{color:#686e77;gap:6px;font-size:12px;font-weight:700;display:grid}.publicationControl>button{color:#fff;background:#17191c;border-color:#17191c;justify-self:start}.publicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.publicationCard{background:#fff;border:1px solid #e1e4e8;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.publicationStatus{color:#59606a;background:#f0f2f4;border-radius:99px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.publicationStatus.reviewed{color:#38516c;background:#eef2f8}.publicationStatus.published_to_owner{color:#315f41;background:#eaf3ed}.publicationMeta{gap:8px;display:grid}.publicationMeta span{color:#737981;justify-content:space-between;gap:16px;font-size:12px;display:flex}.publicationMeta b{color:#202428;text-align:right;overflow-wrap:anywhere}.snapshotDetails{background:#fafbfc;border:1px solid #e5e7ea;border-radius:10px}.snapshotDetails summary{cursor:pointer;padding:11px 12px;font-size:12px;font-weight:750}.snapshotDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e5e7ea;max-height:320px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.publicationAudit{color:#737981;gap:4px;font-size:11px;display:grid}.publicationCard>button{width:100%;margin-top:auto}@media (width<=900px){.decisionGrid,.publicationGrid{grid-template-columns:1fr}}@media (width<=620px){.decisionMeta{grid-template-columns:1fr}.reviewStats{width:100%;min-width:0}.publicationControl>button{width:100%}}.authShell{background:linear-gradient(145deg,#eef1f4,#f8f9fa);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#fff;border:1px solid #dfe3e7;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 20px 55px #1a1f2417}.authCard h1{margin-top:8px}.authCard>p{margin-bottom:24px}.authLoading{text-align:center}.authForm{gap:16px;display:grid}.authForm label{color:#5e646c;gap:7px;font-size:13px;font-weight:750;display:grid}.authForm input{width:100%}.authForm button{color:#fff;background:#17191c;border-color:#17191c;margin-top:4px}.authError{color:#752828;background:#fff5f5;border-left:4px solid #8b2c2c;border-radius:9px;margin-bottom:18px;padding:11px 13px}.sessionIdentity{align-content:center;min-width:170px;display:grid}.sessionIdentity b,.sessionIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessionIdentity span{color:#777d85;margin-top:2px;font-size:11px}.workspaceWarning{color:#6b5a2d;background:#fff8e9;border-radius:9px;align-self:center;padding:10px 12px;font-size:12px;font-weight:700}@media (width<=1050px){header{flex-direction:column}.headerTools{flex-wrap:wrap;width:100%}.sessionIdentity{min-width:100%}}@media (width<=620px){.authCard{padding:24px}.headerTools>*{flex:100%}}.internalFinanceIntro{background:#fffaf0;border:2px solid #d19b35;justify-content:space-between;align-items:center;gap:24px;display:flex}.internalFinanceIntro h2{margin:5px 0}.internalFinanceIntro p{max-width:760px;margin-bottom:0}.internalLockBox{background:#fff;border:1px solid #dfbd77;border-radius:12px;flex:0 0 255px;gap:5px;padding:15px;display:grid}.internalLockBox span{color:#745b2a;font-size:12px}.internalBadge{background:#9a6110}.internalAlerts{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.internalAlerts article{background:#fffaf0;border:1px solid #e4c47e;border-left:5px solid #c78618;border-radius:12px;gap:5px;padding:16px;display:grid}.internalAlerts article.critical{background:#fff6f6;border-color:#d9a2a2 #d9a2a2 #d9a2a2 #8b2c2c}.internalAlerts span,.internalAlerts small{color:#786740;font-size:11px}.internalAlerts strong{font-size:20px}.internalMetrics article{border-top:4px solid #d19b35}.internalMetrics strong{font-size:21px}.nextPayable{border-color:#dfbd77;justify-content:space-between;align-items:center;gap:20px;display:flex}.nextPayable h2{margin:4px 0}.nextPayable p{margin:0}.nextPayable>strong{color:#875a0d;white-space:nowrap;font-size:24px}.internalTableWrap{border:1px solid #e2e4e7;border-radius:12px;margin-top:16px;overflow:auto}.internalTable{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.internalTable th,.internalTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef1;padding:12px 13px;font-size:12px}.internalTable th{color:#686e77;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fa;font-size:10px}.internalTable td small{color:#777d85;margin-top:4px;display:block}.internalTable tr:last-child td{border-bottom:0}.statusPill.internal-overdue{color:#7b3030;background:#fff1f1}.statusPill.internal-due{color:#7b5717;background:#fff3d9}.statusPill.internal-paid{color:#315f41;background:#eaf3ed}.statusPill.internal-partially_paid{color:#38516c;background:#eef2f8}.internalEditor{border-color:#dfbd77}.internalPlanMeta,.internalPaymentForm{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.internalPlanMeta label,.internalPaymentForm label,.internalPlanLine label{color:#686e77;gap:6px;font-size:11px;font-weight:750;display:grid}.internalPlanMeta .wide,.internalPaymentForm .wide{grid-column:1/-1}.internalPlanLines{gap:10px;margin-top:14px;display:grid}.internalPlanLine{background:#fafbfc;border:1px solid #e3e5e8;border-radius:11px;grid-template-columns:.45fr 2fr 1fr 1fr 1.6fr auto;align-items:end;gap:9px;padding:12px;display:grid}.internalActions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.internalActions button:last-child,.internalPaymentForm>button{color:#fff;background:#17191c;border-color:#17191c}.internalPaymentEntry{border-top:4px solid #d19b35}.paymentHistory td:nth-child(3),.paymentHistory td:nth-child(4){white-space:nowrap;font-weight:750}@media (width<=1000px){.internalPlanMeta,.internalPaymentForm{grid-template-columns:1fr 1fr}.internalPlanLine{grid-template-columns:1fr 2fr 1fr}.internalPlanLine .lineCondition{grid-column:1/3}}@media (width<=700px){.internalFinanceIntro,.nextPayable{flex-direction:column;align-items:stretch}.internalLockBox{flex:auto}.internalAlerts,.internalPlanMeta,.internalPaymentForm{grid-template-columns:1fr}.internalPlanMeta .wide,.internalPaymentForm .wide{grid-column:auto}.internalPlanLine{grid-template-columns:1fr}.internalPlanLine .lineCondition{grid-column:auto}.internalActions{flex-direction:column}}.ownerModeBadge{color:#315f41;background:#f0f8f2;border:1px solid #a8c8b1;border-radius:9px;align-self:center;padding:10px 12px;font-size:12px;font-weight:800}.ownerPortalIntro{background:#f6fbf7;border:2px solid #7aa58a;justify-content:space-between;align-items:center;gap:24px;display:flex}.ownerPortalIntro h2{margin:5px 0}.ownerPortalIntro p{max-width:760px;margin-bottom:0}.ownerLockBox{background:#fff;border:1px solid #a8c8b1;border-radius:12px;flex:0 0 240px;gap:5px;padding:15px;display:grid}.ownerLockBox span{color:#4e6f59;font-size:12px}.ownerEmpty{margin-top:16px}.ownerPublicationGrid{gap:18px;margin-top:16px;display:grid}.ownerPublication{border-top:4px solid #6d9b7c}.ownerPublishedBadge{color:#315f41;text-transform:uppercase;background:#e7f3eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.ownerReleaseMeta,.ownerFinanceSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.ownerReleaseMeta{grid-template-columns:repeat(3,1fr)}.ownerReleaseMeta span,.ownerFinanceSummary span{color:#6c7470;background:#fafcfb;border:1px solid #e1e6e3;border-radius:10px;gap:5px;padding:12px;font-size:11px;display:grid}.ownerReleaseMeta b,.ownerFinanceSummary b{color:#202522;font-size:13px}.ownerMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.ownerMetrics span{color:#607066;background:#f7fbf8;border:1px solid #dce6df;border-radius:11px;gap:4px;padding:14px;font-size:11px;display:grid}.ownerMetrics b{color:#203f2a;font-size:22px}.ownerMilestoneTableWrap{border:1px solid #e1e6e3;border-radius:12px;margin-top:16px;overflow:auto}.ownerMilestoneTable{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.ownerMilestoneTable th,.ownerMilestoneTable td{text-align:left;border-bottom:1px solid #ecefed;padding:12px;font-size:12px}.ownerMilestoneTable th{color:#68726b;text-transform:uppercase;background:#f6f9f7;font-size:10px}.ownerMilestoneTable tr:last-child td{border-bottom:0}@media (width<=800px){.ownerPortalIntro{flex-direction:column;align-items:stretch}.ownerLockBox{flex:auto}.ownerReleaseMeta,.ownerFinanceSummary,.ownerMetrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.ownerReleaseMeta,.ownerFinanceSummary,.ownerMetrics{grid-template-columns:1fr}}.shell>header{padding:6px 0 22px;position:relative}.shell>header:after{content:"";background:linear-gradient(90deg,var(--nv-gold),#e2c887);border-radius:999px;width:72px;height:3px;position:absolute;bottom:0;left:0}.headerTools select,.headerTools button,.ownerModeBadge,.workspaceWarning{min-height:44px}.sessionIdentity b{color:var(--nv-ink);font-size:14px}.notice{border-color:var(--nv-line);background:#ffffffeb;border-radius:14px;box-shadow:0 8px 24px #2d26190a}.successNotice{border-left-color:var(--nv-green);background:#f6fbf7}.errorNotice{background:#fff8f7}nav{border-color:var(--nv-line);gap:4px;margin-top:26px}nav button{color:#6e6b65;padding:15px 14px}.navBadge{background:var(--nv-ink)}.metrics article{border-top:3px solid #d9c18b}.metrics article:hover,.publicationCard:hover,.changeCard:hover{border-color:#d8c8a5}.panelHead>span{color:var(--nv-gold-dark);letter-spacing:.04em;font-weight:750}.ruleBox{border-color:var(--nv-line);background:#fbfaf7;border-radius:16px}.table,.invoicePreviewCard,.snapshotDetails,.internalTableWrap,.ownerMilestoneTableWrap{border-color:var(--nv-line);border-radius:16px}.tableHead,.internalTable th,.ownerMilestoneTable th{background:#f8f5ee}.statusPill,.miniStatus,.publicationStatus{letter-spacing:.025em}.snapshotComposer{border-top:4px solid var(--nv-gold);background:linear-gradient(145deg,#fffefb,#fbf7ef)}.snapshotComposer .panelHead{align-items:center}.snapshotComposer label>small,.publicationTransition label>small{color:#77736b;font-weight:500;line-height:1.45}.publicationGrid{gap:20px}.publicationCard{border-color:var(--nv-line);border-radius:20px;padding:22px;box-shadow:0 10px 32px #2d26190e}.publicationCard:has(.publicationStatus.published_to_owner){border-top:4px solid #6d9b7c}.publicationCard:has(.publicationStatus.reviewed){border-top:4px solid #7890a8}.publicationCard:has(.publicationStatus.internal){border-top:4px solid #cfb77e}.publicationMeta{border-top:1px solid #eee9df;border-bottom:1px solid #eee9df;padding:13px 0}.snapshotDetails{background:#fbfaf7}.publicationTransition{border:1px solid var(--nv-line);background:#fbfaf7;border-radius:16px;gap:12px;margin-top:auto;padding:16px;display:grid}.publicationTransition label{color:#5d5a54;gap:7px;font-size:12px;font-weight:750;display:grid}.publicationTransition input{background:#fff;width:100%}.publicationTransition button{width:100%}.reviewTransition{border-left:4px solid #7890a8}.publishTransition{border-left:4px solid var(--nv-green);background:#f5faf6}.revokeTransition{background:#fff9f7;border-left:4px solid #a75950}.publicationTransition .approve{background:linear-gradient(135deg,#244b32,#3f7350);border-color:#315f41}.dangerButton{border-radius:12px}.internalFinanceIntro,.internalEditor,.internalPaymentEntry{border-radius:20px}.internalFinanceIntro{background:linear-gradient(135deg,#fffaf0,#fffef9);border-color:#d2ad63}.internalLockBox,.internalAlerts article{border-radius:16px}.internalEditor{border-top:4px solid var(--nv-gold)}.ownerModeBadge{background:var(--nv-green-soft);border-color:#9fbea8;border-radius:999px;padding-inline:15px}.ownerPortalIntro{border:1px solid #b9d1c0;border-top:4px solid var(--nv-green);box-shadow:var(--nv-shadow);background:linear-gradient(145deg,#f4faf5,#fffefb);border-radius:22px}.ownerLockBox{background:#fffefb;border-radius:16px}.ownerPublication{border-top:4px solid var(--nv-green);box-shadow:var(--nv-shadow);border-radius:22px}.ownerReleaseMeta span,.ownerFinanceSummary span,.ownerMetrics span{border-radius:14px}.ownerFinanceSummary span{background:#fffdf8;border-top:3px solid #d9c18b}.ownerMetrics span{background:#f4faf5}.ownerPublishedBadge{padding:8px 12px}.authShell{background:radial-gradient(circle at 20% 15%,#b58a3621,#0000 28rem),linear-gradient(145deg,#f4f1e9,#fbfaf7)}.authCard{border-color:#e2dacb;border-radius:24px;box-shadow:0 28px 80px #2d261921}.authCard:before{content:"";background:linear-gradient(90deg,var(--nv-gold),#e1c37c);border-radius:999px;width:64px;height:4px;margin-bottom:22px;display:block}@media (width<=620px){.shell{padding:24px 18px 42px}.publicationCard,.metrics article,.panel,.changeCard{border-radius:17px;padding:18px}.publicationTransition{padding:14px}}body:before{content:"";z-index:20;background:linear-gradient(90deg,var(--nv-ink) 0 34%,var(--nv-gold) 34% 60%,var(--nv-terracotta) 60% 79%,var(--nv-green) 79% 100%);pointer-events:none;height:7px;position:fixed;inset:0 0 auto}.shell{padding-top:52px}.shell>header{background:linear-gradient(135deg,#fffefbf5,#fbf4e4d1);border:1px solid #b58a3638;border-radius:24px;padding:24px 26px;box-shadow:0 18px 46px #30261612}.shell>header:after{width:96px;height:4px;bottom:0;left:26px}.shell>header h1{color:#151512}.shell>header>div:first-child p{color:#7c6843}.headerTools select{background:#ffffffe6;border-color:#d8c8a8}.headerTools>button:not(.secondary){background:linear-gradient(135deg,#171714,#302b22);box-shadow:0 8px 20px #18171424}nav{border:1px solid var(--nv-line);background:#fffefbd1;border-radius:18px;gap:7px;padding:8px;box-shadow:0 8px 22px #2d261909}nav button{border-bottom:0;border-radius:11px;padding:12px 14px}nav button.active{color:#171714;background:linear-gradient(135deg,#f8e9c7,#fff7e6);border-bottom:0;box-shadow:inset 0 0 0 1px #b58a364d}nav button.active:after{content:"";background:var(--nv-gold-dark);border-radius:99px;width:18px;height:2px;margin:5px auto -5px;display:block}.metrics article:nth-child(4n+1){border-top-color:var(--nv-terracotta)}.metrics article:nth-child(4n+2){border-top-color:var(--nv-gold)}.metrics article:nth-child(4n+3){border-top-color:var(--nv-ocean)}.metrics article:nth-child(4n+4){border-top-color:var(--nv-green)}.metrics article{background:linear-gradient(145deg,#fffefb,#fbf8f1);box-shadow:0 12px 30px #2d26190f}.metrics strong{color:#1d1b17}.introPanel{border:1px solid #dfcfad;border-left:6px solid var(--nv-gold);background:linear-gradient(135deg,#fffdf8,#f8f0df)}.reviewStats span:first-child{background:var(--nv-gold-pale);border-color:#d8c59a}.reviewStats span:last-child{background:var(--nv-green-soft);border-color:#bad2c1}.snapshotComposer{border:1px solid #d7be87;border-top:6px solid var(--nv-gold);box-shadow:0 16px 38px #4c371114}.snapshotComposer input{background:#fffefb;border-width:2px;border-color:#d9c59b}.snapshotComposer input:focus-visible{border-color:var(--nv-gold)}.publicationGrid{align-items:start}.publicationCard{background:linear-gradient(155deg,#fff 0%,#fffdf8 100%);position:relative;overflow:hidden}.publicationCard:before{content:"";background:#cfb77e;width:5px;position:absolute;inset:0 auto 0 0}.publicationCard:has(.publicationStatus.reviewed):before{background:var(--nv-ocean)}.publicationCard:has(.publicationStatus.published_to_owner):before{background:var(--nv-green)}.publicationCard:has(.publicationStatus.revoked):before{background:#a75950}.publicationStatus.internal{background:var(--nv-gold-pale);color:var(--nv-gold-dark)}.publicationStatus.reviewed{background:var(--nv-ocean-soft);color:#315f6b}.publicationStatus.published_to_owner{background:var(--nv-green-soft);color:var(--nv-green)}.publicationStatus.revoked{color:#8b443b;background:#fff0ed}.publicationTransition{border-width:2px;gap:14px;padding:20px;position:relative;box-shadow:0 10px 26px #2d26190b}.publicationTransition .eyebrow{letter-spacing:.11em;border-radius:999px;justify-self:start;padding:7px 10px}.publicationTransition label{background:#ffffffbf;border-radius:13px;padding:14px}.publicationTransition input{border-width:2px;min-height:48px;box-shadow:inset 0 1px 2px #1c191409}.reviewTransition{border-color:#9fc1ca;border-left:7px solid var(--nv-ocean);background:linear-gradient(135deg,var(--nv-ocean-soft),#f9fcfc)}.reviewTransition .eyebrow{color:#315f6b;background:#d8ebef}.reviewTransition input{border-color:#a9c7ce}.reviewTransition button.secondary{color:#fff;background:linear-gradient(135deg,#315f6b,#4c8190);border-color:#315f6b}.publishTransition{border-color:#acd0b6;border-left:7px solid var(--nv-green);background:linear-gradient(135deg,var(--nv-green-soft),#fbfefb)}.publishTransition .eyebrow{color:#285438;background:#dceee1}.publishTransition input{border-color:#afd0b8}.revokeTransition{background:linear-gradient(135deg,#fff0ed,#fffaf8);border-color:#e2b7af #e2b7af #e2b7af #a75950;border-left-style:solid;border-left-width:7px}.revokeTransition .eyebrow{color:#823e36;background:#f6dcd6}.revokeTransition input{border-color:#ddb4ac}.changeCard,.decisionCard,.invoicePreviewCard,.milestoneCard{box-shadow:0 12px 30px #2d26190d}.changeCard:nth-child(3n+1){border-top:4px solid var(--nv-terracotta)}.changeCard:nth-child(3n+2){border-top:4px solid var(--nv-ocean)}.changeCard:nth-child(3n+3){border-top:4px solid var(--nv-gold)}.decisionCard{border-top:4px solid var(--nv-plum);background:linear-gradient(145deg,#fff,var(--nv-plum-soft))}.internalFinanceIntro{border-left:7px solid var(--nv-terracotta);background:linear-gradient(135deg,#fff7ea,#fffdf9)}.internalEditor{background:linear-gradient(145deg,#fffefb,#fbf4e4)}.ownerPortalIntro,.ownerPublication{background:linear-gradient(145deg,#f4faf5,#fffefb)}.ownerPortalIntro{border-left:6px solid var(--nv-green)}@media (width<=1050px){.shell>header{padding:22px}.shell>header:after{left:22px}}@media (width<=620px){body:before{height:5px}.shell{padding-top:28px}.shell>header{border-radius:18px;padding:18px}nav{border-radius:14px;padding:6px}.publicationTransition{padding:16px}}.languageField{gap:.45rem;margin-top:1rem;display:grid}.languageSelect{min-width:8.5rem}.platformFeaturePanel{border-color:color-mix(in srgb, var(--gold,#b8892d) 55%, #d7dce2);background:linear-gradient(145deg,#fffdf8,#f8fbfc)}.standardCorePanel{border-color:color-mix(in srgb, var(--green,#2f6946) 55%, #d7dce2);background:linear-gradient(135deg,#f4faf5,#fffdf8);justify-content:space-between;align-items:center;gap:1rem;display:flex}.standardCoreSummary{flex:1;min-width:0}.standardProfileMeta{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.standardProfileMeta>span{background:#ffffffb8;border:1px solid #bed8c6;border-radius:.8rem;min-width:10rem;padding:.65rem .8rem;display:grid}.standardProfileMeta small{color:#63736a}.standardCapabilitySection{margin-top:1rem}.standardCapabilityGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem .8rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.standardCapabilityGrid li{background:#ffffffc7;border:1px solid #d9e7dd;border-radius:.7rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-weight:700;display:flex}.standardCapabilityGrid li span{color:#2f6946}.standardCoreState{color:#205b38;background:#e2f2e7;border-radius:999px;flex:none;padding:.55rem .8rem;font-weight:800}.featureRolloutSummary{background:#fffaf0;border:1px solid #dcc78e;border-radius:1rem;min-width:14rem;padding:.85rem 1rem;display:grid}.featureRolloutSummary strong{margin-top:.35rem;font-size:1.35rem}.featureRegistryGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.featureControlCard{background:#fff;border:1px solid #d8dde3;border-radius:1rem;padding:1.1rem;box-shadow:0 10px 28px #1b26300f}.featureControlCard>header,.featureControlCard>header>div{justify-content:space-between;gap:.65rem;display:flex}.featureControlCard>header>div{flex-direction:column}.featureControlCard small{color:#68747e}.effectiveFeatureState{background:#f7f9fa;border:1px solid #d9dee3;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;padding:.7rem .8rem;display:flex}.effectiveFeatureState>div{display:grid}.effectiveFeatureState.isEnabled{background:#edf8f0;border-color:#9fcbae}.effectiveFeatureState.isDisabled{background:#fffaf0;border-color:#dfc996}.featureLifecycle{background:#eef2f4;border-radius:999px;align-self:flex-start;padding:.25rem .55rem;font-size:.7rem;font-weight:800}.featureScope{border-top:1px solid #edf0f2;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.featureScope input,.featureActions{grid-column:1/-1}.featureActions{flex-wrap:wrap;gap:.5rem;display:flex}.projectFeatureScope{border-top-color:#d9b565}@media (width<=720px){.featureRegistryGrid{grid-template-columns:1fr}.standardCorePanel{flex-direction:column;align-items:flex-start}.featureRolloutSummary{width:100%;min-width:0}}.projectAdministration{gap:1rem;display:grid}.projectAdministrationIntro{border-top:3px solid var(--gold,#c6942e)}.administrationForm{align-content:start;gap:1rem;display:grid}.administrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.administrationGrid label{color:#3d464d;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.administrationGrid input,.administrationGrid select{width:100%}.administrationReason{grid-column:1/-1}.administrationColumns{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.administrationList{gap:.55rem;margin-top:.35rem;display:grid}.administrationList article{background:#f8faf9;border:1px solid #dde2e5;border-radius:.85rem;gap:.15rem;padding:.75rem .85rem;display:grid}.administrationList span{color:#66727b;font-size:.78rem}@media (width<=720px){.administrationGrid,.administrationColumns{grid-template-columns:1fr}}.milestoneRequirementAdmin textarea{resize:vertical;min-height:96px}.milestoneAssignment{margin-top:24px}.milestoneAssignment>select{min-width:min(100%,420px)}.assignmentForm{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:12px;margin:14px 0 20px;display:grid}.readOnlyState{opacity:.78;font-size:.9rem}.milestoneRequirementAdmin .administrationList article{align-items:center;gap:12px}.milestoneRequirementAdmin .administrationList article>div{gap:4px;display:grid}@media (width<=760px){.assignmentForm{grid-template-columns:1fr}}.featureControlCard{position:relative;overflow:hidden}.featureControlCard:before{content:"";opacity:.8;background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.featureCardEnabled:before{opacity:1}.featureCardDisabled:before{opacity:.25}.featureDecisionPath{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.35fr);align-items:stretch;gap:8px;margin:12px 0;display:grid}.featureDecisionPath>span:not(.decisionArrow){border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.featureDecisionPath small{letter-spacing:.06em;opacity:.68;font-size:.68rem}.featureDecisionPath b{overflow-wrap:anywhere}.decisionArrow{opacity:.45;justify-content:center;align-items:center;font-weight:700;display:flex}.decisionResult{background:#7f7f7f14}@media (width<=900px){.featureDecisionPath{grid-template-columns:1fr}.decisionArrow{min-height:18px;transform:rotate(90deg)}}.platformPackageAccessControl{gap:1rem;margin-top:1rem;display:grid}.platformAccessSection{overflow:hidden}.platformAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platformAccessCard{background:#fff;border:1px solid #d7dce2;border-radius:14px;min-width:0;padding:1rem}.platformAccessCard h3{margin-top:0}.platformAccessCard label,.platformAssignmentForm label{gap:.35rem;margin-bottom:.75rem;display:grid}.platformAccessCard input,.platformAccessCard textarea,.platformAccessCard select,.platformAssignmentForm input,.platformAssignmentForm select,.platformPackageFeatureEditor textarea,.platformPackageFeatureEditor select{box-sizing:border-box;width:100%}.platformAccessCard textarea,.platformPackageFeatureEditor textarea{resize:vertical;min-height:88px}.platformAuthorityBadge{white-space:nowrap;border:1px solid #b8892d;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:800}.platformPackageList{gap:.5rem;display:grid}.platformPackageItem{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.platformPackageItem span:first-child{gap:.15rem;display:grid}.platformPackageItem small{opacity:.7}.platformPackageItem.active{outline-offset:1px;outline:2px solid}.platformPackageFeatureEditor{grid-template-columns:minmax(220px,.8fr) minmax(180px,.5fr) minmax(280px,1.4fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.platformPackageFeatureEditor p{margin-bottom:0}.platformAssignmentSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.platformAssignmentSummary span,.platformEffectiveGrid span{border:1px solid #e1e5e9;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.platformAssignmentSummary span{overflow-wrap:anywhere}.platformAssignmentForm{grid-template-columns:minmax(220px,.6fr) minmax(300px,1fr) auto;align-items:end;gap:.75rem;display:grid}.platformAssignmentForm .wide{min-width:0}.platformMatrixLayout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.platformMatrixTableWrap{border:1px solid #dfe3e7;border-radius:12px;overflow-x:auto}.platformMatrixTable{border-collapse:collapse;width:100%;min-width:980px}.platformMatrixTable th,.platformMatrixTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eaed;padding:.7rem}.platformMatrixTable th{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.platformMatrixTable td{cursor:pointer}.platformMatrixTable td:first-child{gap:.2rem;display:grid}.platformMatrixTable td small{opacity:.65;margin-top:.2rem;display:block}.platformMatrixTable tr.selected td{background:#0000000b}.platformAccessState{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.platformAccessState.allowed{border:1px solid #4c8b64}.platformAccessState.denied{border:1px solid #a84c4c}.platformEffectiveHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platformEffectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.platformDiagnosticBlock{border-top:1px solid #e2e5e8;gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.platformDiagnosticBlock ul{margin:0;padding-left:1.25rem}.platformTokenList{flex-wrap:wrap;gap:.4rem;display:flex}.platformTokenList span{border:1px solid #d5d9dd;border-radius:999px;padding:.3rem .55rem;font-size:.76rem}.platformAccessError,.platformAccessNotice{border:1px solid #d7dce2;border-radius:10px;margin:.75rem 0;padding:.7rem .85rem}.platformAccessError{font-weight:700}@media (width<=1100px){.platformAccessGrid,.platformMatrixLayout,.platformPackageFeatureEditor,.platformAssignmentForm{grid-template-columns:1fr}}@media (width<=700px){.platformAssignmentSummary,.platformEffectiveGrid{grid-template-columns:1fr}.platformEffectiveHeader{display:grid}}.scheduleAdministration{gap:16px;display:grid}.scheduleSummary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.scheduleSummary article{border:1px solid #dfe3e7;border-radius:12px;gap:3px;padding:12px;display:grid}.scheduleSummary article b{font-size:1.15rem}.scheduleSummary article span{opacity:.72;font-size:.82rem}.scheduleTimeline{gap:12px;display:grid}.scheduleMilestone{border:1px solid #dfe3e7;border-radius:12px;gap:12px;padding:14px;display:grid}.scheduleMilestoneHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduleMilestoneHeading>div{gap:4px;display:grid}.scheduleMilestoneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scheduleMilestoneGrid>div{gap:4px;display:grid}.scheduleMilestoneGrid small{opacity:.68}@media (width<=760px){.scheduleMilestoneHeading{display:grid}.scheduleMilestoneGrid{grid-template-columns:1fr}}.commandCenterGrid{gap:16px;display:grid}.commandCenterProject{border:1px solid #7f7f7f40;border-radius:12px;padding:16px}.commandCenterProject>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commandCenterProject h3{margin:4px 0 0}.professionalCommandCenter .sectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}
