:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;background:#f4f6f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(42rem,100% - 2rem);margin:0 auto;padding:8rem 0}.eyebrow{color:#315c7b;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}h1{margin:.5rem 0 1rem;font-size:clamp(2.25rem,6vw,4rem);line-height:1}p{max-width:38rem;line-height:1.6}a{color:#1d4f73;margin-top:1rem;font-weight:700;display:inline-block}code{background:#e7edf2;border-radius:.25rem;padding:.125rem .25rem}.panel{background:#fff;border:1px solid #d8e2ea;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.panel h2{margin-top:0}dl{gap:1rem;margin:0;display:grid}dt{color:#5d6d7e;text-transform:uppercase;font-size:.8125rem;font-weight:700}dd{overflow-wrap:anywhere;margin:.25rem 0 0}.notice{background:#eaf1f6;border-left:4px solid #315c7b;padding:1rem}form{gap:1rem;margin-top:1.25rem;display:grid}label{color:#425466;gap:.35rem;font-size:.9rem;font-weight:800;display:grid}input,select,textarea{color:#17202a;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #bccbd8;border-radius:.5rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:7rem}button{color:#fff;width:fit-content;min-height:2.75rem;font:inherit;background:#214f71;border:0;border-radius:.5rem;padding:.7rem 1rem;font-weight:800}.portal-shell{min-height:100vh}.portal-header{background:#fff;border-bottom:1px solid #dbe4ec;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,50vw - 37rem);display:flex;box-shadow:0 .75rem 2rem #16212d0d}.portal-header>div{gap:.2rem;display:grid}.portal-header strong{color:#1d2d3d;font-size:1rem;line-height:1.25}.portal-header span,.portal-header small,.portal-kicker{color:#68788a;text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-kicker{letter-spacing:.08em;margin:0}.portal-context{text-align:right;justify-items:end}.portal-nav{background:#f8fafc;border-bottom:1px solid #dbe4ec;flex-wrap:wrap;gap:.5rem;padding:.75rem max(1rem,50vw - 37rem);display:flex}.portal-nav a{color:#43566a;border-radius:.5rem;min-height:2.35rem;margin:0;padding:.6rem .8rem;font-size:.875rem;font-weight:800;text-decoration:none}.portal-nav a[aria-current=page]{color:#fff;background:#214f71}.test-data-banner{color:#5d4308;background:#fff7df;border:1px solid #d8a427;border-left:4px solid #b57900;border-radius:.5rem;width:min(74rem,100% - 2rem);margin:1rem auto 0;padding:.9rem 1rem;font-size:.9rem;font-weight:800;line-height:1.45}.portal-content .dashboard,.portal-content .workflow-page{padding:1.25rem 0 3rem}.dashboard{width:min(74rem,100% - 2rem);padding:3rem 0}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.dashboard-hero h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.dashboard-hero p:not(.eyebrow){color:#52606d;margin:0}.workspace-card{background:#fff;border:1px solid #d7dee8;border-radius:.5rem;gap:.2rem;width:min(20rem,100%);padding:1rem;display:grid;box-shadow:0 .75rem 2rem #16212d0f}.workspace-card span,.workspace-card small{color:#68788a;text-transform:uppercase;font-size:.75rem;font-weight:800}.workspace-card strong{color:#243241;overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.stat-card{background:#fff;border:1px solid #dbe4ec;border-radius:.5rem;min-height:8.5rem;padding:1.25rem;box-shadow:0 1rem 2.5rem #16212d0f}.stat-card span{color:#596b7c;font-size:.875rem;font-weight:700;display:block}.stat-card strong{color:#17202a;margin-top:1.35rem;font-size:2.75rem;line-height:1;display:block}.stat-card-active{border-top:4px solid #2f6f9f}.stat-card-success{border-top:4px solid #2f7d62}.stat-card-neutral{border-top:4px solid #7c6f57}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(20rem,.85fr);gap:1rem;display:grid}.dashboard-panel{background:#fff;border:1px solid #dbe4ec;border-radius:.5rem;min-width:0;padding:1.25rem;box-shadow:0 1rem 2.5rem #16212d0f}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading h2{margin:.2rem 0 0;font-size:1.25rem}.panel-eyebrow{color:#68788a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.panel-action{color:#425466;background:#eef3f7;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.deal-list{gap:.75rem;display:grid}.deal-card{background:#fbfcfd;border:1px solid #e0e7ee;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.deal-card h3{margin:0;font-size:1rem}.deal-card p{color:#637282;margin:.35rem 0 0;font-size:.875rem}.deal-card-side{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.deal-meta{color:#536475;font-size:.8125rem;font-weight:700}.status-badge{color:#425466;text-transform:capitalize;background:#eef3f7;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.badge-row{flex-wrap:wrap;gap:.45rem;display:flex}.status-released{color:#245677;background:#e5f1f8}.status-available{color:#425466;background:#eef3f7}.status-accepted{color:#27644f;background:#e3f3ec}.status-draft{color:#6f5d36;background:#f3efe6}.empty-state{text-align:center;background:#f8fafc;border:1px dashed #c8d3de;border-radius:.5rem;padding:2rem}.empty-state h2,.empty-state h3{margin:0}.empty-state p{color:#637282;margin:.5rem auto 0}.activity-card{background:linear-gradient(#f8fbfd 0%,#eef5f8 100%);border:1px solid #dbe7ee;border-radius:.5rem;gap:.25rem;padding:1.1rem;display:grid}.activity-value{color:#17202a;font-size:2.25rem;font-weight:800;line-height:1}.activity-label{color:#5d6d7e;font-size:.875rem;font-weight:700}.context-list{gap:.65rem;margin-top:1rem;display:grid}.context-list div{background:#fbfcfd;border:1px solid #e2eaf1;border-radius:.5rem;gap:.2rem;padding:.85rem;display:grid}.context-list dt{color:#738293;text-transform:uppercase;font-size:.72rem;font-weight:800}.context-list dd{color:#263646;margin:0;font-size:.9rem;font-weight:700}.workflow-shortcuts,.workflow-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workflow-shortcuts{margin:-.75rem 0 1.25rem}.workflow-shortcuts a,.workflow-actions a,.button-link,.workflow-form button,.inline-action button,.workflow-card-side a,.workflow-card-side button{color:#fff;cursor:pointer;min-height:2.5rem;font:inherit;background:#214f71;border:0;border-radius:.5rem;padding:.7rem .9rem;font-size:.9rem;font-weight:800;text-decoration:none}.workflow-actions a:not(.button-link),.workflow-shortcuts a:first-child{color:#26465f;background:#eef3f7}.workflow-page{width:min(74rem,100% - 2rem);padding:3rem 0}.workflow-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.workflow-hero h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.workflow-hero p:not(.eyebrow){color:#52606d;margin:0}.workflow-list{gap:.85rem;display:grid}.workflow-card,.workflow-panel,.workflow-form{background:#fff;border:1px solid #dbe4ec;border-radius:.5rem;box-shadow:0 1rem 2.5rem #16212d0f}.workflow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.workflow-card h2,.workflow-copy-block h3{margin:.75rem 0 .35rem}.workflow-card p,.workflow-copy-block p{color:#637282;margin:0}.workflow-card-side{color:#536475;justify-items:end;gap:.65rem;font-size:.875rem;font-weight:800;display:grid}.native-application-detail-panel{border-top:1px solid #e2eaf1;grid-column:1/-1;gap:.75rem;padding-top:.95rem;display:grid}.native-application-detail-panel p{color:#52606d;margin:0;font-weight:700}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.summary-grid div{background:#fbfcfd;border:1px solid #e2eaf1;border-radius:.5rem;padding:.75rem}.workflow-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:1rem;display:grid}.workflow-panel,.workflow-form{padding:1.25rem}.workflow-form{gap:1rem;display:grid}.workflow-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.workflow-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-form legend{color:#243241;grid-column:1/-1;font-weight:800}.workflow-form label{color:#5d6d7e;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.workflow-form input,.workflow-form textarea,.workflow-form select,.mini-action-form input,.mini-action-form select,.copy-link-panel input{color:#17202a;width:100%;font:inherit;border:1px solid #cad6e2;border-radius:.5rem;padding:.75rem}:is(.workflow-form textarea,.workflow-form label:has(textarea)){grid-column:1/-1}.inline-action{margin-top:1.25rem}.stacked-actions,.decision-stack{gap:.65rem;width:min(22rem,100%);display:grid}.intake-link-generator{width:min(42rem,100%)}.copy-link-panel{background:#fbfcfd;border:1px solid #dbe7ee;border-radius:.5rem;gap:.65rem;padding:.85rem;display:grid}.copy-link-panel label,.checkbox-field{gap:.45rem;display:grid}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:start}.workflow-form .checkbox-field input{width:auto;margin-top:.2rem}.stacked-actions form,.mini-action-form{gap:.5rem;display:grid}.stacked-actions button,.mini-action-form button{color:#fff;cursor:pointer;min-height:2.4rem;font:inherit;background:#214f71;border:0;border-radius:.5rem;padding:.65rem .8rem;font-size:.85rem;font-weight:800}.success-note{color:#27644f;background:#e3f3ec;border-radius:.5rem;padding:1rem;font-weight:800}.workflow-notice{border-radius:.5rem;margin:0 0 1rem;padding:1rem;font-weight:700}.workflow-notice-error{color:#7a2d2d;background:#f8e8e8}.workflow-notice-success{color:#27644f;background:#e3f3ec}.acceptance-list{gap:.75rem;display:grid}.acceptance-list div{background:#fbfcfd;border:1px solid #e2eaf1;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.activity-timeline{margin-top:1rem}.activity-timeline ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{background:#fbfcfd;border:1px solid #e2eaf1;border-left:4px solid #2f6f9f;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.9rem;display:grid}.activity-timeline strong{color:#243241}.activity-timeline p{color:#637282;margin:.3rem 0 0;font-size:.9rem}.activity-timeline-meta{color:#536475;text-align:right;justify-items:end;gap:.25rem;font-size:.8rem;font-weight:800;display:grid}.activity-timeline-meta time{color:#68788a;font-weight:700}@media (max-width:760px){.portal-header{align-items:flex-start;display:grid}.portal-context{text-align:left;justify-items:start}.dashboard-hero,.panel-heading,.workflow-hero{display:grid}.stat-grid,.dashboard-grid,.workflow-detail-grid,.summary-grid,.workflow-form fieldset,.workflow-form .form-grid,.deal-card,.workflow-card,.activity-timeline li{grid-template-columns:1fr}.deal-card-side,.workflow-card-side,.activity-timeline-meta{text-align:left;place-items:flex-start start}}
