.portal-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.portal-brand__mark{color:var(--text);flex-basis:var(--avatar-size-md);width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--type-title-size)}.portal-brand__text{gap:var(--space-1);min-width:0;display:grid}.portal-brand__text strong{font-size:var(--type-title-size);font-weight:var(--type-title-weight);overflow-wrap:anywhere}.portal-brand__text span,.portal-help{font-size:var(--type-value-size);color:var(--text-secondary);line-height:1.5}.portal-mode{color:var(--text-secondary);font-size:var(--type-label-size);white-space:nowrap}.portal-login{flex-direction:column;min-height:100dvh;display:flex}.portal-login__header{padding:var(--page-shell-padding);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.portal-login__main{width:min(100%, var(--measure-size-480));padding:var(--space-8) var(--space-4);align-self:center;gap:var(--space-6);display:grid}.portal-login__intro{gap:var(--space-2);display:grid}.portal-login h1,.portal-list-heading h1,.portal-detail-heading h1{font-size:var(--type-display-size);line-height:1.2;font-weight:var(--type-title-weight);letter-spacing:-.025em}.portal-login__intro p,.portal-list-heading p,.portal-detail-heading p{color:var(--text-secondary);font-size:var(--type-value-size);line-height:1.5}.portal-login__form .ui-card__body{padding:var(--space-6)}.portal-signin-steps{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--type-label-size);display:flex}.portal-signin-steps span{align-items:center;gap:var(--space-2);display:flex}.portal-signin-steps svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-signin-steps .is-current{color:var(--text);font-weight:var(--type-title-weight)}.portal-signin-steps .is-complete{color:var(--success)}.portal-login .ui-form-stack>.ui-button{width:100%}.portal-account{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.portal-account>svg{width:var(--icon-size);height:var(--icon-size);color:var(--text-secondary)}.portal-account div{gap:var(--space-1);min-width:0;display:grid}.portal-account strong{font-size:var(--type-value-size);font-weight:var(--type-title-weight)}.portal-account span{font-size:var(--type-label-size);color:var(--text-secondary);overflow-wrap:anywhere}.portal-factor{font-variant-numeric:tabular-nums;letter-spacing:.4em}.portal-login__footer{justify-content:center;gap:var(--space-2);padding:var(--page-shell-padding);color:var(--text-secondary);text-align:center;font-size:var(--type-label-size);margin-top:auto;display:grid}.portal-login__footer>span:first-child{gap:var(--space-2);overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex}.portal-login__footer svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-notice{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-label-size);line-height:1.5;display:flex}.portal-notice>span:first-child{display:flex}.portal-notice svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-app{flex-direction:column;min-height:100dvh;display:flex}.portal-app main{flex:1}.portal-app-header{padding:var(--space-4) var(--page-shell-padding);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface);display:flex}.portal-app-header__account{gap:var(--space-4);align-items:center;display:flex}.portal-app-header__account>span{gap:var(--space-1);text-align:right;display:grid}.portal-app-header__account strong{font-size:var(--type-value-size);font-weight:var(--type-title-weight)}.portal-app-header__account small{font-size:var(--type-label-size);color:var(--text-secondary)}.portal-host{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--page-shell-padding);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-label-size);background:var(--surface);overflow-wrap:anywhere;display:flex}.portal-host svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-host__hint{margin-left:var(--space-4)}.portal-host .portal-mode{margin-left:auto}.portal-list-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.portal-list-heading>div{gap:var(--space-1);display:grid}.portal-toolbar{gap:var(--space-4);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;display:grid}.portal-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--type-label-size);display:flex}.portal-breadcrumb>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-breadcrumb>.ui-button{padding-left:0}.portal-detail-heading{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.portal-detail-heading>div{gap:var(--space-2);min-width:0;display:grid}.portal-detail-heading h1,.portal-detail-heading p{overflow-wrap:anywhere}.portal-detail-side .ui-card__body{gap:var(--space-4);display:grid}.portal-response-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-expiry{gap:var(--space-2);font-size:var(--type-label-size);color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);font-variant-numeric:tabular-nums;align-items:flex-start;display:flex}.portal-expiry>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-checkbox{gap:var(--space-3);padding-block:var(--space-4);color:var(--text);font-size:var(--type-value-size);cursor:pointer;align-items:flex-start;line-height:1.5;display:flex}.portal-checkbox input{width:var(--icon-size);height:var(--icon-size);margin:var(--space-1) 0 0;accent-color:var(--action);flex-shrink:0}.portal-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--page-shell-padding);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-label-size);flex-wrap:wrap;display:flex}.portal-footer>span{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.portal-footer svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.portal-footer a{text-underline-offset:.2em}.portal-skip{z-index:20;left:var(--space-4);top:var(--space-4);padding:var(--space-3);background:var(--action);color:var(--on-action);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.portal-skip:focus{transform:translateY(0)}@media (width<=767px){.portal-app-header{padding-block:var(--space-3)}.portal-brand__text strong{font-size:var(--type-value-size)}.portal-brand__text span{font-size:var(--type-label-size)}.portal-brand--compact .portal-brand__mark{color:var(--text);width:var(--avatar-size-sm);height:var(--avatar-size-sm);flex-basis:var(--avatar-size-sm);font-size:var(--type-label-size)}.portal-app-header__account>span,.portal-host__hint{display:none}.portal-host{align-items:flex-start}.portal-host>span:not(.portal-mode){min-width:0}.portal-host .portal-mode{align-self:center}.portal-toolbar{grid-template-columns:minmax(0,1fr);gap:0}.portal-list-heading{margin-bottom:var(--space-3)}.portal-detail-heading{align-items:flex-start}.portal-response-actions{grid-template-columns:minmax(0,1fr);display:grid}.portal-response-actions>.ui-button,.portal-checkbox{min-height:var(--touch-target)}.portal-login__main{padding-top:var(--space-5)}.portal-login__header{align-items:flex-start}.portal-login__header .portal-mode{padding-top:var(--space-1)}.portal-login__form .ui-card__body{padding:var(--space-4)}}.portal-toolbar__controls{align-items:end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.portal-toolbar--split{max-width:var(--measure-size-280);grid-template-columns:minmax(0,1fr);gap:0}.portal-app .collection-split__master,.portal-toolbar__controls>.ui-field{min-width:0}.portal-table-title.ui-button{white-space:normal;text-align:left;padding-block:var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.portal-table-title small,.portal-table-job small{font-size:var(--type-label-size);color:var(--text-secondary);display:block}.portal-table-job{overflow-wrap:anywhere}.portal-app .collection-split__detail{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-app .collection-split__detail>*{grid-column:1/-1}.portal-app .collection-split__detail>.ui-button{border-color:var(--border);grid-area:1/2;align-self:start}.portal-app .collection-split__detail>.portal-detail-heading{grid-area:1/1}.portal-app .collection-split__detail .portal-breadcrumb{display:none}@media (width<=767px){.portal-toolbar{grid-template-columns:minmax(0,1fr);max-width:none}.portal-toolbar .ui-segmented__option{min-width:var(--touch-target);min-height:var(--touch-target)}.portal-app .collection-split__list{padding:0;display:grid;overflow:visible}.portal-app .collection-split__list>li{min-width:0}}.portal-detail-feedback{justify-self:start}.portal-next-step__steps{gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-label-size);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.portal-next-step__steps li{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.portal-next-step__steps [aria-current=step]{color:var(--text);font-weight:var(--type-title-weight)}.portal-next-step__number{width:var(--icon-size);height:var(--icon-size);border:1px solid var(--border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-next-step__steps [aria-current=step] .portal-next-step__number{background:var(--action);border-color:var(--action);color:var(--on-action)}.portal-next-step__number svg,.portal-next-step__summary>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.portal-next-step__summary{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-label-size);overflow-wrap:anywhere;line-height:1.5;display:flex}.portal-next-step__content{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.portal-next-step__content h3{font-size:var(--type-value-size);font-weight:var(--type-title-weight)}.portal-next-step__content a{overflow-wrap:anywhere;text-underline-offset:.2em}@media (width<=767px){.portal-next-step__steps li{flex-direction:column}.portal-next-step__content,.portal-next-step__content>.ui-button,.portal-next-step__content .portal-response-actions{width:100%}.portal-next-step__content>.ui-button{min-height:var(--touch-target)}}.portal-metrics{margin-bottom:var(--space-5)}.portal-toolbar__controls>.ui-field:first-child{min-width:var(--measure-size-120);flex:1}.portal-next-step__content>.ui-field{justify-self:stretch;width:100%;min-width:0}.portal-next-step__content textarea{box-sizing:border-box;width:100%;min-width:0}.portal-proposal-reference{font-size:var(--type-label-size);color:var(--text-secondary);overflow-wrap:anywhere}.portal-brand__mark,.portal-brand--compact .portal-brand__mark{background:var(--surface-soft);color:var(--text)}@media (width>=768px){body:has(.portal-app) .ui-toast{left:auto;right:var(--space-6);translate:none}}
