:root{--color-background:#f5f7f7;--color-surface:#fff;--color-surface-muted:#eef2f3;--color-text:#172126;--color-muted:#5d6a70;--color-border:#d7dfe1;--color-border-strong:#9aa8ad;--color-brand:#0f5c5e;--color-brand-strong:#0b4749;--color-brand-contrast:#fff;--color-focus:#2563eb;--color-success:#166534;--color-success-surface:#f0fdf4;--color-warning:#92400e;--color-warning-surface:#fffbeb;--color-error:#b42318;--color-error-strong:#912018;--color-error-surface:#fef2f2;--color-information:#1d4ed8;--color-information-surface:#eff6ff;--color-neutral:#475569;--color-neutral-surface:#f1f5f9;--color-environment-local:#1d4ed8;--color-environment-preview:#6d28d9;--color-environment-staging:#a16207;--color-environment-production:#b91c1c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-small:6px;--radius-medium:10px;--control-height-web:44px;--control-height-native:48px;--font-sans:Arial, Helvetica, sans-serif}
.sds-page-shell{background:var(--color-background);color:var(--color-text);min-height:100vh;padding:var(--space-6) var(--space-4)}.sds-page-shell__content{min-width:0;max-width:72rem;margin:0 auto}.sds-page-shell__header{margin-bottom:var(--space-8);max-width:48rem}.sds-page-shell__eyebrow{color:var(--color-brand);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:.8125rem;font-weight:700}.sds-page-shell__title{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.sds-page-shell__description{color:var(--color-muted);margin:var(--space-3) 0 0;font-size:1rem;line-height:1.6}.sds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:var(--space-6)}.sds-button{border-radius:var(--radius-small);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:var(--control-height-web);padding:var(--space-3) var(--space-4);border:1px solid #0000;justify-content:center;font-weight:700;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.sds-button:focus-visible,.sds-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sds-button--primary{background:var(--color-brand);color:var(--color-brand-contrast)}.sds-button--primary:hover:not(:disabled){background:var(--color-brand-strong)}.sds-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.sds-button--secondary:hover:not(:disabled),.sds-button--quiet:hover:not(:disabled){background:var(--color-surface-muted)}.sds-button--destructive{background:var(--color-error);color:var(--color-brand-contrast)}.sds-button--destructive:hover:not(:disabled){background:var(--color-error-strong)}.sds-button--quiet{color:var(--color-brand);background:0 0}.sds-button:disabled{cursor:not-allowed;opacity:.55}.sds-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite sds-spin}.sds-field{gap:var(--space-2);display:grid}.sds-field__label{font-weight:700}.sds-field__required,.sds-field__error{color:var(--color-error)}.sds-field__help,.sds-field__error{margin:0;font-size:.875rem;line-height:1.45}.sds-field__help{color:var(--color-muted)}.sds-input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;min-height:var(--control-height-web);min-width:0;padding:var(--space-3);width:100%}.sds-input--error{border-color:var(--color-error)}.sds-status-badge{border-radius:var(--radius-small);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.sds-status-badge__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.sds-status-badge--neutral{background:var(--color-neutral-surface);color:var(--color-neutral)}.sds-status-badge--information{background:var(--color-information-surface);color:var(--color-information)}.sds-status-badge--success{background:var(--color-success-surface);color:var(--color-success)}.sds-status-badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.sds-status-badge--error{background:var(--color-error-surface);color:var(--color-error)}.sds-alert{border-radius:var(--radius-medium);padding:var(--space-4);border:1px solid}.sds-alert--neutral{background:var(--color-neutral-surface);color:var(--color-neutral)}.sds-alert--information{background:var(--color-information-surface);color:var(--color-information)}.sds-alert--success{background:var(--color-success-surface);color:var(--color-success)}.sds-alert--warning{background:var(--color-warning-surface);color:var(--color-warning)}.sds-alert--error{background:var(--color-error-surface);color:var(--color-error)}.sds-alert__title{margin:0;font-size:1rem}.sds-alert__body{margin-top:var(--space-2);overflow-wrap:anywhere;line-height:1.5}.sds-alert__body>:first-child{margin-top:0}.sds-alert__body>:last-child{margin-bottom:0}.sds-auth-card{gap:var(--space-6);max-width:36rem;margin:0 auto;display:grid}.sds-auth-card__heading h2,.sds-auth-card__heading p{margin:0}.sds-auth-card__heading h2{margin-top:var(--space-3);font-size:1.5rem;line-height:1.2}.sds-auth-card__heading p{color:var(--color-muted);margin-top:var(--space-2);line-height:1.6}.sds-auth-form,.sds-auth-enrollment{gap:var(--space-4);display:grid}.sds-auth-form .sds-button{width:100%}.sds-auth-divider{color:var(--color-muted);align-items:center;gap:var(--space-3);text-transform:uppercase;font-size:.8125rem;display:flex}.sds-auth-divider:before,.sds-auth-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.sds-auth-guest{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-5);display:grid}.sds-auth-guest p{color:var(--color-muted);margin:0}.sds-auth-link{color:var(--color-brand);width:fit-content;font-weight:700}.sds-auth-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sds-auth-summary{gap:var(--space-3);margin:0;display:grid}.sds-auth-summary div{border-bottom:1px solid var(--color-border);gap:var(--space-1);padding-bottom:var(--space-3);display:grid}.sds-auth-summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.8125rem;font-weight:700}.sds-auth-summary dd{margin:0}.sds-auth-secret{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-small);font-family:var(--font-mono);letter-spacing:.08em;margin-top:var(--space-3);overflow-wrap:anywhere;padding:var(--space-3);-webkit-user-select:all;user-select:all;font-size:.875rem;display:block}.sds-application-metadata{color:var(--color-muted);align-items:center;gap:var(--space-3);margin:var(--space-6) auto 0;flex-wrap:wrap;justify-content:center;max-width:36rem;font-size:.8125rem;display:flex}@media (min-width:48rem){.sds-page-shell{padding:var(--space-12) var(--space-8)}.sds-card{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){.sds-button{transition:none}.sds-button__spinner{animation-duration:1.6s}}@keyframes sds-spin{to{transform:rotate(360deg)}}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans)}a{color:inherit}button,input,select,textarea{font:inherit}.skip-link{background:var(--color-text);border-radius:var(--radius-small);color:#fff;left:var(--space-3);padding:var(--space-3) var(--space-4);z-index:100;position:fixed;top:-5rem}.skip-link:focus{top:var(--space-3)}.preview-banner{color:#5d4410;align-items:center;gap:var(--space-2) var(--space-4);min-height:2.75rem;padding:var(--space-2) var(--space-4);text-align:center;background:#fff7df;border-bottom:1px solid #ecd08b;flex-wrap:wrap;justify-content:center;font-size:.8125rem;line-height:1.4;display:flex}.preview-banner a{font-weight:800}.provider-layout{min-height:calc(100vh - 2.75rem);display:grid}.provider-sidebar{color:#e7f1f1;gap:var(--space-4);min-width:0;padding:var(--space-4);background:#123f42;display:grid}.provider-brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.provider-brand-mark{color:#123f42;background:#d8f36c;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:900;display:inline-flex}.provider-brand>span:last-child{gap:2px;display:grid}.provider-brand small,.account-chip small{color:#a8c5c6;font-size:.75rem;font-weight:500;display:block}.provider-nav{gap:var(--space-1);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.provider-nav a{border-radius:var(--radius-small);color:#d8e8e8;padding:var(--space-3);flex:none;font-size:.875rem;font-weight:700;text-decoration:none}.provider-nav a:hover,.provider-nav a:focus-visible,.provider-nav a[aria-current=page]{color:#fff;background:#1d565a}.provider-nav a[aria-current=page]{box-shadow:inset 3px 0 #d8f36c}.sidebar-application-card{border-radius:var(--radius-medium);gap:var(--space-3);padding:var(--space-4);background:#1b4b4f;border:1px solid #2d666a;margin-top:auto;display:none}.sidebar-application-card>div:first-child{justify-content:space-between;font-size:.8125rem;display:flex}.sidebar-application-card a{color:#e5f58d;font-size:.8125rem;font-weight:800}.progress-track{background:#376b6e;border-radius:99px;height:.5rem;overflow:hidden}.progress-track span{background:#d8f36c;height:100%;display:block}.provider-workspace{min-width:0}.provider-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:4.5rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.provider-topbar>div{gap:2px;display:grid}.topbar-context{color:var(--color-muted);font-size:.75rem}.account-chip{align-items:center;gap:var(--space-2);font-size:.8125rem;text-decoration:none;display:flex}.account-chip>span:first-child{background:var(--color-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.account-chip small{color:var(--color-muted)}.provider-main{max-width:86rem;padding:var(--space-6) var(--space-4) var(--space-12);margin:0 auto}.provider-page-stack,.provider-section-stack,.provider-form-stack{gap:var(--space-6);display:grid}.provider-section-stack,.provider-form-stack{gap:var(--space-4)}.provider-page-heading,.provider-section-heading,.provider-card-heading,.provider-page-actions,.provider-inline-actions,.job-card-footer,.provider-list-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.provider-card-heading>*,.provider-inline-actions>*,.job-card-footer>*{min-width:0}.provider-page-heading{align-items:flex-end}.provider-page-heading h1,.provider-page-heading p,.provider-section-heading h2,.provider-section-heading p,.provider-card h2,.provider-card h3,.provider-card p,.provider-empty-state h2,.provider-empty-state p{margin:0}.provider-page-heading h1{letter-spacing:-.035em;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.1}.provider-page-heading>div:first-child{gap:var(--space-2);max-width:48rem;display:grid}.provider-page-heading>div>p:last-child,.provider-section-heading p,.provider-muted{color:var(--color-muted);line-height:1.55}.provider-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900;color:var(--color-brand)!important}.provider-section-heading h2{letter-spacing:-.015em;font-size:1.25rem}.provider-section-heading>div{gap:var(--space-1);display:grid}.provider-card,.provider-metric,.provider-empty-state,.capability-notice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.provider-card{gap:var(--space-4);min-width:0;padding:var(--space-5,20px);display:grid}.provider-card--accent{background:#f3f8e2;border-color:#cedd91}.provider-card--warning{background:var(--color-warning-surface);border-color:#e5c889}.provider-card--dark{color:#fff;background:#123f42;border-color:#123f42}.provider-card--dark .provider-muted{color:#c1d5d6}.provider-card-heading h2,.provider-card-heading h3{font-size:1.05rem}.provider-metric-grid,.provider-grid,.provider-grid-3,.provider-form-grid,.job-grid{gap:var(--space-4);display:grid}.provider-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-metric{gap:var(--space-2);padding:var(--space-4);display:grid}.provider-metric span{color:var(--color-muted);font-size:.8125rem;font-weight:700}.provider-metric strong{letter-spacing:-.04em;font-size:clamp(1.35rem,5vw,2rem)}.provider-button,.provider-button-secondary,.provider-button-quiet,.provider-button-danger{border-radius:var(--radius-small);cursor:pointer;min-height:var(--control-height-web);padding:var(--space-3) var(--space-4);border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.provider-button{background:var(--color-brand);color:var(--color-brand-contrast)}.provider-button-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.provider-button-quiet{color:var(--color-brand);padding-left:var(--space-2);padding-right:var(--space-2);background:0 0}.provider-button-danger{background:var(--color-error);color:#fff}.provider-button:hover,.provider-button-secondary:hover,.provider-button-quiet:hover,.provider-button-danger:hover{filter:brightness(.96)}.provider-button:focus-visible,.provider-button-secondary:focus-visible,.provider-button-quiet:focus-visible,.provider-button-danger:focus-visible,.provider-nav a:focus-visible,.provider-brand:focus-visible,.account-chip:focus-visible,.provider-back-link:focus-visible,.provider-input:focus-visible,.provider-select:focus-visible,.provider-textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button:disabled,.provider-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.capability-notice{color:#33474c;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:#f2f6f7;font-size:.8125rem;line-height:1.45;display:grid}.capability-notice--compact{margin-top:var(--space-2);border-style:dashed}.provider-list,.provider-clean-list,.provider-check-list,.provider-step-list,.provider-timeline{margin:0;padding:0;list-style:none}.provider-list{display:grid}.provider-list-row{border-top:1px solid var(--color-border);padding:var(--space-4) 0;align-items:flex-start}.provider-list-row:first-child{border-top:0;padding-top:0}.provider-list-row:last-child{padding-bottom:0}.provider-list-row>div:first-child{gap:var(--space-1);display:grid}.provider-list-row p,.provider-list-row small{color:var(--color-muted)}.provider-clean-list,.provider-check-list{gap:var(--space-2);display:grid}.provider-clean-list li,.provider-check-list li{line-height:1.5}.provider-check-list li{padding-left:1.6rem;position:relative}.provider-check-list li:before{color:var(--color-success);content:"✓";font-weight:900;position:absolute;left:0}.provider-chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-chip{background:var(--color-surface-muted);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:999px;font-size:.8125rem;font-weight:700}.provider-detail-list,.job-meta-grid{gap:var(--space-3);margin:0;display:grid}.provider-detail-list div,.job-meta-grid div{gap:var(--space-1);display:grid}.provider-detail-list dt,.job-meta-grid dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-detail-list dd,.job-meta-grid dd{overflow-wrap:anywhere;margin:0}.job-card{position:relative}.job-card-payout{color:var(--color-brand);letter-spacing:-.035em;font-size:1.6rem;font-weight:900}.job-card-footer{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.provider-back-link{color:var(--color-brand);width:fit-content;font-size:.875rem;font-weight:800;text-decoration:none}.provider-form-field{gap:var(--space-2);display:grid}.provider-form-field label,.provider-form-field legend{font-size:.875rem;font-weight:800}.provider-form-field small{color:var(--color-muted);line-height:1.4}.provider-input,.provider-select,.provider-textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);min-height:var(--control-height-web);min-width:0;padding:var(--space-3);width:100%}.provider-textarea{resize:vertical;min-height:7rem}.provider-radio-grid,.provider-checkbox-grid{gap:var(--space-3);display:grid}.provider-choice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.provider-choice input{margin-top:.2rem}.provider-choice span{gap:var(--space-1);display:grid}.provider-choice small{color:var(--color-muted)}.provider-upload-zone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-medium);align-items:center;gap:var(--space-2);min-height:9rem;padding:var(--space-5,20px);text-align:center;background:#f7f9f9;justify-items:center;display:grid}.provider-upload-zone input{width:100%;min-width:0;max-width:100%}.provider-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow-x:auto}.provider-table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.provider-preview-command{gap:var(--space-2);justify-items:start;display:grid}.provider-preview-command-outcome{background:var(--color-surface-muted);border-left:3px solid var(--color-warning);border-radius:var(--radius-small);gap:var(--space-1);max-width:42rem;padding:var(--space-2) var(--space-3);margin:0;font-size:.82rem;display:grid}.provider-table{border-collapse:collapse;width:100%;min-width:48rem}.provider-table th,.provider-table td{border-bottom:1px solid var(--color-border);padding:var(--space-4);text-align:left;vertical-align:top}.provider-table th{background:var(--color-surface-muted);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.provider-table tr:last-child td{border-bottom:0}.provider-step-list{gap:var(--space-2);display:grid}.provider-step-list li{border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:flex-start;gap:var(--space-1);padding:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.provider-step-number{background:var(--color-surface-muted);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:900;display:inline-flex}.provider-step-list small{color:var(--color-muted);grid-column:2/-1}.workflow-callout{border-left:4px solid var(--color-success);border-radius:0 var(--radius-small) var(--radius-small) 0;gap:var(--space-1);padding:var(--space-4);background:#ecf7f3;display:grid}.provider-empty-state{padding:var(--space-8);text-align:center;justify-items:center}.provider-empty-state>span{background:var(--color-success-surface);color:var(--color-success);height:3rem;margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;width:3rem;font-size:1.5rem;display:flex}.provider-faq{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.provider-faq summary{cursor:pointer;padding:var(--space-2) 0;font-weight:800}.provider-faq p{color:var(--color-muted);margin:var(--space-2) 0 0;line-height:1.6}.provider-divider{border:0;border-top:1px solid var(--color-border);margin:0}.provider-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.provider-grid,.provider-form-grid,.job-meta-grid,.provider-grid-3,.provider-radio-grid,.provider-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.provider-layout{grid-template-columns:15.5rem minmax(0,1fr)}.provider-sidebar{min-height:calc(100vh - 2.75rem);padding:var(--space-6) var(--space-4);align-content:start;position:sticky;top:0}.provider-nav{display:grid;overflow:visible}.sidebar-application-card{display:grid}.provider-main{padding:var(--space-8) var(--space-8) var(--space-12)}.provider-topbar{padding-left:var(--space-8);padding-right:var(--space-8)}.provider-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.provider-page-actions,.provider-page-actions>*,.provider-inline-actions,.provider-inline-actions>*,.job-card-footer>*{width:100%}.provider-metric-grid{grid-template-columns:1fr}.provider-topbar>div:first-child{display:none}.provider-topbar{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.provider-preview-entry{border-radius:var(--radius-medium);color:#fff;align-items:center;gap:var(--space-5,20px);margin:var(--space-6) auto 0;max-width:48rem;padding:var(--space-6);background:#123f42;flex-wrap:wrap;justify-content:space-between;display:flex}.provider-auth-state{background:var(--color-surface);border:1px solid var(--color-warning);border-radius:var(--radius-medium);gap:var(--space-3);padding:var(--space-5);display:grid}.provider-auth-state>*{margin:0}.provider-preview-entry>div{gap:var(--space-2);max-width:34rem;display:grid}.provider-preview-entry h2,.provider-preview-entry p{margin:0}.provider-preview-entry p:last-child{color:#c6d9da;line-height:1.55}.provider-preview-entry .provider-eyebrow{color:#d8f36c!important}.provider-preview-entry .provider-button{color:#123f42;background:#d8f36c}.provider-loading-block{border-radius:var(--radius-medium);background:#e5ebec;animation:1.5s ease-in-out infinite provider-pulse}.provider-loading-block--heading{max-width:42rem;height:7rem}.provider-loading-block--metric{height:7rem}.provider-loading-block--content{height:20rem}@keyframes provider-pulse{50%{opacity:.48}}@media (prefers-reduced-motion:reduce){.provider-loading-block{animation:none}}
