.goodsPage,.vendorGoodsPage,.clientGoodsPage{gap:1.15rem;display:grid}.goodsPage{--goods-bg:#0b1118;--goods-panel:#151c25;--goods-panel-soft:#101720;--goods-panel-strong:#1d2632;--goods-border:#7ef6e82e;--goods-border-muted:#e2e8f01f;--goods-text:#eef4ff;--goods-muted:#aeb8c7;--goods-accent:#48eadb;--goods-accent-strong:#34d2c0;--goods-shadow:0 24px 70px #00000057;min-height:calc(100vh - 4rem);color:var(--goods-text);background:radial-gradient(circle at 88% 9%, #48eadb1f, transparent 26rem), linear-gradient(180deg, #0c1219 0%, var(--goods-bg) 100%);margin:-1.5rem;padding:2.4rem 1.9rem 3rem;overflow:hidden}.goodsHeader{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:1.25rem;display:grid}.goodsProjectLabel{color:var(--goods-text);letter-spacing:0;margin:0 0 1.45rem;font-size:1.05rem;font-weight:800}.goodsHeader h1,.vendorGoodsPage h1,.clientGoodsPage h1{letter-spacing:0;margin:0;font-size:clamp(2.35rem,4vw,3.15rem);line-height:.95}.goodsHeader .muted{max-width:620px;color:var(--goods-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.35}.goodsViewSwitch{grid-template-columns:repeat(2,minmax(165px,1fr));gap:.55rem;min-width:min(420px,100%);padding-top:.95rem;display:grid}.goodsViewSwitch button,.goodsActions button{border:1px solid var(--goods-border-muted);background:var(--goods-panel-strong);color:var(--goods-text);font:inherit;cursor:pointer;border-radius:8px}.goodsViewSwitch button{color:#dce5f1;letter-spacing:.04em;text-align:center;place-items:center;min-height:60px;padding:.65rem 1rem;font-size:.86rem;font-weight:800;line-height:1.2;display:grid}.goodsViewSwitch button span{display:block}.goodsViewSwitch button.active{border-color:var(--goods-accent);background:var(--goods-accent);color:#041316;box-shadow:0 18px 45px #48eadb2e}.goodsPage .inlineFlash{border:1px solid var(--goods-border-muted);background:var(--goods-panel);color:var(--goods-text);border-radius:8px}.goodsCreatePanel,.goodsCard,.goodsRegisterRow,.goodsMetric,.clientGoodsCard{border:1px solid var(--goods-border-muted);background:var(--goods-panel);border-radius:8px}.goodsCreatePanel{box-shadow:var(--goods-shadow);margin-top:1.25rem;padding:0;overflow:hidden}.goodsPanelTitle{border-bottom:1px solid var(--goods-border-muted);align-items:center;gap:.8rem;padding:1.45rem 1.85rem;display:flex}.goodsPanelTitle span{width:1.9rem;height:1.9rem;color:var(--goods-accent);place-items:center;font-size:1.8rem;font-weight:500;display:grid}.goodsPanelTitle h2{letter-spacing:0;margin:0;font-size:1.32rem}.goodsForm,.vendorGoodsForm{grid-template-columns:minmax(210px,1.45fr) minmax(160px,.68fr) minmax(160px,.68fr) minmax(160px,.68fr) minmax(150px,.68fr);gap:1rem 1.15rem;display:grid}.goodsForm{padding:1.45rem 1.85rem 1.9rem}.goodsForm label,.vendorGoodsForm label{color:var(--goods-muted,var(--text-muted,#64748b));align-content:start;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.goodsForm input,.goodsForm select,.goodsForm textarea,.vendorGoodsForm input,.vendorGoodsForm select,.vendorGoodsForm textarea{width:100%;min-height:47px;color:var(--goods-text,var(--text-primary,#0f172a));font:inherit;background:#0c141d;border:1px solid #abbecf47;border-radius:8px;outline:none;padding:.65rem 1rem}.goodsForm input:focus,.goodsForm select:focus,.goodsForm textarea:focus,.vendorGoodsForm input:focus,.vendorGoodsForm select:focus,.vendorGoodsForm textarea:focus{border-color:var(--goods-accent,#14b8a6);box-shadow:0 0 0 3px #48eadb1f}.goodsForm input::placeholder{color:#cfd8e48c}.goodsSpec{grid-column:span 2}.goodsWide{grid-column:1/-1}.goodsFormActions{align-items:end;display:flex}.goodsFormActions .chipButton{background:var(--goods-accent-strong);color:#041316;border-radius:8px;min-height:50px;padding-inline:1.1rem;font-weight:900;box-shadow:0 16px 38px #34d2c02e}.goodsRequestRegister{gap:.85rem;margin-top:1rem;display:grid}.goodsRequestTable,.goodsInventoryTable{gap:.45rem;width:100%;padding-bottom:.2rem;display:grid;overflow-x:auto}.goodsRequestHead,.goodsRequestRow{grid-template-columns:34px minmax(180px,1.3fr) minmax(96px,.7fr) minmax(84px,.6fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(118px,.75fr) minmax(92px,.65fr) minmax(88px,.6fr) minmax(90px,.6fr) minmax(92px,.6fr) minmax(92px,.6fr);align-items:center;gap:.55rem;min-width:1200px;display:grid}.goodsRequestHead{color:var(--goods-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .75rem;font-size:.64rem;font-weight:900}.goodsRequestRow,.goodsInventoryRow{border:1px solid var(--goods-border-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--goods-panel) 94%, var(--goods-panel-strong)), var(--goods-panel));border-radius:14px;box-shadow:0 14px 34px #0000002e}.goodsRequestRow{min-height:72px;padding:.7rem .75rem}.goodsRequestPrimary{gap:.15rem;min-width:0;display:grid}.goodsRequestPrimary strong{color:var(--goods-text);font-size:.9rem}.goodsRequestPrimary small,.goodsRequestRow span,.goodsInventoryRow span{color:var(--goods-muted);font-size:.76rem}.goodsRequestActions{flex-wrap:wrap;gap:.35rem;display:flex}.goodsRequestActions button,.goodsRequestActions a,.goodsRegisterActions a{border:1px solid var(--goods-border-muted);background:var(--goods-panel-strong);min-height:30px;color:var(--goods-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.goodsRequestActions .primary,.goodsRegisterActions .primary{background:var(--goods-accent-strong);color:#041316;border-color:#0000}.goodsProcessedRequests{border:1px solid var(--goods-border-muted);background:color-mix(in srgb, var(--goods-panel) 82%, transparent);border-radius:14px;overflow:hidden}.goodsProcessedRequests summary{color:var(--goods-text);cursor:pointer;padding:.9rem 1rem;font-weight:850}.goodsProcessedList{gap:.45rem;padding:0 1rem 1rem;display:grid}.goodsProcessedList a{border:1px solid var(--goods-border-muted);color:var(--goods-text);border-radius:10px;justify-content:space-between;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.goodsPackageModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.goodsPackageModal{border:1px solid var(--goods-border-muted);background:var(--goods-panel);width:min(620px,100%);max-height:min(86vh,720px);box-shadow:var(--goods-shadow);border-radius:22px;gap:1rem;padding:1.25rem;display:grid;overflow:auto}.goodsPackageModal header,.goodsPackageModal footer{justify-content:space-between;gap:1rem;display:flex}.goodsPackageModal header button,.goodsPackageModal footer button{border:1px solid var(--goods-border-muted);background:var(--goods-panel-strong);color:var(--goods-text);font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.goodsPackageModal header button{width:34px;height:34px}.goodsPackageModal footer button{min-height:42px;padding:0 1rem}.goodsPackageModal footer .primary{background:var(--goods-accent-strong);color:#041316;border-color:#0000}.goodsPackageModal label{color:var(--goods-muted);gap:.35rem;font-weight:800;display:grid}.goodsPackageModal input{border:1px solid var(--goods-border-muted);min-height:46px;color:var(--goods-text);font:inherit;background:#0c141d;border-radius:12px;padding:0 .85rem}.goodsPackageModalList{gap:.45rem;max-height:240px;display:grid;overflow:auto}.goodsPackageModalList div{border:1px solid var(--goods-border-muted);background:var(--goods-panel-soft);border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.goodsPackageModalList span{color:var(--goods-muted);font-size:.78rem}.goodsDashboard{grid-template-columns:repeat(6,minmax(145px,1fr));gap:1rem;display:grid}.goodsMetric{background:linear-gradient(#18212d,#121923);align-content:center;gap:.45rem;min-height:150px;padding:1.2rem;display:grid}.goodsMetric span{color:var(--goods-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2}.goodsMetric strong{color:var(--goods-accent);letter-spacing:0;font-size:2.45rem;line-height:1}.goodsMetric small{color:#d7e0eb;max-width:140px;font-size:.76rem;font-weight:700;line-height:1.2}.goodsBoard{scrollbar-color:#48eadb73 transparent;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:1.85rem;padding:1.5rem 0 1.2rem;display:grid;overflow-x:auto}.goodsColumn{align-content:start;gap:1.2rem;min-width:285px;display:grid}.goodsColumn h2{color:#dfe8f5;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #7ef6e838;justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:0 .45rem .75rem;font-size:.82rem;font-weight:900;display:flex}.goodsColumn h2 span{align-items:center;gap:.55rem;display:inline-flex}.goodsColumn h2 span:before{content:"";background:var(--goods-accent);border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 14px #48eadbcc}.goodsColumn h2 small{color:#d8e2ef;text-align:center;background:#263140;border-radius:999px;min-width:1.7rem;padding:.2rem .5rem}.goodsCard{background:linear-gradient(#161f2a,#121923);gap:.8rem;padding:1.25rem;display:grid;box-shadow:0 16px 42px #0000002e}.goodsCard.risk-high{border-color:#94a3b847}.goodsCard.risk-critical{border-color:#48eadb6b}.goodsCardHead{justify-content:space-between;gap:.7rem;display:flex}.goodsCardHead strong{color:var(--goods-text);font-size:1.25rem;line-height:1.35}.goodsCardHead span{color:var(--goods-accent);background:#48eadb24;border-radius:999px;align-self:start;padding:.22rem .55rem;font-size:.68rem;font-weight:900}.goodsCard>p{color:#d4dce8;margin:0;font-size:.84rem}.goodsCard dl,.clientGoodsCard dl{gap:.42rem;margin:0;display:grid}.goodsCard dl div,.clientGoodsCard dl div{justify-content:space-between;gap:.75rem;display:flex}.goodsCard dt,.clientGoodsCard dt{color:var(--goods-muted,var(--text-muted,#64748b))}.goodsCard dd,.clientGoodsCard dd{color:var(--goods-text,var(--text-primary,#0f172a));text-align:right;margin:0}.goodsDelay{color:#fbbf24;margin:0;font-size:.8rem}.goodsActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.goodsActions button{color:#eaf2fb;background:#232c3a;min-height:30px;padding:.45rem .65rem;font-size:.78rem;font-weight:800}.goodsActions button.primary{background:var(--goods-accent);color:#041316}.goodsActions button.wide{grid-column:1/-1}.goodsActions button.procure{min-height:70px;font-size:1.05rem}.goodsInventoryPage{gap:1.55rem;display:grid}.goodsProcurementCharts{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.5fr);gap:1.55rem;display:grid}.goodsChartPanel{border:1px solid var(--goods-border-muted);background:var(--goods-panel);border-radius:8px;min-height:270px;padding:1.45rem}.goodsChartHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.goodsChartHeader h2,.goodsRegisterHeader h2{letter-spacing:0;margin:0;font-size:1.25rem}.goodsChartHeader span{color:var(--goods-accent);background:#283241;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:900}.goodsFunnelChart{gap:1rem;display:grid}.goodsFunnelRow{color:#dce5f1;grid-template-columns:92px 1fr 28px;align-items:center;gap:.8rem;font-size:.82rem;font-weight:800;display:grid}.goodsFunnelRow div{background:#222b38;border-radius:999px;height:16px;overflow:hidden}.goodsFunnelRow i,.goodsDueBar i{border-radius:inherit;background:linear-gradient(90deg, #24575c, var(--goods-accent));display:block}.goodsFunnelRow i{height:100%}.goodsDueChart{grid-template-columns:repeat(5,1fr);align-items:end;gap:1rem;min-height:190px;display:grid}.goodsDueBar{text-align:center;align-items:end;gap:.45rem;display:grid}.goodsDueBar div{background:#101720;border-radius:8px 8px 0 0;justify-content:center;align-items:end;height:150px;display:flex;overflow:hidden}.goodsDueBar i{background:linear-gradient(180deg, var(--goods-accent), #24575c);width:100%;min-height:8px}.goodsDueBar span{color:var(--goods-muted);font-size:.75rem;font-weight:800}.goodsDueBar strong{color:var(--goods-text);font-size:.85rem}.goodsRegister{border:1px solid var(--goods-border-muted);background:var(--goods-panel);border-radius:8px;gap:0;display:grid;overflow:hidden}.goodsRegisterHeader{border-bottom:1px solid var(--goods-border-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem;display:flex}.goodsRegisterHeader p{color:var(--goods-muted);margin:.3rem 0 0}.goodsRegisterActions{flex-wrap:wrap;justify-content:end;gap:.7rem;display:flex}.goodsRegisterActions button{border:1px solid var(--goods-border-muted);min-height:42px;color:var(--goods-text);font:inherit;cursor:pointer;background:#222b38;border-radius:8px;padding:.55rem .9rem;font-weight:900}.goodsRegisterActions button.primary{border-color:var(--goods-accent);background:var(--goods-accent);color:#041316}.goodsRegisterActions button:disabled{cursor:not-allowed;opacity:.45}.goodsRegisterToolbar{border-bottom:1px solid var(--goods-border-muted);background:var(--goods-panel-soft);grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.45rem;display:grid}.goodsRegisterToolbar input,.goodsRegisterToolbar select{border:1px solid var(--goods-border-muted);width:100%;min-height:42px;color:var(--goods-text);font:inherit;background:#0c141d;border-radius:8px;padding:.55rem .8rem}.goodsRegisterToolbar select option,.goodsForm select option,.goodsPackageModal select option{background:var(--goods-panel,var(--surface-elevated,#fff));color:var(--goods-text,var(--text-primary,#111827))}.goodsRegisterToolbar span{color:var(--goods-muted);white-space:nowrap;font-size:.82rem;font-weight:800}.goodsSelectionBar{border:1px solid color-mix(in srgb, var(--goods-accent) 26%, var(--goods-border-muted));background:color-mix(in srgb, var(--goods-accent) 9%, var(--goods-panel));color:var(--goods-text);box-shadow:var(--goods-shadow);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.goodsSelectionBar span{color:var(--goods-text);margin-right:auto;font-size:.82rem;font-weight:850}.goodsSelectionBar button{border:1px solid var(--goods-border-muted);background:var(--goods-panel-strong);min-height:34px;color:var(--goods-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 .75rem;font-size:.76rem;font-weight:850}.goodsSelectionBar button.primary{background:var(--goods-accent-strong);color:var(--accent-contrast,#fff);border-color:#0000}.goodsRegisterActions .danger,.goodsSelectionBar button.danger{border-color:color-mix(in srgb, #b42318 28%, var(--goods-border-muted));background:color-mix(in srgb, #b42318 8%, var(--goods-panel));color:#f04438}.goodsInventoryTable{display:grid;overflow-x:auto}.goodsInventoryHead,.goodsInventoryRow{grid-template-columns:44px minmax(210px,1.5fr) minmax(110px,.65fr) minmax(160px,.9fr) minmax(100px,.6fr) minmax(145px,.8fr) minmax(150px,.85fr) minmax(190px,1fr);align-items:center;min-width:1100px;display:grid}.goodsInventoryHead{color:#c5cfda;letter-spacing:.12em;text-transform:uppercase;background:#1b2430;padding:.95rem 1.45rem;font-size:.74rem;font-weight:900}.goodsInventoryRow{color:#dce5f1;border-top:1px solid #e2e8f014;min-height:76px;padding:.8rem 1.45rem}.goodsInventoryRow>div{gap:.15rem;display:grid}.goodsInventoryRow strong{color:var(--goods-text);line-height:1.25}.goodsInventoryRow small,.goodsInventoryRow span{color:var(--goods-muted);font-size:.82rem}.goodsSelectCell{align-items:center;display:flex}.goodsSelectCell input{width:1.1rem;height:1.1rem;accent-color:var(--goods-accent)}.goodsStatusPill{color:#d8e2ef;background:#242b38;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.goodsStatusPill:before{content:"";background:#b7c4d6;border-radius:999px;width:.45rem;height:.45rem}.status-approved_for_procurement,.status-ordered,.status-delivered,.status-accepted_on_site{color:var(--goods-accent);background:#48eadb1f}.status-approved_for_procurement:before,.status-ordered:before,.status-delivered:before,.status-accepted_on_site:before{background:var(--goods-accent)}.status-needs_client_approval,.status-blocked_risk,.status-rejected{color:#ffb4b4;background:#fb71851f}.status-needs_client_approval:before,.status-blocked_risk:before,.status-rejected:before{background:#ffb4b4}.goodsOwnerCell{align-items:center;gap:.55rem;font-weight:800;display:inline-flex;color:var(--goods-text)!important}.goodsOwnerCell i{background:var(--goods-accent);color:#041316;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-style:normal;font-weight:900;display:inline-grid}.goodsProcurementLink{color:var(--goods-accent);font-weight:900;text-decoration:none}.goodsChain{grid-template-columns:repeat(6,minmax(60px,1fr));gap:.35rem;display:grid}.goodsChain span{border-top:3px solid #334155;padding-top:.35rem}.goodsChain span.done{border-color:var(--goods-accent)}.vendorGoodsForm{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);border-radius:8px;padding:1rem}.vendorGoodsForm button,.vendorGoodsForm label:nth-last-child(2),.vendorGoodsList{grid-column:1/-1}.vendorGoodsList,.clientGoodsList{gap:.75rem;display:grid}.clientGoodsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.clientGoodsSummary div{border:1px solid var(--goods-border-muted,var(--border,#e2e8f0));background:var(--surface-raised,#fff);border-radius:16px;gap:.25rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 28px #0f172a0d}.clientGoodsSummary span{color:var(--goods-muted,var(--text-muted,#64748b));letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.clientGoodsSummary strong{color:var(--goods-text,var(--text-primary,#0f172a));letter-spacing:-.04em;font-size:1.45rem}.vendorGoodsList .goodsCard,.clientGoodsCard{border-left:4px solid #94a3b8;gap:1rem;padding:1rem;display:grid}.clientGoodsCard{border:1px solid var(--goods-border-muted,var(--border,#e2e8f0));background:var(--surface-raised,#fff);border-left-width:4px;border-radius:18px;grid-template-columns:minmax(0,1fr);box-shadow:0 14px 34px #0f172a0f}.clientGoodsCardMain{gap:.35rem;display:grid}.clientGoodsProject{color:var(--goods-muted,var(--text-muted,#64748b));font-size:.78rem;font-weight:700}.clientGoodsCard.risk-high{border-left-color:#f59e0b}.clientGoodsCard.risk-critical{border-left-color:#dc2626}.clientGoodsCard h2{margin:.2rem 0;font-size:1.25rem}.clientGoodsActions{flex-wrap:wrap;gap:.5rem;display:flex}.clientGoodsFacts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:.55rem!important}.clientGoodsFacts div{background:var(--surface-soft,#f8fafc);border-radius:12px;padding:.75rem;align-items:flex-start!important}.clientGoodsFacts dd{text-align:right;font-weight:700}@media (min-width:900px){.clientGoodsList{gap:1rem}.clientGoodsCard{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;padding:1.15rem 1.25rem}.clientGoodsActions{grid-column:1/-1}}@media (max-width:640px){.clientGoodsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.clientGoodsSummary div{border-radius:12px;padding:.65rem}.clientGoodsSummary span{font-size:.62rem}.clientGoodsSummary strong{font-size:1.1rem}.clientGoodsFacts{grid-template-columns:1fr}}@media (max-width:1180px){.goodsHeader{grid-template-columns:1fr}.goodsViewSwitch{width:100%;padding-top:0}.goodsForm{grid-template-columns:repeat(2,minmax(0,1fr))}.goodsSpec{grid-column:1/-1}.goodsDashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.goodsProcurementCharts{grid-template-columns:1fr}.goodsRegisterHeader{flex-direction:column;align-items:stretch}.goodsRegisterActions{justify-content:start}}.clientPortal .clientGoodsPage{gap:20px;width:min(100%,1120px);margin-inline:auto;display:grid}.clientPortal .clientGoodsHero{border:.5px solid var(--color-border-tertiary);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--color-background-primary) 96%, var(--accent)), var(--color-background-primary));border-radius:26px;gap:22px;padding:clamp(22px,4vw,38px);display:grid;overflow:hidden}.clientPortal .clientGoodsHero h1{max-width:18ch;color:var(--color-text-primary);letter-spacing:-.05em;margin:4px 0 10px;font-size:clamp(1.85rem,4vw,3rem);font-weight:640;line-height:1.02}.clientPortal .clientGoodsHero p:not(.eyebrow){max-width:58ch;color:var(--color-text-secondary);margin:0;line-height:1.6}.clientPortal .clientGoodsHeroMetric{border:.5px solid color-mix(in srgb, var(--accent) 17%, var(--color-border-tertiary));background:color-mix(in srgb, var(--color-background-primary) 80%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-self:end;gap:7px;width:min(100%,270px);padding:17px;display:grid}.clientPortal .clientGoodsHeroMetric>span{color:var(--color-text-secondary);font-size:.74rem;font-weight:680}.clientPortal .clientGoodsHeroMetric>strong{letter-spacing:-.05em;font-size:2rem}.clientPortal .clientGoodsHeroMetric>div{background:var(--color-background-secondary);border-radius:999px;height:5px;overflow:hidden}.clientPortal .clientGoodsHeroMetric>div span{border-radius:inherit;background:var(--accent);height:100%;display:block}.clientPortal .clientGoodsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clientPortal .clientGoodsSummary>article{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.clientPortal .clientGoodsSummary>article.isAttention{border-color:color-mix(in srgb, var(--color-text-warning) 30%, var(--color-border-tertiary));background:color-mix(in srgb, var(--color-background-warning) 40%, var(--color-background-primary))}.clientPortal .clientGoodsSummary>article>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid}.clientGoodsSummaryIcon{background:color-mix(in srgb, var(--accent) 10%, var(--color-background-secondary));border-radius:11px;flex:none;width:34px;height:34px}.clientGoodsSummaryIcon.attention{background:var(--color-background-warning)}.clientPortal .clientGoodsSummary span:not(.clientGoodsSummaryIcon){font-size:.68rem}.clientPortal .clientGoodsSummary strong{font-size:1.35rem}.clientPortal .clientGoodsToolbar{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:7px;display:flex}.clientPortal .clientGoodsFilters{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.clientPortal .clientGoodsFilters button{min-height:38px;box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;border-radius:11px;flex:none;padding:0 12px;font-size:.76rem;font-weight:650}.clientPortal .clientGoodsFilters button:hover,.clientPortal .clientGoodsFilters button.isActive{background:var(--color-background-secondary);color:var(--color-text-primary);transform:none}.clientPortal .clientGoodsSearch{flex:0 0 min(230px,32vw)}.clientPortal .clientGoodsSearch input{background:var(--color-background-secondary);border:0;border-radius:11px;width:100%;min-height:38px;padding:0 12px;font-size:.8rem}.clientPortal .clientGoodsList{gap:12px}.clientPortal .clientGoodsCard{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);box-shadow:none;border-left-width:.5px;border-radius:20px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.clientPortal .clientGoodsCard.tone-attention{border-color:color-mix(in srgb, var(--color-text-warning) 25%, var(--color-border-tertiary))}.clientPortal .clientGoodsVisual{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--color-background-secondary)), var(--color-background-secondary));width:72px;height:82px;color:var(--accent-strong);border-radius:16px;place-items:center;display:grid}.clientPortal .clientGoodsVisual span{font-size:1.3rem;font-weight:720}.clientPortal .clientGoodsCardMain{gap:12px;min-width:0}.clientPortal .clientGoodsCardHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.clientPortal .clientGoodsProject{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem}.clientPortal .clientGoodsCard h2{color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:1.08rem}.clientPortal .clientGoodsStatus{background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:680}.clientPortal .clientGoodsStatus.tone-attention{background:var(--color-background-warning);color:var(--color-text-warning)}.clientPortal .clientGoodsStatus.tone-complete{background:var(--color-background-success);color:var(--color-text-success)}.clientPortal .clientGoodsStatus.tone-transit{background:var(--color-background-info);color:var(--color-text-info)}.clientPortal .clientGoodsDescription{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.55}.clientPortal .clientGoodsJourney{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.clientPortal .clientGoodsJourney>div{gap:5px;display:grid}.clientPortal .clientGoodsJourney>div>span{background:var(--color-border-tertiary);border-radius:99px;height:4px}.clientPortal .clientGoodsJourney>div.isComplete>span{background:var(--accent)}.clientPortal .clientGoodsJourney small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.clientPortal .clientGoodsJourney>div.isComplete small{color:var(--color-text-secondary)}.clientPortal .clientGoodsFacts{flex-wrap:wrap;display:flex;gap:6px!important}.clientPortal .clientGoodsFacts div{background:var(--color-background-secondary);border-radius:9px;gap:5px;padding:6px 8px;display:inline-flex;align-items:center!important}.clientPortal .clientGoodsFacts dt,.clientPortal .clientGoodsFacts dd{font-size:.68rem}.clientPortal .clientGoodsFacts dt{color:var(--color-text-tertiary)}.clientPortal .clientGoodsFacts dd{color:var(--color-text-secondary);text-align:left;margin:0}.clientPortal .clientGoodsLatestNote{border-left:2px solid var(--accent);background:var(--color-background-secondary);color:var(--color-text-secondary);gap:3px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;display:grid}.clientPortal .clientGoodsLatestNote span{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.clientPortal .clientGoodsDecisionBar{background:color-mix(in srgb, var(--color-background-warning) 50%, var(--color-background-secondary));border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.clientPortal .clientGoodsDecisionBar>div:first-child{gap:2px;display:grid}.clientPortal .clientGoodsDecisionBar strong{font-size:.8rem}.clientPortal .clientGoodsDecisionBar span{color:var(--color-text-secondary);font-size:.7rem}.clientPortal .clientGoodsActions{flex-wrap:nowrap}.clientPortal .clientGoodsActions .chipButton{white-space:nowrap;min-height:36px}.clientPortal .clientGoodsDecline{min-height:36px;box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;padding:0 8px;font-size:.72rem;font-weight:650}.clientPortal .clientGoodsDecline:hover{color:var(--color-text-danger);background:0 0;transform:none}.clientPortal .clientGoodsEmpty{border:.5px dashed var(--color-border-tertiary);background:var(--color-background-primary);text-align:center;border-radius:20px;place-items:center;gap:7px;min-height:240px;padding:30px;display:grid}.clientPortal .clientGoodsEmpty>span{background:var(--color-background-success);width:42px;height:42px;color:var(--color-text-success);border-radius:14px;place-items:center;display:grid}.clientPortal .clientGoodsEmpty h2,.clientPortal .clientGoodsEmpty p{margin:0}.clientPortal .clientGoodsEmpty h2{font-size:1rem}.clientPortal .clientGoodsEmpty p{color:var(--color-text-secondary);font-size:.82rem}@media (min-width:760px){.clientPortal .clientGoodsHero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:700px){.clientPortal .clientGoodsPage{gap:14px;width:100%;max-width:100%;overflow-x:hidden}.clientPortal .clientGoodsHero{border-radius:20px;gap:16px;padding:20px}.clientPortal .clientGoodsHero h1{font-size:1.75rem}.clientPortal .clientGoodsHeroMetric{width:100%}.clientPortal .clientGoodsSummary{grid-template-columns:1fr;gap:8px}.clientPortal .clientGoodsSummary>article{border-radius:14px;justify-items:stretch;gap:7px;width:100%;padding:11px;display:flex}.clientGoodsSummaryIcon{border-radius:9px;width:28px;height:28px}.clientPortal .clientGoodsSummary span:not(.clientGoodsSummaryIcon){font-size:.58rem}.clientPortal .clientGoodsSummary strong{font-size:1.15rem}.clientPortal .clientGoodsToolbar{flex-direction:column;align-items:stretch;width:100%;padding:6px}.clientPortal .clientGoodsFilters{width:100%}.clientPortal .clientGoodsSearch{flex-basis:auto;width:100%}.clientPortal .clientGoodsCard{border-radius:17px;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;padding:13px}.clientPortal .clientGoodsVisual{border-radius:12px;justify-self:start;width:50px;height:58px}.clientPortal .clientGoodsCardHeading{flex-direction:column;align-items:flex-start;gap:7px}.clientPortal .clientGoodsJourney,.clientPortal .clientGoodsFacts,.clientPortal .clientGoodsLatestNote,.clientPortal .clientGoodsDecisionBar{width:100%}.clientPortal .clientGoodsFacts{grid-template-columns:1fr;display:grid}.clientPortal .clientGoodsFacts div{justify-content:space-between}.clientPortal .clientGoodsDecisionBar{flex-direction:column;align-items:stretch}.clientPortal .clientGoodsActions{flex-wrap:wrap}}@media (max-width:760px){.goodsPage{margin:-1rem;padding:1.25rem 1rem 2rem}.goodsHeader h1{font-size:2.35rem}.goodsViewSwitch,.goodsForm,.vendorGoodsForm{grid-template-columns:1fr}.goodsBoard{grid-auto-columns:minmax(82vw,1fr);gap:1rem}.goodsDashboard{grid-template-columns:1fr}.goodsMetric{min-height:118px}.goodsDueChart{gap:.5rem}.goodsRegisterRow,.goodsRegisterToolbar{grid-template-columns:1fr}.goodsChain{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectProcurementContent>.goodsPage{--goods-bg:var(--surface,#fff);--goods-panel:var(--surface-raised,var(--surface,#fff));--goods-panel-soft:var(--surface-sunken,#f8fafc);--goods-panel-strong:var(--surface-raised,#fff);--goods-border:var(--line,#e5e7eb);--goods-border-muted:color-mix(in srgb, var(--line,#e5e7eb) 82%, transparent);--goods-text:var(--text-primary,var(--ink,#111827));--goods-muted:var(--text-secondary,var(--ink-secondary,#64748b));--goods-accent:var(--ink,#111827);--goods-accent-strong:var(--ink,#111827);--goods-shadow:none;min-height:auto;color:var(--goods-text);background:0 0;border:0;border-radius:0;gap:.9rem;margin:0;padding:0;overflow:visible}.projectProcurementContent>.goodsPage .goodsHeader{grid-template-columns:1fr;gap:.45rem;padding:.15rem 0 .2rem}.projectProcurementContent>.goodsPage .goodsProjectLabel{color:var(--goods-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem}.projectProcurementContent>.goodsPage .goodsHeader h1{letter-spacing:-.035em;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.08}.projectProcurementContent>.goodsPage .goodsHeader .muted{max-width:58rem;margin-top:.35rem;font-size:.86rem;line-height:1.45}.projectProcurementContent>.goodsPage .goodsColumn{border:1px solid var(--goods-border);background:var(--goods-panel);border-radius:16px}.projectProcurementContent>.goodsPage .goodsCard{border:1px solid var(--goods-border);background:var(--goods-panel);box-shadow:none;border-radius:14px}.projectProcurementContent>.goodsPage .goodsCreatePanel{border:1px solid var(--goods-border);background:var(--goods-panel);box-shadow:none;border-radius:16px;margin-top:0}.projectProcurementContent>.goodsPage .goodsPanelTitle{background:var(--goods-panel-soft);padding:.9rem 1rem}.projectProcurementContent>.goodsPage .goodsPanelTitle span{background:color-mix(in srgb, var(--goods-muted) 12%, transparent);border-radius:8px;width:1.55rem;height:1.55rem;font-size:1.2rem;font-weight:800}.projectProcurementContent>.goodsPage .goodsPanelTitle h2{letter-spacing:-.01em;font-size:1rem}.projectProcurementContent>.goodsPage .goodsForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem}.projectProcurementContent>.goodsPage .goodsForm label{gap:.32rem;font-size:.72rem}.projectProcurementContent>.goodsPage .goodsForm input,.projectProcurementContent>.goodsPage .goodsForm select,.projectProcurementContent>.goodsPage .goodsForm textarea{border-color:var(--goods-border-muted);background:var(--surface,#fff);min-height:40px;color:var(--goods-text)}.projectProcurementContent>.goodsPage .goodsForm input::placeholder{color:color-mix(in srgb, var(--goods-muted) 70%, transparent)}.projectProcurementContent>.goodsPage .goodsSpec{grid-column:span 2}.projectProcurementContent>.goodsPage .goodsFormActions{align-items:end}.projectProcurementContent>.goodsPage .goodsRegister{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.projectProcurementContent>.goodsPage .goodsRegisterHeader,.projectProcurementContent>.goodsPage .goodsRegisterToolbar{border-color:var(--line,#e5e7eb);background:var(--surface-sunken,#f8fafc)}.projectProcurementContent>.goodsPage .goodsRegisterHeader h2,.projectProcurementContent>.goodsPage .goodsRegisterHeader p{font-family:inherit}.projectProcurementContent>.goodsPage .goodsRegisterToolbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(150px,.35fr)) auto}.projectProcurementContent>.goodsPage .goodsRegisterToolbar input,.projectProcurementContent>.goodsPage .goodsRegisterToolbar select{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);min-height:40px;color:var(--text-primary,var(--ink,#111827));font:inherit;border-radius:10px;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.projectProcurementContent>.goodsPage .goodsRegisterToolbar span{color:var(--text-secondary,var(--ink-secondary,#64748b));font-family:inherit;font-size:.8rem;font-weight:600}.projectProcurementContent>.goodsPage .goodsRegisterActions button,.projectProcurementContent>.goodsPage .goodsRegisterActions a.chipButton{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);min-height:40px;color:var(--text-primary,var(--ink,#111827));font:inherit;border-radius:10px;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.projectProcurementContent>.goodsPage .goodsRegisterActions button.primary,.projectProcurementContent>.goodsPage .goodsRegisterActions a.chipButton.primary{border-color:var(--ink,#111827);background:var(--ink,#111827);color:#fff}.projectProcurementContent>.goodsPage .goodsRegisterActions button.danger{border-color:color-mix(in srgb, #b42318 28%, var(--line));background:color-mix(in srgb, #b42318 8%, var(--surface));color:#b42318;font-weight:600}.projectProcurementContent>.goodsPage .goodsRequestHead{color:var(--text-secondary,var(--ink-secondary,#64748b));letter-spacing:.06em;padding:0 .85rem .35rem;font-family:inherit;font-size:.72rem;font-weight:700}.projectProcurementContent>.goodsPage .goodsRequestRow,.projectProcurementContent>.goodsPage .goodsInventoryRow{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);box-shadow:none;color:var(--text-primary,var(--ink,#111827));border-radius:12px;font-family:inherit}.projectProcurementContent>.goodsPage .goodsInventoryHead{background:var(--surface-sunken,#f8fafc);color:var(--text-secondary,var(--ink-secondary,#64748b));letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;font-family:inherit;font-size:.72rem;font-weight:700}.projectProcurementContent>.goodsPage .goodsRequestPrimary strong,.projectProcurementContent>.goodsPage .goodsInventoryRow strong{font-family:inherit;font-weight:600}.projectProcurementContent>.goodsPage .goodsStatusPill{background:var(--surface-sunken,#f8fafc);color:var(--text-secondary,var(--ink-secondary,#64748b));font-family:inherit;font-size:.72rem;font-weight:600}.projectProcurementContent>.goodsPage .goodsProcessedRequests{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:12px}.projectProcurementContent>.goodsPage .goodsProcessedRequests summary{color:var(--text-primary,var(--ink,#111827));font-family:inherit;font-size:.875rem;font-weight:600}.projectProcurementContent>.goodsPage .goodsProcessedList a{border-color:var(--line,#e5e7eb);background:var(--surface-sunken,#f8fafc);font-family:inherit}.projectProcurementContent>.goodsPage .goodsSelectionBar{border-color:var(--line,#e5e7eb);background:var(--surface-sunken,#f8fafc);box-shadow:none;font-family:inherit}.projectProcurementContent>.goodsPage .goodsFormActions .chipButton{min-height:40px;box-shadow:none;border-radius:10px}.projectProcurementContent>.goodsPage .goodsBoard{grid-auto-columns:minmax(250px,1fr);gap:.85rem;padding:.3rem 0 .45rem}.projectProcurementContent>.goodsPage .goodsColumn{border:1px solid var(--goods-border-muted);background:color-mix(in srgb, var(--goods-panel-soft) 72%, transparent);border-radius:14px;gap:.7rem;min-width:250px;padding:.75rem}.projectProcurementContent>.goodsPage .goodsColumn h2{border-color:var(--goods-border-muted);color:var(--goods-text);letter-spacing:.055em;padding:0 0 .55rem;font-size:.72rem}.projectProcurementContent>.goodsPage .goodsColumn h2 span:before{width:.52rem;height:.52rem;box-shadow:none}.projectProcurementContent>.goodsPage .goodsColumn h2 small{background:var(--goods-panel);color:var(--goods-muted)}.projectProcurementContent>.goodsPage .goodsCard{background:var(--goods-panel);border-radius:12px;gap:.62rem;padding:.9rem;box-shadow:0 1px 2px #0f172a0d}.projectProcurementContent>.goodsPage .goodsCard.risk-high{border-color:color-mix(in srgb, #d97706 34%, var(--goods-border-muted))}.projectProcurementContent>.goodsPage .goodsCard.risk-critical{border-color:color-mix(in srgb, #e11d48 34%, var(--goods-border-muted))}.projectProcurementContent>.goodsPage .goodsCardHead strong{color:var(--goods-text);font-size:.96rem}.projectProcurementContent>.goodsPage .goodsCardHead span{background:color-mix(in srgb, var(--goods-accent) 10%, transparent);color:var(--goods-accent)}.projectProcurementContent>.goodsPage .goodsCard>p{color:var(--goods-muted);font-size:.78rem}.projectProcurementContent>.goodsPage .goodsCard dl{border-top:1px solid var(--goods-border-muted);padding-top:.25rem}.projectProcurementContent>.goodsPage .goodsCard dt,.projectProcurementContent>.goodsPage .goodsCard dd{font-size:.72rem}.projectProcurementContent>.goodsPage .goodsActions{gap:.42rem}.projectProcurementContent>.goodsPage .goodsActions button{background:var(--goods-panel-strong);min-height:32px;color:var(--goods-text);font-size:.72rem}.projectProcurementContent>.goodsPage .goodsActions button.primary{background:var(--goods-accent);color:var(--accent-contrast,#fff)}.projectProcurementContent>.goodsPage .goodsActions button.procure{min-height:42px;font-size:.82rem}:root[data-theme=dark] .projectProcurementContent>.goodsPage,:root:not([data-theme=light]) .projectProcurementContent>.goodsPage{--goods-bg:var(--surface,#111827);--goods-panel:var(--surface-elevated,#1c1c1e);--goods-panel-soft:color-mix(in srgb, #000 12%, var(--surface-elevated,#1c1c1e));--goods-panel-strong:color-mix(in srgb, var(--goods-accent) 12%, var(--surface-elevated,#1c1c1e));--goods-text:var(--text-primary,#f5f5f7);--goods-muted:var(--text-secondary,#aeb8c5);--goods-border-muted:color-mix(in srgb, var(--line,#3a3a3c) 84%, transparent)}:root[data-theme=dark] .projectProcurementContent>.goodsPage .goodsForm input,:root[data-theme=dark] .projectProcurementContent>.goodsPage .goodsForm select,:root[data-theme=dark] .projectProcurementContent>.goodsPage .goodsForm textarea,:root[data-theme=dark] .projectProcurementContent>.goodsPage .goodsRegisterToolbar input,:root[data-theme=dark] .projectProcurementContent>.goodsPage .goodsRegisterToolbar select,:root:not([data-theme=light]) .projectProcurementContent>.goodsPage .goodsForm input,:root:not([data-theme=light]) .projectProcurementContent>.goodsPage .goodsForm select,:root:not([data-theme=light]) .projectProcurementContent>.goodsPage .goodsForm textarea,:root:not([data-theme=light]) .projectProcurementContent>.goodsPage .goodsRegisterToolbar input,:root:not([data-theme=light]) .projectProcurementContent>.goodsPage .goodsRegisterToolbar select{background:color-mix(in srgb, #000 18%, var(--goods-panel));color:var(--goods-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1180px){.projectProcurementContent>.goodsPage .goodsForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.projectProcurementContent>.goodsPage{margin:0;padding:.8rem}.projectProcurementContent>.goodsPage .goodsHeader h1{font-size:1.45rem}.projectProcurementContent>.goodsPage .goodsForm{grid-template-columns:1fr;padding:.85rem}.projectProcurementContent>.goodsPage .goodsSpec{grid-column:1}.projectProcurementContent>.goodsPage .goodsBoard{grid-auto-columns:minmax(78vw,1fr)}}@media (max-width:1180px){.goodsRequestHead{display:none}.goodsRequestTable,.goodsInventoryTable{gap:.7rem}.goodsRequestRow,.goodsInventoryRow{grid-template-columns:1fr;gap:.55rem;min-width:0;padding:.9rem;display:grid}.goodsRequestRow>span,.goodsInventoryRow>span{justify-content:space-between;gap:1rem;display:flex}.goodsRequestRow>span:before,.goodsInventoryRow>span:before{content:attr(data-label);color:var(--goods-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.goodsRequestActions{justify-content:flex-start}}@media (max-width:760px){.goodsRegisterHeader,.goodsRegisterToolbar,.goodsPackageModal header,.goodsPackageModal footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.goodsRegisterActions{grid-template-columns:1fr;display:grid}.goodsRequestActions button,.goodsRequestActions a{flex:120px}.goodsPackageModalBackdrop{align-items:end;padding:.65rem}.goodsPackageModal{border-radius:20px 20px 14px 14px}.projectProcurementContent>.goodsPage .goodsInventoryPage .goodsRegisterHeader{gap:.75rem}.projectProcurementContent>.goodsPage .goodsInventoryPage .goodsRegisterHeader h2{font-size:1.05rem}.projectProcurementContent>.goodsPage .goodsInventoryPage .goodsRegisterHeader p{display:none}.projectProcurementContent>.goodsPage .goodsInventoryTable{overflow-x:visible}.projectProcurementContent>.goodsPage .goodsInventoryHead{display:none}.projectProcurementContent>.goodsPage .goodsInventoryRow{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;min-height:0;padding:.72rem .8rem}.projectProcurementContent>.goodsPage .goodsInventoryRow>span:before{content:none}.projectProcurementContent>.goodsPage .goodsInventorySelect,.projectProcurementContent>.goodsPage .goodsInventoryCategory,.projectProcurementContent>.goodsPage .goodsInventoryPackage,.projectProcurementContent>.goodsPage .goodsInventoryVendor,.projectProcurementContent>.goodsPage .goodsInventoryExpected,.projectProcurementContent>.goodsPage .goodsInventoryActual{display:none!important}.projectProcurementContent>.goodsPage .goodsInventoryPrimary{grid-column:1;min-width:0}.projectProcurementContent>.goodsPage .goodsInventoryPrimary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.projectProcurementContent>.goodsPage .goodsInventoryPrimary small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.projectProcurementContent>.goodsPage .goodsInventoryStatus{grid-area:1/2;align-self:start;display:block}.projectProcurementContent>.goodsPage .goodsInventoryPo,.projectProcurementContent>.goodsPage .goodsInventoryQuantity{min-width:0;color:var(--goods-muted);font-size:.68rem;line-height:1.25;display:block}.projectProcurementContent>.goodsPage .goodsInventoryPo{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden}.projectProcurementContent>.goodsPage .goodsInventoryQuantity{white-space:nowrap;grid-area:2/2;justify-self:end}.projectProcurementContent>.goodsPage .goodsInventoryRow .goodsRequestActions{grid-column:1/-1;justify-content:flex-end;padding-top:.1rem;display:flex}.projectProcurementContent>.goodsPage .goodsInventoryRow .goodsProcurementLink{background:var(--goods-panel-soft);border-radius:10px;min-height:30px;padding:.38rem .65rem;font-size:.7rem}}.clientPortal .clientGoodsCard{overflow:hidden}.clientPortal .clientGoodsHero,.clientPortal .clientGoodsCard{position:relative}.clientPortal .clientGoodsHero:after,.clientPortal .clientGoodsCard:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ffffff1f,#0000 34%);position:absolute;inset:0}.clientPortal .clientGoodsCard>*{z-index:1;position:relative}@media (max-width:700px){.clientPortal .clientGoodsHero{gap:12px;padding:16px}.clientPortal .clientGoodsHero h1{max-width:13ch;margin-bottom:6px;font-size:clamp(1.42rem,7vw,1.72rem)}.clientPortal .clientGoodsHero p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.clientPortal .clientGoodsHeroMetric{border-radius:14px;gap:5px;padding:12px}.clientPortal .clientGoodsHeroMetric>strong{font-size:1.45rem}.clientPortal .clientGoodsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clientPortal .clientGoodsSummary>article{flex-direction:column;align-items:flex-start;gap:6px;padding:9px}.clientPortal .clientGoodsSummary span:not(.clientGoodsSummaryIcon){line-height:1.1}.clientPortal .clientGoodsCard{border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px}.clientPortal .clientGoodsVisual{border-radius:12px;width:44px;height:48px}.clientPortal .clientGoodsVisual span{font-size:1rem}.clientPortal .clientGoodsCardMain{gap:8px;min-width:0}.clientPortal .clientGoodsCardHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.clientPortal .clientGoodsProject,.clientPortal .clientGoodsCard h2,.clientPortal .clientGoodsDescription{text-overflow:ellipsis;overflow:hidden}.clientPortal .clientGoodsProject,.clientPortal .clientGoodsCard h2{white-space:nowrap}.clientPortal .clientGoodsCard h2{font-size:.94rem}.clientPortal .clientGoodsStatus{text-overflow:ellipsis;white-space:nowrap;max-width:9.8rem;padding:4px 7px;font-size:.58rem;overflow:hidden}.clientPortal .clientGoodsDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box}.clientPortal .clientGoodsJourney{grid-column:1/-1;gap:4px}.clientPortal .clientGoodsJourney small{font-size:.54rem}.clientPortal .clientGoodsFacts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}.clientPortal .clientGoodsFacts div{min-width:0;padding:6px 7px}.clientPortal .clientGoodsFacts div:nth-child(2){display:none}.clientPortal .clientGoodsFacts dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientPortal .clientGoodsLatestNote,.clientPortal .clientGoodsDecisionBar{grid-column:1/-1}}
.commerceShell{background:0 0}.financeModule .financeHeader,.financeModule .pageToolbar .muted,.financeModule .financePageIntro{display:none}.financeRecipientSnapshot{background:var(--apple-bg-secondary);border-radius:var(--apple-radius-md);border:none}.financeRecipientGroupCard{background:var(--apple-bg-secondary);color:var(--apple-label-primary);border:1px solid var(--apple-separator)}.financeRecipientGroupItem,.financeLibraryModal{background:var(--apple-bg)}.procurementModule .procurementBulkBar{background:var(--apple-bg-elevated);color:var(--apple-label-primary);border:1px solid var(--apple-separator);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--apple-elev-3)}.procurementModule .procurementBulkBar span{color:var(--apple-label-secondary)}.catalogTopBar{top:var(--space-2);z-index:15;position:sticky}.catalogCard:hover{box-shadow:var(--apple-elev-3)}
.changeModule{width:100%;max-width:100%;color:var(--ink);padding:4px 0 40px}.changeHero,.changeDetailHero{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px;display:flex;box-shadow:0 2px 12px #0f172a0f}.changeHero h1,.changeHero .eyebrow,.changeHero .muted,.changeDetailHero h1,.changeDetailHero .eyebrow,.changeDetailHero .muted{color:inherit}.changeHero h1,.changeDetailHero h1{color:var(--ink)}.changeHero .eyebrow,.changeDetailHero .eyebrow{color:var(--muted)}.changeHero .muted,.changeDetailHero .muted{color:var(--ink-secondary)}.changeDetailHero.client{margin-bottom:18px}.changeHero h1,.changeDetailHero h1{margin:3px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:700;line-height:1.05}.changeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.changeStats.client{grid-template-columns:repeat(2,minmax(0,1fr))}.changeStats article{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:14px;padding:16px}.changeStats span{color:var(--muted);font-size:.78rem;display:block}.changeStats strong{color:var(--ink);margin-top:6px;font-size:1.45rem;display:block}.changeGrid,.changeDetailLayout,.changeClientGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.changeClientGrid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.changeList,.changeFormCard,.changePanel{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:16px;box-shadow:0 2px 10px #0f172a09}.changeList h2,.changeList h3,.changeFormCard h2,.changePanel h2{color:var(--ink)}.changeList .eyebrow,.changeFormCard .eyebrow,.changeSectionHeader .eyebrow{color:var(--muted)}.changeCard h3{color:var(--ink)}.changeCard .muted,.changeForm label{color:var(--ink-secondary)}.changeForm input,.changeForm textarea,.changeForm select{color:var(--ink);background:var(--surface-sunken);border-color:var(--line)}.changeEmpty h3{color:var(--ink)}.changeList,.changePanel{padding:16px}.changeFormCard{padding:14px;position:sticky;top:92px}.changeFormCard.client{position:static}.changeSectionHeader,.changeCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.changeSectionHeader h2,.changeFormCard h2,.changePanel h2{margin:2px 0 12px;font-size:1.05rem}.changeCard{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;display:flex}.changeCard:first-of-type{border-top:none}.changeCard h3{margin:8px 0 6px;font-size:1rem}.changeCardMeta{text-align:right;min-width:130px}.changeCardMeta strong,.changeCardMeta span{display:block}.changeCardMeta span{color:var(--ink-secondary);margin-top:6px;font-size:.8rem}.changeStatus{text-transform:capitalize;color:#475467;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.changeStatus.good{color:#1a7f4b;background:#e8f7ee}.changeStatus.warn{color:#9a6700;background:#fff7d6}.changeStatus.danger{color:#b42318;background:#fef2f2}.changeForm{gap:10px;display:grid}.changeForm textarea{resize:vertical}.changeTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.changeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.changeFacts div{background:var(--surface-sunken);border-radius:12px;padding:12px}.changeFacts dt{color:var(--ink-secondary);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700}.changeFacts dd{margin:0;font-size:.94rem;font-weight:650}.changeDetailMain,.changeDetailSide{gap:14px;display:grid}.changeActionStack{gap:8px;display:grid}.changeActionStack form,.changeActionStack button{width:100%}.changeCommentForm{gap:10px;margin-bottom:12px;display:grid}.changeCommentForm textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;padding:12px}.changeTimeline{gap:10px;display:grid}.changeTimeline article{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:12px;padding:12px}.changeTimeline.compact article{background:var(--surface-sunken)}.changeTimeline strong{font-size:.9rem;display:block}.changeTimeline p{color:var(--ink-secondary);margin:5px 0;font-size:.86rem}.changeTimeline span{color:var(--muted);font-size:.75rem}.changeLinkedList{gap:8px;display:grid}.changeLinkedList a{border:1px solid var(--line);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.changeNotice,.changeEmpty{color:#167247;background:#ecfdf3;border:1px solid #b7ead1;border-radius:14px;margin-bottom:14px;padding:14px}.changeNotice.danger{color:#b42318;background:#fef2f2;border-color:#fecaca}.changeEmpty{border-color:var(--line);background:var(--surface-sunken);color:inherit}.changeCheck{border:1px solid var(--line);border-radius:12px;align-items:flex-start;padding:11px;color:var(--ink)!important;grid-template-columns:none!important;gap:10px!important;font-weight:600!important;display:flex!important}.changeCheck input{width:auto;margin-top:2px}.changeDecisionButtons{flex-wrap:wrap;gap:8px;display:flex}.chipButton.danger{color:#b42318;background:var(--surface);border-color:#fecaca}@media (max-width:900px){.changeHero,.changeDetailHero,.changeGrid,.changeDetailLayout,.changeClientGrid{grid-template-columns:1fr;display:grid}.changeFormCard{position:static}.changeStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.changeModule,.changeClientPage{padding-bottom:24px}.changeHero,.changeDetailHero,.changeList,.changeFormCard,.changePanel{border-radius:14px;padding:14px}.changeHero h1,.changeDetailHero h1{font-size:1.8rem}.changeTwo,.changeFacts,.changeStats,.changeStats.client{grid-template-columns:1fr}.changeCard{display:grid}.changeCardMeta{text-align:left;min-width:0}}:root[data-theme=dark] .changeHero,:root[data-theme=dark] .changeDetailHero,:root[data-theme=dark] .changeStats article,:root[data-theme=dark] .changeList,:root[data-theme=dark] .changeFormCard,:root[data-theme=dark] .changePanel,:root[data-theme=dark] .changeTimeline article{background:var(--surface-raised);color:var(--ink)}:root[data-theme=dark] .changeHero h1,:root[data-theme=dark] .changeDetailHero h1,:root[data-theme=dark] .changeStats strong,:root[data-theme=dark] .changeList h2,:root[data-theme=dark] .changeList h3,:root[data-theme=dark] .changeFormCard h2,:root[data-theme=dark] .changePanel h2,:root[data-theme=dark] .changeCard h3{color:var(--ink)}:root[data-theme=dark] .changeHero .eyebrow,:root[data-theme=dark] .changeStats span,:root[data-theme=dark] .changeCard .muted{color:var(--ink-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .changeHero,:root:not([data-theme=light]) .changeDetailHero,:root:not([data-theme=light]) .changeStats article,:root:not([data-theme=light]) .changeList,:root:not([data-theme=light]) .changeFormCard,:root:not([data-theme=light]) .changePanel{background:var(--surface-raised);color:var(--ink)}:root:not([data-theme=light]) .changeHero h1,:root:not([data-theme=light]) .changeStats strong,:root:not([data-theme=light]) .changeList h2,:root:not([data-theme=light]) .changeFormCard h2,:root:not([data-theme=light]) .changePanel h2{color:var(--ink)}}
.plShell,.plSettingsPage,.plPage{gap:1.25rem;display:grid}.plHero{gap:.55rem;padding:1.1rem 0 .35rem;display:grid}.plHero.compact{padding-top:.35rem}.plEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0;font-size:.72rem}.plHero h1,.plSettingsPage h1{letter-spacing:-.03em;color:var(--ink,#111827);margin:0;font-size:clamp(1.55rem,4vw,2rem)}.plLead{max-width:46rem;color:var(--muted,#6b7280);margin:0;line-height:1.55}.plHeroActions,.plTileActions,.plPanelActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plHeroMeta{color:var(--muted,#6b7280);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.plBackLink{color:var(--accent,#2563eb);font-size:.9rem;text-decoration:none}.plSection{gap:.85rem;display:grid}.plSectionHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plSectionHead h2{color:var(--ink,#111827);margin:0;font-size:1.05rem}.plCount{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);min-width:1.75rem;height:1.75rem;color:var(--accent,#2563eb);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.plTileGrid,.plModeGrid,.plToggleGrid,.plCopyGrid,.plReviewGrid{gap:.85rem;display:grid}.plTileGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.plReviewGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.plTileCard,.plPanel,.plEmptyCard{border:1px solid var(--border,#0f172a14);background:var(--surface-raised,#fff);border-radius:18px;padding:1rem 1.05rem;box-shadow:inset 0 1px #fff6}.plTileTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plTileTop strong,.plListRow strong{color:var(--ink,#111827)}.plTileMeta,.plListMeta,.plListRow span{color:var(--muted,#6b7280);font-size:.88rem}.plStatusChip{white-space:nowrap;background:color-mix(in srgb, var(--muted,#6b7280) 12%, transparent);color:var(--ink,#111827);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.plStatusChip.pending_review,.plStatusChip.running{background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);color:var(--accent,#2563eb)}.plStatusChip.completed{color:#15803d;background:#16a34a24}.plStatusChip.failed,.plStatusChip.cancelled{color:#b91c1c;background:#dc26261f}.plList{gap:.55rem;display:grid}.plListRow{border:1px solid var(--border,#0f172a14);background:var(--surface-raised,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.plPanel h2{color:var(--ink,#111827);margin:0 0 .75rem;font-size:1rem}.plDetailList{gap:.65rem;margin:0;display:grid}.plDetailList div{gap:.15rem;display:grid}.plDetailList dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);font-size:.76rem}.plDetailList dd{color:var(--ink,#111827);margin:0}.plTimeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.plTimeline li{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.plTimelineDot{background:color-mix(in srgb, var(--muted,#6b7280) 35%, transparent);border-radius:999px;width:.72rem;height:.72rem;margin-top:.35rem}.plTimeline li.done .plTimelineDot{background:var(--accent,#2563eb)}.plTimeline strong{color:var(--ink,#111827);display:block}.plTimeline span{color:var(--muted,#6b7280);font-size:.86rem}.plChecklist{color:var(--ink,#111827);margin:0;padding-left:1.1rem}.plChecklist li.done{color:var(--muted,#6b7280);text-decoration:line-through}.plModeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.plModeCard{text-align:left;border:1px solid var(--border,#0f172a1f);cursor:pointer;border-left:4px solid #0000;border-radius:16px;gap:.35rem;width:100%;min-height:auto;padding:1rem 1rem 1rem 1.1rem;display:grid;background:var(--surface-raised,#fff)!important;color:var(--ink,#111827)!important;box-shadow:none!important;filter:none!important;transform:none!important}.plModeCard strong{color:var(--ink,#111827)}.plModeCard.active{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border,#0f172a1f));border-left-color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--surface-raised,#fff))!important}.plModeCard.active strong:after{content:"Selected";letter-spacing:.02em;text-transform:uppercase;color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.plModeCard span{color:var(--muted,#6b7280);font-size:.88rem;line-height:1.45}.plToggleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.plSwitch{border:1px solid var(--border,#0f172a14);background:var(--surface-raised,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.plSwitch strong{color:var(--ink,#111827);display:block}.plSwitch small{color:var(--muted,#6b7280);margin-top:.15rem;display:block}.plSwitch input{appearance:none;cursor:pointer;background:#9ca3af;border:1px solid #9ca3af;border-radius:999px;flex-shrink:0;width:48px;height:28px;margin:0;transition:background .15s,border-color .15s;position:relative}.plSwitch input:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.plSwitch input:checked{background:var(--accent,#0d9488)!important;border-color:var(--accent,#0d9488)!important}.plSwitch input:checked:after{transform:translate(20px)}.plCopyGrid label{color:var(--ink,#111827);gap:.35rem;font-size:.9rem;display:grid}.plCopyGrid textarea{border:1px solid var(--border,#0f172a1f);background:var(--surface,#f8fafc);width:100%;color:var(--ink,#111827);resize:vertical;border-radius:12px;padding:.75rem}.plFlash,.plMuted{margin:0}@media (max-width:680px){.plTileActions,.plHeroActions,.plPanelActions{align-items:stretch}}[data-theme=dark] .plTileCard,[data-theme=dark] .plPanel,[data-theme=dark] .plEmptyCard,[data-theme=dark] .plListRow,[data-theme=dark] .plModeCard,[data-theme=dark] .plSwitch{border-color:#ffffff14;background:var(--surface-raised,#171717)!important;color:var(--ink,#f5f5f7)!important}[data-theme=dark] .plModeCard strong{color:var(--ink,#f5f5f7)}[data-theme=dark] .plModeCard.active{border-color:var(--accent,#14b8a6);background:color-mix(in srgb, var(--accent,#14b8a6) 14%, #171717)!important}[data-theme=dark] .plSwitch input:not(:checked){background:#4b5563!important;border-color:#6b7280!important}[data-theme=dark] .plSwitch input:checked{background:var(--accent,#14b8a6)!important;border-color:var(--accent,#14b8a6)!important}[data-theme=dark] .plSwitch input:after{background:#fff}[data-theme=dark] .plModeCard.active strong:after{color:#ccfbf1;background:color-mix(in srgb, var(--accent,#14b8a6) 28%, transparent)}[data-theme=dark] .plCopyGrid textarea{background:#ffffff0a;border-color:#ffffff1a}.plPaymentGrid,.plTemplateTabs,.plTestEmailRow{flex-wrap:wrap;gap:.75rem;display:flex}.plPaymentGrid label{gap:.35rem;min-width:8rem;display:grid}.plPaymentGrid input,.plTemplateEditor input,.plTestEmailRow input{border:1px solid var(--border,#0f172a1f);background:var(--surface,#f8fafc);border-radius:12px;width:100%;padding:.65rem .75rem}.plTemplateTabs button{border:1px solid var(--border,#0f172a1f);background:var(--surface-raised,#fff);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.plTemplateTabs button.active{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.plTemplateEditor{gap:.75rem;margin-top:.85rem;display:grid}.plTemplateEditor textarea{border:1px solid var(--border,#0f172a1f);background:var(--surface,#f8fafc);resize:vertical;border-radius:12px;width:100%;padding:.75rem}.plSwitch.inline{width:fit-content}.plTestEmailRow{align-items:center;margin-top:.85rem}.plTestEmailRow input{flex:1;min-width:14rem}.plJourneyWidget{border:1px solid var(--border,#0f172a14);background:var(--surface-raised,#fff);border-radius:18px;gap:1rem;padding:1.15rem 1.2rem;display:grid}.clientPortal .plJourneyWidget{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 10%, var(--border,#0f172a14));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent,#2563eb) 10%, transparent), transparent 34%), var(--surface-raised,#fff);box-shadow:0 16px 45px #0f172a14}.plJourneyWidget.compact{padding:.85rem 1rem}.plJourneyHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plJourneyHead h2{margin:.15rem 0 0;font-size:1.15rem}.plJourneyActionBadge{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);color:var(--accent,#2563eb);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.plJourneySyncBadge{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 22%, transparent);background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent);width:fit-content;color:var(--accent,#2563eb);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;margin-top:.45rem;padding:.24rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.plJourneySyncBadge:before{content:"";background:#16a34a;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #16a34a24}.plJourneySyncBadge.risk-medium:before{background:#d97706;box-shadow:0 0 0 4px #d9770624}.plJourneySyncBadge.risk-high:before{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.plJourneySteps{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.clientPortal .plJourneyStepsInteractive{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;padding:.25rem 0 .4rem;display:flex;overflow-x:auto}.plJourneyStep{color:var(--muted,#6b7280);align-items:center;gap:.45rem;font-size:.86rem;display:flex}.clientPortal .plJourneyStepsInteractive .plJourneyStep{scroll-snap-align:start;flex:0 0 min(46vw,11rem);align-items:flex-start;gap:.7rem;position:relative}.clientPortal .plJourneyStepsInteractive .plJourneyStep:after{content:"";background:var(--border,#0f172a1f);height:2px;position:absolute;top:1rem;left:2.15rem;right:.55rem}.clientPortal .plJourneyStepsInteractive .plJourneyStep:last-child:after{display:none}.plJourneyStep.current{color:var(--ink,#111827);font-weight:600}.plJourneyStep.completed{color:var(--ink,#111827)}.plJourneyMarker{text-align:center;width:1.25rem}.clientPortal .plJourneyMarker{z-index:1;border:2px solid var(--border,#0f172a1f);background:var(--surface-raised,#fff);width:2rem;height:2rem;color:var(--muted,#6b7280);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:relative}.clientPortal .plJourneyStep.completed .plJourneyMarker,.clientPortal .plJourneyStep.current .plJourneyMarker{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--accent,#2563eb) 28%, transparent)}.plJourneyStepText{gap:.2rem;min-width:0;display:grid}.plJourneyState{color:var(--muted,#6b7280);font-size:.72rem;font-weight:500}.plJourneyDue{color:var(--muted,#6b7280);font-size:.66rem;font-weight:700}.clientPortal .plJourneyStep.current .plJourneyState{color:var(--accent,#2563eb);font-weight:700}.plJourneyMeta{gap:.35rem;font-size:.9rem;display:grid}.plJourneyCta{width:fit-content}@media (max-width:640px){.clientPortal .plJourneyWidget{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent,#2563eb) 12%, transparent), transparent 34%), var(--surface-raised,#fff);border-radius:22px;gap:.82rem;padding:.9rem;box-shadow:0 18px 45px #0f172a1a}.clientPortal .plJourneyHead{align-items:center}.clientPortal .plJourneyHead h2{max-width:16ch;font-size:1rem;line-height:1.05}.clientPortal .plJourneyActionBadge{white-space:nowrap;padding:.28rem .55rem;font-size:.66rem}.clientPortal .plJourneyStepsInteractive{scroll-snap-type:x mandatory;gap:0;padding:.25rem 0 .1rem;overflow-x:auto}.clientPortal .plJourneyStepsInteractive .plJourneyStep{text-align:center;flex:0 0 6.8rem;justify-items:center;gap:.45rem;padding:0 .2rem;display:grid}.clientPortal .plJourneyStepsInteractive .plJourneyStep:after{border-radius:999px;width:calc(100% - 1.5rem);height:3px;top:.8rem;left:calc(50% + .75rem)}.clientPortal .plJourneyMarker{width:1.55rem;height:1.55rem;font-size:.68rem;animation:2.8s ease-in-out infinite clientJourneyPulse}.clientPortal .plJourneyStep:not(.current) .plJourneyMarker{animation:none}.clientPortal .plJourneyStepText{justify-items:center;gap:.12rem}.clientPortal .plJourneyLabel{max-width:10ch;font-size:.68rem;line-height:1.08}.clientPortal .plJourneyState{display:none}.clientPortal .plJourneyMeta{background:color-mix(in srgb, var(--accent,#2563eb) 7%, var(--surface-raised,#fff));border-radius:16px;padding:.72rem .78rem;font-size:.76rem;line-height:1.35}.clientPortal .plJourneyMeta p{margin:0}}@keyframes clientJourneyPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent,#2563eb) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent,#2563eb) 10%, transparent)}}.plAnalyticsPanel{gap:.85rem;display:grid}.plAnalyticsGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.plAnalyticsCard{border:1px solid var(--border,#0f172a14);background:var(--surface-raised,#fff);border-radius:16px;gap:.35rem;padding:.95rem 1rem;display:grid}.plAnalyticsCard span{color:var(--muted,#6b7280);font-size:.82rem}.plAnalyticsCard small{color:var(--muted,#6b7280);font-size:.76rem;line-height:1.35}.plAnalyticsCard strong{color:var(--ink,#111827);font-size:1.35rem}[data-theme=dark] .plJourneyWidget,[data-theme=dark] .plAnalyticsCard,[data-theme=dark] .plTemplateTabs button,[data-theme=dark] .plQuickActionCard{background:var(--surface-raised,#171717);border-color:#ffffff14}[data-theme=dark] .clientPortal .plJourneyWidget.phaseGateSynced{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), transparent 32%), radial-gradient(circle at 88% 0%, #16a34a1a, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised,#171717) 88%, #fff), var(--surface-raised,#171717))}[data-theme=dark] .clientPortal .plJourneyWidget.phaseGateSynced .plJourneyMarker{background:color-mix(in srgb, var(--surface-raised,#171717) 88%, #fff);border-color:#ffffff29}[data-theme=dark] .clientPortal .plJourneyWidget.phaseGateSynced .plJourneyStep.completed .plJourneyMarker,[data-theme=dark] .clientPortal .plJourneyWidget.phaseGateSynced .plJourneyStep.current .plJourneyMarker{background:var(--accent,#60a5fa);border-color:var(--accent,#60a5fa);color:#fff}.plQuickActions{gap:.85rem;display:grid}.plQuickActions.compact .plQuickActionGrid{grid-template-columns:1fr}.plQuickActionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.plQuickActionCard{border:1px solid var(--border,#0f172a14);background:var(--surface-raised,#fff);border-radius:16px;gap:.55rem;padding:1rem 1.05rem;display:grid}.plQuickActionCard.pending{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, transparent)}.plQuickActionHint{color:var(--muted,#6b7280);margin:0;font-size:.82rem}.plPhaseRecipientPicker{border-top:1px solid var(--border);gap:.7rem;margin-top:.25rem;padding-top:.8rem;display:grid}.plPhaseRecipientHead,.plPhaseRecipientActions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.plPhaseRecipientHead>strong{font-size:.76rem}.plPhaseRecipientHead>button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.plPhaseRecipientList{gap:.4rem;display:grid}.plPhaseRecipientList label{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent) 8%);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;display:flex}.plPhaseRecipientList input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.plPhaseRecipientList span{min-width:0;display:grid}.plPhaseRecipientList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.plPhaseRecipientActions{justify-content:flex-end}.plPhaseRecipientActions .chipButton{margin-top:0}.plPhaseClosurePage .plPhaseClosureSummary h3{margin:1rem 0 .35rem;font-size:.95rem}.plPhaseDocList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.plPhaseDocList li{background:var(--surface,#f8fafc);border-radius:12px;gap:.15rem;padding:.65rem .75rem;display:grid}.plPhaseNote{border-top:1px solid var(--border,#0f172a14);margin-top:1rem;padding-top:.85rem}.plPhaseClosureActions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.plPipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}@media (max-width:960px){.plPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plPipeline{grid-template-columns:1fr}}.plPipelineColumn{background:var(--surface,#f8fafc);border:1px solid var(--border,#0f172a14);border-radius:14px;gap:.55rem;min-height:8rem;padding:.75rem;display:grid}.plPipelineColumnHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plPipelineCards{gap:.55rem;display:grid}.plPipelineCard{background:var(--card,#fff);border:1px solid var(--border,#0f172a14);border-radius:10px;gap:.35rem;padding:.65rem;display:grid}.plPipelineEmpty{margin:0;font-size:.88rem}.plInlineLink{color:var(--accent,#2563eb);text-decoration:none}.plWizardBackdrop{z-index:60;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plWizard{background:var(--card,#fff);border-radius:16px;gap:.85rem;width:min(560px,100%);max-height:min(90vh,760px);padding:1.1rem;display:grid;overflow:auto;box-shadow:0 24px 48px #0f172a2e}.plWizardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plWizardHead h2{margin:.2rem 0 0;font-size:1.2rem}.plWizardSteps{color:var(--muted,#6b7280);flex-wrap:wrap;gap:.45rem;font-size:.82rem;display:flex}.plWizardSteps span.active{color:var(--ink,#111827);font-weight:600}.plWizardSteps span.done{color:var(--accent,#2563eb)}.plWizardBody{gap:.65rem;display:grid}.plWizardBody label{gap:.25rem;font-size:.88rem;display:grid}.plWizardBody input,.plWizardBody select,.plWizardBody textarea{border:1px solid var(--border,#0f172a1f);border-radius:8px;width:100%;padding:.5rem .6rem}.plWizardRow{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.plWizardHint{margin:0;font-size:.85rem}.plWizardReview p{margin:0}.plWizardActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}[data-theme=dark] .plWizard{background:var(--surface-raised,#171717);color:var(--ink,#f5f5f7)}[data-theme=dark] .plWizardHead h2,[data-theme=dark] .plWizardBody label,[data-theme=dark] .plWizardReview strong{color:var(--ink,#f5f5f7)}[data-theme=dark] .plWizardBody input,[data-theme=dark] .plWizardBody select,[data-theme=dark] .plWizardBody textarea{color:var(--ink,#f5f5f7);background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .plWizardBody input::placeholder,[data-theme=dark] .plWizardBody textarea::placeholder{color:#f5f5f773}[data-theme=dark] .plWizardSteps{color:#f5f5f78c}[data-theme=dark] .plWizardSteps span.active{color:var(--ink,#f5f5f7)}.plPage{gap:clamp(1.35rem,2.5vw,2.25rem);width:100%;max-width:1480px}.plAcquisitionHero{grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:2rem;padding:1.75rem 0 1rem}.plAcquisitionHero .plHeroCopy{gap:.5rem;display:grid}.plAcquisitionHero h1{font-size:clamp(2rem,4vw,3rem)}.plAcquisitionHero .plHeroActions{justify-content:flex-end}.plAcquisitionHero .chipButton{min-height:48px;padding-inline:1.25rem}.plSettingsAction{min-height:48px;color:var(--accent);align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.plSectionHead{border-bottom:1px solid var(--border,#0f172a1a);min-height:34px;padding-bottom:.65rem}.plSectionHead h2{letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:750}.plSectionMeta{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.plSectionMeta:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.plPipeline{gap:1rem}.plPipelineColumn{background:var(--surface-raised,#fff);border-radius:12px;min-height:0;padding:.75rem}.plPipelineColumnHead strong{font-size:1rem}.plPipelineColumnHead strong:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.55rem;display:inline-block}.plPipelineColumn:first-child .plPipelineColumnHead strong:before{background:#74c7ec}.plPipelineColumn:nth-child(2) .plPipelineColumnHead strong:before{background:#facc15}.plPipelineColumn:nth-child(4) .plPipelineColumnHead strong:before{background:var(--muted)}.plPipelineCards{align-content:start;min-height:0}.plPipelineEmpty{background:color-mix(in srgb, var(--surface) 82%, transparent);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:.65rem;min-height:0;padding:.75rem;display:grid}.plPipelineEmpty p{color:var(--muted);margin:0;font-size:.85rem;font-style:italic}.plPipelineCard{border-radius:10px;padding:.65rem}.plAcquisitionWorkspace{grid-template-columns:minmax(0,2fr) minmax(310px,.95fr);align-items:start;gap:1.5rem;display:grid}.plReadySection,.plAcquisitionSidebar{min-width:0}.plCount.wide{text-transform:uppercase;letter-spacing:.04em;width:auto;padding-inline:.75rem}.plActiveLaunchSection{gap:.85rem;display:grid}.plActiveLaunchGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.85rem;display:grid}.plActiveLaunchCard{border:1px solid color-mix(in srgb, var(--accent,#0d9488) 18%, var(--border,#0f172a14));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent,#0d9488) 10%, transparent), transparent 34%), var(--surface-raised,#fff);border-radius:16px;gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 16px 38px #0f172a14}.plActiveLaunchCard .plTileTop{align-items:flex-start}.plLaunchProgress{gap:.35rem;display:grid}.plLaunchProgress>span{background:color-mix(in srgb, var(--muted,#6b7280) 16%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.plLaunchProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#0d9488), color-mix(in srgb, var(--accent,#0d9488) 52%, #16a34a));height:100%;display:block}.plLaunchProgress small,.plLaunchMetaGrid span{color:var(--muted,#6b7280);font-size:.72rem}.plLaunchMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.plLaunchMetaGrid div{background:color-mix(in srgb, var(--surface,#f8fafc) 86%, transparent);border-radius:10px;gap:.15rem;min-width:0;padding:.55rem;display:grid}.plLaunchMetaGrid strong{color:var(--ink,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.plLaunchEmptyCompact{text-align:left;min-height:0;padding:1rem}.plLaunchEmpty{text-align:center;border-color:color-mix(in srgb, var(--accent) 25%, var(--border));align-content:center;place-items:center;gap:.7rem;min-height:350px;display:grid}.plLaunchEmpty p{max-width:42ch;color:var(--muted);margin:0;line-height:1.55}.plLaunchEmptyIcon{width:58px;height:58px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));border-radius:14px;place-items:center;font-size:1.8rem;display:grid}.plAcquisitionSidebar{gap:1.25rem;display:grid}.plAcquisitionSidebar .plListRow{border-radius:12px;min-height:78px}.plAcquisitionSidebar .plListRow>div{gap:.2rem;display:grid}.plPipelineHealth{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-radius:16px;gap:1rem;padding:1.25rem;display:grid}.plPipelineHealth>div:first-child,.plHealthMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plPipelineHealth>div:first-child span{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);text-transform:uppercase;border-radius:6px;padding:.25rem .55rem;font-size:.65rem;font-weight:750}.plHealthMeta{color:var(--muted);text-transform:uppercase;font-size:.75rem}.plHealthMeta strong{color:var(--accent)}.plHealthBar{background:color-mix(in srgb, var(--muted) 25%, transparent);border-radius:999px;height:8px;overflow:hidden}.plHealthBar span{background:var(--accent);width:85%;height:100%;display:block}.plPipelineHealth p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.plAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.plAnalyticsCard{border-radius:16px;grid-template-columns:auto 1fr;align-content:start;gap:.75rem 1rem;min-height:190px;padding:1.4rem}.plAnalyticsIcon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.plAnalyticsLabel{letter-spacing:.04em;text-transform:uppercase;align-self:center;font-weight:750;color:var(--ink)!important;font-size:.9rem!important}.plAnalyticsCard>strong{grid-column:1/-1;font-size:clamp(2rem,4vw,2.75rem)}.plAnalyticsCard p{color:var(--muted);grid-column:1/-1;align-self:end;margin:auto 0 0;font-size:.84rem}.plReviewPage{max-width:1120px}.plReviewHero{gap:.35rem;padding-bottom:.5rem}.plReviewHero h1{font-size:clamp(1.8rem,4vw,2.6rem)}.plReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plReviewPage .plPanel{border-radius:14px;padding:1.15rem}.plReviewPage .plPanel>h2{border-bottom:1px solid var(--border,#0f172a1a);padding-bottom:.75rem}.plSummaryPanel .plDetailList,.plTeamPanel>.plDetailList{grid-template-columns:repeat(2,minmax(0,1fr))}.plTeamEditor{gap:.85rem;display:grid}.plTeamEditor .plStaffPicker{border:1px solid var(--border);border-radius:12px;gap:.55rem;min-width:0;margin:0;padding:.8rem;display:grid}.plTeamEditor .plStaffPicker .plSwitch.inline{box-sizing:border-box;width:100%}.plTeamEditor>label{color:var(--muted);text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:650;display:grid}.plTeamEditor select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:.6rem .75rem}.plLifecyclePanel .plJourneyWidget{background:0 0;border:0;padding:0}.plSummaryPanel .plDetailList div:last-child dd{color:var(--accent);font-weight:700}.plQuickActions .plSectionHead{border-bottom:0}.plQuickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plQuickActionCard{min-height:155px}.plQuickActionCard .chipButton{justify-content:center;margin-top:auto}.plTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem}.plTimeline li{min-width:0}.plTimeline li>div span{color:var(--accent);text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:750;display:block}.plEmailDeliveryList{gap:.55rem;display:grid}.plEmailDelivery{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(150px,1fr) auto minmax(190px,auto) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.plEmailDelivery>strong{text-transform:capitalize}.plEmailDelivery>span{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:750}.plChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2rem;padding:0;list-style:none;display:grid}.plChecklist li{padding-left:1.6rem;font-size:.84rem;position:relative}.plChecklist li:before{content:"";border:1px solid var(--border);background:var(--surface);border-radius:3px;width:.85rem;height:.85rem;position:absolute;top:.15rem;left:0}@media (max-width:960px){.plAcquisitionHero,.plAcquisitionWorkspace{grid-template-columns:1fr}.plAcquisitionHero .plHeroActions{justify-content:flex-start}}@media (max-width:720px){.plPage{gap:1.2rem}.plAcquisitionHero{padding-top:.5rem}.plAcquisitionHero .plHeroActions{grid-template-columns:1fr;width:100%;display:grid}.plAcquisitionHero .chipButton,.plSettingsAction{justify-content:center;width:100%}.plPipeline{scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.plPipelineColumn{scroll-snap-align:start;flex:0 0 min(84vw,320px)}.plLaunchMetaGrid,.plAnalyticsGridCompact{grid-template-columns:1fr 1fr}.plAnalyticsGrid,.plReviewGrid,.plQuickActionGrid,.plTimeline,.plChecklist,.plSummaryPanel .plDetailList,.plTeamPanel>.plDetailList{grid-template-columns:1fr}.plLaunchEmpty{min-height:260px}.plEmailDelivery{grid-template-columns:1fr auto}.plEmailDelivery small{grid-column:1/-1}.plPanelActions,.plTileActions{grid-template-columns:1fr;display:grid}.plPanelActions .chipButton,.plTileActions .chipButton{justify-content:center;width:100%}}.plPipelineSection{gap:1rem}.plPipelineSection>.plSectionHead{padding-bottom:.85rem}.plAnalyticsGridCompact{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(150px,1fr));padding:.1rem 0 .35rem;overflow-x:auto}.plAnalyticsCardCompact{min-height:118px;box-shadow:none;border-radius:12px;align-content:space-between;padding:1rem}.plAnalyticsCardCompact .plAnalyticsLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.plAnalyticsCardCompact .plAnalyticsValue{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.plAnalyticsCardCompact small{line-height:1.3}.plPipeline{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(235px,1fr));gap:.9rem;padding:.05rem 0 .45rem;overflow-x:auto}.plPipelineColumn{background:var(--surface-raised,#fff);height:390px;box-shadow:none;border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.plPipelineColumn:nth-child(3){border-color:var(--border,#0f172a1a);box-shadow:none}.plPipelineColumnHead{border-bottom:1px solid var(--border,#0f172a1a);background:color-mix(in srgb, var(--surface-raised,#fff) 92%, var(--ink,#111827) 3%);min-height:48px;padding:.75rem .85rem}.plPipelineColumnHead strong{letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:750;overflow:hidden}.plPipelineColumnHead strong:before{border-radius:999px;width:4px;height:18px;margin-right:.6rem}.plPipelineCards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted,#6b7280) 38%, transparent) transparent;grid-auto-rows:max-content;align-content:start;min-height:0;padding:.75rem;overflow-y:auto}.plPipelineCards::-webkit-scrollbar{width:7px}.plPipelineCards::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted,#6b7280) 38%, transparent);border-radius:999px}.plPipelineCard{background:var(--surface,#f8fafc);min-height:145px;box-shadow:none;border-radius:10px;align-content:start;padding:.85rem}.plPipelineCard>strong{color:var(--ink,#111827);font-size:.95rem}.plPipelineCard .plTileMeta{margin:0}.plPipelineCard .plStatusChip{width:fit-content}.plPipelineCard .chipButton{border-color:var(--border,#0f172a1f);width:100%;min-height:34px;color:var(--ink,#111827);background:0 0;justify-content:center;margin-top:.25rem}.plPipelineCard .plInlineLink{margin-top:.2rem}.plPipelineCard .chipButton.danger{border-color:color-mix(in srgb, #dc2626 35%, var(--border,#0f172a1f));color:#b42318}.plPipelineEmpty{border:1px dashed color-mix(in srgb, var(--muted,#6b7280) 42%, transparent);background:0 0;height:100%;min-height:290px}.plActiveLaunchCard,.plEmptyCard.plLaunchEmptyCompact,.plReadySection,.plAcquisitionSidebar>.plSection{border-color:var(--border,#0f172a1a)}[data-theme=dark] .plPage{color:var(--ink,#f5f5f7)}[data-theme=dark] .plAnalyticsCardCompact,[data-theme=dark] .plPipelineColumn,[data-theme=dark] .plPipelineColumnHead,[data-theme=dark] .plActiveLaunchCard,[data-theme=dark] .plReadySection,[data-theme=dark] .plAcquisitionSidebar>.plSection{background:var(--surface-raised,#1c1c1e);color:var(--ink,#f5f5f7);border-color:#ffffff1f}[data-theme=dark] .plPipelineColumnHead{background:color-mix(in srgb, var(--surface-raised,#1c1c1e) 90%, #fff 5%)}[data-theme=dark] .plPipelineCard{background:color-mix(in srgb, var(--surface-raised,#1c1c1e) 90%, #fff 4%);color:var(--ink,#f5f5f7);border-color:#ffffff1a}[data-theme=dark] .plPipelineCard>strong,[data-theme=dark] .plPipelineCard .chipButton,[data-theme=dark] .plPipelineColumnHead strong,[data-theme=dark] .plAnalyticsCardCompact strong{color:var(--ink,#f5f5f7)!important}[data-theme=dark] .plPipelineCard .chipButton{background:#ffffff09;border-color:#ffffff29}[data-theme=dark] .plPipelineCard .chipButton.danger{border-color:#f871716b;color:#fca5a5!important}[data-theme=dark] .plPipelineEmpty{border-color:#ffffff29}@media (max-width:720px){.plAnalyticsGridCompact{grid-template-columns:repeat(6,minmax(165px,72vw))}.plPipelineColumn{flex-basis:min(86vw,330px);height:370px}}.plReviewPage{--pl-review-panel:color-mix(in srgb, var(--surface-raised,#fff) 96%, var(--accent,#0d9488) 4%);gap:1.35rem;width:min(100%,1220px);max-width:1220px;margin-inline:auto;padding-bottom:2rem}.plReviewPage .plPanel{background:var(--pl-review-panel);min-width:0;box-shadow:none;border-radius:12px;padding:1.35rem}.plReviewHero{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.25rem 0 .45rem;display:flex}.plReviewTitleBlock{gap:.55rem;min-width:0;display:grid}.plReviewTitleBlock .plBackLink{align-items:center;gap:.4rem;width:fit-content;font-size:.8rem;font-weight:650;display:inline-flex}.plReviewTitleBlock .plEyebrow{margin-top:.35rem}.plReviewTitleRow{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.plReviewTitleRow h1{overflow-wrap:anywhere;max-width:100%;color:var(--ink,#111827);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.plReviewTitleRow .plStatusChip{color:var(--accent,#0d9488);background:color-mix(in srgb, var(--accent,#0d9488) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;gap:.38rem;padding:.25rem .55rem;font-size:.65rem}.plStatusPulse{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.plQuotationNumber{color:var(--muted,#6b7280);font-size:.75rem}.plReviewHeroActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.plReviewHeroActions .chipButton{min-height:42px;padding-inline:1rem}.plAnalyticsGridCompact{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.plAnalyticsCardCompact{border-radius:10px;grid-template-columns:1fr;align-content:start;gap:.2rem;min-height:0;padding:.55rem .65rem;display:grid}.plAnalyticsCardCompact .plAnalyticsLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,var(--muted,#6b7280))!important;font-size:.68rem!important;font-weight:650!important}.plAnalyticsValue{color:var(--text-primary,var(--ink,#111827));font-size:1.15rem;font-weight:750;line-height:1.1}.plAnalyticsCardCompact small{color:var(--text-muted,var(--muted,#6b7280));font-size:.66rem;line-height:1.25}.plAnalyticsFootnote{margin:0;font-size:.72rem}.plAnalyticsLoading{margin:0;font-size:.82rem}.plAnalyticsPanelCompact{gap:.45rem}.plReviewSummaryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.plReviewSummaryGrid>.plPanel{grid-template-rows:auto 1fr;height:100%;min-height:11.5rem;display:grid}.plSummaryPanel .plDetailList{align-content:start;gap:.65rem 1rem}.plTeamPanel .plTeamEditor,.plTeamPanel .plAssignedTeam{align-content:start}.plStatusPanel .plReadiness{align-content:start;height:auto;min-height:0}.plPanelTitle{justify-content:space-between;align-items:center;gap:1rem;min-height:28px;margin-bottom:1rem;display:flex}.plPanelTitle h2,.plReviewPage .plPanelTitle h2{color:var(--ink,#111827);letter-spacing:.055em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:.78rem;font-weight:750}.plPanelIcon{width:30px;height:30px;color:var(--accent,#0d9488);background:color-mix(in srgb, var(--accent,#0d9488) 11%, transparent);border-radius:8px;place-items:center;display:grid}.plPanelIcon svg,.plTimelineDot svg,.plChecklistBox svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.plReviewPage .plDetailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem}.plReviewPage .plDetailList dt{color:var(--muted,#6b7280);font-size:.65rem;font-weight:700}.plReviewPage .plDetailList dd{overflow-wrap:anywhere;font-size:.92rem;font-weight:650}.plSummaryPanel .plDetailList div:last-child dd{color:var(--accent,#0d9488);font-size:1.05rem}.plTeamEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.plTeamEditor>label{gap:.45rem}.plTeamEditor select{background:var(--surface,#f8fafc);width:100%;min-width:0}.plTeamEditor .plPanelActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.15rem;display:grid}.plTeamEditor .plPanelActions .chipButton{justify-content:center}.plAssignedTeam{gap:.75rem;display:grid}.plTeamMember{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.plTeamMember>span:last-child{min-width:0;display:grid}.plTeamMember small{color:var(--muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.plTeamMember strong{color:var(--ink,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.plAvatar{border:1px solid color-mix(in srgb, var(--accent,#0d9488) 38%, var(--border));width:36px;height:36px;color:var(--accent,#0d9488);background:color-mix(in srgb, var(--accent,#0d9488) 10%, var(--surface));border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.plAvatar.alternate{color:var(--ink,#111827);border-color:var(--border);background:var(--surface)}.plOpenProjectButton{justify-content:center;width:100%;min-height:36px;margin-top:.2rem;font-size:.76rem}.plStatusPanel{position:relative;overflow:hidden}.plStatusPanel:after{content:"";opacity:.14;background:repeating-linear-gradient(90deg, transparent 0 12px, var(--accent,#0d9488) 12px 20px);pointer-events:none;width:8rem;height:5rem;position:absolute;bottom:-1rem;right:-1.5rem;transform:skewY(-28deg)}.plReadiness{z-index:1;align-content:end;gap:.55rem;height:calc(100% - 44px);min-height:118px;display:grid;position:relative}.plReadinessMeta{color:var(--muted,#6b7280);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.plReadinessMeta strong{color:var(--accent,#0d9488)}.plReadinessBar{background:color-mix(in srgb, var(--muted,#6b7280) 24%, transparent);border-radius:999px;height:7px;overflow:hidden}.plReadinessBar span{border-radius:inherit;background:var(--accent,#0d9488);height:100%;display:block}.plReadiness p{gap:.2rem;margin:.15rem 0 0;display:grid}.plReadiness p span,.plReadiness>small{color:var(--muted,#6b7280);font-size:.68rem}.plReadiness p strong{color:var(--ink,#111827);font-size:.86rem}.plLifecyclePanel{padding:1.5rem!important}.plLifecyclePanel .plJourneyWidget{gap:1.35rem}.clientPortal .plJourneyWidget{border-color:color-mix(in srgb, var(--accent,#2563eb) 16%, var(--border,#0f172a14));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised,#fff) 92%, transparent), var(--surface-raised,#fff));position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a14,inset 0 1px #ffffff73}.clientPortal .plJourneyWidget:before{content:"";background:color-mix(in srgb, var(--accent,#2563eb) 9%, transparent);filter:blur(8px);opacity:.75;pointer-events:none;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:-40% auto auto -12%}.clientPortal .plJourneyWidget>*{z-index:1;position:relative}.clientPortal .plJourneyWidget.phaseGateSynced{border-color:color-mix(in srgb, var(--accent,#2563eb) 24%, var(--border,#0f172a14));background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent,#2563eb) 12%, transparent), transparent 32%), radial-gradient(circle at 88% 0%, #16a34a14, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised,#fff) 92%, transparent), var(--surface-raised,#fff))}.clientPortal .plJourneyWidget.phaseGateSynced .plJourneyStepsInteractive{padding-block:.45rem .55rem;position:relative}.clientPortal .plJourneyWidget.phaseGateSynced .plJourneyStep{padding:.15rem .25rem}.clientPortal .plJourneyWidget.phaseGateSynced .plJourneyStep.current .plJourneyLabel{color:var(--ink,#111827)}.clientPortal .plJourneyWidget.phaseGateSynced .plJourneyState{font-size:.68rem;font-weight:760}.clientPortal .plJourneyWidget.phaseGateSynced .plJourneyDue{background:color-mix(in srgb, var(--accent,#2563eb) 7%, transparent);width:fit-content;max-width:100%;color:var(--muted,#6b7280);border-radius:999px;margin-top:.08rem;padding:.14rem .42rem;display:inline-flex}.clientPortal .plJourneyMarker{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent,#2563eb) 8%, transparent), 0 12px 28px #0f172a1f}.clientPortal .plJourneyStep.current .plJourneyMarker{animation:2.8s ease-in-out infinite clientJourneyPulse}.clientPortal .plJourneyStepsInteractive .plJourneyStep.completed:after{background:linear-gradient(90deg, var(--accent,#2563eb), color-mix(in srgb, var(--accent,#2563eb) 48%, transparent))}@media (min-width:900px){.clientPortal .plJourneyStepsInteractive{overflow-x:visible}.clientPortal .plJourneyStepsInteractive .plJourneyStep{flex:1 1 0;min-width:0}}@media (max-width:640px){.clientPortal .plJourneyWidget{padding:.85rem}.clientPortal .plJourneyHead h3{font-size:.95rem}.clientPortal .plJourneyHead p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.clientPortal .plJourneyStep.current .plJourneyMarker{animation:none!important}}.clientPortal .plJourneyWidget.compact{border-color:var(--color-border-tertiary);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--color-background-primary);color:var(--color-text-primary);gap:.65rem;padding:.8rem .9rem;box-shadow:0 12px 34px #02061717}.clientPortal .plJourneyWidget.compact .plJourneyHead h2,.clientPortal .plJourneyWidget.compact .plJourneyLabel{color:var(--color-text-primary)}.clientPortal .plJourneyWidget.compact .plJourneyStepsInteractive{padding-block:.15rem 0}.clientPortal .plJourneyWidget.compact .plJourneyStep{padding-block:0}.clientPortal .plJourneyWidget.compact .plJourneyMarker{background:var(--color-background-secondary);border-color:var(--color-border-secondary);color:var(--color-text-secondary)}.clientPortal .plJourneyWidget.compact .plJourneyStep.completed .plJourneyMarker,.clientPortal .plJourneyWidget.compact .plJourneyStep.current .plJourneyMarker{background:var(--accent);border-color:var(--accent);color:#fff}.clientPortal .plJourneyWidget.compact .plJourneyStep:after{background:var(--color-border-secondary)}@media (max-width:640px){.clientPortal .plJourneyWidget.compact{gap:.55rem;padding:.72rem .78rem}}.clientPortal .plJourneyWidget,.clientPortal .plJourneyWidget.compact,.clientPortal .plJourneyWidget.phaseGateSynced{border-color:color-mix(in srgb, var(--accent,#2563eb) 22%, var(--color-border-tertiary,#0f172a14));background:var(--color-background-primary,var(--surface-raised,#fff));color:var(--color-text-primary,var(--ink,#111827));box-shadow:0 18px 46px #0f172a14,inset 0 1px #ffffff3d}.clientPortal .plJourneyWidget:before{display:none}.clientPortal .plJourneyHead h2,.clientPortal .plJourneyLabel,.clientPortal .plJourneyStep.current .plJourneyLabel{color:var(--color-text-primary,var(--ink,#111827))}.clientPortal .plJourneyState,.clientPortal .plJourneyDue,.clientPortal .plJourneyMeta,.clientPortal .plJourneyMeta .muted{color:var(--color-text-secondary,var(--muted,#6b7280))}.clientPortal .plJourneyActionBadge,.clientPortal .plJourneySyncBadge{background:var(--color-background-info,color-mix(in srgb, var(--accent,#2563eb) 12%, transparent));color:var(--color-text-info,var(--accent,#2563eb));border:.5px solid color-mix(in srgb, var(--color-text-info,var(--accent,#2563eb)) 28%, transparent)}:root[data-theme=dark] .clientPortal .plJourneyWidget,:root[data-theme=dark] .clientPortal .plJourneyWidget.compact,:root[data-theme=dark] .clientPortal .plJourneyWidget.phaseGateSynced{color:#f5f5f7;background:#1c1c1e;border-color:#ffffff1f;box-shadow:0 18px 44px #00000047}:root[data-theme=dark] .clientPortal .plJourneyHead h2,:root[data-theme=dark] .clientPortal .plJourneyLabel,:root[data-theme=dark] .clientPortal .plJourneyStep.current .plJourneyLabel{color:#f5f5f7}:root[data-theme=dark] .clientPortal .plJourneyState,:root[data-theme=dark] .clientPortal .plJourneyDue{color:#c7c7cc}.plLifecyclePanel .plJourneyHead{align-items:center}.plLifecyclePanel .plJourneyHead .plEyebrow{margin-bottom:.25rem}.plLifecyclePanel .plJourneyHead h2{letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.8rem)}.plLifecyclePanel .plJourneyActionBadge{border-radius:8px;padding:.7rem 1rem}.plLifecyclePanel .plJourneySteps{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:0;position:relative}.plLifecyclePanel .plJourneySteps:before{content:"";background:var(--border);height:1px;position:absolute;top:.72rem;left:1rem;right:1rem}.plLifecyclePanel .plJourneyStep{z-index:1;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.7rem;position:relative}.plLifecyclePanel .plJourneyMarker{border:1px solid var(--border);width:1.45rem;height:1.45rem;color:var(--muted,#6b7280);background:var(--pl-review-panel);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.plLifecyclePanel .plJourneyStep.completed .plJourneyMarker,.plLifecyclePanel .plJourneyStep.current .plJourneyMarker{border-color:var(--accent,#0d9488);color:var(--accent,#0d9488)}.plLifecyclePanel .plJourneyStep.current .plJourneyMarker{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent,#0d9488) 15%, transparent)}.plLifecyclePanel .plJourneyMeta{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1rem}.plLifecyclePanel .plJourneyMeta p{margin:0}.plReviewPage .plQuickActions{gap:.75rem}.plReviewPage .plQuickActions .plSectionHead{min-height:auto;margin-top:.15rem;padding:0}.plReviewPage .plQuickActions .plSectionHead h2{font-size:.8rem}.plReviewPage .plQuickActions .plSectionHead p{margin:.25rem 0 0;font-size:.75rem}.plReviewPage .plQuickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plReviewPage .plQuickActionCard{background:var(--pl-review-panel);border-radius:12px;min-height:155px;padding:1.25rem}.plReviewPage .plQuickActionCard>strong{font-size:.95rem}.plReviewPage .plQuickActionCard p{margin:0;font-size:.78rem;line-height:1.5}.plReviewPage .plQuickActionCard .chipButton{border-radius:4px;min-height:38px;font-size:.78rem}.plLaunchOperationsGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);align-items:stretch;gap:1rem;display:grid}.plTimelinePanel,.plEmailPanel{min-height:100%}.plTimelineCount,.plChecklistTotal{color:var(--muted,#6b7280);font-size:.68rem;font-weight:650}.plReviewPage .plTimeline{grid-template-columns:1fr;gap:0;display:grid;position:relative}.plReviewPage .plTimeline:before{content:"";background:color-mix(in srgb, var(--accent,#0d9488) 34%, var(--border));width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.83rem}.plReviewPage .plTimeline li{grid-template-columns:1.7rem minmax(0,1fr);gap:.8rem;min-height:58px;position:relative}.plReviewPage .plTimelineDot{z-index:1;border:1px solid var(--border);width:1.7rem;height:1.7rem;color:var(--muted,#6b7280);background:var(--pl-review-panel);border-radius:50%;place-items:center;margin:0;display:grid}.plReviewPage .plTimeline li.done .plTimelineDot{border-color:var(--accent,#0d9488);color:#042f2e;background:color-mix(in srgb, var(--accent,#0d9488) 78%, #fff);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent,#0d9488) 10%, transparent)}.plReviewPage .plTimeline li>div{gap:.22rem;padding-top:.2rem;display:grid}.plReviewPage .plTimeline strong{font-size:.84rem}.plReviewPage .plTimeline li>div span{margin:0;font-size:.58rem}.plEmailDeliveryList{gap:0;margin:0 -1.35rem -1.35rem}.plReviewPage .plEmailDelivery{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;min-height:72px;padding:.85rem 1.35rem}.plEmailDelivery>div{gap:.25rem;min-width:0;display:grid}.plEmailDelivery>div strong{color:var(--ink,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.plEmailDelivery>div span{color:var(--accent,#0d9488);text-transform:uppercase;font-size:.58rem;font-weight:750}.plEmailDelivery>small{max-width:10rem;color:var(--muted,#6b7280);text-align:right;font-size:.62rem}.plRetryButton{border:1px solid var(--border);min-height:26px;color:var(--ink,#111827);background:var(--surface);font:inherit;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:.25rem .55rem;font-size:.58rem}.plRetryButton:disabled{opacity:.45;cursor:default}.plEmptyDelivery{min-height:160px;color:var(--muted,#6b7280);place-items:center;font-size:.82rem;display:grid}.plChecklistPanel{padding:1.5rem!important}.plReviewPage .plChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}.plReviewPage .plChecklist li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:0;font-size:.8rem;display:grid}.plReviewPage .plChecklist li:before{content:none}.plChecklistBox{border:1px solid var(--border);color:#042f2e;background:var(--surface);border-radius:2px;place-items:center;width:1rem;height:1rem;display:grid}.plChecklistBox svg{stroke-width:2.4px;width:.75rem;height:.75rem}.plChecklist li.done .plChecklistBox{border-color:var(--accent,#0d9488);background:color-mix(in srgb, var(--accent,#0d9488) 78%, #fff)}.plChecklist li.done>span:last-child{color:var(--muted,#6b7280);text-decoration:line-through}[data-theme=dark] .plReviewPage{--pl-review-panel:#101a25}[data-theme=dark] .plReviewPage .plPanel,[data-theme=dark] .plReviewPage .plQuickActionCard{border-color:#344454;background:var(--pl-review-panel)!important}[data-theme=dark] .plTeamEditor select,[data-theme=dark] .plRetryButton,[data-theme=dark] .plChecklistBox{color:var(--ink,#f5f5f7);background:#0b141e;border-color:#344454}@media (max-width:1020px){.plReviewSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plStatusPanel{grid-column:1/-1}.plReadiness{min-height:auto}.plLaunchOperationsGrid{grid-template-columns:1fr}}@media (max-width:720px){.plReviewPage{gap:1rem;padding-bottom:1rem}.plReviewHero{flex-direction:column;align-items:stretch;gap:1rem}.plReviewHeroActions{grid-template-columns:1fr 1fr;display:grid}.plReviewHeroActions .chipButton{justify-content:center}.plReviewSummaryGrid,.plTeamEditor,.plReviewPage .plQuickActionGrid,.plReviewPage .plChecklist,.plLifecyclePanel .plJourneyMeta{grid-template-columns:1fr}.plQuickActionCard{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));min-height:0;box-shadow:none;background:var(--pl-review-panel,var(--surface-raised))!important}.plQuickActionCard .chipButton.primary{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));color:var(--accent);box-shadow:none}.plPhaseRecipientActions{grid-template-columns:1fr 1fr;display:grid}.plStatusPanel,.plTeamEditor .plPanelActions{grid-column:auto}.plLifecyclePanel{overflow:hidden;padding:1.2rem!important}.plLifecyclePanel .plJourneyHead{flex-direction:column;align-items:flex-start}.plLifecyclePanel .plJourneySteps{scroll-snap-type:x mandatory;gap:.75rem;padding:.35rem 0 .65rem;display:flex;overflow-x:auto}.plLifecyclePanel .plJourneySteps:before{content:none}.plLifecyclePanel .plJourneyStep{scroll-snap-align:start;flex:0 0 7.5rem}.plReviewPage .plEmailDelivery{grid-template-columns:minmax(0,1fr) auto}.plEmailDelivery>small{text-align:left;grid-column:1/-1;max-width:none}}@media (max-width:480px){.plReviewPage .plPanel{padding:1.05rem}.plReviewHeroActions,.plTeamEditor .plPanelActions,.plReviewPage .plDetailList{grid-template-columns:1fr}.plEmailDeliveryList{margin:0 -1.05rem -1.05rem}.plReviewPage .plEmailDelivery{padding-inline:1.05rem}}
