@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-400-latin-ext.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-400-latin.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-400-latin-ext.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-400-latin.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-400-latin-ext.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ibm-plex-sans-400-latin.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/archivo-700-latin-ext.3si4q7fc1peyj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/archivo-700-latin.1l_7mdrlrpxcx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/barlow-600-latin-ext.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/barlow-600-latin.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-focus:var(--color-accent);--color-info:var(--color-text);--color-info-subtle:var(--color-background);--font-size-sm:calc(var(--font-size-md) * .875);--font-size-lg:calc(var(--font-size-md) * var(--type-ratio));--font-size-title:calc(var(--font-size-lg) * var(--type-ratio));--font-size-body:max(1rem, var(--font-size-md));--font-size-input:max(1rem, var(--font-size-md));--space-1:var(--space-unit);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--focus-ring:2px solid var(--color-focus);--focus-ring-offset:calc(var(--space-unit) / 2);--font-family-display:var(--font-family-heading);--font-family-mono:var(--font-family);--font-size-label:var(--font-size-sm);--font-size-card:var(--font-size-md);--font-size-section:var(--font-size-lg);--font-size-display:2.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-title:var(--font-weight-heading);--line-height:1.5;--line-height-figure:1.1;--line-height-title:1.25;--letter-spacing-title:0;--letter-spacing-label:0;--table-row-height-comfortable:2.75rem;--table-row-height-compact:2.25rem;--radius-badge:var(--radius-tag);--radius-panel:var(--radius-card);--radius-pill:999px;--shadow-sm:none;--shadow-md:var(--shadow-floating);--shadow-lg:var(--shadow-floating);--card-shadow:none;--card-padding:var(--space-4);--sidebar-width:14.5rem;--sidebar-set-margin:0px;--sidebar-set-radius:0px;--brand-logo-height:2.5rem;--brand-logo-width:4.5rem;--panel-logo-height:4rem;--panel-logo-width:min(14rem, 100%);--header-height:4rem;--color-scrim:#0f172a80;--empty-pattern-line:color-mix(in oklch, var(--color-line) 50%, transparent);--empty-pattern-grid:linear-gradient(var(--empty-pattern-line) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, var(--empty-pattern-line) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem;--target-size:2.75rem;--duration-fast:.15s;--z-nav:10;--z-assistant:20;--z-toast:100;--sidebar-folded-width:4rem;--assistant-width:25.5rem;--assistant-rail-width:3.5rem;--content-max-width:75rem;--board-column-width:16rem;--board-cards-max-height:70dvh;--preview-desktop-width:80rem;--preview-phone-width:24.375rem;--preview-height:80dvh;--preview-scale:1;--shell-sheet-max-height:80dvh;--icon-size-nav:1.125rem;--icon-size:1.25rem;--site-measure:40rem;--site-media-ratio:4 / 3;--site-hero-ratio:4 / 3;--site-hero-overlap:var(--space-8);--site-list-media:8rem;--site-thumb-size:4rem;--site-media-icon:2.5rem;--icon-stroke:1.75}@media (min-width:48rem){:root{--site-hero-ratio:21 / 9;--site-hero-overlap:calc(var(--space-8) * 2)}}@media (min-width:64rem){:root{--font-size-body:var(--font-size-md)}}
.ui-site-menu ul{gap:var(--space-2) var(--space-4);box-sizing:border-box;max-inline-size:var(--content-max-width);padding:0 var(--space-4);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.ui-site-menu[data-place=header]{border-block-end:1px solid var(--color-line);background:var(--color-surface)}.ui-site-menu[data-place=footer]{padding-block:var(--space-6);border-block-start:1px solid var(--color-line)}.ui-site-menu a{min-block-size:var(--target-size);padding-block:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height);display:inline-block}.ui-site-menu a:hover{text-decoration:underline}.ui-site-menu a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}
body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height);margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-button{box-sizing:border-box;gap:var(--space-2);min-inline-size:var(--target-size);min-block-size:var(--target-size);padding-inline:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--color-surface-muted)}.ui-button[data-variant=primary]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ui-button[data-variant=primary]:hover{background:var(--color-primary-hover)}.ui-button[data-variant=danger]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.ui-button[data-variant=danger]:hover{background:var(--color-danger-hover)}.ui-button[data-variant=quiet],.ui-data-table td>.ui-button[data-variant=secondary]{padding-inline:var(--space-1);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:.2em;background:0 0;border-color:#0000}.ui-button[data-variant=quiet]:hover,.ui-data-table td>.ui-button[data-variant=secondary]:hover{text-decoration-color:currentColor}.ui-button:disabled,.ui-button:disabled:hover{border-color:var(--color-line);background:var(--color-background);color:var(--color-text-muted);cursor:not-allowed;text-decoration-color:#0000}.ui-button[data-variant=quiet]:disabled,.ui-data-table td>.ui-button[data-variant=secondary]:disabled{background:0 0;border-color:#0000}.ui-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-page-actions>a{min-block-size:var(--target-size);padding-inline:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.ui-form>.ui-button{justify-self:start}.ui-form:has(>.ui-button+.ui-button){flex-wrap:wrap;align-items:center;display:flex}.ui-form:has(>.ui-button+.ui-button)>:not(.ui-button){flex:100%}.ui-form[role=search]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ui-form[role=search]:has(>.ui-field+.ui-field){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ui-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.ui-field label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.ui-field input,.ui-field select,.ui-field textarea{min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-input)}.ui-field input[type=file],.ui-field textarea{padding-block:var(--space-2);border-radius:var(--radius-item)}.ui-field input[aria-invalid=true],.ui-field select[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-field-hint,.ui-field-error{font-size:var(--font-size-sm);margin:0}.ui-field-hint{color:var(--color-text-muted)}.ui-field-error{gap:var(--space-1);color:var(--color-danger);align-items:start;display:flex}.ui-field-error>.ui-icon{block-size:1lh;inline-size:1lh}.ui-alert{padding:var(--space-3);border-radius:var(--radius-item);background:var(--color-danger-subtle)}.ui-dialog{max-inline-size:min(40rem, calc(100vw - var(--space-8)));border-radius:var(--radius-modal);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-floating);border:none;padding:0}.ui-dialog::backdrop{background:var(--color-scrim)}.ui-dialog[data-variant=drawer]{box-sizing:border-box;border-radius:0;block-size:100dvh;max-block-size:none;inline-size:min(28rem,100vw);max-inline-size:none;margin-block:0;margin-inline:auto 0}.ui-dialog-header{gap:var(--space-4);padding:var(--space-3) var(--space-6);border-block-end:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.ui-dialog-body{padding:var(--space-4) var(--space-6) var(--space-6)}.ui-dialog-header h2{font-size:var(--font-size-section);font-weight:var(--font-weight-heading);margin:0}.ui-dialog-description{margin-block:0 var(--space-4)}.ui-empty-state{gap:var(--space-2);padding:var(--space-6);border-radius:var(--card-radius);background:var(--empty-pattern), var(--color-surface);color:var(--color-text-muted);justify-items:start;display:grid}.ui-empty-state:not([data-kind=empty]){background:var(--color-surface)}.ui-empty-state[data-kind=error]>.ui-icon{color:var(--color-danger)}.ui-empty-state[data-kind=denied]>.ui-icon{color:var(--color-text)}.ui-empty-state p{max-inline-size:var(--site-measure);margin:0}.ui-empty-state h2{color:var(--color-text);font-size:var(--font-size-section);font-weight:var(--font-weight-heading);margin:0}.ui-empty-state>.ui-button,.ui-empty-state>.ui-form{margin-block-start:var(--space-2)}.ui-section .ui-empty-state,.ui-assistant .ui-empty-state{background:0 0;padding:0}.ui-section .ui-empty-state h2,.ui-assistant .ui-empty-state h2{font-size:var(--font-size-md)}.ui-badge{gap:var(--space-1);color:var(--color-text-muted);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.ui-badge[data-tone=info],.ui-badge[data-tone=agent]{color:var(--color-text)}.ui-badge[data-tone=success]{color:var(--color-success)}.ui-badge[data-variant=tag]{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-badge);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-badge[data-variant=tag][data-tone=warning]{background:var(--color-warning-subtle);color:var(--color-warning)}.ui-badge[data-variant=tag][data-tone=danger]{background:var(--color-danger-subtle);color:var(--color-danger)}.ui-badge[data-variant=tag][data-tone=success]{background:var(--color-success-subtle)}.ui-badge-icon{block-size:1em;inline-size:1em;stroke-width:var(--icon-stroke);flex:none}.ui-section{gap:var(--space-3);min-inline-size:0;margin-block:0 var(--space-6);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.ui-section .ui-section{background:0 0;margin:0;padding:0}.ui-section-header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-section-header h2{font-size:var(--font-size-section);font-weight:var(--font-weight-heading);margin:0}.ui-section-description{color:var(--color-text-muted);margin:0}.ui-detail-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.ui-detail-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-detail-list dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.ui-section .ui-detail-list:not(.ui-totals){gap:0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.ui-section .ui-detail-list:not(.ui-totals)>div{gap:var(--space-3);min-block-size:var(--table-row-height);border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:center;align-items:baseline;display:grid}.ui-detail-list strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ui-totals{gap:var(--space-2) var(--space-6);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;inline-size:min(100%,26rem);margin-inline-start:auto}.ui-totals>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.ui-totals dt{font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.ui-totals dd{text-align:end;white-space:nowrap}.ui-totals>div:has(>dd>strong){border-block-start:calc(var(--border-width) * 3) double var(--color-text);padding-block-start:var(--space-2)}.ui-totals>div:has(>dd>strong) dt{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-panel{place-content:center;gap:var(--space-4);box-sizing:border-box;min-block-size:100dvh;padding:var(--space-4);display:grid}.ui-panel-card{gap:var(--space-4);box-sizing:border-box;inline-size:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-8) var(--space-6);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.ui-panel-card h1{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title);margin:0}.ui-panel-brand{gap:var(--space-3);justify-items:start;margin-block-end:var(--space-2);display:grid}.ui-panel-brand>.ui-shell-logo{inline-size:var(--panel-logo-width);block-size:var(--panel-logo-height)}.ui-panel-card>.ui-form>.ui-button{flex:100%;justify-self:stretch}.ui-panel-card>p{color:var(--color-text-muted);margin:0}.ui-panel-card>.ui-panel-alert{gap:var(--space-2);padding:var(--space-3);border-radius:var(--field-radius);background:var(--color-danger-subtle);color:var(--color-danger);align-items:start;display:flex}.ui-icon{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ui-panel-languages{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-panel-languages a{min-block-size:var(--target-size);padding-inline:var(--space-3);border-radius:var(--button-radius);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex}.ui-panel-languages a:hover{color:var(--color-text)}.ui-panel-languages a[aria-current=true]{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-shell{min-block-size:100dvh}.ui-skip-link{box-sizing:border-box;min-block-size:var(--target-size);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-primary);align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.ui-skip-link:focus{transform:none}.ui-shell-header{gap:var(--space-3);box-sizing:border-box;min-block-size:var(--header-height);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--header-background);color:var(--header-text);align-items:center;display:flex}.ui-shell-brand{min-inline-size:0;font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.ui-shell-logo{inline-size:var(--brand-logo-width);block-size:var(--brand-logo-height);background:var(--header-logo) left center / contain no-repeat;flex:none}.ui-shell-mark{block-size:var(--brand-logo-height);flex:none}.ui-shell-link svg,.ui-assistant svg{inline-size:var(--icon-size-nav);block-size:var(--icon-size-nav);stroke-width:var(--icon-stroke);flex:none}.ui-shell-nav{z-index:var(--z-nav);border-block-start:1px solid var(--sidebar-border);background:var(--sidebar-background);padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.ui-shell-nav :focus-visible{outline-color:var(--sidebar-text)}.ui-shell-links{margin:0;padding:0;list-style:none;display:flex}.ui-shell-tabs{flex:4}.ui-shell-links>li{flex:1;min-inline-size:0;display:flex}.ui-shell-link{gap:var(--space-1);box-sizing:border-box;inline-size:100%;min-block-size:var(--target-size);padding:var(--space-2) var(--space-1);border-radius:var(--radius-item);color:var(--sidebar-text);font:inherit;font-size:var(--font-size-sm);text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:relative}.ui-shell-link:hover{background:var(--sidebar-hover);transition:background-color var(--duration-fast) ease-out}.ui-shell-link[aria-current=page],.ui-shell-more[data-current]{background:var(--sidebar-active-background);color:var(--sidebar-active-text);font-weight:var(--font-weight-bold)}.ui-shell-profile{cursor:default}.ui-shell-profile:hover{background:0 0}.ui-shell-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.ui-shell-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2)}.ui-shell-more{flex:1}.ui-shell-group-label{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--sidebar-label);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.ui-shell-sheet{display:none}.ui-shell-more[aria-expanded=true]+.ui-shell-sheet{gap:var(--space-1);padding:var(--space-3);border-block-start:1px solid var(--sidebar-border);background:var(--sidebar-background);box-shadow:var(--shadow-md);max-block-size:var(--shell-sheet-max-height);display:grid;position:absolute;inset-block-start:0;inset-inline:0;overflow-y:auto;transform:translateY(-100%)}.ui-shell-sheet .ui-shell-links{gap:var(--space-1);flex-direction:column}.ui-shell-sheet .ui-shell-link{gap:var(--space-3);padding-inline:var(--space-3);font-size:var(--font-size-md);text-align:start;flex-direction:row;justify-content:flex-start}.ui-shell-sheet .ui-shell-label{flex:1}.ui-shell-sheet .ui-shell-count{position:static}.ui-shell-foot{gap:var(--space-1);border-block-start:1px solid var(--sidebar-border);padding-block-start:var(--space-2);display:grid}.ui-shell-fold{display:none}.ui-shell-main{min-inline-size:0;padding:var(--space-4)}.ui-shell:has(.ui-shell-nav)>.ui-shell-main{padding-block-end:calc(var(--target-size) * 2 + env(safe-area-inset-bottom))}.ui-shell-content{max-inline-size:var(--content-max-width);margin-inline:auto}@media not (min-width:64rem){.ui-shell-sheet li[data-tab]{display:none}.ui-shell-group:not(:has(li:not([data-tab]))){display:none}.ui-shell:has(>.ui-assistant) .ui-shell-header{padding-inline-end:calc(3 * var(--target-size) + 2 * var(--space-1) + var(--space-8))}}@media (min-width:64rem){.ui-shell:has(.ui-shell-nav){grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.ui-shell:has(.ui-shell-nav[data-folded]){--sidebar-width:var(--sidebar-folded-width)}.ui-shell:has(.ui-shell-nav)>.ui-shell-side{gap:var(--space-4);box-sizing:border-box;block-size:calc(100dvh - 2 * var(--sidebar-margin));margin:var(--sidebar-margin);padding:var(--space-4) var(--space-3);border-inline-end:var(--sidebar-edge);border-radius:var(--sidebar-radius);background:var(--sidebar-background);box-shadow:var(--sidebar-shadow);flex-direction:column;grid-area:1/1;display:flex;position:sticky;inset-block-start:var(--sidebar-margin);overflow-y:auto}.ui-shell:has(.ui-shell-nav[data-folded])>.ui-shell-side{padding-inline:var(--space-2)}.ui-shell-side>*{flex-shrink:0}.ui-shell-side .ui-shell-header{min-block-size:0;padding:var(--space-1) var(--space-3);color:var(--sidebar-ink);background:0 0;border:0;flex-wrap:wrap}.ui-shell-side[data-sidebar-logo] .ui-shell-logo{background-image:var(--sidebar-logo)}.ui-shell-nav{background:0 0;border:0;flex-direction:column;flex:1;padding:0;position:static}.ui-shell-tabs,.ui-shell-more{display:none}.ui-shell-sheet .ui-shell-links{gap:0}.ui-shell-link,.ui-shell-sheet .ui-shell-link{gap:var(--space-3);padding:0 var(--space-3);font-size:var(--font-size-md);text-align:start;flex-direction:row;justify-content:flex-start}.ui-shell-link .ui-shell-label{flex:1}.ui-shell-count{position:static}.ui-shell-sheet,.ui-shell-more[aria-expanded=true]+.ui-shell-sheet{gap:var(--space-1);box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;max-block-size:none;padding:0;display:flex;position:static;overflow-y:visible;transform:none}.ui-shell-foot{margin-block-start:auto}.ui-shell-fold{display:flex}.ui-shell-nav[data-folded] .ui-shell-link{justify-content:center;padding:0}.ui-shell:has(.ui-shell-nav[data-folded]) .ui-shell-header{justify-content:center;padding-inline:0}.ui-shell:has(.ui-shell-nav[data-folded]) .ui-shell-logo{background-position:50%;inline-size:100%}.ui-shell-nav[data-folded] .ui-shell-count{position:absolute;inset-block-start:0;inset-inline-end:0}.ui-shell-nav[data-folded] .ui-shell-group{border-block-start:1px solid var(--sidebar-border);padding-block-start:var(--space-1)}.ui-shell-nav[data-folded] :is(.ui-shell-label,.ui-shell-group-label){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-shell:has(.ui-shell-nav[data-folded]) .ui-shell-brand{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-shell:has(.ui-shell-nav)>.ui-shell-main{padding:var(--space-8);grid-area:1/2}}.ui-assistant{z-index:var(--z-nav);position:fixed;inset-block-start:calc((var(--header-height) - var(--target-size)) / 2);inset-inline-end:var(--space-4)}.ui-assistant[data-open=true]{z-index:var(--z-assistant);background:var(--color-surface);flex-direction:column;display:flex;inset:0}.ui-assistant-head{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);align-items:center;display:flex}.ui-assistant-title{flex:1;margin:0;display:grid}.ui-assistant-state{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-assistant-state[data-state=waiting]{color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-assistant-toggle{inline-size:var(--target-size);block-size:var(--target-size);border:1px solid var(--color-border-control);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;touch-action:manipulation;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-assistant-toggle:hover{background:var(--color-background)}.ui-assistant-buttons{gap:var(--space-1);display:flex}.ui-assistant-toggle[aria-expanded=true]{border-color:var(--color-text)}.ui-assistant-toggle[data-dot][aria-expanded=false]:after{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text);content:"";position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.ui-assistant-body{flex-direction:column;flex:1;min-block-size:0;display:flex}.ui-assistant-thread{gap:var(--space-3);padding:var(--space-4);flex:1;align-content:start;display:grid;overflow-y:auto}.ui-assistant-log{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-assistant-log li{gap:var(--space-2);display:grid}.ui-assistant-log p,.ui-assistant-card p,.ui-assistant-note{margin:0}.ui-assistant-you{padding:var(--space-2) var(--space-3);border-radius:var(--card-radius);background:var(--color-background);justify-self:end}.ui-assistant-author{font-weight:var(--font-weight-bold)}.ui-assistant-note{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1/-1}.ui-assistant-card{gap:var(--space-1);display:grid}.ui-assistant-card h2{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.ui-assistant-card-link,.ui-empty-state>a:not([class]){min-block-size:var(--target-size);color:var(--color-text);font-weight:var(--font-weight-bold);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.ui-assistant-form{gap:var(--space-2);padding:var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:grid}.ui-assistant[data-open=false] :is(.ui-assistant-body,.ui-assistant-close,.ui-assistant-title){display:none}.ui-assistant[data-open=false] .ui-assistant-head{border:0;padding:0}@media (min-width:64rem){.ui-shell:has(.ui-shell-nav):has(>.ui-assistant){grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--assistant-rail-width)}.ui-shell:has(.ui-shell-nav):has(>.ui-assistant[data-open=true]){grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--assistant-width)}.ui-shell:has(>.ui-assistant[data-open=false]) .ui-toaster{inset-inline-end:calc(var(--assistant-rail-width) + 2 * var(--sidebar-margin) + var(--space-4))}.ui-shell:has(>.ui-assistant[data-open=true]) .ui-toaster{inset-inline-end:calc(var(--assistant-width) + 2 * var(--sidebar-margin) + var(--space-4))}.ui-shell>.ui-assistant[data-open]{inset:var(--sidebar-margin) auto auto;box-sizing:border-box;block-size:calc(100dvh - 2 * var(--sidebar-margin));margin:var(--sidebar-margin);border-inline-start:var(--rail-edge);border-radius:var(--sidebar-radius);background:var(--color-surface);box-shadow:var(--sidebar-shadow);flex-direction:column;grid-area:1/3;align-items:stretch;display:flex;position:sticky}.ui-shell>.ui-assistant[data-open=false] .ui-assistant-head{gap:var(--space-4);padding-block:var(--space-4);flex-direction:column}.ui-shell>.ui-assistant[data-open=false] .ui-assistant-title{white-space:nowrap;writing-mode:sideways-lr;order:1;display:block}.ui-shell>.ui-assistant[data-open=false] .ui-assistant-title strong{display:none}.ui-shell>.ui-assistant[data-open=false] .ui-assistant-buttons{flex-direction:column}.ui-shell>.ui-assistant[data-open=false] .ui-assistant-toggle{border-color:#0000}}.ui-page-title{margin-block:0 var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.ui-page-header{gap:var(--space-4);margin-block:0 var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-page-header .ui-page-title{margin:0}.ui-page-heading{gap:var(--space-1);min-inline-size:0;display:grid}.ui-page-context{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ui-page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-worklist{border-radius:var(--card-radius);background:var(--color-surface);margin:0;padding:0;list-style:none}.ui-worklist li+li{border-block-start:1px solid var(--color-line)}.ui-worklist :is(a,p){gap:var(--space-3);box-sizing:border-box;min-block-size:var(--target-size);padding:var(--space-2) var(--space-4);color:var(--color-text);justify-content:space-between;align-items:center;margin:0;text-decoration:none;display:flex}.ui-worklist a{border-radius:var(--radius-item)}.ui-worklist a:hover{background:var(--color-background)}.ui-worklist a>.ui-icon{color:var(--color-text-muted)}.ui-worklist strong{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.ui-worklist p{color:var(--color-text-muted);justify-content:start}.ui-skeleton{gap:var(--space-2);display:grid}.ui-skeleton-line{border-radius:var(--field-radius);background:var(--color-surface-muted);block-size:1em}@media (prefers-reduced-motion:no-preference){.ui-skeleton-line{animation:1.5s ease-in-out infinite ui-pulse}}@keyframes ui-pulse{50%{opacity:.5}}.ui-toaster{z-index:var(--z-toast);gap:var(--space-2);display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.ui-toast{gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);border:1px solid var(--color-line);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-floating);align-items:center;display:flex}.ui-toast[data-tone=success]>.ui-icon{color:var(--color-success)}.ui-toast[data-tone=danger]>.ui-icon{color:var(--color-danger)}.ui-app-update:not(:empty){gap:var(--space-3);margin-block:0 var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);border:1px solid var(--color-line);border-radius:var(--card-radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.ui-install-prompt{gap:var(--space-2);box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;margin-block:0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;margin-inline-start:auto;display:flex}.ui-data-table{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:auto}.ui-data-table table{border-spacing:0;font-variant-numeric:tabular-nums;inline-size:100%}.ui-data-table caption{font-weight:var(--font-weight-bold);text-align:start}.ui-data-table[data-density=dense]{--table-row-height:var(--table-row-height-compact)}.ui-data-table tr{block-size:var(--table-row-height)}.ui-data-table th,.ui-data-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-line);text-align:start;overflow-wrap:break-word}.ui-data-table[data-density=dense] :is(th,td){padding-block:var(--space-1)}.ui-data-table th{font-weight:var(--font-weight-bold);border-block-end-color:var(--color-border-control);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-data-table tbody tr:last-child td{border-block-end:0}.ui-data-table td>.ui-badge{margin-block:var(--space-1);margin-inline-end:var(--space-1)}.ui-data-table td:has(>.ui-button){white-space:nowrap}.ui-data-table td>.ui-button+.ui-button{margin-inline-start:var(--space-2)}.ui-data-table th .ui-button{color:inherit;font-size:inherit;font-weight:inherit;justify-content:start;padding-inline:0}.ui-data-table th.ui-numeric .ui-button{justify-content:end}.ui-data-table .ui-numeric{text-align:end}.ui-leader{gap:var(--space-2);align-items:baseline;display:flex}.ui-leader:after{min-inline-size:var(--space-6);border-block-end:var(--border-width) var(--number-leaders) var(--color-border-control);content:"";flex:1}.ui-data-table:has(.ui-leader) td{vertical-align:baseline}.ui-data-table td small{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.ui-data-table code,.ui-detail-list code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media not (min-width:48rem){.ui-data-table :is(table,caption,tbody,tr){display:block}.ui-data-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-data-table tr{gap:var(--space-2);block-size:auto;padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.ui-data-table tbody tr:last-child{border-block-end:0}.ui-data-table .ui-numeric{text-align:start}:is(.ui-data-table td,.ui-data-table td:has(>a)){overflow-wrap:anywhere;border:0;padding:0;display:block}.ui-data-table td:before{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);content:attr(data-label) / "";display:block}.ui-data-table td:empty,.ui-leader:after{display:none}}.ui-pagination{gap:var(--space-4);justify-content:flex-end;align-items:center;display:flex}.ui-pdf-viewer{margin:0}.ui-pdf-viewer iframe{border:1px solid var(--color-border);border-radius:var(--field-radius);block-size:70dvh;inline-size:100%}.ui-signature-pad{gap:var(--space-2);justify-items:start;display:grid}.ui-signature-pad canvas{aspect-ratio:3;border:1px solid var(--color-border-control);border-radius:var(--field-radius);background:var(--color-surface);inline-size:100%;color:var(--color-text);touch-action:none}.ui-section-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-sections{columns:22rem;column-gap:var(--space-4)}.ui-sections>.ui-section{margin:0 0 var(--space-4);break-inside:avoid}.ui-sections>.ui-section:has(.ui-data-table){column-span:all;margin-block-start:var(--space-4)}.ui-section p:not(.ui-field-error){color:var(--color-text-muted);margin:0}.ui-section .ui-data-table caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-choice-group{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ui-choice-group legend{font-weight:var(--font-weight-medium);margin-block-end:var(--space-1);padding:0}.ui-choice-group label{gap:var(--space-2);min-block-size:var(--target-size);align-items:center;display:flex}.ui-switch{gap:var(--space-3);min-block-size:var(--target-size);color:var(--color-text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-switch-track{box-sizing:border-box;block-size:1.25rem;inline-size:2.25rem;padding:calc(var(--space-1) / 2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);flex:none;display:flex}.ui-switch-track:after{border-radius:var(--radius-control);background:var(--color-border-control);content:"";inline-size:.875rem}.ui-switch[aria-checked=true] .ui-switch-track{border-color:var(--color-accent);background:var(--color-accent);justify-content:flex-end}.ui-switch[aria-checked=true] .ui-switch-track:after{background:var(--color-on-accent)}.ui-switches{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.ui-choice-group input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary)}.ui-field-group{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.ui-field-group>legend{font-weight:var(--font-weight-bold);margin-block-end:var(--space-3);padding:0}.ui-field-group>.ui-field-group{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--card-radius)}.ui-field-group>.ui-field-group>legend{padding-inline:var(--space-1);font-weight:var(--font-weight-medium);margin-block-end:0}.ui-field-group>.ui-button{justify-self:start}.ui-form+.ui-section,.ui-form+.ui-data-table{margin-block-start:var(--space-6)}.ui-segmented{gap:var(--space-4);margin-block:0 var(--space-4);border-block-end:1px solid var(--color-line);flex-wrap:wrap;display:flex}.ui-segmented :is(a,button){min-inline-size:var(--target-size);min-block-size:var(--target-size);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-block-end:2px solid #0000;justify-content:center;align-items:center;margin-block-end:calc(var(--border-width) * -1);padding:0;text-decoration:none;display:inline-flex}.ui-segmented :is(a,button):hover{color:var(--color-text)}.ui-segmented :is(a[aria-current=page],button[aria-pressed=true]){border-block-end-color:var(--color-accent);color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-detail-list a,.ui-back-link,.ui-field-error a,.ui-pdf-viewer a{color:var(--color-primary)}.ui-data-table td a{color:var(--color-text)}.ui-data-table td a:is(:hover,:focus-visible){color:var(--color-accent-text)}.ui-data-table td a,.ui-detail-list a{font-weight:var(--font-weight-medium)}:is(.ui-data-table a:has(>.ui-person,>.ui-badge,>code),.ui-detail-list a:has(>.ui-person,>code)),.ui-data-table td>a:only-child{text-decoration:none}.ui-data-table td>a:only-child:hover{text-decoration:underline}.ui-back-link{font-weight:var(--font-weight-medium);text-decoration:none}.ui-back-link:hover{text-decoration:underline}.ui-data-table td:has(>a){padding-block:0}.ui-data-table td>a,.ui-detail-list dd>a,.ui-back-link{min-block-size:var(--target-size);align-items:center;display:inline-flex}.ui-detail-list dd>a:has(>code){column-gap:var(--space-1);flex-wrap:wrap}.ui-board{gap:var(--space-4);align-items:start;display:grid}@media (min-width:64rem){.ui-board{grid-auto-columns:var(--board-column-width);contain:inline-size;scroll-snap-type:x proximity;grid-auto-flow:column;padding-block-end:var(--space-2);overflow-x:auto}}.ui-board-column{gap:var(--space-3);scroll-snap-align:start;min-inline-size:0;display:grid}.ui-board-column h2{gap:var(--space-2);padding-inline:var(--space-1);font-size:var(--font-size-md);font-weight:var(--font-weight-heading);justify-content:space-between;align-items:baseline;margin:0;display:flex}.ui-board-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-board-column ul{gap:var(--space-2);box-sizing:border-box;max-block-size:var(--board-cards-max-height);padding:var(--space-1);overscroll-behavior:contain;margin:0;list-style:none;display:grid;overflow-y:auto}.ui-board-column li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;position:relative}.ui-board-column li:hover{border-color:var(--color-border-control)}.ui-board-column li:has(>a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-board-column li>a{color:var(--color-text);font-size:var(--font-size-card);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;text-decoration:none}.ui-board-column li>a:focus-visible{outline:none}.ui-board-column li>a:after{border-radius:var(--card-radius);content:"";position:absolute;inset:0}.ui-board-column li>p{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.ui-board-column li>.ui-person{column-gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.ui-board-column li>.ui-person>.ui-person-avatar{display:none}.ui-board-column li>div{gap:var(--space-1);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.ui-person{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-data-table .ui-person{grid-template-columns:minmax(min-content,1fr)}.ui-person-avatar{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-item);background:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.ui-data-table .ui-person-avatar{display:none}.ui-data-table .ui-person-detail{grid-column:1}.ui-person-name{font-weight:var(--font-weight-medium)}.ui-person-detail{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-column:2}.ui-proposals{gap:var(--space-6);display:grid}.ui-proposals~.ui-section{margin-block-start:var(--space-6)}.ui-proposal{gap:var(--space-4);min-inline-size:0;padding:var(--card-padding);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.ui-panel-card>.ui-proposal{padding:0}.ui-proposal-header{gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-proposal-kind{color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-proposal h2{font-size:var(--font-size-card);font-weight:var(--font-weight-bold);margin:0}.ui-proposal-figures{padding:var(--space-3) var(--space-4);border-radius:var(--field-radius);background:var(--color-surface-muted)}.ui-proposal-figures strong{font-family:var(--font-family-display);font-variant-numeric:tabular-nums}.ui-proposal-figures code{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium)}.ui-proposal-message dd{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--field-radius);background:var(--color-surface-muted);margin-block-start:var(--space-1)}.ui-proposal-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-panel-card .ui-proposal-actions{display:grid}@media not (min-width:40rem){.ui-proposal-actions{display:grid}}.ui-follow-up{gap:var(--space-4);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.ui-follow-up h2{font-size:var(--font-size-card);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;margin:0}.ui-follow-up-since{gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ui-follow-up-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-follow-up-steps li{gap:var(--space-3);color:var(--color-text-muted);align-items:center;display:flex}.ui-follow-up-steps li:before{box-sizing:border-box;inline-size:var(--space-4);block-size:var(--space-4);border:2px dashed var(--color-border-control);border-radius:var(--radius-pill);content:"";flex:none}.ui-follow-up-steps li[data-state=done]:before{border:2px solid var(--color-success);background:var(--color-success)}.ui-follow-up-steps li[data-state=current]{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-follow-up-steps li[data-state=current]:before{border:4px solid var(--color-primary)}.ui-follow-up-entries{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-follow-up-entries li{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--field-radius);background:var(--color-surface-muted);display:grid}.ui-follow-up-entries p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.ui-card-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-card-list li{gap:var(--space-2);padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;position:relative}.ui-section .ui-card-list li{background:0 0}.ui-card-list h3{font-size:var(--font-size-card);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;margin:0}.ui-card-list li>p{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.ui-card-list li[data-link=card]:hover{border-color:var(--color-border-control)}.ui-card-list li[data-link=card]:has(a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-card-list li[data-link=card] h3 a{color:var(--color-text);text-decoration:none}.ui-card-list li[data-link=card] h3 a:focus-visible{outline:none}.ui-card-list li[data-link=card] h3 a:after{border-radius:var(--card-radius);content:"";position:absolute;inset:0}.ui-card-list-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-with-preview{column-gap:var(--space-6);align-items:start;display:grid}.ui-with-preview>*{min-inline-size:0}@media (min-width:64rem){.ui-with-preview{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.ui-device-preview{min-inline-size:0}.ui-device-preview>.ui-segmented{margin-block-end:var(--space-2)}.ui-device-preview-screen{block-size:var(--preview-height);border:1px solid var(--color-border);border-radius:var(--field-radius);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:hidden}.ui-device-preview iframe{box-sizing:border-box;inline-size:var(--preview-desktop-width);block-size:calc(var(--preview-height) / var(--preview-scale));background:var(--color-background);transform:scale(var(--preview-scale));transform-origin:top;border:0}.ui-device-preview[data-device=mobile] iframe{inline-size:var(--preview-phone-width)}.ui-site-header{border-block-end:var(--border-width) solid var(--color-border);background:var(--header-background);color:var(--header-text)}.ui-site-bar{gap:var(--space-2) var(--space-3);box-sizing:border-box;max-inline-size:var(--content-max-width);min-block-size:var(--header-height);padding:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;margin-inline:auto;display:flex}.ui-site-call{gap:var(--space-2);min-block-size:var(--target-size);color:inherit;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ui-site-bar .ui-site-call{margin-inline-start:auto}.ui-site-call:hover{text-decoration:underline}.ui-site-call:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-site{box-sizing:border-box;max-inline-size:var(--content-max-width);padding:var(--space-4);margin-inline:auto}.ui-site-block,.ui-site-block-text,.ui-site-hero-text{gap:var(--space-4);justify-items:start;display:grid}.ui-site-block{padding-block:var(--space-8)}.ui-site-block-text{justify-self:stretch}.ui-site-block:not(.ui-site-hero)+.ui-site-block{border-block-start:var(--border-width) solid var(--color-border)}.ui-site-block :is(h1,h2,p,ul,dl,dd,address){margin:0}.ui-site-block :is(h1,h2){font-family:var(--font-family-display);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title);text-wrap:balance}.ui-site-hero{padding-block:var(--space-4) var(--space-8);gap:0}.ui-site-hero-photo,.ui-site-photo{border-radius:var(--radius-card);justify-self:stretch;position:relative;overflow:hidden}.ui-site-hero-photo{aspect-ratio:var(--site-hero-ratio)}.ui-site-photo{aspect-ratio:var(--site-media-ratio)}.ui-site-hero:has(.ui-site-hero-photo) .ui-site-hero-text{margin-block-start:calc(var(--site-hero-overlap) * -1);margin-inline:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);position:relative}.ui-site-hero h1{max-inline-size:var(--site-measure);font-size:var(--font-size-title);line-height:var(--line-height-figure)}.ui-site-hero .ui-site-intro{font-size:var(--font-size-lg)}.ui-site-area{gap:var(--space-2);font-weight:var(--font-weight-medium);align-items:center;display:flex}.ui-site-block h2{font-size:var(--font-size-lg)}.ui-site-intro{max-inline-size:var(--site-measure);color:var(--color-text-muted)}.ui-site-services{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--board-column-width)), 1fr));column-gap:var(--space-6);justify-self:stretch;display:grid}.ui-site-services>div{gap:var(--space-1);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border);display:grid}.ui-site-services dt{font-weight:var(--font-weight-bold)}.ui-site-services dd{color:var(--color-text-muted)}.ui-site-address{gap:var(--space-2);justify-items:start;font-style:normal;display:grid}.ui-site-address>span{gap:var(--space-2);align-items:center;display:flex}.ui-site-icon{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ui-site-question{border-block-end:1px solid var(--color-border);justify-self:stretch}.ui-site-question summary{gap:var(--space-3);min-block-size:var(--target-size);padding-block:var(--space-3);font-size:var(--font-size-card);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ui-site-question summary::-webkit-details-marker{display:none}.ui-site-chevron{inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--color-text-muted);stroke-width:var(--icon-stroke);flex:none}.ui-site-question[open] .ui-site-chevron{rotate:180deg}.ui-site-question p{max-inline-size:var(--site-measure);color:var(--color-text-muted);padding-block-end:var(--space-4)}.ui-site-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-site-filter{min-block-size:var(--target-size);padding-inline:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.ui-site-filter:hover{border-color:var(--color-primary)}.ui-site-filter[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-text)}.ui-site-products{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--board-column-width)), 1fr));gap:var(--space-6);justify-self:stretch;padding:0;list-style:none;display:grid}.ui-site-products[data-layout=list]{grid-template-columns:minmax(0,1fr)}.ui-site-product{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.ui-site-products[data-layout=list] .ui-site-product{grid-template-columns:var(--site-list-media) minmax(0, 1fr);grid-template-rows:auto}.ui-site-product:has(a):hover{border-color:var(--color-border-control)}.ui-site-product:has(a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-site-product-body{gap:var(--space-2);padding:var(--space-4);align-content:start;display:grid}.ui-site-product h3{font-size:var(--font-size-card);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;margin:0}.ui-site-product h3 a{color:var(--color-text);text-decoration:none}.ui-site-product h3 a:focus-visible{outline:none}.ui-site-product h3 a:after{content:"";position:absolute;inset:0}.ui-site-media{aspect-ratio:var(--site-media-ratio);background:var(--color-surface-muted);color:var(--color-text-subtle);place-items:center;display:grid}.ui-site-media,.ui-site-thumbs li{position:relative;overflow:hidden}.ui-site-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-site-media-icon{inline-size:var(--site-media-icon);block-size:var(--site-media-icon);stroke-width:var(--icon-stroke)}.ui-site-family{color:var(--color-text-subtle);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.ui-site-price{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.ui-site-price strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.ui-site-price span,.ui-site-product-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-site-product-meta{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-site-checkout{gap:var(--space-2);align-items:center;display:inline-flex}.ui-site-checkout-icon{inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--color-primary-text);stroke-width:var(--icon-stroke);flex:none}.ui-site-sheet{gap:var(--space-6);grid-template-columns:minmax(0,1fr);justify-items:stretch}.ui-site-sheet-media{gap:var(--space-3);display:grid}.ui-site-sheet-media .ui-site-media{border:1px solid var(--card-border);border-radius:var(--card-radius)}.ui-site-thumbs{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-site-thumbs li{inline-size:var(--site-thumb-size);block-size:var(--site-thumb-size);border:1px solid var(--card-border);border-radius:var(--field-radius)}.ui-site-sheet-body{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.ui-site-sheet h1{font-size:var(--font-size-title);line-height:var(--line-height-figure)}@media (prefers-reduced-motion:no-preference){.ui-site-chevron{transition:rotate var(--duration-fast) ease-out}}@media (min-width:48rem){.ui-site-hero:has(.ui-site-hero-photo) .ui-site-hero-text{margin-inline:var(--space-8);padding:var(--space-8)}.ui-site-hero h1{font-size:var(--font-size-display)}.ui-site-block:has(>.ui-site-photo){gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.ui-site-block h2{font-size:var(--font-size-title)}.ui-site-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}
