:root{--base-100:#f0f1f4;--base-200:#d8dae0;--base-300:#b4b8c2;--surface-100:#fff;--surface-200:#f7f8fa;--graphite-900:#0a1628;--graphite-600:#2c3a52;--graphite-400:#506078;--graphite-500:#3d4d66;--accent-crimson:#7a2127;--accent-crimson-hover:#92272e;--accent-crimson-soft:#7a21270f;--accent-crimson-rgb:122, 33, 39;--navy:#142a4e;--navy-light:#234072;--navy-soft:#142a4e0d;--success:#1b6e47;--warning:#92541b;--info:#1a4f87;--success-bg:#e7f3ec;--warning-bg:#f8eede;--info-bg:#e5ecf5;--shadow-card:0 8px 24px #0a162814;--shadow-card-nested:0 3px 12px #0a16280f;--shadow-card-hover:0 10px 28px #0a16281f;--shadow-button:0 4px 12px #0f22471f;--shadow-button-hover:0 6px 16px #0f22472e;--radius:10px;--radius-button:10px;--gap-section:32px;--gap-module:36px;--pad-section:28px;--gradient-page:linear-gradient(160deg, #f8f9fb 0%, #ecf0f6 100%)}@media (prefers-color-scheme:dark){:root{--base-100:#131c2e;--base-200:#1a2540;--base-300:#2a3854;--surface-100:#182236;--surface-200:#1f2a44;--graphite-900:#f2f4f8;--graphite-600:#c5cede;--graphite-400:#8a95b0;--navy:#1a3566;--navy-light:#2a4b80;--shadow-card:0 16px 40px #0006;--shadow-card-nested:0 6px 20px #0000004d;--shadow-card-hover:0 12px 36px #0000007a;--success-bg:#1b7a4e24;--warning-bg:#a85a1e24;--info-bg:#1a569124;--gradient-page:linear-gradient(160deg, #131c2e 0%, #1a2540 100%)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base-100:#131c2e;--base-200:#1a2540;--base-300:#2a3854;--surface-100:#182236;--surface-200:#1f2a44;--graphite-900:#f2f4f8;--graphite-600:#c5cede;--graphite-400:#8a95b0;--navy:#1a3566;--navy-light:#2a4b80;--shadow-card:0 16px 40px #0006;--shadow-card-nested:0 6px 20px #0000004d;--shadow-card-hover:0 12px 36px #0000007a;--success-bg:#1b7a4e24;--warning-bg:#a85a1e24;--info-bg:#1a569124;--gradient-page:linear-gradient(160deg, #131c2e 0%, #1a2540 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--gradient-page);color:var(--graphite-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}h1{letter-spacing:-.01em;color:var(--graphite-900);margin:0;font-size:30px;font-weight:700;line-height:1.1}h2{letter-spacing:-.005em;color:var(--graphite-900);margin:0;font-size:22px;font-weight:650;line-height:1.2}h3{color:var(--graphite-900);margin:0;font-size:15px;font-weight:600;line-height:1.3}p{margin:0}.eyebrow{background:var(--accent-crimson-soft);color:var(--accent-crimson);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.copy,li{color:var(--graphite-600);font-size:15px;font-weight:450;line-height:1.6}.muted{color:var(--graphite-400);font-size:13px;font-weight:450}.stat{letter-spacing:-.01em;color:var(--navy);font-size:30px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{min-height:100vh;padding:24px var(--pad-section) 48px;background:var(--base-100)}.mobile-cta-bar{display:none}@media (max-width:767px){.mobile-cta-bar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom)) 16px;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--base-300);background:#fffffff5;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0f224714}.mobile-cta-bar button,.mobile-cta-bar a{text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:none}.mobile-cta-bar .primary{background:var(--accent-crimson);color:#fff}.mobile-cta-bar .primary:disabled{cursor:not-allowed;background:#b31b2c80}.mobile-cta-bar .ghost{color:var(--graphite-900);border:1px solid var(--base-300);background:0 0}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.card{padding:var(--pad-section);border:1px solid var(--base-300);border-radius:var(--radius);background:var(--surface-100);box-shadow:var(--shadow-card);transition:box-shadow .2s,border-color .2s,transform .2s}.card:hover{border-color:var(--accent-crimson-soft);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.hero{gap:var(--gap-section);grid-template-columns:1.3fr 1fr;max-width:1100px;margin:0 auto;display:grid}.grid{max-width:1100px;margin:var(--gap-module) auto 0;gap:var(--gap-section);display:grid}.status-grid,.flow-grid{gap:var(--gap-section);display:grid}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-topbar{justify-content:space-between;align-items:flex-start;gap:var(--gap-section);max-width:1100px;margin:0 auto;padding:0;display:flex}.workspace-brand-card{border:1px solid var(--base-300);border-radius:var(--radius);background:var(--surface-100);box-shadow:var(--shadow-card-nested);align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-brand-card__logo{object-fit:contain;max-width:100%;max-height:72px;display:block}.workspace-brand-card__meta{gap:2px;min-width:0;display:grid}.workspace-brand-card__meta strong{white-space:nowrap;color:var(--graphite-900);font-size:15px;font-weight:700}.workspace-brand-card__meta span{white-space:nowrap;color:var(--graphite-400);font-size:13px}.workspace-topbar h1{margin:4px 0 6px;transition:font-size .16s,margin .16s,opacity .16s}.workspace-topbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-topbar__badge{border:1px solid var(--base-300);background:var(--surface-200);min-height:34px;color:var(--graphite-900);border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-summary-card{border-radius:var(--radius);border:1px solid var(--base-300);background:var(--surface-100);box-shadow:var(--shadow-card-nested);padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.workspace-summary-card:before{content:"";background:var(--navy);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.workspace-summary-card:hover{border-color:rgba(var(--accent-crimson-rgb), .18);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.workspace-summary-card .stat{color:var(--navy);margin-top:6px;font-size:30px;font-weight:700}.form-card{align-content:start;gap:16px;display:grid}label{color:var(--graphite-600);gap:6px;font-size:13px;font-weight:500;display:grid}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--radius);border:1px solid var(--base-300);background:var(--surface-100);width:100%;color:var(--graphite-900);padding:12px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}@media (min-width:768px){input,textarea,select{font-size:15px}}input:focus,textarea:focus,select:focus{border-color:var(--accent-crimson);box-shadow:0 0 0 3px var(--accent-crimson-soft);outline:none}textarea{resize:vertical;min-height:96px}button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--navy);color:#fff;cursor:pointer;letter-spacing:.005em;box-shadow:var(--shadow-button);padding:12px 20px;font-size:15px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s}button:hover{background:var(--navy-light);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}button.primary{background:var(--accent-crimson);border-color:var(--accent-crimson);color:#fff;box-shadow:var(--shadow-button)}button.primary:hover{background:var(--accent-crimson-hover);box-shadow:var(--shadow-button-hover)}button.secondary{background:var(--surface-100);border:1.5px solid var(--base-300);color:var(--graphite-900);box-shadow:none}button.secondary:hover{border-color:var(--graphite-600);background:var(--surface-200);box-shadow:var(--shadow-card-nested);transform:translateY(-1px)}button.ghost{border:1.5px solid var(--graphite-400);box-shadow:none;background:0 0;font-weight:600;color:var(--graphite-900)!important}button.ghost:hover{background:var(--surface-200);border-color:var(--graphite-600);transform:translateY(-1px);color:var(--graphite-900)!important}.row{align-items:center;gap:12px;display:flex}.row.split{align-items:flex-start}.row.split>label{flex:1}.checkboxes{gap:10px;display:grid}.checkbox{align-items:center;gap:10px;display:flex}.checkbox input{width:auto}.document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-list li{border-radius:var(--radius);background:var(--surface-200);border:1px solid var(--base-300);gap:4px;padding:12px 16px;transition:border-color .16s,transform .16s;display:grid}.document-list li:hover{border-color:rgba(var(--accent-crimson-rgb), .18);transform:translateY(-1px)}.review-grid{gap:16px;display:grid}.review-card{border-radius:var(--radius);background:var(--surface-200);border:1px solid var(--base-300);box-shadow:var(--shadow-card-nested);gap:10px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.review-card:hover{border-color:rgba(var(--accent-crimson-rgb), .18);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.special-doc-preview{position:relative}.special-doc-preview textarea{z-index:1;min-height:280px;position:relative}.sample-watermark:after{content:"";border-radius:var(--radius);background-image:repeating-linear-gradient(-32deg, rgba(var(--accent-crimson-rgb), .05) 0, rgba(var(--accent-crimson-rgb), .05) 24px, transparent 24px, transparent 120px);pointer-events:none;z-index:2;position:absolute;inset:0}.sample-watermark__label{letter-spacing:.28em;color:rgba(var(--accent-crimson-rgb), .1);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;font-size:clamp(42px,10vw,96px);font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-28deg)}.workspace-tabs-card{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);border:1px solid var(--base-200);background:#f4f5f7f5;gap:0;padding:8px 12px;display:grid;position:sticky;top:48px}@media (prefers-color-scheme:dark){.workspace-tabs-card{border-color:var(--base-300);background:#0e141ff5}}.portal-launcher-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.portal-launcher-card{text-align:left;cursor:pointer;gap:8px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.portal-launcher-card:hover{border-color:rgba(var(--accent-crimson-rgb), .3);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.workspace-nav__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-role-indicator{align-items:center;gap:10px;display:flex}.workspace-jump-field{align-items:center;display:flex}.workspace-jump-field select{border-radius:var(--radius);border:1px solid var(--base-300);background:var(--surface-200);min-width:180px;min-height:36px;color:inherit;padding:8px 10px}.workspace-nav__row button,.workspace-nav__row select{min-height:36px}.workspace-nav__row button{padding:7px 12px;font-size:13px}.workspace-nav__row select{padding:8px 10px}.workspace-section-menu{z-index:60;position:relative}.workspace-section-menu__trigger{min-width:110px}.workspace-section-menu__panel{z-index:70;border:1px solid var(--base-300);border-radius:var(--radius);background:var(--surface-100);gap:8px;min-width:240px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0a111d2e}.workspace-section-menu.is-open .workspace-section-menu__panel,.workspace-section-menu:focus-within .workspace-section-menu__panel{display:grid}.workspace-section-menu__item{text-align:left;background:var(--surface-200);border:1px solid var(--base-300);border-radius:var(--radius);gap:2px;padding:10px 14px;transition:border-color .16s,background .16s;display:grid}.workspace-section-menu__item:hover{border-color:rgba(var(--accent-crimson-rgb), .25);background:var(--accent-crimson-soft)}.workspace-section-menu__item strong{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.workspace-section-menu__item span{color:var(--graphite-400);font-size:13px}.workspace-section-menu__badge{background:var(--accent-crimson);color:#fff;min-width:22px;height:22px;box-shadow:0 2px 6px rgba(var(--accent-crimson-rgb), .3);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.agent-step-flow{gap:var(--gap-section);flex-direction:column;display:flex}.agent-progress{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.agent-progress__item{border:1px solid var(--base-300);border-radius:var(--radius);text-align:left;background:var(--surface-200);gap:4px;padding:10px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.agent-progress__item:hover:not(:disabled){box-shadow:var(--shadow-card-nested);border-color:rgba(var(--accent-crimson-rgb), .2);transform:translateY(-1px)}.agent-progress__item:disabled{opacity:.35;cursor:not-allowed}.agent-progress__item--active{border-color:var(--accent-crimson);box-shadow:0 0 0 1px rgba(var(--accent-crimson-rgb), .15)}.agent-progress__item--done{border-color:var(--success)}.agent-progress__item--upcoming{opacity:1}.agent-progress__step{text-transform:uppercase;letter-spacing:.1em;color:var(--graphite-400);font-size:11px;font-weight:700}.agent-progress__item strong{color:var(--graphite-900);font-size:14px;font-weight:700;line-height:1.3;display:block}.agent-progress__item--upcoming strong{color:var(--graphite-600)}.agent-progress__hint{color:var(--graphite-600);font-size:13px;line-height:1.3}.agent-progress__item--upcoming .agent-progress__hint{color:var(--graphite-400)}.agent-progress__item--active strong{color:var(--graphite-900)}.agent-progress__item--done strong{color:var(--success)}.agent-step{border:1px solid var(--base-300);border-radius:var(--radius);padding:var(--pad-section);background:var(--surface-100);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;display:flex}.agent-step__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-step__header h2{color:var(--graphite-900);font-size:20px;font-weight:700}.agent-step__body{gap:20px;display:grid}.agent-step__body>.card{margin:0}.agent-step__summary{color:var(--graphite-400);font-size:13px}.agent-step__nav{border-top:1px solid var(--base-300);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.agent-step__nav-back{color:var(--graphite-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:flex}.agent-step__nav-back:hover{color:var(--graphite-900)}.agent-step__nav-next{border-radius:var(--radius-button);background:var(--navy);color:#fff;cursor:pointer;box-shadow:var(--shadow-button);border:none;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .16s,transform .1s;display:inline-flex}.agent-step__nav-next:hover{background:var(--navy-light);transform:translateY(-1px)}.agent-step__nav-next:disabled{opacity:.45;cursor:not-allowed;transform:none}.entry-card{background:var(--surface-100);border:1.5px solid var(--base-300);border-radius:var(--radius);cursor:pointer;text-align:left;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:28px;transition:background .18s,border-color .18s,color .18s,transform .14s,box-shadow .18s;display:flex}.entry-card:hover,.entry-card:focus-visible{background:var(--navy);border-color:var(--accent-crimson);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.entry-card:hover h2,.entry-card:focus-visible h2{color:#fff}.entry-card:hover p,.entry-card:focus-visible p{color:#ffffffbf}.entry-card:hover .eyebrow,.entry-card:focus-visible .eyebrow{color:#ffffffe6;background:#ffffff1f}@media (max-width:680px){.agent-step[aria-expanded=false]{display:none}.agent-progress{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.agent-progress::-webkit-scrollbar{display:none}.agent-progress__item{scroll-snap-align:start;flex:none;min-width:100px}.agent-step[aria-expanded=true]{border-radius:12px}.agent-step__nav{background:var(--surface-100);border-top:1.5px solid var(--base-300);z-index:10;border-radius:0 0 12px 12px;margin:0 -24px -24px;padding:12px 24px;position:sticky;bottom:0}}.agent-step-card__details{margin:0}.agent-step-card__details>summary{cursor:pointer;color:var(--graphite-600);font-weight:600;transition:color .16s}.agent-step-card__details>summary:hover{color:var(--graphite-900)}.agent-step-card__details[open]>summary{color:var(--accent-crimson)}.start-grid{gap:var(--gap-section);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.start-card{align-content:start;gap:16px;display:grid}.start-card__brand{align-items:center;gap:12px;display:flex}.start-card__logo{border-radius:var(--radius);background:var(--accent-crimson-soft);width:48px;height:48px;color:var(--accent-crimson);border:1px solid rgba(var(--accent-crimson-rgb), .2);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.start-card__body,.start-access-panel{gap:10px;display:grid}.role-hub{max-width:1100px;margin:var(--gap-module) auto;gap:var(--gap-section);display:grid}.role-hub__intro{gap:10px;display:grid}.role-hub__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.role-card{border:1px solid var(--base-300);border-radius:var(--radius);background:var(--surface-100);text-align:left;box-shadow:var(--shadow-card-nested);gap:8px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.role-card:hover{border-color:var(--navy);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.role-card__audience{color:var(--graphite-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.role-card--active{border-color:var(--accent-crimson);background:var(--accent-crimson-soft);box-shadow:0 0 0 1px rgba(var(--accent-crimson-rgb), .2), var(--shadow-card-hover);transform:translateY(-2px)}.role-hub__detail{gap:16px;display:grid}.role-hub__checklist{color:var(--graphite-600);gap:8px;margin:0;padding-left:18px;display:grid}.role-hub__actions{flex-wrap:wrap;gap:10px;display:flex}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.calendar-day{border-radius:var(--radius);background:var(--surface-200);border:1px solid var(--base-300);gap:10px;padding:16px;transition:border-color .16s,transform .16s;display:grid}.calendar-day:hover{border-color:rgba(var(--accent-crimson-rgb), .18);transform:translateY(-1px)}.job-card.is-selected{border-color:var(--accent-crimson);box-shadow:0 0 0 1px rgba(var(--accent-crimson-rgb), .3)}.chip-success{background:var(--success-bg);color:var(--success);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.chip-warning{background:var(--warning-bg);color:var(--warning);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.chip-info{background:var(--info-bg);color:var(--info);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.sticky-portal-nav{z-index:100;background:var(--navy);color:#fff;border-bottom:2px solid var(--accent-crimson);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0f224759}.sticky-portal-nav__brand{flex-shrink:0}.sticky-portal-nav__logo{letter-spacing:-.02em;font-size:18px;font-weight:800;color:#fff!important;text-decoration:none!important}.sticky-portal-nav__logo:hover{color:#ffffffd9!important}.sticky-portal-nav__links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sticky-portal-nav__link{border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:inline-flex;color:#ffffffd9!important;text-decoration:none!important}.sticky-portal-nav__link:hover{background:#ffffff1f;color:#fff!important;text-decoration:none!important}.sticky-portal-nav__link--active{background:#ffffff26;color:#fff!important}.sticky-portal-nav__icon{color:#fff;background:#ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.sticky-portal-nav__signin{background:var(--accent-crimson);border-radius:8px;align-items:center;margin-left:8px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #b31b2c59;color:#fff!important;text-decoration:none!important}.sticky-portal-nav__signin:hover{background:var(--accent-crimson-hover);transform:translateY(-1px);color:#fff!important;text-decoration:none!important}.hero--compact{max-width:1100px;margin:0 auto;padding:32px 0 16px;display:block}nav::-webkit-scrollbar{display:none}a{color:var(--graphite-900);font-weight:600;text-decoration:none;transition:color .16s}a:hover{color:var(--accent-crimson);text-decoration:underline}@media (max-width:900px){.workspace-topbar{flex-direction:column}.workspace-brand-card{width:100%}.workspace-topbar__actions{justify-content:stretch;width:100%}.workspace-topbar__actions button,.workspace-topbar__badge{justify-content:center;width:100%}.workspace-nav__row{align-items:stretch}.workspace-role-indicator,.workspace-access-actions,.workspace-nav__row>button,.workspace-section-menu{width:100%}.workspace-section-menu__trigger,.workspace-section-menu__panel{width:100%;min-width:100%}.hero,.workspace-summary-grid,.status-grid,.flow-grid,.start-grid{grid-template-columns:1fr}.sticky-portal-nav{flex-wrap:wrap;padding:8px 16px}.sticky-portal-nav__links{justify-content:center;width:100%}.role-hub{margin-top:20px}.row{flex-direction:column;align-items:stretch}}@media (max-width:599px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],input[type=time],select,textarea{font-size:16px!important}p,span,li,h1,h2,h3,h4,label{overflow-wrap:break-word;word-break:break-word}body{overflow-x:hidden}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.mobile-stack{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:599px){.mobile-stack{flex-direction:column}.mobile-stack>*{width:100%}.mobile-full{width:100%!important}.mobile-hide{display:none!important}}.mobile-only{display:none!important}@media (max-width:599px){.mobile-only{display:block!important}}.grid-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:599px){.grid-2col{grid-template-columns:1fr}}.grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:599px){.grid-3col{grid-template-columns:1fr}}.grid-4col-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:600px){.grid-4col-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}.page-wrap{max-width:1280px;margin:0 auto;padding:40px 24px}@media (max-width:599px){.page-wrap{padding:14px 12px}button:not([data-no-tap-fix]),[role=button]:not([data-no-tap-fix]){min-height:44px}}@media (max-width:480px){nav .nav-hide-mobile{display:none}}@keyframes rp-step-pulse{0%{transform:scale(.985);box-shadow:0 0 #6366f100}35%{transform:scale(1.01);box-shadow:0 0 0 8px #6366f12e}to{transform:scale(1);box-shadow:0 0 #6366f100}}.rp-step-pulse{will-change:transform, box-shadow;animation:.48s cubic-bezier(.2,.7,.2,1) rp-step-pulse}
