:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--border-width:1px;--ease-standard:cubic-bezier(.24, 1, .4, 1);--duration-fast:.125s;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--text-display-size:3.375rem;--text-large-title-size:2.125rem;--text-title-1-size:1.75rem;--text-title-2-size:1.375rem;--text-title-3-size:1.25rem;--text-heading-size:1.0625rem;--text-heading-leading:1.35;--text-body-size:1rem;--text-body-leading:1.5;--text-callout-size:1rem;--text-subheadline-size:.9375rem;--text-footnote-size:.8125rem;--text-caption-size:.75rem;--text-caption-leading:1.34;--text-caption-2-size:.6875rem;--text-large-size:1.125rem;--text-large-leading:1.42;--text-supporting-size:.875rem;--text-supporting-leading:1.43;--color-background-surface:#fff;--color-background-body:#f4f4f2;--color-background-muted:#f1f1ef;--color-accent:#20201f;--color-text-primary:#171716;--color-text-secondary:#737370;--color-border:#e7e7e3;--color-border-subtle:#eeeeeb;--color-icon-blue:#225fd6;--color-destructive:#aa2032;--color-on-dark:#fff;--radius-element:10px;--radius-container:12px;--radius-full:9999px;--shadow-low:0 2px 8px #00000014;--shadow-med:0 8px 24px #0000001a;--shadow-high:0 20px 60px #0000002e}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ol,ul{margin:0;padding:0;list-style:none}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-vstack,.ui-hstack{min-width:0;display:flex}.ui-vstack{flex-direction:column}.ui-hstack{flex-direction:row}.ui-grid{min-width:0;display:grid}.ui-section{min-width:0}.ui-section.is-section,.ui-card{background:var(--color-background-surface)}.ui-section.is-muted,.ui-card.is-muted{background:var(--color-background-muted)}.ui-section.is-transparent{background:0 0}.ui-section.has-top-divider{border-top:var(--border-width) solid var(--color-border)}.ui-section.has-bottom-divider{border-bottom:var(--border-width) solid var(--color-border)}.ui-section.has-start-divider{border-left:var(--border-width) solid var(--color-border)}.ui-section.has-end-divider{border-right:var(--border-width) solid var(--color-border)}.ui-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-low);overflow:hidden}.ui-clickable-card{cursor:pointer}.ui-clickable-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-divider{width:100%;height:var(--border-width);background:var(--color-border);border:0;margin:0}.ui-heading{color:var(--color-text-primary);letter-spacing:-.025em}.ui-heading.level-1{font-size:var(--text-title-1-size);line-height:1.22}.ui-heading.level-2{font-size:var(--text-title-2-size);line-height:1.28}.ui-heading.level-3{font-size:var(--text-title-3-size);line-height:1.3}.ui-heading.level-1,.ui-heading.level-2{font-weight:var(--font-weight-semibold)}.ui-heading.level-3{font-weight:var(--font-weight-bold)}.ui-heading.is-display-3{font-size:var(--text-large-title-size);line-height:1.24}.ui-text{min-width:0;color:var(--color-text-primary)}.ui-text.is-body{font-size:var(--text-body-size);line-height:var(--text-body-leading)}.ui-text.is-large,.ui-text.is-heading{font-size:var(--text-large-size);line-height:var(--text-large-leading)}.ui-text.is-label{font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-leading)}.ui-text.is-supporting{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.ui-text.is-secondary{color:var(--color-text-secondary)}.ui-text.weight-medium{font-weight:var(--font-weight-medium)}.ui-text.weight-semibold{font-weight:var(--font-weight-semibold)}.ui-text.weight-bold,.ui-text.is-heading{font-weight:var(--font-weight-bold)}.ui-text.has-line-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-icon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.ui-icon.is-sm{width:16px;height:16px}.ui-icon.is-lg{width:24px;height:24px}.ui-icon.is-secondary{color:var(--color-text-secondary)}.ui-icon.is-positive{color:#18733a}.ui-icon.is-inherit{color:inherit}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:var(--spacing-2);border:var(--border-width) solid transparent;border-radius:var(--radius-element);cursor:pointer;font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.ui-button{min-height:var(--spacing-11);padding-inline:var(--spacing-4);background:var(--color-accent);color:var(--color-on-dark);font-size:var(--text-body-size)}.ui-button>svg{flex:0 0 18px;width:18px;height:18px}.ui-button.is-sm{min-height:var(--spacing-10);padding-inline:var(--spacing-3);font-size:var(--text-supporting-size)}.ui-button.is-lg{min-height:var(--spacing-12)}.ui-button.is-secondary,.ui-icon-button.is-secondary{border-color:var(--color-border);background:var(--color-background-surface);color:var(--color-text-primary)}.ui-button.is-ghost,.ui-icon-button.is-ghost{color:var(--color-text-primary);background:0 0}.ui-button.is-destructive,.ui-icon-button.is-destructive{background:var(--color-destructive);color:var(--color-on-dark)}.ui-button:hover,.ui-icon-button:hover{filter:brightness(.96)}.ui-button:active,.ui-icon-button:active{transform:scale(.98)}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-icon-button:disabled{cursor:default;opacity:.5}.ui-icon-button{width:var(--spacing-11);height:var(--spacing-11);border-radius:var(--radius-full);padding:0}.ui-icon-button.is-sm{width:var(--spacing-10);height:var(--spacing-10)}.ui-badge,.ui-token{justify-content:center;align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);white-space:nowrap;flex:none;display:inline-flex}.ui-badge{min-width:var(--spacing-6);min-height:var(--spacing-6);padding-inline:var(--spacing-2);background:var(--color-background-muted);color:var(--color-text-primary);font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold)}.ui-token{min-height:var(--spacing-7);padding-inline:var(--spacing-3);border:var(--border-width) solid var(--color-border);background:var(--color-background-surface);font-size:var(--text-supporting-size)}.ui-token.is-green{color:#155e31;background:#e5f4e9;border-color:#b9dcc2}.ui-token.is-blue{border-color:color-mix(in srgb, var(--color-icon-blue) 28%, var(--color-border));background:color-mix(in srgb, var(--color-icon-blue) 8%, var(--color-background-surface));color:var(--color-icon-blue)}.ui-token.is-sm{min-height:var(--spacing-6);padding-inline:var(--spacing-2)}.ui-token-remove{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-token-remove:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ui-token-remove svg{width:var(--spacing-4);height:var(--spacing-4)}.ui-avatar{width:var(--spacing-10);height:var(--spacing-10);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background-muted);font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:inline-grid;overflow:hidden}.ui-avatar.is-sm{width:var(--spacing-8);height:var(--spacing-8)}.ui-avatar.is-lg{width:calc(var(--spacing-12) + var(--spacing-4));height:calc(var(--spacing-12) + var(--spacing-4));font-size:var(--text-large-size)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-group{align-items:center;display:inline-flex}.ui-avatar-group>*+*{margin-inline-start:calc(-1 * var(--spacing-2))}.ui-spinner-wrap{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);display:inline-flex}.ui-spinner{width:var(--spacing-6);height:var(--spacing-6);border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--radius-full);border-top-color:currentColor;flex:none;animation:.7s linear infinite ui-spin;display:inline-block}.ui-spinner.is-sm{width:var(--spacing-4);height:var(--spacing-4)}.ui-spinner-label{font-size:var(--text-supporting-size)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty-state{min-height:calc(var(--spacing-12) * 4);justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.ui-empty-state.is-compact{min-height:calc(var(--spacing-12) * 2);padding:var(--spacing-4)}.ui-list{min-width:0}.ui-list-header{padding:var(--spacing-3)}.ui-list-item{width:100%;min-width:0;min-height:var(--spacing-12);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);color:inherit;text-align:start;background:0 0;border:0;display:flex}button.ui-list-item{cursor:pointer}.ui-list.has-dividers .ui-list-item+.ui-list-item{border-top:var(--border-width) solid var(--color-border)}.ui-list-item-start,.ui-list-item-end{flex:none;align-items:center;display:flex}.ui-list-item-end{margin-inline-start:auto}.ui-list-item-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-list-item-label{font-size:var(--text-body-size);font-weight:var(--font-weight-medium)}.ui-list-item-description{color:var(--color-text-secondary);font-size:var(--text-supporting-size)}.ui-aspect-ratio{width:100%;position:relative;overflow:hidden}.ui-aspect-ratio.fit-cover>*,.ui-aspect-ratio.fit-contain>*{width:100%;height:100%}.ui-aspect-ratio.fit-cover>img{object-fit:cover}.ui-aspect-ratio.fit-contain>img{object-fit:contain}.ui-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ui-carousel::-webkit-scrollbar{display:none}.ui-carousel>*{scroll-snap-align:start;flex:none}.ui-overlay{position:relative;overflow:hidden}.ui-overlay-content{z-index:1;padding:var(--spacing-3);color:var(--color-on-dark);display:flex;position:absolute;left:0;right:0}.ui-overlay-content.is-top{top:0}.ui-overlay-content.is-bottom{bottom:0}.ui-overlay-content.align-center{justify-content:center}.ui-overlay-content.align-end{justify-content:flex-end}.ui-overlay-content.scrim-dark{background:linear-gradient(#0000,#000000b8)}.ui-thumbnail{border-radius:var(--radius-element);background:var(--color-background-muted);cursor:pointer;border:0;padding:0;overflow:hidden}.ui-thumbnail img{object-fit:contain;width:100%;height:100%}.ui-layout{grid-template:"start header end""start content end"minmax(0,1fr)"start footer end"/auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid}.ui-layout-start{grid-area:start}.ui-layout-header-slot{grid-area:header;min-width:0}.ui-layout-content-slot{grid-area:content;min-width:0;min-height:0}.ui-layout-footer-slot{grid-area:footer;min-width:0}.ui-layout-end{grid-area:end}.ui-layout-start,.ui-layout-end{min-width:0;min-height:0}.ui-layout-header,.ui-layout-footer{background:var(--color-background-surface);align-items:center;width:100%;display:flex}.ui-layout-header.has-divider{border-bottom:var(--border-width) solid var(--color-border)}.ui-layout-footer.has-divider{border-top:var(--border-width) solid var(--color-border)}.ui-layout-content,.ui-layout-panel{width:100%;min-width:0;height:100%;min-height:0}.ui-layout-content.is-scrollable,.ui-layout-panel.is-scrollable{overscroll-behavior:contain;overflow:auto}.ui-layout-panel{background:var(--color-background-surface)}.ui-layout-panel.has-divider{border-inline-end:var(--border-width) solid var(--color-border)}.ui-app-shell{background:var(--color-background-body);display:flex;position:relative}.ui-skip-link{z-index:1000;top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-element);background:var(--color-accent);color:var(--color-on-dark);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--spacing-4)));transition:transform var(--duration-fast) var(--ease-standard);position:fixed}.ui-skip-link:focus{transform:translateY(0)}.ui-app-shell-content{flex:auto;min-width:0;min-height:0}.ui-nav-icon{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-dark);flex:none;place-items:center;display:inline-grid}.ui-side-nav{border-inline-end:var(--border-width) solid var(--color-border);background:var(--color-background-surface);flex-direction:column;flex:none;min-height:0;display:flex}.ui-side-nav-heading{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);font-weight:var(--font-weight-semibold);display:flex}.ui-side-nav-items{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-side-nav-item{min-height:var(--spacing-12);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);color:var(--color-text-secondary);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.ui-side-nav-item.is-selected{background:var(--color-background-muted);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-side-nav-footer{padding:var(--spacing-3)}.ui-tab-list{display:flex}.ui-tab-list.has-divider{border-bottom:var(--border-width) solid var(--color-border)}.ui-tab{min-height:var(--spacing-11);justify-content:center;align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-3);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;display:inline-flex}.ui-tab-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-tab.is-selected{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-segmented-control{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-element);background:var(--color-background-muted);display:inline-flex}.ui-segmented-control-item{min-height:var(--spacing-10);justify-content:center;align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-3);border-radius:calc(var(--radius-element) - var(--spacing-1));color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-supporting-size);background:0 0;border:0;display:inline-flex}.ui-segmented-control-item.is-selected{background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:var(--shadow-low);font-weight:var(--font-weight-semibold)}.ui-field{min-width:0}.ui-typeahead{width:100%;position:relative}.ui-typeahead-input-wrap,.ui-text-input-wrap{min-height:var(--spacing-11);align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);display:flex}.ui-typeahead-input-wrap:focus-within,.ui-text-input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.ui-typeahead.is-lg .ui-typeahead-input-wrap{min-height:var(--spacing-12)}.ui-typeahead input,.ui-text-input input{background:0 0;border:0;outline:0;flex:auto;min-width:0}.ui-typeahead-leading{width:var(--spacing-6);height:var(--spacing-6);flex:none;place-items:center;display:inline-grid}.ui-typeahead-leading>img,.ui-typeahead-leading>svg{width:100%;height:100%;display:block}.ui-typeahead-input-wrap>button,.ui-text-input-wrap>button{padding:var(--spacing-1);cursor:pointer;background:0 0;border:0}.ui-typeahead-menu{z-index:100;top:calc(100% + var(--spacing-2));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);box-shadow:var(--shadow-high);position:absolute;left:0;right:0;overflow:hidden}.ui-typeahead-option{cursor:pointer;text-align:start;background:0 0;border:0;width:100%;padding:0}.ui-typeahead-option:hover,.ui-typeahead-option.is-active{background:var(--color-background-muted)}.ui-typeahead-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);display:flex}.ui-typeahead-item-copy{flex-direction:column;min-width:0;display:flex}.ui-typeahead-item-copy small,.ui-typeahead-item-copy span,.ui-typeahead-empty{color:var(--color-text-secondary);font-size:var(--text-supporting-size)}.ui-typeahead-empty{padding:var(--spacing-4)}.ui-switch{align-items:center;gap:var(--spacing-3);cursor:pointer;width:100%;display:flex}.ui-switch-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-switch-copy strong{font-size:var(--text-body-size)}.ui-switch-copy small{color:var(--color-text-secondary);font-size:var(--text-supporting-size)}.ui-switch input{opacity:0;position:absolute}.ui-switch-track{width:var(--spacing-10);height:var(--spacing-6);border-radius:var(--radius-full);background:var(--color-border);flex:none;position:relative}.ui-switch-track:after{content:"";width:var(--spacing-5);height:var(--spacing-5);top:var(--spacing-0-5);left:var(--spacing-0-5);border-radius:var(--radius-full);box-shadow:var(--shadow-low);transition:transform var(--duration-fast) var(--ease-standard);background:#fff;position:absolute}.ui-switch input:checked+.ui-switch-track{background:var(--color-accent)}.ui-switch input:checked+.ui-switch-track:after{transform:translateX(var(--spacing-4))}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--color-accent);outline-offset:3px}.ui-dialog-backdrop{z-index:200;padding:var(--spacing-3);background:#00000085;place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{width:min(640px, calc(100vw - var(--spacing-6)));max-height:calc(100svh - var(--spacing-6));border-radius:var(--radius-container);background:var(--color-background-surface);box-shadow:var(--shadow-high);overflow:hidden}.ui-dialog:focus{outline:none}.ui-dialog-header{min-height:calc(var(--spacing-12) + var(--spacing-4));align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.ui-dialog-header>:first-child{flex:auto;min-width:0}.ui-lightbox{z-index:300;justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);color:#fff;background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}.ui-lightbox img{max-width:100%;max-height:calc(100vh - var(--spacing-12) * 3);object-fit:contain}.ui-lightbox-content{justify-content:center;align-items:center;gap:var(--spacing-4);touch-action:pan-x;flex-direction:column;max-width:100%;max-height:100%;display:flex}.ui-lightbox-image-button{max-width:100%;max-height:calc(100vh - var(--spacing-12) * 3);cursor:zoom-in;background:0 0;border:0;padding:0;overflow:auto}.ui-lightbox-image-button.is-zoomed{cursor:zoom-out;width:100%}.ui-lightbox-image-button.is-zoomed img{max-width:none;max-height:none;margin:auto}.ui-lightbox-close{top:var(--spacing-4);right:var(--spacing-4);color:#fff;background:#ffffff1f;position:absolute}.ui-banner{gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-element);font-size:var(--text-body-size);flex-direction:column;display:flex}.ui-banner.is-info{color:#244b95;background:#e8f0ff}.ui-banner.is-error{color:#8e2433;background:#fae7ea}.ui-code{padding:var(--spacing-3);border-radius:var(--radius-element);background:var(--color-background-body);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,monospace;display:block}.ui-link{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.ui-status-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent);flex:none;display:inline-block}.ui-status-dot.is-pulsing{animation:1.4s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.35;transform:scale(.75)}}@media (max-width:48rem){.ui-typeahead input,.ui-text-input input{font-size:1rem}.ui-side-nav{display:none}.ui-dialog-backdrop{align-items:end;padding:0}.ui-dialog{border-radius:var(--radius-container) var(--radius-container) 0 0;width:100%!important;max-height:min(88svh,760px)!important}}
