.vline__l2,.ladder .ladder__icon.vrf-ladder__met{color:var(--color-status-success-fg)}.vrf-ladder__l1{flex-direction:column;display:flex}.vrf-ladder__detail{font-weight:400}.vrf-ladder__state{flex:none}.vrf-claims{gap:var(--rhythm-stack-tight);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-direction:column;list-style:none;display:flex}.vrf-claims__item{align-items:flex-start;gap:var(--rhythm-icon-gap);display:flex}.vrf-claims__icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2);color:var(--color-icon-success);flex:none}.vrf-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vrf-card__title{font-size:var(--font-size-title-sm);font-weight:700;line-height:var(--line-height-title-sm);overflow-wrap:break-word}.vrf-tag{font-weight:600}.tag.vrf-tag--plain{color:var(--color-text-secondary);font-weight:400}.tag.vrf-tag--info{background:var(--color-status-info-bg);color:var(--color-text-link)}.tag.vrf-tag--attention{background:var(--color-status-warning-bg);color:var(--color-text-primary);font-weight:600}.vrf-text{gap:var(--rhythm-stack-tight);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-direction:column;display:flex}.vrf-url{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.vrf-actions{gap:var(--space-2);flex-direction:column;display:flex}.vrf-actions>.btn{width:100%}.vrf-rows{flex-direction:column;list-style:none;display:flex}.vrf-row{gap:var(--rhythm-stack);padding-block:var(--rhythm-stack);border-bottom:var(--border-width) solid var(--color-surface-subtle);flex-direction:column;display:flex}.vrf-row:first-child{padding-top:0}.vrf-row__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vrf-row__pair{align-items:center;gap:var(--rhythm-icon-gap);overflow-wrap:break-word;flex:auto;min-width:0;font-weight:600;display:inline-flex}.vrf-row__pair .icon{color:var(--color-icon-default);flex:none}.vrf-code{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.vrf-code__text{flex-direction:column;min-width:0;display:flex}.vrf-code__label{font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-caption);color:var(--color-text-secondary)}.vrf-code__value{font-size:var(--font-size-heading);font-weight:700;line-height:var(--line-height-heading);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.vrf-soon{color:var(--color-status-warning-fg)}.vrf-hints{gap:var(--rhythm-stack);padding:var(--rhythm-card-pad);border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex-direction:column;display:flex}.vrf-hints__head{align-items:flex-start;gap:var(--rhythm-icon-gap);display:flex}.vrf-hints__head .icon{margin-top:calc((1lh - var(--size-icon)) / 2);color:var(--color-icon-default);flex:none}.vrf-hints__title{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm)}.vrf-hints__note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.vrf-hints__list{gap:var(--rhythm-stack-tight);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-direction:column;list-style:none;display:flex}.vrf-hints__item--attention{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-status-warning-bg);color:var(--color-text-primary)}.vrf-table .type-tag,.vrf-detail .type-tag{align-self:flex-start;width:fit-content}.vrf-table .vrf-table__email{color:var(--color-text-secondary);font-weight:400}@media (width<=639.98px){.vrf-table th[scope=row]{width:100%;padding-inline:0;display:block}.vrf-table td[data-label=""] .btn{width:100%}}.vrf-taxcode{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title);overflow-wrap:anywhere}.vrf-detail{gap:var(--rhythm-block);flex-direction:column;display:flex}.vrf-detail__main{gap:var(--rhythm-block);flex-direction:column;min-width:0;display:flex}.vrf-choice{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=640px){.vrf-actions{flex-flow:wrap}.vrf-actions>.btn{width:auto}.vrf-actions>.btn--ghost:first-child{margin-left:calc(-1 * (var(--space-2) + var(--border-width)))}}@media (width>=1024px){.vrf-detail{grid-template-columns:minmax(0, 1fr) var(--layout-aside);align-items:start;display:grid}.vrf-detail__aside{top:calc(var(--offline-banner-height,0px) + var(--size-topnav) + var(--space-4));position:sticky}}.segmented.segmented--wrap{grid-template-columns:repeat(2,minmax(min-content,1fr));display:grid}.segmented--wrap>:last-child:nth-child(odd){grid-column:1/-1}.segmented--wrap .segmented__tab{overflow-wrap:normal;min-width:0}@media (width>=1024px){.segmented.segmented--wrap{grid-template-columns:none;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column}.segmented--wrap>:last-child:nth-child(odd){grid-column:auto}.peers-page>.segmented,.peers-page>.restriction{width:100%;max-width:var(--layout-form)}}.peer-roles{gap:var(--rhythm-stack);flex-direction:column;display:flex}.peer-roles__group{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.peer-roles__label{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.peer-skeleton__line{height:var(--space-10)}.peer-skeleton__chip{width:var(--wrap-card-id);height:var(--size-touch-min)}.peer-seeking{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.peer-seeking__row{align-items:center;gap:var(--space-2) var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.peer-chips{gap:var(--rhythm-inline-tight)}.peer-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-conn-card)), 1fr));gap:var(--rhythm-card-gap);list-style:none;display:grid}.peer-grid>li{min-width:0;display:flex}.peer-grid>li>.card{padding:var(--rhythm-card-pad-grid);flex:auto}.peer-card__name-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.peer-card__tag{color:var(--color-text-secondary)}.peer-card__xp{align-items:center;gap:var(--space-1);display:inline-flex}.peer-card__xp>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-default);flex:none}.peer-mutual{align-items:flex-start;gap:var(--rhythm-icon-gap);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);color:var(--color-text-link);display:flex}.peer-mutual>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2);color:var(--color-icon-accent);flex:none}.peer-region{flex-direction:column;display:flex}.peer-region .peer-roles__label{margin-top:var(--rhythm-stack)}.peer-intents{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.check.peer-intent{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control)}.check.peer-intent:has(:checked){border-color:var(--role-accent,var(--color-action-primary));background:var(--role-chip-on,var(--color-accent-subtle));color:var(--role-ink,var(--color-text-link));font-weight:600}.peer-profile .profile__main>.peer-footer{order:5}.conn-row__actions.peer-accept{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-card-id)), 1fr));width:100%}.tag.team-tag--attention{background:var(--color-status-warning-bg);color:var(--color-text-primary)}.team-link-row{align-items:center;gap:var(--rhythm-inline);min-height:var(--size-touch-min);padding:var(--space-2) 0;color:inherit;text-decoration:none;display:flex}.team-link-row+.team-link-row,.team-rows>li+li{border-top:1px solid var(--color-surface-subtle)}.team-link-row__text{align-items:center;gap:var(--space-1) var(--rhythm-inline-tight);overflow-wrap:break-word;flex-wrap:wrap;flex:1;min-width:0;display:flex}.team-link-row__name{color:var(--color-text-link);flex-basis:100%;font-weight:600}.team-link-row:hover .team-link-row__name{text-decoration:underline}.team-link-row__chevron{color:var(--color-icon-default);flex:none}.team-rows{flex-direction:column;list-style:none;display:flex}.team-person{align-items:flex-start;gap:var(--rhythm-inline);flex:1;min-width:0;display:flex}.team-person__text{gap:var(--space-1);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.team-person__name{font-weight:600}.team-pick{align-items:flex-start;gap:var(--rhythm-inline);min-height:var(--size-touch-min);padding:var(--space-2) 0;cursor:pointer;display:flex}.team-pick input{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-top:var(--space-1);flex:none}.team-pick[aria-disabled=true]{cursor:default;color:var(--color-text-secondary)}.team-row-error{color:var(--color-status-danger-fg);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.team-invite-row{justify-content:space-between;align-items:center;gap:var(--rhythm-stack-tight) var(--rhythm-inline);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.team-invite-row>.team-person{flex:1 1 var(--wrap-card-id)}.team-member{gap:var(--rhythm-stack-tight);padding:var(--space-3) 0;flex-direction:column;display:flex}.team-members>li+li{border-top:1px solid var(--color-surface-subtle)}.team-members{list-style:none}.team-member>.conn-row__head>.more{grid-row:1/span 2;align-self:start}.team-member>.conn-row__head>.conn-row__id>:not(.conn-row__name){grid-column:2}.team-member__name{align-items:center;gap:var(--space-1) var(--rhythm-inline-tight);flex-wrap:wrap;font-weight:600;display:flex}.team-member--hidden{align-items:center;gap:var(--rhythm-inline);flex-direction:row}.team-member__ghost{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-icon-default);flex:none;place-items:center;display:grid}.team-head{align-items:flex-start;gap:var(--rhythm-inline);display:flex}.team-head__name{font-size:var(--font-size-heading);line-height:var(--line-height-heading);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:700}.team-card{container:team-card/inline-size}.team-card .team-head>.role-tile{width:var(--space-12);height:var(--space-12)}.team-card .team-head>.role-tile .icon{width:var(--space-6);height:var(--space-6)}.team-card .team-head>.stack{flex:1 1 0;min-width:0}@container team-card (width<14rem){.team-card .team-head{row-gap:var(--rhythm-stack-tight);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile.menu""text text text";display:grid}.team-card .team-head>.role-tile{grid-area:tile}.team-card .team-head>.stack{grid-area:text}.team-card .team-head>.more{grid-area:menu}}.team-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=639.98px){.team-actions>.btn--primary{flex:auto}}.admin-team-member{gap:var(--space-2);min-height:var(--size-touch-min);padding:var(--space-2) 0;flex-direction:column;display:flex}.admin-team-members>li+li{border-top:1px solid var(--color-surface-subtle)}.admin-team-members{list-style:none}.admin-team-member__who{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.admin-team-member{flex-direction:row;justify-content:space-between;align-items:center}}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mi-pair{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-card-id)), 1fr));gap:var(--rhythm-inline-tight);display:grid}.mi-actions{align-items:stretch;gap:var(--rhythm-inline-tight);flex-direction:column;display:flex}@media (width>=640px){.mi-actions{flex-flow:wrap;align-items:center}}.mi-actions .btn,.mi-pair .btn{white-space:normal;text-align:center}.mi-bullets{gap:var(--rhythm-stack);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.mi-bullets>li::marker{color:var(--color-text-secondary)}.mi-bullets>li{overflow-wrap:break-word}.mi-bullets>.mi-bullets__picker{list-style:none}.mi-roles{align-items:center;gap:var(--space-2) var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.mi-roles__label{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.mi-roles>ul{list-style:none;display:contents}.mi-card__actions{justify-content:center;gap:var(--rhythm-stack-tight);min-height:calc(var(--size-touch-min) + var(--space-3));padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-surface-subtle);flex-direction:column;display:flex}.mi-card__actions .mi-status-row>.conn-status{flex:1 1 var(--wrap-switch-label)}.mi-card__actions .mi-status-row>.btn{margin-left:auto}.mi-card__soft{align-self:flex-start}.tag--role{background:var(--role-chip-on,var(--color-accent-subtle))}.mi-status-row{justify-content:space-between;align-items:center;gap:0 var(--rhythm-inline);flex-wrap:wrap;display:flex}.mi-status-row>.conn-status{min-width:min(100%, var(--wrap-card-id));flex:auto}.mi-status-row.mi-open-band{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border-radius:var(--radius-xl);background:var(--role-panel,var(--color-surface-cool))}.mi-radios{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.mi-radios .check{min-height:var(--size-touch-min)}.mi-radios .check>.icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-default);flex:none}.mi-grid{gap:var(--rhythm-card-gap);list-style:none}.mi-grid>li{min-width:0;display:flex}.mi-grid>li>.card{flex:auto}.mi-rows{gap:var(--rhythm-stack);flex-direction:column;list-style:none;display:flex}.mi-row__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--rhythm-inline);flex-wrap:wrap;display:flex}.mi-match-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-icon-accent)}.mi-toolbar{align-items:center;gap:var(--rhythm-inline-tight);display:flex}.mi-toolbar>.btn{flex:auto}.mi-open-filter{min-height:var(--size-touch-min)}.mi-shop-card{position:relative}.mi-shop-card>.conn-row__head{padding-right:calc(var(--size-touch-min) + var(--rhythm-inline-tight))}.mi-shop-card>.more{top:var(--rhythm-card-pad-grid);right:var(--rhythm-card-pad-grid);position:absolute}.mi-shop-card>.mi-card__actions{margin-top:auto}.conn-row__head>.avatar,.conn-row__head>.role-tile{min-width:var(--size-role-tile-card);flex-shrink:0}.conn-row .type-tag{white-space:normal;overflow-wrap:break-word}.mi-terms{gap:var(--rhythm-stack);flex-direction:column;display:flex}@container list-card (width<14rem){.mi-shop-card>.conn-row__head{padding-right:0}.mi-shop-card .conn-row__head>.avatar,.mi-shop-card .conn-row__head>.role-tile{grid-row:1}.mi-shop-card .conn-row__head .conn-row__id>*{grid-column:1/-1}.mi-shop-card .conn-row__head .conn-row__id>.card-title-row{grid-row:2}}.passkey-icon-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.passkey-icon-accent{color:var(--color-icon-accent)}.passkey-prompt-wrap{padding-bottom:0}.passkey-prompt{gap:var(--rhythm-stack);padding:var(--rhythm-card-pad);background:var(--color-surface-default);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex}.passkey-prompt__head{align-items:flex-start;gap:var(--rhythm-icon-gap);display:flex}.passkey-prompt__head>.icon{margin-top:calc((var(--font-size-title-sm) * var(--line-height-title-sm) - var(--size-icon-lg)) / 2)}.passkey-prompt__title{min-width:0;font-size:var(--font-size-title-sm);font-weight:700;line-height:var(--line-height-title-sm);color:var(--color-text-primary);overflow-wrap:break-word}.passkey-prompt__actions{gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.passkey-prompt__actions>.btn{flex:auto}.passkey-list{flex-direction:column;list-style:none;display:flex}.passkey-row{align-items:flex-start;gap:var(--rhythm-media);padding:var(--rhythm-stack) 0;display:flex}.passkey-row+.passkey-row{border-top:var(--border-width) solid var(--color-surface-subtle)}.passkey-row>.icon{color:var(--color-icon-default);margin-top:calc((var(--font-size-body) * var(--line-height-body) - var(--size-icon-lg)) / 2)}.passkey-row__main{align-items:flex-start;gap:var(--rhythm-stack-tight) var(--rhythm-media);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.passkey-row__text{flex:1 1 var(--wrap-card-id);align-items:flex-start;gap:var(--rhythm-stack-tight);flex-direction:column;min-width:0;display:flex}.passkey-row__name{overflow-wrap:break-word;max-width:100%;font-weight:600}.passkey-row__actions{gap:var(--rhythm-inline-tight);display:flex}.passkey-row__remove{color:var(--color-status-danger-fg)}.passkey-tag{color:var(--color-text-secondary);cursor:default}.passkey-tip{display:inline-flex;position:relative}.passkey-tip--end .tooltip{left:auto;right:0}.passkey-actions{align-items:stretch;gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}@media (width>=640px){.passkey-actions{align-items:flex-start}}.passkey-skeleton{border-radius:var(--radius-lg)}.passkey-skeleton--icon{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.passkey-skeleton--line{height:calc(var(--font-size-body) * var(--line-height-body));width:70%}.passkey-skeleton--line-short{height:calc(var(--font-size-body-sm) * var(--line-height-body-sm));width:45%}.passkey-skeleton--button{width:var(--size-touch-min);height:var(--size-touch-min);flex:none}.segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--role-panel,var(--color-surface-subtle));flex-wrap:wrap;display:flex}.segmented__tab{min-width:min-content;min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font:inherit;font-weight:600;line-height:var(--line-height-control);overflow-wrap:break-word;cursor:pointer;background:0 0;border:0;flex:1 1 0;position:relative}.segmented__tab[aria-selected=true]{background:var(--color-surface-default);color:var(--role-ink,var(--color-text-primary));box-shadow:var(--shadow-raised);font-weight:700}.segmented__tab[aria-selected=true]:after{content:"";inset-inline:var(--radius-control);height:var(--border-width-selected);background:var(--role-accent,var(--color-action-primary));position:absolute;bottom:0}.conn-page{gap:var(--rhythm-block)}.conn-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-conn-card)), 1fr));gap:var(--rhythm-card-gap);list-style:none;display:grid}.conn-list>li{flex-direction:column;min-width:0;display:flex}.conn-list>li>.card{padding:var(--rhythm-card-pad-grid);flex:auto}.conn-list .card>.conn-row__actions,.conn-list .card>.mi-card__actions,.conn-list .card>.email-share,.peer-grid .card>.email-share{margin-top:auto}.conn-list .card>.vline--card{margin-top:0}@media (width>=1024px){.conn-page>.segmented,.conn-page>.restriction{width:100%;max-width:var(--layout-form)}}.conn-row{scroll-margin-top:calc(var(--offline-banner-height,0px) + var(--size-appbar) + var(--space-4))}.conn-row__head{align-items:start;gap:var(--rhythm-stack-tight) var(--rhythm-inline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.conn-row__id{display:contents}.conn-row__head>.avatar,.conn-row__head>.role-tile{grid-area:1/1/span 2}.conn-row__head>.avatar{width:var(--size-role-tile-card);height:var(--size-role-tile-card);font-size:calc(var(--size-role-tile-card) * .35)}.conn-row__head>.avatar .icon{width:var(--space-6);height:var(--space-6)}.conn-row__head>.role-tile{width:var(--size-role-tile-card);height:var(--size-role-tile-card)}.conn-row__head>.role-tile .icon{width:var(--space-5);height:var(--space-5)}.conn-row__name{grid-area:1/2}.conn-row__id>:not(.conn-row__name){grid-column:2/-1;justify-self:start}.conn-row__id>.conn-row__name+*{grid-column:2}.conn-row__head>.more{grid-area:1/3;margin-block-end:min(0px, calc(var(--font-size-title-sm) * var(--line-height-title-sm) - var(--size-touch-min)))}.conn-row__name{font-size:var(--font-size-title-sm);font-weight:700;line-height:var(--line-height-title-sm);overflow-wrap:break-word}.conn-row__name:focus{outline:none}.conn-row__name a{color:var(--color-text-primary)}.conn-skeleton__head{align-items:center;gap:var(--rhythm-inline);display:flex}.conn-skeleton__tile{width:var(--size-role-tile-card);height:var(--size-role-tile-card);border-radius:var(--radius-pill);flex:none}.conn-skeleton__lines{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.conn-skeleton__line{height:var(--space-4);border-radius:var(--radius-lg)}.conn-skeleton__line--short{width:60%}.conn-skeleton__button{height:var(--size-control-height);border-radius:var(--radius-control)}.conn-row__actions{gap:var(--rhythm-inline-tight);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.conn-row__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.conn-status{align-items:flex-start;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);padding:var(--space-2) 0;flex:none;display:flex}.conn-status>.icon{width:var(--size-icon);height:var(--size-icon);margin-top:calc((1lh - var(--size-icon)) / 2);color:var(--color-icon-default);flex:none}.conn-status__text{gap:var(--rhythm-stack-tight);flex-direction:column;min-width:0;display:flex}.conn-status__main{font-weight:600}.conn-status__sub{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.conn-status__sub:empty{display:none}.connect-status-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--rhythm-inline);flex-wrap:wrap;display:flex}.connect-status-row>.conn-status{flex:1 1 var(--wrap-stat-card)}.restriction__text{overflow-wrap:break-word;flex:auto;min-width:0}.restriction__email{overflow-wrap:anywhere}.conn-limit{color:var(--color-text-secondary)}.more{flex:none;position:relative}.more__list{z-index:20;min-width:var(--wrap-stat-card);padding:var(--space-1) 0;border-radius:var(--radius-lg);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);list-style:none;position:absolute;top:100%;right:0}.more__item{width:100%;min-height:var(--size-touch-min);padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.more__item:hover{background:var(--color-surface-subtle)}.email-share{gap:var(--rhythm-stack-tight);padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle);flex-direction:column;display:flex}.email-share__theirs{align-items:center;gap:var(--rhythm-icon-gap);display:flex}.email-share__theirs>.icon{width:var(--size-icon);height:var(--size-icon);color:var(--color-icon-default);flex:none}.email-share__address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:auto;min-width:0}.switch-row{align-items:flex-start;gap:var(--rhythm-inline);width:100%;min-height:var(--size-touch-min);padding:var(--space-2) 0;color:var(--color-text-primary);font:inherit;line-height:var(--line-height-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.switch-row:disabled{color:var(--color-disabled-fg);cursor:not-allowed}.switch-row__label{flex:1 1 var(--wrap-switch-label);overflow-wrap:break-word;min-width:0}.switch-row__control{align-items:flex-start;gap:var(--rhythm-inline);flex:none;margin-left:auto;display:flex}.switch-row__state{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body);flex:none}.switch{width:var(--size-switch-track-w);height:var(--size-switch-track-h);margin-top:calc((1lh - var(--size-switch-track-h)) / 2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-default);flex:none;position:relative}.switch__knob{top:calc((var(--size-switch-track-h) - var(--size-switch-knob)) / 2 - var(--border-width));left:calc((var(--size-switch-track-h) - var(--size-switch-knob)) / 2 - var(--border-width));width:var(--size-switch-knob);height:var(--size-switch-knob);border-radius:var(--radius-pill);background:var(--color-border-strong);position:absolute}.switch-row--on .switch{border-color:var(--role-accent,var(--color-action-primary));background:var(--role-accent,var(--color-action-primary))}.switch-row--on .switch__knob{left:calc(var(--size-switch-track-w) - var(--size-switch-knob) - (var(--size-switch-track-h) - var(--size-switch-knob)) / 2 - var(--border-width));background:var(--color-surface-default)}.switch-row:disabled .switch{border-color:var(--color-border-default);background:var(--color-disabled-bg)}.switch-row[aria-disabled=true]{color:var(--color-disabled-fg);cursor:not-allowed}.switch-row[aria-disabled=true] .switch{border-color:var(--color-border-default);background:var(--color-disabled-bg)}.switch-row:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.toast{pointer-events:auto;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-tooltip-bg);color:var(--color-tooltip-fg);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex}.toast .btn--ghost{color:var(--color-tooltip-fg)}@media (width<=639.98px){.dialog-backdrop:has(>.dialog--sheet){place-items:end stretch;padding:0}.dialog.dialog--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;max-height:90vh;margin:0}.dialog--sheet .dialog__body{padding-bottom:calc(var(--rhythm-card-pad) + env(safe-area-inset-bottom))}.dialog--sheet .row--end{flex-direction:column-reverse;align-items:stretch}}.dialog__title:focus:not(:focus-visible){outline:none}.connect-intents{flex-direction:column;display:flex}.connect-preview:not(:empty),.connect-terms{margin-top:var(--rhythm-stack)}.blocked-list{flex-direction:column;list-style:none;display:flex}.blocked-row{align-items:center;gap:var(--space-2) var(--rhythm-inline);min-height:calc(var(--size-touch-min) + var(--space-3));padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-surface-subtle);flex-wrap:wrap;display:flex}.blocked-row:last-child{border-bottom:0}.blocked-row .avatar{width:var(--space-10);height:var(--space-10)}.blocked-row__text{flex:1 1 var(--wrap-card-id);gap:var(--rhythm-stack-tight);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.blocked-row__name{font-weight:600}.blocked-row__date{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.blocked-row__skeleton{height:var(--space-6);flex:auto}.profile-safety{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.profile-safety__row{gap:var(--space-2);margin-left:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.profile-safety__row>.btn{min-width:min(100%, var(--wrap-card-id));justify-content:flex-start}.candidate-connect{gap:var(--rhythm-stack-tight)}.candidate-card__status{align-self:flex-end}.tab__badge{position:absolute;left:100%}.tab .tab__badge{top:calc(-1 * (var(--space-1) + 2px))}.request-review{margin-top:calc(var(--space-2) - var(--space-1));display:flex}.request-review>.btn{white-space:normal;max-width:100%}.request-review__marked{align-items:flex-start;gap:var(--space-1);display:flex}.request-review__marked .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2);flex:none}.money-field{container-type:inline-size}.money{min-height:var(--size-control-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-default);align-items:center;display:flex}.money:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.money input{min-width:0;min-height:var(--size-control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto}.money input:focus-visible{outline:none}.money__unit{padding-right:var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);white-space:nowrap;flex:none}.money--error{border-color:var(--color-status-danger-fg)}@container (width<16rem){.money{background:0 0;border:0;flex-direction:column;align-items:stretch}.money:focus-within{outline:none}.money input{border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface-default)}.money input:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.money--error input{border-color:var(--color-status-danger-fg)}.money__unit{padding:var(--space-1) 0 0;align-self:flex-end}}.qlabel{font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);overflow-wrap:break-word}.qlabel b,.qlabel__n{font-weight:600}.qlabel__n{font-variant-numeric:tabular-nums}.status-focus:focus{outline:none}.titled-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.titled-fieldset>legend{float:inline-start;inline-size:100%;margin:0 0 var(--rhythm-block);padding:0}.titled-fieldset__body{clear:both;gap:var(--rhythm-block);flex-direction:column;min-inline-size:0;display:flex}.tick{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface-subtle);font-weight:600;line-height:var(--line-height-body);cursor:pointer;display:flex}.tick input{width:var(--size-control-mark);height:var(--size-control-mark);margin:calc((1lh - var(--size-control-mark)) / 2) 0 0;flex:none}.tick>span{overflow-wrap:break-word;min-width:0}.tick--error{border-color:var(--color-status-danger-fg)}.disclosure>summary{align-items:center;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);color:var(--color-text-link);cursor:pointer;font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary .icon{transform:rotate(180deg)}.disclosure__body{margin-top:var(--rhythm-stack-tight);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary)}.fold-card{padding:0 var(--rhythm-card-pad);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-default)}.fold-card>summary{align-items:center;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);padding:var(--space-2) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.fold-card>summary::-webkit-details-marker{display:none}.fold-card>summary>span{flex:auto}.fold-card[open]>summary .icon{transform:rotate(180deg)}.fold-card[open]{padding-bottom:var(--rhythm-card-pad)}.fold-card[open]>summary{margin-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-surface-subtle)}@media (prefers-reduced-motion:no-preference){.disclosure>summary .icon,.fold-card>summary .icon{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}}.answers{gap:var(--rhythm-stack);flex-direction:column;display:flex}.answers .dl dd{font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums}.answers .dl dt{font-weight:600}.btn--start{margin-left:calc(-1 * var(--space-2));align-self:flex-start}.btn--start.btn--secondary{margin-left:0}.card.entry-card{align-items:flex-start;gap:var(--rhythm-media);border:var(--border-width) solid var(--color-border-default);flex-direction:row}.entry-card__tile{width:var(--size-role-tile-sm);height:var(--size-role-tile-sm);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-icon-accent);flex:none;place-items:center;display:grid}.entry-card__body{align-items:flex-start;gap:var(--rhythm-stack-tight);flex-direction:column;flex:auto;min-width:0;display:flex}.entry-card__title{font-size:var(--font-size-title-sm);font-weight:700;line-height:var(--line-height-title-sm)}.entry-card__body .btn{margin-top:var(--space-2)}.btn.entry-card__close{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0 0}@media (width>=1024px){.card.entry-card{max-width:var(--layout-form)}}.letter__title{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title)}.letter ol{gap:var(--rhythm-stack);padding-left:var(--space-6);flex-direction:column;list-style:decimal;display:flex}.price-g{max-width:100%;display:inline-block}.letter__placeholder{color:var(--color-text-secondary)}.letter__foot{padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.survey-state{align-items:center;gap:var(--rhythm-stack);padding:var(--space-6) 0 var(--space-2);text-align:center;flex-direction:column;display:flex}.pricing-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-table .who{width:var(--wrap-copy-code);max-width:var(--wrap-copy-code)}.pricing-table .who__name{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);overflow-wrap:break-word;display:block}.pricing-table .who__line{color:var(--color-text-secondary);display:block}.pricing-table .who__caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);display:block}.pricing-table td.nowrap-cell{white-space:nowrap}.pricing-table tr.has-sub>td{border-bottom:0}.pricing-table tr.sub>td{padding-top:0}.pricing-extra{max-width:calc(var(--layout-form) + var(--wrap-copy-code));overflow-wrap:break-word}.pricing-extra--clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pricing-extra__label{color:var(--color-text-secondary);font-weight:600}.pricing-table select{min-height:var(--size-control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-default);font-size:var(--font-size-body-sm)}.pricing-table select:disabled{border-color:var(--color-border-default);background:var(--color-disabled-bg);color:var(--color-disabled-fg)}.pricing-table .money-field{width:var(--wrap-money-unit)}.tag.tag--met{background:var(--color-accent-subtle);color:var(--color-text-link);font-weight:600}.tag.tag--met .icon{color:var(--color-icon-accent)}.panel.panel--danger{border:var(--border-width) solid var(--color-status-danger-fg)}.pricing-checklist{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.dialog.dialog--wide{width:min(max(var(--layout-form), var(--layout-dialog)), calc(100% - 2 * var(--rhythm-page-x)))}@media (width>=1024px){.pricing-table .who__email{max-width:var(--wrap-copy-code);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=1023.98px){.pricing-table .who__email{overflow-wrap:anywhere}}@media (width<=639.98px){.pricing-table .who{width:auto;max-width:none}.pricing-table tr.sub>td:first-child{display:none}}.action-bar.action-bar--mid{margin-bottom:0}.intro{flex-direction:column;min-height:100vh;display:flex}.intro-wrap{width:100%;max-width:var(--layout-max-width);padding-inline:var(--rhythm-page-x);margin-inline:auto}.introbar .public-topbar__end{gap:var(--space-2)}.introbar__nav{gap:var(--space-1);display:none}.introbar__nav a{min-height:var(--size-touch-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.introbar__nav a:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.intro [id]{scroll-margin-top:calc(var(--offline-banner-height,0px) + max(calc(var(--size-topnav) + var(--space-4)), calc(3 * var(--font-size-display))))}@media (width>=1024px){.introbar__nav{display:flex}}@media (prefers-reduced-motion:no-preference){.m-rise{animation:intro-rise var(--motion-duration-slow) var(--motion-ease-enter) both}.m-d1{animation-delay:80ms}}@keyframes intro-rise{0%{opacity:0;transform:translateY(var(--space-3))}}.lp-wrap{width:100%;max-width:var(--layout-max-width);padding-inline:var(--rhythm-page-x);margin-inline:auto}.lp{background:var(--color-surface-default)}.lp-h1{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:var(--letter-spacing-tight);overflow-wrap:break-word;text-wrap:balance;font-weight:800}.lp-h1__block{display:inline}.lp-h1__shop{color:var(--color-accent-warm)}.lp-h1__pro{color:var(--color-text-link)}.lp-h2{font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;font-weight:800}.lp-lead{max-width:calc(1.6 * var(--layout-aside));font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--color-text-secondary);text-wrap:pretty}.lp-eyebrow{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-warm-subtle);color:var(--color-accent-warm-strong);font-size:var(--font-size-body-sm);font-weight:600;display:inline-flex}.lp-eyebrow__dot{width:var(--size-eyebrow-dot);height:var(--size-eyebrow-dot);border-radius:var(--radius-pill);background:var(--color-accent-warm);flex:none}.lp-arrow-link{align-self:flex-start;align-items:center;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);font-weight:700;text-decoration:none;display:inline-flex}.lp-arrow-link:hover{text-decoration:underline}.lp-hero{gap:var(--space-10);padding-block:var(--space-10) var(--space-12);align-items:center;display:grid}.lp-hero__text{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.lp-hero__art{display:none}@media (width>=1024px){.lp-hero{grid-template-columns:minmax(0, 1fr) var(--layout-aside);gap:var(--space-12);padding-block:var(--space-12) calc(2 * var(--space-10))}.lp-hero__art{display:block}}.lp-entry{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lp-entry>li{flex:1 1 var(--wrap-entry-card);min-width:0;display:flex}.lp-entry__card{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);color:var(--color-text-on-action);flex-direction:column;flex:1;text-decoration:none;display:flex}.lp-entry__card--shop{background:var(--color-accent-warm)}.lp-entry__card--candidate{background:var(--color-action-primary)}.lp-entry__card--closed{cursor:default}a.lp-entry__card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-lift)}a.lp-entry__card:focus-visible{outline-offset:2px}.lp-entry__top{justify-content:space-between;align-items:center;display:flex}.lp-entry__icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.lp-entry__title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:700}.lp-entry__note{margin-top:var(--space-1);padding-top:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-top:1px solid;font-weight:600}.lp-entry__body{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.sample{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-cool);flex-direction:column;margin:0;display:flex}.sample__bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sample__pause{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--size-touch-min);min-height:var(--size-touch-min);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-pill);color:var(--color-text-link);font:inherit;font-size:var(--font-size-body-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.sample__label{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-left:auto;font-weight:600}.sample__cards{gap:var(--space-3);flex-direction:column;display:flex}.sample-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-default);box-shadow:var(--shadow-raised);display:flex}.sample-card--worker{margin-right:var(--space-8);transform:rotate(var(--tilt-sample))}.sample-card--shop{margin-left:var(--space-8);transform:rotate(calc(-1 * var(--tilt-sample)))}.sample:not(.is-in) .sample-card--worker{opacity:0;transform:translateX(calc(-1 * var(--space-8))) rotate(var(--tilt-sample))}.sample:not(.is-in) .sample-card--shop{opacity:0;transform:translateX(var(--space-8)) rotate(calc(-1 * var(--tilt-sample)))}.sample-card__avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-pill);font-size:var(--font-size-title-sm);flex:none;place-items:center;font-weight:800;display:grid}.sample-card__avatar--cool{background:var(--color-accent-subtle);color:var(--color-text-link)}.sample-card__avatar--shop{border-radius:var(--radius-lg);background:var(--color-accent-warm-subtle);color:var(--color-accent-warm)}.sample-card__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sample-card__name{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:700}.sample-card__meta{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.sample-card__chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.sample-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:600}.sample-chip--cool{background:var(--color-accent-subtle);color:var(--color-text-link)}.sample-chip--warm{background:var(--color-accent-warm-subtle);color:var(--color-accent-warm-strong)}.sample__link{align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-default);color:var(--color-text-link);box-shadow:var(--shadow-raised);font-weight:700;display:inline-flex}.sample:not(.is-in) .sample__link{opacity:0}.sample__link.is-pop{transform:scale(1.12)}.sample__link.is-connected{background:var(--color-accent-green);color:var(--color-text-on-action)}.sample__dots{justify-content:center;display:flex}.sample__dot{min-width:var(--size-touch-min);min-height:var(--size-touch-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sample__dot span{width:var(--size-eyebrow-dot);height:var(--size-eyebrow-dot);border-radius:var(--radius-pill);background:var(--color-border-default);display:block}.sample__dot[aria-current=true] span{width:var(--space-6);background:var(--color-accent-warm)}.lp-steps{background:var(--color-surface-wash)}.lp-steps__list{gap:var(--space-4) var(--space-8);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.lp-step{flex:1 1 var(--wrap-entry-card);align-items:flex-start;gap:var(--space-3);display:flex}.lp-step__n{width:var(--size-step-dot);height:var(--size-step-dot);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-action);flex:none;place-items:center;font-weight:700;display:grid}.lp-step__n--warm{background:var(--color-accent-warm)}.lp-step__text{flex-direction:column;min-width:0;display:flex}.lp-step__title{font-weight:700}.lp-step__body{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.lp-body{gap:var(--space-12);padding-block:var(--space-12);flex-direction:column;display:flex}@media (width>=1024px){.lp-body{gap:calc(2 * var(--space-10));padding-block:calc(2 * var(--space-10)) var(--space-12)}}.lp-section{gap:var(--space-8);flex-direction:column;display:flex}.lp-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.lp-section__lead{color:var(--color-text-secondary)}.lp-sides{gap:var(--space-6);flex-wrap:wrap;display:flex}.lp-side{flex:1 1 var(--wrap-side);gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);flex-direction:column;display:flex}@media (width>=1024px){.lp-side{padding:var(--space-10)}}.lp-side--shop{background:var(--color-accent-warm-subtle)}.lp-side--candidate{background:var(--color-surface-cool)}.lp-side__lead{max-width:calc(1.3 * var(--layout-aside));font-size:var(--font-size-heading);line-height:var(--line-height-heading);text-wrap:pretty;font-weight:800}.lp-side__kicker{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:600}.lp-side__note{color:var(--color-text-secondary)}.lp-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-chip{min-height:var(--size-touch-min);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-cool);color:var(--color-text-primary);align-items:center;font-weight:500;display:inline-flex}.lp-trust{gap:var(--space-8);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--color-accent-warm-subtle);flex-direction:column;display:flex}@media (width>=1024px){.lp-trust{padding:var(--space-10) var(--space-12)}}.lp-trust__list{gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.lp-trust__list li{flex:1 1 var(--wrap-trust-item);gap:var(--space-4);align-items:flex-start;display:flex}.lp-tile{width:var(--size-role-tile);height:var(--size-role-tile);border-radius:var(--radius-lg);background:var(--color-surface-default);color:var(--color-accent-warm);flex:none;place-items:center;display:grid}.lp-tile--neutral{color:var(--color-icon-default)}.lp-trust__text{gap:var(--space-1);text-wrap:pretty;flex-direction:column;min-width:0;display:flex}.lp-trust__title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:700}.lp-trust__body{color:var(--color-text-secondary)}.lp-trust__foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-accent-warm-tint);flex-wrap:wrap;display:flex}.lp-trust .lp-arrow-link{color:var(--color-accent-warm-strong)}.lp-level{gap:var(--space-3);align-items:flex-start;display:flex}.lp-level__title{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);font-weight:600}.lp-level__name{font-weight:700}.lp-level__detail{color:var(--color-text-secondary)}.lp-faq{gap:var(--space-6) var(--space-10);flex-flow:wrap}.lp-faq__head{flex:1 1 var(--wrap-faq-head);gap:var(--space-2);flex-direction:column;display:flex}.lp-faq__list{flex:2 1 calc(2 * var(--wrap-faq-head));border-top:1px solid var(--color-border-default);min-width:0}.lp-faq__item{border-bottom:1px solid var(--color-border-default)}.lp-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--size-touch-min) + var(--space-5));font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__plus{color:var(--color-icon-accent)}.lp-faq__item[open] .lp-faq__plus{transform:rotate(45deg)}.lp-faq__item p{max-width:calc(1.9 * var(--layout-aside));padding-bottom:var(--space-5);color:var(--color-text-secondary)}.lp-final{align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface-brand);color:var(--color-text-on-brand);text-align:center;flex-direction:column;display:flex}@media (width>=1024px){.lp-final{padding:calc(2 * var(--space-10)) var(--space-12)}}.lp-final :focus-visible{outline-color:var(--color-focus-ring-on-brand)}.lp-final__title{font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-tight);font-weight:800}.lp-final__body{color:var(--color-text-on-brand-muted)}.lp-final__buttons{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn.lp-btn-warm,.btn.lp-btn-light{border-radius:var(--radius-pill);padding-inline:var(--space-6);font-weight:700}.btn.lp-btn-warm{background:var(--color-accent-warm);color:var(--color-text-on-action)}.btn.lp-btn-warm:hover,.btn.lp-btn-warm:active{background:var(--color-accent-warm-strong)}.btn.lp-btn-light{background:var(--color-surface-default);color:var(--color-text-link)}.btn.lp-btn-light:hover,.btn.lp-btn-light:active{background:var(--color-surface-cool)}.lp-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-4) var(--space-8);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.lp-foot__links,.lp-foot__legal{align-items:center;gap:0 var(--space-6);flex-wrap:wrap;display:flex}.lp-foot a{min-height:var(--size-touch-min);color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.lp-foot a:hover{color:var(--color-text-primary)}.lp .introbar{border-bottom-color:var(--color-surface-subtle)}.lp .introbar .btn--secondary{border-radius:var(--radius-pill);background:var(--color-surface-cool);color:var(--color-text-link);border-color:#0000}.lp .introbar .btn--secondary:hover{background:var(--color-accent-subtle)}.lp-page-head{gap:var(--space-4);padding-block:var(--space-10) var(--space-10);flex-direction:column;display:flex}@media (width>=1024px){.lp-page-head{padding-block:var(--space-12) var(--space-12)}}.lp-body--top-0{padding-top:0}.btn.lp-btn-navy{border-radius:var(--radius-pill);padding-inline:var(--space-6);background:var(--color-action-primary);color:var(--color-text-on-action);font-weight:700}.btn.lp-btn-navy:hover,.btn.lp-btn-navy:active{background:var(--color-action-primary-pressed)}.lp-side>.btn{align-self:flex-start}.lp-promises{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-trust-item)), 1fr));gap:var(--space-8) var(--space-6);list-style:none;display:grid}.lp-promises li{gap:var(--space-2);flex-direction:column;display:flex}.lp-promises__text{text-wrap:pretty}.lp-wash{background:var(--color-surface-wash)}.lp-wash__in{padding-block:var(--space-12)}.card.lp-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);border:0}@media (width>=1024px){.card.lp-panel{padding:var(--space-8)}}.lp-facts-wrap{gap:var(--space-4);padding-block:var(--space-10);flex-direction:column;display:flex}.lp-facts{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.lp-fact{flex:1 1 var(--wrap-trust-item);gap:var(--space-2);align-items:flex-start;font-weight:600;display:flex}.lp-fact .icon{margin-top:calc((var(--line-height-body) * var(--font-size-body) - var(--size-icon)) / 2);color:var(--color-accent-warm)}.lp-fact__mail{overflow-wrap:anywhere;color:var(--color-accent-warm-strong)}.btn.lp-btn-soft{border-radius:var(--radius-pill);padding-inline:var(--space-6);background:var(--color-surface-cool);color:var(--color-text-link);font-weight:700}.btn.lp-btn-soft:hover,.btn.lp-btn-soft:active{background:var(--color-accent-subtle)}.lp-404{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-12);text-align:center;flex-direction:column;flex:1;display:flex}.lp-404__art{width:calc(var(--size-avatar-lg) * 2.2);max-width:100%;height:auto}.lp-404__kicker{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:600}.lp-404__lead{max-width:calc(1.4 * var(--layout-aside));font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);color:var(--color-text-secondary)}.lp-404__ways{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-entry-card)), 1fr));gap:var(--space-4);width:100%;max-width:calc(2.4 * var(--layout-aside));margin-top:var(--space-8);text-align:left;display:grid}.lp-404__way{gap:var(--space-1);min-height:var(--size-touch-min);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-wash);color:var(--color-text-primary);flex-direction:column;text-decoration:none;display:flex}.lp-404__way:hover{background:var(--color-surface-cool)}.lp-404__way-title{font-weight:700}.lp-404__way-body{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.shell--door,.shell--legal{background:var(--color-surface-default)}.shell--door .shell-main{background:var(--color-surface-wash)}.shell--door .public-header,.shell--legal .public-header{border-bottom-color:var(--color-surface-subtle)}.shell--door .panel,.shell--door .passkey-prompt{border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);border:0}@media (width>=640px){.shell--door .page{padding-top:var(--space-12)}.shell--door .panel,.shell--door .passkey-prompt{padding:var(--space-10)}}.shell--door .page-title{font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-tight);font-weight:800}.lp-legal__head{background:var(--color-surface-wash)}.lp-legal__head-in{gap:var(--space-4);padding-block:var(--space-10);flex-direction:column;display:flex}.lp-tabs{align-self:flex-start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.lp-tabs__tab{min-height:var(--size-touch-min);padding-inline:var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-secondary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lp-tabs__tab[aria-current=page]{background:var(--color-surface-default);color:var(--color-text-link);box-shadow:var(--shadow-raised)}.lp-legal__title{font-size:var(--font-size-section);line-height:var(--line-height-section)}@media (width>=1024px){.lp-legal__title{font-size:var(--font-size-hero);line-height:var(--line-height-hero)}}.lp-legal__body{gap:var(--space-8);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.lp-legal__body{grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);gap:var(--space-12);align-items:start}.lp-toc{top:calc(var(--offline-banner-height,0px) + var(--space-6));max-height:calc(100vh - var(--offline-banner-height,0px) - 2 * var(--space-6));position:sticky;overflow-y:auto}}.lp-toc__label{margin-bottom:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:600}.lp-toc ol{flex-direction:column;display:flex}.lp-toc a{min-height:var(--size-touch-min);padding-inline:var(--space-3);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);border-left:2px solid #0000;align-items:center;text-decoration:none;display:flex}.lp-toc a:hover{border-left-color:var(--color-accent-warm);background:var(--color-surface-wash);color:var(--color-text-primary)}@media (width<=1023.98px){.lp-toc__label{display:none}.lp-toc ol{gap:var(--space-2);padding:var(--space-1);flex-direction:row;overflow-x:auto}.lp-toc li{flex:none}.lp-toc a{border-radius:var(--radius-pill);background:var(--color-surface-wash);white-space:nowrap;border-left:0}}.lp-legal__doc{min-width:0;max-width:calc(2 * var(--layout-aside));gap:var(--rhythm-block);flex-direction:column;display:flex}.lp-toc{min-width:0}@media (prefers-reduced-motion:no-preference){.lp-entry__card,.lp-faq__plus,.lp-fold__plus{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.sample-card,.sample__link{transition:opacity var(--motion-duration-slow) var(--motion-ease-enter), transform var(--motion-duration-slow) var(--motion-ease-enter)}}.signin-head{gap:var(--space-2);flex-direction:column;display:flex}.signin-or{align-items:center;gap:var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--color-border-default);flex:1}.signin-join{text-align:center;color:var(--color-text-secondary)}.signin-join a{color:var(--color-accent-warm);font-weight:700}.shell--door .legal-links,.shell--door form>nav.row{text-align:center;justify-content:center}.shell--door .text-field input,.shell--door input[type=email]{border-radius:var(--radius-lg)}.lp-legal__summary{gap:var(--space-4);padding-top:var(--space-10);flex-direction:column;display:flex}.lp-legal__summary-title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:800}.lp-legal__cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-entry-card)), 1fr));gap:var(--space-4);display:grid}.lp-legal__cards li{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-default);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.lp-legal__card-title{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:700}.lp-legal__card-body{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.lp-toc a[aria-current=location]{border-left-color:var(--color-accent-warm);background:var(--color-surface-cool);color:var(--color-text-link);font-weight:700}.lp-legal__all{min-height:var(--size-touch-min);color:var(--color-text-link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.lp-legal__sections{border-top:1px solid var(--color-border-default)}.lp-fold{border-bottom:1px solid var(--color-border-default)}.lp-fold summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--size-touch-min) + var(--space-6));cursor:pointer;list-style:none;display:flex}.lp-fold summary::-webkit-details-marker{display:none}.lp-fold__title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:800}.lp-fold__plus{color:var(--color-icon-accent)}.lp-fold[open] .lp-fold__plus{transform:rotate(45deg)}.lp-fold__body{gap:var(--space-3);padding-bottom:var(--space-6);flex-direction:column;display:flex}.lp-fold__body li::marker{color:var(--color-accent-warm)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#f7f6f2;--color-surface-default:#fff;--color-surface-subtle:#f2f1ec;--color-border-default:#dad8d0;--color-border-strong:#7a7f87;--color-text-primary:#0f1f33;--color-text-secondary:#4a5561;--color-text-link:#1d4e89;--color-text-on-action:#fff;--color-action-primary:#1d4e89;--color-action-primary-pressed:#14365e;--color-accent-subtle:#e6eef8;--color-status-info-fg:#1d4e89;--color-status-info-bg:#e6eef8;--color-status-success-fg:#1e6b45;--color-status-success-bg:#e7f4ec;--color-status-warning-fg:#8a5300;--color-status-warning-bg:#fff4e0;--color-status-danger-fg:#b42318;--color-status-danger-bg:#fdecea;--color-focus-ring:#1d4e89;--color-disabled-fg:#8a94a0;--color-disabled-bg:#f2f1ec;--color-tooltip-bg:#0f1f33;--color-tooltip-fg:#fff;--color-coach-scrim:#10182899;--color-icon-default:#4a5561;--color-icon-strong:#0f1f33;--color-icon-accent:#1d4e89;--color-icon-success:#1e6b45;--color-icon-warning:#8a5300;--font-family-sans:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-size-caption:.8125rem;--font-size-tab-label:.8125rem;--font-size-body-sm:.875rem;--font-size-body:1rem;--font-size-title-sm:1.125rem;--font-size-title:1.25rem;--font-size-heading:1.5rem;--font-size-display:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-control:calc(var(--size-touch-min) / 2);--border-width:1px;--border-width-selected:3px;--focus-width:2px;--shadow-raised:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-overlay:0 8px 24px #10182829;--size-touch-min:44px;--size-control-height:44px;--size-appbar:56px;--size-topnav:64px;--size-tabbar:56px;--size-tab-icon:22px;--size-icon:1.25rem;--size-control-mark:1.25rem;--size-avatar-sm:2.25rem;--size-avatar-md:3rem;--size-avatar-lg:4.5rem;--layout-max-width:1200px;--layout-sidebar:288px;--layout-aside:360px;--layout-form:640px;--layout-dialog:22.5rem;--layout-dl-label:12rem;--size-wordmark:32px;--color-illus-stroke:var(--color-border-strong);--color-illus-fill-1:var(--color-accent-subtle);--color-illus-fill-2:var(--color-surface-subtle);--color-illus-accent:var(--color-action-primary);--size-icon-sm:1rem;--size-icon-lg:1.5rem;--size-role-tile:3rem;--size-role-tile-lg:4.5rem;--size-role-tile-sm:2rem;--size-icon-tile-lg:2.25rem;--size-role-tile-card:40px;--size-icon-solo:1.25rem;--size-icon-hit:44px;--size-tab-icon-d:26px;--size-fact-mark:1.125rem;--size-switch-track-w:44px;--size-switch-track-h:24px;--size-switch-knob:20px;--tooltip-max-width:240px;--line-height-caption:1.385;--line-height-body-sm:1.43;--line-height-body:1.5;--line-height-title-sm:1.444;--line-height-title:1.4;--line-height-heading:1.333;--line-height-display:1.286;--line-height-control:1.25;--line-height-tab-label:1.2;--wrap-card-id:8.75rem;--wrap-copy-code:15rem;--wrap-ivg-cell:9rem;--wrap-stat-card:12rem;--wrap-money-unit:16rem;--wrap-switch-label:12em;--wrap-card-head:14rem;--wrap-code-input:16rem;--wrap-consent-actions:14rem;--wrap-role-option:14rem;--wrap-result-card:20rem;--wrap-conn-card:28rem;--wrap-admin-select:12rem;--size-tab-badge:max(20px, 1.25em);--size-badge-pad-x:.3em;--letter-spacing-code:.3em;--rhythm-icon-gap-sm:var(--space-1);--rhythm-icon-gap:var(--space-2);--rhythm-inline:var(--space-3);--rhythm-inline-y:var(--space-2);--rhythm-inline-tight:var(--space-2);--rhythm-stack-tight:var(--space-1);--rhythm-stack:var(--space-3);--rhythm-block:var(--space-4);--rhythm-region:var(--space-4);--rhythm-page-x:var(--space-4);--rhythm-card-pad:var(--space-5);--rhythm-card-pad-grid:var(--space-5);--rhythm-card-gap:var(--space-4);--rhythm-media:var(--space-3);--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.5s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-enter:cubic-bezier(.2, .7, .2, 1);--motion-ease-bounce:cubic-bezier(.3, 1.4, .5, 1);--size-illustration-w:160px;--size-illustration-h:120px;--color-surface-brand:#1d4e89;--color-text-on-brand:#fff;--color-text-on-brand-muted:#e6eef8;--color-focus-ring-on-brand:#fff;--color-accent-warm:#c2410c;--color-accent-warm-strong:#9a3412;--color-accent-warm-subtle:#fff4ee;--color-accent-warm-tint:#ffe8dc;--color-surface-cool:#eef3fa;--color-accent-green:#15803d;--tilt-sample:-2deg;--color-surface-wash:#f6f8fb;--radius-xl:24px;--font-size-hero:clamp(2.25rem, 1.4rem + 3.2vw, 3.75rem);--font-size-section:clamp(1.625rem, 1.2rem + 1.4vw, 2.25rem);--line-height-hero:1.1;--line-height-section:1.2;--letter-spacing-tight:-.02em;--letter-spacing-kicker:.06em;--size-step-dot:2.25rem;--size-eyebrow-dot:8px;--wrap-entry-card:15rem;--wrap-side:20rem;--wrap-trust-item:15rem;--wrap-faq-head:16rem;--shadow-lift:0 12px 28px #10182824}.role-shop{--role-panel:var(--color-accent-warm-subtle);--role-ink:var(--color-accent-warm-strong);--role-accent:var(--color-accent-warm);--role-chip-on:var(--color-accent-warm-subtle)}.role-candidate{--role-panel:var(--color-surface-cool);--role-ink:var(--color-text-link);--role-accent:var(--color-action-primary);--role-chip-on:var(--color-surface-cool)}.role-neutral{--role-panel:transparent;--role-ink:var(--color-text-link);--role-accent:var(--color-action-primary);--role-chip-on:var(--color-accent-subtle)}@media (width>=640px){:root{--rhythm-page-x:var(--space-6);--rhythm-card-pad:var(--space-6)}}@media (width>=1024px){:root{--rhythm-block:var(--space-6);--rhythm-region:var(--space-8);--rhythm-media:var(--space-4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface-default);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-text-link)}:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.visually-hidden{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.icon{width:var(--size-icon);height:var(--size-icon);flex:none}.icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.grow{flex:auto;min-width:0}.contents{display:contents}.text-strong{font-weight:600}.prewrap{white-space:pre-wrap;overflow-wrap:break-word}.page{width:100%;max-width:var(--layout-max-width);padding:var(--rhythm-region) var(--rhythm-page-x);gap:var(--rhythm-block);flex-direction:column;margin:0 auto;display:flex}.page--narrow{max-width:var(--layout-form)}.page-title{font-size:var(--font-size-heading);letter-spacing:var(--letter-spacing-tight);font-weight:800;line-height:var(--line-height-heading);text-wrap:balance}.section-title{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--sm{gap:var(--space-2)}.stack--tight{gap:var(--rhythm-stack-tight)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row--end{justify-content:flex-end}.row--center{justify-content:center}.panel{background:var(--color-surface-default);border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border-default);padding:var(--rhythm-card-pad);gap:var(--space-4);flex-direction:column;display:flex}.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media (width>=1024px){.page-title{font-size:var(--font-size-display);line-height:var(--line-height-display)}}.shell{min-height:calc(100vh - var(--offline-banner-height,0px));flex-direction:column;display:flex}.shell-main{flex-direction:column;flex:1;display:flex}.topnav{display:none}.appbar{top:var(--offline-banner-height,0px);z-index:10;align-items:center;gap:var(--space-2);min-height:var(--size-appbar);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface-default);border-bottom:var(--border-width) solid var(--color-surface-subtle);display:flex;position:sticky}.appbar__title{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title);flex:1}.tabbar{z-index:10;background:var(--color-surface-default);border-top:var(--border-width) solid var(--color-surface-subtle);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}.tab{min-width:0;min-height:var(--size-tabbar);padding:var(--space-2) 2px var(--space-1);font-size:var(--font-size-tab-label);line-height:var(--line-height-tab-label);text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tabbar:not(.tabbar--admin) .tab{min-width:min-content;padding-inline:var(--space-1)}.tab>span:last-child{overflow-wrap:break-word;max-width:100%}.tab .icon{width:var(--size-tab-icon-d);height:var(--size-tab-icon-d)}.tab[aria-current=page]{color:var(--color-action-primary);font-weight:600}.tab__icon-wrap{display:inline-flex;position:relative}.tab__badge,.topnav__badge{box-sizing:border-box;height:var(--size-tab-badge);min-width:var(--size-tab-badge);padding:0 var(--size-badge-pad-x);border:2px solid var(--color-surface-default);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-control);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.topnav__badge{margin-left:var(--space-1)}.wordmark{min-height:var(--size-touch-min);flex:none;align-items:center;text-decoration:none;display:inline-flex}.wordmark img{height:var(--size-wordmark);width:auto;max-width:none;display:block}@media (width>=1024px){.topnav{top:var(--offline-banner-height,0px);z-index:10;align-items:center;gap:var(--space-8);min-height:var(--size-topnav);padding:0 var(--space-8);background:var(--color-surface-default);border-bottom:var(--border-width) solid var(--color-surface-subtle);display:flex;position:sticky}.topnav__nav{gap:var(--space-2);flex:1;display:flex}.topnav__link{min-height:var(--size-topnav);padding:0 var(--space-3);color:var(--color-text-secondary);border-bottom:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.topnav__link[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary)}.topnav__tools{align-items:center;gap:var(--space-2);display:flex}.appbar,.tabbar,.only-compact{display:none!important}}@media (width<=1023.98px){.only-expanded{display:none!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);border:var(--border-width) solid transparent;font-size:var(--font-size-body);font-weight:700;line-height:var(--line-height-control);text-align:center;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}:where(.lp,.shell--legal) .btn{padding-inline:var(--space-4);border-radius:var(--radius-md);font-weight:600}.btn[aria-busy=true]{position:relative}.btn__label--hidden{align-items:center;gap:var(--space-2);visibility:hidden;display:inline-flex}.btn__spinner{place-items:center;display:grid;position:absolute;inset:0}.btn--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.btn--primary:hover,.btn--primary:active{background:var(--color-action-primary-pressed)}.btn--secondary{background:var(--color-surface-default);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn--secondary:hover,.btn--secondary:active,.btn--ghost:hover,.btn--danger-ghost:hover,.btn--icon:hover{background:var(--color-surface-subtle)}.btn--ghost{color:var(--color-text-link);padding-left:var(--space-2);padding-right:var(--space-2)}.btn--danger-ghost{color:var(--color-status-danger-fg);padding-left:var(--space-2);padding-right:var(--space-2)}.btn--flush-start{margin-left:calc(-1 * var(--space-2))}.touch-inline{padding-block:calc((var(--size-touch-min) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-min)) / 2);display:inline-block}.btn--danger{background:var(--color-status-danger-fg);color:var(--color-text-on-action)}.btn--soft{min-height:var(--size-touch-min);border-radius:var(--radius-control);background:var(--role-panel,var(--color-surface-cool));color:var(--role-ink,var(--color-text-link));font-weight:700}.btn--soft .icon{color:inherit}.btn--soft:active{border-color:var(--role-accent,var(--color-action-primary))}@media (hover:hover) and (pointer:fine){.btn--soft:hover{border-color:var(--role-accent,var(--color-action-primary))}}.btn--icon{min-width:var(--size-touch-min);padding:0 var(--space-2);color:var(--color-text-secondary)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-fg);border-color:var(--color-border-default);cursor:default}.btn--primary[aria-busy=true]{background:var(--color-action-primary);color:var(--color-text-on-action);cursor:progress;border-color:#0000}.btn--danger[aria-busy=true]{background:var(--color-status-danger-fg);color:var(--color-text-on-action);cursor:progress;border-color:#0000}.btn--secondary[aria-busy=true]:not(:disabled){background:var(--color-surface-default);color:var(--color-text-primary);border-color:var(--color-border-strong);cursor:progress}.btn--ghost.btn--countdown:disabled{color:var(--color-text-secondary)}.btn--ghost:disabled,.btn--ghost[aria-disabled=true],.btn--danger-ghost:disabled,.btn--danger-ghost[aria-disabled=true]{background:0 0;border-color:#0000}.spinner{width:var(--size-icon-sm);height:var(--size-icon-sm);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm)}.field__head{align-items:center;gap:var(--rhythm-stack-tight) var(--rhythm-inline-tight);flex-wrap:wrap;display:flex;position:relative}.field__labelmark{align-items:flex-start;gap:var(--rhythm-icon-gap);min-width:0;display:flex}.field__labelmark>:first-child{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0}.field__labelmark>.si{flex:none}.field__labelmark>.si--tip:before{inset:-4px -16px -4px -8px}.field__counter{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-self:flex-end}.field__counter--over{color:var(--color-status-danger-fg)}.field__control{width:100%;min-height:var(--size-control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-default);font-size:var(--font-size-body);line-height:var(--line-height-body)}select.field__control{padding-inline-end:calc(var(--size-icon-sm) + var(--space-3))}textarea.field__control{min-height:calc(var(--size-control-height) * 2);resize:vertical}.field__control[aria-invalid=true]{border-color:var(--color-status-danger-fg)}.field__error{align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-status-danger-fg);display:flex}.field__error .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2)}.code-input{width:min(var(--wrap-code-input), 100%);min-height:var(--size-touch-min);font-size:var(--font-size-title);letter-spacing:var(--letter-spacing-code);font-variant-numeric:tabular-nums;font-weight:700}.check{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-2) 0;line-height:var(--line-height-body);cursor:pointer;display:flex}.check input{width:var(--size-control-mark);height:var(--size-control-mark);margin:calc((1lh - var(--size-control-mark)) / 2) 0 0;flex:none}:where(input[type=checkbox],input[type=radio]){accent-color:var(--role-accent,var(--color-action-primary))}.check .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-default);margin-top:calc((1lh - var(--size-icon-sm)) / 2)}.check>span{overflow-wrap:break-word;min-width:0}.check__text{gap:var(--space-1);flex-direction:column;display:flex}.check__title{font-weight:600}.check__body{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.search{position:relative}.search>.icon{left:var(--space-3);color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search input{width:100%;min-height:var(--size-control-height);padding:var(--space-2) var(--size-touch-min) var(--space-2) calc(var(--size-icon) + var(--space-5));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-default);font-size:var(--font-size-body)}.search__clear{position:absolute;top:50%;right:0;transform:translateY(-50%)}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{overflow-wrap:break-word;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--size-touch-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-control);text-align:left;cursor:pointer;display:inline-flex}.chip .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-default)}.chip[aria-pressed=true],.chip--on{background:var(--role-chip-on,var(--color-accent-subtle));border-color:var(--role-accent,var(--color-action-primary));color:var(--role-ink,var(--color-text-link));font-weight:600}.chip[aria-pressed=true] .icon,.chip--on .icon{color:var(--role-ink,var(--color-text-link))}.chip--choice:has(:checked){background:var(--role-chip-on,var(--color-accent-subtle));border-color:var(--role-accent,var(--color-action-primary));color:var(--role-ink,var(--color-text-link));font-weight:600}.chip--choice:has(:checked) .icon{color:var(--role-ink,var(--color-text-link))}.chip--choice:has(:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.chip__input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chip--choice{position:relative}.tag{overflow-wrap:break-word;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:inline-flex}.tag .icon{color:var(--color-icon-default)}.tag--accent{background:var(--color-accent-subtle)}.tag--accent .icon{color:var(--color-icon-accent)}.tag--success{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.tag--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.tag--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.tag .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.notice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.notice .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2)}.notice--warning{background:var(--color-status-warning-bg)}.notice--warning .icon{color:var(--color-icon-warning)}.notice--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.notice--info{background:var(--color-status-info-bg)}.notice--info .icon{color:var(--color-status-info-fg)}.notice--success{background:var(--color-status-info-bg);color:var(--color-text-primary)}.notice--success .icon{color:var(--color-icon-accent)}.notice--dismissible{padding-inline-end:var(--size-touch-min);position:relative}.btn.notice__dismiss{top:0;width:var(--size-touch-min);min-height:var(--size-touch-min);border-radius:var(--radius-control);padding:0;position:absolute;inset-inline-end:0}.notice .notice__dismiss .icon{color:inherit;margin-top:0}@media (width<22em){.notice{display:block}.notice>.icon{float:inline-start;margin-inline-end:var(--space-2)}.notice>.stack{display:block}.notice>.stack>*+*{margin-top:var(--space-2)}.notice>.stack>:not(p){clear:inline-start}}.deletion-banner-wrap{padding-bottom:0}.offline-banner{z-index:10;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-status-warning-bg);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.state__icon{width:calc(2 * var(--size-icon));height:calc(2 * var(--size-icon));color:var(--color-text-secondary)}.state--error .state__icon{color:var(--color-status-danger-fg)}.state__title{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title)}.state--empty{gap:var(--space-4);padding:var(--space-10) var(--space-2)}.state__tile{width:var(--size-role-tile-lg);height:var(--size-role-tile-lg);border-radius:var(--radius-pill);background:var(--role-panel,var(--color-surface-subtle));color:var(--role-accent,var(--color-icon-default));flex:none;place-items:center;display:grid}.role-neutral .state__tile{background:var(--color-surface-subtle);color:var(--color-icon-default)}.state--empty .state__icon{width:var(--size-icon-tile-lg);height:var(--size-icon-tile-lg);color:inherit}.state--empty .state__title{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm)}.skeleton{background:var(--color-surface-subtle);border-radius:var(--radius-lg)}.skeleton--block{min-height:calc(4 * var(--space-10))}.skeleton--card{min-height:calc(5 * var(--space-10))}.skeleton--block,.skeleton--card{border-radius:var(--radius-xl)}.illus{width:var(--size-illustration-w);height:var(--size-illustration-h);flex:none;display:block}@media (width<22.5em){.illus{width:calc(.75 * var(--size-illustration-w));height:calc(.75 * var(--size-illustration-h))}}.art-paper{fill:var(--color-surface-default);stroke:var(--color-illus-stroke);stroke-width:2px}.art-line{fill:none;stroke:var(--color-illus-stroke);stroke-width:2px;stroke-linecap:round}.art-fill-1{fill:var(--color-illus-fill-1);stroke:var(--color-illus-stroke);stroke-width:2px;stroke-linejoin:round}.art-fill-2{fill:var(--color-illus-fill-2);stroke:var(--color-illus-stroke);stroke-width:2px;stroke-linejoin:round}.art-dash{fill:none;stroke:var(--color-illus-stroke);stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.art-tile{fill:var(--color-illus-fill-2)}.art-accent{fill:var(--color-illus-accent)}.art-accent-line{fill:none;stroke:var(--color-illus-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.art-accent-bar{fill:none;stroke:var(--color-illus-accent);stroke-width:6px;stroke-linecap:round}.art-on-accent{fill:none;stroke:var(--color-surface-default);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.art-stamp{fill:var(--color-surface-default);stroke:var(--color-illus-accent);stroke-width:2.5px}.art-link{fill:none;stroke:var(--color-illus-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:4 6}.art-chevron{fill:none;stroke:var(--color-illus-stroke);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.art-thick{stroke-width:3px}.page-wait{min-height:calc(var(--space-12) * 3);padding:var(--rhythm-region) var(--rhythm-page-x);flex:1;place-items:center;display:grid}.page-wait--app{min-height:calc(100vh - var(--offline-banner-height,0px))}.page-wait svg{height:var(--space-12);width:calc(var(--space-12) * 64 / 58);display:block}@media (prefers-reduced-motion:no-preference){.page-wait svg{animation:page-wait-in var(--motion-duration-base) var(--motion-ease-enter) backwards, boat-bob calc(var(--motion-duration-slow) * 5) var(--motion-ease-standard) 2}}@keyframes page-wait-in{0%{opacity:0}}@keyframes boat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-1)))}}.avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-body-sm);flex:none;place-items:center;display:grid}.avatar--lg{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--font-size-title)}.avatar .icon{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-icon-default)}.avatar--lg .icon{width:var(--size-icon-tile-lg);height:var(--size-icon-tile-lg)}.si{align-items:center;gap:var(--space-1);display:inline-flex;position:relative}.si>.icon{width:var(--size-icon-solo);height:var(--size-icon-solo);color:var(--color-icon-default)}.si--tip{cursor:default;border-radius:var(--radius-lg)}.si--tip:before{content:"";position:absolute;inset:-12px -4px}.tooltip{z-index:20;bottom:calc(100% + var(--space-2));width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--color-tooltip-bg);color:var(--color-tooltip-fg);font-size:var(--font-size-body-sm);font-weight:400;line-height:var(--line-height-body-sm);text-align:left;white-space:normal;box-shadow:var(--shadow-overlay);pointer-events:none;position:absolute;left:0}.tooltip--flip{top:calc(100% + var(--space-2));bottom:auto}.tooltip--below{top:calc(100% + var(--space-1));max-width:min(var(--tooltip-max-width), 100%);bottom:auto}.facts{align-items:center;gap:var(--rhythm-inline-y) var(--rhythm-inline);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.dialog{width:min(var(--layout-dialog), calc(100% - 2 * var(--rhythm-page-x)));max-height:calc(100vh - 2 * var(--space-4));border-radius:var(--radius-xl);background:var(--color-surface-default);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);border:0;padding:0}.dialog::backdrop{background:var(--color-coach-scrim)}.dialog__body{padding:var(--rhythm-card-pad);gap:var(--space-4);flex-direction:column;display:flex}.dialog{container:dialog/inline-size}@container dialog (width<17.5rem){.dialog__body>.row--end>.btn{flex:100%}}.dialog__title{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.table th,.table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-border-default)}.table th{color:var(--color-text-secondary);font-weight:600}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}@media (width>=640px){.table td.table__date{white-space:nowrap}}.table-note{margin-top:var(--rhythm-stack);padding:0 var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.table-note+.btn{margin-top:var(--rhythm-stack)}.break-anywhere,.table td.break-anywhere{overflow-wrap:anywhere;min-width:0}.dl dd,.dl dt{min-width:0}.dl{gap:0 var(--space-4);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);grid-template-columns:minmax(0,1fr);display:grid}.dl dd+dt,.dl>.contents+.contents>dt{margin-top:var(--space-2)}@media (width>=640px){.dl{gap:var(--space-1) var(--space-4);grid-template-columns:fit-content(40%) minmax(0,1fr)}.dl--aligned{grid-template-columns:min(40%, var(--layout-dl-label)) minmax(0, 1fr)}.dl--stats{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dl dd+dt,.dl>.contents+.contents>dt{margin-top:0}}.dl dt{color:var(--color-text-secondary)}.copy-box{overflow-wrap:anywhere;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-accent-subtle);flex-wrap:wrap;align-items:center;display:flex}.copy-box code{flex:1 1 var(--wrap-copy-code);font-size:var(--font-size-body-sm)}.dialog-backdrop{z-index:50;padding:var(--space-4);background:var(--color-coach-scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog-backdrop .dialog{overflow-y:auto}.sheet-backdrop{z-index:50;background:var(--color-coach-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--color-surface-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:85vh;box-shadow:var(--shadow-overlay);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.dialog-backdrop .dialog,.sheet,.sheet__body{--scroll-cue-top-line:transparent;--scroll-cue-top-shade:transparent;--scroll-cue-bottom-line:transparent;--scroll-cue-bottom-shade:transparent;background-color:var(--color-surface-default);background-image:linear-gradient(var(--scroll-cue-top-line), var(--scroll-cue-top-line)), linear-gradient(var(--scroll-cue-top-shade), transparent), linear-gradient(var(--scroll-cue-bottom-line), var(--scroll-cue-bottom-line)), linear-gradient(transparent, var(--scroll-cue-bottom-shade));background-position:0 0,0 0,0 100%,0 100%;background-size:100% var(--border-width), 100% var(--space-3), 100% var(--border-width), 100% var(--space-3);background-repeat:no-repeat;background-attachment:scroll}[data-scroll-top]:is(.dialog,.sheet,.sheet__body){--scroll-cue-top-line:var(--color-border-strong);--scroll-cue-top-shade:var(--color-coach-scrim)}[data-scroll-bottom]:is(.dialog,.sheet,.sheet__body){--scroll-cue-bottom-line:var(--color-border-strong);--scroll-cue-bottom-shade:var(--color-coach-scrim)}.public-topbar{background:var(--color-surface-default);border-bottom:var(--border-width) solid var(--color-border-default)}.public-header{border-bottom-color:var(--color-surface-subtle)}.public-topbar--sticky{top:var(--offline-banner-height,0px);z-index:10;position:sticky}.public-topbar__in{align-items:center;gap:var(--space-2);width:100%;max-width:var(--layout-max-width);min-height:var(--size-topnav);padding:var(--space-2) var(--rhythm-page-x);flex-wrap:wrap;justify-content:flex-end;margin-inline:auto;display:flex}.public-topbar__in>.wordmark{margin-right:auto}.public-topbar__end{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.public-topbar__in>nav+.public-topbar__end{margin-left:0}.admin-header{align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--size-appbar);padding:0 var(--space-2) 0 var(--space-4);background:var(--color-surface-default);border-bottom:var(--border-width) solid var(--color-surface-subtle);flex-wrap:wrap;display:flex}.admin-header .topnav__tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.admin-subnav{position:relative}.admin-subnav--more:after{content:"";width:var(--space-6);background:linear-gradient(to left, var(--color-surface-default), transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.admin-subnav__nav{gap:var(--space-1);scroll-padding-inline:0 var(--space-6);padding:0 var(--space-2);border-bottom:var(--border-width) solid var(--color-surface-subtle);scrollbar-width:thin;background:0 0;display:flex;overflow-x:auto}.admin-subnav__link{min-height:var(--size-touch-min);padding:0 var(--space-3);white-space:nowrap;font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-control);color:var(--color-text-secondary);border-bottom:2px solid #0000;flex:none;align-items:center;text-decoration:none;display:flex}.admin-subnav__link[aria-current]{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary)}@media (width<=1023.98px){html:has(.tabbar--admin){scroll-padding-bottom:calc(var(--tab-bar-height,var(--size-tabbar)) + var(--rhythm-block))}}.tabbar--admin .tab{position:relative;container:admin-tab/inline-size}.tabbar--admin .tab[aria-current]{color:var(--color-action-primary);font-weight:600}.tabbar--admin .tab__label{white-space:nowrap}.tabbar--admin .tab:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.tabbar--admin .tab .tab__badge-slot{top:calc(-1 * (var(--space-1) + 2px));left:calc(100% - var(--space-3));font-size:var(--font-size-caption);line-height:var(--line-height-control);display:flex;position:absolute}.tabbar--admin .tab__badge-slot .tab__badge{position:static}@container admin-tab (width<4.25rem){.tabbar--admin .tab__label{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.tabbar--admin .tab .tab__icon-wrap{flex-direction:column;align-items:center}.tabbar--admin .tab .tab__icon-wrap:after{content:"";width:var(--size-tab-icon-d);background:0 0;order:1;height:2px;margin-top:2px}.tabbar--admin .tab[aria-current] .tab__icon-wrap:after{background:var(--color-action-primary)}.tabbar--admin .tab .tab__badge-slot{min-height:var(--size-tab-badge);order:2;justify-content:center;margin-top:2px;position:static}.tabbar--admin .tab .tab__badge-slot .tab__badge{padding:0 var(--space-1)}}@media (width>=1024px){.admin-header{top:var(--offline-banner-height,0px);z-index:10;min-height:var(--size-topnav);padding:0 var(--space-8);flex-wrap:nowrap;position:sticky}.admin-header .topnav__nav{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.admin-header .topnav__link{min-height:var(--size-topnav);padding:0 var(--space-3);white-space:nowrap;color:var(--color-text-secondary);border-bottom:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.admin-header .topnav__link[aria-current]{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary)}.admin-subnav{width:100%;max-width:var(--layout-max-width);margin:var(--rhythm-region) auto 0;padding:0 var(--rhythm-page-x)}.admin-subnav--more:after{content:none}.admin-subnav__nav{flex-wrap:wrap;padding:0;overflow-x:visible}.shell--admin:has(>.admin-subnav) .page{padding-top:var(--rhythm-block)}}@media (width<=639.98px){.table thead{width:var(--border-width);height:var(--border-width);clip:rect(0, 0, 0, 0);position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border-default)}.table td{gap:var(--space-2);padding:var(--space-1) 0;text-align:left;overflow-wrap:break-word;text-wrap:pretty;border:0;grid-template-columns:minmax(0,40%) minmax(0,1fr);display:grid}.table td.num{text-align:left}.table td:before{content:attr(data-label);color:var(--color-text-secondary);text-wrap:balance;font-weight:600}.table td[data-label=""]:before{content:none}.table td[data-label=""]{display:block}.table-wrap{overflow-x:visible}.table-note{padding:0}}.metrics-toolbar{align-items:flex-end;gap:var(--rhythm-inline);flex-wrap:wrap;display:flex}.metrics-toolbar .field{max-width:100%}.metrics-toolbar .field__control{width:auto;max-width:100%}.metrics-meta{min-width:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.metrics-meta>span{max-width:100%;display:inline-block}.metrics-block{gap:var(--space-4);flex-direction:column;display:flex}.metric-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-stat-card)), 1fr));gap:var(--rhythm-card-gap);display:grid}.metric-card{align-items:flex-start;gap:var(--rhythm-stack-tight);min-width:0;padding:var(--rhythm-card-pad-grid);background:var(--color-surface-default);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex}.metric-card__title{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);font-weight:600}.metric-card__scope{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.metric-card__value{font-size:var(--font-size-heading);line-height:var(--line-height-heading);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.metric-card__line{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.metric-card__status{margin-top:calc(var(--rhythm-stack) - var(--rhythm-stack-tight))}.metric-card .tag--warning{font-weight:600}.metric-card .tag--warning .icon{color:currentColor}.metric-card .tag--neutral{color:var(--color-text-secondary)}.metrics-num{font-variant-numeric:tabular-nums;white-space:nowrap}.metrics-table tr.is-selected>th,.metrics-table tr.is-selected>td{background:var(--color-accent-subtle);color:var(--color-text-primary)}.metrics-table th[scope=row]{color:var(--color-text-primary);font-weight:400}.metrics-busy{opacity:.6}@media (width<=639.98px){.metrics-toolbar .field,.metrics-toolbar .field__control{width:100%}.metrics-table th[scope=row]{width:100%;padding:0 0 var(--space-1);border:0;font-weight:600;display:block}}.consent-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-consent-actions)), 1fr));gap:var(--space-3);grid-auto-rows:1fr;display:grid}.consent-safety{gap:var(--rhythm-stack);flex-direction:column;display:flex}.consent-safety__item{align-items:flex-start;gap:var(--rhythm-icon-gap);overflow-wrap:break-word;min-width:0;line-height:var(--line-height-body);display:flex}.consent-safety .consent-safety__icon{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-top:calc((1lh - var(--size-icon-lg)) / 2);color:var(--color-icon-default)}.consent-details__summary{align-items:center;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);color:var(--color-text-link);cursor:pointer;font-weight:600;list-style:none;display:flex}.consent-details__summary::-webkit-details-marker{display:none}.consent-details[open] .consent-details__chevron{transform:rotate(180deg)}.consent-details__body{gap:var(--rhythm-stack);overflow-wrap:break-word;flex-direction:column;display:flex}.consent-details__list{gap:var(--rhythm-stack-tight);padding-left:var(--space-5);flex-direction:column;list-style:decimal;display:flex}.check.consent-accept{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.check.consent-accept:has(>input[aria-invalid=true]){box-shadow:inset 0 0 0 var(--border-width) var(--color-status-danger-fg)}.legal-doc{overflow-wrap:break-word}.legal-doc__section{gap:var(--rhythm-stack);flex-direction:column;display:flex}.legal-doc__list{gap:var(--rhythm-stack-tight);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.card{background:var(--color-surface-default);border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border-default);padding:var(--rhythm-card-pad);gap:var(--rhythm-stack);flex-direction:column;min-width:0;display:flex;position:relative}.card__head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.card__id{flex:1 1 var(--wrap-card-id);align-items:flex-start;gap:var(--rhythm-stack-tight);flex-direction:column;min-width:0;display:flex}.card__name{font-size:var(--font-size-title-sm);font-weight:700;line-height:var(--line-height-title-sm);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.page-title,.section-title,.dialog__title,.state__title{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.card__name a{color:var(--color-text-primary);text-decoration:none}.heading-part{max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.card__name a:hover{text-decoration:underline}.card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.card .tags{list-style:none}.dir-head{gap:var(--space-3);flex-direction:column;display:flex}.dir-body{gap:var(--space-4);flex-direction:column;display:flex}.dir-filters{background:var(--color-surface-wash);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-6);top:calc(var(--offline-banner-height,0px) + var(--size-topnav) + var(--space-6));flex-direction:column;display:flex;position:sticky}.dir-filters>*,.dir-filters>.contents>*{flex-shrink:0}.dir-results{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dir-count{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);font-weight:800}.dir-grid,.result-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-result-card)), 1fr));gap:var(--rhythm-card-gap);display:grid}.result-grid>li{flex-direction:column;min-width:0;display:flex}.result-grid>li>.card{flex:auto}.dir-grid>.card,.result-grid>.card,.result-grid>li>.card,.panel.queue-card,.panel.reports-card{padding:var(--rhythm-card-pad-grid)}.card>.card__foot,.card>.mi-card__actions{margin-top:auto}@media (width>=1024px){.dir-body{grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);gap:var(--space-8);align-items:start;display:grid}}.list-rule{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary);display:flex}.list-rule .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2);color:var(--color-icon-warning);flex:none}.field__hint{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.menu{flex-direction:column;display:flex}.menu-link{align-items:center;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-2) 0;color:var(--color-text-primary);border-bottom:var(--border-width) solid var(--color-surface-subtle);text-decoration:none;display:flex}.menu li:last-child .menu-link{border-bottom:0}.menu-link>.icon{color:var(--color-icon-default)}.menu-link span{flex:1}.menu-link:hover{background:var(--color-surface-subtle)}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-region{left:var(--space-3);right:var(--space-3);bottom:calc(max(var(--action-bar-height,0px), var(--tab-bar-height,0px), env(safe-area-inset-bottom)) + var(--rhythm-stack));z-index:60;align-items:center;gap:var(--rhythm-stack);max-width:min(var(--layout-form), calc(100% - 2 * var(--rhythm-page-x)));pointer-events:none;flex-direction:column-reverse;margin:0 auto;display:flex;position:fixed}.toast-region:empty{display:none}.toast--page{order:1}body.has-modal .toast-region{z-index:40}@media (width<=1023.98px){.toast-region{max-width:min(var(--layout-dialog), calc(100% - 2 * var(--rhythm-page-x)))}}@media (width>=1024px){.toast-region{bottom:var(--space-6)}}.update-toast{pointer-events:auto;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);flex-wrap:wrap;order:2;display:flex}.admin-filters{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filter-select{align-self:flex-start;max-width:100%}.filter-select>.field{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.filter-select .field__control{width:auto;min-width:min(var(--wrap-admin-select), 100vw - 2 * var(--rhythm-page-x));max-width:100%}.mark{width:var(--size-fact-mark);height:var(--size-fact-mark);margin-left:var(--rhythm-icon-gap-sm);border-radius:var(--radius-pill);vertical-align:middle;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.mark:before{content:"";position:absolute;inset:-13px}.mark--self:after{content:"";border-radius:var(--radius-pill);background:var(--color-icon-default);width:8px;height:8px}.review-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);text-align:left;cursor:pointer;border:0;align-items:center;display:inline-flex;position:relative}.review-tag:before{content:"";position:absolute;inset:-8px 0}.review-tag--warning{background:var(--color-status-warning-bg);color:var(--color-text-primary)}.ivg{grid-template-columns:repeat(auto-fit, minmax(max(var(--wrap-ivg-cell), calc((100% - var(--rhythm-inline-tight)) / 2)), 1fr));gap:var(--rhythm-inline-tight);display:grid}.si.ivg__cell{align-items:flex-start;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);display:flex}.si.ivg__cell:before{content:none}.si.ivg__cell>.icon{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-top:calc((1lh - var(--size-icon-lg)) / 2)}.ivg__value{overflow-wrap:break-word;flex:1;min-width:0}.profile{gap:var(--rhythm-block);flex-direction:column;display:flex}.profile__main,.profile__aside{display:contents}.profile__o1{order:1}.profile__o2{order:2}.profile__o3{order:3}.profile__o4{order:4}.profile__main>.notice:last-child{order:5}.profile-head{align-items:flex-start;gap:var(--rhythm-media);flex-direction:column;display:flex}.profile-head__col{align-items:flex-start;gap:var(--rhythm-stack-tight);flex-direction:column;width:100%;min-width:0;display:flex}.profile-head__name{font-size:var(--font-size-heading);font-weight:700;line-height:var(--line-height-heading);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.profile-head__group{align-items:flex-start;gap:var(--rhythm-stack);width:100%;margin-top:var(--rhythm-stack-tight);flex-direction:column;display:flex}.short-intro{line-height:var(--line-height-body);overflow-wrap:break-word}.ladder{border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex;overflow:hidden;container:ladder/inline-size}.ladder__row{align-items:flex-start;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);line-height:var(--line-height-body);display:flex}.ladder__row--current{font-weight:600}.ladder .ladder__icon{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-top:calc((1lh - var(--size-icon-lg)) / 2);color:var(--color-icon-default)}.ladder__slot{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}@container ladder (width<20rem){.ladder__row{flex-wrap:wrap}.vrf-ladder__state{flex-basis:100%;padding-inline-start:calc(var(--size-icon-lg) + var(--rhythm-icon-gap))}}.ladder__name{flex:1;min-width:0}.disclaimer{align-items:flex-start;gap:var(--rhythm-icon-gap-sm);padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);display:flex}.disclaimer .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2)}@media (width>=1024px){.profile{grid-template-columns:minmax(0, 1fr) var(--layout-aside);align-items:start;display:grid}.profile__main,.profile__aside{gap:var(--rhythm-block);flex-direction:column;display:flex}.profile__aside{top:calc(var(--offline-banner-height,0px) + var(--size-topnav) + var(--rhythm-block));position:sticky}.profile-page__back{align-self:flex-start}.profile-head{flex-direction:row}.candidate-home{max-width:var(--layout-form)}.profile--single{flex-direction:column;align-items:stretch;display:flex}.profile--single .card>.btn{align-self:flex-start}.profile--single>.profile__main,.profile--single>.profile__aside{display:contents}}.profile__head{display:contents}@media (width>=1024px){.profile-page--2col{container:profile-2col/inline-size}.profile--2col{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""main"}.profile--2col>.profile__head{gap:var(--rhythm-block);flex-direction:column;grid-area:head;display:flex}.profile--2col>.profile__main{grid-area:main}.profile--2col>.profile__aside{grid-area:side;position:static}@container profile-2col (width>=56rem){.profile--2col{grid-template-columns:minmax(0, 1fr) var(--layout-aside);grid-template-rows:auto 1fr;grid-template-areas:"head side""main side"}.profile--2col>.profile__aside{position:sticky}}}.page__back{align-self:flex-start}@media (width<=1023.98px){.back-link{display:none}.shell--admin .back-link{display:inline-flex}}.row--nowrap{flex-wrap:nowrap}.honeypot{width:var(--border-width);height:var(--border-width);position:absolute;left:-100vw;overflow:hidden}.state__badge{width:var(--size-role-tile-lg);height:var(--size-role-tile-lg);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-icon-default);flex:none;place-items:center;display:grid}.state__badge .icon{width:var(--size-icon-tile-lg);height:var(--size-icon-tile-lg)}.role-tile{width:var(--size-role-tile-card);height:var(--size-role-tile-card);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-icon-default);flex:none;place-items:center;display:grid}.role-tile .icon{width:var(--space-5);height:var(--space-5)}.role-tile--sm{width:var(--size-role-tile-sm);height:var(--size-role-tile-sm)}.role-tile--sm .icon{width:var(--size-icon);height:var(--size-icon)}.role-tile--lg{width:var(--size-role-tile-lg);height:var(--size-role-tile-lg)}.role-tile--lg .icon{width:var(--size-icon-tile-lg);height:var(--size-icon-tile-lg)}.role-picker{gap:var(--rhythm-inline-tight);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.role-picker{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-role-option)), 1fr))}}.role-picker--below-legend{margin-top:var(--rhythm-stack-tight)}.role-picker--compact{flex-wrap:wrap;display:flex}.role-picker--compact .role-option{max-width:100%;min-height:calc(var(--space-10) + var(--space-3));padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);flex:none}.role-picker--compact .role-option:has(:checked){padding:calc(var(--space-1) - var(--border-width)) calc(var(--space-4) - var(--border-width)) calc(var(--space-1) - var(--border-width)) calc(var(--space-1) - var(--border-width))}.role-picker--compact .role-tile{width:var(--size-role-tile-card);height:var(--size-role-tile-card);border-radius:var(--radius-pill)}.role-picker--compact .role-tile .icon{width:var(--space-5);height:var(--space-5)}.role-picker--compact .role-option__check.is-unchecked{visibility:hidden}.role-option{align-items:center;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);line-height:var(--line-height-body);cursor:pointer;display:flex;position:relative}.role-option:has(:checked){border-width:2px;border-color:var(--role-accent,var(--color-action-primary));padding:calc(var(--space-2) - var(--border-width)) calc(var(--space-3) - var(--border-width));background:var(--role-chip-on,var(--color-accent-subtle));color:var(--role-ink,var(--color-text-link))}.role-option:has(:checked) .role-tile{background:var(--color-surface-default);color:var(--role-ink,var(--color-text-link))}.role-option--filter:has(:checked) .role-tile{background:var(--role-panel,var(--color-surface-subtle))}.role-option:not(.role-option--filter) .role-tile--sm{width:var(--size-role-tile-card);height:var(--size-role-tile-card)}.role-option:not(.role-option--filter) .role-tile--sm .icon{width:var(--space-5);height:var(--space-5)}.role-option:has(:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.role-option__input{opacity:0;pointer-events:none;position:absolute}.role-option__name{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;flex:1;min-width:0;font-weight:600}.role-option__check{color:var(--role-ink,var(--color-icon-accent));flex:none}.role-option--roomy{padding:var(--space-3)}.role-option--roomy:has(:checked){padding:calc(var(--space-3) - var(--border-width))}.role-option--described{padding:var(--space-3);align-items:flex-start}.role-option--described:has(:checked){padding:calc(var(--space-3) - var(--border-width))}.role-option__text{gap:var(--rhythm-stack-tight);flex-direction:column;flex:1;min-width:0;display:flex}.role-option__line{align-items:flex-start;gap:var(--rhythm-icon-gap);display:flex}.role-option__line .role-option__check{margin-top:calc((1lh - var(--size-icon)) / 2)}.role-option--described .role-tile{margin-top:calc((1lh - var(--size-role-tile-card)) / 2)}.role-option__description{font-size:var(--font-size-body-sm);font-weight:400;line-height:var(--line-height-body-sm);color:var(--color-text-secondary);overflow-wrap:break-word}.role-platforms{padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle)}.role-platforms__legend{float:left;width:100%;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);color:var(--color-text-primary)}.role-platforms__hint{min-height:var(--size-touch-min);font-size:var(--font-size-body-sm);font-weight:700;line-height:var(--line-height-body-sm);text-align:left;white-space:normal;justify-content:flex-start;align-self:flex-start}.role-platforms__hint .icon{width:var(--size-icon);height:var(--size-icon);flex:none}.role-platforms-line{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);overflow-wrap:break-word}.role-picker--invalid .role-option{border-color:var(--color-status-danger-fg)}.role-option:has(:disabled){background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}.join__lead{font-weight:600}.join__note{align-items:flex-start;gap:var(--rhythm-icon-gap-sm);display:flex}.legal-links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.join__note .icon{margin-top:calc((1lh - var(--size-icon-sm)) / 2)}.field .chips .chip{flex:none}.chip__label{min-width:0}.chip:disabled,.chip[aria-disabled=true]{border-color:var(--color-border-default);background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}.chip:disabled .icon,.chip[aria-disabled=true] .icon{color:var(--color-disabled-fg)}.xp-rows{gap:var(--rhythm-stack);margin-top:var(--rhythm-stack-tight);flex-direction:column;display:flex;container:xp-rows/inline-size}.xp-row{align-items:end;gap:var(--rhythm-stack-tight) var(--rhythm-inline-tight);grid-template-columns:minmax(0,1fr) auto;display:grid}.xp-row+.xp-row{padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle)}.xp-row__market{grid-area:1/1}.xp-row__remove{grid-area:1/2}.xp-row__years{grid-area:2/1/auto/-1}.xp-row:not(:has(.xp-row__remove)){grid-template-columns:minmax(0,1fr)}@container xp-rows (width>=30rem){.xp-row{grid-template-columns:minmax(0,1fr) auto auto}.xp-row:not(:has(.xp-row__remove)){grid-template-columns:minmax(0,1fr) auto}.xp-row+.xp-row{border-top:0;padding-top:0}.xp-row__years{grid-area:1/2}.xp-row__remove{grid-column:3}}.pair{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--wrap-ivg-cell), calc((100% - var(--rhythm-inline-tight)) / 2))), 1fr));gap:var(--rhythm-inline-tight);display:grid}.action-bar{z-index:10;margin:0 calc(-1 * var(--rhythm-page-x)) calc(-1 * var(--rhythm-region));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-surface-subtle);background:var(--color-surface-default);display:flex;position:sticky;bottom:0}.action-bar__main{flex:1}html:has(.action-bar){scroll-padding-bottom:calc(var(--size-control-height) + 2 * var(--space-3) + var(--rhythm-block))}@media (width>=1024px){.action-bar{background:0 0;border-top:0;margin:0;padding:0;position:static}.action-bar__main{flex:none}html:has(.action-bar){scroll-padding-bottom:0}}@media (width<=1023.98px){.action-bar.action-bar--overlay{margin:0;position:fixed;left:0;right:0}.page:has(>.action-bar--overlay){padding-bottom:calc(var(--action-bar-height,calc(var(--size-control-height) + 2 * var(--space-3))) + var(--rhythm-stack))}}.action-bar--form{flex-direction:column;align-items:stretch}.action-bar__status{align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary);display:flex}.action-bar__status:not(:empty){margin-bottom:var(--rhythm-stack-tight)}.action-bar__status .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc((1lh - var(--size-icon-sm)) / 2);flex:none}.action-bar__status-icon{color:var(--color-icon-accent)}.action-bar__status--danger{color:var(--color-status-danger-fg);font-weight:600}html:has(.action-bar.action-bar--form){scroll-padding-bottom:calc(var(--action-bar-height,calc(var(--size-control-height) + 2 * var(--space-3))) + var(--rhythm-block))}@media (width>=1024px){html:has(.action-bar.action-bar--form){--savebar-space:calc(var(--action-bar-height,calc(var(--size-control-height) + 2 * var(--space-3))) + var(--space-4) + env(safe-area-inset-bottom) + var(--rhythm-block));scroll-padding-bottom:var(--savebar-space)}.action-bar.action-bar--form{bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-default);box-shadow:var(--shadow-raised);align-items:flex-start;margin:0;position:sticky}}.form-toc-page{container:form-toc/inline-size}.form-toc-layout{gap:var(--rhythm-block);width:100%;max-width:var(--layout-form);flex-direction:column;margin:0 auto;display:flex}.form-toc-layout__main{gap:var(--rhythm-block);flex-direction:column;min-width:0;display:flex}.form-toc-layout .section-title{scroll-margin-top:var(--rhythm-block)}.form-toc{display:none}@media (width>=1024px){@container form-toc (width>=60rem){.form-toc-layout{grid-template-columns:var(--layout-sidebar) var(--layout-form);column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-areas:"toc title""toc main";justify-content:center;align-items:start;max-width:none;display:grid}.form-toc-layout>.page-title{grid-area:title}.form-toc-layout__main{grid-area:main}.form-toc{top:var(--rhythm-block);max-height:calc(100dvh - 2 * var(--rhythm-block));padding:var(--space-4);border-radius:var(--radius-xl);background:var(--role-panel);grid-area:toc;display:block;position:sticky;overflow-y:auto}}}.form-toc__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.form-toc__link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);text-decoration:none;display:flex}.form-toc__title{overflow-wrap:break-word;min-width:0}.form-toc__link[aria-current=location]{background:var(--color-surface-default);box-shadow:inset var(--border-width-selected) 0 0 var(--role-accent,var(--color-action-primary)), var(--shadow-raised);color:var(--role-ink);font-weight:700}@media (hover:hover) and (pointer:fine){.form-toc__link:hover{text-decoration:underline}}.form-toc__error{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-status-danger-fg);flex:none}.form-toc__missing{width:var(--size-eyebrow-dot);height:var(--size-eyebrow-dot);border-radius:var(--radius-pill);background:var(--color-icon-warning);flex:none}.account-group{container:account/inline-size}@media (width>=1024px){.account-group{padding-inline:var(--rhythm-page-x)}.account-group .account-layout__main>.page{padding-inline:0}}.account-menu{display:none}.account-group .section-title{scroll-margin-top:calc(var(--offline-banner-height,0px) + var(--size-topnav) + var(--rhythm-block))}@media (width>=1024px){@container account (width>=60rem){.account-layout{grid-template-columns:var(--layout-sidebar) var(--layout-form);column-gap:var(--space-8);justify-content:center;align-items:start;display:grid}.account-layout__main{min-width:0}.account-menu{top:calc(var(--offline-banner-height,0px) + var(--size-topnav) + var(--rhythm-block));margin-top:var(--rhythm-region);max-height:calc(100dvh - var(--offline-banner-height,0px) - var(--size-topnav) - 2 * var(--rhythm-block));padding:var(--space-4);border-radius:var(--radius-xl);background:var(--role-panel);display:block;position:sticky;overflow-y:auto}.account-panel-menu,.account-block,.back-link.account-back{display:none}}}.account-menu__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-menu__link{align-items:center;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none;display:flex}.account-menu__link>.icon{width:var(--size-icon);height:var(--size-icon);color:var(--color-icon-default);flex:none}.account-menu__label{overflow-wrap:break-word;min-width:0}.account-menu__link[aria-current]{background:var(--color-surface-default);box-shadow:inset var(--border-width-selected) 0 0 var(--role-accent,var(--color-action-primary)), var(--shadow-raised);color:var(--role-ink);font-weight:700}@media (hover:hover) and (pointer:fine){.account-menu__link:hover{text-decoration:underline}}.account-menu .form-toc__list{margin-top:var(--space-1);padding-left:var(--space-6)}.field--chips>legend+.chips{margin-top:var(--space-2)}.field--section{gap:var(--space-4)}.completeness{gap:var(--rhythm-stack)}.completeness__head,.completeness__suggest{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.completeness__count{font-weight:600}.completeness__track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);overflow:hidden}.completeness__fill{background:var(--color-action-primary);height:100%}@media (prefers-reduced-motion:no-preference){.completeness__fill{transition:width var(--motion-duration-base) var(--motion-ease-standard)}}.completeness__label{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary);font-weight:600}.completeness__buttons{gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.completeness__button{min-height:var(--size-touch-min);white-space:normal;text-align:start}.completeness__button .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.panel--anchor,.scroll-anchor,:where(input,select,textarea,[role=radio],.notice){scroll-margin-top:calc(var(--offline-banner-height,0px) + var(--size-appbar) + var(--rhythm-block))}@media (width>=1024px){.panel--anchor,.scroll-anchor,:where(input,select,textarea,[role=radio],.notice){scroll-margin-top:calc(var(--offline-banner-height,0px) + var(--size-topnav) + var(--rhythm-block))}}.choice-group:focus{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--space-2)}.profile-head__role{font-size:var(--font-size-title-sm);font-weight:600;line-height:var(--line-height-title-sm);overflow-wrap:break-word}.xp-list{flex-direction:column;list-style:none;display:flex}.xp-list__row{align-items:center;gap:var(--rhythm-inline-y) var(--rhythm-icon-gap);min-height:var(--size-touch-min);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.xp-list__row>.icon{width:var(--size-icon);height:var(--size-icon);color:var(--color-icon-default)}.subsection{gap:var(--rhythm-stack-tight);padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle);flex-direction:column;display:flex}.subsection__label{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.xp-row--pair .xp-row__platform{grid-area:1/1}.xp-row--pair .xp-row__market{grid-area:2/1/auto/-1}.xp-row--pair .xp-row__years{grid-area:3/1/auto/-1}@container xp-rows (width>=30rem){.xp-row--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.xp-row--pair:not(:has(.xp-row__remove)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.xp-row--pair .xp-row__market{grid-area:1/2}.xp-row--pair .xp-row__years{grid-area:1/3}.xp-row--pair .xp-row__remove{grid-column:4}}.shop-card{cursor:pointer}.shop-card:hover{background:var(--color-surface-subtle)}.shop-card:hover .avatar{background:var(--color-surface-default)}.shop-card__head{align-items:flex-start;gap:var(--space-2) var(--rhythm-media);padding-right:calc(var(--size-icon) + var(--space-2));flex-wrap:wrap;display:flex}.shop-card__id{flex:1 1 var(--wrap-card-id);align-items:flex-start;gap:var(--rhythm-stack-tight);flex-direction:column;min-width:0;display:flex}.shop-card__name{font-size:var(--font-size-title-sm);font-weight:700;line-height:var(--line-height-title-sm);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.shop-card__name a{color:var(--color-text-primary);text-decoration:none}.shop-card__name a:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.shop-card__name a:focus{outline:none}.shop-card__name a:focus-visible:after{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.shop-card__chevron{top:var(--rhythm-card-pad-grid);right:var(--rhythm-card-pad-grid);color:var(--color-icon-default);position:absolute}.peer-entry .shop-card__chevron{top:var(--rhythm-card-pad);right:var(--rhythm-card-pad)}.type-tag{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);display:inline-flex}.type-tag .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.info{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-card-id)), 1fr));gap:var(--space-2) var(--rhythm-inline);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary);list-style:none;display:grid}.info:empty{display:none}.info__cell{align-items:flex-start;gap:var(--rhythm-icon-gap-sm);min-width:0;display:flex}.info__cell>span{overflow-wrap:break-word;min-width:0}.info__cell>.icon{width:var(--size-icon-solo);height:var(--size-icon-solo);color:var(--color-icon-default)}.info__cell--wide{grid-column:1/-1}.info:has(>.info__cell--pay){container-type:inline-size}@media (width>=1024px){@container (width>=19rem){.info__cell--pay{grid-column:span 2}}}.vline{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.vline--card{padding-top:var(--rhythm-stack);border-top:var(--border-width) solid var(--color-surface-subtle);margin-top:auto}.profile-head__col>.vline--card{align-self:stretch}.vline__icons{flex:none;display:inline-flex}.vline__icons .icon{width:var(--size-icon);height:var(--size-icon)}.vline__on{color:var(--color-icon-strong)}.vline__text{flex-direction:column;min-width:0;display:flex}.vline__name{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm)}.vline__detail{font-size:var(--font-size-caption);font-weight:400;line-height:var(--line-height-caption);color:var(--color-text-secondary)}.dir-searchrow{gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.dir-search{min-width:0}.dir-searchrow>.dir-search{flex:1 1 var(--wrap-card-id)}.dir-filter-button{flex:none}.btn.filter-button{padding-inline:var(--space-4)}.filter-button .icon{color:var(--role-ink,var(--color-text-link))}.filter-button:disabled .icon{color:inherit}.applied-chips{list-style:none}.chip--applied .icon{color:var(--role-ink,var(--color-text-link))}.chips--collab .chip{white-space:normal}.filter-group{gap:var(--rhythm-stack-tight);flex-direction:column;min-width:0;display:flex}.filter-group__legend{margin-bottom:var(--space-1);font-weight:600;line-height:var(--line-height-body)}.filter-checks{gap:0 var(--rhythm-inline-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-checks--one,.dir-filters .filter-checks{grid-template-columns:minmax(0,1fr)}.dir-filters .field,.dir-filters .field__control{min-width:0;max-width:100%}.sheet--filters{gap:0;max-height:90vh;padding:0;overflow:hidden}.sheet.sheet--filters,.sheet--filters .sheet__body{background-color:var(--color-surface-wash)}.sheet__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--rhythm-page-x);border-bottom:var(--border-width) solid var(--color-surface-subtle);display:flex}.sheet__head h2:focus{outline:none}.sheet__body{gap:var(--rhythm-block);padding:var(--space-4) var(--rhythm-page-x);flex-direction:column;display:flex;overflow-y:auto}.sheet__body>*{flex-shrink:0}.sheet__foot{align-items:center;gap:var(--rhythm-inline-tight);padding:var(--space-3) var(--rhythm-page-x) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-surface-subtle);display:flex}.profile-head.profile-head--candidate{padding-top:var(--rhythm-card-pad)}.dir-list{gap:var(--rhythm-stack);flex-direction:column;display:flex}.dir-list.result-grid{gap:var(--rhythm-card-gap);display:grid}.dir-filters--scroll{max-height:calc(100dvh - var(--offline-banner-height,0px) - var(--size-topnav) - 2 * var(--space-6));scroll-padding-bottom:var(--space-12);overflow-y:auto}.dir-filters--scroll[data-scroll-bottom]:after{content:"";bottom:calc(-1 * var(--space-6));height:var(--space-12);margin-top:calc(-1 * (var(--space-12) + var(--space-6)));background:linear-gradient(transparent, var(--color-surface-wash));pointer-events:none;flex:none;position:sticky}.dir-list.is-refreshing{opacity:.5}.candidates-toolbar{gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.candidates-toolbar>*{flex:1 1 var(--wrap-card-id)}.candidates-countrow{justify-content:space-between;align-items:center;gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.candidates-countrow .dir-count{align-items:center;gap:var(--space-2);display:inline-flex}.applied-row{align-items:center;gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.role-filter{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.role-option--filter .role-option__name{font-weight:500}.role-option--filter{container:role-row/inline-size}@container role-row (width<14rem){.role-tile{display:none}.role-option__name{overflow-wrap:normal;word-break:normal}}.role-option--filter:has(:checked) .role-option__name{font-weight:700}.role-option--filter:has(:checked){background:var(--color-surface-default);box-shadow:var(--shadow-raised)}.candidate-card{gap:var(--rhythm-stack);flex-direction:column;display:flex}.candidate-card__role{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.level-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);white-space:nowrap;flex:none;max-width:100%;display:inline-flex}.level-chip__text{column-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.level-chip__name{white-space:normal;text-wrap:balance;min-width:0}.level-chip .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.level-chip .icon.level-chip__l2{color:var(--color-status-success-fg)}.shop-card,.mi-shop-card{container:list-card/inline-size}.card-title-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;align-self:stretch;min-width:0;display:flex}.card-title-row>:first-child{flex:auto;min-width:0}.conn-row__id>.card-title-row{grid-area:1/2/auto/-1;justify-self:stretch}@container list-card (width<14rem){.card-title-row{flex-direction:column}}.candidate-card__xp{gap:var(--rhythm-stack-tight);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-direction:column;display:flex}.candidate-card__xp-row{align-items:center;gap:var(--rhythm-icon-gap-sm);min-width:0;display:flex}.candidate-card__xp-row>.icon{width:var(--size-icon-solo);height:var(--size-icon-solo);color:var(--color-icon-default)}.candidate-card__more{color:var(--color-text-secondary)}.profile-head{gap:var(--rhythm-stack);padding-top:0;overflow:hidden}.cover{--cover-ring-x:86%;--cover-ring-y:var(--space-8);--cover-ring-r:var(--space-6);--cover-ring-inner:var(--space-5);--cover-hill-x:70%;--cover-hill-y:110%;--cover-hill-r:var(--space-12);height:calc(var(--space-12) + var(--space-10));margin:0 calc(-1 * var(--rhythm-card-pad));background:radial-gradient(circle at var(--cover-ring-x) var(--cover-ring-y), var(--color-surface-default) 0 var(--cover-ring-inner), transparent var(--cover-ring-inner)), radial-gradient(circle at var(--cover-ring-x) var(--cover-ring-y), var(--color-illus-accent) 0 var(--cover-ring-r), transparent var(--cover-ring-r)), radial-gradient(circle at var(--cover-hill-x) var(--cover-hill-y), var(--color-illus-fill-2) 0 var(--cover-hill-r), transparent var(--cover-hill-r)), var(--color-illus-fill-1);align-self:stretch;display:block}.cover--2{background:repeating-linear-gradient(-45deg, var(--color-illus-fill-1) 0 var(--space-3), var(--color-illus-fill-2) var(--space-3) var(--space-6))}.cover--3{background:radial-gradient(circle, var(--color-illus-stroke) 0 var(--border-width), transparent var(--focus-width)) 0 0 / var(--space-5) var(--space-5), var(--color-illus-fill-2)}.cover--4{background:linear-gradient(90deg, var(--color-illus-fill-1) 0 33%, var(--color-illus-fill-2) 33% 66%, var(--color-surface-subtle) 66%)}.cover--5{background:radial-gradient(circle at 20% 50%, var(--color-illus-fill-1) 0 var(--space-10), transparent var(--space-10)), radial-gradient(circle at 55% 50%, var(--color-illus-fill-1) 0 var(--space-6), transparent var(--space-6)), var(--color-illus-fill-2)}.cover--6{background:linear-gradient(160deg, var(--color-illus-fill-1), var(--color-illus-fill-2))}.profile-head>.avatar--lg{box-sizing:content-box;margin-top:calc(-.5 * var(--size-avatar-lg) - var(--rhythm-stack));border:var(--space-1) solid var(--color-surface-default)}.profile-head .ivg{align-self:stretch}.profile__o5{order:5}@media (width>=1024px){.profile-head{flex-direction:column}.cover{height:calc(2 * var(--space-12) + var(--space-10))}}.mk-list{list-style:none}.mk-list>li{gap:var(--rhythm-stack-tight);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-surface-subtle);flex-direction:column;display:flex}.mk-list>li:first-child{border-top:0;padding-top:0}.mk-list__name{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body)}.mk-table{border-collapse:collapse;width:100%}.mk-table th,.mk-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border-default);text-align:left}.mk-table thead th{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:600}.mk-table tbody th{font-weight:600}.mk-table td{color:var(--color-icon-strong)}.mk-table__no{color:var(--color-text-secondary)}.vis-toggle{align-items:center;gap:var(--space-1);min-height:var(--size-touch-min);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-control);white-space:nowrap;cursor:pointer;flex:none;margin-left:auto;display:inline-flex}.vis-toggle .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.vis-toggle--on{border-color:var(--role-accent,var(--color-action-primary));background:var(--role-chip-on,var(--color-accent-subtle));color:var(--role-ink,var(--color-text-link))}.vis-toggle:disabled{border-color:var(--color-border-default);background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}.field__head>.field__label,.field__head>.section-title,legend.field__head>span:first-child{flex:auto}legend.field__head{width:100%}.mk-table+.subsection{border-top:0;padding-top:0}.covers{gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.cover-option{width:calc(2 * var(--space-8));height:var(--size-touch-min);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;display:block;position:relative}.cover-option--on{border:2px solid var(--role-accent,var(--color-action-primary))}.cover-option:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.cover-option__swatch{border-radius:calc(var(--radius-lg) - var(--border-width));--cover-ring-x:26%;--cover-ring-y:50%;--cover-ring-r:var(--space-3);--cover-ring-inner:var(--space-2);--cover-hill-x:85%;--cover-hill-y:120%;--cover-hill-r:var(--space-5);height:100%;margin:0}.cover-option--on .cover-option__swatch{border-radius:calc(var(--radius-lg) - 2 * var(--border-width))}.cover-option__check{top:var(--space-1);right:var(--space-1);width:var(--space-5);height:var(--space-5);padding:calc((var(--space-5) - var(--space-3)) / 2);border-radius:var(--radius-pill);background:var(--role-accent,var(--color-action-primary));color:var(--color-text-on-action);position:absolute}.vis-big{font-size:var(--font-size-display);font-weight:700;line-height:var(--line-height-display)}.vis-list{flex-direction:column;list-style:none;display:flex}.vis-list li{align-items:flex-start;gap:var(--rhythm-icon-gap);min-height:var(--size-touch-min);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-surface-subtle);line-height:var(--line-height-body);display:flex}.vis-list li:first-child{border-top:0}.vis-list .icon{color:var(--color-icon-default);margin-top:calc((1lh - var(--size-icon)) / 2)}.reports-card{container-type:inline-size}.reports-card__title{min-width:0;font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm)}.reports-card__body,.reports-card__col,.reports-card__block{flex-direction:column;min-width:0;display:flex}.reports-card__body,.reports-card__col{gap:var(--space-4)}.reports-card__block{gap:var(--space-2)}.reports-card__heading{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600}.reports-card__actions{gap:var(--space-2);flex-direction:column;display:flex}.reports-card__actions>.btn{width:100%}.reports-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.reports-dialog .dialog__title:focus{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:2px}.reports-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.reports-card__who{flex:1 1 var(--wrap-card-id);align-items:center;gap:var(--space-1) var(--space-3);min-width:0;min-height:var(--size-touch-min);flex-wrap:wrap;display:flex}.reports-card__decide{flex:none}.report-person{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.report-person__email{flex:1 1 var(--wrap-copy-code);min-width:0}.pair-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-card-head)), 1fr));gap:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:grid}.pair-grid>div{min-width:0}.pair-grid dt{color:var(--color-text-secondary)}@media (width>=1024px){@container (width>=44rem){.reports-card__body{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.reports-card__actions{flex-flow:wrap;justify-content:flex-end}.reports-card__actions>.btn{width:auto}}.queue-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.queue-card__who{flex:1 1 var(--wrap-card-id);align-items:center;gap:var(--space-1) var(--space-3);min-width:0;min-height:var(--size-touch-min);flex-wrap:wrap;display:flex}.queue-card__decision{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.queue-card__pair{gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-card__decision--foot{align-items:stretch}.queue-card__decision--foot .queue-card__pair>.btn{min-width:min(100%, max-content);flex:1 1 0}.queue-kv{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--wrap-result-card)), 1fr));gap:var(--space-2) var(--space-6);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:grid}.queue-kv__pair{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wrap-ivg-cell)), 1fr));gap:0 var(--space-2);min-width:0;display:grid}.queue-kv__pair--wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.queue-kv dt{color:var(--color-text-secondary)}.queue-kv dd{overflow-wrap:break-word;min-width:0}@media (width<=1023.98px){:where(.lp) .card.lp-panel{padding:var(--space-4)}}:where(.lp) .ladder{border-radius:var(--radius-md)}:where(.lp) .disclaimer{border-top-color:var(--color-border-default)}@media (width>=1024px){.field-review-table th,.field-review-table td{width:1%}.field-review-table .field-review-table__value{width:auto}.field-review-table thead th,.field-review-table__actions,.field-review-table__actions .btn{white-space:nowrap}.field-review-table__subject,.field-review-table__field,.field-review-table__why{min-width:var(--wrap-ivg-cell)}}.recent-page{gap:var(--rhythm-block)}.recent-head{justify-content:space-between;align-items:center;gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}.recent-table th[scope=row]{color:var(--color-text-primary);font-weight:400}.recent-table th,.recent-table td{width:1%}.recent-table .recent-table__change{width:auto}.recent-table .recent-who{min-width:calc(var(--layout-dl-label) + var(--size-role-tile-sm))}.recent-table__field{min-width:calc(var(--size-role-tile-lg) * 2)}.recent-table .recent-when{white-space:nowrap}.recent-table .recent-actions{width:min-content}.recent-table .recent-actions__buttons>.btn{white-space:nowrap}.recent-row--unseen>:first-child{box-shadow:inset var(--space-1) 0 0 var(--color-action-primary)}.recent-who,.recent-when{align-items:flex-start;gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.recent-cards{gap:var(--rhythm-card-gap);flex-direction:column;display:flex}.recent-card{gap:var(--rhythm-stack);padding:var(--rhythm-card-pad-grid);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-default);overflow-wrap:anywhere;flex-direction:column;display:flex}.recent-card--unseen{box-shadow:inset var(--space-1) 0 0 var(--color-action-primary)}.tag--unseen{background:var(--color-status-info-bg);color:var(--color-text-link);font-weight:600}.recent-change{gap:var(--rhythm-stack);flex-direction:column;display:flex}.recent-change__block{gap:var(--rhythm-stack-tight);overflow-wrap:anywhere;flex-direction:column;display:flex}.recent-change__label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);font-weight:600}.diff-del{background:var(--color-surface-subtle);color:var(--color-text-primary);text-decoration:line-through}.diff-ins{text-decoration:underline;text-decoration-thickness:calc(var(--border-width) * 2);background:var(--color-accent-subtle);color:var(--color-text-primary)}.recent-actions{gap:var(--rhythm-stack-tight);flex-direction:column;display:flex}.recent-actions__buttons{gap:var(--rhythm-inline-tight);flex-wrap:wrap;display:flex}@media (width>=1024px){.recent-actions__buttons{flex-wrap:nowrap;justify-content:flex-end}}.recent-card .recent-actions__buttons{grid-template-columns:repeat(auto-fit, minmax(max(var(--wrap-ivg-cell), calc((100% - var(--rhythm-inline-tight)) / 2)), 1fr));gap:var(--rhythm-inline-tight);display:grid}
