:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#17231f;--color-ink-muted:#52615b;--color-canvas:#f6f3ec;--color-surface:#fff;--color-surface-sunken:#efece4;--color-line:#d7d9d3;--color-line-strong:#b9bcb5;--color-brand:#145c49;--color-brand-strong:#0d4436;--color-brand-soft:#e3ede9;--color-accent:#a87828;--color-success:#176b45;--color-warning:#8a5a12;--color-danger:#a12c2c;--color-focus:#1c67a5;--color-stage-establish:#145c49;--color-stage-operate:#1c67a5;--color-stage-grow:#8a5a12;--color-stage-scale:#3f5560;--font-sans:"IBM Plex Sans Arabic", "Noto Sans Arabic", Inter, system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-h3:1.25rem;--font-size-h2:clamp(1.5rem, 4vw, 2.25rem);--font-size-h1:clamp(2rem, 7vw, 4.5rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--measure-reading:68ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-control:.375rem;--radius-panel:.625rem;--radius-pill:999px;--border-thin:1px;--border-strong:2px;--shadow-raised:0 .5rem 1.5rem #17231f14;--shadow-overlay:0 1rem 2.5rem #17231f29;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--breakpoint-compact:30rem;--breakpoint-medium:48rem;--breakpoint-wide:72rem;--content-max:72rem;--content-max-reading:var(--measure-reading);--header-height:3.5rem;--page-padding-inline:clamp(1rem, 4vw, 2rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-inline-start:env(safe-area-inset-left,0px);--safe-inline-end:env(safe-area-inset-right,0px);--keyboard-inset:env(keyboard-inset-height,0px)}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);line-height:var(--line-height-normal)}body{margin:0}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}button,input,textarea,select{font:inherit}[dir=rtl]{text-align:start}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-canvas);color:var(--color-ink)}.workspace-shell{gap:var(--space-6);margin-block:var(--space-6);display:grid}.workspace-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.workspace-choice{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);align-items:flex-start;gap:var(--space-2);min-block-size:5.5rem;padding:var(--space-4);text-align:start;flex-direction:column;display:flex}.workspace-choice[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-focus)}.workspace-choice span{color:var(--color-ink-muted)}.workspace-panel,.workspace-onboarding,.public-profile-editor{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-5)}.workspace-onboarding form{gap:var(--space-3);margin-block:var(--space-4);max-inline-size:34rem;display:grid}.workspace-onboarding input,.workspace-onboarding select,.public-profile-editor input,.public-profile-editor textarea{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3)}.public-profile-editor form{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-profile-editor label{gap:var(--space-2);display:grid}.public-profile-editor textarea{min-block-size:8rem;padding-block:var(--space-3);resize:vertical}.public-profile-editor .checkbox-label{grid-column:1/-1;align-items:center;display:flex}.public-profile-editor .checkbox-label input{min-block-size:1.25rem;inline-size:1.25rem}.profile-transitions{gap:var(--space-3);flex-wrap:wrap;display:flex}.directory-pagination{border-block-start:1px solid var(--color-line);align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.directory-pagination a{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);min-block-size:2.75rem;padding-inline:var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.public-search-form{align-items:end;gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto;display:grid}.public-search-form label{gap:var(--space-2);font-weight:700;display:grid}.public-search-form input,.public-search-form select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;min-block-size:3rem;padding-inline:var(--space-3)}.search-results{padding-inline:0;list-style:none}.match-reasons{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.match-reasons li{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-muted);padding:.25rem .5rem;font-size:.8rem}main{max-width:72rem;min-height:100vh;padding:var(--space-4);margin-inline:auto}.masthead{border-block-end:1px solid var(--color-line);align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.brand-link{color:inherit;align-items:center;gap:var(--space-3);min-height:2.75rem;text-decoration:none;display:flex}.masthead span:last-child,.masthead small,.masthead strong{display:block}.masthead small{color:var(--color-ink-muted)}.mark{background:var(--color-brand);border-radius:var(--radius-control);color:var(--color-surface);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:inline-flex}.foundation{max-width:52rem;padding-block:var(--space-8)}.foundation h1{letter-spacing:-.04em;margin-block:var(--space-3) var(--space-5);font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.02}.foundation p:last-child{color:var(--color-ink-muted);max-width:var(--measure-reading)}.eyebrow{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.routes{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.routes a{color:inherit;gap:var(--space-2);min-height:8rem;padding:var(--space-5);text-decoration:none;display:grid}.routes a+a{border-inline-start:1px solid var(--color-line)}.routes a:hover{background:var(--color-surface)}.routes span{color:var(--color-ink-muted)}.auth-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);display:grid}.auth-layout h1{letter-spacing:-.04em;margin-block:var(--space-3) var(--space-5);font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.02}.auth-layout h1 span{letter-spacing:0;margin-block-start:var(--space-2);font-size:.72em;display:block}.auth-layout p span{margin-block-start:var(--space-2);display:block}.sign-in-form{background:var(--color-surface);border:1px solid var(--color-line);gap:var(--space-4);padding:var(--space-5);display:grid}.sign-in-form label,.sign-in-form label>span,.sign-in-form input{width:100%;display:block}.sign-in-form label>span{margin-block-end:var(--space-2);font-weight:700}.sign-in-form label small{color:var(--color-ink-muted);float:inline-end;font-weight:400}.sign-in-form input{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3)}.primary-action,.secondary-action{border:1px solid var(--color-brand);border-radius:var(--radius-control);font:inherit;min-height:2.75rem;padding-inline:var(--space-4);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.primary-action{background:var(--color-brand);color:var(--color-surface)}.primary-action:disabled{cursor:wait;opacity:.7}.secondary-action{background:var(--color-surface);color:var(--color-brand)}.auth-divider{color:var(--color-ink-muted);align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.auth-divider:before,.auth-divider:after{border-block-start:1px solid var(--color-line);content:""}.form-error{color:var(--color-danger);min-height:1.5rem}.public-masthead{justify-content:space-between;align-items:center}.public-masthead nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-masthead nav a{color:inherit;text-underline-offset:.25rem;min-block-size:2.75rem;padding-block:.7rem}.public-hero,.public-directory,.public-profile,.public-state{padding-block:var(--space-8)}.public-hero{max-inline-size:58rem}.public-hero h1,.public-directory>header h1,.public-profile>header h1,.public-state h1{letter-spacing:-.04em;margin-block:var(--space-3) var(--space-5);font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.02}[dir=rtl] .public-hero h1,[dir=rtl] .public-directory>header h1,[dir=rtl] .public-profile>header h1,[dir=rtl] .public-state h1{letter-spacing:0}.public-hero>p:last-child,.public-directory>header p:last-child,.public-profile section p,.public-state p{color:var(--color-ink-muted);max-inline-size:var(--measure-reading)}.public-routes small{color:var(--color-brand);font-weight:700}.public-directory>header{border-block-end:1px solid var(--color-line);padding-block-end:var(--space-6)}.public-grid{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.public-card{border-block-start:3px solid var(--color-brand);gap:var(--space-3);padding-block:var(--space-4);display:grid}.offer-grid,.showcase-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.offer-card,.showcase-card{border-block-start:3px solid var(--color-brand);padding-block:var(--space-4)}.offer-card h3,.showcase-card h3{margin-block:var(--space-2)}.offer-price{color:var(--color-ink);font-weight:700}.catalogue-filters,.conversion-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalogue-filters{margin-block:var(--space-6)}.catalogue-filters a{border:1px solid var(--color-line);min-height:2.75rem;padding:var(--space-2) var(--space-4)}.catalogue-filters a[aria-current=page]{background:var(--color-ink);color:var(--color-surface)}.catalogue-manager{border-block-start:1px solid var(--color-line);gap:var(--space-6);margin-block-start:var(--space-7);padding-block-start:var(--space-7);display:grid}.catalogue-form fieldset{border:1px solid var(--color-line);gap:var(--space-3);padding:var(--space-5);margin:0;display:grid}.catalogue-form legend{padding-inline:var(--space-2);font-weight:700}.catalogue-form input,.catalogue-form select,.catalogue-form textarea{inline-size:100%}.catalogue-items ul{margin:0;padding:0;list-style:none}.catalogue-items li{border-block-end:1px solid var(--color-line);align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.catalogue-items li>span{overflow-wrap:anywhere;min-inline-size:0}.form-status{min-block-size:1.5rem}.public-card h2,.public-card p{margin:0}.public-card>p:not(.metadata,.status-label){color:var(--color-ink-muted)}.public-card>a{text-underline-offset:.25rem;margin-block-start:auto;font-weight:700}.status-label{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}[dir=rtl] .status-label{letter-spacing:0}.metadata{color:var(--color-ink-muted);font-size:.9rem}.empty-state{border-block:1px solid var(--color-line);margin-block:var(--space-6);padding-block:var(--space-6)}.public-profile{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);display:grid}.public-profile>header,.public-profile>section{grid-column:1}.public-profile>header{border-block-end:1px solid var(--color-line);padding-block-end:var(--space-5)}.public-profile>header h1{max-inline-size:48rem}.conversion-panel,.safety-panel{border:1px solid var(--color-line);padding:var(--space-5)}.conversion-panel{grid-area:1/2/span 3;align-self:start}.conversion-panel h2,.safety-panel h2{margin-block-start:0}.conversion-panel .primary-action{margin-block-start:var(--space-5)}.safety-panel{border-inline-start:4px solid var(--color-warning);grid-column:1}.safety-panel a{font-weight:700}.skill-list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.skill-list li{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}@media (width<=40rem){.auth-layout,.routes{grid-template-columns:1fr}.routes a{min-height:auto}.routes a+a{border-block-start:1px solid var(--color-line);border-inline-start:0}.public-masthead{flex-direction:column;align-items:flex-start}.public-masthead nav{gap:var(--space-3)}.public-profile{grid-template-columns:1fr}.conversion-panel{grid-area:auto/1}.public-profile-editor form{grid-template-columns:1fr}.public-search-form{grid-template-columns:1fr;align-items:stretch}}.workspace-masthead{justify-content:space-between}.workspace-masthead nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-masthead nav a{color:inherit;text-underline-offset:.25rem;min-block-size:2.75rem;padding-block:.7rem}.content-page{padding-block:var(--space-8)}.content-page__hero{border-block-end:1px solid var(--color-line);max-inline-size:58rem;padding-block-end:var(--space-6)}.content-page__hero h1{font-size:var(--font-size-h1);letter-spacing:-.04em;margin-block:var(--space-3) var(--space-5);line-height:1.02}[dir=rtl] .content-page__hero h1{letter-spacing:0}.content-page__lead{color:var(--color-ink-muted);font-size:var(--font-size-lead);max-inline-size:var(--measure-reading)}.content-page__sections{margin-block-start:var(--space-7)}.content-page__section>h2{font-size:var(--font-size-h2);letter-spacing:-.02em;margin-block:0 var(--space-3)}[dir=rtl] .content-page__section>h2{letter-spacing:0}.content-page__section>p{color:var(--color-ink-muted);max-inline-size:var(--measure-reading)}.content-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-block-start:var(--space-5);display:grid}.content-item h3{font-size:var(--font-size-h3);margin-block:0 var(--space-2)}.content-item p{color:var(--color-ink-muted);margin:0}.content-page__cta{margin-block-start:var(--space-8)}.public-footer{border-block-start:1px solid var(--color-line);gap:var(--space-6);padding-block:var(--space-7);flex-direction:column;margin-block-start:var(--space-8);display:flex}.public-footer__groups{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.public-footer__group h2{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;margin-block:0 var(--space-3);text-transform:uppercase}.public-footer__group ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-footer__group a{color:var(--color-ink-muted);min-block-size:2.25rem;text-decoration:none;display:inline-flex}.public-footer__group a:hover{color:var(--color-ink);text-underline-offset:.25rem;text-decoration:underline}.public-footer__legal{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.verify-row{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.verify-row--compact{margin-block:var(--space-2)}.offer-card__labels,.service-detail__labels{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.taxonomy-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-panel);margin-block:var(--space-5);padding:var(--space-3) var(--space-4)}.taxonomy-disclosure>summary,.taxonomy-group>summary{cursor:pointer;font-weight:var(--font-weight-semibold,600);min-block-size:2.5rem;padding-block:var(--space-2)}.taxonomy-browse{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-block-start:var(--space-3);display:grid}.taxonomy-group{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.taxonomy-group ul{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.taxonomy-group a{color:var(--color-ink-muted);min-block-size:2.25rem;text-decoration:none;display:inline-flex}.taxonomy-group a:hover{color:var(--color-brand);text-underline-offset:.2rem;text-decoration:underline}.detail-list,.milestone-list,.detail-links{margin-block:var(--space-2) 0;padding-inline-start:var(--space-5)}.detail-links{padding-inline-start:0;list-style:none}.detail-list li,.milestone-list li{margin-block:var(--space-1)}.fee-intro{color:var(--color-ink-muted);max-inline-size:var(--measure-reading)}.fee-table{border-collapse:collapse;inline-size:100%;max-inline-size:40rem;margin-block-start:var(--space-3)}.fee-row th,.fee-row td{border-block-end:1px solid var(--color-line);padding-block:var(--space-3);text-align:start;vertical-align:top}.fee-row td{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.fee-row th{font-weight:var(--font-weight-medium,500)}.fee-note{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:400;display:block}.fee-row--total th,.fee-row--total td{border-block-end:0;border-block-start:2px solid var(--color-line-strong);font-weight:var(--font-weight-semibold,600)}.no-guarantee{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.review-integrity{color:var(--color-ink-muted);font-size:var(--font-size-sm);max-inline-size:var(--measure-reading)}.review-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.review-author{color:var(--color-ink-muted);font-weight:var(--font-weight-medium,500);margin-block:var(--space-2) 0}.review-stars{color:var(--color-accent);letter-spacing:.1em}.review-dimensions{gap:var(--space-1) var(--space-4);margin-block:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.review-dimensions li{color:var(--color-ink-muted);font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;display:flex}.search-facets{border:1px solid var(--color-line);border-radius:var(--radius-panel);gap:var(--space-3);padding:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.search-facets legend{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);padding-inline:var(--space-2)}.search-facets label{font-weight:var(--font-weight-medium,500);gap:var(--space-1);display:grid}.search-facets .facet-toggle{align-self:end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.search-facets .facet-toggle input{block-size:1.15rem;min-block-size:auto;inline-size:1.15rem}.search-sponsored-note{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin-block:0 var(--space-4)}.auth-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-links a{color:var(--color-brand);min-block-size:2.25rem;text-decoration:none}.auth-links a:hover{text-underline-offset:.2rem;text-decoration:underline}.sign-in-form select{border:1px solid var(--color-line);border-radius:var(--radius-control);min-block-size:2.75rem;inline-size:100%;padding-inline:var(--space-3)}.sign-in-form .checkbox-label{align-items:start;gap:var(--space-3);flex-direction:row;display:flex}.sign-in-form .checkbox-label input{min-block-size:1.15rem;inline-size:1.15rem;width:auto;margin-block-start:.2rem}.sign-in-form .checkbox-label span{margin-block-end:0;font-weight:400}.account-settings{max-inline-size:46rem;margin-block-start:var(--space-5)}.account-settings h2{margin-block:0 var(--space-3)}.account-settings h3{font-size:var(--font-size-h3);margin-block:var(--space-4) var(--space-2)}.settings-list{gap:var(--space-3);margin:0;display:grid}.settings-list>div{gap:var(--space-1);display:grid}.settings-list dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.settings-list dd{margin:0}.settings-line{align-items:center;gap:var(--space-2);margin-block:0 var(--space-2);flex-wrap:wrap;display:flex}.gate-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.gate-list li{color:var(--color-ink-muted);gap:var(--space-2);display:flex}.gate-list li[data-unlocked=true]{color:var(--color-ink)}.gate-mark{color:var(--color-ink-muted);text-align:center;inline-size:1rem}.gate-list li[data-unlocked=true] .gate-mark{color:var(--color-success)}.phone-gate-notice{border:1px solid var(--color-warning);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.phone-gate-notice p{margin:0}.workspace-view{border-block-start:1px solid var(--color-line);gap:var(--space-5);margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}.workspace-sections{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-section-tab{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font:inherit;min-block-size:2.5rem;padding-inline:var(--space-4)}.workspace-section-tab[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.dashboard-priority{max-inline-size:40rem}.dashboard-next{border-inline-start:3px solid var(--color-brand)}.dashboard-items{margin:0;padding-inline-start:var(--space-5)}.dashboard-priority h3{font-size:var(--font-size-h3);margin-block:0 var(--space-2)}.journey-engine{max-inline-size:48rem}.stage-track{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-track li{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-muted);padding:var(--space-1) var(--space-3)}.stage-track li[data-done=true]{border-color:var(--color-success);color:var(--color-success)}.stage-track li[data-active=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface)}.readiness-meter{align-items:center;gap:var(--space-3);display:flex}.readiness-bar{background:var(--color-surface-sunken);border-radius:var(--radius-pill);flex:1;block-size:.6rem;overflow:hidden}.readiness-bar>span{background:var(--color-brand);block-size:100%;display:block}.roadmap h3{margin-block:0 var(--space-3)}.roadmap-step{margin-block-end:var(--space-4)}.roadmap-step h4{margin-block:0 var(--space-1)}.milestone-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.milestone-row{border-inline-start:2px solid var(--color-line);padding-inline-start:var(--space-3)}.milestone-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.milestone-evidence{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin-block:var(--space-1)}.readiness-assessment{gap:var(--space-4);max-inline-size:32rem;display:grid}.readiness-assessment label{font-weight:var(--font-weight-semibold,600);gap:var(--space-2);display:grid}.readiness-assessment select{border:1px solid var(--color-line);border-radius:var(--radius-control);min-block-size:2.75rem;padding-inline:var(--space-3)}.function-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.function-card h3{margin-block:var(--space-2) 0}.section-scaffold{max-inline-size:40rem}.section-scaffold h2{margin-block:0 var(--space-2)}.hiring-center{max-inline-size:48rem}.vacancy-card{margin-block-end:var(--space-4)}.vacancy-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.vacancy-head h4{margin:0}.vacancy-form{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.vacancy-form label{font-weight:var(--font-weight-semibold,600);gap:var(--space-2);display:grid}.vacancy-form input,.vacancy-form textarea,.vacancy-form select{border:1px solid var(--color-line);border-radius:var(--radius-control);font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3)}.vacancy-form textarea{min-block-size:5rem;padding-block:var(--space-2);resize:vertical}.applicant-list{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.applicant-row{border-inline-start:2px solid var(--color-line);padding-inline-start:var(--space-3)}.applicant-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-appropriate{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin-block:var(--space-1)}.doc-blocked{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));border-radius:var(--radius-control);color:var(--color-warning);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);margin:0}.candidate-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.candidate-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.candidate-head h3{margin:0}.candidate-fields{gap:var(--space-2);margin-block:var(--space-3);display:grid}.candidate-fields>div{gap:var(--space-1);display:grid}.candidate-fields dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.candidate-fields dd{margin:0}.candidate-note{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-2)}.job-safety-notice{border-inline-start:3px solid var(--color-warning)}.job-safety-notice ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.job-safety-notice li{margin-block:var(--space-1)}.tracker-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.tracker-list li{border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.privacy-classes{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.privacy-classes li{background:var(--color-surface-sunken);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.engagement-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.engagement-head{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.engagement-head h3{margin:0}.engagement-sections{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.engagement-section{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-3)}.engagement-section h4{margin-block:0 var(--space-2)}.engagement-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.engagement-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dispute-panel{gap:var(--space-3);display:grid}.dispute-reason{gap:var(--space-2);max-inline-size:24rem;display:grid}.dispute-reason select{border:1px solid var(--color-line);border-radius:var(--radius-control);min-block-size:2.75rem;padding-inline:var(--space-3)}.human-review{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));border-radius:var(--radius-control);color:var(--color-warning);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);margin:0}.gov-refund summary{cursor:pointer;font-weight:var(--font-weight-semibold,600);min-block-size:2.5rem;padding-block:var(--space-2)}.gov-refund ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.gov-refund li{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.finance-panel{max-inline-size:46rem}.payment-record{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:var(--space-2);margin-block:var(--space-3) 0;padding:var(--space-4);display:grid}.payment-record>div{gap:var(--space-1);display:grid}.payment-record dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.payment-record dd{margin:0}.performance-panel{max-inline-size:46rem}.metric-layer-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.metric-layer-head h3{margin:0}.metric-grid{gap:var(--space-3);margin-block:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.metric-grid>div{gap:var(--space-1);display:grid}.metric-grid dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.metric-grid dd{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold,600);margin:0}.phoenix-functions,.connected-apps,.unified-ledger{max-inline-size:48rem}.phoenix-head,.ledger-head{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.phoenix-head p,.ledger-head p{margin:0}.phoenix-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.phoenix-bucket h3{font-size:var(--font-size-h3);margin-block:0 var(--space-2)}.capability-list{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.capability-list li{background:var(--color-surface-sunken);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.phoenix-catalog summary{cursor:pointer;font-weight:var(--font-weight-semibold,600);min-block-size:2.5rem;padding-block:var(--space-2)}.apps-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.app-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.app-head h3{margin:0}.app-signals{color:var(--color-ink-muted);gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-metrics{margin-block:var(--space-3)}.apps-guardrail{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-3)}.record-types{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.record-types li{background:var(--color-surface-sunken);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.ledger-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ledger-list li{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:var(--space-1);padding:var(--space-3);display:grid}.ledger-row-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-stream ol{color:var(--color-ink-muted);margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.event-stream li{margin-block:var(--space-1)}.media-gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin-block-start:var(--space-3);display:grid}.media-tile{border:1px solid var(--color-line);border-radius:var(--radius-panel);margin:0;overflow:hidden}.media-thumb{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.media-placeholder{background:var(--color-surface-sunken);color:var(--color-ink-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.media-tile figcaption{font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.media-uploader{gap:var(--space-2);display:grid}.media-upload-button{cursor:pointer;inline-size:fit-content}.showcase-media,.portfolio-manager{max-inline-size:48rem}.showcase-item,.portfolio-item{margin-block-end:var(--space-4)}.showcase-item-head{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.showcase-item-head h4{margin:0}.showcase-badges{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-privacy{border-inline-start:3px solid var(--color-brand)}.media-help summary{cursor:pointer;font-weight:var(--font-weight-semibold,600);min-block-size:2.5rem;padding-block:var(--space-2)}.field-order{color:var(--color-ink-muted);margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.import-sources{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.import-sources li{background:var(--color-surface-sunken);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.workspace-masthead nav a[aria-current=page]{color:var(--color-brand);font-weight:700;text-decoration-thickness:.18rem}.vault-foundation{max-width:none}.vault-foundation>h1 span{letter-spacing:0;margin-block-start:var(--space-2);font-size:.72em;display:block}.vault-shell{gap:var(--space-7);margin-block-start:var(--space-7);display:grid}.vault-toolbar,.vault-upload,.vault-documents{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-5)}.vault-toolbar{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);display:grid}.vault-toolbar h2,.vault-upload h2,.vault-documents h2{margin-block-start:0}.vault-toolbar label,.vault-upload label{gap:var(--space-2);font-weight:700;display:grid}.vault-toolbar select,.vault-upload input,.vault-upload select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3)}.vault-upload form{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-file-field{grid-column:1/-1}.vault-file-field input{padding-block:var(--space-2)}.vault-file-field small{color:var(--color-ink-muted);font-weight:400}.vault-upload .primary-action{justify-self:start}.vault-section-heading{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.vault-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.vault-card{border-block-start:3px solid var(--color-brand);gap:var(--space-2);padding-block:var(--space-4);display:grid}.vault-card h3,.vault-card p{overflow-wrap:anywhere;margin:0}.vault-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.vault-actions button,.danger-action{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3)}.vault-actions button:disabled{cursor:not-allowed;opacity:.55}.vault-actions .danger-action{border-color:var(--color-danger);color:var(--color-danger)}.form-success{color:var(--color-brand);min-block-size:1.5rem}@media (width<=40rem){.workspace-masthead{flex-direction:column;align-items:flex-start}.workspace-masthead nav{gap:var(--space-3)}.vault-toolbar,.vault-upload form{grid-template-columns:1fr}.vault-upload .primary-action{inline-size:100%}}.vault-edit-form{border-block:1px solid var(--color-line);gap:var(--space-3);margin-block:var(--space-2);padding-block:var(--space-3);display:grid}.vault-edit-form label{gap:var(--space-2);font-weight:700;display:grid}.vault-edit-form input,.vault-edit-form select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3)}.vault-sharing{border-block-start:1px solid var(--color-line);gap:var(--space-6);padding-block-start:var(--space-5);display:grid}.vault-sharing>h2,.vault-sharing h3{margin-block-end:var(--space-2)}.vault-sharing-selector,.vault-share-form label,.vault-revoke-form label{gap:var(--space-2);font-weight:700;display:grid}.vault-sharing-selector{max-inline-size:34rem}.vault-sharing select,.vault-sharing input,.vault-sharing textarea{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3)}.vault-sharing textarea{padding-block:var(--space-3);resize:vertical}.vault-share-form{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-share-purpose,.vault-consent{grid-column:1/-1}.vault-share-form .vault-consent{align-items:start;font-weight:400;display:flex}.vault-consent input{flex:none;min-block-size:1.25rem;inline-size:1.25rem}.vault-share-form .primary-action{justify-self:start}.vault-grant-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.vault-grant-list>li{border-block-start:1px solid var(--color-line);align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-3);display:flex}.vault-grant-list p{margin-block:var(--space-1)}.vault-revoke-form{gap:var(--space-3);min-inline-size:min(100%,20rem);display:grid}.vault-activity{border-block-start:1px solid var(--color-line);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.vault-activity summary{cursor:pointer;min-block-size:2.75rem;font-weight:700}.vault-activity ol{padding:0;list-style:none}.vault-activity li{border-block-start:1px solid var(--color-line);gap:var(--space-3);padding-block:var(--space-2);justify-content:space-between;display:flex}.vault-activity span{color:var(--color-ink-muted)}@media (width<=40rem){.vault-share-form{grid-template-columns:1fr}.vault-share-form .primary-action{inline-size:100%}.vault-activity li{flex-direction:column;align-items:flex-start}}.ui-stack{flex-direction:column;display:flex}.ui-cluster{flex-wrap:wrap;align-items:center;display:flex}.ui-button{border:var(--border-thin) solid transparent;border-radius:var(--radius-control);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-4);padding-block:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;text-decoration:none;display:inline-flex}.ui-button--sm{min-block-size:2.25rem;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--color-brand);color:var(--color-surface)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-strong)}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-brand)}.ui-button--subtle{color:var(--color-brand);background:0 0}.ui-button--subtle:hover:not(:disabled){background:var(--color-brand-soft)}.ui-card{background:var(--color-surface);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-5)}.ui-badge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);padding-inline:var(--space-3);padding-block:.15rem;display:inline-flex}.ui-badge--neutral{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.ui-badge--brand{background:var(--color-brand-soft);color:var(--color-brand-strong)}.ui-badge--accent{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent)}.ui-badge--success{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));color:var(--color-success)}.ui-badge--warning{background:color-mix(in srgb, var(--color-warning) 16%, var(--color-surface));color:var(--color-warning)}.ui-badge--danger{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.ui-verify{background:var(--color-surface);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);padding-inline:var(--space-3);padding-block:.15rem;display:inline-flex}.ui-verify__mark{color:var(--color-brand);font-weight:var(--font-weight-bold)}.ui-verify--credential,.ui-verify--capability{border-color:color-mix(in srgb, var(--color-brand) 40%, var(--color-line))}.ui-verify--performance{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line))}.ui-verify--performance .ui-verify__mark{color:var(--color-accent)}.ui-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-field__required{color:var(--color-danger)}.ui-field__input{background:var(--color-surface);border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);min-block-size:2.75rem;padding-inline:var(--space-3);padding-block:var(--space-2);inline-size:100%}.ui-field__input:focus-visible{border-color:var(--color-focus)}.ui-field--invalid .ui-field__input{border-color:var(--color-danger)}.ui-field__help{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0}.ui-field__error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}
