@layer components{.brand-floating-field{gap:var(--brand-spacing-1,.25rem);min-inline-size:0;padding-block-start:.45rem;display:grid;position:relative}.brand-floating-field__input{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-control);background:var(--brand-surface);min-block-size:3rem;inline-size:100%;color:var(--brand-text);font:inherit;padding:.85rem .75rem .45rem}.brand-floating-field__label{background:var(--brand-surface);color:var(--brand-text-muted);transform-origin:0;transition:translate var(--brand-duration-fast), scale var(--brand-duration-fast), color var(--brand-duration-fast);pointer-events:none;padding-inline:.2rem;line-height:1;position:absolute;inset-block-start:1.35rem;inset-inline-start:.75rem}.brand-floating-field__input:focus+.brand-floating-field__label,.brand-floating-field__input:not(:placeholder-shown)+.brand-floating-field__label{color:var(--brand-text);translate:0 -1.25rem;scale:.78}.brand-floating-field__input:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-floating-field__support{color:var(--brand-text-muted);font-size:.75rem;line-height:1.35}.brand-floating-field[data-invalid] .brand-floating-field__input{border-color:var(--brand-danger)}.brand-floating-field[data-invalid] .brand-floating-field__support{color:var(--brand-danger)}.brand-action-list{border:1px solid var(--brand-border);border-radius:var(--brand-radius-feature);min-inline-size:0;padding:var(--brand-spacing-4,1rem);background:var(--brand-surface);color:var(--brand-text);container-type:inline-size}.brand-action-list__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-action-list__header h2{margin:0;font-size:.875rem}.brand-action-list__items,.brand-action-list__tags{margin:.75rem 0 0;padding:0;list-style:none}.brand-action-list__items{gap:.25rem;display:grid}.brand-action-list__items li{border-radius:var(--brand-radius-md);min-block-size:3.5rem;transition:background var(--brand-duration-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem;display:grid}.brand-action-list__items li:hover,.brand-action-list__items li:focus-within{background:var(--brand-surface-muted)}.brand-action-list__icon{border-radius:var(--brand-radius-sm);background:var(--brand-surface-muted);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-text-muted);place-items:center;display:grid}.brand-action-list__copy{gap:.15rem;min-inline-size:0;display:grid}.brand-action-list__copy strong{font-size:.875rem}.brand-action-list__copy>span{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.brand-action-list__empty{color:var(--brand-text-muted);margin:1rem 0 0;font-size:.875rem}.brand-action-list__tags{border-block-start:1px solid var(--brand-border);flex-wrap:wrap;gap:.5rem;padding-block-start:.75rem;display:flex}.brand-action-list__tags li{border:1px solid var(--brand-border);background:var(--brand-surface-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .35rem .25rem .65rem;font-size:.75rem;display:inline-flex}.brand-action-list__tags li[data-tone=accent]{border-color:var(--brand-accent)}.brand-action-list__tags li[data-tone=success]{border-color:var(--brand-status-success)}.brand-action-list__tags li[data-tone=warning]{border-color:var(--brand-status-warning)}.brand-action-list__tags button{block-size:1.5rem;inline-size:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.brand-range-slider fieldset{border:0;min-inline-size:0;margin:0;padding:0}.brand-range-slider legend{inline-size:100%;color:var(--brand-text);text-align:center;margin-block-end:1.5rem;font-weight:700}.brand-range-slider__histogram{align-items:end;gap:2px;block-size:5rem;padding-inline:.65rem;display:flex}.brand-range-slider__histogram span{background:var(--brand-border);border-radius:2px 2px 0 0;flex:1;min-inline-size:2px}.brand-range-slider__histogram span[data-selected]{background:var(--brand-text)}.brand-range-slider__controls{background:linear-gradient(to right, transparent var(--brand-range-start), var(--brand-text) var(--brand-range-start), var(--brand-text) var(--brand-range-end), transparent var(--brand-range-end)) center / 100% 2px no-repeat;block-size:1.5rem;margin-block-start:-.75rem;position:relative}.brand-range-slider__controls input{appearance:none;pointer-events:none;background:0 0;inline-size:100%;margin:0;position:absolute;inset:0}.brand-range-slider__controls input::-webkit-slider-thumb{appearance:none;border:2px solid var(--brand-text);background:var(--brand-surface);cursor:grab;pointer-events:auto;border-radius:50%;block-size:1.25rem;inline-size:1.25rem}.brand-range-slider__controls input::-moz-range-thumb{border:2px solid var(--brand-text);background:var(--brand-surface);cursor:grab;pointer-events:auto;border-radius:50%;block-size:1.25rem;inline-size:1.25rem}.brand-range-slider__controls input:focus-visible{outline:none}.brand-range-slider__controls input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--brand-focus);outline-offset:3px}.brand-range-slider__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.brand-range-slider__values div{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);text-align:center;padding:.75rem}.brand-range-slider__values dt{color:var(--brand-text-muted);font-size:.75rem}.brand-range-slider__values dd{color:var(--brand-text);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.1rem;font-weight:700}.brand-milestone-selector{border:1px solid var(--brand-border);border-radius:var(--brand-radius-feature);color:var(--brand-text);margin:0;padding:1.5rem;container-type:inline-size}.brand-milestone-selector legend{padding-inline:.35rem;font-weight:700}.brand-milestone-selector ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));margin:0;padding:0;list-style:none;display:grid}.brand-milestone-selector li{min-inline-size:0;position:relative}.brand-milestone-selector li:not(:last-child):after{background:var(--brand-border-strong);content:"";block-size:2px;position:absolute;inset-block-start:.65rem;inset-inline:calc(50% + .7rem) calc(.7rem - 50%)}.brand-milestone-selector li[data-complete]:not(:last-child):after{background:var(--brand-text)}.brand-milestone-selector label{text-align:center;cursor:pointer;justify-items:center;gap:.45rem;min-inline-size:0;display:grid}.brand-milestone-selector input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.brand-milestone-selector__marker{z-index:1;border:2px solid var(--brand-border-strong);background:var(--brand-surface);border-radius:50%;block-size:1.35rem;inline-size:1.35rem;display:block;position:relative}.brand-milestone-selector li[data-complete] .brand-milestone-selector__marker{border-color:var(--brand-text);background:var(--brand-text)}.brand-milestone-selector li[data-current] .brand-milestone-selector__marker{outline:4px solid color-mix(in srgb, var(--brand-text) 16%, transparent)}.brand-milestone-selector input:focus-visible+.brand-milestone-selector__marker{outline:3px solid var(--brand-focus);outline-offset:3px}.brand-milestone-selector label>strong{overflow-wrap:anywhere;font-size:.8rem}.brand-milestone-selector label>span:last-child:not(.brand-milestone-selector__marker){color:var(--brand-text-muted);font-size:.72rem}.brand-file-dropzone{min-inline-size:0;color:var(--brand-text);gap:.75rem;display:grid}.brand-file-dropzone__target{border:2px dashed var(--brand-border-strong);border-radius:var(--brand-radius-feature);background:var(--brand-surface);min-block-size:18rem;transition:border-color var(--brand-duration-fast), background var(--brand-duration-fast);place-items:center;display:grid;position:relative;overflow:hidden}.brand-file-dropzone[data-dragging] .brand-file-dropzone__target{border-color:var(--brand-focus);background:var(--brand-surface-muted)}.brand-file-dropzone__target>label{text-align:center;cursor:pointer;place-items:center;gap:.6rem;max-inline-size:28rem;padding:2rem;display:grid}.brand-file-dropzone__target>label>span{color:var(--brand-text-muted)}.brand-file-dropzone__upload-mark{background:var(--brand-text);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;display:grid;color:var(--brand-canvas)!important}.brand-file-dropzone__browse{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-control);min-block-size:2.5rem;padding:.65rem 1rem;font-weight:650;color:var(--brand-text)!important}.brand-file-dropzone__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.brand-file-dropzone__target:has(.brand-file-dropzone__input:focus-visible){outline:2px solid var(--brand-focus);outline-offset:2px}.brand-file-dropzone__preview{gap:.55rem;inline-size:min(100% - 2rem,28rem);display:grid}.brand-file-dropzone__preview :is(video,img){border-radius:var(--brand-radius-md);object-fit:cover;max-block-size:14rem;inline-size:100%;display:block}.brand-file-dropzone__preview>span{min-inline-size:0;color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.brand-file-dropzone__header{gap:.2rem;display:grid}.brand-file-dropzone__header>span{color:var(--brand-text-muted);font-size:.8rem;line-height:1.45}.brand-file-dropzone__status{color:var(--brand-text-muted);margin:0;font-size:.8rem}.brand-file-dropzone[data-status=error] .brand-file-dropzone__status{color:var(--brand-danger)}@container (width<=30rem){.brand-action-list__items li{grid-template-columns:auto minmax(0,1fr)}.brand-action-list__items li>button{grid-column:2;justify-self:start}.brand-milestone-selector ol{grid-template-columns:minmax(0,1fr);gap:.75rem}.brand-milestone-selector li:not(:last-child):after{block-size:auto;inline-size:2px;inset-block:calc(50% + .7rem) calc(.7rem - 50%);inset-inline-start:.65rem}.brand-milestone-selector label{text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:start}.brand-milestone-selector label>span:last-child:not(.brand-milestone-selector__marker){grid-column:2}}@media (prefers-reduced-motion:reduce){.brand-floating-field__label,.brand-action-list__items li,.brand-file-dropzone__target{transition-duration:0s}}@media (forced-colors:active){.brand-action-list,.brand-range-slider__values div,.brand-milestone-selector,.brand-file-dropzone__target{border-color:canvastext}.brand-range-slider__histogram span[data-selected],.brand-milestone-selector li[data-complete] .brand-milestone-selector__marker,.brand-file-dropzone__upload-mark{color:canvas;background:canvastext}}.brand-popover{z-index:var(--brand-layer-popover,55)}.brand-popover__content{box-sizing:border-box;min-inline-size:var(--brand-popover-min-inline-size,12rem);overscroll-behavior:contain;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface-raised,var(--brand-surface));max-block-size:min(30rem,100vh - 1.5rem);max-inline-size:min(24rem,100vw - 1.5rem);color:var(--brand-text);box-shadow:var(--brand-shadow-panel);overflow-wrap:anywhere;padding:1rem;font-size:.875rem;line-height:1.5;overflow:auto}@media (prefers-reduced-motion:no-preference){.brand-popover__content{transition:opacity var(--brand-duration-fast) ease-out}.brand-popover__content[data-starting-style],.brand-popover__content[data-ending-style]{opacity:0}}@media (prefers-reduced-motion:reduce){.brand-popover__content{opacity:1;transition:none}}@media (forced-colors:active){.brand-popover__content{box-shadow:none;border-color:canvastext}}.brand-menu{z-index:var(--brand-layer-popover,55)}.brand-menu__content{box-sizing:border-box;min-inline-size:var(--brand-menu-min-inline-size,10rem);overscroll-behavior:contain;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface-raised,var(--brand-surface));max-block-size:min(30rem,100vh - 1.5rem);max-inline-size:min(22rem,100vw - 1.5rem);color:var(--brand-text);box-shadow:var(--brand-shadow-panel);padding:.25rem;font-size:.875rem;line-height:1.5;overflow:auto}.brand-menu__item{box-sizing:border-box;border-radius:var(--brand-radius-sm);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:default;touch-action:manipulation;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.brand-menu__item[data-highlighted]{background:var(--brand-surface-interactive)}.brand-menu__item:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.brand-menu__item[data-disabled]{color:var(--brand-text-muted);cursor:not-allowed}.brand-menu__separator{background:var(--brand-border);border:none;block-size:1px;margin:.3rem .4rem}.brand-menu__label{color:var(--brand-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .6rem .25rem;font-size:.72rem;font-weight:700}.brand-menu__checkbox-mark{place-items:center;inline-size:1rem;display:inline-grid}.brand-menu__checkbox-indicator[data-unchecked]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.brand-menu__content{transition:opacity var(--brand-duration-fast) ease-out}.brand-menu__content[data-starting-style],.brand-menu__content[data-ending-style]{opacity:0}.brand-menu__item{transition:background var(--brand-duration-fast) ease-out}}@media (prefers-reduced-motion:reduce){.brand-menu__content{opacity:1;transition:none}.brand-menu__item{transition:none}}@media (forced-colors:active){.brand-menu__content{box-shadow:none;border-color:canvastext}.brand-menu__item[data-highlighted]{color:highlighttext;background:highlight}.brand-menu__item[data-disabled]{color:graytext}.brand-menu__separator{background:canvastext}.brand-menu__checkbox-indicator[data-checked]{color:canvastext}}.brand-container{width:min(100% - 2rem, var(--brand-content));margin-inline:auto}.brand-stack{align-items:var(--stack-align,stretch);gap:var(--stack-gap,1rem);flex-direction:column;display:flex}.brand-stack[data-align=start]{--stack-align:flex-start}.brand-stack[data-align=center]{--stack-align:center}.brand-stack[data-align=end]{--stack-align:flex-end}.brand-stack[data-gap=sm]{--stack-gap:.5rem}.brand-stack[data-gap=lg]{--stack-gap:1.5rem}.brand-stack[data-gap=xl]{--stack-gap:clamp(2rem, 5vw, 4rem)}.brand-heading{color:var(--brand-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:720;line-height:1.08}.brand-heading[data-size=sm]{font-size:1.25rem}.brand-heading[data-size=md]{font-size:clamp(1.75rem,3vw,2.5rem)}.brand-heading[data-size=lg]{font-size:clamp(2.5rem,6vw,4.75rem)}.brand-heading[data-size=xl]{font-size:clamp(3rem,8vw,6.5rem)}.brand-status-pill-action,.brand-handwritten-action{--brand-annotated-action-accent:var(--brand-accent);--brand-annotated-action-note-font:cursive;justify-items:center;min-inline-size:0;display:inline-grid;position:relative}.brand-status-pill-action[data-emphasis=neutral],.brand-handwritten-action[data-emphasis=neutral]{--brand-annotated-action-accent:var(--brand-text-muted)}.brand-status-pill-action{padding-block-end:.7rem}.brand-status-pill-action__control,.brand-handwritten-action__control{display:contents}.brand-status-pill-action__control>:is(a,button),.brand-handwritten-action__control>:is(a,button){inline-size:100%}.brand-status-pill-action__pill{z-index:1;background:var(--brand-surface);min-block-size:1.4rem;max-inline-size:calc(100% - 1rem);box-shadow:var(--brand-shadow-sm);color:var(--brand-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem;font-size:.625rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(100% - 1.15rem);inset-inline-start:50%;translate:-50%}.brand-status-pill-action__signal{flex:none;block-size:.4rem;inline-size:.4rem;display:inline-flex;position:relative}.brand-status-pill-action__pulse,.brand-status-pill-action__dot{background:var(--brand-annotated-action-accent);border-radius:50%;position:absolute;inset:0}.brand-status-pill-action__pulse{opacity:.45;animation:1.8s ease-out infinite brand-status-pill-pulse}@keyframes brand-status-pill-pulse{75%,to{opacity:0;scale:2.1}}.brand-handwritten-action{gap:.6rem;inline-size:min(100%,22rem)}.brand-handwritten-action__note{inline-size:max-content;max-inline-size:100%;color:var(--brand-annotated-action-accent);font-family:var(--brand-annotated-action-note-font);text-align:center;white-space:nowrap;justify-self:center;padding:0 .35rem .35rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:700;line-height:1;position:relative;rotate:-1deg}.brand-handwritten-action[data-note-style=plain] .brand-handwritten-action__note{font-family:inherit;font-style:italic;rotate:0deg}.brand-handwritten-action__note:after{content:"";background:currentColor;block-size:1px;position:absolute;inset-block-end:0;inset-inline:5%;rotate:-.8deg}.brand-handwritten-action[data-tone=dark] .brand-handwritten-action__note{color:var(--brand-canvas)}@media (width<=37.5rem){.brand-status-pill-action,.brand-handwritten-action{inline-size:100%}.brand-handwritten-action__note{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.brand-status-pill-action__pulse{opacity:0;animation:none}}@media (forced-colors:active){.brand-status-pill-action__pill{box-shadow:none;border-color:canvastext}.brand-status-pill-action__pulse,.brand-status-pill-action__dot{background:highlight}}.brand-text-button{--brand-text-button-highlight:var(--brand-accent);--brand-text-button-bar:.12em;--brand-text-button-gap:.03em;isolation:isolate;appearance:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block;position:relative}.brand-text-button[data-emphasis=neutral]{--brand-text-button-highlight:var(--brand-surface-muted)}.brand-text-button__highlight{z-index:-1;block-size:var(--brand-text-button-bar);background:var(--brand-text-button-highlight);transform-origin:bottom;transition:block-size var(--brand-duration-normal,.18s) ease;pointer-events:none;position:absolute;inset-block-end:calc(-1 * var(--brand-text-button-gap));inset-inline:0}.brand-text-button__label{transition:color var(--brand-duration-fast,.12s) ease;position:relative}.brand-text-button:hover:not(:disabled) .brand-text-button__highlight,.brand-text-button:focus-visible .brand-text-button__highlight,.brand-text-button:active:not(:disabled) .brand-text-button__highlight{block-size:calc(100% + var(--brand-text-button-gap))}.brand-text-button:hover:not(:disabled) .brand-text-button__label,.brand-text-button:focus-visible .brand-text-button__label,.brand-text-button:active:not(:disabled) .brand-text-button__label{color:var(--brand-accent-text)}.brand-text-button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:max(2px, calc(var(--brand-text-button-gap) + var(--brand-text-button-bar)))}.brand-text-button:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){.brand-text-button__highlight,.brand-text-button__label{transition-duration:.01ms}}@media (forced-colors:active){.brand-text-button__highlight{background:highlight}.brand-text-button:hover:not(:disabled) .brand-text-button__label,.brand-text-button:focus-visible .brand-text-button__label,.brand-text-button:active:not(:disabled) .brand-text-button__label{color:highlighttext}}.brand-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);padding:clamp(1.25rem,3vw,2rem)}.brand-card[data-elevated]{box-shadow:var(--brand-shadow-lg)}.brand-badge{border:1px solid var(--brand-border);background:var(--brand-surface-muted);width:fit-content;color:var(--brand-text);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.brand-dialog__portal{z-index:var(--brand-layer-modal,50);box-sizing:border-box;padding-block-start:max(1rem, env(safe-area-inset-top));padding-block-end:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brand-dialog__backdrop{background:var(--brand-overlay-backdrop);backdrop-filter:blur(4px);transition:opacity var(--brand-duration-normal);position:fixed;inset:0}.brand-dialog__popup{box-sizing:border-box;width:min(100%,34rem);max-block-size:calc(100vh - 2rem);max-block-size:calc(100dvb - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-surface);min-inline-size:0;box-shadow:var(--brand-shadow-lg);color:var(--brand-text);padding:1.5rem;position:relative;overflow:auto;container-type:inline-size}.brand-dialog__title,.brand-dialog__description,.brand-dialog__content,.brand-dialog__actions{overflow-wrap:anywhere;min-inline-size:0}.brand-dialog__title{margin:0;font-size:1.4rem;font-weight:720}.brand-dialog__description{color:var(--brand-text-muted);margin:.5rem 0 0;line-height:1.55}.brand-dialog__content{margin-block:1.5rem;line-height:1.6}.brand-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.brand-dialog__content *,.brand-dialog__actions *{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.brand-drawer__portal{z-index:var(--brand-layer-modal,50);position:fixed;inset:0}.brand-drawer__backdrop{background:var(--brand-overlay-backdrop);backdrop-filter:blur(4px);transition:opacity var(--brand-duration-normal);position:fixed;inset:0}.brand-drawer__viewport{pointer-events:none;position:fixed;inset-block:0;inset-inline:0}.brand-drawer__popup{box-sizing:border-box;width:min(90vw,30rem);overscroll-behavior:contain;scrollbar-gutter:stable;min-inline-size:0;max-inline-size:100%;padding-block-start:max(1.5rem, env(safe-area-inset-top));padding-block-end:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));background:var(--brand-surface-raised,var(--brand-surface));box-shadow:var(--brand-shadow-panel,var(--brand-shadow-lg));color:var(--brand-text);pointer-events:auto;transition:translate var(--brand-duration-normal);position:absolute;inset-block:0;overflow:auto;container-type:inline-size}.brand-drawer__portal[data-side=right] .brand-drawer__popup{border-left:1px solid var(--brand-border);right:0}.brand-drawer__portal[data-side=left] .brand-drawer__popup{border-right:1px solid var(--brand-border);left:0}.brand-drawer__portal[data-side=right] .brand-drawer__popup[data-starting-style],.brand-drawer__portal[data-side=right] .brand-drawer__popup[data-ending-style]{translate:100%}.brand-drawer__portal[data-side=left] .brand-drawer__popup[data-starting-style],.brand-drawer__portal[data-side=left] .brand-drawer__popup[data-ending-style]{translate:-100%}.brand-drawer__backdrop[data-starting-style],.brand-drawer__backdrop[data-ending-style]{opacity:0}.brand-drawer__header{border-block-end:1px solid var(--brand-border);min-inline-size:0;padding-block-end:1rem}.brand-drawer__title{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:1.4rem;font-weight:720}.brand-drawer__description{min-inline-size:0;color:var(--brand-text-muted);overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.55}.brand-drawer__content,.brand-drawer__actions{overflow-wrap:anywhere;min-inline-size:0}.brand-drawer__content{padding-block:1.5rem;line-height:1.6}.brand-drawer__actions{border-block-start:1px solid var(--brand-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-block-start:1rem;display:flex}.brand-drawer__content *,.brand-drawer__actions *{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.brand-meter{--brand-meter-color:var(--brand-accent);color:var(--brand-text);gap:.5rem;display:grid}.brand-meter[data-tone=success]{--brand-meter-color:var(--brand-status-success)}.brand-meter[data-tone=warning]{--brand-meter-color:var(--brand-status-warning,var(--brand-agent-waiting))}.brand-meter[data-tone=danger]{--brand-meter-color:var(--brand-danger)}.brand-meter__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.brand-meter__label{font-weight:650}.brand-meter__value{color:var(--brand-text-muted);font-variant-numeric:tabular-nums}.brand-meter__track{background:var(--brand-surface-muted);border-radius:999px;height:.625rem;overflow:hidden}.brand-meter__indicator{border-radius:inherit;background:var(--brand-meter-color);max-width:100%;height:100%;transition:width var(--brand-duration-normal);display:block}@media (forced-colors:active){.brand-dialog__backdrop{backdrop-filter:none;opacity:.35;background:canvastext}.brand-dialog__popup{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.brand-drawer__backdrop{backdrop-filter:none;opacity:.35;background:canvastext}.brand-drawer__popup{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.brand-meter__track{border:1px solid canvastext}.brand-meter__indicator{background:highlight}}@media (width<=46rem){.brand-dialog__popup{padding:1rem}.brand-drawer__popup{width:min(100vw,30rem);padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.brand-dialog__backdrop,.brand-drawer__backdrop,.brand-drawer__popup,.brand-meter__indicator{transition-duration:0s}}.brand-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-tabs{color:var(--brand-text)}.brand-tabs__list{border-block-end:1px solid var(--brand-border);flex-wrap:wrap;gap:.25rem;display:flex}.brand-tabs__tab{border:0;border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;color:var(--brand-text-muted);font:inherit;cursor:pointer;transition:color var(--brand-duration-fast), border-color var(--brand-duration-fast), background var(--brand-duration-fast);background:0 0;border-block-end:2px solid #0000;align-items:center;margin-block-end:-1px;padding:.55rem .9rem;font-weight:650;line-height:1.2;display:inline-flex}.brand-tabs__tab:hover:not([data-disabled]){color:var(--brand-text);background:var(--brand-surface-muted)}.brand-tabs__tab[data-active]{color:var(--brand-accent);border-block-end-color:var(--brand-accent)}.brand-tabs__tab[data-disabled]{color:var(--brand-text-muted);opacity:.55;cursor:not-allowed}.brand-tabs__tab:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-tabs__panel{padding-block-start:1rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.brand-tabs__tab{transition:none}}@media (forced-colors:active){.brand-tabs__tab[data-active]{border-block-end-color:highlight}.brand-tabs__tab:focus-visible{outline-offset:2px;outline:2px solid highlight}}.brand-tooltip{z-index:var(--brand-layer-tooltip,60)}.brand-tooltip__content{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);max-inline-size:min(16rem,100vw - 1.5rem);color:var(--brand-text);overflow-wrap:anywhere;box-shadow:var(--brand-shadow-sm);padding:.5rem .75rem;font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.brand-tooltip__content{opacity:1;transition:opacity var(--brand-duration-fast) ease-out}.brand-tooltip__content[data-starting-style],.brand-tooltip__content[data-ending-style]{opacity:0}}@media (forced-colors:active){.brand-tooltip__content{box-shadow:none;border-color:canvastext}}.brand-skeleton{width:var(--brand-skeleton-width,100%);height:var(--brand-skeleton-height,1rem);border-radius:var(--brand-skeleton-radius,var(--brand-radius-sm));background:var(--brand-surface-muted)}.brand-skeleton[data-shimmer]{background:linear-gradient(90deg, var(--brand-surface-muted) 0%, var(--brand-surface-subtle) 50%, var(--brand-surface-muted) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite brand-shimmer}.brand-spinner{align-items:center;gap:.55rem;display:inline-flex}.brand-spinner__ring{border:2px solid var(--brand-accent-subtle);border-top-color:var(--brand-accent);border-radius:999px;animation:.7s linear infinite brand-spinner-spin;display:inline-block}.brand-spinner[data-size=sm] .brand-spinner__ring{width:1rem;height:1rem}.brand-spinner[data-size=md] .brand-spinner__ring{border-width:2.5px;width:1.5rem;height:1.5rem}.brand-spinner[data-size=lg] .brand-spinner__ring{border-width:3px;width:2.25rem;height:2.25rem}.brand-spinner__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-progress{display:block}.brand-progress__track{border-radius:var(--brand-radius-sm);background:var(--brand-surface-muted);height:.5rem;overflow:hidden}.brand-progress__indicator{height:100%;width:var(--brand-progress-value,0%);border-radius:inherit;background:var(--brand-accent);transition:width var(--brand-duration-normal);display:block}.brand-progress[data-state=indeterminate] .brand-progress__indicator{background:linear-gradient(90deg, var(--brand-accent-subtle) 0%, var(--brand-accent) 50%, var(--brand-accent-subtle) 100%);background-size:200% 100%;width:100%;animation:1.4s ease-in-out infinite brand-shimmer}.brand-progress[data-state=complete] .brand-progress__indicator{width:100%}@keyframes brand-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes brand-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-skeleton[data-shimmer],.brand-progress[data-state=indeterminate] .brand-progress__indicator{background:var(--brand-surface-muted);background-size:100% 100%;animation:none}.brand-progress[data-state=indeterminate] .brand-progress__indicator{background:var(--brand-accent-subtle);width:50%}.brand-spinner__ring{border-top-color:var(--brand-accent-subtle);animation:none}}@media (forced-colors:active){.brand-skeleton,.brand-progress__track{background:canvas;border:1px solid canvastext}.brand-progress__indicator,.brand-progress[data-state=indeterminate] .brand-progress__indicator{background:highlight}.brand-spinner__ring{border-color:highlight canvastext canvastext}}.brand-notice{--notice-accent:var(--brand-status-info);--notice-background:var(--brand-status-info-subtle);border:1px solid var(--notice-accent);border-radius:var(--brand-radius-md);background:var(--notice-background);color:var(--brand-text);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.brand-notice[data-tone=success]{--notice-accent:var(--brand-status-success);--notice-background:var(--brand-status-success-subtle)}.brand-notice[data-tone=warning]{--notice-accent:var(--brand-status-warning);--notice-background:var(--brand-status-warning-subtle)}.brand-notice[data-tone=danger]{--notice-accent:var(--brand-danger);--notice-background:var(--brand-status-danger-subtle)}.brand-notice__content{flex:auto;gap:.375rem;min-width:0;display:grid}.brand-notice__title{color:var(--brand-text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650;line-height:1.3}.brand-notice__body{color:var(--brand-text-muted);font-size:.9375rem;line-height:1.5}.brand-notice__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.brand-notice__dismiss{flex:none;margin:-.25rem -.25rem 0 0}.brand-toast{--notice-accent:var(--brand-status-info);border:1px solid var(--notice-accent);border-radius:var(--brand-radius-md);background:var(--brand-surface);color:var(--brand-text);box-shadow:var(--brand-shadow-panel);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.brand-toast[data-tone=success]{--notice-accent:var(--brand-status-success)}.brand-toast[data-tone=warning]{--notice-accent:var(--brand-status-warning)}.brand-toast[data-tone=danger]{--notice-accent:var(--brand-danger)}.brand-toast__content{flex:auto;gap:.25rem;min-width:0;display:grid}.brand-toast__title{color:var(--brand-text);margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.brand-toast__body{color:var(--brand-text-muted);font-size:.875rem;line-height:1.5}.brand-toast__dismiss{flex:none;margin:-.25rem -.25rem 0 0}@media (prefers-reduced-motion:no-preference){.brand-toast{animation:brand-toast-in var(--brand-duration-normal) ease-out}}@media (forced-colors:active){.brand-notice,.brand-toast{border-color:canvastext}.brand-notice__title,.brand-toast__title,.brand-notice__body,.brand-toast__body{color:canvastext}}.brand-field{flex-direction:column;gap:.375rem;display:flex}.brand-field__label{color:var(--brand-text);font-size:.9375rem;font-weight:600;line-height:1.4}.brand-field__required{color:var(--brand-danger)}.brand-field__description{color:var(--brand-text-muted);margin:0;font-size:.875rem;line-height:1.45}.brand-field__error{color:var(--brand-danger);margin:0;font-size:.875rem;font-weight:550;line-height:1.45}.brand-input,.brand-textarea{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-sm);background:var(--brand-surface);width:100%;min-height:2.75rem;color:var(--brand-text);font:inherit;transition:border-color var(--brand-duration-fast), box-shadow var(--brand-duration-fast);padding-inline:.75rem}.brand-textarea{resize:vertical;min-height:6.5rem;padding-block:.625rem}.brand-input::placeholder,.brand-textarea::placeholder{color:var(--brand-text-muted);opacity:1}.brand-input:hover:not(:disabled):not([data-invalid]),.brand-textarea:hover:not(:disabled):not([data-invalid]){border-color:var(--brand-text-muted)}.brand-input:focus-visible,.brand-textarea:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-input[data-invalid],.brand-textarea[data-invalid]{border-color:var(--brand-danger)}.brand-input[data-invalid]:focus-visible,.brand-textarea[data-invalid]:focus-visible{outline-color:var(--brand-danger)}.brand-input:disabled,.brand-textarea:disabled{background:var(--brand-surface-muted);cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){.brand-input,.brand-textarea{transition:none}}@media (forced-colors:active){.brand-input:focus-visible,.brand-textarea:focus-visible{outline-offset:2px;outline:2px solid highlight}.brand-input:disabled,.brand-textarea:disabled{opacity:1}}.brand-checkbox,.brand-radio,.brand-switch{color:var(--brand-text);cursor:pointer;align-items:center;gap:.55rem;display:inline-flex;position:relative}.brand-checkbox[data-disabled],.brand-radio[data-disabled],.brand-switch[data-disabled]{cursor:default}.brand-checkbox__input,.brand-radio__input,.brand-switch__input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.brand-checkbox__control,.brand-radio__control{border:1px solid var(--brand-border-strong);background:var(--brand-surface);block-size:1.125rem;inline-size:1.125rem;transition:background var(--brand-duration-fast), border-color var(--brand-duration-fast);flex:none;display:inline-block;position:relative}.brand-checkbox__control{border-radius:min(var(--brand-radius-sm), .3rem)}.brand-radio__control{border-radius:999px}.brand-checkbox__control:before,.brand-radio__control:before{content:"";opacity:0;box-sizing:border-box;margin:auto;position:absolute;inset:0}.brand-checkbox:not([data-disabled]):hover .brand-checkbox__control,.brand-radio:not([data-disabled]):hover .brand-radio__control,.brand-switch:not([data-disabled]):hover .brand-switch__track{border-color:var(--brand-accent)}.brand-checkbox__input:focus-visible+.brand-checkbox__control,.brand-radio__input:focus-visible+.brand-radio__control,.brand-switch__input:focus-visible+.brand-switch__track{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-checkbox__input:checked+.brand-checkbox__control,.brand-checkbox__input:indeterminate+.brand-checkbox__control,.brand-radio__input:checked+.brand-radio__control{border-color:var(--brand-accent);background:var(--brand-accent)}.brand-checkbox__input:checked+.brand-checkbox__control:before{opacity:1;border-inline-end:.125rem solid var(--brand-accent-text);border-block-end:.125rem solid var(--brand-accent-text);block-size:.5625rem;inline-size:.3125rem;transform:rotate(45deg)}.brand-checkbox__input:indeterminate+.brand-checkbox__control:before{opacity:1;background:var(--brand-accent-text);block-size:.125rem;inline-size:.625rem}.brand-radio__input:checked+.brand-radio__control:before{opacity:1;background:var(--brand-accent-text);border-radius:999px;block-size:.4375rem;inline-size:.4375rem}.brand-checkbox__label,.brand-radio__label,.brand-switch__label{line-height:1.4}.brand-checkbox[data-disabled] .brand-checkbox__label,.brand-radio[data-disabled] .brand-radio__label,.brand-switch[data-disabled] .brand-switch__label{color:var(--brand-text-muted)}.brand-checkbox[data-disabled] .brand-checkbox__control,.brand-radio[data-disabled] .brand-radio__control{border-color:var(--brand-border);background:var(--brand-surface-muted)}.brand-switch__track{border:1px solid var(--brand-border-strong);background:var(--brand-surface-muted);block-size:1.375rem;inline-size:2.375rem;transition:background var(--brand-duration-fast), border-color var(--brand-duration-fast);border-radius:999px;flex:none;display:inline-block;position:relative}.brand-switch__thumb{border:1px solid var(--brand-border-strong);background:var(--brand-surface-raised);block-size:1rem;inline-size:1rem;box-shadow:var(--brand-shadow-sm);transition:inset-inline-start var(--brand-duration-fast);border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-start:.125rem;translate:0 -50%}.brand-switch__input:checked+.brand-switch__track{border-color:var(--brand-accent);background:var(--brand-accent)}.brand-switch__input:checked+.brand-switch__track .brand-switch__thumb{inset-inline-start:calc(100% - 1.125rem)}.brand-switch[data-disabled] .brand-switch__track{border-color:var(--brand-border);background:var(--brand-surface-muted)}.brand-checkbox-group,.brand-radio-group{border:0;min-inline-size:0;margin:0;padding:0}.brand-checkbox-group__legend,.brand-radio-group__legend{color:var(--brand-text);margin-block-end:.5rem;padding:0;font-weight:600}.brand-checkbox-group__items,.brand-radio-group__items{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.brand-checkbox__control,.brand-radio__control,.brand-checkbox__control:before,.brand-radio__control:before,.brand-switch__track,.brand-switch__thumb{transition-duration:0s}}@media (forced-colors:active){.brand-checkbox__control,.brand-radio__control,.brand-switch__track{border-color:buttontext}.brand-checkbox__input:checked+.brand-checkbox__control,.brand-checkbox__input:indeterminate+.brand-checkbox__control,.brand-radio__input:checked+.brand-radio__control,.brand-switch__input:checked+.brand-switch__track{background:highlight;border-color:highlight}.brand-checkbox__input:checked+.brand-checkbox__control:before{border-block-end-color:canvas;border-inline-end-color:canvas}.brand-checkbox__input:indeterminate+.brand-checkbox__control:before,.brand-radio__input:checked+.brand-radio__control:before{background:canvas}.brand-switch__thumb{background:buttonface;border-color:buttontext}.brand-switch__input:checked+.brand-switch__track .brand-switch__thumb{background:canvas;border-color:canvas}}.brand-select-field{gap:var(--brand-spacing-1,.25rem);min-inline-size:0;display:grid}.brand-select-field>.brand-field__label{color:var(--brand-text);font-size:.875rem;font-weight:650;line-height:1.35}.brand-select-wrap{--brand-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6.5 4 4 4-4' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");min-inline-size:0;color:var(--brand-text);display:grid;position:relative}.brand-select-wrap:after{content:"";block-size:1rem;inline-size:1rem;-webkit-mask:var(--brand-select-chevron) center / contain no-repeat;mask:var(--brand-select-chevron) center / contain no-repeat;pointer-events:none;background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;translate:0 -50%}.brand-select{appearance:none;box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-control,var(--brand-radius-sm));background-color:var(--brand-surface);min-block-size:2.75rem;inline-size:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--brand-duration-fast), background-color var(--brand-duration-fast);padding-block:.55rem;padding-inline:.75rem 2.25rem;line-height:1.4}.brand-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-text) 25%, var(--brand-border))}.brand-select:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-select[data-empty]{color:var(--brand-text-muted)}.brand-select[data-invalid]{border-color:var(--brand-danger)}.brand-select[data-invalid]:focus-visible{outline-color:var(--brand-danger)}.brand-select:disabled{border-color:var(--brand-border);background-color:var(--brand-surface-muted);color:var(--brand-text-muted);cursor:not-allowed}.brand-select-wrap:has(.brand-select[data-empty]):after,.brand-select-wrap:has(.brand-select:disabled):after{background-color:var(--brand-text-muted)}.brand-select-wrap:has(.brand-select[data-invalid]):after{background-color:var(--brand-danger)}@media (prefers-reduced-motion:reduce){.brand-select{transition:none}}@media (forced-colors:active){.brand-select{appearance:auto;color:canvastext;background-color:canvas}.brand-select-wrap:after{display:none}}.brand-feedback[data-mode]{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);color:var(--brand-text);justify-items:start;gap:.7rem;padding:1rem;display:grid}.brand-feedback[data-mode] .brand-feedback__question{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:720;line-height:1.25}.brand-feedback[data-mode] .brand-feedback__options{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.brand-feedback[data-mode] .brand-feedback__option{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);min-block-size:2.1rem;min-inline-size:2.1rem;color:var(--brand-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--brand-duration-fast), border-color var(--brand-duration-fast), box-shadow var(--brand-duration-fast);justify-content:center;align-items:center;gap:.15rem;padding:.25rem .45rem;font-weight:650;display:inline-flex;position:relative}.brand-feedback[data-mode] .brand-feedback__option:hover{background:var(--brand-surface-muted)}.brand-feedback[data-mode] .brand-feedback__option[data-selected]{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.brand-feedback[data-mode] .brand-feedback__option:has(.brand-feedback__input:focus-visible){outline:2px solid var(--brand-focus);outline-offset:2px}.brand-feedback[data-mode] .brand-feedback__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-feedback[data-mode] .brand-feedback__check{font-weight:900;line-height:1}.brand-feedback[data-mode] .brand-feedback__scale{color:var(--brand-text-muted);font-size:.72rem}.brand-feedback[data-mode] .brand-feedback__comment{gap:.3rem;width:100%;display:grid}.brand-feedback[data-mode] .brand-feedback__comment>label{color:var(--brand-text-muted);font-size:.76rem}.brand-feedback[data-mode] .brand-feedback__comment textarea{width:100%;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);min-block-size:3.5rem;color:var(--brand-text);font:inherit;resize:vertical;transition:border-color var(--brand-duration-fast);padding:.5rem .65rem}.brand-feedback[data-mode] .brand-feedback__comment textarea:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-feedback[data-mode] .brand-feedback__submitted{color:var(--brand-text-muted);margin:0;font-weight:650}@media (prefers-reduced-motion:reduce){.brand-feedback[data-mode] .brand-feedback__option,.brand-feedback[data-mode] .brand-feedback__comment textarea{transition-duration:0s}}@media (forced-colors:active){.brand-feedback[data-mode],.brand-feedback[data-mode] .brand-feedback__option,.brand-feedback[data-mode] .brand-feedback__comment textarea{border-color:canvastext}.brand-feedback[data-mode] .brand-feedback__option[data-selected]{border-color:highlight}}.brand-button{--brand-button-fill:var(--brand-accent);--brand-button-fill-hover:var(--brand-accent-hover);--brand-button-on:var(--brand-accent-text);--brand-button-line:transparent;--brand-button-ink:var(--brand-accent);--brand-button-ink-hover:var(--brand-accent-hover);--brand-button-ghost-hover:var(--brand-accent-subtle);--brand-button-from:var(--brand-action-depth-from,color-mix(in srgb, var(--brand-accent) 84%, white));--brand-button-to:var(--brand-action-depth-to,var(--brand-accent));--brand-button-glow:var(--brand-action-depth-glow,transparent);--brand-button-sheen:var(--brand-action-depth-sheen,#ffffff14);--brand-button-rim:#ffffff59;--brand-button-halo:var(--brand-button-to);--brand-button-contact:color-mix(in srgb, var(--brand-button-to) 60%, black);--brand-button-depth-on:var(--brand-action-depth-text,var(--brand-accent-text));--brand-button-depth-line:transparent;--brand-button-depth-shadow:0 0 0 1px var(--brand-button-depth-line), 0 2px 3px color-mix(in srgb, var(--brand-button-contact) 35%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--brand-button-halo) 50%, transparent);--brand-button-depth-shadow-hover:0 0 0 1px var(--brand-button-depth-line), 0 2px 3px color-mix(in srgb, var(--brand-button-contact) 35%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--brand-button-halo) 68%, transparent);--brand-button-bg:var(--brand-button-fill);--brand-button-bg-hover:var(--brand-button-fill-hover);--brand-button-fg:var(--brand-button-on);--brand-button-fg-hover:var(--brand-button-fg);--brand-button-border:var(--brand-button-line);--brand-button-border-hover:var(--brand-button-border);--brand-button-shadow:none;--brand-button-shadow-hover:var(--brand-button-shadow);border:1px solid var(--brand-button-border);border-radius:var(--brand-radius-sm);background:var(--brand-button-bg);min-height:2.75rem;box-shadow:var(--brand-button-shadow);color:var(--brand-button-fg);cursor:pointer;transition:background var(--brand-duration-fast), transform var(--brand-duration-fast), border-color var(--brand-duration-fast), box-shadow var(--brand-duration-fast), color var(--brand-duration-fast), filter var(--brand-duration-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55rem;padding-inline:1rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.brand-button__label{align-items:center;gap:.5em;min-inline-size:0;display:inline-flex}.brand-button svg{flex:none;block-size:1.125em;inline-size:1.125em}.brand-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--brand-button-border-hover);background:var(--brand-button-bg-hover);box-shadow:var(--brand-button-shadow-hover);color:var(--brand-button-fg-hover);transform:translateY(-1px)}.brand-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)scale(.98)}.brand-button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.brand-button:disabled,.brand-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.brand-button[aria-busy=true]{cursor:progress}.brand-button[data-size=sm]{min-height:2.25rem;padding-inline:.75rem;font-size:.875rem}.brand-button[data-size=lg]{min-height:3.25rem;padding-inline:1.4rem;font-size:1.05rem}.brand-button[aria-pressed=true]{--brand-button-shadow:inset 0 2px 4px #00000038;filter:brightness(.94)}.brand-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1em;height:1em;animation:.7s linear infinite brand-spin}@keyframes brand-spin{to{transform:rotate(360deg)}}.brand-button[data-tone=neutral],.brand-button[data-tone=quiet]{--brand-button-fill:var(--brand-surface);--brand-button-fill-hover:var(--brand-surface-muted);--brand-button-on:var(--brand-text);--brand-button-line:var(--brand-border);--brand-button-ink:var(--brand-text);--brand-button-ink-hover:var(--brand-accent);--brand-button-ghost-hover:var(--brand-surface-muted);--brand-button-from:var(--brand-surface-raised);--brand-button-to:var(--brand-surface-muted);--brand-button-glow:transparent;--brand-button-sheen:#ffffffb3;--brand-button-rim:white;--brand-button-halo:var(--brand-border-strong);--brand-button-contact:var(--brand-border-strong);--brand-button-depth-on:var(--brand-text);--brand-button-depth-line:var(--brand-border)}.brand-button[data-tone=ink]{--brand-button-fill:var(--brand-action-ink,var(--brand-text));--brand-button-fill-hover:var(--brand-action-ink-hover,color-mix(in srgb, var(--brand-text) 86%, var(--brand-surface)));--brand-button-on:var(--brand-action-ink-text,var(--brand-canvas));--brand-button-ink:var(--brand-action-ink,var(--brand-text));--brand-button-ink-hover:var(--brand-action-ink-hover,var(--brand-text));--brand-button-ghost-hover:var(--brand-surface-muted);--brand-button-from:color-mix(in srgb, var(--brand-action-ink,var(--brand-text)) 82%, white);--brand-button-to:var(--brand-action-ink,var(--brand-text));--brand-button-glow:transparent;--brand-button-sheen:#ffffff24;--brand-button-rim:#ffffff38;--brand-button-halo:black;--brand-button-contact:black;--brand-button-depth-on:var(--brand-action-ink-text,var(--brand-canvas))}.brand-button[data-tone=danger]{--brand-button-fill:var(--brand-danger);--brand-button-fill-hover:var(--brand-danger);--brand-button-on:white;--brand-button-ink:var(--brand-danger);--brand-button-ink-hover:var(--brand-danger);--brand-button-ghost-hover:var(--brand-status-danger-subtle);--brand-button-from:color-mix(in srgb, var(--brand-danger) 84%, white);--brand-button-to:var(--brand-danger);--brand-button-glow:transparent;--brand-button-sheen:#ffffff1f;--brand-button-depth-on:white}.brand-button[data-tone=whatsapp]{--brand-button-fill:var(--brand-whatsapp,var(--brand-status-success));--brand-button-fill-hover:var(--brand-whatsapp-hover,color-mix(in srgb, var(--brand-status-success) 86%, black));--brand-button-on:var(--brand-whatsapp-text,white);--brand-button-ink:color-mix(in srgb, var(--brand-whatsapp,var(--brand-status-success)) 60%, var(--brand-text));--brand-button-ink-hover:var(--brand-text);--brand-button-ghost-hover:var(--brand-status-success-subtle);--brand-button-from:color-mix(in srgb, var(--brand-whatsapp,var(--brand-status-success)) 80%, white);--brand-button-to:var(--brand-whatsapp,var(--brand-status-success));--brand-button-glow:transparent;--brand-button-sheen:#fff3;--brand-button-rim:#fff9;--brand-button-contact:color-mix(in srgb, var(--brand-whatsapp-hover,var(--brand-status-success)) 50%, black);--brand-button-depth-on:var(--brand-whatsapp-text,white)}.brand-button[data-tone=level]{--brand-button-level-highlight:var(--brand-level-blue-highlight,color-mix(in srgb, var(--brand-accent) 84%, white));--brand-button-level-base:var(--brand-level-blue-base,var(--brand-accent));--brand-button-level-deep:var(--brand-level-blue-deep,var(--brand-accent-hover));--brand-button-level-halo:var(--brand-level-blue-halo,var(--brand-accent));--brand-button-level-text:var(--brand-level-blue-text,var(--brand-accent-text));--brand-button-fill:var(--brand-button-level-base);--brand-button-fill-hover:var(--brand-button-level-deep);--brand-button-on:var(--brand-button-level-text);--brand-button-ink:color-mix(in srgb, var(--brand-button-level-base) 70%, var(--brand-text));--brand-button-ink-hover:var(--brand-text);--brand-button-ghost-hover:color-mix(in srgb, var(--brand-button-level-base) 10%, transparent);--brand-button-from:var(--brand-button-level-highlight);--brand-button-to:var(--brand-button-level-base);--brand-button-glow:transparent;--brand-button-sheen:#ffffff24;--brand-button-rim:#ffffff80;--brand-button-halo:var(--brand-button-level-halo);--brand-button-contact:var(--brand-button-level-deep);--brand-button-depth-on:var(--brand-button-level-text)}.brand-button[data-tone=level][data-level=sky]{--brand-button-level-highlight:var(--brand-level-sky-highlight,color-mix(in srgb, var(--brand-accent) 45%, white));--brand-button-level-base:var(--brand-level-sky-base,color-mix(in srgb, var(--brand-accent) 68%, white));--brand-button-level-deep:var(--brand-level-sky-deep,var(--brand-accent));--brand-button-level-halo:var(--brand-level-sky-halo,var(--brand-accent));--brand-button-level-text:var(--brand-level-sky-text,var(--brand-text));--brand-button-sheen:#ffffff38;--brand-button-rim:#ffffffa6}.brand-button[data-tone=level][data-level=navy]{--brand-button-level-highlight:var(--brand-level-navy-highlight,var(--brand-accent-hover));--brand-button-level-base:var(--brand-level-navy-base,color-mix(in srgb, var(--brand-accent-hover) 62%, black));--brand-button-level-deep:var(--brand-level-navy-deep,color-mix(in srgb, var(--brand-accent-hover) 30%, black));--brand-button-level-halo:var(--brand-level-navy-halo,var(--brand-accent-hover));--brand-button-level-text:var(--brand-level-navy-text,white);--brand-button-sheen:#ffffff29;--brand-button-rim:#ffffff59}.brand-button[data-tone=level][data-level=pearl]{--brand-button-level-highlight:var(--brand-level-pearl-highlight,var(--brand-surface-raised));--brand-button-level-base:var(--brand-level-pearl-base,var(--brand-surface-muted));--brand-button-level-deep:var(--brand-level-pearl-deep,var(--brand-border-strong));--brand-button-level-halo:var(--brand-level-pearl-halo,var(--brand-border-strong));--brand-button-level-text:var(--brand-level-pearl-text,var(--brand-text));--brand-button-sheen:#ffffffb3;--brand-button-rim:white;--brand-button-depth-line:var(--brand-border);--brand-button-line:var(--brand-border)}.brand-button[data-tone=level][data-level=obsidian]{--brand-button-level-highlight:var(--brand-level-obsidian-highlight,color-mix(in srgb, var(--brand-text) 82%, white));--brand-button-level-base:var(--brand-level-obsidian-base,var(--brand-text));--brand-button-level-deep:var(--brand-level-obsidian-deep,black);--brand-button-level-halo:var(--brand-level-obsidian-halo,black);--brand-button-level-text:var(--brand-level-obsidian-text,var(--brand-canvas));--brand-button-sheen:#ffffff24;--brand-button-rim:#ffffff38}.brand-button:is([data-tone=brand],:not([data-tone])){--brand-button-depth-shadow:var(--brand-shadow-action-depth,0 2px 3px color-mix(in srgb, var(--brand-button-contact) 35%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--brand-button-halo) 50%, transparent));--brand-button-depth-shadow-hover:var(--brand-shadow-action-depth-hover,0 2px 3px color-mix(in srgb, var(--brand-button-contact) 35%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--brand-button-halo) 68%, transparent))}.brand-button[data-appearance=depth],.brand-button[data-tone=level]:not([data-appearance]),:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]){--brand-button-depth-fill:radial-gradient(65% 30% at 50% 100%, var(--brand-button-glow), transparent), linear-gradient(var(--brand-button-from), var(--brand-button-to));--brand-button-bg:var(--brand-button-depth-fill);--brand-button-bg-hover:var(--brand-button-depth-fill);--brand-button-fg:var(--brand-button-depth-on);--brand-button-border:transparent;--brand-button-shadow:var(--brand-button-depth-shadow);--brand-button-shadow-hover:var(--brand-button-depth-shadow-hover);isolation:isolate;position:relative;overflow:hidden}.brand-button[data-appearance=depth]:after,.brand-button[data-tone=level]:not([data-appearance]):after,:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]):after{z-index:-1;border-radius:inherit;background:radial-gradient(150% 100% at 50% 0%, var(--brand-button-sheen) 0%, color-mix(in srgb, var(--brand-button-sheen) 25%, transparent) 99%, transparent 100%) top / 100% 50% no-repeat;box-shadow:inset 0 1.5px 0 var(--brand-button-rim);content:"";pointer-events:none;position:absolute;inset:1px}.brand-button[data-appearance=depth]:hover:not(:disabled,[aria-disabled=true]),.brand-button[data-tone=level]:not([data-appearance]):hover:not(:disabled,[aria-disabled=true]),:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]):hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.04);transform:none}.brand-button[data-appearance=depth]:active:not(:disabled,[aria-disabled=true]),.brand-button[data-tone=level]:not([data-appearance]):active:not(:disabled,[aria-disabled=true]),:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]):active:not(:disabled,[aria-disabled=true]){transform:scale(.95)}.brand-button[data-appearance=depth]:is(:disabled,[aria-disabled=true]),.brand-button[data-tone=level]:not([data-appearance]):is(:disabled,[aria-disabled=true]),:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]):is(:disabled,[aria-disabled=true]){box-shadow:none;filter:grayscale(.7);opacity:.5}.brand-button[data-appearance=depth]:focus-visible,.brand-button[data-tone=level]:not([data-appearance]):focus-visible,:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]):focus-visible{outline-offset:3px;outline-width:3px}.brand-button[data-appearance=outline]{--brand-button-bg:transparent;--brand-button-bg-hover:transparent;--brand-button-fg:var(--brand-button-ink);--brand-button-fg-hover:var(--brand-button-ink-hover);--brand-button-border:color-mix(in srgb, var(--brand-button-ink) 45%, var(--brand-border));--brand-button-border-hover:var(--brand-button-ink-hover)}.brand-button[data-tone=neutral][data-appearance=outline]{--brand-button-border:var(--brand-border-strong)}.brand-button[data-appearance=ghost],.brand-button[data-tone=quiet]:not([data-appearance]){--brand-button-bg:transparent;--brand-button-bg-hover:var(--brand-button-ghost-hover);--brand-button-fg:var(--brand-button-ink);--brand-button-border:transparent}.brand-button[data-appearance=outline][aria-pressed=true],.brand-button[data-appearance=ghost][aria-pressed=true],.brand-button[data-tone=quiet]:not([data-appearance])[aria-pressed=true]{--brand-button-bg:var(--brand-button-ghost-hover);--brand-button-border:var(--brand-button-ink);--brand-button-shadow:none;filter:none}@media (prefers-reduced-motion:reduce){.brand-button{transition-duration:0s}.brand-button:is(:hover,:active):not(:disabled,[aria-disabled=true]),.brand-button[data-appearance=depth]:is(:hover,:active):not(:disabled,[aria-disabled=true]),.brand-button[data-tone=level]:not([data-appearance]):is(:hover,:active):not(:disabled,[aria-disabled=true]),:where([data-button-appearance=depth]) .brand-button:not([data-appearance],[data-tone=quiet]):is(:hover,:active):not(:disabled,[aria-disabled=true]){transform:none}.brand-button__spinner{animation:none}}@media (forced-colors:active){.brand-button{color:buttontext;box-shadow:none;forced-color-adjust:none;background:buttonface;border-color:buttontext}.brand-button:after{display:none}.brand-button:focus-visible{outline-color:highlight}.brand-button:is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}}.brand-accordion{border-block-start:1px solid var(--brand-border);color:var(--brand-text)}.brand-accordion__item{border-block-end:1px solid var(--brand-border)}.brand-accordion__header{font:inherit;margin:0}.brand-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--brand-spacing-4);min-block-size:2.75rem;inline-size:100%;padding-block:var(--brand-spacing-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding-inline:0;font-weight:600;line-height:1.35;display:flex}.brand-accordion__trigger:hover:not([data-disabled]){color:var(--brand-accent)}.brand-accordion__trigger:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:var(--brand-radius-sm)}.brand-accordion__trigger[data-disabled]{color:var(--brand-text-muted);cursor:not-allowed}.brand-accordion__icon{flex:none;block-size:.875rem;inline-size:.875rem;position:relative}.brand-accordion__icon:before,.brand-accordion__icon:after{content:"";block-size:1.5px;transition:transform var(--brand-duration-fast);background:currentColor;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.brand-accordion__icon:after{transform:translateY(-50%)rotate(90deg)}.brand-accordion__trigger[data-panel-open] .brand-accordion__icon:after{transform:translateY(-50%)rotate(0)}.brand-accordion__panel{block-size:var(--accordion-panel-height);transition:block-size var(--brand-duration-normal) ease;overflow:hidden}.brand-accordion__panel[data-starting-style],.brand-accordion__panel[data-ending-style]{block-size:0}.brand-accordion__content{color:var(--brand-text-muted);padding-block-end:var(--brand-spacing-4);line-height:1.55}@media (prefers-reduced-motion:reduce){.brand-accordion__panel,.brand-accordion__icon:before,.brand-accordion__icon:after{transition:none}}@media (forced-colors:active){.brand-accordion__trigger:focus-visible{outline-color:highlight}}.brand-avatar{--brand-avatar-size:2.25rem;inline-size:var(--brand-avatar-size);block-size:var(--brand-avatar-size);background:var(--brand-surface-muted);color:var(--brand-text);font-size:calc(var(--brand-avatar-size) * .4);vertical-align:middle;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;position:relative;overflow:hidden}.brand-avatar[data-size=sm]{--brand-avatar-size:1.75rem}.brand-avatar[data-size=lg]{--brand-avatar-size:3rem}.brand-avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.brand-avatar__fallback{letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.brand-avatar-group{align-items:center;display:inline-flex}.brand-avatar-group>.brand-avatar{box-shadow:0 0 0 2px var(--brand-surface)}.brand-avatar-group>.brand-avatar+.brand-avatar{margin-inline-start:calc(var(--brand-avatar-size) * -.28)}@media (forced-colors:active){.brand-avatar{border:1px solid canvastext}}.brand-separator{background:var(--brand-border);border:0;flex:none}.brand-separator[data-orientation=horizontal]{block-size:1px;inline-size:100%}.brand-separator[data-orientation=vertical]{align-self:stretch;min-block-size:1em;inline-size:1px}@media (forced-colors:active){.brand-separator{background:canvastext}}.brand-page-header{gap:var(--brand-spacing-2);min-inline-size:0;padding-block:var(--brand-spacing-4) var(--brand-spacing-3);color:var(--brand-text);font-family:var(--brand-font-sans);display:grid}.brand-page-header__context{align-items:center;gap:var(--brand-spacing-2);min-inline-size:0;color:var(--brand-text-muted);font-size:.8125rem;display:flex}.brand-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--brand-spacing-3) var(--brand-spacing-4);flex-wrap:wrap;min-block-size:2.25rem;min-inline-size:0;display:flex}.brand-page-header__titles{gap:var(--brand-spacing-1);flex:18rem;min-inline-size:0;display:grid}.brand-page-header__title-line{align-items:baseline;gap:var(--brand-spacing-1) var(--brand-spacing-3);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-page-header__title{letter-spacing:0;overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:1.25rem;font-weight:650;line-height:1.8rem}.brand-page-header__meta{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.brand-page-header__description{max-inline-size:72ch;color:var(--brand-text-muted);margin:0;font-size:.875rem;line-height:1.45}.brand-page-header__actions,.brand-page-header__secondary{align-items:center;gap:var(--brand-spacing-2);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-page-header__actions{flex:0 auto;justify-content:flex-end}.brand-page-header__tabs{min-inline-size:0;margin-block-start:var(--brand-spacing-1)}@media (width<=47.4375rem){.brand-page-header{padding-block:var(--brand-spacing-3) var(--brand-spacing-2)}.brand-page-header__actions{justify-content:flex-start;inline-size:100%}.brand-page-header__primary{margin-inline-start:auto}}.brand-empty-state{align-content:center;justify-items:center;gap:var(--brand-spacing-2);min-inline-size:0;padding:var(--brand-spacing-12) var(--brand-spacing-6);color:var(--brand-text);font-family:var(--brand-font-sans);text-align:center;display:grid}.brand-empty-state[data-size=inline]{padding:var(--brand-spacing-8) var(--brand-spacing-4)}.brand-empty-state__icon{block-size:2.75rem;inline-size:2.75rem;border:1px solid var(--brand-border);border-radius:var(--brand-radius-control);background:var(--brand-surface-raised);box-shadow:var(--brand-shadow-control);color:var(--brand-text-muted);place-items:center;margin-block-end:var(--brand-spacing-1);display:inline-grid}.brand-empty-state[data-tone=error] .brand-empty-state__icon{color:var(--brand-danger)}.brand-empty-state[data-tone=denied] .brand-empty-state__icon{color:var(--brand-text)}.brand-empty-state__title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.brand-empty-state[data-size=inline] .brand-empty-state__title{font-size:.875rem}.brand-empty-state__description{max-inline-size:46ch;color:var(--brand-text-muted);margin:0;font-size:.875rem;line-height:1.5}.brand-empty-state__actions{justify-content:center;gap:var(--brand-spacing-2);flex-wrap:wrap;margin-block-start:var(--brand-spacing-2);display:flex}@media (forced-colors:active){.brand-empty-state__icon{box-shadow:none;border-color:canvastext}}.brand-code-block{border:1px solid var(--brand-border);border-radius:var(--brand-radius-control);background:var(--brand-surface-subtle);min-inline-size:0;color:var(--brand-text);font-family:var(--brand-font-sans);display:grid;overflow:hidden}.brand-code-block__header{justify-content:space-between;align-items:center;gap:var(--brand-spacing-3);min-block-size:2.5rem;padding-inline:var(--brand-spacing-3) var(--brand-spacing-2);border-block-end:1px solid var(--brand-border);background:var(--brand-surface-raised);display:flex}.brand-code-block__heading{align-items:center;gap:var(--brand-spacing-2);min-inline-size:0;display:flex}.brand-code-block__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.brand-code-block__language{padding:.125rem var(--brand-spacing-2);background:var(--brand-surface-muted);color:var(--brand-text-muted);border-radius:999px;font-size:.75rem;font-weight:600}.brand-code-block__copy{align-items:center;gap:var(--brand-spacing-1);min-block-size:2rem;padding-inline:var(--brand-spacing-2);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface-raised);color:var(--brand-text);font:inherit;cursor:pointer;flex:none;font-size:.8125rem;font-weight:600;display:inline-flex}.brand-code-block__copy:hover{background:var(--brand-surface-interactive)}.brand-code-block__copy:focus-visible,.brand-code-block__pre:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.brand-code-block__copy[data-result=copied]{color:var(--brand-status-success)}.brand-code-block__pre{max-block-size:24rem;padding:var(--brand-spacing-3);tab-size:2;white-space:pre;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow:auto}.brand-code-block[data-wrap] .brand-code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.brand-code-block__status{margin:0}.brand-code-block__status:empty,.brand-code-block__status[data-result=copied]{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.brand-code-block__status[data-result=failed]{padding:var(--brand-spacing-2) var(--brand-spacing-3);border-block-start:1px solid var(--brand-border);color:var(--brand-danger);font-size:.8125rem}@media (width<=47.4375rem){.brand-code-block__copy{min-block-size:2.75rem;padding-inline:var(--brand-spacing-3)}}@media (forced-colors:active){.brand-code-block,.brand-code-block__copy{border-color:canvastext}}}@keyframes brand-toast-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}
