:where(:root){--text-1:.75rem;--leading-1:1rem;--text-2:.8125rem;--leading-2:1.125rem;--text-3:.875rem;--leading-3:1.25rem;--text-4:1rem;--leading-4:1.375rem;--text-5:1.125rem;--leading-5:1.625rem;--text-6:1.3125rem;--leading-6:1.75rem;--text-7:1.625rem;--leading-7:2rem;--text-8:2rem;--leading-8:2.375rem;--text-display:clamp(2.25rem, calc(1.4rem + 3.4vw), 3.75rem);--leading-display:1.06}:where(.pui,.pui-page:not(.pui *)){--pui-control-height:var(--control,40px);--pui-control-padding:0 10px;--pui-control-font:var(--text-1);--pui-control-radius:var(--radius-control);--pui-control-label-font:calc(var(--text-1) * .96);--pui-control-label-gap:3px;--pui-form-row-gap:8px;--pui-form-column-gap:12px;--pui-button-height:var(--control,40px);--pui-button-padding:0 14px;--pui-button-radius:var(--radius-control);--pui-button-font:var(--text-2);--pui-button-tiny-height:var(--control-sm,32px);--pui-button-tiny-padding:0 10px;--pui-button-tiny-font:var(--text-1);--pui-heading-font:var(--font-heading,inherit);--pui-heading-weight:700;--pui-heading-tracking:-.02em;--pui-heading-stroke:0}:where(.pui,.pui-page) :is(.button:not(.quiet,.pui-soft-button),.form-grid input,.form-grid select,.form-grid textarea,.form-grid .pui-field-box){--l-surface:var(--surface-card);--l-surface-opaque:var(--surface-card-opaque);--l-image:var(--image-card);--l-text:var(--text-card);--l-text-muted:var(--text-card-muted);--l-text-subtle:var(--text-card-subtle);--l-border:var(--border-card);--l-border-strong:var(--border-card-strong);--l-border-control:var(--border-card-control);--l-hover:var(--hover-card);--l-selected:var(--selected-card);--l-sunken:var(--sunken-card);--l-link:var(--link-card);--l-focus-ring:var(--focus-ring-card);--l-mark:var(--mark-card);--l-table-head:var(--table-head-card);--l-table-selected:var(--table-selected-card);--l-table-stripe:var(--table-stripe-card);--l-table-edge:var(--table-edge-card);--l-logo:var(--logo-card);--l-meaning-negative-text:var(--meaning-negative-text-card);--l-meaning-negative-surface:var(--meaning-negative-surface-card);--l-meaning-negative-border:var(--meaning-negative-border-card);--l-meaning-attention-text:var(--meaning-attention-text-card);--l-meaning-attention-surface:var(--meaning-attention-surface-card);--l-meaning-attention-border:var(--meaning-attention-border-card);--l-meaning-positive-text:var(--meaning-positive-text-card);--l-meaning-positive-surface:var(--meaning-positive-surface-card);--l-meaning-positive-border:var(--meaning-positive-border-card);--l-meaning-info-text:var(--meaning-info-text-card);--l-meaning-info-surface:var(--meaning-info-surface-card);--l-meaning-info-border:var(--meaning-info-border-card);--l-series-1-text:var(--series-1-text-card);--l-series-1-surface:var(--series-1-surface-card);--l-series-1-border:var(--series-1-border-card);--l-series-1-mark:var(--series-1-mark-card);--l-series-2-text:var(--series-2-text-card);--l-series-2-surface:var(--series-2-surface-card);--l-series-2-border:var(--series-2-border-card);--l-series-2-mark:var(--series-2-mark-card);--l-series-3-text:var(--series-3-text-card);--l-series-3-surface:var(--series-3-surface-card);--l-series-3-border:var(--series-3-border-card);--l-series-3-mark:var(--series-3-mark-card);--l-series-4-text:var(--series-4-text-card);--l-series-4-surface:var(--series-4-surface-card);--l-series-4-border:var(--series-4-border-card);--l-series-4-mark:var(--series-4-mark-card);--l-series-5-text:var(--series-5-text-card);--l-series-5-surface:var(--series-5-surface-card);--l-series-5-border:var(--series-5-border-card);--l-series-5-mark:var(--series-5-mark-card);--l-series-6-text:var(--series-6-text-card);--l-series-6-surface:var(--series-6-surface-card);--l-series-6-border:var(--series-6-border-card);--l-series-6-mark:var(--series-6-mark-card);--l-series-7-text:var(--series-7-text-card);--l-series-7-surface:var(--series-7-surface-card);--l-series-7-border:var(--series-7-border-card);--l-series-7-mark:var(--series-7-mark-card);--l-name-1-top:var(--name-1-top-card);--l-name-1-face:var(--name-1-face-card);--l-name-1-bottom:var(--name-1-bottom-card);--l-name-1-ink:var(--name-1-ink-card);--l-name-2-top:var(--name-2-top-card);--l-name-2-face:var(--name-2-face-card);--l-name-2-bottom:var(--name-2-bottom-card);--l-name-2-ink:var(--name-2-ink-card);--l-name-3-top:var(--name-3-top-card);--l-name-3-face:var(--name-3-face-card);--l-name-3-bottom:var(--name-3-bottom-card);--l-name-3-ink:var(--name-3-ink-card);--l-name-4-top:var(--name-4-top-card);--l-name-4-face:var(--name-4-face-card);--l-name-4-bottom:var(--name-4-bottom-card);--l-name-4-ink:var(--name-4-ink-card);--l-name-5-top:var(--name-5-top-card);--l-name-5-face:var(--name-5-face-card);--l-name-5-bottom:var(--name-5-bottom-card);--l-name-5-ink:var(--name-5-ink-card);--l-name-6-top:var(--name-6-top-card);--l-name-6-face:var(--name-6-face-card);--l-name-6-bottom:var(--name-6-bottom-card);--l-name-6-ink:var(--name-6-ink-card);--l-name-7-top:var(--name-7-top-card);--l-name-7-face:var(--name-7-face-card);--l-name-7-bottom:var(--name-7-bottom-card);--l-name-7-ink:var(--name-7-ink-card)}:where(.pui,.pui-page) .button{border:var(--line-width) solid transparent;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}:where(.pui,.pui-page) .button:disabled{opacity:.5;cursor:not-allowed}:is(.pui,.pui-page) .button{min-height:var(--pui-button-height);padding:var(--pui-button-padding);border-radius:var(--pui-button-radius);font-size:var(--pui-button-font);transition:background var(--motion-quick) var(--motion-ease-move), border-color var(--motion-quick) var(--motion-ease-move), transform calc(var(--motion-quick) / 2) var(--motion-ease-move);font-weight:600}:is(.pui,.pui-page) .button:active:not(:disabled){transform:scale(.98)}:is(.pui,.pui-page) .button.primary{background:var(--action);border-color:var(--action);color:var(--on-action)}:is(.pui,.pui-page) .button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}:is(.pui,.pui-page) .button.secondary{background:var(--l-surface-opaque);border-color:var(--l-border-control,var(--l-border));color:var(--l-text)}:is(.pui,.pui-page) .button.secondary:hover{background:var(--l-hover);border-color:var(--l-border-strong)}:is(.pui,.pui-page) .button.danger{background:var(--meaning-negative-solid);border-color:var(--meaning-negative-solid);color:var(--on-meaning-negative-solid)}:is(.pui,.pui-page) .button.danger:hover:not(:disabled){filter:brightness(.9)}:is(.pui,.pui-page) .button.quiet{color:var(--l-text);background:0 0;border-color:#0000}:is(.pui,.pui-page) .button.quiet:hover:not(:disabled){background:var(--l-hover)}:is(.pui,.pui-page) .button[aria-pressed=true]{background:var(--l-selected,var(--l-hover));border-color:var(--l-border-strong,var(--l-border));color:var(--l-text)}:is(.pui,.pui-page) .button.tiny{min-height:var(--pui-button-tiny-height);padding:var(--pui-button-tiny-padding);font-size:var(--pui-button-tiny-font)}:is(.pui,.pui-page) .button:focus-visible{outline:2px solid var(--l-focus-ring);outline-offset:2px}:where(.pui,.pui-page) .form-grid{gap:var(--pui-form-row-gap) var(--pui-form-column-gap);grid-template-columns:1fr 1fr;display:grid}:where(.pui,.pui-page) .form-grid .full{grid-column:1/-1}:where(.pui,.pui-page) .form-grid label{gap:var(--pui-control-label-gap);display:grid}:where(.pui,.pui-page) .form-grid label>span{color:var(--l-text);font-size:var(--pui-control-label-font)}:is(.pui,.pui-page) .form-grid label>span{font-weight:600}:where(.pui,.pui-page) .form-grid :is(input,select,textarea){width:100%;min-height:var(--pui-control-height);border:var(--line-width) solid var(--l-border);padding:var(--pui-control-padding);font-size:var(--pui-control-font);outline:none;line-height:1.4}:is(.pui,.pui-page) .form-grid :is(input,select,textarea){border-radius:var(--pui-control-radius);border-color:var(--l-border);background:var(--l-surface-opaque);color:var(--l-text)}:is(.pui,.pui-page) .form-grid :is(input,select,textarea):focus{border-color:var(--l-link);box-shadow:0 0 0 var(--line-width-heavy) var(--l-meaning-info-surface)}:where(.pui,.pui-page) .form-grid [aria-invalid=true]{border-color:var(--l-meaning-negative-text)}:where(.pui,.pui-page) .form-grid textarea{resize:vertical}:where(.pui,.pui-page) .form-grid small{color:var(--l-text-muted);font-size:calc(var(--text-1) * .91);line-height:1.4}:where(.pui,.pui-page) .form-grid .form-section{border-top:var(--line-width) solid var(--l-border);grid-column:1/-1}:is(.pui,.pui-page) .form-grid .form-section{color:var(--l-text);font-size:var(--text-2);margin:28px 0 -2px;padding-top:22px;font-weight:600}:is(.pui,.pui-page) .form-grid .form-section:first-child{border-top:0;margin-top:0;padding-top:0}:where(.pui,.pui-page) .form-grid label.checkbox-field{font-size:var(--text-1);align-self:end;align-items:center;gap:8px;display:flex}:where(.pui,.pui-page) .form-grid label.checkbox-field input{flex:none;width:auto;min-height:0}:where(.pui,.pui-page) .form-grid label.checkbox-field.full{justify-content:flex-start}@media (max-width:760px){:where(.pui,.pui-page) .form-grid{grid-template-columns:1fr}:where(.pui,.pui-page) .form-grid .full{grid-column:auto}:where(.pui,.pui-page) .form-grid :is(input,select,textarea){font-size:var(--text-4);min-height:36px}}:is(.pui,.pui-page) .page-heading{margin-bottom:20px}:is(.pui,.pui-page) .page-heading:not(.row-between),:is(.pui,.pui-page) .page-heading.row-between>div:first-child{align-content:start;gap:8px;min-width:0;display:grid}:is(.pui,.pui-page) .page-heading.row-between{align-items:flex-start;gap:20px}:is(.pui,.pui-page) .page-heading.row-between>.row{flex-shrink:0;padding-top:18px}:is(.pui,.pui-page) .page-heading h1,:is(.pui,.pui-page) h1.entity-heading{color:var(--l-text);font-family:var(--pui-heading-font);font-weight:var(--pui-heading-weight);font-size:clamp(var(--title-6,var(--text-6)), 1.95vw, var(--title-8,var(--text-8)));letter-spacing:var(--pui-heading-tracking);-webkit-text-stroke:var(--pui-heading-stroke) currentColor;margin:0;line-height:1.15}:is(.pui,.pui-page) .page-heading p{max-width:72ch;color:var(--l-text-muted);font-size:var(--text-3);margin:0;line-height:1.55}:where(.pui,.pui-page) .eyebrow{text-transform:uppercase;display:block}:is(.pui,.pui-page) .eyebrow{color:var(--l-text-muted);font-size:calc(var(--text-1) * .93);letter-spacing:.05em;font-weight:600}:is(.pui,.pui-page) .page-heading .eyebrow{line-height:1.3;font-size:calc(var(--text-1) * .96);letter-spacing:.06em;margin:0}:where(.pui,.pui-page) .row-between{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}@media (max-width:760px){:where(.pui,.pui-page) .row-between{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}}:where(.pui,.pui-page) .hint{color:var(--l-text-muted);margin:8px 0 0;line-height:1.5}:is(.pui,.pui-page) .hint{font-size:var(--text-2)}:where(.pui,.pui-page) .entity-heading{align-items:center;gap:8px;display:inline-flex}:where(.pui,.pui-page) :is(h1,h2).entity-heading{display:flex}:is(.pui,.pui-page) h1.entity-heading{gap:12px}.pui-page{--l-surface:var(--surface-page);--l-surface-opaque:var(--surface-page-opaque);--l-image:var(--image-page);--l-text:var(--text-page);--l-text-muted:var(--text-page-muted);--l-text-subtle:var(--text-page-subtle);--l-border:var(--border-page);--l-border-strong:var(--border-page-strong);--l-border-control:var(--border-page-control);--l-hover:var(--hover-page);--l-selected:var(--selected-page);--l-sunken:var(--sunken-page);--l-link:var(--link-page);--l-focus-ring:var(--focus-ring-page);--l-mark:var(--mark-page);--l-table-head:var(--table-head-page);--l-table-selected:var(--table-selected-page);--l-table-stripe:var(--table-stripe-page);--l-table-edge:var(--table-edge-page);--l-logo:var(--logo-page);--l-meaning-negative-text:var(--meaning-negative-text-page);--l-meaning-negative-surface:var(--meaning-negative-surface-page);--l-meaning-negative-border:var(--meaning-negative-border-page);--l-meaning-attention-text:var(--meaning-attention-text-page);--l-meaning-attention-surface:var(--meaning-attention-surface-page);--l-meaning-attention-border:var(--meaning-attention-border-page);--l-meaning-positive-text:var(--meaning-positive-text-page);--l-meaning-positive-surface:var(--meaning-positive-surface-page);--l-meaning-positive-border:var(--meaning-positive-border-page);--l-meaning-info-text:var(--meaning-info-text-page);--l-meaning-info-surface:var(--meaning-info-surface-page);--l-meaning-info-border:var(--meaning-info-border-page);--l-series-1-text:var(--series-1-text-page);--l-series-1-surface:var(--series-1-surface-page);--l-series-1-border:var(--series-1-border-page);--l-series-1-mark:var(--series-1-mark-page);--l-series-2-text:var(--series-2-text-page);--l-series-2-surface:var(--series-2-surface-page);--l-series-2-border:var(--series-2-border-page);--l-series-2-mark:var(--series-2-mark-page);--l-series-3-text:var(--series-3-text-page);--l-series-3-surface:var(--series-3-surface-page);--l-series-3-border:var(--series-3-border-page);--l-series-3-mark:var(--series-3-mark-page);--l-series-4-text:var(--series-4-text-page);--l-series-4-surface:var(--series-4-surface-page);--l-series-4-border:var(--series-4-border-page);--l-series-4-mark:var(--series-4-mark-page);--l-series-5-text:var(--series-5-text-page);--l-series-5-surface:var(--series-5-surface-page);--l-series-5-border:var(--series-5-border-page);--l-series-5-mark:var(--series-5-mark-page);--l-series-6-text:var(--series-6-text-page);--l-series-6-surface:var(--series-6-surface-page);--l-series-6-border:var(--series-6-border-page);--l-series-6-mark:var(--series-6-mark-page);--l-series-7-text:var(--series-7-text-page);--l-series-7-surface:var(--series-7-surface-page);--l-series-7-border:var(--series-7-border-page);--l-series-7-mark:var(--series-7-mark-page);--l-name-1-top:var(--name-1-top-page);--l-name-1-face:var(--name-1-face-page);--l-name-1-bottom:var(--name-1-bottom-page);--l-name-1-ink:var(--name-1-ink-page);--l-name-2-top:var(--name-2-top-page);--l-name-2-face:var(--name-2-face-page);--l-name-2-bottom:var(--name-2-bottom-page);--l-name-2-ink:var(--name-2-ink-page);--l-name-3-top:var(--name-3-top-page);--l-name-3-face:var(--name-3-face-page);--l-name-3-bottom:var(--name-3-bottom-page);--l-name-3-ink:var(--name-3-ink-page);--l-name-4-top:var(--name-4-top-page);--l-name-4-face:var(--name-4-face-page);--l-name-4-bottom:var(--name-4-bottom-page);--l-name-4-ink:var(--name-4-ink-page);--l-name-5-top:var(--name-5-top-page);--l-name-5-face:var(--name-5-face-page);--l-name-5-bottom:var(--name-5-bottom-page);--l-name-5-ink:var(--name-5-ink-page);--l-name-6-top:var(--name-6-top-page);--l-name-6-face:var(--name-6-face-page);--l-name-6-bottom:var(--name-6-bottom-page);--l-name-6-ink:var(--name-6-ink-page);--l-name-7-top:var(--name-7-top-page);--l-name-7-face:var(--name-7-face-page);--l-name-7-bottom:var(--name-7-bottom-page);--l-name-7-ink:var(--name-7-ink-page);color:var(--l-text);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pui-page-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px 32px;display:grid}@media (max-width:760px){.pui-page-body{padding:12px 12px 24px}}.pui-toolbar{flex-wrap:wrap;gap:8px 16px}.pui-heading{margin-bottom:0!important}.pui-title-rule{border-bottom:var(--line-width) solid var(--l-border-strong);padding-bottom:10px;margin-bottom:0!important}.pui-page h1.pui-page-title.pui-page-title{gap:8px}.pui-page h1.pui-page-title.pui-page-title .entity-icon svg{width:1.06452em;height:.66em}.pui-view-switch{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-control);background:var(--l-sunken);gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.pui-view-tab{min-height:calc(var(--control,40px) - 6px);border-radius:var(--radius-control);color:var(--l-text-muted);font-size:var(--pui-button-tiny-font);white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}a.pui-view-tab:hover{color:var(--l-text);background:var(--surface-card-opaque)}.pui-view-tab-active{background:var(--surface-card-opaque);color:var(--l-text);box-shadow:0 0 0 var(--line-width) var(--l-border-strong)}span.pui-view-tab[aria-disabled]{opacity:.55;cursor:not-allowed}.pui-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pui-actions .button,.pui-actions .work-pill{white-space:nowrap}:is(.pui,.pui-page) .button.pui-soft-button{color:var(--l-text);background:0 0;border-color:#0000}.pui-section{--l-surface:var(--surface-section);--l-surface-opaque:var(--surface-section-opaque);--l-image:var(--image-section);--l-text:var(--text-section);--l-text-muted:var(--text-section-muted);--l-text-subtle:var(--text-section-subtle);--l-border:var(--border-section);--l-border-strong:var(--border-section-strong);--l-border-control:var(--border-section-control);--l-hover:var(--hover-section);--l-selected:var(--selected-section);--l-sunken:var(--sunken-section);--l-link:var(--link-section);--l-focus-ring:var(--focus-ring-section);--l-mark:var(--mark-section);--l-table-head:var(--table-head-section);--l-table-selected:var(--table-selected-section);--l-table-stripe:var(--table-stripe-section);--l-table-edge:var(--table-edge-section);--l-logo:var(--logo-section);--l-meaning-negative-text:var(--meaning-negative-text-section);--l-meaning-negative-surface:var(--meaning-negative-surface-section);--l-meaning-negative-border:var(--meaning-negative-border-section);--l-meaning-attention-text:var(--meaning-attention-text-section);--l-meaning-attention-surface:var(--meaning-attention-surface-section);--l-meaning-attention-border:var(--meaning-attention-border-section);--l-meaning-positive-text:var(--meaning-positive-text-section);--l-meaning-positive-surface:var(--meaning-positive-surface-section);--l-meaning-positive-border:var(--meaning-positive-border-section);--l-meaning-info-text:var(--meaning-info-text-section);--l-meaning-info-surface:var(--meaning-info-surface-section);--l-meaning-info-border:var(--meaning-info-border-section);--l-series-1-text:var(--series-1-text-section);--l-series-1-surface:var(--series-1-surface-section);--l-series-1-border:var(--series-1-border-section);--l-series-1-mark:var(--series-1-mark-section);--l-series-2-text:var(--series-2-text-section);--l-series-2-surface:var(--series-2-surface-section);--l-series-2-border:var(--series-2-border-section);--l-series-2-mark:var(--series-2-mark-section);--l-series-3-text:var(--series-3-text-section);--l-series-3-surface:var(--series-3-surface-section);--l-series-3-border:var(--series-3-border-section);--l-series-3-mark:var(--series-3-mark-section);--l-series-4-text:var(--series-4-text-section);--l-series-4-surface:var(--series-4-surface-section);--l-series-4-border:var(--series-4-border-section);--l-series-4-mark:var(--series-4-mark-section);--l-series-5-text:var(--series-5-text-section);--l-series-5-surface:var(--series-5-surface-section);--l-series-5-border:var(--series-5-border-section);--l-series-5-mark:var(--series-5-mark-section);--l-series-6-text:var(--series-6-text-section);--l-series-6-surface:var(--series-6-surface-section);--l-series-6-border:var(--series-6-border-section);--l-series-6-mark:var(--series-6-mark-section);--l-series-7-text:var(--series-7-text-section);--l-series-7-surface:var(--series-7-surface-section);--l-series-7-border:var(--series-7-border-section);--l-series-7-mark:var(--series-7-mark-section);--l-name-1-top:var(--name-1-top-section);--l-name-1-face:var(--name-1-face-section);--l-name-1-bottom:var(--name-1-bottom-section);--l-name-1-ink:var(--name-1-ink-section);--l-name-2-top:var(--name-2-top-section);--l-name-2-face:var(--name-2-face-section);--l-name-2-bottom:var(--name-2-bottom-section);--l-name-2-ink:var(--name-2-ink-section);--l-name-3-top:var(--name-3-top-section);--l-name-3-face:var(--name-3-face-section);--l-name-3-bottom:var(--name-3-bottom-section);--l-name-3-ink:var(--name-3-ink-section);--l-name-4-top:var(--name-4-top-section);--l-name-4-face:var(--name-4-face-section);--l-name-4-bottom:var(--name-4-bottom-section);--l-name-4-ink:var(--name-4-ink-section);--l-name-5-top:var(--name-5-top-section);--l-name-5-face:var(--name-5-face-section);--l-name-5-bottom:var(--name-5-bottom-section);--l-name-5-ink:var(--name-5-ink-section);--l-name-6-top:var(--name-6-top-section);--l-name-6-face:var(--name-6-face-section);--l-name-6-bottom:var(--name-6-bottom-section);--l-name-6-ink:var(--name-6-ink-section);--l-name-7-top:var(--name-7-top-section);--l-name-7-face:var(--name-7-face-section);--l-name-7-bottom:var(--name-7-bottom-section);--l-name-7-ink:var(--name-7-ink-section);background-color:var(--surface-section);background-image:var(--image-section);color:var(--l-text);border-color:var(--border-section);border-radius:var(--radius-section);box-shadow:var(--shadow-section);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:var(--radius-section);background-color:var(--pui-tone-section,var(--surface-section));background-image:var(--pui-tone-section-image,var(--image-section));min-height:0;box-shadow:var(--shadow-section);border:var(--line-width) solid var(--pui-tone-section-border,var(--border-section))}.pui-section .pui-on-section{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.pui-section .pui-on-section>.pui-section-body{padding:0}:is(.pui-section,.pui-side-list):nth-of-type(6n+2){--pui-tone-section:var(--section-2);--pui-tone-section-image:var(--section-2-image);--pui-tone-section-border:var(--section-2-border);--surface-card:var(--card-2);--image-card:var(--card-2-image);--border-card:var(--card-2-border)}:is(.pui-section,.pui-side-list):nth-of-type(6n+3){--pui-tone-section:var(--section-3);--pui-tone-section-image:var(--section-3-image);--pui-tone-section-border:var(--section-3-border);--surface-card:var(--card-3);--image-card:var(--card-3-image);--border-card:var(--card-3-border)}:is(.pui-section,.pui-side-list):nth-of-type(6n+4){--pui-tone-section:var(--section-4);--pui-tone-section-image:var(--section-4-image);--pui-tone-section-border:var(--section-4-border);--surface-card:var(--card-4);--image-card:var(--card-4-image);--border-card:var(--card-4-border)}:is(.pui-section,.pui-side-list):nth-of-type(6n+5){--pui-tone-section:var(--section-5);--pui-tone-section-image:var(--section-5-image);--pui-tone-section-border:var(--section-5-border);--surface-card:var(--card-5);--image-card:var(--card-5-image);--border-card:var(--card-5-border)}:is(.pui-section,.pui-side-list):nth-of-type(6n+6){--pui-tone-section:var(--section-6);--pui-tone-section-image:var(--section-6-image);--pui-tone-section-border:var(--section-6-border);--surface-card:var(--card-6);--image-card:var(--card-6-image);--border-card:var(--card-6-border)}.pui-section-body{min-width:0;padding:var(--space-4,16px);gap:var(--space-3,12px);display:grid}.pui-section-header{min-height:var(--control,40px);padding:var(--space-2,8px) var(--space-4,16px);border-bottom:var(--line-width) solid var(--l-border);justify-content:space-between;align-items:center;gap:8px;display:flex}.pui-section-header h2.pui-section-title,.pui-lane-board-title h2,.pui-lane-header h3{font:inherit;color:inherit;letter-spacing:inherit;margin:0;font-weight:bolder}.pui-section-header h2.pui-section-title{font-size:var(--pui-control-font)}.pui-section-header>span{color:var(--l-text-muted);font-size:var(--pui-control-label-font)}.pui-section-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pui-section-header>:nth-child(2){margin-inline-start:auto}.pui-action-menu{position:relative}.pui-action-menu>summary{cursor:pointer;list-style:none}.pui-action-menu>summary::-webkit-details-marker{display:none}.pui-action-menu>summary:after{content:"";border-inline-end:calc(var(--line-width) * 1.5) solid currentColor;border-bottom:calc(var(--line-width) * 1.5) solid currentColor;width:.36em;height:.36em;margin-inline-start:.5em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.pui-action-menu[open]>summary{background:var(--l-selected);color:var(--l-text)}.pui-action-menu-body{inset-inline-end:0;z-index:var(--z-popover);border:var(--line-width) solid var(--l-border);border-radius:var(--radius-card);background:var(--surface-card-opaque);width:min(280px,90vw);box-shadow:var(--shadow-popover);gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px)}.pui-action-group{gap:6px;display:grid}.pui-action-group+.pui-action-group{border-top:var(--line-width) solid var(--l-border);padding-top:10px}.pui-action-group>span{color:var(--l-text-muted);font-size:calc(var(--text-1) * .85);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.pui-action-row{flex-wrap:wrap;gap:6px;display:flex}.pui-action-links{font-size:var(--pui-control-font);gap:6px}.pui-panel-form{grid-template-columns:1fr}.pui-panel-form-actions{justify-content:flex-end;display:flex}.pui-panel-form>.hint{margin:0}.pui-compact .button{min-height:var(--control,40px);height:var(--control,40px);border-radius:var(--radius-control);font-size:var(--text-1);gap:5px;padding:0 11px}.pui-compact .button.tiny{min-height:var(--control-sm,32px);height:var(--control-sm,32px);border-radius:var(--radius-control);font-size:calc(var(--text-1) * .91);padding:0 8px}.pui-compact .pui-view-switch{border-radius:var(--radius-control)}.pui-compact .pui-view-tab{min-height:calc(var(--control,40px) - 6px);border-radius:var(--radius-chip);padding:0 11px}.pui-list-detail{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.pui-side-list{--l-surface:var(--surface-section);--l-surface-opaque:var(--surface-section-opaque);--l-image:var(--image-section);--l-text:var(--text-section);--l-text-muted:var(--text-section-muted);--l-text-subtle:var(--text-section-subtle);--l-border:var(--border-section);--l-border-strong:var(--border-section-strong);--l-border-control:var(--border-section-control);--l-hover:var(--hover-section);--l-selected:var(--selected-section);--l-sunken:var(--sunken-section);--l-link:var(--link-section);--l-focus-ring:var(--focus-ring-section);--l-mark:var(--mark-section);--l-table-head:var(--table-head-section);--l-table-selected:var(--table-selected-section);--l-table-stripe:var(--table-stripe-section);--l-table-edge:var(--table-edge-section);--l-logo:var(--logo-section);--l-meaning-negative-text:var(--meaning-negative-text-section);--l-meaning-negative-surface:var(--meaning-negative-surface-section);--l-meaning-negative-border:var(--meaning-negative-border-section);--l-meaning-attention-text:var(--meaning-attention-text-section);--l-meaning-attention-surface:var(--meaning-attention-surface-section);--l-meaning-attention-border:var(--meaning-attention-border-section);--l-meaning-positive-text:var(--meaning-positive-text-section);--l-meaning-positive-surface:var(--meaning-positive-surface-section);--l-meaning-positive-border:var(--meaning-positive-border-section);--l-meaning-info-text:var(--meaning-info-text-section);--l-meaning-info-surface:var(--meaning-info-surface-section);--l-meaning-info-border:var(--meaning-info-border-section);--l-series-1-text:var(--series-1-text-section);--l-series-1-surface:var(--series-1-surface-section);--l-series-1-border:var(--series-1-border-section);--l-series-1-mark:var(--series-1-mark-section);--l-series-2-text:var(--series-2-text-section);--l-series-2-surface:var(--series-2-surface-section);--l-series-2-border:var(--series-2-border-section);--l-series-2-mark:var(--series-2-mark-section);--l-series-3-text:var(--series-3-text-section);--l-series-3-surface:var(--series-3-surface-section);--l-series-3-border:var(--series-3-border-section);--l-series-3-mark:var(--series-3-mark-section);--l-series-4-text:var(--series-4-text-section);--l-series-4-surface:var(--series-4-surface-section);--l-series-4-border:var(--series-4-border-section);--l-series-4-mark:var(--series-4-mark-section);--l-series-5-text:var(--series-5-text-section);--l-series-5-surface:var(--series-5-surface-section);--l-series-5-border:var(--series-5-border-section);--l-series-5-mark:var(--series-5-mark-section);--l-series-6-text:var(--series-6-text-section);--l-series-6-surface:var(--series-6-surface-section);--l-series-6-border:var(--series-6-border-section);--l-series-6-mark:var(--series-6-mark-section);--l-series-7-text:var(--series-7-text-section);--l-series-7-surface:var(--series-7-surface-section);--l-series-7-border:var(--series-7-border-section);--l-series-7-mark:var(--series-7-mark-section);--l-name-1-top:var(--name-1-top-section);--l-name-1-face:var(--name-1-face-section);--l-name-1-bottom:var(--name-1-bottom-section);--l-name-1-ink:var(--name-1-ink-section);--l-name-2-top:var(--name-2-top-section);--l-name-2-face:var(--name-2-face-section);--l-name-2-bottom:var(--name-2-bottom-section);--l-name-2-ink:var(--name-2-ink-section);--l-name-3-top:var(--name-3-top-section);--l-name-3-face:var(--name-3-face-section);--l-name-3-bottom:var(--name-3-bottom-section);--l-name-3-ink:var(--name-3-ink-section);--l-name-4-top:var(--name-4-top-section);--l-name-4-face:var(--name-4-face-section);--l-name-4-bottom:var(--name-4-bottom-section);--l-name-4-ink:var(--name-4-ink-section);--l-name-5-top:var(--name-5-top-section);--l-name-5-face:var(--name-5-face-section);--l-name-5-bottom:var(--name-5-bottom-section);--l-name-5-ink:var(--name-5-ink-section);--l-name-6-top:var(--name-6-top-section);--l-name-6-face:var(--name-6-face-section);--l-name-6-bottom:var(--name-6-bottom-section);--l-name-6-ink:var(--name-6-ink-section);--l-name-7-top:var(--name-7-top-section);--l-name-7-face:var(--name-7-face-section);--l-name-7-bottom:var(--name-7-bottom-section);--l-name-7-ink:var(--name-7-ink-section);background-color:var(--surface-section);background-image:var(--image-section);color:var(--l-text);border-color:var(--border-section);border-radius:var(--radius-section);box-shadow:var(--shadow-section);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:var(--radius-section);background-color:var(--pui-tone-section,var(--surface-section));background-image:var(--pui-tone-section-image,var(--image-section));min-width:0;box-shadow:var(--shadow-section);border:var(--line-width) solid var(--pui-tone-section-border,var(--border-section));flex-direction:column;align-self:start;gap:8px;max-height:calc(100vh - 82px);padding:10px;display:flex;position:sticky;top:70px}.pui-side-list-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pui-side-list-head strong{font-size:var(--pui-control-font)}.pui-side-list-head span{color:var(--l-text-muted);font-size:var(--pui-control-label-font)}.pui-side-list-items{align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pui-side-link{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-control);background:var(--l-sunken);color:inherit;grid-template-columns:auto 1fr;gap:1px 6px;padding:6px 8px;text-decoration:none;display:grid}.pui-side-link-active{border-color:var(--l-link);background:var(--surface-card-opaque)}.pui-side-link-code{color:var(--l-link);font-weight:400;font-size:calc(var(--pui-control-label-font) * .8)}.pui-side-link-status{color:var(--l-text-muted);font-size:calc(var(--text-1) * .83);grid-area:1/2;justify-self:end}.pui-side-link-title{font-size:var(--pui-control-label-font);grid-column:1/-1;line-height:1.3}.pui-side-list-empty{color:var(--l-text-muted);font-size:var(--pui-control-label-font);text-align:center;padding:8px}@media (max-width:900px){.pui-list-detail{grid-template-columns:1fr}.pui-side-list{max-height:320px;position:static}}.pui-kind-boxes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pui-kind-boxes>li{display:grid}.pui-kind-box{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-card);background:var(--surface-card-opaque);min-height:108px;color:inherit;grid-template-columns:1fr auto;align-content:start;gap:2px 10px;padding:12px 14px;text-decoration:none;display:grid}a.pui-kind-box:hover,a.pui-kind-box:focus-visible{border-color:var(--l-link)}.pui-kind-box-quiet{background:var(--l-sunken);color:var(--l-text-muted);border-color:#0000}.pui-kind-box-name{font-size:var(--pui-control-font);align-self:center;font-weight:600}.pui-kind-box-count{font-size:var(--text-8);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-weight:600;line-height:1}.pui-kind-box-asks{color:var(--l-text-muted);font-size:var(--pui-control-label-font);grid-column:1;line-height:1.35}.pui-kind-box-attention{border:var(--line-width) solid var(--l-meaning-attention-border);border-radius:var(--radius-control);background:var(--l-meaning-attention-surface);color:var(--l-meaning-attention-text);font-size:var(--pui-control-label-font);grid-column:1/-1;justify-self:start;margin-top:6px;padding:1px 6px;font-weight:600}@media (max-width:900px){.pui-kind-boxes{grid-template-columns:1fr}}.pui-lane-board{grid-template-rows:auto auto;min-height:0;display:grid;overflow:hidden}.pui-lane-board-header{border-bottom:var(--line-width) solid var(--l-border);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.pui-lane-board-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.pui-lane-board-title h2{font-size:var(--pui-control-font)}.pui-lane-board-title span{color:var(--l-text-muted);font-size:var(--pui-control-label-font)}.pui-lane-board-meta{color:var(--l-text-muted);font-size:var(--pui-control-label-font);align-items:center;gap:6px;display:flex}.pui-lane-board-body{padding:8px}.pui-lanes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;min-height:100%;display:grid}.pui-lane{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-card);background:var(--surface-card-opaque);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pui-lane-wide{grid-column:1/-1}.pui-lane-wide .pui-lane-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pui-lane-header{border-bottom:var(--line-width) solid var(--l-border);justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.pui-lane-title{gap:1px;min-width:0;display:grid}.pui-lane-header h3{font-size:var(--pui-control-label-font)}.pui-lane-title span{color:var(--l-text-muted);font-size:calc(var(--text-1) * .83);line-height:1.2}.pui-lane-count{--l-surface:var(--surface-card);--l-surface-opaque:var(--surface-card-opaque);--l-image:var(--image-card);--l-text:var(--text-card);--l-text-muted:var(--text-card-muted);--l-text-subtle:var(--text-card-subtle);--l-border:var(--border-card);--l-border-strong:var(--border-card-strong);--l-border-control:var(--border-card-control);--l-hover:var(--hover-card);--l-selected:var(--selected-card);--l-sunken:var(--sunken-card);--l-link:var(--link-card);--l-focus-ring:var(--focus-ring-card);--l-mark:var(--mark-card);--l-table-head:var(--table-head-card);--l-table-selected:var(--table-selected-card);--l-table-stripe:var(--table-stripe-card);--l-table-edge:var(--table-edge-card);--l-logo:var(--logo-card);--l-meaning-negative-text:var(--meaning-negative-text-card);--l-meaning-negative-surface:var(--meaning-negative-surface-card);--l-meaning-negative-border:var(--meaning-negative-border-card);--l-meaning-attention-text:var(--meaning-attention-text-card);--l-meaning-attention-surface:var(--meaning-attention-surface-card);--l-meaning-attention-border:var(--meaning-attention-border-card);--l-meaning-positive-text:var(--meaning-positive-text-card);--l-meaning-positive-surface:var(--meaning-positive-surface-card);--l-meaning-positive-border:var(--meaning-positive-border-card);--l-meaning-info-text:var(--meaning-info-text-card);--l-meaning-info-surface:var(--meaning-info-surface-card);--l-meaning-info-border:var(--meaning-info-border-card);--l-series-1-text:var(--series-1-text-card);--l-series-1-surface:var(--series-1-surface-card);--l-series-1-border:var(--series-1-border-card);--l-series-1-mark:var(--series-1-mark-card);--l-series-2-text:var(--series-2-text-card);--l-series-2-surface:var(--series-2-surface-card);--l-series-2-border:var(--series-2-border-card);--l-series-2-mark:var(--series-2-mark-card);--l-series-3-text:var(--series-3-text-card);--l-series-3-surface:var(--series-3-surface-card);--l-series-3-border:var(--series-3-border-card);--l-series-3-mark:var(--series-3-mark-card);--l-series-4-text:var(--series-4-text-card);--l-series-4-surface:var(--series-4-surface-card);--l-series-4-border:var(--series-4-border-card);--l-series-4-mark:var(--series-4-mark-card);--l-series-5-text:var(--series-5-text-card);--l-series-5-surface:var(--series-5-surface-card);--l-series-5-border:var(--series-5-border-card);--l-series-5-mark:var(--series-5-mark-card);--l-series-6-text:var(--series-6-text-card);--l-series-6-surface:var(--series-6-surface-card);--l-series-6-border:var(--series-6-border-card);--l-series-6-mark:var(--series-6-mark-card);--l-series-7-text:var(--series-7-text-card);--l-series-7-surface:var(--series-7-surface-card);--l-series-7-border:var(--series-7-border-card);--l-series-7-mark:var(--series-7-mark-card);--l-name-1-top:var(--name-1-top-card);--l-name-1-face:var(--name-1-face-card);--l-name-1-bottom:var(--name-1-bottom-card);--l-name-1-ink:var(--name-1-ink-card);--l-name-2-top:var(--name-2-top-card);--l-name-2-face:var(--name-2-face-card);--l-name-2-bottom:var(--name-2-bottom-card);--l-name-2-ink:var(--name-2-ink-card);--l-name-3-top:var(--name-3-top-card);--l-name-3-face:var(--name-3-face-card);--l-name-3-bottom:var(--name-3-bottom-card);--l-name-3-ink:var(--name-3-ink-card);--l-name-4-top:var(--name-4-top-card);--l-name-4-face:var(--name-4-face-card);--l-name-4-bottom:var(--name-4-bottom-card);--l-name-4-ink:var(--name-4-ink-card);--l-name-5-top:var(--name-5-top-card);--l-name-5-face:var(--name-5-face-card);--l-name-5-bottom:var(--name-5-bottom-card);--l-name-5-ink:var(--name-5-ink-card);--l-name-6-top:var(--name-6-top-card);--l-name-6-face:var(--name-6-face-card);--l-name-6-bottom:var(--name-6-bottom-card);--l-name-6-ink:var(--name-6-ink-card);--l-name-7-top:var(--name-7-top-card);--l-name-7-face:var(--name-7-face-card);--l-name-7-bottom:var(--name-7-bottom-card);--l-name-7-ink:var(--name-7-ink-card);border:var(--line-width) solid var(--l-border);border-radius:var(--radius-chip);background:var(--surface-card-opaque);min-width:20px;height:20px;color:var(--l-text-muted);font-size:calc(var(--text-1) * .83);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pui-lane-cards{align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.pui-lane-card{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-card);background:var(--surface-card-opaque);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:7px;display:grid}.pui-lane-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pui-lane-card-code{color:var(--l-link);font-weight:700;font-size:calc(var(--text-1) * .88)}a.pui-lane-card-code{color:var(--l-link);text-decoration:none}a.pui-lane-card-code:hover,a.pui-lane-card-code:focus-visible{text-decoration:underline}.pui-lane-card-badge{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-chip);color:var(--l-text-muted);font-size:calc(var(--text-1) * .76);padding:2px 5px}.pui-lane-card-title{font-size:calc(var(--text-1) * .91);font-weight:600;line-height:1.3}.pui-lane-card-meta{color:var(--l-text-muted);font-size:calc(var(--text-1) * .8);line-height:1.25}.pui-lane-card-actions{align-items:center;gap:4px;display:flex}.pui-lane-none{color:var(--l-text-muted);font-size:calc(var(--text-1) * .85);text-align:center;padding:8px}.pui-lane-actions{align-items:center;gap:6px;display:inline-flex}.pui-lane-add{font-size:calc(var(--text-1) * .83);color:var(--l-link);white-space:nowrap;font-weight:700;text-decoration:none}.pui-lane-add:hover{text-decoration:underline}@media (max-width:760px){.pui-lanes{grid-template-columns:minmax(0,1fr)}.pui-lane-empty .pui-lane-cards{display:none}.pui-lane-empty .pui-lane-header{border-bottom:0}.pui-lane-board-body{padding:6px}.pui-lane-board-header{align-items:flex-start}}.pui-menu{position:relative}.pui-menu-panel{inset-inline-start:0;z-index:var(--z-popover);border:var(--line-width) solid var(--l-border);border-radius:var(--radius-card);background:var(--surface-card-opaque);width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.pui-menu-panel-end{inset-inline:auto 0}.pui-menu-panel-above{top:auto;bottom:calc(100% + 4px)}.pui-menu-panel :is(a[href],button):not(.button){border-radius:var(--radius-control);width:100%;color:var(--l-text);font:inherit;font-size:var(--text-2);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.pui-menu-panel :is(a[href],button):not(.button):hover{background:var(--l-hover)}.pui-menu-panel :is(a[href],button):not(.button):focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:-2px}.pui-menu-panel [aria-current=true],.pui-menu-panel [aria-current=page]{background:var(--l-selected);font-weight:600}.pui-menu-panel small{color:var(--l-text-muted);font-size:calc(var(--text-1) * .88);margin-inline-start:auto}.pui-menu-panel hr{border:0;border-top:var(--line-width) solid var(--l-border);margin:4px 0}.pui-menu-heading{color:var(--l-text-muted);font-size:calc(var(--text-1) * .83);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 2px;font-weight:800}.pui-lane,.pui-lane-card,.pui-kind-box,.pui-side-link-active,.pui-view-tab-active,.pui-action-menu-body,.pui-menu-panel{--l-surface:var(--surface-card);--l-surface-opaque:var(--surface-card-opaque);--l-image:var(--image-card);--l-text:var(--text-card);--l-text-muted:var(--text-card-muted);--l-text-subtle:var(--text-card-subtle);--l-border:var(--border-card);--l-border-strong:var(--border-card-strong);--l-border-control:var(--border-card-control);--l-hover:var(--hover-card);--l-selected:var(--selected-card);--l-sunken:var(--sunken-card);--l-link:var(--link-card);--l-focus-ring:var(--focus-ring-card);--l-mark:var(--mark-card);--l-table-head:var(--table-head-card);--l-table-selected:var(--table-selected-card);--l-table-stripe:var(--table-stripe-card);--l-table-edge:var(--table-edge-card);--l-logo:var(--logo-card);--l-meaning-negative-text:var(--meaning-negative-text-card);--l-meaning-negative-surface:var(--meaning-negative-surface-card);--l-meaning-negative-border:var(--meaning-negative-border-card);--l-meaning-attention-text:var(--meaning-attention-text-card);--l-meaning-attention-surface:var(--meaning-attention-surface-card);--l-meaning-attention-border:var(--meaning-attention-border-card);--l-meaning-positive-text:var(--meaning-positive-text-card);--l-meaning-positive-surface:var(--meaning-positive-surface-card);--l-meaning-positive-border:var(--meaning-positive-border-card);--l-meaning-info-text:var(--meaning-info-text-card);--l-meaning-info-surface:var(--meaning-info-surface-card);--l-meaning-info-border:var(--meaning-info-border-card);--l-series-1-text:var(--series-1-text-card);--l-series-1-surface:var(--series-1-surface-card);--l-series-1-border:var(--series-1-border-card);--l-series-1-mark:var(--series-1-mark-card);--l-series-2-text:var(--series-2-text-card);--l-series-2-surface:var(--series-2-surface-card);--l-series-2-border:var(--series-2-border-card);--l-series-2-mark:var(--series-2-mark-card);--l-series-3-text:var(--series-3-text-card);--l-series-3-surface:var(--series-3-surface-card);--l-series-3-border:var(--series-3-border-card);--l-series-3-mark:var(--series-3-mark-card);--l-series-4-text:var(--series-4-text-card);--l-series-4-surface:var(--series-4-surface-card);--l-series-4-border:var(--series-4-border-card);--l-series-4-mark:var(--series-4-mark-card);--l-series-5-text:var(--series-5-text-card);--l-series-5-surface:var(--series-5-surface-card);--l-series-5-border:var(--series-5-border-card);--l-series-5-mark:var(--series-5-mark-card);--l-series-6-text:var(--series-6-text-card);--l-series-6-surface:var(--series-6-surface-card);--l-series-6-border:var(--series-6-border-card);--l-series-6-mark:var(--series-6-mark-card);--l-series-7-text:var(--series-7-text-card);--l-series-7-surface:var(--series-7-surface-card);--l-series-7-border:var(--series-7-border-card);--l-series-7-mark:var(--series-7-mark-card);--l-name-1-top:var(--name-1-top-card);--l-name-1-face:var(--name-1-face-card);--l-name-1-bottom:var(--name-1-bottom-card);--l-name-1-ink:var(--name-1-ink-card);--l-name-2-top:var(--name-2-top-card);--l-name-2-face:var(--name-2-face-card);--l-name-2-bottom:var(--name-2-bottom-card);--l-name-2-ink:var(--name-2-ink-card);--l-name-3-top:var(--name-3-top-card);--l-name-3-face:var(--name-3-face-card);--l-name-3-bottom:var(--name-3-bottom-card);--l-name-3-ink:var(--name-3-ink-card);--l-name-4-top:var(--name-4-top-card);--l-name-4-face:var(--name-4-face-card);--l-name-4-bottom:var(--name-4-bottom-card);--l-name-4-ink:var(--name-4-ink-card);--l-name-5-top:var(--name-5-top-card);--l-name-5-face:var(--name-5-face-card);--l-name-5-bottom:var(--name-5-bottom-card);--l-name-5-ink:var(--name-5-ink-card);--l-name-6-top:var(--name-6-top-card);--l-name-6-face:var(--name-6-face-card);--l-name-6-bottom:var(--name-6-bottom-card);--l-name-6-ink:var(--name-6-ink-card);--l-name-7-top:var(--name-7-top-card);--l-name-7-face:var(--name-7-face-card);--l-name-7-bottom:var(--name-7-bottom-card);--l-name-7-ink:var(--name-7-ink-card);color:var(--l-text)}.pui-lane,.pui-lane-card,.pui-kind-box{border-radius:var(--radius-card);background-image:var(--image-card);box-shadow:var(--shadow-card)}.pui-lane,.pui-kind-box:not(.pui-kind-box-quiet){background-color:var(--surface-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}:is(.pui-section,.pui-side-list) :is(.pui-lane,.pui-kind-box:not(.pui-kind-box-quiet)){background-color:var(--surface-card-nested,var(--surface-card));-webkit-backdrop-filter:none;backdrop-filter:none}.pui-kanban{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.pui-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pui-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}.pui-kanban>.pui-lane{transition:opacity var(--motion-quick) var(--motion-ease-move)}.pui-kanban>.pui-lane[data-target]{border-color:var(--l-meaning-positive-border);background:var(--l-meaning-positive-surface)}.pui-kanban>.pui-lane[data-over]{border-color:var(--l-focus-ring)}.pui-kanban>.pui-lane[data-dimmed]{opacity:.4}.pui-kanban-card{cursor:grab;outline:none}.pui-kanban-card:active{cursor:grabbing}.pui-kanban-card[data-readonly]{cursor:default}.pui-kanban-card:focus-visible,.pui-kanban-card[data-picked]{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-kanban-card[data-picked]{box-shadow:var(--shadow-popover)}.pui-kanban-card[data-dragging]{opacity:.3}.pui-kanban-card[data-pending]{opacity:.6}.pui-kanban-card[data-over]{border-block-start:var(--line-width-strong) solid var(--l-focus-ring)}.pui-kanban-dragging{opacity:.9}.pui-kanban-note,.pui-kanban-error{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-control);background:var(--l-sunken);color:var(--l-text-muted);font-size:var(--pui-control-label-font);margin:0 0 12px;padding:8px 12px}.pui-kanban-error{border-color:var(--l-meaning-negative-border);background:var(--l-meaning-negative-surface);color:var(--l-meaning-negative-text)}.pui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pui-state{--l-surface:var(--surface-card);--l-surface-opaque:var(--surface-card-opaque);--l-image:var(--image-card);--l-text:var(--text-card);--l-text-muted:var(--text-card-muted);--l-text-subtle:var(--text-card-subtle);--l-border:var(--border-card);--l-border-strong:var(--border-card-strong);--l-border-control:var(--border-card-control);--l-hover:var(--hover-card);--l-selected:var(--selected-card);--l-sunken:var(--sunken-card);--l-link:var(--link-card);--l-focus-ring:var(--focus-ring-card);--l-mark:var(--mark-card);--l-table-head:var(--table-head-card);--l-table-selected:var(--table-selected-card);--l-table-stripe:var(--table-stripe-card);--l-table-edge:var(--table-edge-card);--l-logo:var(--logo-card);--l-meaning-negative-text:var(--meaning-negative-text-card);--l-meaning-negative-surface:var(--meaning-negative-surface-card);--l-meaning-negative-border:var(--meaning-negative-border-card);--l-meaning-attention-text:var(--meaning-attention-text-card);--l-meaning-attention-surface:var(--meaning-attention-surface-card);--l-meaning-attention-border:var(--meaning-attention-border-card);--l-meaning-positive-text:var(--meaning-positive-text-card);--l-meaning-positive-surface:var(--meaning-positive-surface-card);--l-meaning-positive-border:var(--meaning-positive-border-card);--l-meaning-info-text:var(--meaning-info-text-card);--l-meaning-info-surface:var(--meaning-info-surface-card);--l-meaning-info-border:var(--meaning-info-border-card);--l-series-1-text:var(--series-1-text-card);--l-series-1-surface:var(--series-1-surface-card);--l-series-1-border:var(--series-1-border-card);--l-series-1-mark:var(--series-1-mark-card);--l-series-2-text:var(--series-2-text-card);--l-series-2-surface:var(--series-2-surface-card);--l-series-2-border:var(--series-2-border-card);--l-series-2-mark:var(--series-2-mark-card);--l-series-3-text:var(--series-3-text-card);--l-series-3-surface:var(--series-3-surface-card);--l-series-3-border:var(--series-3-border-card);--l-series-3-mark:var(--series-3-mark-card);--l-series-4-text:var(--series-4-text-card);--l-series-4-surface:var(--series-4-surface-card);--l-series-4-border:var(--series-4-border-card);--l-series-4-mark:var(--series-4-mark-card);--l-series-5-text:var(--series-5-text-card);--l-series-5-surface:var(--series-5-surface-card);--l-series-5-border:var(--series-5-border-card);--l-series-5-mark:var(--series-5-mark-card);--l-series-6-text:var(--series-6-text-card);--l-series-6-surface:var(--series-6-surface-card);--l-series-6-border:var(--series-6-border-card);--l-series-6-mark:var(--series-6-mark-card);--l-series-7-text:var(--series-7-text-card);--l-series-7-surface:var(--series-7-surface-card);--l-series-7-border:var(--series-7-border-card);--l-series-7-mark:var(--series-7-mark-card);--l-name-1-top:var(--name-1-top-card);--l-name-1-face:var(--name-1-face-card);--l-name-1-bottom:var(--name-1-bottom-card);--l-name-1-ink:var(--name-1-ink-card);--l-name-2-top:var(--name-2-top-card);--l-name-2-face:var(--name-2-face-card);--l-name-2-bottom:var(--name-2-bottom-card);--l-name-2-ink:var(--name-2-ink-card);--l-name-3-top:var(--name-3-top-card);--l-name-3-face:var(--name-3-face-card);--l-name-3-bottom:var(--name-3-bottom-card);--l-name-3-ink:var(--name-3-ink-card);--l-name-4-top:var(--name-4-top-card);--l-name-4-face:var(--name-4-face-card);--l-name-4-bottom:var(--name-4-bottom-card);--l-name-4-ink:var(--name-4-ink-card);--l-name-5-top:var(--name-5-top-card);--l-name-5-face:var(--name-5-face-card);--l-name-5-bottom:var(--name-5-bottom-card);--l-name-5-ink:var(--name-5-ink-card);--l-name-6-top:var(--name-6-top-card);--l-name-6-face:var(--name-6-face-card);--l-name-6-bottom:var(--name-6-bottom-card);--l-name-6-ink:var(--name-6-ink-card);--l-name-7-top:var(--name-7-top-card);--l-name-7-face:var(--name-7-face-card);--l-name-7-bottom:var(--name-7-bottom-card);--l-name-7-ink:var(--name-7-ink-card);background-color:var(--surface-card);background-image:var(--image-card);color:var(--l-text);border-color:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:var(--line-width) dashed var(--l-border);border-radius:var(--radius-card);background-color:var(--surface-card);text-align:start;padding:36px 28px;display:block}.pui-state>strong{color:var(--l-text);margin-bottom:5px;display:block}.pui-state>p{color:var(--l-text-muted);font-size:var(--text-1);margin:0 0 12px}.pui-state>p:last-child{margin-bottom:0}.pui-state-actions{flex-wrap:wrap;gap:8px;display:flex}.pui-status{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-chip);background:var(--surface-card-opaque);min-height:22px;color:var(--l-text);font-size:calc(var(--text-1) * .93);white-space:nowrap;align-items:center;gap:6px;padding-block:0;padding-inline:7px 8px;font-weight:600;display:inline-flex}.pui-status:before{content:"";border-radius:var(--radius-pill);opacity:.9;background:currentColor;flex-shrink:0;width:6px;height:6px}.pui-status-positive{border-color:var(--l-meaning-positive-border);background:var(--l-meaning-positive-surface);color:var(--l-meaning-positive-text)}.pui-status-neutral,.pui-status-ended{border-color:var(--l-border-strong);background:var(--l-sunken);color:var(--l-text-muted)}.pui-status-ended{border-style:dashed}.pui-status-info{border-color:var(--l-meaning-info-border);background:var(--l-meaning-info-surface);color:var(--l-meaning-info-text)}.pui-status-attention{border-color:var(--l-meaning-attention-border);background:var(--l-meaning-attention-surface);color:var(--l-meaning-attention-text)}.pui-status-negative{border-color:var(--l-meaning-negative-border);background:var(--l-meaning-negative-surface);color:var(--l-meaning-negative-text)}.pui-tag{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-control);background:var(--surface-card-opaque);min-height:24px;color:var(--l-text-muted);font-size:calc(var(--text-1) * .91);white-space:nowrap;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.pui-confirm{--l-surface:var(--surface-card);--l-surface-opaque:var(--surface-card-opaque);--l-image:var(--image-card);--l-text:var(--text-card);--l-text-muted:var(--text-card-muted);--l-text-subtle:var(--text-card-subtle);--l-border:var(--border-card);--l-border-strong:var(--border-card-strong);--l-border-control:var(--border-card-control);--l-hover:var(--hover-card);--l-selected:var(--selected-card);--l-sunken:var(--sunken-card);--l-link:var(--link-card);--l-focus-ring:var(--focus-ring-card);--l-mark:var(--mark-card);--l-table-head:var(--table-head-card);--l-table-selected:var(--table-selected-card);--l-table-stripe:var(--table-stripe-card);--l-table-edge:var(--table-edge-card);--l-logo:var(--logo-card);--l-meaning-negative-text:var(--meaning-negative-text-card);--l-meaning-negative-surface:var(--meaning-negative-surface-card);--l-meaning-negative-border:var(--meaning-negative-border-card);--l-meaning-attention-text:var(--meaning-attention-text-card);--l-meaning-attention-surface:var(--meaning-attention-surface-card);--l-meaning-attention-border:var(--meaning-attention-border-card);--l-meaning-positive-text:var(--meaning-positive-text-card);--l-meaning-positive-surface:var(--meaning-positive-surface-card);--l-meaning-positive-border:var(--meaning-positive-border-card);--l-meaning-info-text:var(--meaning-info-text-card);--l-meaning-info-surface:var(--meaning-info-surface-card);--l-meaning-info-border:var(--meaning-info-border-card);--l-series-1-text:var(--series-1-text-card);--l-series-1-surface:var(--series-1-surface-card);--l-series-1-border:var(--series-1-border-card);--l-series-1-mark:var(--series-1-mark-card);--l-series-2-text:var(--series-2-text-card);--l-series-2-surface:var(--series-2-surface-card);--l-series-2-border:var(--series-2-border-card);--l-series-2-mark:var(--series-2-mark-card);--l-series-3-text:var(--series-3-text-card);--l-series-3-surface:var(--series-3-surface-card);--l-series-3-border:var(--series-3-border-card);--l-series-3-mark:var(--series-3-mark-card);--l-series-4-text:var(--series-4-text-card);--l-series-4-surface:var(--series-4-surface-card);--l-series-4-border:var(--series-4-border-card);--l-series-4-mark:var(--series-4-mark-card);--l-series-5-text:var(--series-5-text-card);--l-series-5-surface:var(--series-5-surface-card);--l-series-5-border:var(--series-5-border-card);--l-series-5-mark:var(--series-5-mark-card);--l-series-6-text:var(--series-6-text-card);--l-series-6-surface:var(--series-6-surface-card);--l-series-6-border:var(--series-6-border-card);--l-series-6-mark:var(--series-6-mark-card);--l-series-7-text:var(--series-7-text-card);--l-series-7-surface:var(--series-7-surface-card);--l-series-7-border:var(--series-7-border-card);--l-series-7-mark:var(--series-7-mark-card);--l-name-1-top:var(--name-1-top-card);--l-name-1-face:var(--name-1-face-card);--l-name-1-bottom:var(--name-1-bottom-card);--l-name-1-ink:var(--name-1-ink-card);--l-name-2-top:var(--name-2-top-card);--l-name-2-face:var(--name-2-face-card);--l-name-2-bottom:var(--name-2-bottom-card);--l-name-2-ink:var(--name-2-ink-card);--l-name-3-top:var(--name-3-top-card);--l-name-3-face:var(--name-3-face-card);--l-name-3-bottom:var(--name-3-bottom-card);--l-name-3-ink:var(--name-3-ink-card);--l-name-4-top:var(--name-4-top-card);--l-name-4-face:var(--name-4-face-card);--l-name-4-bottom:var(--name-4-bottom-card);--l-name-4-ink:var(--name-4-ink-card);--l-name-5-top:var(--name-5-top-card);--l-name-5-face:var(--name-5-face-card);--l-name-5-bottom:var(--name-5-bottom-card);--l-name-5-ink:var(--name-5-ink-card);--l-name-6-top:var(--name-6-top-card);--l-name-6-face:var(--name-6-face-card);--l-name-6-bottom:var(--name-6-bottom-card);--l-name-6-ink:var(--name-6-ink-card);--l-name-7-top:var(--name-7-top-card);--l-name-7-face:var(--name-7-face-card);--l-name-7-bottom:var(--name-7-bottom-card);--l-name-7-ink:var(--name-7-ink-card);border:var(--line-width) solid var(--l-border);border-radius:var(--radius-section);background:var(--surface-card-opaque);width:min(440px,100vw - 32px);color:var(--l-text);box-shadow:var(--shadow-popover);margin:auto;padding:18px}.pui-confirm::backdrop{background:var(--scrim)}.pui-confirm h2{font-size:var(--text-4);margin:0 0 8px}.pui-confirm-body{color:var(--l-text-muted);font-size:var(--text-3)}.pui-confirm-body ul{margin:6px 0 0;padding-inline-start:18px}.pui-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pui-modal{--l-surface:var(--surface-card);--l-surface-opaque:var(--surface-card-opaque);--l-image:var(--image-card);--l-text:var(--text-card);--l-text-muted:var(--text-card-muted);--l-text-subtle:var(--text-card-subtle);--l-border:var(--border-card);--l-border-strong:var(--border-card-strong);--l-border-control:var(--border-card-control);--l-hover:var(--hover-card);--l-selected:var(--selected-card);--l-sunken:var(--sunken-card);--l-link:var(--link-card);--l-focus-ring:var(--focus-ring-card);--l-mark:var(--mark-card);--l-table-head:var(--table-head-card);--l-table-selected:var(--table-selected-card);--l-table-stripe:var(--table-stripe-card);--l-table-edge:var(--table-edge-card);--l-logo:var(--logo-card);--l-meaning-negative-text:var(--meaning-negative-text-card);--l-meaning-negative-surface:var(--meaning-negative-surface-card);--l-meaning-negative-border:var(--meaning-negative-border-card);--l-meaning-attention-text:var(--meaning-attention-text-card);--l-meaning-attention-surface:var(--meaning-attention-surface-card);--l-meaning-attention-border:var(--meaning-attention-border-card);--l-meaning-positive-text:var(--meaning-positive-text-card);--l-meaning-positive-surface:var(--meaning-positive-surface-card);--l-meaning-positive-border:var(--meaning-positive-border-card);--l-meaning-info-text:var(--meaning-info-text-card);--l-meaning-info-surface:var(--meaning-info-surface-card);--l-meaning-info-border:var(--meaning-info-border-card);--l-series-1-text:var(--series-1-text-card);--l-series-1-surface:var(--series-1-surface-card);--l-series-1-border:var(--series-1-border-card);--l-series-1-mark:var(--series-1-mark-card);--l-series-2-text:var(--series-2-text-card);--l-series-2-surface:var(--series-2-surface-card);--l-series-2-border:var(--series-2-border-card);--l-series-2-mark:var(--series-2-mark-card);--l-series-3-text:var(--series-3-text-card);--l-series-3-surface:var(--series-3-surface-card);--l-series-3-border:var(--series-3-border-card);--l-series-3-mark:var(--series-3-mark-card);--l-series-4-text:var(--series-4-text-card);--l-series-4-surface:var(--series-4-surface-card);--l-series-4-border:var(--series-4-border-card);--l-series-4-mark:var(--series-4-mark-card);--l-series-5-text:var(--series-5-text-card);--l-series-5-surface:var(--series-5-surface-card);--l-series-5-border:var(--series-5-border-card);--l-series-5-mark:var(--series-5-mark-card);--l-series-6-text:var(--series-6-text-card);--l-series-6-surface:var(--series-6-surface-card);--l-series-6-border:var(--series-6-border-card);--l-series-6-mark:var(--series-6-mark-card);--l-series-7-text:var(--series-7-text-card);--l-series-7-surface:var(--series-7-surface-card);--l-series-7-border:var(--series-7-border-card);--l-series-7-mark:var(--series-7-mark-card);--l-name-1-top:var(--name-1-top-card);--l-name-1-face:var(--name-1-face-card);--l-name-1-bottom:var(--name-1-bottom-card);--l-name-1-ink:var(--name-1-ink-card);--l-name-2-top:var(--name-2-top-card);--l-name-2-face:var(--name-2-face-card);--l-name-2-bottom:var(--name-2-bottom-card);--l-name-2-ink:var(--name-2-ink-card);--l-name-3-top:var(--name-3-top-card);--l-name-3-face:var(--name-3-face-card);--l-name-3-bottom:var(--name-3-bottom-card);--l-name-3-ink:var(--name-3-ink-card);--l-name-4-top:var(--name-4-top-card);--l-name-4-face:var(--name-4-face-card);--l-name-4-bottom:var(--name-4-bottom-card);--l-name-4-ink:var(--name-4-ink-card);--l-name-5-top:var(--name-5-top-card);--l-name-5-face:var(--name-5-face-card);--l-name-5-bottom:var(--name-5-bottom-card);--l-name-5-ink:var(--name-5-ink-card);--l-name-6-top:var(--name-6-top-card);--l-name-6-face:var(--name-6-face-card);--l-name-6-bottom:var(--name-6-bottom-card);--l-name-6-ink:var(--name-6-ink-card);--l-name-7-top:var(--name-7-top-card);--l-name-7-face:var(--name-7-face-card);--l-name-7-bottom:var(--name-7-bottom-card);--l-name-7-ink:var(--name-7-ink-card);width:min(var(--modal-small), calc(100vw - 32px));border:var(--line-width) solid var(--l-border);border-radius:var(--radius-section);background:var(--surface-card-opaque);max-height:calc(100dvh - 32px);color:var(--l-text);box-shadow:var(--shadow-float);margin:auto;padding:18px 20px;overflow:auto}.pui-modal[data-size=medium]{width:min(var(--modal-medium), calc(100vw - 32px))}.pui-modal[data-size=large]{width:min(var(--modal-large), calc(100vw - 32px))}.pui-modal::backdrop{background:var(--scrim)}.pui-modal h2{font-size:var(--text-4);margin:0 0 8px}.pui-modal-body{color:var(--l-text-muted);font-size:var(--text-3)}.pui-modal-body p{margin:0}.pui-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pui-modal-source{border-bottom:var(--line-width) solid var(--l-border);color:var(--l-text-muted);font-size:calc(var(--text-1) * .96);align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;font-weight:700;display:flex}.pui-modal-source-logo{flex:none;width:20px;height:20px;display:inline-flex}.pui-modal-source-logo>:is(img,svg){object-fit:contain;width:100%;height:100%}@media (max-width:760px){:is(.pui-modal,.pui-confirm){border-radius:var(--radius-section) var(--radius-section) 0 0;width:100%;max-width:none;margin:auto 0 0}.pui-modal[data-platform][open]{border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;max-height:none;margin:0;display:flex}}.pui-platform-banners{gap:8px;margin-bottom:12px;display:grid}.pui-platform-banner{border:var(--line-width) solid var(--l-meaning-info-border);border-radius:var(--radius-card);background:var(--l-meaning-info-surface);color:var(--l-meaning-info-text);font-size:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.pui-platform-banner-text{flex:1;min-width:12rem}:is(.pui,.pui-page) .pui-platform-banner .button.secondary{border-color:var(--l-meaning-info-border);color:inherit;background:0 0}:is(.pui,.pui-page) .pui-platform-banner .button.secondary:hover{background:var(--l-hover);border-color:var(--l-meaning-info-text)}.pui-platform-banner .pui-modal-source{color:inherit;border:0;margin:0 0 2px;padding:0}.pui-hint{z-index:var(--z-popover);border:var(--line-width) solid var(--l-border);border-radius:var(--radius-chip);background:var(--surface-card-opaque);max-width:min(320px,100vw - 16px);color:var(--l-text);box-shadow:var(--shadow-popover);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--text-1);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;padding:4px 8px;font-weight:600;line-height:1.3;position:fixed;inset:auto;overflow:hidden}.pui-hint[hidden]{display:none}.pui-field{align-content:start;gap:5px;min-width:0;display:grid}.pui-field [aria-invalid=true]{border-color:var(--l-meaning-negative-text)}.pui-form-error{border:var(--line-width) solid var(--l-meaning-negative-border);border-radius:var(--radius-card);background:var(--l-meaning-negative-surface);color:var(--l-meaning-negative-text);font-size:var(--text-2);margin:0;padding:10px 12px}.pui-field-mark{color:var(--l-meaning-negative-text);margin-inline-end:2px;font-weight:700}.pui-form-legend{color:var(--l-text-muted);font-size:var(--text-1);margin:0;display:none}form:has(.pui-field .pui-field-mark)>.pui-form-legend{display:block}.pui-field-hint,.pui-field-count{color:var(--l-text-muted);font-size:var(--text-1);line-height:1.4}.pui-field-count[data-over]{color:var(--l-meaning-negative-text);font-weight:600}.pui-field-error{color:var(--l-meaning-negative-text);font-size:var(--text-2);align-items:center;gap:6px;font-weight:600;line-height:1.4;display:flex}.pui-field-error:before{content:"!";background:var(--l-meaning-negative-text);block-size:1.15em;inline-size:1.15em;color:var(--l-surface-opaque);border-radius:50%;flex:none;place-items:center;font-size:.8em;font-weight:800;display:inline-grid}.pui-field[data-error] :is(input,select,textarea),.pui-field[data-error] .pui-field-box{border-color:var(--l-meaning-negative-text);box-shadow:inset var(--line-width-strong) 0 var(--l-meaning-negative-text)}.pui-control,.pui-field :where(input:not([type=checkbox],[type=radio]),select,textarea){box-sizing:border-box;min-width:0;min-height:var(--pui-control-height,var(--control,40px));padding:var(--pui-control-padding,0 10px);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius,var(--radius-control));background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));color:var(--l-text);font-family:inherit;font-size:var(--pui-control-font,var(--text-1));outline:none;line-height:1.4}textarea.pui-control,.pui-field :where(textarea){padding-block:8px}.pui-control-row{min-height:var(--control-sm,32px)}.pui-control:focus,.pui-field :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--l-link);box-shadow:0 0 0 var(--line-width-heavy) var(--l-meaning-info-surface)}.pui-control[aria-invalid=true]{border-color:var(--l-meaning-negative-text);box-shadow:inset var(--line-width-strong) 0 var(--l-meaning-negative-text)}.pui-control:disabled,.pui-field :where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.pui-field>:where(label){gap:var(--pui-control-label-gap,3px);display:grid}.pui-field>:where(label)>:where(span:first-child){color:var(--l-text);font-size:var(--pui-control-label-font,var(--text-1));font-weight:600}.pui-field :where(input:not([type=checkbox],[type=radio]),select,textarea){inline-size:100%}.pui-field :is(input,select,textarea),.pui-field-box{box-sizing:border-box}.pui-field :is(input,select,textarea){font-family:inherit}.pui-field-box{color:var(--l-text-muted);align-items:center;gap:var(--space-2);min-height:var(--pui-control-height);border:var(--line-width) solid var(--l-border);border-radius:var(--pui-control-radius);background:var(--l-surface-opaque);padding-inline-end:var(--space-3);display:flex}.pui-field-box:focus-within{border-color:var(--l-link);box-shadow:0 0 0 var(--line-width-heavy) var(--l-meaning-info-surface)}.pui-field-box :is(input,select,textarea){flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.pui-field-unit{color:var(--l-text-muted);font-size:var(--text-2);flex:none}.pui-field-box input[inputmode=decimal],.pui-field-box input[inputmode=numeric]{text-align:end;font-variant-numeric:tabular-nums}.pui-read-field>span{color:var(--l-text);font-size:var(--pui-control-label-font);font-weight:600}.pui-read-field-value{align-items:center;gap:var(--space-2);min-height:var(--pui-control-height);color:var(--l-text);font-size:var(--text-2);flex-wrap:wrap;display:flex}.pui-error-summary{padding:var(--space-3) var(--space-4);border:var(--line-width-strong) solid var(--l-meaning-negative-text);border-radius:var(--radius-card);background:var(--l-meaning-negative-surface);color:var(--l-text)}.pui-error-summary:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:2px}.pui-error-summary h2{margin:0 0 var(--space-2);font-size:var(--text-3)}.pui-error-summary ul{gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);display:grid}.pui-error-summary a{color:var(--l-meaning-negative-text);font-weight:600}.pui-page-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-inline-size:46rem}.pui-field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pui-form-group{gap:var(--space-3);min-width:0;border-block-start:var(--line-width) solid var(--l-border-strong,var(--l-border));grid-template-columns:minmax(0,1fr);margin:0;padding-block-start:var(--space-4);display:grid}.pui-form-group:first-of-type{border-block-start:0;padding-block-start:0}.pui-form-group-head{gap:2px;display:grid}.pui-form-group-head :is(h2,h3,h4){color:var(--l-text);font-size:var(--text-3);margin:0;font-weight:650}.pui-form-group-note{color:var(--l-text-muted);font-size:var(--text-1);margin:0}.pui-form-group-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pui-form-group-body:where(.form-grid:not(.pui-page-form):not(.pui-panel-form) *){gap:var(--pui-form-row-gap) var(--pui-form-column-gap);grid-template-columns:1fr 1fr}.pui-page-form :is(input:not([type=checkbox],[type=radio]),select,textarea),.pui-page-form .pui-field-box{border-color:var(--l-border-control,var(--l-border));background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)))}.pui-page-form .pui-field-box :is(input,select,textarea){background:0 0}.pui-page-form :is(input,select,textarea):disabled{border-color:var(--l-border);background:var(--l-sunken);color:var(--l-text-muted);cursor:not-allowed}.pui-page-form .pui-field-box:has(:disabled){border-color:var(--l-border);background:var(--l-sunken);color:var(--l-text-muted);cursor:not-allowed}.pui-page-form .pui-form-group,.pui-page-form .pui-form-group:first-of-type{--pui-field-ground:var(--l-surface-opaque);padding:var(--space-4);border:var(--line-width) solid var(--border-card,var(--l-border));border-radius:var(--radius-card);background:var(--surface-card-opaque,var(--l-surface-opaque));color:var(--text-card,var(--l-text));box-shadow:var(--shadow-card,none)}.pui-panel-form .pui-field-row{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.pui-field-row,.pui-form-group-body:where(.form-grid:not(.pui-page-form):not(.pui-panel-form) *){grid-template-columns:minmax(0,1fr)}.pui-page-form .pui-form-group,.pui-page-form .pui-form-group:first-of-type{padding:var(--space-3)}}.pui-quick-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--pui-control-label-font);line-height:1.4;display:flex}.pui-quick-field-head label,.pui-record-fields .pui-read-field>span{color:var(--l-text);font-size:var(--pui-control-label-font);font-weight:600;line-height:1.4}.pui-quick-field-status{align-items:center;gap:var(--space-2);color:var(--l-text-muted);font-size:var(--text-1);line-height:1;display:inline-flex}.pui-quick-field-saved{color:var(--l-meaning-positive-text);font-weight:600}.pui-quick-field-saved:before{content:"✓ "}.pui-quick-field-act{color:var(--l-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pui-quick-field-conflict{color:var(--l-meaning-attention-text);flex-wrap:wrap}.pui-quick-field-conflict:before{background:var(--l-meaning-attention-text)}.pui-quick-field.pui-field :is(input:not([type=checkbox],[type=radio]),select){box-sizing:border-box;inline-size:calc(100% + var(--space-2) * 2);min-height:var(--pui-control-height);margin-inline:calc(var(--space-2) * -1);padding:0 var(--space-2);border:var(--line-width) solid transparent;border-radius:var(--pui-control-radius);color:var(--l-text);font:inherit;font-size:var(--text-2);background:0 0}.pui-quick-field.pui-field :is(input:not([type=checkbox],[type=radio]),select):is(:hover,:focus),.pui-quick-field.pui-field[data-error] :is(input:not([type=checkbox],[type=radio]),select){border-color:var(--l-border-control,var(--l-border));background:var(--pui-field-ground,var(--l-surface-opaque))}.pui-quick-field.pui-field[data-error] :is(input:not([type=checkbox],[type=radio]),select){border-color:var(--l-meaning-negative-text)}.pui-quick-field.pui-field :is(input:not([type=checkbox],[type=radio]),select):focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-quick-field.pui-field :is(input:not([type=checkbox],[type=radio]),select):disabled{color:var(--l-text-muted)}.pui-record-edit-actions{gap:var(--space-2)}.pui-language-fields{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.pui-language-fields>legend{color:var(--l-text);font-size:var(--pui-control-label-font);margin-block-end:var(--space-1);padding:0;font-weight:600}.pui-language-fields .pui-field>label>span:first-child{font-weight:500}.pui-language-fields-name{align-items:center;gap:var(--space-2);display:inline-flex}.pui-language-fields-code{border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--radius-chip,4px);color:var(--l-text-muted);font-size:calc(var(--text-1) * .85);letter-spacing:.04em;padding:0 5px;font-weight:600}.pui-language-fields [dir=rtl]{text-align:start}.pui-button-icon{inline-size:var(--pui-button-height);padding-inline:0!important}.pui-button-icon.tiny{inline-size:var(--control-sm,32px)}.pui-button-spin{border:var(--line-width-strong) solid currentColor;block-size:14px;inline-size:14px;animation:pui-button-spin calc(var(--motion-move) * 4) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}@keyframes pui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pui-button-spin{animation:none}}:is(.pui,.pui-page) .button[data-pending]{cursor:progress}.pui-button-label{align-items:center;gap:6px;min-width:0;display:inline-flex}:is(.pui,.pui-page) .button svg{flex:none;display:inline-block}.pui-button-caret{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;block-size:5px;inline-size:8px}.pui-button-with{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.pui-button-why{color:var(--l-text-muted);font-size:var(--text-1)}@media (max-width:760px){.pui-panel-form-actions,.pui-record-edit-actions,.pui-confirm-actions,.pui-modal-actions{flex-direction:column-reverse;align-items:stretch}.pui-panel-form-actions>.button,.pui-record-edit-actions>.button,.pui-confirm-actions>.button,.pui-modal-actions>.button{inline-size:100%}}.pui-rows{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.pui-rows>legend{color:var(--l-text);font-size:var(--pui-control-label-font);margin-block-end:var(--space-1);padding:0;font-weight:600}.pui-rows-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pui-rows-row{--pui-rows-label:calc(var(--pui-control-label-font) * 1.4 + var(--pui-control-label-gap));gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.pui-rows-fields{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}.pui-rows-n{min-width:20px;height:var(--pui-control-height);margin-top:var(--pui-rows-label);color:var(--l-text-muted);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pui-rows-acts{height:var(--pui-control-height);margin-top:var(--pui-rows-label);align-items:center;gap:4px;display:flex}.pui-rows-act{width:var(--control-sm,32px);min-height:var(--control-sm,32px);place-items:center;padding:0;display:inline-grid}.pui-rows-empty{padding:var(--space-3);border:var(--line-width) dashed var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);color:var(--l-text-muted);font-size:var(--text-2);margin:0}.pui-rows-add{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.pui-step-review{gap:var(--space-3);display:grid}.pui-step-review-group{padding:var(--space-4);border:var(--line-width) solid var(--border-card,var(--l-border));border-radius:var(--radius-card);background:var(--surface-card-opaque,var(--l-surface-opaque));color:var(--text-card,var(--l-text))}.pui-step-review-group>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pui-step-review-group h3{font-size:var(--text-3);margin:0;font-weight:650}.pui-step-review-change{color:var(--l-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pui-step-review-group dl{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.pui-step-review-group dl>div{display:contents}.pui-step-review-group dt{color:var(--l-text-muted)}.pui-step-review-group dd{overflow-wrap:anywhere;margin:0}.pui-file-field{gap:var(--space-2)}.pui-file-field-label{color:var(--l-text);font-size:var(--pui-control-label-font);font-weight:600}.pui-file-field-drop{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--line-width-strong) dashed var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);color:var(--l-text-muted);font-size:var(--text-2);flex-wrap:wrap;display:flex}.pui-file-field-drop .button{align-items:center;gap:var(--space-2);display:inline-flex}.pui-file-field-drop[data-over]{border-color:var(--l-link);background:var(--l-meaning-info-surface)}.pui-file-field[data-error] .pui-file-field-drop{border-color:var(--l-meaning-negative-text)}.pui-file-field-chosen{align-items:center;gap:var(--space-2);min-height:var(--pui-control-height);padding:0 var(--space-3);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));font-size:var(--text-2);flex-wrap:wrap;display:flex}.pui-file-field-chosen>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:760px){.pui-rows-row{grid-template-columns:auto minmax(0,1fr)}.pui-rows-fields{grid-auto-flow:row}.pui-rows-acts{grid-column:2;margin-top:0}}.pui-notice,.pui-toast{--pui-meaning-text:var(--l-meaning-info-text);--pui-meaning-surface:var(--l-meaning-info-surface)}.pui-notice[data-meaning=positive],.pui-toast[data-meaning=positive]{--pui-meaning-text:var(--l-meaning-positive-text);--pui-meaning-surface:var(--l-meaning-positive-surface)}.pui-notice[data-meaning=attention],.pui-toast[data-meaning=attention]{--pui-meaning-text:var(--l-meaning-attention-text);--pui-meaning-surface:var(--l-meaning-attention-surface)}.pui-notice[data-meaning=negative],.pui-toast[data-meaning=negative]{--pui-meaning-text:var(--l-meaning-negative-text);--pui-meaning-surface:var(--l-meaning-negative-surface)}.pui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-inline-start:var(--line-width-halo) solid var(--pui-meaning-text);border-radius:var(--pui-control-radius);background:var(--pui-meaning-surface);color:var(--l-text);font-size:var(--text-2);display:flex}.pui-notice-icon{color:var(--pui-meaning-text);flex:none;place-items:center;margin-top:1px;display:inline-grid}.pui-notice-body{flex:1;gap:2px;min-width:0;display:grid}.pui-notice-body>strong{color:var(--pui-meaning-text)}.pui-notice-action{margin-top:var(--space-2)}.pui-notice-close,.pui-toast-close{border-radius:var(--pui-control-radius);width:28px;height:28px;color:inherit;font-size:var(--text-4);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:1}.pui-choice-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pui-choice-group>legend{color:var(--l-text);font-size:var(--pui-control-label-font);margin-block-end:var(--space-1);padding:0;font-weight:600}.pui-choice,:is(.pui,.pui-page) .form-grid label.pui-choice{gap:2px var(--space-2);min-height:var(--control-sm,32px);font-size:var(--text-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pui-choice>span,:is(.pui,.pui-page) .form-grid label.pui-choice>span{color:var(--l-text);font-weight:400}.pui-choice input,:is(.pui,.pui-page) .form-grid label.pui-choice input{width:18px;height:18px;min-height:0;accent-color:var(--action);cursor:pointer;margin:2px 0 0;padding:0}.pui-choice small{color:var(--l-text-muted);font-size:var(--text-1);display:block}.pui-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--pui-control-height);display:flex}.pui-switch-row small{color:var(--l-text-muted);font-size:var(--text-1);display:block}.pui-switch-label{color:var(--l-text);font-size:var(--text-2);font-weight:600}.pui-switch{border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--radius-pill);background:var(--l-sunken);cursor:pointer;width:40px;height:24px;transition:background var(--motion-quick) var(--motion-ease-move);flex:none;padding:0;position:relative}.pui-switch[aria-checked=true]{background:var(--action);border-color:var(--action)}.pui-switch:disabled{opacity:.5;cursor:not-allowed}.pui-switch:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:2px}.pui-switch-knob{background:var(--l-surface-opaque);width:18px;height:18px;box-shadow:var(--shadow-card,none);transition:inset-inline-start var(--motion-quick) var(--motion-ease-move);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.pui-switch[aria-checked=true] .pui-switch-knob{inset-inline-start:18px}.pui-picker{display:block;position:relative}.pui-picker-field{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;min-height:var(--pui-control-height);padding:4px var(--space-3);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));color:var(--l-text);cursor:text;flex-wrap:wrap;display:flex}.pui-picker-field:focus-within{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-picker-field input,:is(.pui,.pui-page) .form-grid .pui-picker-field input{min-width:8ch;height:30px;min-height:0;box-shadow:none;color:var(--l-text);font:inherit;font-size:var(--text-2);background:0 0;border:0;outline:none;flex:1;padding:0}.pui-picker .pui-picker-field input:focus-visible{outline:none}.pui-picker-chip{border:var(--line-width) solid var(--l-border);border-radius:var(--radius-chip);background:var(--l-sunken);min-height:28px;font-size:var(--text-1);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;padding-block:0;padding-inline:4px 2px;display:inline-flex}.pui-picker-chip button{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--l-text-muted);font-size:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.pui-notice-close{color:var(--l-text-muted)}.pui-notice-close:hover{background:var(--l-hover)}.pui-toasts{z-index:var(--z-toast);width:min(420px, calc(100vw - 2 * var(--space-4)));pointer-events:none;display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.pui-toast{pointer-events:auto;align-items:center;gap:var(--space-2);min-height:var(--control-lg,48px);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-card);background:var(--l-text,var(--text-page));color:var(--l-surface-opaque,var(--surface-page-opaque));box-shadow:var(--shadow-float);font-size:var(--text-2);display:flex}.pui-toast .pui-notice-icon{color:inherit;margin-top:0}.pui-toast-text{flex:1;min-width:0}.pui-toast-action{padding:var(--space-1) var(--space-2);border-radius:var(--pui-control-radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.pui-toast-action:focus-visible,.pui-toast-close:focus-visible,.pui-notice-close:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring,currentColor);outline-offset:1px}.pui-progress{gap:6px;display:grid}.pui-progress-label{color:var(--l-text);font-size:var(--text-2)}.pui-progress-bar{border-radius:var(--radius-pill);background:var(--l-sunken);height:8px;display:block;overflow:hidden}.pui-progress-bar>span{background:var(--action);height:100%;transition:inline-size var(--motion-quick) var(--motion-ease-move);display:block}.pui-picker-chip button:hover{background:var(--l-hover);color:var(--l-text)}.pui-picker-pop{z-index:var(--z-popover);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--l-surface-opaque);max-height:280px;box-shadow:var(--shadow-float);padding:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow:hidden auto}.pui-picker-head{color:var(--l-text-muted);font-size:var(--text-1);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 2px;font-weight:650}.pui-picker-option{align-items:center;gap:var(--space-2);border-radius:var(--radius-chip);min-height:36px;color:var(--l-text);font-size:var(--text-2);cursor:pointer;padding:4px 8px;display:flex}.pui-picker-option>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.pui-picker-option[data-active]{background:var(--l-hover)}.pui-picker-option small{color:var(--l-text-muted);font-size:var(--text-1);display:block}.pui-picker-empty{color:var(--l-text-muted);font-size:var(--text-2);padding:10px 8px}.pui-picker-clear{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--l-text-muted);font-size:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:auto;padding:0}.pui-picker-clear:hover{background:var(--l-hover);color:var(--l-text)}.pui-picker-clear:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring)}.pui-picker-more{border-block-start:var(--line-width) solid var(--l-border);color:var(--l-text-muted);font-size:var(--text-1);padding:8px}.pui-picker[data-disabled] .pui-picker-field{opacity:.6;cursor:not-allowed}.pui-amount,:is(.pui,.pui-page) .form-grid input.pui-amount{text-align:end;font-variant-numeric:tabular-nums}.pui-date-field{position:relative}.pui-date-input{box-sizing:border-box;min-height:var(--pui-control-height);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));align-items:center;display:flex}.pui-date-input:focus-within{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-date-field[data-error] .pui-date-input{border-color:var(--l-meaning-negative-text)}.pui-date-input input,:is(.pui,.pui-page) .form-grid .pui-date-input input{min-width:0;min-height:0;height:calc(var(--pui-control-height) - 2px);padding:0 var(--space-3);box-shadow:none;color:var(--l-text);font:inherit;font-size:var(--text-2);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.pui-date-button,.pui-date-step{width:var(--control-sm,32px);height:var(--control-sm,32px);border-radius:var(--pui-control-radius);color:var(--l-text-muted);font-size:var(--text-4);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:4px;padding:0;display:inline-grid}.pui-date-button:hover,.pui-date-step:hover{background:var(--l-hover);color:var(--l-text)}.pui-date-button:focus-visible,.pui-date-step:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-date-glyph{border:var(--line-width-strong) solid currentColor;border-top-width:var(--line-width-halo);border-radius:var(--radius-chip);width:14px;height:13px}.pui-date-label{color:var(--l-text);font-size:var(--pui-control-label-font);font-weight:600}.pui-date-pop{z-index:var(--z-popover);gap:var(--space-2);padding:var(--space-3);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--radius-card);background:var(--l-surface-opaque);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.pui-date-pop-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--l-text-muted);font-size:var(--text-2);font-weight:600;display:flex}.pui-date-pop-foot{font-size:var(--text-1);justify-content:flex-end;display:flex}.pui-date-month-name{color:var(--l-text);font-size:var(--text-2);text-align:center;margin-bottom:4px;font-weight:650}.pui-date-month table{border-collapse:separate;border-spacing:2px}.pui-date-month th{width:36px;color:var(--l-text-muted);font-size:var(--text-1);font-weight:600}.pui-date-month td{text-align:center;padding:0}.pui-date-month button{border-radius:var(--pui-control-radius);width:36px;height:36px;color:var(--l-text);font:inherit;font-size:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.pui-date-month button:hover{background:var(--l-hover)}.pui-date-month button:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:0}.pui-date-month button[data-today]{box-shadow:inset 0 0 0 var(--line-width) var(--l-border-strong,var(--l-text-muted));font-weight:700}.pui-date-month button[data-between]{background:var(--l-selected,var(--l-hover));border-radius:0}.pui-date-month button[data-selected]{background:var(--action);color:var(--on-action);font-weight:700}.pui-period-button{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;max-width:360px;min-height:var(--pui-control-height);padding:0 var(--space-3);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));color:var(--l-text);font:inherit;font-size:var(--text-2);cursor:pointer;display:flex}.pui-period-button>:first-child{color:var(--l-text-muted)}.pui-period-button:focus-visible{outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-period-pop{grid-template-columns:auto minmax(0,1fr);align-items:start}.pui-period-ready{border-inline-end:var(--line-width) solid var(--l-border);gap:2px;margin:0;padding:0;padding-inline-end:var(--space-3);list-style:none;display:grid}.pui-period-ready button{width:100%;min-height:var(--control-sm,32px);padding:0 var(--space-2);border-radius:var(--pui-control-radius);color:var(--l-text);font:inherit;font-size:var(--text-2);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0}.pui-period-ready button:hover{background:var(--l-hover)}.pui-period-months{gap:var(--space-2);display:grid}.pui-period-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.pui-unit-picker{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pui-unit-switch{border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));padding:2px;display:inline-flex}.pui-unit-switch button{min-height:calc(var(--pui-control-height) - 6px);padding:0 var(--space-3);border-radius:var(--radius-chip);color:var(--l-text);font:inherit;font-size:var(--text-2);cursor:pointer;background:0 0;border:0}.pui-unit-switch button[aria-checked=true]{background:var(--l-selected,var(--l-hover));font-weight:650}.pui-unit-stepper{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:200px;min-height:var(--pui-control-height);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--pui-control-radius);background:var(--pui-field-ground,var(--surface-card-opaque,var(--l-surface-opaque)));padding:0 2px;display:inline-flex}.pui-unit-stepper .pui-date-step{margin:0}.pui-unit-stepper strong{color:var(--l-text);font-size:var(--text-2);font-variant-numeric:tabular-nums}.pui-relative-time{color:var(--l-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.pui-period-pop{grid-template-columns:minmax(0,1fr);inset-inline:0}.pui-period-ready{padding:0 0 var(--space-2);border:0;border-bottom:var(--line-width) solid var(--l-border);flex-wrap:wrap;display:flex}.pui-period-ready button{width:auto}.pui-period-row>.pui-date-month:nth-child(2){display:none}}.pui-row-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}label.pui-check{align-items:center;column-gap:8px;display:flex}label.pui-check input{width:auto;min-height:0}label.pui-check:where(.form-grid *){grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}label.pui-check:where(.form-grid *) input{margin-top:2px}label.pui-check:where(.form-grid *) small{grid-column:2}[data-motion]{--pui-travel:1}@media (prefers-reduced-motion:reduce){[data-motion]{--pui-travel:0}.pui-skeleton{animation:none}}:root[data-reduce-motion] [data-motion]{--pui-travel:0}[data-motion=appear][data-state=enter]{animation:pui-appear-in var(--motion-base) var(--motion-ease-enter) both}[data-motion=appear][data-state=exit]{animation:pui-appear-out var(--motion-base-exit) var(--motion-ease-exit) both}@keyframes pui-appear-in{0%{opacity:0;transform:translateY(calc(var(--motion-appear) * var(--pui-travel)))}}@keyframes pui-appear-out{to{opacity:0;transform:translateY(calc(var(--motion-appear) * var(--pui-travel)))}}[data-motion=open]{--pui-from-x:calc((100% + var(--space-3)) * var(--pui-travel));--pui-from-y:0px;--pui-from-scale:1}:is([data-motion=open]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[data-motion=open][data-edge=start]){--pui-from-x:calc((-100% - var(--space-3)) * var(--pui-travel))}[data-motion=open][data-edge=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--pui-from-x:calc((100% + var(--space-3)) * var(--pui-travel))}[data-motion=open][data-edge=bottom]{--pui-from-x:0px;--pui-from-y:calc((100% + var(--space-3)) * var(--pui-travel))}[data-motion=open][data-state=enter]{animation:pui-open-in var(--motion-move) var(--motion-ease-enter) both}[data-motion=open][data-state=exit]{animation:pui-open-out var(--motion-move-exit) var(--motion-ease-exit) both}[data-motion=open][data-edge=button]{--pui-from-x:0px;--pui-from-y:calc(var(--motion-appear) * -1 * var(--pui-travel));--pui-from-scale:calc(1 - .04 * var(--pui-travel));transform-origin:top}[data-motion=open][data-edge=button][data-state=enter]{animation-duration:var(--motion-quick)}[data-motion=open][data-edge=button][data-state=exit]{animation-duration:var(--motion-quick-exit)}@keyframes pui-open-in{0%{opacity:0;transform:translate(var(--pui-from-x), var(--pui-from-y)) scale(var(--pui-from-scale))}}@keyframes pui-open-out{to{opacity:0;transform:translate(var(--pui-from-x), var(--pui-from-y)) scale(var(--pui-from-scale))}}[data-motion=swap]{--pui-direction:0}[data-motion=swap][data-state=enter]{animation:pui-swap-in var(--motion-base) var(--motion-ease-move) both}@keyframes pui-swap-in{0%{opacity:0;transform:translateX(calc(var(--motion-appear) * var(--pui-direction) * var(--pui-travel)))}}[data-motion=setup]>*{animation:pui-appear-in var(--motion-setup) var(--motion-ease-enter) both}[data-motion=setup]>:nth-child(2){animation-delay:var(--motion-setup-step)}[data-motion=setup]>:nth-child(3){animation-delay:calc(var(--motion-setup-step) * 2)}[data-motion=setup]>:nth-child(4){animation-delay:calc(var(--motion-setup-step) * 3)}[data-motion=setup]>:nth-child(n+5){animation-delay:calc(var(--motion-setup-step) * 4)}[data-motion=load][data-stale]{opacity:.55;transition:opacity var(--motion-quick) var(--motion-ease-enter)}[data-motion=load][data-state=enter]{animation:pui-appear-in var(--motion-quick) var(--motion-ease-enter) both}.pui-skeleton{min-height:var(--space-4);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--l-sunken), var(--l-hover), var(--l-sunken));animation:pui-shimmer calc(var(--motion-setup) * 4) linear infinite;background-size:200% 100%;display:block}@keyframes pui-shimmer{to{background-position:-200% 0}}[data-motion=feedback][data-state=enter]{animation:pui-feedback-in var(--motion-quick) var(--motion-ease-enter) both}@keyframes pui-feedback-in{0%{transform:scale(calc(1 - .04 * var(--pui-travel)))}}[data-motion=attention][data-state=enter]{animation:pui-attention var(--motion-attention) var(--motion-ease-move) 1}@keyframes pui-attention{30%{box-shadow:0 0 0 var(--line-width-halo) var(--l-mark)}}[data-motion=ambient]{animation-play-state:var(--motion-ambient)}.pui-name-mark{--nm-shape:50%;--nm-inner-shape:max(2px, calc(var(--nm-shape) - var(--nm-size) * .1));width:var(--nm-size);height:var(--nm-size);font-family:var(--font-body,system-ui, sans-serif);font-weight:700;font-size:calc(var(--nm-size) * .42);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.pui-name-mark[data-letters="3"]{font-size:calc(var(--nm-size) * .34)}.pui-name-mark[data-letters="1"]{font-size:calc(var(--nm-size) * .5)}.pui-name-mark[data-script=arabic]{font-size:calc(var(--nm-size) * .4);letter-spacing:0}.pui-name-mark-face,.pui-name-mark-inner{border-radius:var(--nm-shape);clip-path:var(--nm-clip,none);place-items:center;display:grid;position:absolute;overflow:hidden}.pui-name-mark-face{background:linear-gradient(165deg, var(--nm-top), var(--nm-face) 52%, var(--nm-bottom)) var(--nm-face);inset:0}.pui-name-mark-rim{background:linear-gradient(165deg, var(--nm-rim-top), var(--nm-rim-face) 52%, var(--nm-rim-bottom)) var(--nm-rim-face)}.pui-name-mark-inner{inset:max(2px, calc(var(--nm-size) * .1));border-radius:var(--nm-inner-shape);background:linear-gradient(345deg, var(--nm-top), var(--nm-face) 52%, var(--nm-bottom))}.pui-name-mark[data-kind=person] .pui-name-mark-inner{border-radius:50%}.pui-name-mark-letters{color:var(--nm-ink);position:relative}.pui-name-mark[data-kind=company]{--nm-shape:max(3px, calc(var(--nm-size) * .16))}.pui-name-mark[data-kind=team]{--nm-shape:0;--nm-clip:polygon(25% 3%, 75% 3%, 98% 50%, 75% 97%, 25% 97%, 2% 50%)}.pui-name-mark[data-kind=product]{--nm-shape:max(3px, calc(var(--nm-size) * .16));--nm-clip:polygon(0 0, 72% 0, 100% 28%, 100% 100%, 0 100%)}.pui-name-mark[data-kind=project]{--nm-shape:max(4px, calc(var(--nm-size) * .3))}.pui-name-mark-picture{object-fit:cover;width:100%;height:100%}.pui-name-mark[data-picture=logo] .pui-name-mark-face{background:var(--content-gray-1);box-shadow:inset 0 0 0 var(--line-width) var(--l-border)}.pui-name-mark[data-picture=logo] .pui-name-mark-picture{object-fit:contain;padding:14%}.pui-name-mark-badge{inset-inline-end:-3px;width:max(12px, calc(var(--nm-size) * .44));height:max(12px, calc(var(--nm-size) * .44));background:var(--l-surface-opaque);color:var(--l-text-muted);box-shadow:0 0 0 var(--line-width-strong) var(--l-surface-opaque);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px}.pui-name-mark-badge svg{width:70%;height:70%}:where(.pui,.pui-page) .form-grid textarea{padding-block:8px}@media (pointer:coarse){:where(.pui,.pui-page) .button{position:relative}:where(.pui,.pui-page) .button:after{content:"";inset:min(0px, calc((100% - var(--control-touch,44px)) / 2));position:absolute}}.pui-section-header+.pui-section-body{padding-block-start:var(--space-2,8px)}@media (max-width:760px){.pui-section-body{padding:var(--space-3,12px)}.pui-section-header{padding-inline:var(--space-3,12px)}}.pui-weekdays{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.pui-weekdays>legend{padding:0 0 var(--space-2);font-size:var(--text-2);font-weight:600}.pui-weekday-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.pui-weekday{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:48px;block-size:var(--pui-control-height);padding-inline:var(--space-2);border:var(--line-width) solid var(--l-border-control,var(--l-border));border-radius:var(--radius-pill);background:var(--l-surface-opaque);color:var(--l-text);font-size:var(--text-2);cursor:pointer;display:inline-flex;position:relative}.pui-weekday input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pui-weekday:hover{background:var(--l-hover)}.pui-weekday:has(input:checked){border-color:var(--l-mark);background:var(--l-selected,var(--l-sunken));font-weight:650}.pui-weekday:has(input:checked):before{content:"✓"}.pui-weekday:has(input:focus-visible){outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:2px}.pui-weekdays[data-error] .pui-weekday{border-color:var(--l-meaning-negative-border)}.pui-swatch-button{align-items:center;gap:var(--space-2);display:inline-flex}.pui-swatches{gap:var(--space-2);padding:var(--space-1);border:0;grid-template-columns:repeat(6,32px);margin:0;display:grid}.pui-swatch{border-radius:var(--radius-pill);background:var(--l-surface-opaque);block-size:32px;inline-size:32px;color:var(--l-text-muted);box-shadow:inset 0 0 0 var(--line-width) var(--l-border);cursor:pointer;place-items:center;font-weight:700;display:inline-grid;position:relative}.pui-swatch[data-dot]{block-size:16px;inline-size:16px;cursor:inherit}.pui-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pui-swatch:has(input:checked){box-shadow:0 0 0 var(--line-width-strong) var(--l-surface-opaque), 0 0 0 calc(var(--line-width-strong) * 2) var(--l-text)}.pui-swatch:has(input:focus-visible){outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:4px}.pui-icon-picker{gap:var(--space-2);border:0;inline-size:min(360px,80vw);margin:0;padding:0;display:grid}.pui-icon-head{margin:var(--space-1) 0 0;color:var(--l-text-muted);font-size:var(--text-1);font-weight:650}.pui-icon-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-block-size:280px;display:grid;overflow-y:auto}.pui-icon-cell{min-block-size:48px;padding:var(--space-1);border:var(--line-width) solid transparent;border-radius:var(--radius-chip);color:var(--l-text);cursor:pointer;place-items:center;gap:2px;display:grid;position:relative}.pui-icon-cell input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pui-icon-cell:hover{background:var(--l-hover)}.pui-icon-cell:has(input:checked){border-color:var(--l-mark);background:var(--l-selected,var(--l-sunken))}.pui-icon-cell:has(input:focus-visible){outline:var(--line-width-strong) solid var(--l-focus-ring);outline-offset:1px}.pui-icon-cell[data-taken]{color:var(--l-text-muted);cursor:not-allowed}.pui-icon-cell[data-taken] input{cursor:not-allowed}.pui-icon-cell small{max-inline-size:100%;color:var(--l-text-muted);font-size:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-pui-scroll-fade]{--pui-fade-top:0px;--pui-fade-right:0px;--pui-fade-bottom:0px;--pui-fade-left:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pui-fade-top), #000 calc(100% - var(--pui-fade-bottom)), transparent), linear-gradient(to right, transparent, #000 var(--pui-fade-left), #000 calc(100% - var(--pui-fade-right)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--pui-fade-top), #000 calc(100% - var(--pui-fade-bottom)), transparent), linear-gradient(to right, transparent, #000 var(--pui-fade-left), #000 calc(100% - var(--pui-fade-right)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pui-fade-top), #000 calc(100% - var(--pui-fade-bottom)), transparent), linear-gradient(to right, transparent, #000 var(--pui-fade-left), #000 calc(100% - var(--pui-fade-right)), transparent);-webkit-mask-composite:source-in}[data-pui-page-edge]{pointer-events:none;z-index:calc(var(--z-page-sticky,10) - 1);position:fixed}[data-pui-page-edge=top]{background:linear-gradient(to bottom, var(--pui-fade-surface), transparent)}[data-pui-page-edge=bottom]{background:linear-gradient(to top, var(--pui-fade-surface), transparent)}[data-pui-page-edge=left]{background:linear-gradient(to right, var(--pui-fade-surface), transparent)}[data-pui-page-edge=right]{background:linear-gradient(to left, var(--pui-fade-surface), transparent)}@media (forced-colors:active),print{[data-pui-scroll-fade]{-webkit-mask-image:none;mask-image:none}[data-pui-page-edge]{display:none}}
