.ds-icon{flex:none;display:inline-block;vertical-align:middle}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-gap,var(--space-4))}.ds-stack,.ds-stack>*{min-width:0}.ds-stack>div:empty{display:none}:is(ul,ol):is(.ds-stack,.ds-inline,.ds-grid){list-style:none;padding:0;margin:0}:is(.ds-stack,.ds-inline,.ds-grid,.ds-page,.ds-wizard__body,.ds-action-item__content,.ds-swipe,.ds-disclosure__panel)>:is(p,h1,h2,h3,h4,ul,ol,dl,figure,blockquote){margin:0}.ds-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-gap,var(--space-2));min-width:0}.ds-inline[data-wrap=no]{flex-wrap:nowrap}.ds-inline[data-align=start]{align-items:flex-start}.ds-inline[data-align=baseline]{align-items:baseline}.ds-inline[data-align=end]{align-items:flex-end}.ds-inline[data-justify=between]{justify-content:space-between}.ds-inline[data-justify=end]{justify-content:flex-end}.ds-inline[data-justify=center]{justify-content:center}.ds-grid{display:grid;grid-gap:var(--ds-gap,var(--space-4));gap:var(--ds-gap,var(--space-4));grid-template-columns:repeat(auto-fill,minmax(min(var(--ds-min,240px),100%),1fr))}@media (min-width:1024px){.ds-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.ds-page{display:flex;flex-direction:column;gap:var(--gap-page);width:100%;margin:0 auto}.ds-page,.ds-page>*{min-width:0}.ds-page--reading{max-width:var(--width-reading)}.ds-page--default{max-width:var(--page-default-max)}.ds-page--wide{max-width:var(--width-wide)}.ds-page--full{max-width:none}[data-density=studio] .ds-page{margin-inline:0}.ds-settings-frame .ds-tabs__tab{min-height:var(--touch)}.ds-page-header{display:flex;flex-direction:column;gap:var(--space-3)}.ds-page-header__eyebrow{font-size:var(--text-meta);color:var(--warm-grey)}.ds-page-header__eyebrow a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-sm)}.ds-page-header__eyebrow a:hover{color:var(--ink)}.ds-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5)}.ds-page-header__text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 320px}.ds-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.ds-page-header__title{margin:0;font-size:var(--text-page-title);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.ds-page-header__title--display{font-family:var(--font-display);font-style:var(--font-display-style);font-weight:var(--weight-regular);letter-spacing:-.01em}.ds-page-header__description{margin:0;color:var(--warm-grey);max-width:68ch;text-wrap:pretty}.ds-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-page-header__below{margin-top:var(--space-2)}[data-density] .ds-page-header{gap:var(--header-gap)}[data-density] .ds-page-header__description{font-size:var(--header-desc-size)}@media (max-width:639px){.ds-page-header__actions{width:100%}.ds-page-header__actions>.ia-button--accent:only-child,.ds-page-header__actions>.ia-button--primary:only-child{flex:1 1}}.ds-section{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}.ds-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ds-section__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 240px}.ds-section__title{margin:0;font-size:var(--text-section-title);font-weight:var(--weight-bold);line-height:var(--lh-snug);text-wrap:balance}.ds-section__description{margin:0;color:var(--warm-grey);font-size:var(--text-meta);max-width:68ch;text-wrap:pretty}.ds-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-section__body{min-width:0}.ds-section--surface{border:1px solid var(--hairline);border-radius:var(--radius-surface);padding:var(--pad-surface);background:var(--paper)}.ds-section--flush{padding:0;overflow:hidden}.ds-section--flush>.ds-section__head{padding:var(--pad-surface) var(--pad-surface) 0}.ds-section--surface.ds-section--flush>.ds-section__head+.ds-section__body{margin-top:0}.ds-settings{display:flex;flex-direction:column;width:100%;max-width:var(--width-reading)}.ds-settings>.ds-form-section{padding:var(--space-6) 0;border-top:1px solid var(--hairline)}.ds-settings>.ds-form-section:first-child{border-top:0;padding-top:0}.ds-form-section{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ds-form-section__text{display:flex;flex-direction:column;gap:var(--space-1)}.ds-form-section__title{margin:0;font-size:var(--text-section-title);font-weight:var(--weight-bold);line-height:var(--lh-snug);text-wrap:balance}.ds-form-section__description{margin:0;color:var(--warm-grey);font-size:var(--text-meta);text-wrap:pretty;max-width:60ch}.ds-form-section__fields{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ds-form-section__fields>.ia-field{margin-bottom:0}.ds-form-actions,.ds-form-section__footer{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-form-actions{align-items:center;padding-top:var(--space-1)}.ds-form-actions>.ia-button{flex:0 0 auto}@media (max-width:639px){.ds-form-actions>.ia-button,.ds-form-actions>form,.ds-form-actions>form>.ia-button{flex:1 1 100%;width:100%}}.ds-split{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ds-split,.ds-split>.ds-split__detail,.ds-split>.ds-split__list{min-width:0}.ds-split[data-show=detail]>.ds-split__list,.ds-split[data-show=list]>.ds-split__detail{display:none}@media (min-width:1024px){.ds-split{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);align-items:start}.ds-split[data-show]>.ds-split__detail,.ds-split[data-show]>.ds-split__list{display:block}.ds-split__detail{position:-webkit-sticky;position:sticky;top:var(--space-5);border-left:1px solid var(--hairline);padding-left:var(--space-5)}.ds-split--editor{grid-template-columns:minmax(0,1fr)}.ds-split--editor>.ds-split__detail{position:static;border-left:0;padding-left:0}.ds-split--drawer{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1280px){.ds-split--drawer,.ds-split--editor{grid-template-columns:minmax(0,1fr) 400px}.ds-split--editor{gap:var(--space-6)}.ds-split--editor>.ds-split__detail{position:-webkit-sticky;position:sticky;top:var(--space-5);border-left:1px solid var(--hairline);padding-left:var(--space-5)}}.ds-dl{display:grid;margin:0}.ds-dl__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.ds-dl__row:last-child{border-bottom:0}.ds-dl dt{color:var(--warm-grey)}.ds-dl dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.ds-dl dd[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-h);height:var(--control-h);padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.ds-icon-button:hover:not(:disabled){background:var(--hover)}.ds-icon-button:disabled{opacity:.45;cursor:not-allowed}.ds-icon-button--secondary{border-color:var(--control-border)}.ds-icon-button--primary{background:var(--btn-primary-bg,var(--ink));color:var(--btn-primary-fg,var(--paper))}.ds-icon-button--primary:hover:not(:disabled){background:var(--btn-primary-hover,color-mix(in srgb,var(--ink) 86%,var(--paper)))}.ds-icon-button--small{width:var(--control-h-sm);height:var(--control-h-sm)}[data-density] .ds-icon-button{border-radius:var(--radius-input)}.ds-spinner{width:16px;height:16px;flex:none;display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.2;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-badge--neutral{background:var(--sunken);color:var(--ink)}.ds-badge--accent{background:var(--accent-tint);color:var(--ink)}.ds-badge--success{background:var(--success-tint);color:var(--success)}.ds-badge--warning{background:var(--warning-tint);color:var(--warning)}.ds-badge--danger{background:var(--danger-tint);color:var(--danger)}.ds-badge--info{background:var(--info-tint);color:var(--info)}.ds-badge--ai{background:var(--ai-tint);color:var(--ai)}[data-density] .ds-badge{min-height:var(--badge-h);padding:0 var(--badge-pad);border-radius:var(--radius-badge)}.ds-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);line-height:1.2;white-space:nowrap;color:var(--ink)}.ds-status__dot{width:8px;height:8px;border-radius:50%;background:var(--warm-grey);margin:0 var(--space-1)}.ds-status--accent .ds-status__dot{background:var(--accent)}.ds-status--success{color:var(--success)}.ds-status--warning{color:var(--warning)}.ds-status--danger{color:var(--danger)}.ds-status--info{color:var(--info)}.ds-status--ai{color:var(--ai)}.ds-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);border:1px solid transparent;min-width:0}.ds-banner__icon{margin-top:1px}.ds-banner__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ds-banner__title{margin:0;font-weight:var(--weight-bold);color:var(--ink)}.ds-banner__text{color:var(--ink);text-wrap:pretty}.ds-banner__text>p{margin:0}.ds-banner__text>ul{margin:0;padding-left:var(--space-5)}.ds-banner__action{flex:none;align-self:center}.ds-banner--info{background:var(--info-tint)}.ds-banner--info .ds-banner__icon{color:var(--info)}.ds-banner--info .ds-banner__title{color:var(--ink)}.ds-banner--success{background:var(--success-tint)}.ds-banner--success .ds-banner__icon{color:var(--success)}.ds-banner--success .ds-banner__title{color:var(--ink)}.ds-banner--warning{background:var(--warning-tint)}.ds-banner--warning .ds-banner__icon{color:var(--warning)}.ds-banner--warning .ds-banner__title{color:var(--ink)}.ds-banner--danger{background:var(--danger-tint);border-color:var(--danger)}.ds-banner--danger .ds-banner__icon,.ds-banner--danger .ds-banner__title{color:var(--danger)}.ds-banner--neutral{background:var(--sunken)}.ds-banner--ai{background:var(--ai-tint)}.ds-banner--ai .ds-banner__icon,.ds-banner--ai .ds-banner__title{color:var(--ai)}@media (max-width:639px){.ds-banner{flex-wrap:wrap}.ds-banner__action{width:100%}}.ds-skeleton{display:block;background:var(--hover);border-radius:var(--radius-xs);height:12px;width:100%;animation:ds-pulse 1.6s var(--ease-standard) infinite}.ds-skeleton--block{height:96px;border-radius:var(--radius-surface)}.ds-skeleton--circle{width:32px;height:32px;border-radius:50%;flex:none}.ds-skeleton-list{display:flex;flex-direction:column}.ds-skeleton-list__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h);border-bottom:1px solid var(--hairline)}.ds-skeleton-list__lines{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}@keyframes ds-pulse{50%{opacity:.5}}.ds-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--accent-tint);color:var(--ink);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:1}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-avatar--sm{width:24px;height:24px;font-size:var(--text-xs)}.ds-avatar--lg{width:44px;height:44px;font-size:var(--text-md)}.ds-avatar--xl{width:64px;height:64px;font-size:var(--text-lg)}.ds-avatar-group{display:inline-flex}.ds-avatar-group .ds-avatar{border:2px solid var(--paper)}.ds-avatar-group .ds-avatar+.ds-avatar{margin-left:calc(-1 * var(--space-2))}.ds-avatar--more{background:var(--sunken);color:var(--warm-grey)}.ds-tabs{border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs__list{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0;position:relative}.ds-tabs__list>li[data-idle],.ds-tabs__list>li[data-overflow]{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.ds-tabs[data-fit]{overflow:visible}@media (max-width:639px){.ds-tabs__list>li[data-idle]{display:none}}.ds-tabs__more{gap:var(--space-1)}.ds-tabs__more[aria-expanded=true]{color:var(--ink)}.ds-tabs[data-fade-end]{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--space-6)),transparent)}.ds-tabs[data-fade-start]{-webkit-mask-image:linear-gradient(to left,var(--ink) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to left,var(--ink) calc(100% - var(--space-6)),transparent)}.ds-tabs[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) var(--space-6),var(--ink) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) var(--space-6),var(--ink) calc(100% - var(--space-6)),transparent)}.ds-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--warm-grey);font:inherit;font-size:var(--text-body);text-decoration:none;white-space:nowrap;cursor:pointer}.ds-tabs__tab:hover{color:var(--ink)}.ds-tabs__tab[aria-current=page],.ds-tabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--tab-underline,var(--accent));font-weight:var(--weight-bold)}.ds-tabs__count{font-size:var(--text-xs);color:var(--warm-grey);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-tabpanel{padding-top:var(--space-4)}.ds-tabpanel:focus-visible{outline-offset:4px}.ds-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-control);background:var(--sunken);border:1px solid var(--hairline);max-width:100%;overflow-x:auto}.ds-segmented__option{position:relative;display:inline-flex}.ds-segmented__option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ds-segmented__option span{display:inline-flex;align-items:center;min-height:calc(var(--control-h) - 6px);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--warm-grey);font-size:var(--text-body);white-space:nowrap}.ds-segmented__option input:checked+span{background:var(--paper);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--elev-1)}.ds-segmented__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.ds-segmented__option:hover span{color:var(--ink)}.ds-segmented[data-variant=filled]{background:var(--selected);border-color:transparent}.ds-segmented[data-block]{display:flex;width:100%}.ds-segmented[data-block] .ds-segmented__option{flex:1 1;min-width:0}.ds-segmented[data-block] .ds-segmented__option span{flex:1 1;justify-content:center;padding:0 var(--space-2)}.ds-menu{position:relative;display:inline-flex}.ds-menu__popover{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);min-width:200px;max-width:min(320px,calc(100vw - var(--space-6)));padding:var(--space-1);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-2)}.ds-menu[data-align=start] .ds-menu__popover{right:auto;left:0}.ds-menu__popover[hidden]{display:none}.ds-menu__form{margin:0}.ds-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;text-decoration:none;cursor:pointer}.ds-menu__item:focus-visible,.ds-menu__item:hover{background:var(--hover);outline:none}.ds-menu__item:focus-visible{box-shadow:var(--elev-1)}.ds-menu__item[aria-disabled=true]{color:var(--warm-grey);cursor:not-allowed}.ds-menu__item--danger{color:var(--danger)}.ds-menu__label{flex:1 1;min-width:0}.ds-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--hairline)}.ds-dialog{border:0;padding:0;margin:auto;width:calc(100% - var(--space-6));max-height:calc(100dvh - var(--space-7));background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden}.ds-dialog::-webkit-backdrop{background:var(--scrim)}.ds-dialog::backdrop{background:var(--scrim)}.ds-dialog--sm{max-width:440px}.ds-dialog--md{max-width:560px}.ds-dialog--lg{max-width:800px}.ds-dialog__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);max-height:calc(100dvh - var(--space-7));overflow-y:auto}.ds-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ds-dialog__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug);text-wrap:balance}.ds-dialog__head .ds-icon-button{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0}.ds-dialog__description{margin:0;color:var(--warm-grey);text-wrap:pretty}.ds-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width:639px){.ds-dialog__footer>*{flex:1 1 auto}}.ds-dialog__footer>.ds-dialog__start{margin-right:auto}@media (max-width:639px){.ds-dialog__footer>.ds-dialog__start{flex:0 0 auto}}@media (prefers-reduced-motion:no-preference){.ds-dialog[open],.ds-palette[open]{animation:ds-rise var(--dur-base) var(--ease-enter)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ds-toaster{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-direction:column;gap:var(--space-2);width:min(440px,calc(100vw - var(--space-6)));pointer-events:none}[data-tabs] .ds-toaster{bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.ds-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ink);box-shadow:var(--elev-2)}.ds-toast,.ds-toast .ds-icon-button{color:var(--paper)}.ds-toast .ds-icon-button:hover{background:color-mix(in srgb,var(--paper) 14%,transparent)}.ds-toast__message{flex:1 1;min-width:0;text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.ds-toast{animation:ds-rise var(--dur-base) var(--ease-enter)}}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip__bubble{position:absolute;left:50%;bottom:calc(100% + var(--space-2));transform:translateX(-50%);z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:var(--text-xs);line-height:1.3;white-space:nowrap;max-width:280px;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.ds-tooltip[data-side=bottom] .ds-tooltip__bubble{bottom:auto;top:calc(100% + var(--space-2))}.ds-tooltip__bubble[data-open]{visibility:visible;opacity:1}.ds-section__title-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ds-infotip{position:relative;display:inline-flex;flex:none}.ds-infotip__button{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);margin:calc(-1 * var(--space-2)) 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--warm-grey);cursor:pointer}.ds-infotip__button:hover,.ds-infotip__button[aria-expanded=true]{color:var(--ink)}.ds-infotip__button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:-6px}.ds-infotip__panel{position:absolute;left:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:left;font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:1.45;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-2)}.ds-infotip__panel[hidden]{display:none}.ds-infotip__panel p{margin:0;text-wrap:pretty}.ds-sortable__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-sortable__row{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);background:var(--paper);border-bottom:1px solid var(--hairline);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ds-sortable__list>:first-child{border-top:1px solid var(--hairline)}.ds-sortable__row[data-lifted]{z-index:var(--z-raised);box-shadow:var(--elev-2);border-radius:var(--radius-sm);transition:box-shadow var(--dur-fast) var(--ease-standard)}.ds-sortable[data-dragging] .ds-sortable__row[data-lifted]{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.ds-sortable[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.ds-sortable__grip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--touch);min-height:var(--touch);padding:0;border:0;background:transparent;color:var(--warm-grey);cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:var(--radius-sm)}.ds-sortable__grip:hover,.ds-sortable__grip[aria-pressed=true]{color:var(--ink)}.ds-sortable__grip[aria-pressed=true]{background:var(--selected)}.ds-sortable__grip:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.ds-sortable__body{flex:1 1;min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) 0}.ds-sortable__pinned{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-2) var(--space-2) var(--touch);border-top:1px solid var(--hairline)}@media (prefers-reduced-motion:reduce){.ds-sortable__row{transition:none}}.ds-table-wrap{position:relative;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper);overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.ds-table td,.ds-table th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--hairline)}.ds-table tbody tr:last-child>*{border-bottom:0}.ds-table thead th{height:36px;background:var(--sunken);color:var(--warm-grey);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;letter-spacing:.02em}.ds-table tbody tr{height:var(--row-h)}@media (min-width:768px){.ds-table-wrap[data-popovers]{overflow:visible}}.ds-table tbody tr:hover{background:color-mix(in srgb,var(--hover) 60%,transparent)}.ds-table tbody tr[data-selected]{background:var(--selected)}.ds-table [data-align=end]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-table__primary{font-weight:var(--weight-bold);min-width:160px}.ds-table__link{color:var(--ink);text-decoration:none}.ds-table__link:hover{text-decoration:underline;text-underline-offset:.2em}.ds-table tbody tr[data-link]{position:relative;cursor:pointer}.ds-table tbody tr[data-link] .ds-table__link:after{content:"";position:absolute;inset:0}.ds-table tbody tr[data-link] td .ds-menu,.ds-table tbody tr[data-link] td a,.ds-table tbody tr[data-link] td button,.ds-table tbody tr[data-link] td details,.ds-table tbody tr[data-link] td input{position:relative;z-index:var(--z-raised)}.ds-table__actions,.ds-table__select{width:1%;white-space:nowrap}.ds-table__actions{text-align:right}.ds-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.ds-table__sort:hover{color:var(--ink)}.ds-table__sort-idle{opacity:.4}.ds-table--compact tbody tr{height:36px}.ds-table__footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline)}[data-density] .ds-table td,[data-density] .ds-table th{padding:var(--cell-pad)}@media (max-width:767px){.ds-table-wrap[data-phone=cards]{border:0;border-radius:0;background:none;overflow:visible}.ds-table-wrap[data-phone=cards] .ds-table,.ds-table-wrap[data-phone=cards] tbody{display:block}.ds-table-wrap[data-phone=cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ds-table-wrap[data-phone=cards] tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);height:auto;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper)}.ds-table-wrap[data-phone=cards] tbody tr>*{border:0;padding:0}.ds-table-wrap[data-phone=cards] .ds-table__select{grid-column:1;grid-row:1}.ds-table-wrap[data-phone=cards] .ds-table__primary{grid-column:1/span 2;grid-row:1;min-width:0;font-size:var(--text-md)}.ds-table-wrap[data-phone=cards] .ds-table__select+.ds-table__primary{grid-column:2}.ds-table-wrap[data-phone=cards] .ds-table__actions{grid-column:3;grid-row:1}.ds-table-wrap[data-phone=cards][data-phone-actions=below] .ds-table__actions{grid-column:1/-1;grid-row:auto;text-align:left}.ds-table-wrap[data-phone=cards] td:not(.ds-table__select):not(.ds-table__actions){grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--space-3);text-align:right;min-height:24px;align-items:center}.ds-table-wrap[data-phone=cards] td[data-label]:before{content:attr(data-label);color:var(--warm-grey);font-size:var(--text-meta);text-align:left;flex:none}.ds-table-wrap[data-phone=cards] tbody td[data-empty]:not(.ds-table__actions),.ds-table-wrap[data-phone=cards] tbody td[data-hide-phone]:not(.ds-table__actions){display:none}.ds-table-wrap[data-phone=cards] .ds-table__footer{border:0;padding:var(--space-2) 0}}.ds-stat-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.ds-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ds-stat-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-stat-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-stat-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.ds-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper);color:var(--ink);text-decoration:none}.ds-stat--plain{padding:0;border:0;background:none}.ds-stat--link:hover{border-color:var(--control-border);background:var(--sunken)}.ds-stat--attention{border-color:var(--warning);background:var(--warning-tint)}.ds-stat__label{font-size:var(--text-meta);color:var(--warm-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-stat--attention .ds-stat__label{color:var(--warning)}.ds-stat__value{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-density] .ds-stat__value{font-size:var(--stat-size)}.ds-stat__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.ds-stat__delta--success{color:var(--success)}.ds-stat__delta--danger{color:var(--danger)}.ds-stat__delta--neutral,.ds-stat__hint{color:var(--warm-grey)}.ds-stat__hint{font-size:var(--text-xs);text-wrap:pretty}.ds-stat[data-zero] .ds-stat__value{color:var(--warm-grey);font-weight:var(--weight-regular)}.ds-connect-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-connect-grid>li{display:flex;min-width:0}@media (min-width:560px){.ds-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-connect-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.ds-connect-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-connect-grid--dense{grid-template-columns:repeat(6,minmax(0,1fr))}}.ds-connect{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:96px;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper);color:var(--ink);text-decoration:none}.ds-connect--link:hover{border-color:var(--control-border);background:var(--sunken)}.ds-connect--link:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.ds-connect--disabled{background:var(--sunken);color:var(--warm-grey)}.ds-connect__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ds-connect--disabled .ds-connect__mark{background:var(--paper);color:var(--warm-grey)}.ds-connect__mark--active{background:var(--ink);color:var(--paper)}.ds-connect__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-connect__name{font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.ds-connect__note{font-size:var(--text-xs);color:var(--warm-grey);text-wrap:pretty}.ds-connect__foot{margin-top:auto}.ds-affix{display:flex;align-items:center;gap:var(--space-2)}.ds-affix .ia-input{flex:1 1;min-width:0}.ds-affix__text{color:var(--warm-grey);white-space:nowrap}.ds-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-textarea--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta)}[data-density] .ds-number{text-align:var(--number-align);max-width:var(--number-max)}.ds-choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-1) 0}.ds-choice__text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;padding-top:var(--space-1)}.ds-choice__label{cursor:pointer;text-wrap:pretty}.ds-choice__hint{font-size:var(--text-meta);color:var(--warm-grey);text-wrap:pretty}.ds-checkbox__input,.ds-radio__input{width:20px;height:20px;margin:var(--space-1) 0 0;flex:none;accent-color:var(--ink);cursor:pointer}[data-density] .ds-checkbox__input,[data-density] .ds-radio__input{width:var(--check-size);height:var(--check-size)}.ds-table .ds-checkbox__input{margin:0;vertical-align:middle}.ds-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:40px;height:24px;margin:var(--space-1) 0 0;border-radius:var(--radius-pill);background:var(--control-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.ds-switch__input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--paper);transition:transform var(--dur-fast) var(--ease-standard)}.ds-switch__input:checked{background:var(--toggle-on,var(--ink))}.ds-switch__input:checked:after{transform:translateX(16px)}.ds-switch__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-switch__input:disabled{opacity:.45;cursor:not-allowed}.ds-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-fieldset>legend{padding:0;margin-bottom:var(--space-2)}.ds-fieldset--fields{gap:var(--space-3)}.ds-action-item__content>.ia-field,.ds-fieldset--fields>.ia-field,.ds-form>.ia-field,.ds-grid>.ia-field,.ds-inline>.ia-field{margin-bottom:0}.ds-radios{display:flex;flex-direction:column}.ds-radios[data-layout=row]{flex-direction:row;flex-wrap:wrap;gap:0 var(--space-5)}.ds-radios[data-layout=cards]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ds-radios[data-layout=cards] .ds-choice{padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-choice)}.ds-radios[data-layout=cards] .ds-choice:has(input:checked){border-color:var(--ink);background:var(--sunken)}.ds-radios[data-layout=scale]{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ds-radios[data-layout=scale] .ds-choice{position:relative;justify-content:center;align-items:center;padding:var(--space-2) 0;border:1px solid var(--hairline);border-radius:var(--radius-control);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-radios[data-layout=scale] .ds-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-radios[data-layout=scale] .ds-choice__text{flex:none;padding:0;align-items:center}.ds-radios[data-layout=scale] .ds-choice:has(input:checked){border-color:var(--toggle-on,var(--ink));background:var(--toggle-on,var(--ink));color:var(--toggle-on-fg,var(--paper))}.ds-radios[data-layout=scale] .ds-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ds-datetime__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-datetime__part{display:flex}.ds-datetime__part .ia-input{width:auto;min-width:160px}.ds-datetime__part--small .ia-select{width:auto;min-width:64px}.ds-datetime__colon,.ds-datetime__zone{color:var(--warm-grey)}.ds-datetime__zone{font-size:var(--text-meta)}.ds-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-5) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--hairline)}.ds-savebar[data-ready]:not([data-dirty]) .ds-savebar__status:empty+.ds-savebar__actions .ia-button--ghost{visibility:hidden}.ds-savebar[data-dirty]{box-shadow:var(--elev-2)}.ds-savebar__status{margin:0;color:var(--warm-grey);font-size:var(--text-meta)}.ds-savebar__actions{display:flex;gap:var(--space-2);margin-left:auto}[data-tabs] .ds-savebar{bottom:var(--space-8)}@media (min-width:1024px){[data-tabs] .ds-savebar{bottom:0}}.ds-stepper__progress{margin:0 0 var(--space-2);font-size:var(--text-meta);color:var(--warm-grey)}.ds-stepper__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.ds-stepper__list::-webkit-scrollbar{display:none}.ds-stepper__link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--warm-grey);text-decoration:none;white-space:nowrap}a.ds-stepper__link:hover,button.ds-stepper__link:hover{background:var(--hover);color:var(--ink)}button.ds-stepper__link{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ds-stepper__marker{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:1px solid var(--control-border);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--paper);color:var(--warm-grey)}.ds-stepper__text{display:flex;flex-direction:column;min-width:0}.ds-stepper__note{font-size:var(--text-xs);color:var(--warning);white-space:normal}.ds-stepper__step[data-state=complete] .ds-stepper__marker{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ds-stepper__step[data-state=complete] .ds-stepper__link{color:var(--ink)}.ds-stepper__step[data-state=current] .ds-stepper__marker{border:2px solid var(--accent);color:var(--ink);font-weight:var(--weight-bold)}.ds-stepper__step[data-state=current] .ds-stepper__link{color:var(--ink);font-weight:var(--weight-bold);background:var(--sunken)}.ds-stepper__step[data-state=error] .ds-stepper__marker{border-color:var(--warning);color:var(--warning)}@media (min-width:1024px){.ds-stepper--vertical .ds-stepper__list{flex-direction:column;gap:2px;overflow:visible}.ds-stepper--vertical .ds-stepper__link{white-space:normal}}.ds-wizard{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.ds-stepper,.ds-wizard,.ds-wizard__steps{min-width:0}.ds-wizard__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.ds-wizard__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline)}@media (min-width:1024px){.ds-wizard{grid-template-columns:220px minmax(0,1fr);gap:var(--space-7);align-items:start}.ds-wizard__steps{position:-webkit-sticky;position:sticky;top:var(--space-5)}.ds-wizard[data-layout=top]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ds-wizard[data-layout=top] .ds-wizard__steps{position:static}}.ds-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ds-pagination__range{margin:0;font-size:var(--text-meta);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-pagination__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.ds-pagination__page,.ds-pagination__step{display:inline-grid;place-items:center;min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.ds-pagination__page:hover,a.ds-pagination__step:hover{background:var(--hover)}.ds-pagination__page[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:var(--weight-bold)}.ds-pagination__step[aria-disabled=true]{color:var(--warm-grey);opacity:.5}.ds-pagination__gap{color:var(--warm-grey);padding:0 var(--space-1)}.ds-filterbar{display:flex;flex-direction:column;gap:var(--space-2)}.ds-filterbar__form{flex-wrap:wrap;gap:var(--space-2)}.ds-filterbar__form,.ds-search{display:flex;align-items:center}.ds-search{position:relative;flex:0 1 280px;min-width:0}.ds-search__icon{position:absolute;left:var(--space-3);color:var(--warm-grey);pointer-events:none}.ds-search__input{width:100%;min-height:var(--control-h-sm);padding:0 var(--space-3) 0 var(--space-7);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-body)}[data-density] .ds-search__input{min-height:var(--search-h);border-radius:var(--radius-search)}.ds-search__input::placeholder{color:var(--warm-grey)}.ds-filterbar__filters{display:contents}.ds-filterbar__open,.ds-filterbar__sheet-head{display:none}.ds-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2) 0 var(--space-3);border:1px dashed var(--control-border);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.ds-chip:hover{background:var(--hover)}.ds-chip:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ds-chip[data-active]{border-style:solid;border-color:var(--ink);background:var(--selected)}.ds-chip__label{color:var(--warm-grey);cursor:pointer}.ds-chip[data-active] .ds-chip__label{color:var(--ink)}.ds-chip__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;field-sizing:content;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:var(--weight-bold);padding:0 var(--space-5) 0 0;margin-right:calc(-1 * var(--space-5));cursor:pointer;max-width:200px;text-overflow:ellipsis}.ds-chip__select:focus-visible{outline:none}.ds-chip__chevron{color:var(--warm-grey);pointer-events:none}.ds-chip__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--text-xs);font-weight:var(--weight-bold)}.ds-filterbar__form[data-ready] .ds-filterbar__submit{display:none}.ds-filterbar__clear{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--warm-grey);text-decoration:none;font-size:var(--text-sm)}.ds-filterbar__clear:hover{color:var(--ink);background:var(--hover)}.ds-filterbar__count{margin:0 0 0 auto;font-size:var(--text-meta);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-filterbar__scrim{display:none}@media (pointer:coarse){.ds-chip,.ds-filterbar__clear{min-height:44px}}@media (max-width:767px){.ds-search{flex:1 1 160px}.ds-filterbar__form[data-ready] .ds-filterbar__open{display:inline-flex}.ds-filterbar__form[data-ready] .ds-filterbar__filters{display:none}.ds-filterbar__form[data-ready] .ds-filterbar__filters[data-open]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);position:fixed;inset:auto 0 0 0;z-index:var(--z-overlay);max-height:80dvh;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elev-3)}.ds-filterbar__filters[data-open] .ds-filterbar__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.ds-filterbar__sheet-title{font-weight:var(--weight-bold);font-size:var(--text-lg)}.ds-filterbar__filters[data-open] .ds-chip{justify-content:space-between;min-height:48px;border-radius:var(--radius-md)}.ds-filterbar__filters[data-open] .ds-chip__select{max-width:60%;text-align:right}.ds-filterbar__scrim{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--scrim)}.ds-filterbar__filters[data-open]{z-index:var(--z-toast)}.ds-filterbar__count{flex-basis:100%;margin-left:0}}.ds-bulkbar{display:none;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--paper)}.ds-bulkbar[data-visible],form:has(.ds-table__select input:checked) .ds-bulkbar{display:flex}.ds-bulkbar[data-visible]{position:-webkit-sticky;position:sticky;bottom:var(--space-3);z-index:var(--z-sticky)}.ds-bulkbar .ia-button--secondary{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 50%,transparent)}.ds-bulkbar .ia-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--paper) 14%,transparent)}.ds-palette{border:0;padding:0;margin:12vh auto auto;width:calc(100% - var(--space-6));max-width:600px;background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden}.ds-palette::-webkit-backdrop{background:var(--scrim)}.ds-palette::backdrop{background:var(--scrim)}.ds-palette__panel{display:flex;flex-direction:column;max-height:70vh}.ds-palette__search{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--hairline);color:var(--warm-grey)}.ds-palette__input{flex:1 1;min-width:0;min-height:56px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-md);outline:none}.ds-palette__input:focus-visible{outline:none}.ds-palette__list{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto}.ds-palette__group{display:block;padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--warm-grey)}.ds-palette__option{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:var(--text-sm)}.ds-palette__option--active{background:var(--selected)}.ds-palette__empty,.ds-palette__option .ds-icon{color:var(--warm-grey)}.ds-palette__empty{padding:var(--space-5) var(--space-3);text-align:center}.ds-palette__hint{margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--warm-grey)}.ds-palette-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:var(--warm-grey);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.ds-palette-trigger:hover{border-color:var(--control-border);color:var(--ink)}.ds-palette-trigger__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-shell--studio{min-height:100vh;min-height:100dvh;background:var(--paper)}.ds-shell__brand{gap:var(--space-2);min-width:0}.ds-shell__brand,.ds-shell__brand a{display:inline-flex;align-items:center}.ds-shell__brand a{color:var(--ink);text-decoration:none;min-height:var(--control-h)}.ds-shell__bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:0 var(--space-3) 0 var(--space-4);background:var(--paper);border-bottom:1px solid var(--hairline)}.ds-shell__bar-actions{display:flex;align-items:center;gap:var(--space-1)}.ds-shell__menu{position:static}.ds-shell__menu-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-sm)}.ds-shell__menu-button::-webkit-details-marker{display:none}.ds-shell__menu-button::marker{content:""}.ds-shell__menu[open] .ds-shell__menu-button{background:var(--hover)}.ds-shell__menu-panel{position:absolute;inset:100% 0 auto 0;z-index:var(--z-nav);max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-4) var(--space-5);background:var(--paper);border-bottom:1px solid var(--hairline);box-shadow:var(--elev-2)}.ds-shell__side{display:none}.ds-shell__main{--shell-pad-top:var(--space-5);--shell-pad-x:var(--space-4);--shell-pad-bottom:var(--space-8);min-width:0;padding:var(--shell-pad-top) var(--shell-pad-x) var(--shell-pad-bottom)}.ds-shell__footer{display:flex;flex-direction:column;padding-top:var(--space-3);border-top:1px solid var(--hairline)}.ds-shell__footer a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--warm-grey);text-decoration:none;font-size:var(--text-sm)}.ds-shell__footer a:hover{color:var(--ink)}.ds-nav{gap:2px}.ds-nav,.ds-nav__list{display:flex;flex-direction:column}.ds-nav__list{list-style:none;margin:0;padding:0;gap:1px}.ds-nav__group--fixed{padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--hairline)}.ds-nav__heading,.ds-nav__link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:var(--text-sm)}.ds-nav__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-nav__heading:hover,.ds-nav__link:hover{background:var(--hover)}.ds-nav__link[aria-current=page]{background:var(--selected);font-weight:var(--weight-bold)}.ds-nav__link[aria-current=page]:before{content:"";width:3px;align-self:stretch;margin:var(--space-2) 0 var(--space-2) calc(-1 * var(--space-2));border-radius:var(--radius-xs);background:var(--current-marker,var(--accent))}.ds-nav__group:not(.ds-nav__group--fixed) .ds-nav__link{padding-left:var(--space-7);color:var(--warm-grey)}.ds-nav__group:not(.ds-nav__group--fixed) .ds-nav__link:hover,.ds-nav__group:not(.ds-nav__group--fixed) .ds-nav__link[aria-current=page]{color:var(--ink)}.ds-nav__group:not(.ds-nav__group--fixed) .ds-nav__link[aria-current=page]:before{margin-left:calc(-1 * var(--space-7) + var(--space-2));margin-right:calc(var(--space-7) - var(--space-5))}.ds-nav__count{font-size:var(--text-xs);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.ds-nav__link[data-off] .ds-nav__text,.ds-nav__link[data-off]>.ds-icon{color:color-mix(in oklch,var(--muted) 58%,var(--paper))}.ds-nav__link[data-off]:hover .ds-nav__text,.ds-nav__tag{color:var(--ink)}.ds-nav__tag{flex:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}.ds-nav__link[data-highlight]{animation:ds-fresh 2.4s var(--ease-standard) 1}@media (prefers-reduced-motion:reduce){.ds-nav__link[data-highlight]{animation:none;background:var(--accent-tint)}}.ds-nav__heading{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-nav__heading::-webkit-details-marker{display:none}.ds-nav__heading::marker{content:""}.ds-nav__heading>.ds-icon:first-child,.ds-nav__link>.ds-icon{color:var(--warm-grey);flex:none}.ds-nav__chevron{color:var(--warm-grey);transition:transform var(--dur-fast) var(--ease-standard)}.ds-nav__group[open]>.ds-nav__heading .ds-nav__chevron{transform:rotate(180deg)}.ds-nav__group[open]>.ds-nav__list{padding-bottom:var(--space-1)}.ds-shell__menu-panel .ds-nav__heading,.ds-shell__menu-panel .ds-nav__link{min-height:44px}.ds-section-nav{overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-2)) var(--space-4)}.ds-section-nav::-webkit-scrollbar{display:none}.ds-section-nav__list{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0 var(--space-2)}.ds-section-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--warm-grey);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.ds-section-nav__link:hover{color:var(--ink);background:var(--hover)}.ds-section-nav__link[aria-current=page]{color:var(--paper);background:var(--ink);font-weight:var(--weight-semibold)}.ds-section-nav__link[aria-current=page]:hover{color:var(--paper);background:var(--ink)}.ds-keys-hint{display:none}@media (pointer:fine) and (min-width:1024px){.ds-keys-hint{display:block}}@media (min-width:1024px){.ds-shell--studio{display:grid;grid-template-columns:240px minmax(0,1fr);background:linear-gradient(to right,var(--sunken) 239px,var(--hairline) 239px,var(--hairline) 240px,var(--paper) 240px)}.ds-shell__bar{display:none}.ds-shell__side{display:flex;flex-direction:column;gap:var(--space-3);position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-3);border-right:1px solid var(--hairline);background:var(--sunken)}.ds-shell__side .ds-shell__brand{padding:0 var(--space-2)}.ds-shell__side .ds-shell__brand a{min-height:32px}.ds-shell__side .ds-palette-trigger{background:var(--paper)}.ds-shell__nav{flex:1 1}.ds-shell__side .ds-nav__heading,.ds-shell__side .ds-nav__link{min-height:30px}.ds-shell__side .ds-nav__heading:hover,.ds-shell__side .ds-nav__link:hover{background:var(--hover)}.ds-shell__side .ds-nav__link[aria-current=page]{background:var(--selected)}.ds-shell__side .ds-shell__footer a{min-height:30px;padding:0 var(--space-2)}.ds-shell__main{--shell-pad-top:var(--space-6);--shell-pad-x:var(--space-7)}}@media (pointer:coarse) and (min-width:1024px){.ds-shell__side .ds-nav__heading,.ds-shell__side .ds-nav__link,.ds-shell__side .ds-shell__footer a{min-height:44px}}.ds-shell--member{min-height:100vh;min-height:100dvh}@media (min-width:1024px){.ds-shell--member[data-tabs]{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);align-items:start;background:linear-gradient(to right,var(--sunken) calc(var(--rail-w) - 1px),var(--hairline) calc(var(--rail-w) - 1px),var(--hairline) var(--rail-w),var(--paper) var(--rail-w))}.ds-shell--member[data-tabs]>.ds-shell__member-main{grid-column:2;grid-row:1;min-width:0;margin-inline:0}.ds-shell--member[data-tabs]>.ia-tabbar{grid-column:1;grid-row:1;position:-webkit-sticky;position:sticky;top:0;right:auto;bottom:auto;left:auto;width:auto;height:100vh;height:100dvh;align-self:start;z-index:var(--z-nav)}}.ds-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:end}@media (max-width:639px){.ds-toggle-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ds-skeleton,.ds-spinner{animation:none}}.ds-action-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper)}.ds-action-item{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);min-width:0}.ds-action-item:last-child{border-bottom:0}.ds-action-item--attention{border-left:3px solid var(--warning);padding-left:calc(var(--space-4) - 2px)}.ds-action-item__leading{flex:none;padding-top:2px}.ds-action-item__body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-action-item__leading+.ds-action-item__body{flex:1 1}.ds-action-item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ds-action-item__title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.ds-action-item__meta{margin:0;color:var(--warm-grey);font-size:var(--text-meta);overflow-wrap:anywhere}.ds-action-item__detail{margin:0;font-size:var(--text-meta);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-action-item__content{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);min-width:0}.ds-action-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:none}.ds-action-item__actions form{margin:0}@media (max-width:767px){.ds-action-item__actions{width:100%}}[data-density] .ds-action-item{padding:var(--action-pad)}.ds-action-item--link{position:relative;cursor:pointer}.ds-action-item--link:hover{background:color-mix(in srgb,var(--hover) 60%,transparent)}.ds-action-item__link{color:var(--ink);text-decoration:none}.ds-action-item__link:after{content:"";position:absolute;inset:0}.ds-action-item__link:focus-visible{outline:none}.ds-action-item--link:has(.ds-action-item__link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.ds-action-item__actions,.ds-action-item__body a:not(.ds-action-item__link),.ds-action-item__body button{position:relative;z-index:var(--z-raised)}.ds-action-item[data-selected]{background:var(--selected)}.ds-action-item[data-selected]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--current-marker,var(--accent))}.ds-action-item[data-selected] .ds-action-item__meta{color:var(--ink)}@media (hover:hover) and (pointer:fine) and (min-width:768px){.ds-action-item--quiet .ds-action-item__actions{position:absolute;top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);padding:var(--space-1);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--elev-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.ds-action-item--quiet:focus-within .ds-action-item__actions,.ds-action-item--quiet:hover .ds-action-item__actions,.ds-action-item--quiet[data-selected] .ds-action-item__actions{opacity:1}}.ds-savebar__status[data-error]{color:var(--danger)}.ds-page--form{max-width:var(--width-form)}.ds-settings>.ds-section{padding:var(--space-6) 0;border-top:1px solid var(--hairline)}.ds-settings>.ds-section:first-child{border-top:0;padding-top:0}.ds-meta,.ds-status-line{margin:0;text-wrap:pretty}.ds-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:1.4em;font-size:var(--text-meta)}.ds-status-line:empty{min-height:0}.ds-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);overflow-wrap:anywhere}.ia-input.ds-code-input{font-size:var(--text-xl);letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ia-input.ds-code-input::placeholder{letter-spacing:normal}.ds-code{display:flex;justify-content:space-between;gap:var(--space-2);width:100%}.ds-code__box{flex:1 1;min-width:0;max-width:56px;height:56px;padding:0;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--accent);transition:border-color var(--dur-fast) var(--ease-standard)}.ds-code__box:hover{border-color:var(--ink)}.ds-code__box:focus,.ds-code__box:focus-visible{outline:3px solid var(--accent-tint);outline-offset:0;border-color:var(--accent)}.ds-code[data-invalid] .ds-code__box{border-color:var(--danger)}.ds-code__box:disabled{background:var(--sunken);color:var(--warm-grey)}.ds-quote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--hairline);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.ds-image{display:block;max-width:min(100%,320px);max-height:320px;width:auto;height:auto;object-fit:contain;border:1px solid var(--hairline);border-radius:var(--radius-sm)}.ds-image--small{max-width:min(100%,160px);max-height:160px}.ds-frame{display:block;width:100%;min-height:420px;border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper)}.ds-prose{max-width:68ch;overflow-wrap:anywhere}.ds-prose>:last-child{margin-bottom:0}.ds-prose h2,.ds-prose h3,.ds-prose h4{margin:var(--space-5) 0 var(--space-2)}.ds-prose h2{font-size:var(--text-lg)}.ds-prose h3{font-size:var(--text-md)}.ds-prose h4{font-size:var(--text-body)}.ds-prose ol,.ds-prose ul{padding-left:var(--space-5);margin:0 0 var(--space-4)}.ds-prose li{margin-bottom:var(--space-2)}.ds-prose--pre{white-space:pre-wrap}.ds-chips__ends{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-meta);color:var(--warm-grey)}.ds-cell-check{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);cursor:pointer}.ds-stack>.ia-field{margin-bottom:0}.ds-meter--warning .ds-meter__fill{background:var(--warning)}.ds-meter--danger .ds-meter__fill{background:var(--danger)}.ds-meter--thin{height:4px}.ds-text{margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}h2.ds-text,h3.ds-text,h4.ds-text{text-wrap:balance}.ds-text--lead{color:var(--warm-grey)}.ds-text--meta{font-size:var(--text-meta)}.ds-text--caption,.ds-text--meta{color:var(--warm-grey);line-height:var(--lh-body)}.ds-text--caption{font-size:var(--text-xs)}.ds-text--label{font-size:var(--text-meta);font-weight:var(--weight-bold)}.ds-text--title{font-size:var(--text-section-title);line-height:var(--lh-snug);letter-spacing:-.01em}.ds-text--display,.ds-text--title{font-weight:var(--weight-bold);text-wrap:balance}.ds-text--display{font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:-.02em}.ds-text--greeting,.ds-text--question{font-family:var(--font-display);font-style:var(--font-display-style);font-weight:var(--weight-regular);letter-spacing:-.01em;text-wrap:balance}.ds-text--greeting{font-size:var(--text-greeting);line-height:1}.ds-text--question{font-size:var(--text-question);line-height:var(--lh-tight)}.ds-text--quote{padding-left:var(--space-3);border-left:2px solid var(--hairline);font-size:var(--text-meta)}.ds-text--muted{color:var(--warm-grey)}.ds-text--ink{color:var(--ink)}.ds-text--danger{color:var(--danger)}.ds-text--warning{color:var(--warning)}.ds-text--success{color:var(--success)}.ds-text--pre{white-space:pre-wrap}.ds-text--clamp{display:-webkit-box;-webkit-line-clamp:var(--ds-clamp,3);line-clamp:var(--ds-clamp,3);-webkit-box-orient:vertical;overflow:hidden}.ds-text--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ds-text--strong{font-weight:var(--weight-bold)}.ds-text--center{text-align:center}.ds-text--block{display:block}output.ds-text,p.ds-text[role=status]{min-height:1.4em}.ds-divider{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.ds-divider:after,.ds-divider:before{content:"";flex:1 1;border-top:1px solid var(--ink)}.ds-divider--plain{border:0;border-top:1px solid var(--hairline);width:100%}.ds-divider--plain:after,.ds-divider--plain:before{content:none}.ds-media{position:relative;display:block;width:100%;margin:0;overflow:hidden;border-radius:var(--radius-md);background:var(--sunken)}.ds-media>iframe,.ds-media>img,.ds-media>video{display:block;width:100%;height:auto;border:0}.ds-media[data-ratio=video]{aspect-ratio:16/9}.ds-media>iframe,.ds-media>video{scroll-margin-block:var(--space-4) calc(var(--touch) + var(--space-6) + var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}.ds-media[data-ratio=square]{aspect-ratio:1}.ds-media[data-ratio=photo]{aspect-ratio:4/3}.ds-media:not([data-ratio=auto])>iframe,.ds-media:not([data-ratio=auto])>img,.ds-media:not([data-ratio=auto])>video{height:100%;object-fit:cover}.ds-media>iframe{min-width:200px;min-height:200px}.ds-media:has(>iframe){min-height:200px}.ds-media[data-size=medium]{max-width:480px}.ds-media[data-size=small]{max-width:320px}.ds-media[data-size^=thumb]{flex:none;width:56px;height:56px;aspect-ratio:1;border-radius:var(--radius-sm)}.ds-media[data-size=thumb-md]{width:64px;height:64px}.ds-media[data-size=thumb-lg]{width:72px;height:72px}.ds-media[data-size^=thumb]>img{width:100%;height:100%;object-fit:cover}.ds-media--empty{display:grid;place-items:center;background:none;border:1px solid var(--hairline)}.ds-meter{height:8px;background:var(--hairline);overflow:hidden;min-width:0}.ds-meter,.ds-meter__fill{border-radius:var(--radius-pill)}.ds-meter__fill{height:100%;background:var(--ink)}.ds-meter--accent .ds-meter__fill{background:var(--accent)}.ds-meter--steps{display:flex;gap:var(--space-1);height:4px;background:none;overflow:visible}.ds-meter__step{flex:1 1;border-radius:var(--radius-pill);background:var(--hairline)}.ds-meter__step[data-done]{background:var(--ink)}.ds-marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:1em}.ds-mark{display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink)}.ds-marks--xs .ds-mark{width:8px;height:8px;border-width:1px}.ds-marks--md{gap:var(--space-2)}.ds-marks--md .ds-mark{width:var(--space-5);height:var(--space-5)}.ds-mark[data-fill=full]{background:var(--ink)}.ds-mark[data-fill=half]{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.ds-mark[data-fill=quiet]{background:var(--hairline);border-color:var(--hairline)}.ds-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ds-chip-choice{position:relative;display:inline-flex;max-width:100%}.ds-chip-choice>input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.ds-chip-choice__label{display:inline-flex;align-items:center;min-height:var(--control-h);padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:var(--text-body);line-height:1.2;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ds-chip-choice:hover>.ds-chip-choice__label{border-color:var(--ink)}.ds-chip-choice>input:checked+.ds-chip-choice__label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ds-chip-choice>input:focus-visible+.ds-chip-choice__label{outline:2px solid var(--focus);outline-offset:2px}.ds-chip-choice>input:disabled+.ds-chip-choice__label{opacity:.45;cursor:not-allowed}.ds-scale__row{display:grid;grid-template-columns:repeat(var(--ds-steps,5),minmax(var(--control-h),1fr));grid-gap:var(--space-1);gap:var(--space-1)}.ds-scale__step{position:relative;display:grid;place-items:center;min-height:var(--control-h)}.ds-scale__step>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-scale__dot{display:block;width:calc(var(--space-3) + var(--ds-step, 1) * var(--space-1));height:calc(var(--space-3) + var(--ds-step, 1) * var(--space-1));border-radius:50%;border:1.5px solid var(--ink)}.ds-scale__step>input:checked+.ds-scale__dot{background:var(--ink)}.ds-scale__step>input:focus-visible+.ds-scale__dot{outline:2px solid var(--focus);outline-offset:3px}.ds-scale__ends{justify-content:space-between;font-size:var(--text-meta);color:var(--warm-grey)}.ds-counter,.ds-scale__ends{display:flex;gap:var(--space-3)}.ds-counter{flex-direction:column;min-width:0}.ds-counter__row{display:grid;grid-template-columns:var(--control-h) minmax(0,1fr) var(--control-h);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ds-counter__button{border-radius:50%}.ds-counter__value{flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:1.5em;text-align:center;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-counter__extra,.ds-counter__value{display:flex;justify-content:center}.ds-file-button{position:relative;overflow:hidden}.ds-file-button__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:var(--text-body)}.ds-file-button:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ds-file-button--disabled{opacity:.45}.ds-file-button--disabled .ds-file-button__input{cursor:not-allowed}.ds-icon-button.ds-file-button{display:inline-grid;place-items:center}.ds-file-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ds-file-field__name{min-width:0;color:var(--warm-grey);font-size:var(--text-meta);overflow-wrap:anywhere}.ds-field-row{display:grid;grid-template-columns:repeat(var(--ds-cols,3),minmax(0,1fr));grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:0;row-gap:0;align-items:start}.ds-field-row>.ia-field{margin:0;align-content:start;min-width:0}.ds-field-row>.ia-field>.ia-field__label{align-self:end;overflow-wrap:anywhere;text-wrap:balance}.ds-field-row .ia-input{width:100%;min-width:0}@supports (grid-template-rows:subgrid){.ds-field-row>.ia-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2)}}.ia-button--toggle.ia-button--secondary[aria-pressed=true]{background:var(--toggle-on,var(--ink));border-color:var(--toggle-on,var(--ink));color:var(--toggle-on-fg,var(--paper))}.ia-button--toggle.ia-button--ghost[aria-pressed=true]{background:var(--selected)}.ds-inline[data-wrap=no]>.ia-field{flex:1 1;min-width:0;margin-bottom:0}.ds-stack[data-align=start]{align-items:flex-start}.ds-stack[data-align=center]{align-items:center;text-align:center}.ds-stack[data-align=end]{align-items:flex-end}.ds-grid[data-fixed="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid[data-fixed="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid[data-fixed="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid[data-fixed="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-daystrip{list-style:none;margin:0;padding:0;min-width:0}.ds-daystrip[data-layout=week]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ds-daystrip[data-layout=scroll]{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity}.ds-daystrip>li{min-width:0}.ds-daystrip[data-layout=scroll]>li{flex:none}.ds-day{display:grid;justify-items:center;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;min-height:var(--control-h);padding:var(--space-2) var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-align:center;text-decoration:none}.ds-daystrip[data-layout=scroll] .ds-day{min-width:64px;padding:var(--space-2) var(--space-3);scroll-snap-align:start}a.ds-day:hover{border-color:var(--control-border)}.ds-day[data-today]{border-color:var(--ink)}.ds-day__label{font-size:var(--text-meta);color:var(--warm-grey)}.ds-day__sub{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.ds-day[aria-current=date]{background:var(--ink);border-color:var(--ink);color:var(--paper)}a.ds-day[aria-current=date] .ds-day__label{color:inherit}.ds-month-wrap{overflow-x:auto;max-width:100%}.ds-month{width:100%;min-width:calc(7 * var(--touch));table-layout:fixed;border-collapse:separate;border-spacing:2px}.ds-month td,.ds-month th{padding:0;vertical-align:top}.ds-month th{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--warm-grey);text-align:center}.ds-month__cell{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:var(--touch);min-height:var(--row-h);padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);text-decoration:none;overflow:hidden}a.ds-month__cell:hover{background:var(--hover)}.ds-month__cell[data-out]{color:var(--warm-grey)}.ds-month__cell[data-today]{border-color:var(--ink)}.ds-week{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.ds-week__grid{display:none}.ds-week__list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.ds-week__day-title{margin:0 0 var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-bold);color:var(--warm-grey)}@media (min-width:1024px){.ds-week__list{display:none}.ds-week__grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));border-top:1px solid var(--hairline)}.ds-week__col{position:relative;min-height:640px;border-left:1px solid var(--hairline)}.ds-week__head{position:-webkit-sticky;position:sticky;top:0;height:var(--space-7);padding:var(--space-2);border-bottom:1px solid var(--hairline);background:var(--paper);font-size:var(--text-meta)}.ds-week__head[data-today]{font-weight:var(--weight-bold)}.ds-week__body{position:absolute;inset:var(--space-7) 0 0 0}.ds-week__hour{position:absolute;right:var(--space-2);font-size:var(--text-xs);color:var(--warm-grey);transform:translateY(-50%)}.ds-week__open{position:absolute;left:0;right:0;background:var(--info-tint)}.ds-week__off{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 8px,var(--hairline) 8px 9px)}.ds-week__item{position:absolute;left:var(--space-1);right:var(--space-1);padding:2px var(--space-2);overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:var(--text-xs);line-height:var(--lh-snug);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.ds-week__item[data-tone=outline]{background:var(--paper);color:var(--ink)}.ds-week__item[data-tone=struck]{background:var(--paper);color:var(--warm-grey);border:1px dashed var(--control-border);text-decoration:line-through}.ds-week__item[data-tone=attention]{background:var(--warning-tint);border-color:var(--warning);color:var(--ink)}.ds-week__item[data-tone=done]{background:var(--warm-grey);border-color:var(--warm-grey)}.ds-week__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}}.ds-tally{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1);align-items:end;height:var(--space-8)}.ds-tally__bar{display:block;min-height:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--ink)}.ds-tally__bar[data-zero]{background:var(--hairline)}.ds-actionbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--space-2);padding:var(--space-3) 0;background:var(--paper);border-top:1px solid var(--hairline)}.ds-actionbar>*{flex:1 1}[data-tabs] .ds-actionbar{bottom:calc(var(--tabbar-h) + max(var(--tabbar-pad), env(safe-area-inset-bottom, 0px)))}@media (min-width:1024px){[data-tabs] .ds-actionbar{bottom:0}}.ds-suggest{position:relative;min-width:0}.ds-suggest__list{position:absolute;left:0;right:0;top:100%;z-index:var(--z-dropdown);list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-2)}.ds-suggest__option{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.ds-suggest__option[aria-selected=true]{background:var(--selected)}.ds-suggest__note{color:var(--warm-grey);font-size:var(--text-meta)}.ds-icon-button__glyph{font-size:var(--text-xl);line-height:1}.ds-swipe-deck{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ds-swipe-deck__item{min-width:0}.ds-swipe-deck__bar{display:none}@media (max-width:767px){.ds-swipe-deck__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-meta);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-swipe-deck[data-focus]>.ds-swipe-deck__item:not(:first-child){display:none}}.ds-swipe{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--pad-surface);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ds-swipe[data-dir=right]{border-color:var(--success)}.ds-swipe[data-dir=left]{border-style:dashed;border-color:var(--control-border)}.ds-messages{list-style:none;margin:0;padding:0;gap:var(--space-4)}.ds-message,.ds-messages{display:flex;flex-direction:column;min-width:0}.ds-message{gap:var(--space-1);max-width:min(92%,560px);align-self:flex-start}.ds-message[data-mine]{align-self:flex-end;align-items:flex-end}.ds-message__bubble{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper)}.ds-message[data-mine] .ds-message__bubble{background:var(--ink);border-color:var(--ink)}.ds-message[data-mine] .ds-message__bubble .ds-muted,.ds-message[data-mine] .ds-message__bubble a{color:inherit}.ds-message__bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.ds-message__bubble audio,.ds-message__bubble video{width:100%;max-width:100%;border-radius:var(--radius-sm);display:block}.ds-message__bubble audio{min-height:var(--control-h)}.ds-message__quote{margin:0;padding:var(--space-1) var(--space-2);border-left:2px solid}.ds-message__meta,.ds-message__quote{font-size:var(--text-meta);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-message__meta{align-items:center;color:var(--warm-grey)}.ds-thumb{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-sm);background:var(--hairline)}.ds-thumb[data-shape=square]{aspect-ratio:1}.ds-thumb[data-shape=portrait]{aspect-ratio:3/4}.ds-thumb[data-shape=landscape]{aspect-ratio:4/3}.ds-thumb[data-shape=video]{aspect-ratio:16/9}.ds-thumb[data-size=sm]{width:120px;flex:none}.ds-thumb[data-size=md]{width:160px;flex:none}.ds-thumb--blank{display:flex;align-items:flex-end;padding:var(--space-5);background:var(--slate-tint);color:var(--slate);font-family:var(--font-accent);font-style:italic;font-size:var(--text-2xl);line-height:var(--lh-tight);overflow-wrap:anywhere}.ds-thumb--blank[data-muted]{background:var(--sunken);color:var(--warm-grey)}.ds-thumb__link{display:block;border-radius:var(--radius-sm)}.ds-embed{display:block;width:100%;aspect-ratio:16/9;min-width:200px;min-height:200px;border:0;border-radius:var(--radius-sm)}.ds-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));min-width:0}.ds-thumbs[data-min=sm]{grid-template-columns:repeat(auto-fill,minmax(min(88px,100%),1fr))}.ds-thumbs[data-layout=pair]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ds-thumbs[data-layout=pair]:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.ds-thumbs figure{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-thumbs figcaption{font-size:var(--text-meta);color:var(--warm-grey)}.ds-disclosure{min-width:0}.ds-disclosure__summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);cursor:pointer;font-weight:var(--weight-bold);list-style:none}.ds-disclosure__summary::-webkit-details-marker{display:none}.ds-disclosure__summary:after{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-fast) var(--ease-standard)}.ds-disclosure[open]>.ds-disclosure__summary:after{transform:translateY(1px) rotate(225deg)}.ds-disclosure[data-tone=quiet]>.ds-disclosure__summary{font-weight:var(--weight-regular);font-size:var(--text-meta);color:var(--warm-grey)}.ds-disclosure__panel{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);min-width:0}.ds-disclosure__panel p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ds-disclosure[data-variant=popover]{position:relative;display:inline-block;max-width:100%}@media (min-width:768px){.ds-disclosure[data-variant=popover][open]>.ds-disclosure__panel{position:absolute;right:0;top:100%;z-index:var(--z-dropdown);width:360px;padding:var(--space-4);text-align:left;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-2)}}.ds-spark{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-spark svg{display:block;width:100%;height:48px;overflow:visible;touch-action:pan-y}.ds-spark[data-size=sm] svg{width:120px;height:32px}.ds-spark[data-size=lg] svg{height:80px}.ds-spark__readout{margin:0;min-height:1.4em;font-size:var(--text-xs);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-bars{list-style:none;margin:0;padding:0;gap:var(--space-4)}.ds-bars,.ds-bars__item{display:flex;flex-direction:column;min-width:0}.ds-bars__item{gap:var(--space-1)}.ds-bars__head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-meta)}.ds-bars__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ds-bars__bar{display:block;width:100%;height:8px;border-radius:var(--radius-xs)}.ds-progress svg{display:block;width:100%;height:4px;border-radius:var(--radius-pill)}.ds-columns{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-columns svg{display:block;width:100%;height:auto;max-height:200px}.ds-columns__key{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--warm-grey)}.ds-columns__swatch{display:inline-block;width:12px;height:12px;border-radius:var(--radius-xs)}.ds-columns__swatch[data-kind=part]{background:var(--ink)}.ds-columns__swatch[data-kind=total]{margin-left:var(--space-2);border:1px solid var(--warm-grey)}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;background:var(--paper);border-bottom:1px solid var(--hairline)}.ds-toolbar[data-sticky]{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.ds-toolbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);min-width:0}.ds-disclosure--rows{border-bottom:1px solid var(--hairline)}.ds-disclosure--rows:first-child,:first-child>.ds-disclosure--rows{border-top:1px solid var(--hairline)}.ds-disclosure--rows>.ds-disclosure__summary{display:flex;padding:var(--space-1) 0;font-weight:var(--weight-regular)}.ds-disclosure--rows>.ds-disclosure__panel{padding-bottom:var(--space-4)}.ds-settings .ds-disclosure--rows>.ds-disclosure__summary{justify-content:space-between;gap:var(--space-3);min-height:var(--touch)}.ds-advanced>.ds-disclosure__summary{font-weight:var(--weight-bold)}.ds-settings .ia-textarea[rows="2"]{min-height:calc(var(--control-h) * 1.75)}.ds-advanced>.ds-disclosure__summary .ds-disclosure__meta{font-weight:var(--weight-regular);font-size:var(--text-meta);color:var(--warm-grey)}.ds-advanced__fields{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding-top:var(--space-2)}.ds-advanced__fields>.ia-field{margin-bottom:0}.ds-disclosure__aside{margin-left:auto;font-weight:var(--weight-regular)}.ds-disclosure__panel--scroll{max-height:50vh;overflow-y:auto}.ds-disclosure__panel .ds-prose p{margin:0 0 var(--space-4);white-space:normal}.ds-logo{display:inline-flex;align-items:center;color:var(--ink);line-height:1;font-size:var(--pf-logo,var(--text-xl))}.ds-logo--lockup{gap:0}.ds-logo[data-tone=black]{color:var(--pf-ink,var(--ink))}.ds-logo[data-tone=white]{color:var(--paper)}.ds-logo__svg{height:1em;width:auto;flex:none;display:block}.ds-badge__icon{flex:none}.ds-stat--noted{gap:var(--space-2);padding:var(--space-4)}.ds-stat__note{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--warm-grey);text-wrap:pretty}.ds-stat__note--ai{color:var(--ai)}.ds-stat__note--warning{color:var(--warning)}.ds-stat__note--danger{color:var(--danger)}.ds-stat__note--success{color:var(--success)}@media (min-width:1024px){.ds-page--fill{height:calc(100dvh - var(--shell-pad-top, 0px));margin-bottom:calc(-1 * var(--shell-pad-bottom, 0px))}.ds-page--fill>.ds-split--panel{flex:1 1;min-height:0}}.ds-split--panel{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--hairline);margin-inline:calc(-1 * var(--shell-pad-x, 0px))}.ds-split--panel>*{min-width:0}@media (min-width:1024px){.ds-split--panel{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch}.ds-split--panel[data-show]>.ds-split__list{overflow-y:auto;min-height:0}.ds-split--panel[data-show]>.ds-split__detail{position:static;padding-left:0;display:flex;flex-direction:column;min-height:0}.ds-page--fill>.ds-split--panel>.ds-split__detail{overflow:hidden}}.ds-tabs--pills{border-bottom:0}.ds-tabs--pills .ds-tabs__list{gap:var(--space-1)}.ds-tabs--pills .ds-tabs__tab{min-height:var(--control-h-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--warm-grey)}.ds-tabs--pills .ds-tabs__tab:hover{background:var(--hover)}.ds-tabs--pills .ds-tabs__tab[aria-current=page]{background:var(--selected);color:var(--ink);font-weight:var(--weight-medium)}.ds-tabs--pills .ds-tabs__tab[aria-current=page] .ds-tabs__count{color:var(--ink)}.ds-queue{--queue-pad:var(--shell-pad-x,var(--space-4));display:flex;flex-direction:column;min-width:0}.ds-queue__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--space-7);padding:var(--space-2) var(--queue-pad)}.ds-queue__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);display:inline-flex;align-items:baseline;gap:var(--space-2)}.ds-queue__count{color:var(--warm-grey);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-queue__filters{min-width:0;max-width:100%}.ds-queue__head{display:none}.ds-queue__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.ds-queue__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) var(--queue-pad);border-bottom:1px solid var(--hairline);font-size:var(--text-body)}.ds-queue__row:hover{background:var(--hover)}.ds-queue__row[data-selected]{background:var(--selected)}.ds-queue__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-queue__cell:has(.ds-badge){overflow:visible}.ds-queue__cell[data-tone]{color:var(--warm-grey)}.ds-queue__cell[data-tone=small]{font-size:var(--text-xs)}.ds-queue__row[data-selected] .ds-queue__cell[data-tone]{color:var(--ink)}.ds-queue__cell[data-phone=full]{grid-column:1/-1;order:2}.ds-queue__cell[data-phone=start]{order:0;justify-self:start}.ds-queue__cell[data-phone=end]{order:1;justify-self:end}.ds-queue__cell[data-align=end]{text-align:right}.ds-queue__link{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium)}.ds-queue__link:after{content:"";position:absolute;inset:0}.ds-queue__link:focus-visible{outline:0}.ds-queue__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.ds-queue__cell :is(.ds-badge,.ds-status){position:relative}@media (min-width:768px){.ds-queue__head,.ds-queue__row{grid-template-columns:var(--ds-queue-cols);gap:var(--space-4)}.ds-queue__head{display:grid;align-items:center;min-height:var(--space-6);padding:0 var(--queue-pad);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--warm-grey)}.ds-queue__head [data-align=end]{text-align:right}.ds-queue__rows{border-top:0}.ds-queue__row{min-height:var(--row-h);padding-block:0}.ds-queue__cell,.ds-queue__cell[data-phone]{grid-column:auto;order:0;justify-self:stretch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-queue__cell:has(.ds-badge){justify-self:start;overflow:visible}}.ds-panel{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1;background:var(--paper)}.ds-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-7);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline)}.ds-panel__title{margin:0;flex:none;max-width:60%;font-size:var(--text-sm);font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-panel__title:focus{outline:0}.ds-panel__meta{min-width:0;font-size:var(--text-xs);color:var(--warm-grey);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-panel__body{flex:1 1;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.ds-panel__body,.ds-panel__footer{display:flex;padding:var(--space-4)}.ds-panel__footer{flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--hairline);background:var(--paper)}.ds-panel__footer>:first-child{flex:1 1 160px}@media (max-width:1023px){.ds-panel__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky)}}.ds-panel-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-panel-block__label{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--warm-grey)}.ds-panel-block--ai .ds-panel-block__label{color:var(--ai)}.ds-panel-block__mark{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-xs);background:var(--ai-tint)}.ds-panel-block__mark .ds-icon{width:12px;height:12px}.ds-panel-block__body{padding:var(--space-3);border-radius:var(--radius-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.ds-panel-block--sunken .ds-panel-block__body{background:var(--sunken)}.ds-panel-block--ai .ds-panel-block__body{border:1px solid color-mix(in srgb,var(--ai) 35%,var(--paper))}.ds-panel-block__body:has(.ia-field){padding:0;border:0}.ds-panel-block__note{margin:0;font-size:var(--text-xs);color:var(--warm-grey)}.ds-meter--steps-accent .ds-meter__step[data-done]{background:var(--accent)}.ds-meter--steps{height:3px}.ds-tally--quiet .ds-tally__bar{background:color-mix(in srgb,var(--ink) 16%,var(--paper))}.ds-tally__bar[data-highlight]{background:var(--accent)}.ds-radios[data-layout=tiles]{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.ds-radios[data-layout=tiles]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-radios[data-layout=tiles] .ds-choice{position:relative;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper)}.ds-radios[data-layout=tiles] .ds-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-radios[data-layout=tiles] .ds-choice__text{padding:0;gap:var(--space-1)}.ds-radios[data-layout=tiles] .ds-choice__label{font-weight:var(--weight-bold)}.ds-radios[data-layout=tiles] .ds-choice__hint{font-size:var(--text-meta);line-height:1.45}.ds-radios[data-layout=tiles] .ds-choice:hover{border-color:var(--control-border)}.ds-radios[data-layout=tiles] .ds-choice:has(input:checked){padding:calc(var(--space-4) - 1px);border:2px solid var(--accent)}.ds-radios[data-layout=tiles] .ds-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ds-radios[data-layout=tiles] .ds-choice:has(input[type=checkbox]) .ds-choice__text{padding-right:var(--space-6)}.ds-radios[data-layout=tiles] .ds-choice:has(input[type=checkbox]):after{content:"";position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-4);height:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-sm);pointer-events:none}.ds-radios[data-layout=tiles] .ds-choice:has(input[type=checkbox]:checked):after{border-color:var(--accent);background:var(--accent)}.ds-radios[data-layout=tiles] .ds-choice:has(input[type=checkbox]:checked):before{content:"";position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-4);height:var(--space-4);z-index:1;pointer-events:none;background:var(--on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.ds-radios[data-layout=tiles] .ds-choice:has(input:disabled){cursor:default}.ds-radios[data-layout=tiles] .ds-choice:has(input:disabled) input{cursor:default}@media (min-width:1024px){.ds-shell--studio.ds-shell--bare{display:block;background:var(--paper)}}.ds-flow{flex-direction:column;min-height:100dvh}.ds-flow,.ds-flow__bar{display:flex;background:var(--paper)}.ds-flow__bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--hairline)}.ds-flow__crumbs{flex:1 1;min-width:0}.ds-flow__crumbs ol{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font-size:var(--text-sm);min-width:0}.ds-flow__crumbs li{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--warm-grey);white-space:nowrap}.ds-flow__crumbs li+li:before{content:"/";color:var(--warm-grey)}.ds-flow__crumbs li[data-current]{min-width:0;color:var(--ink);font-weight:var(--weight-bold)}.ds-flow__crumbs li[data-current] span{overflow:hidden;text-overflow:ellipsis}.ds-flow__crumbs a{color:inherit;text-decoration:none}.ds-flow__crumbs a:hover{color:var(--ink);text-decoration:underline}.ds-flow__status{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--warm-grey);white-space:nowrap}.ds-flow__body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ds-flow__rail{min-width:0;padding:var(--space-3) var(--space-4) 0}.ds-flow__main{min-width:0;padding:var(--space-5) var(--space-4) var(--space-6)}.ds-flow__column{width:100%;max-width:640px;margin:0 auto;gap:var(--space-6)}.ds-flow__aside,.ds-flow__column{display:flex;flex-direction:column;min-width:0}.ds-flow__aside{gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--sunken)}.ds-flow__aside,.ds-flow__footer{border-top:1px solid var(--hairline)}.ds-flow__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:var(--paper)}.ds-flow__footer>.ds-flow__footer-start{margin-right:auto}@media (min-width:1024px){.ds-flow{height:100dvh;min-height:0}.ds-flow__bar{padding:0 var(--space-5);gap:var(--space-4)}.ds-flow__body{grid-template-columns:240px minmax(0,1fr);min-height:0;overflow-y:auto}.ds-flow__rail{grid-row:1/span 2;padding:var(--space-5) var(--space-4);border-right:1px solid var(--hairline)}.ds-flow__main{padding:var(--space-7) var(--space-7) var(--space-6)}.ds-flow__aside{padding:var(--space-5)}.ds-flow__footer{padding:0 var(--space-5)}.ds-flow__rail .ds-stepper{position:-webkit-sticky;position:sticky;top:0}}@media (min-width:1280px){.ds-flow__body{grid-template-columns:240px minmax(0,1fr) 360px;overflow:hidden}.ds-flow[data-aside=wide] .ds-flow__body{grid-template-columns:240px minmax(0,1fr) 480px}.ds-flow__rail{grid-row:auto;overflow-y:auto}.ds-flow__aside,.ds-flow__main{overflow-y:auto;min-height:0}.ds-flow__aside{border-top:0;border-left:1px solid var(--hairline)}}.ds-stepper--rail .ds-stepper__link{min-height:36px;gap:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--warm-grey)}.ds-stepper--rail .ds-stepper__marker{width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-bold);border-color:var(--control-border)}.ds-stepper--rail .ds-stepper__marker .ds-icon{width:12px;height:12px}.ds-stepper--rail .ds-stepper__step[data-state=complete] .ds-stepper__link{color:var(--ink)}.ds-stepper--rail .ds-stepper__step[data-state=current] .ds-stepper__marker{border:1.5px solid var(--ink);color:var(--ink)}.ds-stepper--rail .ds-stepper__step[data-state=current] .ds-stepper__link{background:var(--selected);color:var(--ink);font-weight:var(--weight-medium)}@media (pointer:coarse){.ds-stepper--rail .ds-stepper__link{min-height:44px}}.ds-offer-preview{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-family:var(--font-ui,var(--font-sans))}.ds-offer-preview__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--slate)}.ds-offer-preview__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}.ds-offer-preview__title .accent{font-style:normal;color:var(--accent-text,var(--accent))}.ds-offer-preview__body{color:var(--muted,var(--warm-grey))}.ds-offer-preview__body,.ds-offer-preview__price{margin:0;font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.ds-offer-preview__price li{list-style:none}.ds-offer-preview__price ul{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ds-offer-preview__cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-1);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.ds-offer-preview__note{margin:0;font-size:var(--text-xs);color:var(--muted,var(--warm-grey));text-align:center}.ds-flow[data-aside=wide] .ds-offer-preview__title{font-size:var(--text-3xl)}.ds-workspace{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;min-width:0;color:var(--ink);text-decoration:none}.ds-workspace,.ds-workspace__tile{font-size:var(--text-sm);font-weight:var(--weight-bold)}.ds-workspace__tile{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--radius-xs);background:var(--primary,var(--accent));color:var(--on-primary,var(--on-accent));line-height:1}.ds-workspace__tile--image{object-fit:cover;background:var(--paper);border:1px solid var(--hairline)}.ds-workspace__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-workspace__logo{display:block;height:22px;width:auto;max-width:160px}.ds-offer-preview__logo{display:block;height:24px;width:auto;max-width:140px}.ds-panel__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-4);color:var(--warm-grey);text-decoration:none;font-size:var(--text-meta)}.ds-panel__back:hover{color:var(--ink)}@media (min-width:1024px){.ds-panel__back{display:none}}.ds-queue__row[data-selected] .ds-meta{color:var(--ink)}@media (max-width:1023px){.ds-split[data-show=list] .ds-queue__row[data-selected]{background:none}.ds-split[data-show=list] .ds-queue__row[data-selected] .ds-queue__cell[data-tone]{color:var(--warm-grey)}}.ds-drop{display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-5);border:1px dashed var(--control-border);border-radius:var(--radius-surface);background:var(--paper);text-align:center;cursor:pointer;min-width:0;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ds-drop[data-over]{border-style:solid;border-color:var(--accent);background:var(--selected)}.ds-drop[data-disabled]{cursor:default;opacity:.6}.ds-drop__icon{color:var(--warm-grey);flex:none}.ds-drop__text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ds-drop__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug);text-wrap:balance}.ds-drop__hint{margin:0;max-width:52ch;color:var(--warm-grey);font-size:var(--text-meta);line-height:var(--lh-body);text-wrap:pretty}.ds-drop__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ds-drop__folder{display:none}@media (pointer:fine){.ds-drop__folder{display:inline-flex}}.ds-drop--compact{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:start}.ds-drop--compact .ds-drop__title{font-size:var(--text-body)}.ds-drop--compact .ds-drop__actions{grid-column:1/-1;justify-content:flex-start}@media (min-width:640px){.ds-drop--compact{grid-template-columns:auto minmax(0,1fr) auto}.ds-drop--compact .ds-drop__actions{grid-column:auto;justify-content:flex-end}}.ds-dismissible{position:relative;min-width:0}.ds-dismissible__control{position:absolute;top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);margin:0}.ds-settings+.ds-settings{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.ds-channel-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);padding:var(--space-3) 0;background:var(--paper);border-top:1px solid var(--hairline)}[data-tabs] .ds-channel-composer{bottom:calc(var(--tabbar-h) + max(var(--tabbar-pad), env(safe-area-inset-bottom, 0px)))}@media (min-width:1024px){[data-tabs] .ds-channel-composer{bottom:0}}.ds-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-feed-item{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-sm);min-width:0;transition:background-color var(--dur-fast) var(--ease-standard)}.ds-feed-item:focus-within,.ds-feed-item:hover{background:var(--sunken)}.ds-feed-item[data-state=held],.ds-feed-item[data-state=hidden]{opacity:.75}.ds-feed-item__lead{grid-column:1;min-width:0}.ds-feed-item[data-grouped] .ds-feed-item__lead{display:flex;justify-content:flex-end;align-items:center;height:calc(var(--text-body) * var(--lh-body));font-size:var(--text-xs);color:var(--warm-grey);white-space:nowrap;visibility:hidden}.ds-feed-item[data-grouped]:focus-within .ds-feed-item__lead,.ds-feed-item[data-grouped]:hover .ds-feed-item__lead{visibility:visible}.ds-feed-item__main{grid-column:2;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-feed-item__main p{overflow-wrap:anywhere}.ds-feed-item__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.ds-feed-item__header time,.ds-feed-item__meta{font-size:var(--text-xs);color:var(--warm-grey)}.ds-feed-item__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1) var(--space-2);min-width:0;-webkit-margin-start:calc(-1 * var(--space-3));margin-inline-start:calc(-1 * var(--space-3));margin-block:calc(-1 * var(--space-1))}.ds-feed-item__footer>*{min-width:0}.ds-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-surface);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-standard)}.ds-composer:focus-within{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.ds-composer .ia-textarea,[data-density] .ds-composer .ia-textarea{min-height:calc(var(--control-h) * 1.5);padding:var(--space-2) 0;border:0;border-radius:0;background:transparent;resize:none}.ds-composer .ia-textarea:focus-visible{outline:none}.ds-auth{display:flex;flex-direction:column;min-height:100dvh}.ds-auth__media{position:relative;height:200px;overflow:hidden;background:var(--sunken)}.ds-auth__media img{display:block;width:100%;height:100%;object-fit:cover}.ds-auth__body{flex:1 1;background:var(--paper)}@media (min-width:1024px){.ds-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-auth__media{height:auto;min-height:100dvh}.ds-auth__body{display:flex;flex-direction:column;justify-content:center}}.ds-powered{margin:0;padding:var(--space-5) 0 var(--space-3);text-align:center;font-size:var(--text-xs);color:var(--warm-grey)}.ds-powered a{color:inherit;text-decoration:none}.ds-powered a:hover{text-decoration:underline;text-underline-offset:.2em}.ds-shell__member-main{display:flex;flex-direction:column;min-height:100dvh;box-sizing:border-box}.ds-shell__member-main>.ds-powered{margin-top:auto;padding-top:var(--space-7)}.ds-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.ds-nav-badge[data-dot]{min-width:0;width:8px;height:8px;padding:0}.ia-tabbar__item{position:relative}.ia-tabbar__badge{position:absolute;top:var(--space-1);left:calc(50% + var(--space-2));display:inline-flex}.ia-tabbar__badge:empty{display:none}@media (min-width:1024px){.ia-tabbar__badge{position:static;margin-left:auto}}.ds-page--chat{max-width:none;gap:0}.ds-shell__member-main:has(>.ds-page--chat)>.ds-powered{display:none}.ds-shell__member-main:has(>.ds-page--chat)>.ds-member-help{display:none}.ds-chat{display:flex;min-width:0;min-height:0;background:var(--paper)}.ds-chat__main,.ds-chat__nav,.ds-chat__panel{display:flex;flex-direction:column;min-width:0;min-height:0}.ds-chat__main{flex:1 1 auto}@media (max-width:1023px){.ds-chat>*{display:none}.ds-chat[data-show=main]>.ds-chat__main,.ds-chat[data-show=nav]>.ds-chat__nav,.ds-chat[data-show=panel]>.ds-chat__panel{display:flex;flex:1 1 auto}.ds-chat:not([data-show=nav]){position:fixed;inset:0;z-index:var(--z-nav);height:var(--chat-vh,100dvh)}.ds-shell--member:has(.ds-chat:not([data-show=nav]))>.ia-tabbar{display:none}.ds-chat[data-show=nav]{margin-inline:calc(-1 * var(--space-4))}}@media (min-width:1024px){.ds-page--chat{height:100vh;height:100dvh;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-7)) calc(-1 * var(--space-8));width:auto}.ds-chat{height:100%}.ds-chat__nav{flex:0 0 var(--chat-nav-w);border-right:1px solid var(--hairline);overflow-y:auto}.ds-chat__panel{flex:0 0 var(--chat-panel-w);border-left:1px solid var(--hairline)}.ds-chat[data-nav] .ds-chat__main .ds-chat-header__back{display:none}}@media (min-width:1440px){.ds-chat__panel{flex-basis:420px}}.ds-chat-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.ds-chat-pane__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:var(--space-7)}.ds-chat-pane__scroll:focus{outline:none}.ds-chat-pane__content{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:var(--space-4) var(--space-5) var(--space-2)}.ds-chat-pane__banner{border-bottom:1px solid var(--hairline)}.ds-chat-pane__composer{flex:none;padding:0 var(--space-5) max(var(--space-4),env(safe-area-inset-bottom,0px));background:var(--paper)}@media (max-width:639px){.ds-chat-pane__content{padding:var(--space-3) var(--space-4) var(--space-2)}.ds-chat-pane__composer{padding-inline:var(--space-3)}}.ds-chat-header{flex:none;border-bottom:1px solid var(--hairline);background:var(--paper);padding:var(--space-2) var(--space-5);padding-top:max(var(--space-2),env(safe-area-inset-top,0px))}.ds-chat-header__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);min-width:0}.ds-chat-header__back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch);height:var(--touch);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-pill);color:var(--ink)}.ds-chat-header__back:hover{background:var(--hover)}.ds-chat-header__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-chat-header__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-tight);display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-chat-header__meta{font-size:var(--text-sm);color:var(--warm-grey);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ds-chat-header__meta>span{white-space:nowrap}.ds-chat-header__actions{display:flex;align-items:center;gap:var(--space-1);flex:none}@media (max-width:639px){.ds-chat-header{padding-inline:var(--space-4)}.ds-chat-header__meta{flex-wrap:nowrap;overflow:hidden}.ds-chat-header__meta>span{overflow:hidden;text-overflow:ellipsis}.ds-chat-header__meta>span:not(:first-child){display:none}}.ds-channel-nav{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-3)}.ds-channel-nav__section{display:flex;flex-direction:column;gap:var(--space-1)}.ds-channel-nav__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3)}.ds-channel-nav__heading h2{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--warm-grey)}.ds-channel-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ds-channel-nav__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--warm-grey);text-decoration:none;font-size:var(--text-body)}.ds-channel-nav__item:hover{background:var(--hover);color:var(--ink)}.ds-channel-nav__item[aria-current=page]{background:var(--selected);color:var(--ink);font-weight:var(--weight-semibold)}.ds-channel-nav__item[data-unread]{color:var(--ink);font-weight:var(--weight-bold)}.ds-channel-nav__item[data-muted]{opacity:.7}.ds-channel-nav__item .ds-icon{flex:none}.ds-channel-nav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-channel-nav__footer{padding:0 var(--space-3)}@media (max-width:1023px){.ds-channel-nav{padding-inline:var(--space-1)}.ds-channel-nav__item{min-height:var(--touch)}}.ds-feed-item{position:relative;grid-template-columns:var(--chat-avatar) minmax(0,1fr);padding:var(--space-1) var(--space-3);font-size:var(--text-body)}.ds-feed-item:not([data-grouped]){margin-top:var(--space-2);padding-top:var(--space-2)}.ds-feed-item[data-grouped]{padding-top:0}.ds-feed-item__main{gap:var(--space-1)}.ds-feed-item__footer:empty{display:none}.ds-feed-item[data-tone=coach]{border-left:2px solid var(--accent);padding-left:calc(var(--space-3) - 2px);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-feed-item[data-fresh]{animation:ds-fresh 2s var(--ease-standard)}@keyframes ds-fresh{0%{background:var(--accent-tint)}to{background:transparent}}.ds-feed-item__actions{position:absolute;bottom:calc(100% - var(--space-1));right:var(--space-3);z-index:var(--z-raised);display:none}.ds-feed-item:focus-within>.ds-feed-item__actions{display:block}@media (hover:hover){.ds-feed-item:hover>.ds-feed-item__actions{display:block}}.ds-hover-actions{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--elev-1)}.ds-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.ds-feed-list>li{min-width:0}.ds-day-sep{list-style:none;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ds-day-sep:after,.ds-day-sep:before{content:"";flex:1 1 auto;border-top:1px solid var(--hairline)}.ds-day-sep>span>span{padding:var(--space-1) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper)}.ds-unread-divider{list-style:none;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink);scroll-margin-top:var(--space-7)}.ds-unread-divider:before{content:"";flex:1 1 auto;border-top:1px solid var(--accent)}.ds-unread-divider>span>span{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent)}.ds-thread-summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border:1px solid transparent;border-radius:var(--radius-sm);color:var(--link);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ds-thread-summary:hover{background:var(--paper);border-color:var(--hairline)}.ds-thread-summary__faces{display:inline-flex;gap:2px}.ds-thread-summary__faces .ds-avatar{width:20px;height:20px;border-radius:var(--radius-xs)}.ds-thread-summary__last{color:var(--warm-grey);font-weight:var(--weight-regular)}.ds-reaction{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer}.ds-reaction:before{content:"";position:absolute;inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-1))}.ds-reaction:hover{border-color:var(--control-border)}.ds-reaction[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.ds-reaction:disabled{cursor:default}.ds-reactions{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.ds-catchup{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--sunken);font-size:var(--text-sm)}.ds-catchup__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-h-sm)}.ds-catchup__title{font-weight:var(--weight-semibold)}.ds-catchup__items{color:var(--warm-grey);flex:1 1 auto}.ds-catchup__summary{color:var(--ink);text-wrap:pretty}@media (max-width:639px){.ds-catchup{padding-inline:var(--space-4)}}.ds-typing{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--text-xs) * 2);font-size:var(--text-xs);color:var(--warm-grey)}.ds-typing__dots{display:inline-flex;align-items:center;gap:2px}.ds-typing__dots>span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:ds-typing 1.2s infinite var(--ease-standard)}.ds-typing__dots>span:nth-child(2){animation-delay:.15s}.ds-typing__dots>span:nth-child(3){animation-delay:.3s}@keyframes ds-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ds-typing[data-variant=bubble][data-on] .ds-typing__dots{padding:var(--space-2) var(--space-3);border-radius:var(--radius-bubble);background:var(--sunken)}.ds-messages{gap:2px}.ds-message{max-width:var(--bubble-max);gap:2px}.ds-message[data-last]{margin-bottom:var(--space-2)}.ds-message[data-reacted]{margin-top:var(--space-3)}.ds-message__bubble{position:relative;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-bubble);background:var(--sunken);color:var(--ink);font-size:var(--text-body);line-height:var(--lh-snug)}.ds-message[data-mine] .ds-message__bubble{background:var(--accent);color:var(--on-accent)}.ds-message:not([data-mine]):not([data-last]) .ds-message__bubble{border-bottom-left-radius:var(--radius-xs)}.ds-message:not([data-mine]):not([data-first]) .ds-message__bubble{border-top-left-radius:var(--radius-xs)}.ds-message[data-mine]:not([data-last]) .ds-message__bubble{border-bottom-right-radius:var(--radius-xs)}.ds-message[data-mine]:not([data-first]) .ds-message__bubble{border-top-right-radius:var(--radius-xs)}.ds-message__media{position:relative;display:flex;flex-direction:column;gap:2px;width:320px;max-width:100%;min-width:0}.ds-message__media>img,.ds-message__media>video{display:block;width:100%;max-width:100%;height:auto;background:var(--sunken)}.ds-message__media .ds-media,.ds-message__media img,.ds-message__media video{border-radius:var(--radius-bubble)}.ds-message[data-mine] .ds-message__media{align-items:flex-end}.ds-message__name{padding:0 var(--space-3)}.ds-message__name,.ds-message__status{font-size:var(--text-xs);color:var(--warm-grey)}.ds-message__status{padding:0 var(--space-1)}.ds-message__reactions{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-2));display:flex;gap:2px}.ds-message[data-mine] .ds-message__reactions{right:auto;left:calc(-1 * var(--space-2))}.ds-message__reactions .ds-reaction{height:24px;border-color:var(--paper);border-width:2px;background:var(--sunken);box-shadow:var(--elev-1)}.ds-message-stamp{list-style:none;align-self:center;margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--warm-grey)}.ds-message-actions{display:flex;gap:var(--space-1)}.ds-convos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-convo{display:grid;grid-template-columns:var(--space-3) auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);min-height:72px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);border-radius:var(--radius-md);color:inherit;text-decoration:none}.ds-convo:hover{background:var(--hover)}.ds-convo[aria-current=page]{background:var(--selected)}.ds-convo__dot{justify-self:center;width:10px;height:10px;border-radius:50%}.ds-convo[data-unread] .ds-convo__dot{background:var(--accent)}.ds-convo__avatar{position:relative;display:inline-flex;margin-right:var(--space-1)}.ds-convo__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-convo__top{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ds-convo__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.ds-convo__time{flex:none;font-size:var(--text-sm);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-convo__preview{font-size:var(--text-sm);color:var(--warm-grey);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ds-convo[data-unread] .ds-convo__preview{color:var(--ink)}.ds-convo[data-muted] .ds-convo__dot{background:transparent}.ds-presence-avatar{position:relative;display:inline-flex;flex:none}.ds-presence{position:absolute;right:0;bottom:0;width:var(--presence);height:var(--presence);border-radius:50%;background:var(--success);border:2px solid var(--paper)}.ds-composer .ia-textarea{field-sizing:content;max-height:40vh}.ds-composer[data-variant=pill]{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:0;border:0;background:transparent}.ds-composer[data-variant=pill]:focus-within{outline:none}.ds-composer__field{flex:1 1 150px;min-width:0;display:flex;align-items:flex-end;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-1) 0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-bubble);background:var(--paper)}.ds-composer__field:focus-within{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.ds-composer[data-variant=pill] .ia-textarea,[data-density] .ds-composer[data-variant=pill] .ia-textarea{flex:1 1 auto;min-height:calc(var(--control-h) - 2px);padding:var(--space-2) 0;border:0;border-radius:0;background:transparent;resize:none;line-height:var(--lh-snug)}.ds-composer__tools{display:flex;align-items:center;gap:2px;flex:none;padding-bottom:2px}.ds-composer__send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer}.ds-composer__send:disabled{background:var(--sunken);color:var(--warm-grey);cursor:default}.ds-composer__send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-composer__also{font-size:var(--text-sm)}.ds-channel-preview{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--width-reading);margin:0 auto;padding:var(--space-7) var(--space-5)}.ds-channel-preview__recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);border-left:2px solid var(--hairline);padding-left:var(--space-4)}.ds-channel-preview__recent li{color:var(--warm-grey);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ds-typing__dots>span{animation:none;opacity:.7}.ds-feed-item[data-fresh]{animation:none}}.ds-channel-nav__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-4) var(--space-5) 0}.ds-chat-header__hash{color:var(--warm-grey);font-weight:var(--weight-regular)}.ds-chat-header__desc{max-width:48ch;overflow:hidden;text-overflow:ellipsis}.ds-chat-pane__notice{display:block;padding:var(--space-2) var(--space-5)}.ds-chat-older{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-4)}.ds-thread-count{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);color:var(--warm-grey)}.ds-thread-count:after{content:"";flex:1 1 auto;border-top:1px solid var(--hairline)}.ds-chat-jump{position:-webkit-sticky;position:sticky;bottom:var(--space-3);display:flex;justify-content:center;pointer-events:none;z-index:var(--z-raised)}.ds-chat-jump>*{pointer-events:auto;box-shadow:var(--elev-2)}@media (min-width:1024px){.ds-chat__panel .ds-chat-header__back{display:none}}@media (max-width:1023px){.ds-chat-panel-close{display:none}.ds-chat-header__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:639px){.ds-channel-nav__top,.ds-chat-pane__notice{padding-inline:var(--space-4)}}@media (max-width:767px){.ds-chat-header__actions .ia-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-chat-header__actions .ia-button{min-width:var(--touch);min-height:var(--touch);padding:0;justify-content:center}}.ds-channel-browse{width:100%;max-width:var(--width-reading);margin:0 auto;align-self:stretch;justify-content:flex-start}.ds-chat-pane__content:has(>.ds-channel-browse){justify-content:flex-start}.ds-message{position:relative}.ds-message-tools{position:absolute;top:0;left:100%;display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-2);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.ds-message[data-mine] .ds-message-tools{left:auto;right:100%;padding-left:0;padding-right:var(--space-2)}.ds-message:focus-within .ds-message-tools,.ds-message:hover .ds-message-tools{opacity:1}@media (hover:none){.ds-message-tools{display:none}}.ds-message-sheet-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-convo-empty{padding:var(--space-4) var(--space-5)}.ds-page-header--icon-actions .ds-page-header__row{flex-wrap:nowrap;align-items:center}.ds-page-header--icon-actions .ds-page-header__actions{width:auto;flex:none}.ds-chat-pane__content:has(>.ia-state){justify-content:center}.ds-chat__main,.ds-chat__panel{container-type:inline-size}@container (max-width: 720px){.ds-chat-header__actions .ia-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-chat-header__actions .ia-button{min-width:var(--control-h-sm);padding:0;justify-content:center}}.ds-chat-pane__content:has(>.ds-channel-preview){justify-content:flex-start}.ds-channel-preview{width:100%;align-self:center}@media (max-width:639px){.ds-composer:not([data-variant]) .ia-textarea,[data-density] .ds-composer:not([data-variant]) .ia-textarea{min-height:var(--control-h)}}@media (max-width:639px){.ds-composer[data-variant=pill] .ds-composer__tools:has(>:nth-child(4)){flex-basis:100%}}.ds-statuspage{box-sizing:border-box;width:100%;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.ds-statuspage__bar{display:flex;align-items:center;min-height:var(--control-h);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hairline)}.ds-statuspage__main{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--width-reading);margin:0 auto;padding:var(--space-8) var(--space-5);box-sizing:border-box}.ds-statuspage__title{margin:0;font-size:var(--text-page-title);font-weight:var(--weight-semibold);line-height:1.2;text-wrap:balance}.ds-statuspage__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.ds-ai-sparkle{display:inline-flex;color:var(--ai-2);flex:none}.ds-ai-sparkle--tile{display:inline-grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);background:var(--ai-gradient-flat);color:var(--on-primary)}.ds-ai-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ai-tint);color:var(--ai);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap}.ds-ai-badge .ds-ai-sparkle{color:var(--ai-2)}.ds-ai-card{container-type:inline-size;position:relative;isolation:isolate;border-radius:var(--radius-lg);padding:1px;background:var(--hairline);transition:background var(--dur-base) var(--ease-standard)}.ds-ai-card[data-on]{padding:2px}.ds-ai-card[data-on],.ds-ai-card[data-on]:before{background:var(--ai-gradient);background-size:300% 300%}.ds-ai-card[data-on]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;filter:blur(18px);opacity:.32}@media (prefers-reduced-motion:no-preference){.ds-ai-card[data-on],.ds-ai-card[data-on]:before{animation:ds-ai-shift var(--dur-ai) ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.ds-ai-card[data-on],.ds-ai-card[data-on]:before{animation:none;background-position:0 50%}}@media (prefers-reduced-motion:no-preference){.ds-ai-card[data-on][data-once],.ds-ai-card[data-on][data-once]:before{animation:ds-ai-shift 1.2s ease-out 1 both}}.ds-ai-card__summary{margin:0;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--ink)}.ds-ai-card[data-collapsible] .ds-ai-card__foot{align-items:center;flex-wrap:wrap}.ds-ai-card__more{position:relative;z-index:var(--z-raised);min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--ai);cursor:pointer}.ds-ai-card__more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes ds-ai-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ds-ai-card__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper)}.ds-ai-card[data-on] .ds-ai-card__inner{background:var(--ai-surface)}.ds-ai-card__head{display:flex;align-items:center;gap:var(--space-3)}.ds-ai-card__titles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);flex:1 1 auto;min-width:0}.ds-ai-card__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug);white-space:nowrap}.ds-ai-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-ai-card__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--lh-snug)}.ds-ai-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ai-line);font-size:var(--text-sm);color:var(--warm-grey)}.ds-ai-card__price{color:var(--ink);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ds-ai-card .ds-switch__input{flex:none}.ds-ai-card .ds-switch__input:checked{background:var(--ai-gradient-flat)}.ds-ai-card__toggle{position:absolute;inset:0;z-index:0;border-radius:inherit;cursor:pointer}.ds-ai-card__head .ds-switch__input{position:relative;z-index:var(--z-raised)}.ds-ai-card__subtitle{margin:0;font-size:var(--text-sm);color:var(--warm-grey)}.ds-ai-card__jobs{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ds-ai-card__job{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-snug)}.ds-ai-card__job dt{color:var(--ai-2);font-weight:var(--weight-semibold)}.ds-ai-card__job dd{margin:0;color:var(--ink)}@container (min-width: 520px){.ds-ai-card__jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.ds-ai-card__job{grid-template-columns:minmax(0,1fr);gap:2px}}.ds-stepflow{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.ds-stepflow__head{width:100%;max-width:640px;margin:0 auto;padding:var(--space-4) var(--space-4) 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ds-stepflow__head-end{justify-self:end}.ds-stepflow__back,.ds-stepflow__exit{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--link,var(--ink));text-decoration:none;cursor:pointer;border-radius:var(--radius-sm)}.ds-stepflow__exit{color:var(--warm-grey)}.ds-stepflow__back:hover,.ds-stepflow__exit:hover{color:var(--ink)}.ds-stepflow__back:focus-visible,.ds-stepflow__exit:focus-visible,.ds-stepflow__skip:focus-visible{outline:2px solid var(--primary,var(--accent));outline-offset:2px}.ds-stepflow__meter{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:120px}.ds-stepflow__progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1);width:100%}.ds-stepflow__progress span{height:3px;border-radius:var(--radius-pill);background:var(--hairline);transition:background-color .24s var(--ease-standard)}.ds-stepflow__progress span[data-on]{background:var(--primary,var(--accent))}.ds-stepflow__count{font-size:var(--text-xs);color:var(--warm-grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-stepflow__main{flex:1 1;width:100%;max-width:640px;margin:0 auto;padding:var(--space-7) var(--space-4) var(--space-6);display:flex;flex-direction:column}.ds-stepflow__step{display:flex;flex-direction:column;gap:var(--space-6);animation:ds-step-in .24s var(--ease-standard) both}.ds-stepflow__step[data-dir=back]{animation-name:ds-step-back}@keyframes ds-step-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes ds-step-back{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.ds-stepflow__intro{display:flex;flex-direction:column;gap:var(--space-3)}.ds-stepflow__title{margin:0;font-size:var(--text-3xl);line-height:1.05;letter-spacing:-.03em;font-weight:var(--weight-bold);text-wrap:balance;outline:none}.ds-stepflow__crumbs{font-size:var(--text-sm);color:var(--warm-grey)}.ds-stepflow__crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.ds-stepflow__crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--warm-grey)}.ds-stepflow__crumbs a{color:inherit;text-decoration:none}.ds-stepflow__crumbs a:hover{color:var(--ink);text-decoration:underline}.ds-stepflow__lede{margin:0;font-size:var(--text-lg);line-height:1.45;color:var(--warm-grey);text-wrap:balance}.ds-stepflow__foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--paper);border-top:1px solid var(--hairline)}.ds-stepflow__foot-row{width:100%;max-width:640px;margin:0 auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ds-stepflow__foot-row>:last-child{margin-left:auto}.ds-stepflow__skip{min-height:44px;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--warm-grey);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm)}.ds-stepflow__skip:hover{color:var(--ink)}a.ds-stepflow__skip{display:inline-flex;align-items:center;text-decoration:none}.ds-stepflow__step .ds-text{text-wrap:balance}.ds-stepflow__foot .ia-button .ds-icon:last-child{transition:transform .2s var(--ease-standard)}.ds-stepflow__foot .ia-button:hover:not(:disabled) .ds-icon:last-child{transform:translateX(3px)}.ds-stepflow__group,.ds-stepflow__reveal{display:flex;flex-direction:column;gap:var(--space-5)}.ds-stepflow__reveal{padding-left:var(--space-4);border-left:2px solid var(--hairline)}.ds-stepflow__pair{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.ds-stepflow__pair>*{flex:0 1 auto;min-width:0}.ds-stepflow__pair--even>*{flex:1 1 120px}.ds-stepflow__short{max-width:200px}.ds-stepflow__note{margin:0;font-size:var(--text-sm);color:var(--warm-grey)}.ds-stepflow__date{flex:1 1 240px;max-width:320px}@media (max-width:479px){.ds-stepflow .ds-datetime__row{flex-wrap:nowrap;gap:var(--space-1)}.ds-stepflow .ds-datetime__part .ia-input{min-width:0;width:132px}.ds-stepflow__reveal{padding-left:var(--space-3)}.ds-stepflow .ds-datetime__part--small .ia-select{min-width:56px}}.ds-stepflow__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--link,var(--ink));cursor:pointer}.ds-stepflow__link:hover{text-decoration:underline;text-underline-offset:.15em}.ds-stepflow__link:focus-visible{outline:2px solid var(--primary,var(--accent));outline-offset:2px;border-radius:var(--radius-xs)}.ds-stepflow__review .ds-dl__row{align-items:center;padding:0;min-height:52px}.ds-stepflow__row-value{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:var(--space-4);text-align:right}@media (min-width:768px){.ds-stepflow__head{padding-top:var(--space-6)}.ds-stepflow__main{padding-top:var(--space-8);padding-bottom:var(--space-7)}.ds-stepflow__foot{position:static;border-top:0}.ds-stepflow__foot-row{padding-bottom:var(--space-8)}.ds-stepflow__title{font-size:var(--text-hero)}}@media (prefers-reduced-motion:reduce){.ds-stepflow__step{animation:none}.ds-stepflow__foot .ia-button .ds-icon:last-child,.ds-stepflow__progress span{transition:none}}.ds-choice-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-choice-rows__row{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard)}.ds-choice-rows__row:hover{border-color:var(--control-border,var(--hairline));background:var(--sunken)}.ds-choice-rows__row:focus-visible{outline:2px solid var(--primary,var(--accent));outline-offset:2px}.ds-choice-rows__icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink)}.ds-choice-rows__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ds-choice-rows__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ds-choice-rows__desc{font-size:var(--text-sm);color:var(--warm-grey)}.ds-choice-rows__chevron{flex:none;color:var(--warm-grey)}.ds-choice-rows__row[data-inert]{cursor:default}.ds-choice-rows__row[data-inert]:hover{border-color:var(--hairline);background:var(--paper)}.ds-choice-rows__row[data-current]{border-color:var(--primary,var(--accent))}.ds-choice-rows__row[data-current] .ds-choice-rows__desc{color:var(--link,var(--primary,var(--ink)));font-weight:var(--weight-medium)}.ds-choice-rows__row[data-current] .ds-choice-rows__chevron{color:var(--primary,var(--accent))}.ds-choice-rows__row[data-done] .ds-choice-rows__icon{background:var(--success-tint);color:var(--success)}.ds-step-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.ds-step-rows__row{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.ds-step-rows__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ds-step-rows__title{font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ds-step-rows__meta{font-size:var(--text-sm);color:var(--warm-grey);overflow-wrap:anywhere}.ds-step-rows__control{flex:0 1 280px;min-width:0}.ds-step-rows__control .ia-field{margin:0}@media (max-width:479px){.ds-step-rows__row{flex-wrap:wrap}.ds-step-rows__control{flex:1 1 100%}}.ds-settings-home{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--width-reading)}.ds-settings-home>.ds-search{flex:none;width:100%}.ds-settings-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-settings-group__title{margin:0;padding-inline:var(--space-4);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--warm-grey)}.ds-settings-group__list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--paper);overflow:hidden}.ds-settings-row{position:relative}.ds-settings-row+.ds-settings-row:before{content:"";position:absolute;top:0;right:0;left:var(--space-4);border-top:1px solid var(--hairline)}.ds-settings-row--icon+.ds-settings-row:before{left:calc(var(--space-4) + var(--space-6) + var(--space-3))}.ds-settings-row__link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) var(--space-4);color:var(--ink);text-decoration:none}.ds-settings-row__link:hover{background:var(--hover)}.ds-settings-row__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ds-settings-row__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink)}.ds-settings-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-settings-row__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-settings-row__meta,.ds-settings-row__value{font-size:var(--text-meta);color:var(--warm-grey);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-settings-row__value{flex:0 1 auto;min-width:0;max-width:45%}.ds-settings-row__chevron{flex:none;color:var(--warm-grey)}.ds-settings-home__empty{margin:0;padding-inline:var(--space-4);color:var(--warm-grey)}@media (max-width:639px){.ds-settings-group__list{border-inline:0;border-radius:0;margin-inline:calc(-1 * var(--space-4))}}.ds-settings-frame :target{scroll-margin-top:var(--space-7);border-radius:var(--radius-sm);animation:ds-target-flash var(--dur-target) var(--ease-standard) 1}@keyframes ds-target-flash{0%,50%{background-color:var(--selected);outline:2px solid var(--selected);outline-offset:2px}to{background-color:transparent;outline-color:transparent}}@media (prefers-reduced-motion:reduce){.ds-settings-frame :target{animation:none}}.ds-settings-gear{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--warm-grey)}.ds-settings-gear:hover{background:var(--hover);color:var(--ink)}.ds-settings-gear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-dock{box-shadow:var(--elev-3)}