.ui-field-control{font:var(--ui-type-body);box-sizing:border-box;inline-size:100%;min-inline-size:var(--ui-control-height-lg);min-block-size:var(--ui-control-height-md);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:0 var(--ui-control-padding-x-md);color:var(--ui-text);background:var(--ui-surface);letter-spacing:normal;text-transform:none;text-shadow:none;transition:border-color var(--ui-motion-fast);flex:1 1 0}.ui-field-control--sm{min-block-size:var(--ui-control-height-sm);padding-inline:var(--ui-control-padding-x-sm)}.ui-field-control--lg{min-block-size:var(--ui-control-height-lg);padding-inline:var(--ui-control-padding-x-lg)}.ui-field-control--textarea{min-block-size:120px;padding-block:var(--ui-space-sm);resize:vertical}.ui-field-control:is([type=number],[inputmode=numeric],[inputmode=decimal]){font:var(--ui-type-numeric)}.ui-field-control[inputmode=numeric][maxlength="1"]{min-block-size:var(--ui-control-height-lg);text-align:center;padding-inline:0}.ui-field-control::placeholder{color:var(--ui-text-muted);opacity:1}.ui-field-control:hover:not(:disabled,[readonly]){border-color:var(--ui-accent)}.ui-field-control--danger,.ui-field-control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field-control--warning{border-color:var(--ui-warning)}.ui-field-control--success{border-color:var(--ui-success)}.ui-field-control--muted,.ui-field-control[readonly]{background:var(--ui-surface-muted)}.ui-field-control:disabled{cursor:not-allowed;opacity:.52}.ui-checkbox__target:has(.ui-checkbox:disabled){cursor:not-allowed;opacity:.52}.ui-field-control:focus-visible,.ui-checkbox:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-checkbox__target{inline-size:var(--ui-control-height-md);block-size:var(--ui-control-height-md);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.ui-checkbox__target:before{box-sizing:border-box;inline-size:var(--ui-space-lg);block-size:var(--ui-space-lg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);pointer-events:none;content:""}.ui-checkbox{appearance:none;cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ui-checkbox__target:has(.ui-checkbox:checked):before{border-color:var(--ui-accent)}.ui-checkbox__mark{inline-size:var(--ui-space-lg);block-size:var(--ui-space-lg);color:var(--ui-accent);pointer-events:none;visibility:hidden;position:absolute}.ui-checkbox:checked+.ui-checkbox__mark{visibility:visible}.ui-search-field{align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-sm);min-inline-size:0;max-inline-size:100%;padding-inline:var(--ui-space-sm);box-shadow:inset 0 0 0 1px var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface);border:0;display:flex}.ui-search-field>.app-icon{inline-size:var(--ui-space-lg);block-size:var(--ui-space-lg);color:var(--ui-text-muted)}.ui-search-field .ui-field-control{background:0 0;border:0;flex:1}.ui-search-field__action{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}@media (width<=860px),(width<=1180px) and (pointer:coarse){.ui-field-control:not(.ui-field-control--textarea){min-block-size:var(--ui-control-height-lg)}.ui-checkbox__target{inline-size:var(--ui-control-height-lg);block-size:var(--ui-control-height-lg)}.ui-field-control:focus-visible{scroll-margin-block:var(--ui-control-height-lg) 35dvh}}.ui-action-button{white-space:normal;min-inline-size:0;max-inline-size:100%}.ui-action-button__label{font:var(--ui-type-control);white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.ui-action-button>svg{flex:none}.ui-search-field__action>.ui-action-button{box-shadow:none;background:0 0;border:0}.ui-viewport-safe-area-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed}.mobile-workspace-header [data-workspace-status]{font:var(--ui-type-metadata);color:var(--ui-text);display:block}.mobile-workspace-header [data-workspace-status=loading]{color:var(--ui-accent)}.mobile-workspace-header [data-workspace-status=offline]{color:var(--ui-warning)}.mobile-workspace-header{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-sm) 0 var(--ui-space-md);box-shadow:none;border-bottom:1px solid var(--ui-border);background:var(--ui-bg);z-index:8;border-image:;display:grid}.mobile-workspace-header.is-sticky{position:sticky;top:0}.mobile-workspace-header__topline{gap:var(--ui-space-sm);align-items:center;min-width:0;display:flex}.mobile-workspace-header__copy{min-width:0}.mobile-workspace-header__copy>:is(span,h1,p){overflow-wrap:break-word;margin:0;display:block}.mobile-workspace-header__eyebrow{font:var(--ui-type-metadata);color:var(--ui-text-muted)}.mobile-workspace-header__copy h1{font:var(--ui-type-display);color:var(--ui-text)}.mobile-workspace-header__copy p{font:var(--ui-type-body);margin-top:var(--ui-space-xs);color:var(--ui-text-muted)}.mobile-workspace-header__actions{gap:var(--ui-space-sm);flex-wrap:wrap;align-items:center;display:flex}.mobile-workspace-header__tabs>.ui-segmented-control,.mobile-workspace-header__tabs>[role=tablist]{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.mobile-workspace-header__tabs [role=tab]{scroll-snap-align:center;white-space:nowrap;flex:none;min-inline-size:max-content}.app-shell[data-layout-mode=mobile] .mobile-workspace-header{border:0;margin-block-end:var(--ui-mobile-section-gap);padding:0}.app-shell[data-layout-mode=mobile] .mobile-workspace-header__eyebrow{font:var(--ui-type-eyebrow);letter-spacing:var(--ui-mobile-eyebrow-tracking);text-transform:uppercase;color:var(--ui-accent-strong);margin-block-end:var(--ui-space-sm)}.app-shell[data-layout-mode=mobile] .mobile-workspace-header__copy h1{margin-block:var(--ui-space-xs) var(--ui-space-md)}.app-shell[data-layout-mode=mobile] .mobile-workspace-header[data-workspace-header-flow=true]{background:0 0;margin-block-end:0}.mobile-sheet-layer{top:var(--mobile-visual-viewport-offset-top,0);height:min(var(--mobile-visual-viewport-height,100dvh), 100dvh);pointer-events:auto;padding:max(var(--ui-space-md), env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#0000008a;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:auto;left:0;right:0}.mobile-sheet{font:var(--ui-type-body);width:100%;max-width:100%;max-height:min(100%,48rem);padding-block:var(--ui-space-sm) calc(var(--ui-space-lg) + env(safe-area-inset-bottom));padding-inline:max(var(--ui-space-lg), env(safe-area-inset-left)) max(var(--ui-space-lg), env(safe-area-inset-right));border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;color:var(--ui-text);background:linear-gradient(var(--ui-bg-raised), var(--ui-bg-raised)), var(--ui-bg);box-shadow:var(--ui-shadow-panel);overflow-wrap:anywhere;border-bottom:0;position:relative;overflow-y:auto}.mobile-sheet:has(>.ui-pdf-frame){grid-template-rows:auto auto minmax(0,1fr);height:100%;max-height:100%;display:grid;overflow:hidden}.mobile-sheet__grabber{width:40px;height:var(--ui-space-xs);margin:0 auto var(--ui-space-sm);border-radius:var(--ui-radius-pill);background:var(--ui-text-muted);display:block}.mobile-sheet__header{top:calc(-1 * var(--ui-space-sm));justify-content:space-between;align-items:center;gap:var(--ui-space-lg);min-inline-size:0;margin-bottom:var(--ui-space-md);padding-block:var(--ui-space-sm);background:linear-gradient(var(--ui-bg-raised), var(--ui-bg-raised)), var(--ui-bg);z-index:2;display:flex;position:sticky}.mobile-sheet__header>div{min-inline-size:0}.mobile-sheet__header h2{font:var(--ui-type-section);margin:0}.mobile-sheet__eyebrow{font:var(--ui-type-metadata);margin-bottom:var(--ui-space-xs);color:var(--ui-text-muted);display:block}.mobile-sheet__close-slot{flex:none;display:grid}.mobile-sheet>:not(.mobile-sheet__grabber,.mobile-sheet__header){min-inline-size:0;max-inline-size:100%}.mobile-sheet__rows{display:grid}.mobile-sheet .mobile-sheet__row{font:var(--ui-type-control);width:100%;min-height:var(--ui-control-height-lg);gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-xs);border:0;border-bottom:1px solid var(--ui-border-strong);color:var(--ui-text);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);place-items:center start;display:grid}.mobile-sheet__row:not(:has(>.app-icon)){grid-template-columns:minmax(0,1fr)}.mobile-sheet__row>.app-icon{color:var(--ui-accent)}.mobile-sheet__row span,.mobile-sheet__row strong,.mobile-sheet__row small{display:block}.mobile-sheet__row small{font:var(--ui-type-metadata);color:var(--ui-text-muted)}.mobile-sheet .mobile-sheet__row.is-active{color:var(--ui-accent);background:var(--ui-surface-muted)}@media (prefers-reduced-motion:reduce){.mobile-sheet{scroll-behavior:auto;transition:none}}.mobile-sheet:has(>[data-torch-scroll-root]){grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-sheet__row strong{font:inherit}.mobile-sheet>ol{padding-inline-start:var(--ui-space-lg)}.mobile-sheet>ol>li+li{margin-block-start:var(--ui-space-md)}.app-shell[data-layout-mode=mobile] .mobile-sheet{padding-inline:max(var(--ui-mobile-sheet-inset), env(safe-area-inset-left)) max(var(--ui-mobile-sheet-inset), env(safe-area-inset-right));border-radius:var(--ui-mobile-sheet-radius) var(--ui-mobile-sheet-radius) 0 0;background:var(--ui-bg-raised);box-shadow:none}.app-shell[data-layout-mode=mobile] .mobile-sheet__header{background:var(--ui-bg-raised)}.ui-theme-root .app-shell[data-layout-mode=mobile] .mobile-section-steps{align-items:center;gap:var(--ui-mobile-chip-gap);flex-wrap:wrap;display:flex}.ui-theme-root .app-shell[data-layout-mode=mobile] .mobile-section-steps__current{font:var(--ui-type-metadata);color:var(--ui-accent-strong);flex-basis:100%}
