@layer legacy{.ui-card{border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface);box-shadow:var(--dw-shadow-1)}.ui-card h2{margin-top:0;font-size:var(--dw-type-lead);font-weight:600;line-height:1.3;letter-spacing:var(--dw-track-tight)}.ui-card h3{font-size:var(--dw-type-body);font-weight:600;line-height:1.4}.section-heading h2{font-size:var(--dw-type-lead);font-weight:600;line-height:1.3;letter-spacing:var(--dw-track-tight)}.section-heading p{color:var(--dw-muted);font-size:var(--dw-type-label);line-height:20px}.dw-view-heading>a:not(.ui-button),.section-heading>a:not(.ui-button){flex:none;color:var(--dw-action);font-size:var(--dw-type-label);font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap}.dw-view-heading>a:not(.ui-button):hover,.section-heading>a:not(.ui-button):hover{color:var(--dw-emphasis);text-decoration:underline}.dw-recent-list li a{color:var(--dw-text);font-weight:600;text-decoration:none}.dw-recent-list li a:hover{color:var(--dw-action);text-decoration:underline}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dw-space-8);min-height:44px;padding:10px 18px;border:1px solid var(--dw-action);border-radius:var(--dw-radius-control);color:var(--dw-on-action);background:var(--dw-action);font-size:var(--dw-type-label);font-weight:600;line-height:20px;letter-spacing:normal;text-decoration:none;cursor:pointer;transition:background var(--dw-duration-fast) var(--dw-ease),border-color var(--dw-duration-fast) var(--dw-ease),color var(--dw-duration-fast) var(--dw-ease)}.ui-button:hover{color:var(--dw-on-action);background:var(--dw-evergreen);border-color:var(--dw-evergreen)}.ui-button:active{transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-button.ui-button--ghost{min-height:40px;padding:9px 16px;color:var(--dw-text);background:var(--dw-surface);border-color:var(--dw-line-strong)}.ui-button.ui-button--ghost:hover{color:var(--dw-emphasis);background:var(--dw-wash);border-color:var(--dw-sage-deep)}.ui-input{min-height:44px;padding:10px 12px;border:1px solid var(--dw-border);border-radius:var(--dw-radius-control);background:var(--dw-surface);color:var(--dw-text);font-size:var(--dw-type-body);line-height:22px;transition:border-color var(--dw-duration-fast) var(--dw-ease)}.ui-input:hover{border-color:var(--dw-text-soft)}.ui-input:focus{border-color:var(--dw-action)}.ui-field{gap:var(--dw-space-8)}.ui-field__label{font-size:var(--dw-type-label);font-weight:600;line-height:20px}.ui-field__error,.ui-field__hint{font-size:var(--dw-type-caption);line-height:18px}.ui-badge,.ui-pill{min-height:24px;padding:3px 10px;border-radius:var(--dw-radius-pill);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow);white-space:nowrap}.ui-pill{gap:6px}.ui-pill:before{width:6px;height:6px}.ui-alert{gap:4px;padding:14px 16px;border-radius:var(--dw-radius-control);font-size:var(--dw-type-label);line-height:20px}.ui-alert>strong{font-weight:600}.ui-table{font-size:var(--dw-type-label);line-height:20px}.ui-table th{padding:12px 16px;background:transparent;border-bottom:1px solid var(--dw-line-strong);color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow)}.ui-table td{padding:14px 16px;border-bottom-color:var(--dw-line)}.ui-table tbody tr{transition:background var(--dw-duration-fast) var(--dw-ease)}.ui-table tbody tr:hover{background:color-mix(in srgb,var(--dw-wash) 55%,transparent)}.dw-fee-ref__value,.pf-book__detail,.pf-book__value,.spine__value b.num,.ui-metric__detail,.ui-metric__value,.ui-num{font-family:var(--dw-font-sans);font-variant-numeric:tabular-nums}.metric__label,.ui-metric__label{font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow)}.metric__value{font-weight:600;letter-spacing:var(--dw-track-tight)}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dw-space-24);margin:0 0 var(--dw-space-32)}.workspace-heading :is(h1,h2){max-width:26ch;margin:var(--dw-space-8) 0 var(--dw-space-12);color:var(--dw-text);font-family:var(--dw-font-serif);font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.15;letter-spacing:var(--dw-track-tight)}.workspace-heading p{max-width:68ch;margin:0;color:var(--dw-muted);font-size:var(--dw-type-body);line-height:1.6}.ui-eyebrow,.workspace-eyebrow{color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-heading-soft{color:var(--dw-sage-deep)}.dw-quick-actions{display:flex;flex-wrap:wrap;gap:var(--dw-space-8);margin:0 0 var(--dw-space-32)}.dw-quick-actions .ui-button{min-height:36px;padding:7px 14px;font-size:var(--dw-type-caption)}.empty-state{min-height:14rem;padding:var(--dw-space-40) var(--dw-space-24);background:none;border-radius:var(--dw-radius-card)}.empty-state h2{margin:0 0 var(--dw-space-8);font-size:var(--dw-type-h4);font-weight:400;line-height:1.25;letter-spacing:var(--dw-track-tight)}.empty-state p{max-width:46ch;margin:0 auto var(--dw-space-20)}.hero h1{font-weight:400;line-height:1.05}.pf-book{gap:var(--dw-space-12);margin:var(--dw-space-16) 0;background:transparent;border:0;border-radius:0;overflow:visible}.pf-book__tile{min-height:136px;padding:var(--dw-space-20);border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.pf-book__tile:first-child{background:var(--dw-wash);border-color:var(--dw-wash-strong)}.pf-book__label{line-height:16px}.pf-book__value{font-size:var(--dw-type-h3);font-weight:500;line-height:1.1;letter-spacing:var(--dw-track-tight)}.pf-book__value.is-warn{font-size:var(--dw-type-body);font-weight:600;letter-spacing:normal}.pf-book__value.is-attention{color:var(--dw-warning)}.pf-book__value.is-clear{color:var(--dw-success)}.pf-book__value--date{font-size:var(--dw-type-lead);line-height:28px}.pf-book__detail{font-size:var(--dw-type-caption);line-height:18px}.metric__value--text{font-size:var(--dw-type-body);font-weight:600;letter-spacing:normal}.dw-card-note{margin:var(--dw-space-16) 0 0}.dw-card-note b{color:var(--dw-text);font-weight:600}.dw-choice-list{display:flex;flex-wrap:wrap;gap:var(--dw-space-8)}.dw-choice-list form{margin:0}.empty-state--compact{min-height:8rem;padding:var(--dw-space-24)}.empty-state--compact h3{margin:0 0 var(--dw-space-4);font-size:var(--dw-type-body);font-weight:600}.empty-state--compact p{margin:0}.ui-header{min-height:72px;padding:16px clamp(20px,4vw,64px);background:var(--dw-surface);border-bottom:1px solid var(--dw-line);backdrop-filter:none}.ui-header__brand{display:flex;align-items:center;gap:var(--dw-space-16);min-width:0}.ui-header__brand .ui-eyebrow{padding-left:var(--dw-space-16);border-left:1px solid var(--dw-line)}.ui-wordmark{display:block;flex:none;line-height:0;border-radius:var(--dw-radius-small)}.ui-wordmark .dw-lockup{width:137px}.ui-header__nav{display:flex;align-items:center;gap:var(--dw-space-16);font-size:var(--dw-type-label);font-weight:600}.ui-header__nav a:not(.ui-button){color:var(--dw-text);text-decoration:none}.ui-header__nav a:not(.ui-button):hover{color:var(--dw-action);text-decoration:underline}.ui-footer{padding:var(--dw-space-32) clamp(20px,4vw,64px);color:var(--dw-muted);border-top-color:var(--dw-line);font-size:var(--dw-type-caption);line-height:18px}.ui-footer nav{gap:var(--dw-space-16)}.ui-footer a{color:var(--dw-text-soft)}.auth-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dw-space-8);margin:0;font-size:var(--dw-type-label)}.auth-links span{color:var(--dw-quiet)}.auth-switch{margin:0;font-size:var(--dw-type-label)}.sample-page{min-height:100vh;background:var(--dw-canvas)}.sample-main{display:grid;gap:var(--dw-space-24);width:min(1100px,calc(100% - 2rem));padding:var(--dw-space-48) 0 var(--dw-space-64)}.sample-main .dw-local-nav,.sample-main .workspace-heading{margin:0}.sample-main .ui-card .dw-local-nav{margin-top:var(--dw-space-8)}.sample-next{margin-top:var(--dw-space-24)}.sample-states{display:grid;justify-items:start;gap:var(--dw-space-8)}@keyframes dw-slide{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@media (max-width:680px){.ui-footer,.ui-header{flex-wrap:wrap;gap:var(--dw-space-16)}.ui-header__brand .ui-eyebrow{display:none}.workspace-heading{align-items:stretch;flex-direction:column}.pf-book{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-book__tile{min-height:120px;padding:var(--dw-space-16)}.pf-book__tile:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@keyframes dw-slide{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){.dw-guide-steps li,.dw-step-number,.pf-book__tile{border:1px solid CanvasText}}.setup-page{display:grid;gap:1.5rem}.setup-page .workspace-heading{margin-bottom:0}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.setup-step{min-width:0;display:flex;align-items:center;gap:.8rem;min-height:92px;padding:1rem;color:var(--ui-ink);background:var(--dw-surface);border:1px solid var(--ui-line);border-radius:var(--dw-radius-card);text-decoration:none;box-shadow:0 8px 24px rgb(24 60 48/2%);transition:border-color var(--dw-duration),background var(--dw-duration),transform var(--dw-duration)}.setup-step.is-current,.setup-step:hover{border-color:var(--ui-brand)}.setup-step.is-current{background:var(--ui-brand-wash);box-shadow:inset 0 0 0 1px var(--ui-brand)}.setup-step.is-complete{background:var(--dw-canvas)}.setup-step.is-locked{opacity:.48;cursor:not-allowed}.setup-step__number{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--dw-sunk);color:var(--ui-brand);font-weight:700}.setup-step.is-current .setup-step__number{color:var(--dw-on-fill);background:var(--ui-brand)}.setup-step small,.setup-step strong{display:block}.setup-step strong{font-size:var(--dw-type-label);line-height:1.25}.setup-step small{margin-top:.3rem;color:var(--ui-muted);font-size:var(--dw-type-caption);line-height:1.4}.setup-panel{padding:clamp(1.25rem,3vw,2rem)}.setup-intake h2,.setup-panel>h2{margin:.35rem 0 .65rem}.setup-intake>p,.setup-panel>p{max-width:68ch;color:var(--ui-muted);line-height:1.65}.setup-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.setup-choice{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:132px;padding:1.25rem;color:var(--ui-ink);background:var(--dw-canvas);border:1px solid var(--ui-line);border-radius:var(--dw-radius-card);text-decoration:none}.setup-choice:hover{border-color:var(--ui-brand);background:var(--dw-canvas)}.setup-choice--primary{background:var(--dw-wash-strong);border-color:var(--dw-sage)}.setup-choice__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--dw-on-fill);background:var(--ui-brand);font-size:var(--dw-type-caption);font-weight:700}.setup-choice small,.setup-choice strong{display:block}.setup-choice strong{font-size:var(--dw-type-body)}.setup-choice small{margin-top:.45rem;color:var(--ui-muted);font-size:var(--dw-type-caption);line-height:1.5}.setup-choice>b{color:var(--ui-brand);font-size:var(--dw-type-lead)}.setup-boundary{padding-top:1rem;border-top:1px solid var(--ui-line);font-size:var(--dw-type-caption)}.setup-review-callout{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding:1.5rem 1.7rem;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-wash)}.setup-review-callout h2{margin:.35rem 0;font-size:var(--dw-type-lead)}.setup-review-callout p{margin:0;max-width:62ch;color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.setup-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.setup-actions,.setup-save{display:flex;align-items:center}.setup-save{gap:1rem;padding-top:.25rem}.setup-save p{margin:0;color:var(--ui-muted);font-size:var(--dw-type-label)}.facility-reviewer-setup{grid-column:1/-1;margin-top:.5rem;padding:1.25rem;border:1px solid var(--dw-sage);border-radius:var(--dw-radius-card);background:var(--dw-wash)}.facility-reviewer-setup h2{margin:.35rem 0;font-size:var(--dw-type-lead)}.facility-reviewer-setup>p{max-width:68ch;margin:.2rem 0 1rem;color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.reviewer-ready-row{display:flex;align-items:center;gap:.8rem;margin:1rem 0 1.25rem;padding:1rem;border-radius:var(--dw-radius-card);background:var(--dw-wash)}.reviewer-ready-row>b{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--dw-on-fill);background:var(--ui-brand)}.reviewer-ready-row small,.reviewer-ready-row strong{display:block}.reviewer-ready-row small{margin-top:.25rem;color:var(--ui-muted);font-size:var(--dw-type-caption)}.intake-hero{max-width:70rem}.intake-hero__note{display:flex;align-items:center;gap:.8rem;width:fit-content;max-width:58rem;padding:.75rem 1rem;border-radius:var(--dw-radius-control);background:var(--dw-wash);color:var(--ui-muted);font-size:var(--dw-type-caption)}.intake-hero__note strong{color:var(--ui-brand-strong);white-space:nowrap}.intake-submit-state{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.intake-submit-state__progress{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.7rem}.intake-submit-state__progress progress{width:72px;height:8px;accent-color:var(--ui-brand)}.intake-advanced{margin-top:1.2rem;border:1px solid var(--ui-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas)}.intake-advanced>summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.intake-advanced>summary::-webkit-details-marker{display:none}.intake-advanced>summary span small,.intake-advanced>summary span strong{display:block}.intake-advanced>summary span strong{color:var(--ui-brand-strong);font-size:var(--dw-type-label)}.intake-advanced>summary span small{margin-top:.3rem;color:var(--ui-muted);font-size:var(--dw-type-caption)}.intake-advanced>summary b{color:var(--ui-brand);font-size:var(--dw-type-caption)}.intake-advanced[open]>summary b{font-size:0}.intake-advanced[open]>summary b:after{content:"Hide";font-size:var(--dw-type-caption)}.intake-advanced__body{display:grid;gap:1rem;padding:0 1rem 1rem}.review-workspace{max-width:92rem}.review-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none}.review-steps li{display:flex;align-items:center;gap:.7rem;min-height:70px;padding:.85rem;border:1px solid var(--ui-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas);color:var(--dw-muted)}.review-steps li>b{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--dw-sunk);font-size:var(--dw-type-caption)}.review-steps small,.review-steps strong{display:block}.review-steps strong{color:inherit;font-size:var(--dw-type-label)}.review-steps small{margin-top:.2rem;font-size:var(--dw-type-caption)}.review-steps .is-current{color:var(--ui-brand-strong);border-color:var(--dw-sage);background:var(--dw-wash);box-shadow:inset 0 0 0 1px var(--dw-sage)}.review-steps .is-current>b{color:var(--dw-on-fill);background:var(--ui-brand)}.review-steps .is-complete{color:var(--dw-action);background:var(--dw-canvas)}.review-period{width:fit-content;margin:-.3rem 0 1.2rem;color:var(--ui-muted);font-size:var(--dw-type-caption)}.review-period summary{cursor:pointer}.review-period form{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.review-receipt{border:1px solid var(--dw-sage-deep);background:var(--dw-wash)}.review-receipt h2{margin:.3rem 0;font-size:var(--dw-type-h3)}.review-row-graphic{display:flex;height:14px;margin:1.4rem 0 .8rem;overflow:hidden;border-radius:var(--dw-radius-pill);background:var(--dw-line)}.review-row-graphic span{min-width:3px;background:linear-gradient(90deg,var(--dw-action),var(--dw-sage-deep))}.review-row-graphic i{flex:1;background:var(--dw-clay)}.review-receipt__numbers{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--ui-muted);font-size:var(--dw-type-caption)}.review-receipt__numbers strong{margin-right:.25rem;color:var(--ui-ink);font-size:var(--dw-type-body)}.review-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding:1.2rem;border-radius:var(--dw-radius-card);background:var(--dw-wash-strong)}.review-next h3{margin:.3rem 0;font-size:var(--dw-type-body)}.review-next p{max-width:70ch;margin:.25rem 0 0;color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.review-next .ui-button{flex:none}.review-next--action{border:1px solid var(--dw-warning-mid);background:var(--dw-warning-wash)}.review-source{scroll-margin-top:1.5rem;border-radius:var(--dw-radius-card);transition:background-color var(--dw-duration) var(--dw-ease),box-shadow var(--dw-duration) var(--dw-ease)}.review-source:target{background:var(--dw-wash);box-shadow:0 0 0 4px color-mix(in srgb,var(--dw-warning-line) 33%,transparent)}.review-source:target>summary{color:var(--ui-brand-strong);font-weight:700}.review-adapter-note{padding:1.2rem;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas)}.review-adapter-note h3{margin:.8rem 0 .3rem}.review-adapter-note p,.review-locked{color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.6}.gate-derivation-form{display:grid;gap:1.1rem;margin-top:.8rem;padding:1.25rem;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas)}.gate-derivation-heading h3{margin:.55rem 0 .25rem;font-size:var(--dw-type-lead)}.gate-derivation-actions span,.gate-derivation-heading p,.gate-derivation-steps small,.gate-fallbacks p{color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.gate-derivation-steps{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.gate-derivation-steps>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.gate-derivation-steps>li>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--dw-on-fill);background:var(--ui-brand);font-size:var(--dw-type-caption)}.gate-derivation-steps label,.gate-derivation-steps small,.gate-derivation-steps strong{display:block}.gate-derivation-steps label{margin-top:.65rem;font-size:var(--dw-type-caption)}.gate-derivation-steps input,.gate-derivation-steps select,.gate-derivation-steps textarea{width:100%;margin-top:.3rem}.gate-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.gate-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,14rem));gap:.7rem}.gate-confirmation{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;line-height:1.45}.gate-confirmation input{width:auto;margin:.15rem 0 0}.gate-confirmation-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--dw-sage-deep);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.gate-review-options{border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.gate-review-options>summary{padding:.9rem 1rem;font-weight:700;cursor:pointer}.gate-review-options__body{display:grid;gap:.8rem;padding:0 1rem 1rem}.gate-review-options__body label,.gate-review-options__body small{display:block}.gate-review-options__note{margin:0;color:var(--dw-text-soft);font-size:var(--dw-type-caption);line-height:1.5}.gate-review-options__body input,.gate-review-options__body select,.gate-review-options__body textarea{width:100%;margin-top:.3rem}.source-review-blocked{display:grid;justify-items:start;gap:.75rem;margin-top:.8rem;padding:1.2rem;border:1px solid var(--dw-warning-mid);border-radius:var(--dw-radius-card);background:var(--dw-warning-wash)}.source-review-blocked h3,.source-review-blocked p{margin:0}.source-review-blocked p{color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.source-review-ready{display:grid;justify-items:start;gap:.7rem;margin-top:.8rem;padding:1.1rem;border:1px solid var(--dw-sage);border-radius:var(--dw-radius-card);background:var(--dw-wash)}.source-review-ready h3,.source-review-ready p{margin:0}.source-review-ready p{color:var(--ui-muted);font-size:var(--dw-type-label)}.gate-derivation-actions{display:flex;align-items:center;gap:1rem}.gate-fallbacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;border-top:1px solid var(--dw-line)}.gate-fallbacks>div{padding:.9rem;border-radius:var(--dw-radius-control);background:var(--dw-wash)}.gate-fallbacks p{margin:.3rem 0 .45rem}.derivation-review-card{border:1px solid var(--dw-sage-deep);background:var(--dw-wash)}.derivation-review-card h3{margin:.35rem 0}.derivation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.derivation-summary>div{padding:.85rem;border-radius:var(--dw-radius-control);background:var(--dw-surface)}.derivation-summary span,.derivation-summary strong{display:block}.derivation-summary strong{font-size:var(--dw-type-body)}.derivation-summary span{margin-top:.2rem;color:var(--ui-muted);font-size:var(--dw-type-caption)}.trip-matrix{display:grid;gap:1rem;margin-top:1rem}.trip-matrix__heading{display:flex;justify-content:space-between;gap:1.5rem}.trip-matrix__heading h3{margin:.25rem 0;font-size:var(--dw-type-lead)}.trip-matrix__heading p{max-width:75ch;margin:0;color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.trip-matrix__status{min-width:130px;padding:.8rem;border-radius:var(--dw-radius-card);background:var(--dw-wash);text-align:center}.trip-matrix__status span,.trip-matrix__status strong{display:block}.trip-matrix__status strong{font-size:var(--dw-type-lead)}.trip-matrix__status span{color:var(--ui-muted);font-size:var(--dw-type-caption)}.trip-matrix__toolbar{display:grid;grid-template-columns:1fr .55fr .65fr auto;align-items:end;gap:.75rem;padding:1rem;border-radius:var(--dw-radius-card);background:var(--dw-canvas)}.trip-matrix__toolbar label{color:var(--ui-muted);font-size:var(--dw-type-caption);font-weight:700}.trip-matrix__toolbar input,.trip-matrix__toolbar select{width:100%;min-height:42px;margin-top:.3rem}.trip-matrix__scroll{max-height:420px;overflow:auto;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.trip-matrix__scroll table{width:100%;border-collapse:collapse}.trip-matrix__scroll thead{position:sticky;top:0;z-index:1;background:var(--dw-wash)}.trip-matrix__scroll td,.trip-matrix__scroll th{padding:.72rem .8rem;border-bottom:1px solid var(--dw-line);text-align:left;font-size:var(--dw-type-caption)}.trip-matrix__scroll tr.needs-attention{background:var(--dw-warning-wash)}.trip-matrix__scroll input[type=checkbox]{width:18px;height:18px}.trip-matrix__pill{display:inline-block;padding:.25rem .48rem;border-radius:var(--dw-radius-pill);color:var(--dw-emphasis);background:var(--dw-wash-strong);font-size:var(--dw-type-caption);font-weight:700}.trip-matrix__pill.needs-attention{color:var(--dw-error);background:var(--dw-error-wash)}.trip-matrix__empty{padding:1rem;color:var(--ui-muted);text-align:center}.trip-matrix__issues{padding:1rem;border:1px solid var(--dw-warning-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas)}.trip-matrix__footer,.trip-matrix__issues>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.trip-matrix__issue-list{max-height:260px;overflow:auto;margin-top:.75rem}.trip-matrix__issue-list article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--dw-warning-line)}.trip-matrix__issue-list p{margin:.2rem 0;color:var(--ui-muted);font-size:var(--dw-type-label)}.trip-matrix__issue-list small{color:var(--ui-muted)}.trip-matrix__issue-label{height:fit-content;padding:.25rem .45rem;border-radius:var(--dw-radius-pill);background:var(--dw-line);font-size:var(--dw-type-caption);font-weight:700}.trip-matrix__issue-label.blocking{color:var(--dw-error);background:var(--dw-error-wash)}.trip-matrix__clear{padding:1rem;border-radius:var(--dw-radius-card);background:var(--dw-wash)}.trip-matrix__clear span,.trip-matrix__clear strong{display:block}.trip-matrix__clear span{margin-top:.2rem;color:var(--ui-muted);font-size:var(--dw-type-caption)}.trip-matrix__footer{position:sticky;bottom:0;padding:1rem;border-radius:var(--dw-radius-card);background:var(--dw-forest);color:var(--dw-on-dark)}.trip-matrix__footer small{color:var(--dw-line)}.review-technical{margin-top:1rem;border-top:1px solid var(--dw-line);padding-top:.8rem}.review-technical pre{max-height:320px;overflow:auto}.review-json{max-height:300px;overflow:auto;margin:var(--dw-space-12) 0 0;padding:var(--dw-space-12) var(--dw-space-16);border-radius:var(--dw-radius-control);background:var(--dw-sunk);color:var(--dw-text-soft);font-size:var(--dw-type-caption);line-height:18px}.review-mapping-row{display:flex;flex-wrap:wrap;gap:var(--dw-space-16)}.review-cell-note{display:block;margin-top:2px;color:var(--dw-muted);font-size:var(--dw-type-caption)}.review-accept{display:grid;gap:.7rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--dw-sage-deep);border-radius:var(--dw-radius-card);background:var(--dw-surface);scroll-margin-top:1rem}.review-accept h3,.review-accept p{margin:0}.review-accept input{width:100%;margin-top:.3rem}.review-accept p{color:var(--ui-muted);font-size:var(--dw-type-label)}.position-intake-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;border:1px solid var(--dw-sage-deep);background:var(--dw-wash)}.position-intake-status__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--dw-on-fill);background:var(--ui-brand);font-size:var(--dw-type-lead)}.position-intake-status h2{margin:.3rem 0;font-size:var(--dw-type-lead)}.position-intake-status p{margin:0;color:var(--ui-muted);font-size:var(--dw-type-label)}.position-intake-status .ui-button{white-space:nowrap}.data-beacon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin:0 0 1.6rem;padding:1.25rem 1.4rem;border:1px solid var(--dw-sage);border-radius:var(--dw-radius-card);background:var(--dw-wash-strong);box-shadow:0 12px 32px rgb(24 60 48/6%)}.data-beacon__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;color:var(--dw-on-fill);background:var(--ui-brand);font-size:var(--dw-type-caption);font-weight:700;letter-spacing:normal}.data-beacon h2{margin:.25rem 0 .2rem;font-size:var(--dw-type-lead);letter-spacing:var(--dw-track-tight)}.data-beacon p{margin:0;max-width:68ch;color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.55}.data-beacon .ui-button{min-height:46px;display:inline-flex;align-items:center;white-space:nowrap}.data-beacon--facility{margin-top:0}.facility-period-card,.facility-summary-card{margin-top:1rem}.facility-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--dw-radius-card);background:var(--ui-line)}.facility-facts>div{min-width:0;padding:1rem;background:var(--dw-surface)}.facility-facts dt{color:var(--ui-muted);font-size:var(--dw-type-caption);font-weight:700}.facility-facts dd{margin:.4rem 0 0;overflow-wrap:anywhere;color:var(--ui-ink);font-size:var(--dw-type-label);font-weight:600}.facility-period-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem}.facility-period-card h2{margin:.3rem 0;font-size:var(--dw-type-lead)}.facility-period-card p{margin:0;color:var(--ui-muted);font-size:var(--dw-type-label)}.facility-tools{margin:1rem 0;padding:1rem 1.2rem;border:1px solid var(--ui-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas)}.facility-tools summary{min-height:34px;display:flex;align-items:center;color:var(--ui-brand);font-size:var(--dw-type-label);font-weight:700;cursor:pointer}.facility-tools>p{color:var(--ui-muted);font-size:var(--dw-type-label)}.facility-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.5rem}.facility-tools__grid a{padding:.75rem .85rem;border:1px solid var(--ui-line);border-radius:var(--dw-radius-control);color:var(--ui-ink);background:var(--dw-surface);font-size:var(--dw-type-caption);font-weight:600;text-decoration:none}.facility-tools__grid a:hover{border-color:var(--ui-brand);color:var(--ui-brand)}.facility-next-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem}.facility-next-card h2{margin:.3rem 0 .7rem}.facility-next-card ol{margin:.5rem 0 0;padding-left:1.3rem;color:var(--ui-muted);font-size:var(--dw-type-label);line-height:1.8}.facility-next-card .ui-button{flex:none}@media(max-width:900px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.setup-choice-grid{grid-template-columns:1fr}.intake-hero__note,.setup-review-callout,.setup-save{align-items:flex-start;flex-direction:column}.intake-hero__note strong{white-space:normal}.data-beacon{grid-template-columns:auto 1fr}.data-beacon .ui-button{grid-column:1/-1;justify-content:center}.facility-facts,.facility-tools__grid{grid-template-columns:1fr}.facility-next-card{align-items:flex-start;flex-direction:column}.review-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-matrix__footer,.trip-matrix__heading{align-items:flex-start;flex-direction:column}.trip-matrix__toolbar{grid-template-columns:1fr}.gate-derivation-actions,.position-intake-status,.review-next{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.derivation-summary,.gate-fallbacks,.gate-mapping-grid{grid-template-columns:1fr}.review-receipt__numbers{display:grid;gap:.5rem}}@media(max-width:460px){.setup-steps{grid-template-columns:1fr}}.review-view-nav{display:flex;gap:8px;padding:6px;background:var(--dw-wash);border-radius:var(--dw-radius-card);margin-bottom:22px}.review-view-nav a{flex:1;text-align:center;padding:14px 12px;border-radius:var(--dw-radius-card);color:var(--dw-emphasis);text-decoration:none;font-weight:600}.review-view-nav a[aria-current=page]{background:var(--dw-evergreen);color:var(--dw-on-fill);box-shadow:0 4px 12px rgb(24 60 48/9%)}.review-workspace:has(.result-first){display:flex;flex-direction:column}.review-workspace:has(.result-first)>#activity{order:2}.review-workspace:has(.result-first)>#outlook{order:3}.review-workspace:has(.result-first)>.intake-advanced{order:4}.result-hero{background:var(--dw-wash)!important;border:1px solid var(--dw-sage)!important;padding:32px!important}.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.result-metrics>div{display:flex;flex-direction:column;gap:8px}.result-metrics strong{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:var(--dw-track-heading);color:var(--dw-emphasis)}.result-coverage{padding:14px 0;border-top:1px solid var(--dw-line)}.result-evidence{margin-top:16px}.result-evidence p{margin-top:10px;max-width:80ch}.review-workspace summary{cursor:pointer}.trip-daily-detail{margin:20px 0}.trip-daily-detail>summary{padding:14px 0;font-weight:600}.review-workspace input:not([type=hidden]):not([type=checkbox]),.review-workspace select,.review-workspace textarea{border:1px solid var(--dw-line-strong);border-radius:var(--dw-radius-small);background:var(--dw-surface);padding:10px 12px;color:var(--dw-emphasis);max-width:100%}.review-workspace .section-stack>label{display:grid;gap:6px;max-width:560px}.review-accept label{display:grid;gap:8px}.review-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--dw-focus);outline-offset:3px}@media(max-width:760px){.result-metrics{grid-template-columns:1fr}.review-view-nav a{padding:12px 5px;font-size:var(--dw-type-label)}.result-hero{padding:20px!important}}.substantiate-workspace{max-width:100rem}.substantiate-workspace>.workspace-heading{margin-bottom:1.25rem}.substantiate-status{margin:0 0 18px;padding:1.1rem 1.35rem;border-color:var(--dw-line);background:var(--dw-canvas)}.substantiate-status .section-heading{align-items:center;margin:0}.substantiate-status h2{margin:.28rem 0 .2rem;font-size:var(--dw-type-body)}.substantiate-status p{margin:0;font-size:var(--dw-type-label);line-height:1.55}.substantiate-path{margin:0 0 18px;overflow:hidden;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-wash);box-shadow:0 18px 50px rgb(24 60 48/5%)}.substantiate-path__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.35rem 1.5rem 0;position:relative;z-index:3}.substantiate-path__heading h2{max-width:31ch;margin:.35rem 0 .3rem;font-size:clamp(20px,2vw,24px);line-height:1.18;letter-spacing:var(--dw-track-tight)}.substantiate-path__heading p{max-width:68ch;margin:0;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.6}.substantiate-path__guardrail{flex:none;padding:.5rem .7rem;border:1px solid var(--dw-line-strong);border-radius:var(--dw-radius-pill);color:var(--dw-text-soft);background:color-mix(in srgb,var(--dw-surface) 68%,transparent);font-size:var(--dw-type-caption);font-weight:700;letter-spacing:normal}.substantiate-path__visual{position:relative;height:210px;margin:.35rem 0 0}.substantiate-path__canvas,.substantiate-path__visual>svg{position:absolute;inset:0;width:100%;height:100%}.substantiate-path__visual>svg{opacity:.42}.substantiate-path__visual>svg>path{fill:none;stroke:var(--dw-sage);stroke-width:5;stroke-linecap:round;stroke-dasharray:3 13}.substantiate-scene--fallback{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-52px 1.15rem 0;padding:0 0 1rem;overflow-x:auto;scrollbar-width:thin}.substantiate-scene__node{--station:var(--dw-sage-deep);position:relative;display:flex;min-width:168px;min-height:178px;flex-direction:column;gap:5px;padding:13px 13px 12px;border:1px solid color-mix(in srgb,var(--station) 35%,var(--dw-line));border-radius:var(--dw-radius-card);color:var(--dw-forest);background:color-mix(in srgb,var(--dw-surface) 91%,var(--station));box-shadow:0 10px 30px rgb(24 60 48/5%);text-decoration:none;transition:transform var(--dw-duration-entrance) var(--dw-ease),border-color var(--dw-duration-entrance),box-shadow var(--dw-duration-entrance),background var(--dw-duration-entrance)}.substantiate-scene__node[data-status=frozen],.substantiate-scene__node[data-status=ready]{--station:var(--dw-action)}.substantiate-scene__node[data-status=pending],.substantiate-scene__node[data-status=stale]{--station:var(--dw-warning-mid)}.substantiate-scene__node[data-status=blocking]{--station:var(--dw-error-mid)}.substantiate-scene__node[data-status=empty]{--station:var(--dw-quiet)}.substantiate-scene__node:hover{border-color:var(--station);box-shadow:0 16px 36px rgb(24 60 48/9%)}.substantiate-scene__node[aria-current=true]{transform:translateY(-7px);border-color:var(--station);box-shadow:0 0 0 2px color-mix(in srgb,var(--station) 30%,transparent),0 18px 38px rgb(24 60 48/9%)}.substantiate-scene__node:focus-visible{outline:2px solid var(--dw-focus);outline-offset:3px}.substantiate-scene__node-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--dw-muted);font-size:var(--dw-type-caption);font-weight:700;letter-spacing:normal}.substantiate-scene__node-top em{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--station);font-size:var(--dw-type-micro);font-style:normal;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.substantiate-scene__node-top i{width:7px;height:7px;border-radius:50%;background:var(--station);box-shadow:0 0 0 4px color-mix(in srgb,var(--station) 13%,transparent)}.substantiate-scene__icon{position:absolute;top:38px;right:12px;width:30px;height:30px;color:var(--station);opacity:.78}.substantiate-scene__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.substantiate-scene__node>strong{margin-top:.55rem;padding-right:35px;font-size:var(--dw-type-caption)}.substantiate-scene__node>b{padding-right:22px;font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:var(--dw-track-tight);line-height:1.1}.substantiate-scene__node>small{min-height:2.5em;color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:1.4}.substantiate-scene__node>code{width:fit-content;max-width:100%;overflow:hidden;color:var(--dw-text-soft);font-size:var(--dw-type-caption);text-overflow:ellipsis;white-space:nowrap}.substantiate-scene__open{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--station) 18%,var(--dw-line));color:var(--station);font-size:var(--dw-type-caption);font-weight:700}.substantiate-scene__open b{font-size:var(--dw-type-label);font-weight:500}.substantiate-path__foot{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;padding:.8rem 1.4rem 1rem;border-top:1px solid var(--dw-line);color:var(--dw-muted);font-size:var(--dw-type-caption)}.substantiate-path__foot>span{display:flex;align-items:center;gap:.35rem}.substantiate-path__foot i{width:7px;height:7px;border-radius:50%;background:var(--dw-quiet)}.substantiate-path__foot i[data-tone=ready]{background:var(--dw-action)}.substantiate-path__foot i[data-tone=pending]{background:var(--dw-warning-mid)}.substantiate-path__foot i[data-tone=blocking]{background:var(--dw-error-mid)}.substantiate-path__foot p{margin:0 0 0 auto;font-size:inherit}@media(max-width:900px){.substantiate-path__heading{align-items:flex-start;flex-direction:column;gap:.7rem}.substantiate-path__visual{height:165px}.substantiate-path__canvas{display:none}.substantiate-scene--fallback{grid-template-columns:repeat(5,180px);margin-top:-36px}.substantiate-path__foot p{flex-basis:100%;margin-left:0}}@media(max-width:560px){.substantiate-path__heading{padding:1.15rem 1.1rem 0}.substantiate-path__guardrail{white-space:normal}.substantiate-path__visual{height:135px}.substantiate-scene--fallback{margin-top:-24px}.substantiate-status .section-heading{align-items:flex-start}}.dw-standing__act{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:24px;border-top:1px solid var(--dw-line)}.dw-standing__act small{color:var(--dw-muted);font-size:var(--dw-type-label)}.dw-bar{width:100%}.dw-bar__track{width:100%;height:9px;background:var(--dw-wash-strong);overflow:hidden}.dw-bar__fill,.dw-bar__track{display:block;border-radius:var(--dw-radius-pill)}.dw-bar__fill{height:100%;background:var(--dw-action);min-width:3px}.dw-bar--fee .dw-bar__fill{background:var(--dw-warning)}.dw-bar--cover .dw-bar__fill{background:var(--dw-sage-deep)}.dw-fee-ref{display:grid;grid-template-columns:minmax(90px,auto) 1fr minmax(90px,auto);align-items:center;gap:16px;padding:16px 20px;border-radius:var(--dw-radius-card);background:var(--dw-warning-wash);border:1px solid var(--dw-line);margin-bottom:20px}.dw-fee-ref__label{font-size:var(--dw-type-label);font-weight:600;color:var(--dw-warning)}.dw-fee-ref__value{font-family:var(--ui-mono);font-size:var(--dw-type-body);color:var(--dw-warning);text-align:right}.dw-opt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dw-opt{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.dw-opt__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dw-opt__head>.ui-badge{flex:0 0 auto;white-space:nowrap}.dw-opt__head h3{margin:4px 0 0;font-size:var(--dw-type-lead);line-height:1.3}.dw-opt__cost{margin:6px 0 0;font-size:var(--dw-type-h4);color:var(--dw-action);font-weight:600}.dw-opt__vs{margin:0;font-size:var(--dw-type-caption);color:var(--dw-muted);line-height:1.5}.dw-opt__points{margin:10px 0 0;font-size:var(--dw-type-label);color:var(--dw-text-soft)}.dw-opt__more{width:100%;margin-top:auto;padding-top:12px}.dw-opt__more p{margin-top:10px;font-size:var(--dw-type-label);color:var(--dw-muted);line-height:1.55}.dw-opt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.dw-opt-foot .legal-copy{flex:1 1 22rem;margin:0}.dw-blockers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dw-blockers li{padding:14px 16px 14px 34px;border-radius:var(--dw-radius-control);background:var(--dw-canvas);border:1px solid var(--dw-line);font-size:var(--dw-type-label);line-height:1.55;color:var(--dw-text-soft);position:relative}.dw-blockers li:before{content:"!";position:absolute;left:14px;top:14px;width:14px;height:14px;border-radius:50%;background:var(--dw-warning);color:var(--dw-on-fill);font-size:var(--dw-type-caption);font-weight:700;display:grid;place-items:center}@media(max-width:1000px){.dw-opt-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dw-fee-ref,.dw-opt-grid{grid-template-columns:1fr}.dw-fee-ref{gap:8px}.dw-fee-ref__value{text-align:left}}.dw-opt__assumes{margin:0;font-size:var(--dw-type-caption);line-height:1.5;color:var(--dw-warning);background:var(--dw-warning-wash);border-radius:var(--dw-radius-small);padding:8px 10px}.dw-rest{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:var(--dw-radius-card);margin:0 0 4px}.dw-rest--calm{background:var(--dw-wash);border:1px solid var(--dw-line)}.dw-rest--work{background:var(--dw-warning-wash);border:1px solid var(--dw-warning-line)}.dw-rest__mark{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--dw-type-label);font-weight:700;color:var(--dw-on-fill);margin-top:1px}.dw-rest--calm .dw-rest__mark{background:var(--dw-action)}.dw-rest--work .dw-rest__mark{background:var(--dw-warning)}.dw-rest strong{display:block;font-size:var(--dw-type-body);margin-bottom:4px}.dw-rest p{line-height:1.6}.dw-rest p,.dw-rest ul{margin:0;font-size:var(--dw-type-label);color:var(--dw-text-soft)}.dw-rest ul{padding-left:18px;line-height:1.7}.dw-rest--work strong{color:var(--dw-warning)}.dw-build-lane{margin-top:8px;border:1px solid var(--ui-line,var(--dw-line));border-radius:var(--dw-radius-card);background:var(--dw-surface)}.dw-build-lane>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.dw-build-lane>summary::-webkit-details-marker{display:none}.dw-build-lane>summary small{display:block;margin-top:3px;font-size:var(--dw-type-label);color:var(--dw-muted);font-weight:400}.dw-build-lane>summary b{font-size:var(--dw-type-label);color:var(--dw-action)}.dw-build-lane__body{padding:0 4px 4px}.extraction-fields{display:grid;gap:12px;margin:12px 0 4px}.extraction-field{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.extraction-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.extraction-field__head strong{font-size:var(--dw-type-body)}.extraction-field__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);gap:10px 14px}.extraction-field__quote{margin:0;padding:10px 12px;border-radius:var(--dw-radius-control);background:var(--dw-canvas);font-size:var(--dw-type-label);line-height:1.55;color:var(--dw-text-soft)}.extraction-field__quote small{display:block;margin-top:4px;color:var(--dw-muted);font-size:var(--dw-type-caption)}.extraction-bind{margin-top:18px;padding-top:16px;border-top:1px solid var(--dw-line);display:grid;gap:12px}.extraction-bind h3{margin:0;font-size:var(--dw-type-body)}.extraction-bind p{margin:0;font-size:var(--dw-type-label);line-height:1.6;color:var(--dw-text-soft)}.extraction-bind .estimate-form{grid-template-columns:1fr;max-width:36rem}.extraction-bind .estimate-form__actions{align-items:center}@media(max-width:700px){.extraction-field__grid{grid-template-columns:1fr}}.awr-fee-layer{margin-block-start:12px}.awr-fee-layer__rows{display:grid;gap:6px;margin-block-start:8px}.awr-fee-layer__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:var(--dw-type-label);font-variant-numeric:tabular-nums}.awr-fee-layer__row strong{font-family:var(--dw-font-mono,ui-monospace,monospace);font-weight:650}.awr-fee-layer__row--late{color:var(--dw-evergreen,var(--ui-brand));font-weight:650}.awr-fee-layer[data-past=true] .awr-fee-layer__row--late{color:var(--ui-warning)}.awr-fee-layer .legal-copy{margin-block-start:8px}.gate-question{display:grid;gap:.45rem;margin:0 0 1rem}.gate-question__label{display:flex;align-items:center;gap:.55rem;margin:0;font-weight:600;font-size:var(--dw-type-label)}.gate-question__number{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;margin-right:.45rem;border-radius:999px;background:var(--dw-evergreen);color:var(--dw-surface);font-size:var(--dw-type-caption);font-weight:600}.gate-question__label .gate-question__number{margin-right:0}.gate-question select{width:100%;min-height:44px;font:inherit}.gate-question small{color:var(--ui-muted);font-size:var(--dw-type-caption);line-height:1.5}.trip-matrix__status--done{display:grid;gap:.5rem;justify-items:center}.trip-matrix__status--done strong{color:var(--ui-brand)}.trip-matrix__status--blocked{background:var(--dw-warning-wash);border:1px solid var(--ui-warning)}.trip-matrix__status--blocked strong{color:var(--ui-warning)}.trip-breakdown{margin:.75rem 0 0}.trip-breakdown__classes{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 .4rem}.trip-breakdown__classes div{display:grid;gap:.1rem}.trip-breakdown__classes dt{color:var(--ui-muted);font-size:var(--dw-type-caption)}.trip-breakdown__classes dd{margin:0;font-size:var(--dw-type-lead);font-weight:600;font-variant-numeric:tabular-nums}.trip-breakdown p{margin:0;font-size:var(--dw-type-label)}.review-blocked{display:grid;gap:.6rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--ui-warning);border-radius:var(--dw-radius-card);background:var(--dw-warning-wash)}.review-blocked h3,.review-blocked p{margin:0}.review-blocked h3{font-size:var(--dw-type-body)}.review-blocked li,.review-blocked p{font-size:var(--dw-type-label);line-height:1.55}.review-blocked ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.review-blocked__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.review-decisions{display:grid;gap:.6rem}.review-decisions:empty,.review-decisions__tally:empty{display:none}.review-blocked .review-blocked__last{color:var(--ui-muted)}.review-decisions .gate-confirmation,.review-decisions__choice{font-size:var(--dw-type-label);line-height:1.5}.review-decisions__choice{display:grid;gap:.4rem}.review-decisions__choice select{max-width:26rem;min-height:44px;font:inherit}.review-decisions .review-accept__note{font-size:var(--dw-type-label)}.review-decisions .review-accept__note input{font:inherit;font-weight:400;min-height:44px}.review-accept__note{display:grid;gap:.4rem;font-weight:600}.review-accept__note small{font-weight:400;color:var(--ui-muted)}.review-accept__note textarea{font:inherit;font-weight:400;min-height:3.5rem}.review-accept__confirm{display:grid;gap:.6rem}.review-accept__confirm p{font-size:var(--dw-type-label);line-height:1.55}.review-accept__confirm .ui-button{justify-self:start}}.floor-confirm{margin-bottom:16px}.floor-confirm__form{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}.floor-confirm__form>div{flex:1 1 360px;min-width:0}.floor-confirm__form h2{margin:0;font-size:16px}.floor-confirm__form p{margin:4px 0 0;color:var(--ui-muted);font-size:13px}.floor-confirm__form label{display:grid;gap:4px;font-size:13px}@layer legacy{.dw-studio{color:var(--dw-text);background:var(--dw-canvas);font-family:var(--dw-font-sans)}.ui-op-shell.dw-studio{min-height:100vh;min-height:100dvh}.ui-op-shell{min-width:0}.dw-studio .ui-skip{z-index:60}.dw-studio .ui-tick{color:var(--dw-action)}.dw-studio .ui-menu-icon{color:var(--dw-muted)}.dw-studio .dw-guide-trigger,.dw-studio .ui-menu-icon{transition:color var(--dw-duration-fast) var(--dw-ease)}.dw-studio .dw-guide-trigger{display:inline-flex;align-items:center;gap:var(--dw-space-8);min-height:48px;padding:0 16px;border:0;border-radius:999px;background:var(--m-glass);-webkit-backdrop-filter:var(--m-glass-blur);backdrop-filter:var(--m-glass-blur);box-shadow:inset 0 1px 0 var(--m-hi-12),inset 0 0 0 1px var(--m-hi-6),0 18px 40px -18px var(--m-lo-80);color:var(--dw-text-soft);font-size:var(--dw-type-label);font-weight:600;white-space:nowrap;cursor:pointer}.dw-studio .dw-guide-trigger:hover{background:var(--m-glass-hover);color:var(--dk-text-strong)}.dw-studio .dw-guide-trigger:active{transform:translateY(1px)}.dw-studio .ui-nav-pending{position:absolute;inset:auto 12px 8px;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.25)}.dw-studio .ui-nav-pending.is-pending{animation:dw-nav-pending .9s .12s var(--dw-ease) infinite alternate}.dw-studio .dw-guide{position:fixed;inset:0 0 0 auto;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:28px 36px 36px;overflow:auto;border:0;border-left:1px solid var(--dw-line);border-radius:var(--dw-radius-feature) 0 0 var(--dw-radius-feature);background:var(--dw-canvas);color:var(--dw-text);box-shadow:var(--dw-shadow-3)}.dw-studio .dw-guide[open]{animation:dw-slide var(--dw-duration-entrance) var(--dw-ease)}.dw-studio .dw-guide::backdrop{background:rgb(16 41 31/36%);backdrop-filter:blur(3px)}.dw-studio .dw-guide-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 40px}.dw-studio .dw-guide-head .dw-mark{width:40px;height:40px}.dw-studio .dw-guide-eyebrow{margin:0;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-guide h2{margin:12px 0 16px;font-size:var(--dw-type-h2);line-height:46px;letter-spacing:var(--dw-track-heading)}.dw-studio .dw-guide-lede{max-width:40ch;margin:0;color:var(--dw-muted);font-size:var(--dw-type-body);line-height:24px}.dw-studio .dw-guide-steps{display:grid;gap:var(--dw-space-12);margin:32px 0;padding:0;list-style:none}.dw-studio .dw-guide-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--dw-space-16);padding:var(--dw-space-20);border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.dw-studio .dw-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--dw-wash-strong);color:var(--dw-emphasis);font-size:var(--dw-type-label);font-weight:700;font-variant-numeric:tabular-nums}.dw-studio .dw-guide h3{margin:4px 0 6px;font-size:var(--dw-type-body);font-weight:600;line-height:24px}.dw-studio .dw-guide-steps p{margin:0 0 12px;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:20px}.dw-studio .dw-guide-steps a{display:inline-flex;align-items:center;gap:6px;color:var(--dw-action);font-size:var(--dw-type-label);font-weight:600;text-decoration:none}.dw-studio .dw-guide-steps a:hover{color:var(--dw-emphasis);text-decoration:underline}.dw-studio .dw-guide-foot{padding-top:var(--dw-space-20);border-top:1px solid var(--dw-line);color:var(--dw-muted);font-size:var(--dw-type-label);line-height:20px}.dw-studio .dw-guide-foot p{margin:0 0 4px}.dw-studio .dw-guide-foot strong{color:var(--dw-text);font-weight:600}.dw-studio .dw-guide-foot .dw-welcome-restart-row{margin:10px 0 0}.dw-studio .dw-passkey{position:fixed;inset:auto 24px 24px auto;z-index:70;width:min(25rem,calc(100% - 2rem));max-height:min(32rem,calc(100dvh - 2rem));margin:0;padding:22px;overflow:auto;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas);color:var(--dw-text);box-shadow:var(--dw-shadow-3);animation:dw-toast-in var(--dw-duration-entrance) var(--dw-ease) both}.dw-studio .dw-passkey::backdrop{background:transparent}.dw-studio .dw-passkey__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--dw-line);border-radius:50%;background:var(--dw-surface);color:var(--dw-muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}.dw-studio .dw-passkey__eyebrow{margin:0;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-passkey h2{margin:8px 0 12px;color:var(--dw-emphasis);font-family:var(--dw-font-serif);font-size:clamp(24px,4vw,var(--dw-type-h3));font-weight:400;line-height:1.15;letter-spacing:var(--dw-track-tight)}.dw-studio .dw-passkey>p{margin:0 0 20px;color:var(--dw-text-soft);font-size:var(--dw-type-body);line-height:1.5}.dw-studio .dw-passkey .ui-alert{margin-bottom:16px}.dw-studio .dw-passkey__actions{display:grid;gap:8px}.dw-studio .dw-passkey__actions .ui-button{width:100%}@keyframes dw-nav-pending{to{opacity:.72;transform:scaleX(1)}}@keyframes dw-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dw-welcome-cover{position:fixed;inset:0;z-index:80;background:rgb(16 41 31/36%)}.dw-welcome-restart-row{margin:12px 0 0}.dw-studio .dw-welcome-restart{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--dw-muted);font-size:var(--dw-type-label);font-weight:600;cursor:pointer}.dw-studio .dw-welcome-restart:hover{color:var(--dw-text);text-decoration:underline}.dw-studio .dw-welcome{width:min(40rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:36px 32px;overflow:auto;border:1px solid var(--dw-line);border-radius:var(--dw-radius-feature);background:var(--dw-canvas);color:var(--dw-text);box-shadow:var(--dw-shadow-3)}.dw-studio .dw-welcome::backdrop{background:rgb(16 41 31/36%);backdrop-filter:blur(3px)}.dw-studio .dw-welcome__head{margin:0 0 24px}.dw-studio .dw-welcome__head .dw-mark{width:40px;height:40px}.dw-studio .dw-welcome__eyebrow{margin:0;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-welcome h2{margin:8px 0 20px;color:var(--dw-emphasis);font-family:var(--dw-font-serif);font-size:clamp(32px,5vw,var(--dw-type-h2));font-weight:400;line-height:1.15;letter-spacing:var(--dw-track-tight)}.dw-studio .dw-welcome__facts{display:grid;gap:12px;margin:0 0 24px;padding:0;list-style:none;counter-reset:welcome-fact}.dw-studio .dw-welcome__facts li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;color:var(--dw-text-soft);font-size:var(--dw-type-body);line-height:1.5}.dw-studio .dw-welcome__facts li:before{counter-increment:welcome-fact;content:counter(welcome-fact);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dw-line);border-radius:50%;color:var(--dw-emphasis);font-size:var(--dw-type-label);font-weight:700}.dw-studio .dw-welcome .ui-alert{margin-bottom:16px}.dw-studio .dw-welcome__actions{display:grid;gap:8px}.dw-studio .dw-welcome__actions .ui-button{width:100%}.dw-studio .dw-walkthrough{width:min(36rem,calc(100% - 2rem));overscroll-behavior:contain}.dw-studio .dw-walkthrough__lede{margin:0 0 16px;color:var(--dw-text-soft);font-size:var(--dw-type-body);line-height:1.5}.dw-studio .dw-walkthrough__note{margin:0;color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:1.45}.dw-studio .dw-walkthrough__form{display:grid;gap:14px}.dw-studio .dw-walkthrough--wide{width:min(56rem,calc(100% - 2rem))}.dw-studio .dw-walkthrough__hosted{display:grid;gap:16px}.dw-studio .dw-walkthrough__hosted .gate-hygiene-card,.dw-studio .dw-walkthrough__hosted>.ui-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.dw-studio .dw-walkthrough__hosted .gate-derivation-form{display:grid;gap:14px;margin:0;padding:0;border:0;background:transparent}.dw-studio .dw-walkthrough__hosted .review-accept{display:grid;gap:12px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--dw-line)}.dw-studio .dw-walkthrough__hosted .review-accept h3{margin:0;font-size:var(--dw-type-label)}.dw-studio .dw-walkthrough__hosted .review-accept .ui-button{min-height:44px}.dw-studio .dw-walkthrough .ui-field{margin:0}.dw-studio .dw-walkthrough .ui-input,.dw-studio .dw-walkthrough input[type=file]{min-height:44px}.dw-studio .dw-walkthrough::backdrop{cursor:pointer}.dw-studio .dw-walkthrough__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dw-studio .dw-walkthrough__nav{display:flex;align-items:center;gap:20px}.dw-studio .dw-walkthrough__quiet{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:var(--dw-muted);font:inherit;font-size:var(--dw-type-label);font-weight:600;text-decoration:none;cursor:pointer}.dw-studio .dw-walkthrough__quiet:hover{color:var(--dw-text);text-decoration:underline}.dw-studio .dw-walkthrough__quiet:disabled{opacity:.5;cursor:default;text-decoration:none}.dw-studio .dw-walkthrough__scope{margin:-8px 0 16px;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.45}.dw-studio .dw-walkthrough__scope a{color:var(--dw-text);font-weight:600}.dw-studio .dw-welcome__actions a.ui-button{justify-content:center;text-align:center}.dw-studio .dw-walkthrough__ways{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--dw-line)}.dw-studio .dw-walkthrough__ways h3{margin:0;font-size:var(--dw-type-label)}.dw-studio .dw-walkthrough__ways ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dw-studio .dw-walkthrough__ways li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card)}.dw-studio .dw-walkthrough__ways li div{display:grid;gap:2px}.dw-studio .dw-walkthrough__ways li span{color:var(--dw-text-soft);font-size:var(--dw-type-label);line-height:1.45}.dw-studio .dw-walkthrough__ways li[data-offer=not-yet] strong{color:var(--dw-muted)}.dw-studio .dw-walkthrough__ways form{margin:0}@media (max-width:520px){.dw-studio .dw-walkthrough__ways li{grid-template-columns:minmax(0,1fr)}}.dw-studio .gate-year-mismatch p{margin:0}.dw-studio .gate-year-mismatch__actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.dw-studio .gate-year-mismatch small{display:block;color:var(--dw-muted);line-height:1.45}.dw-studio .dw-walkthrough-resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 24px;padding:16px 20px;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface);box-shadow:var(--dw-shadow-1);color:var(--dw-text)}.dw-studio .dw-walkthrough-resume .dw-mark{width:36px;height:36px}.dw-studio .dw-walkthrough-resume p{margin:0}.dw-studio .dw-walkthrough-resume__eyebrow{color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-walkthrough-resume__title{margin-top:2px;color:var(--dw-emphasis);font-size:var(--dw-type-body);font-weight:600;line-height:1.35}.dw-studio .dw-walkthrough-resume .ui-button{min-height:44px}.dw-studio .dw-walkthrough-restart{display:grid;gap:12px}.dw-studio .dw-walkthrough-restart p{margin:0;color:var(--dw-text-soft);font-size:var(--dw-type-label);line-height:1.5}@media (max-width:640px){.dw-studio .dw-walkthrough-resume{grid-template-columns:auto minmax(0,1fr)}.dw-studio .dw-walkthrough-resume .ui-button{grid-column:1/-1;width:100%}.dw-studio .dw-walkthrough__nav{gap:14px}}.dw-studio .workspace-page{max-width:1440px;margin-inline:auto}.dw-studio .ui-card{padding:clamp(20px,2.2vw,32px)}.dw-studio .section-heading{gap:var(--dw-space-16);align-items:flex-start}.dw-studio .section-heading p{max-width:72ch}.dw-studio .hero{gap:var(--dw-space-12);max-width:none;margin:0 0 var(--dw-space-32)}.dw-studio .hero :is(h1,h2){max-width:28ch;margin:0;color:var(--dw-text);font-family:var(--dw-font-serif);font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.15;letter-spacing:var(--dw-track-tight)}.dw-studio .hero p{max-width:68ch;font-size:var(--dw-type-body);line-height:24px}.dw-studio .intake-hero :is(h1,h2){font-size:clamp(32px,3.4vw,48px)}.dw-studio .dw-yearshape{padding:clamp(20px,2.4vw,28px);border:1px solid var(--dw-line);border-radius:var(--dw-radius-feature);background:var(--dw-canvas)}.dw-studio .dw-yearshape__head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px 24px;margin:0 0 22px}.dw-studio .dw-yearshape__head h2{margin:6px 0 0;color:var(--dw-emphasis);font-family:var(--dw-font-serif);font-size:var(--dw-type-h4);font-weight:400;line-height:1.2}.dw-studio .dw-yearshape__head h2 strong{font-weight:600}.dw-studio .dw-yearshape__legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;color:var(--dw-muted);font-size:var(--dw-type-caption)}.dw-studio .dw-yearshape__legend span{display:inline-flex;align-items:center;gap:6px}.dw-studio .dw-yearshape__legend i{width:10px;height:10px;border-radius:2px;background:var(--dw-sage-deep)}.dw-studio .dw-yearshape__legend i[data-tone=attention]{background:var(--dw-warning-mid)}.dw-studio .dw-yearshape__chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;margin:0;padding:0;list-style:none;block-size:172px}.dw-studio .dw-yearshape__chart>li{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;block-size:100%;min-inline-size:0}.dw-studio .dw-yearshape__track{position:relative;display:block;block-size:100%;border-radius:7px;background:var(--dw-sunk);overflow:hidden}.dw-studio .dw-yearshape__bar{position:absolute;inset-inline:0;inset-block-end:0;display:block;block-size:var(--dw-bar,0);border-radius:7px;background:linear-gradient(180deg,var(--dw-sage-deep),color-mix(in srgb,var(--dw-sage-deep) 76%,var(--dw-canvas)));transform-origin:50% 100%;animation:dw-bar-grow var(--dw-duration-entrance) var(--dw-ease) both;animation-delay:calc(var(--dw-step, 0) * 26ms)}.dw-studio .dw-yearshape__chart>li[data-tone=attention] .dw-yearshape__bar{background:linear-gradient(180deg,var(--dw-warning-mid),color-mix(in srgb,var(--dw-warning-mid) 74%,var(--dw-canvas)))}.dw-studio .dw-yearshape__chart>li[data-tone=empty] .dw-yearshape__bar{background:none}.dw-studio .dw-yearshape__chart>li[data-edge=true] .dw-yearshape__bar:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:4px;border-radius:7px 7px 0 0;background:var(--dw-evergreen)}.dw-studio .dw-yearshape__chart>li:hover .dw-yearshape__bar{filter:brightness(1.08)}.dw-studio .dw-yearshape__hit{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-row:1/-1;block-size:100%;inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.dw-studio .dw-yearshape__hit:focus-visible{outline:2px solid var(--dw-action);outline-offset:2px;border-radius:8px}.dw-studio .dw-yearshape__chart>li[data-selected=true] .dw-yearshape__track{box-shadow:inset 0 0 0 2px var(--dw-evergreen)}.dw-studio .dw-yearshape__chart>li[data-selected=true] .dw-yearshape__month{color:var(--dw-emphasis)}@keyframes dw-bar-grow{0%{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}.dw-studio .dw-yearshape__month{padding-block-start:10px;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:600;text-align:center}.dw-studio .dw-yearshape__chart>li[data-edge=true] .dw-yearshape__month{color:var(--dw-text)}.dw-studio .dw-yearshape__read{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dw-studio .dw-yearshape__chart>li:focus-within .dw-yearshape__read,.dw-studio .dw-yearshape__chart>li:hover .dw-yearshape__read{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;z-index:2;width:max-content;max-width:190px;height:auto;padding:8px 10px;margin:0;overflow:visible;clip:auto;white-space:normal;transform:translateX(-50%);border-radius:var(--dw-radius-small);background:var(--dw-evergreen);color:var(--dw-on-fill);font-size:var(--dw-type-micro);line-height:1.35}.dw-studio .dw-yearshape__foot{margin:16px 0 0;color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:1.45}.dw-studio .dw-yearshape__scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,38%);gap:16px 28px;align-items:end;margin-block-start:20px;padding-block-start:20px;border-block-start:1px solid var(--dw-line);min-block-size:128px}.dw-studio .dw-yearshape__readout{min-inline-size:0}.dw-studio .dw-yearshape__readout h3{margin:6px 0 8px;color:var(--dw-emphasis);font-family:var(--dw-font-serif);font-size:var(--dw-type-h4);font-weight:400;line-height:1.2}.dw-studio .dw-yearshape__readout p{margin:0;max-width:54ch;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.45}.dw-studio .dw-yearshape__open{display:inline-flex;margin-block-start:12px;color:var(--dw-action);font-size:var(--dw-type-label);font-weight:600;text-decoration:none}.dw-studio .dw-yearshape__open:hover{color:var(--dw-emphasis);text-decoration:underline}.dw-studio .dw-yearshape__campus{justify-self:end;inline-size:min(100%,280px);block-size:auto;color:var(--dw-sage-deep);opacity:.28;pointer-events:none}.dw-studio .dw-yearshape--interactive .dw-yearshape__chart{block-size:200px}.dw-studio .dw-board{display:grid;gap:16px;min-width:0}.dw-studio .dw-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,2.6vw,34px);border-radius:var(--dw-radius-feature);background:radial-gradient(130% 130% at 86% -10%,var(--dw-forest) 0,var(--dw-night) 76%);color:var(--dw-on-dark);box-shadow:var(--dw-shadow-3)}.dw-studio .dw-hero:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;box-shadow:inset 0 1px rgb(217 245 186/16%),inset 0 0 0 1px rgb(246 245 240/6%);pointer-events:none}.dw-studio .dw-hero__label{display:block;color:var(--dw-on-dark-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-hero__unit{display:block;color:var(--dw-on-dark-muted);font-size:var(--dw-type-label);line-height:1.45}.dw-studio .dw-board__tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dw-studio .dw-tile{min-width:0;grid-column:1/-1}.dw-studio .dw-tile--empty,.dw-studio .dw-tile--rule{grid-column:1/-1}.dw-studio .dw-tile__label{display:block;color:var(--dw-on-dark-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-tile__value{display:block;margin:10px 0 8px;color:var(--dw-on-dark);font-family:var(--dw-font-sans);font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.05;letter-spacing:var(--dw-track-heading);font-variant-numeric:tabular-nums}.dw-studio .dw-tile--lead .dw-tile__value{margin:12px 0 10px;font-size:clamp(42px,4.2vw,56px)}.dw-studio .dw-tile--soft .dw-tile__value{color:var(--dk-accent)}.dw-studio .dw-tile__note,.dw-studio .dw-tile__unit{display:block;color:var(--dw-on-dark-muted);font-size:var(--dw-type-label);line-height:1.45}.dw-studio .dw-tile__note{margin:12px 0 0;font-size:var(--dw-type-caption)}.dw-studio .dw-tile--empty h2{margin:0 0 8px;color:var(--dw-on-dark);font-family:var(--dw-font-serif);font-size:var(--dw-type-h4);font-weight:400;line-height:1.2}.dw-studio .dw-tile--empty p{margin:0;max-width:72ch;color:var(--dw-on-dark-muted);font-size:var(--dw-type-label);line-height:1.5}.dw-studio .dw-tile--rule .awr-fee-layer,.dw-studio .dw-tile--rule .dw-fee-layer{margin:0}.dw-studio .dw-fee-layer .awr-fee-layer__rows{margin-block-start:10px}.dw-studio .dw-fee-layer .awr-fee-layer__row{color:var(--dw-on-dark);font-size:var(--dw-type-label)}.dw-studio .dw-fee-layer .awr-fee-layer__row--late{color:var(--dk-accent)}.dw-studio .dw-fee-layer .dw-hero__unit{margin-block-start:10px}@media (min-width:640px){.dw-studio .dw-tile:not(.dw-tile--lead):not(.dw-tile--empty):not(.dw-tile--rule){grid-column:span 6}}@media (min-width:900px){.dw-studio .dw-tile--lead{grid-column:span 6}.dw-studio .dw-tile:not(.dw-tile--lead):not(.dw-tile--empty):not(.dw-tile--rule){grid-column:span 3}}.dw-studio .dw-number{display:grid;gap:14px;min-width:0}.dw-studio .dw-number__switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.dw-studio .dw-number__tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--dk-track)}.dw-studio .dw-number__tab{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--dw-on-dark-muted);font:inherit;font-size:var(--dw-type-label);font-weight:600;cursor:pointer}.dw-studio .dw-number__tab:hover{color:var(--dw-on-dark)}.dw-studio .dw-number__tab.is-current{background:var(--dk-track-on);color:var(--dk-text-strong)}.dw-studio .dw-number__tab:focus-visible{outline:2px solid var(--dk-accent);outline-offset:2px}.dw-studio .dw-number__label{color:var(--dw-on-dark-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-studio .dw-number__divergence{margin:0;padding-block-start:4px;max-width:86ch;color:var(--dw-on-dark-muted);font-size:var(--dw-type-caption);line-height:1.5}.dw-studio .dw-number__act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 0 0;border:0;border-block-start:1px solid var(--dw-on-dark-line);border-radius:0;background:none}.dw-studio .dw-number__act small{color:var(--dw-on-dark-muted);font-size:var(--dw-type-label);line-height:20px}.dw-studio .dw-number__publish{margin:0}.dw-studio .dw-number .ui-button{background:var(--dk-accent);color:var(--dk-accent-ink);border-color:var(--dk-accent)}.dw-studio .dw-number .ui-button:hover{background:var(--dk-accent-hover);border-color:var(--dk-accent-hover);color:var(--dk-accent-ink)}.dw-studio .dw-number :focus-visible{outline-color:var(--dk-accent)}.dw-tour-veil{inset:0;z-index:70;background:rgb(16 41 31/30%)}.dw-tour-ring,.dw-tour-veil{position:fixed;pointer-events:none}.dw-tour-ring{z-index:71;border-radius:var(--dw-radius-card);outline:2px solid var(--dk-accent,var(--dw-lime));outline-offset:6px;box-shadow:0 0 0 9999px rgb(16 41 31/0)}.dw-tour-target{position:relative;z-index:72}.dw-tour-card{position:fixed;z-index:73;inline-size:340px;max-inline-size:calc(100vw - 28px);padding:20px 22px;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-canvas);color:var(--dw-text);box-shadow:var(--dw-shadow-3)}.dw-tour-card.is-above{transform:translateY(-100%)}.dw-tour-card[data-unplaced=true]{position:fixed;inset-block-end:24px;inset-inline-start:24px}.dw-tour-card__step{margin:0 0 6px;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.dw-tour-card h3{margin:0 0 8px;color:var(--dw-emphasis);font-family:var(--dw-font-serif);font-size:var(--dw-type-h5,20px);font-weight:400;line-height:1.2}.dw-tour-card p{margin:0;color:var(--dw-text-soft);font-size:var(--dw-type-label);line-height:1.5}.dw-tour-card__act{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:18px}.dw-tour-card__act .ui-button{min-height:40px}.dw-tour-card__quiet{min-height:40px;padding:0;border:0;background:transparent;color:var(--dw-muted);font-size:var(--dw-type-label);font-weight:600;cursor:pointer}.dw-tour-card__quiet:hover{color:var(--dw-text);text-decoration:underline}.dw-studio .dw-standing__act small{color:var(--dw-on-dark-muted);font-size:var(--dw-type-label);line-height:20px}.dw-studio .dw-standing__act{padding-top:24px;border-top-color:var(--dw-on-dark-line)}.dw-studio :is(.filing-current-job,.trip-matrix__footer) a:not([class]){color:inherit}.dw-studio .dw-opt{padding:22px;border-radius:var(--dw-radius-card);border-color:var(--dw-line);background:var(--dw-surface);box-shadow:none}.dw-studio .dw-opt h3{font-size:var(--dw-type-body);font-weight:600;letter-spacing:normal}.dw-studio .dw-opt__cost{font-size:var(--dw-type-h4);letter-spacing:var(--dw-track-tight)}.dw-studio .dw-opt__more summary{padding-block:10px;font-size:var(--dw-type-label);cursor:pointer}.dw-studio .dw-bar__track{height:8px;border-radius:var(--dw-radius-pill);overflow:hidden}.dw-studio .pe-card{box-shadow:var(--dw-shadow-1)}.dw-studio .pe-card,.dw-studio .pe-meter{border-radius:var(--dw-radius-card)}.dw-studio .pe-chip{border-radius:var(--dw-radius-pill);padding:8px 14px}.dw-studio .substantiate-path{border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface);box-shadow:var(--dw-shadow-1);overflow:hidden}.dw-studio .substantiate-path__heading{padding:28px 28px 0}.dw-studio .substantiate-path__visual{border-radius:var(--dw-radius-card)}.dw-studio .substantiate-path__foot{border-top:1px solid var(--dw-line)}.dw-studio .coverage-map{padding:28px;background:var(--dw-surface)}.dw-studio .records-coverage-card{padding:0;overflow:hidden}.dw-studio .number-figure{border-radius:var(--dw-radius-card);background:var(--dw-surface);border-color:var(--dw-line);box-shadow:var(--dw-shadow-1)}.dw-studio .number-figure>summary{padding:20px 16px;min-height:184px}.dw-studio .number-figure__step{background:var(--dw-wash-strong);color:var(--dw-emphasis);border-radius:50%}.dw-studio .number-figure__summary .metric__value{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:var(--dw-track-tight)}.dw-studio .number-figure__summary .metric__detail{font-size:var(--dw-type-caption);line-height:18px}.dw-studio .number-figure__toggle{font-size:var(--dw-type-caption);font-weight:600}.dw-studio .number-figure[open]{background:var(--dw-canvas);border-color:var(--dw-sage-deep)}.dw-studio .filing-handoff{border-radius:var(--dw-radius-card);border-color:var(--dw-line);background:var(--dw-surface)}.dw-studio .filing-figure,.dw-studio .filing-status{border-radius:var(--dw-radius-card);padding:22px;background:var(--dw-canvas)}.dw-studio .filing-figure .metric__value{font-size:var(--dw-type-h3);font-weight:500;letter-spacing:var(--dw-track-heading)}.dw-studio .filing-guide td,.dw-studio .filing-guide th{padding:14px 12px}@media (max-width:760px){.dw-studio .dw-guide-trigger{min-height:44px;padding:0 13px}.dw-studio .dw-guide-trigger span{display:none}.dw-studio .dw-yearshape__chart{gap:4px;block-size:132px}.dw-studio .dw-yearshape__bar,.dw-studio .dw-yearshape__track{border-radius:5px}.dw-studio .dw-yearshape__scene{grid-template-columns:minmax(0,1fr);min-block-size:0}.dw-studio .dw-yearshape__campus{justify-self:start;max-inline-size:220px}.dw-studio .dw-tour-card{inline-size:calc(100vw - 28px)}.dw-studio .number-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-studio .number-figure:after{display:none}}@media (max-width:680px){.ui-op-shell.dw-studio{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.dw-studio .ui-nav-pending{inset:6px 18px auto}.dw-studio :is(input,select,textarea){font-size:16px}.dw-studio .ui-card{padding:20px}.dw-studio .dw-guide{padding:20px 20px 28px;border-radius:0}.dw-studio .dw-guide h2{font-size:var(--dw-type-h3);line-height:38px}.dw-studio .dw-welcome{padding:24px 20px}.dw-studio .dw-welcome h2{font-size:var(--dw-type-h3)}.dw-studio .dw-passkey{inset:auto 8px calc(72px + env(safe-area-inset-bottom));width:auto;max-height:min(54dvh,440px);padding:22px 20px 18px;border-radius:24px;animation-name:dw-sheet-up}}@media (max-width:420px){.dw-studio .number-bridge{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dw-studio{scroll-behavior:auto}@keyframes dw-nav-pending{0%,to{opacity:.72;transform:none}}@keyframes dw-toast-in{0%{opacity:0}}@keyframes dw-bar-grow{0%{opacity:.4}to{opacity:1}}@keyframes dw-sheet-up{0%{opacity:.7}}.dw-studio .dw-tour-ring{transition-property:opacity}}@keyframes dw-sheet-up{0%{opacity:.7;transform:translateY(20px)}}@media (forced-colors:active){.dw-studio .number-figure{border:1px solid CanvasText}}}