@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#4572b7;--color-brand-hover:#3b63a0;--color-brand-soft:#eef2f8;--color-ink:#1a1a1a;--color-ink-2:#374151;--color-ink-3:#4b5563;--color-muted:#6b7280;--color-faint:#9ca3af;--color-line:#e5e7eb;--color-field:#7d8694;--color-control:#d8dce3;--color-drop-line:#c4cbd6;--color-surface:#fff;--color-canvas:#f3f4f6;--color-track:#edeff3;--color-destructive:#c0392b;--color-destructive-hover:#a93226;--color-destructive-line:#ebc4be;--color-destructive-soft:#fdf3f2;--color-error-ink:#9f2d20;--color-chart-ok:var(--color-brand);--color-chart-fail:#c0392b;--color-chart-active:#7d8694;--color-provided-soft:#e7f4ec;--color-provided-ink:#1f7a4d;--color-scrim:#1113188c;--color-scrim-strong:#111318e0;--color-photo-badge:#111318b3;--font-display:var(--font-grotesk-ext),var(--font-grotesk),system-ui,sans-serif;--font-body:var(--font-plex-sans-ext),var(--font-plex-sans),system-ui,sans-serif;--font-code:var(--font-plex-mono-ext),var(--font-plex-mono),ui-monospace,monospace;--text-10:10px;--text-10\.5:10.5px;--text-11:11px;--text-11\.5:11.5px;--text-12:12px;--text-12\.5:12.5px;--text-13:13px;--text-13\.5:13.5px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-21:21px;--text-22:22px;--text-27:27px;--text-34:34px;--radius-chip:4px;--radius-control:6px;--radius-item:8px;--radius-card:12px;--radius-tile:10px;--radius-dialog:14px;--radius-pill:999px;--shadow-card-hover:0 6px 18px #11131814;--shadow-pop:0 10px 28px #11131824;--shadow-tour:0 10px 28px #1113182e;--shadow-dialog:0 24px 60px #11131847;--shadow-drawer:8px 0 32px #11131838;--shadow-rail:8px 0 28px #11131824;--shadow-panel:-12px 0 40px #11131838;--shadow-float:0 4px 14px #1113182e;--shadow-float-soft:0 4px 14px #1113181f;--shadow-dot:0 2px 8px #11131824;--shadow-dot-soft:0 2px 8px #1113181a;--shadow-check:0 2px 6px #1113182e;--shadow-segment:0 1px 3px #1113181f;--shadow-drag:0 8px 24px #11131829;--breakpoint-xs:30rem;--z-sticky:6;--z-sidebar:30;--z-dock:45;--z-layer:50}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.ui-icon{flex-shrink:0;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{animation:1s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:3s}}.ui-layer{z-index:var(--z-layer);position:relative}.ui-scroll-lock{overflow:hidden}.ui-btn{border-radius:var(--radius-item);height:40px;font-family:var(--font-body);font-size:var(--text-14);white-space:nowrap;cursor:pointer;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.ui-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed}.ui-btn[data-busy],.ui-btn[data-busy][aria-disabled=true]{cursor:progress}.ui-btn-primary{background:var(--color-brand);color:var(--color-surface);border:none;font-weight:600}.ui-btn-primary:hover{background:var(--color-brand-hover)}.ui-btn-secondary{border:1.5px solid var(--color-brand);background:var(--color-surface);color:var(--color-brand)}.ui-btn-secondary:hover{background:var(--color-brand-soft);color:var(--color-brand-hover)}.ui-btn-neutral{border:1px solid var(--color-control);background:var(--color-surface);color:var(--color-ink-2)}.ui-btn-neutral:hover{background:var(--color-canvas)}.ui-btn-danger{border:1px solid var(--color-destructive-line);background:var(--color-surface);color:var(--color-destructive)}.ui-btn-danger:hover{background:var(--color-destructive-soft)}.ui-btn-danger-fill{background:var(--color-destructive);color:var(--color-surface);border:none;font-weight:600}.ui-btn-danger-fill:hover{background:var(--color-destructive-hover)}.ui-btn-primary:disabled,.ui-btn-danger-fill:disabled,.ui-btn-primary[aria-disabled=true],.ui-btn-danger-fill[aria-disabled=true]{background:var(--color-line);color:var(--color-faint)}.ui-btn-primary[data-busy]:disabled,.ui-btn-primary[data-busy][aria-disabled=true]{background:var(--color-brand);color:var(--color-surface)}.ui-btn-text{border-radius:var(--radius-control);height:auto;min-height:44px;color:var(--color-brand);font-size:var(--text-13);background:0 0;border:none;gap:6px;padding:0 4px;font-weight:400}.ui-btn-text:hover{color:var(--color-brand-hover)}.ui-btn-sm{height:32px;font-size:var(--text-13);gap:6px;padding:0 12px}.ui-btn-lg{height:44px}.ui-btn-block{width:100%}@media (pointer:coarse){.ui-btn:not(.ui-btn-sm){min-height:44px}}@media (max-width:479px){.ui-btn-collapse{border-radius:50%;width:44px;height:44px;padding:0}.ui-btn-collapse .ui-btn-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ui-icon-btn{width:44px;height:44px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-dot{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .12s;display:flex}.ui-icon-btn:hover .ui-icon-dot{background:var(--color-canvas)}.ui-icon-btn:focus-visible .ui-icon-dot{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn[data-dot=md] .ui-icon-dot{width:32px;height:32px}.ui-icon-btn[data-dot=sm] .ui-icon-dot{width:28px;height:28px}.ui-icon-btn[data-dot=xs] .ui-icon-dot{width:24px;height:24px}.ui-icon-btn-raised .ui-icon-dot{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-dot)}.ui-icon-btn-raised:hover .ui-icon-dot{background:var(--color-canvas)}.ui-icon-btn-raised:focus-visible .ui-icon-dot{box-shadow:0 0 0 2px var(--color-surface),var(--shadow-dot)}.ui-link{color:var(--color-brand);border-radius:var(--radius-chip);outline:none;text-decoration:none}.ui-link:hover{color:var(--color-brand-hover)}.ui-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-label{font-size:var(--text-13);color:var(--color-ink-2);font-weight:600}.ui-hint{font-size:var(--text-12\.5);color:var(--color-muted);line-height:1.45}.ui-input{border:1px solid var(--color-field);border-radius:var(--radius-item);background:var(--color-surface);width:100%;height:44px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-14);appearance:none;outline:none;padding:0 12px}.ui-input::placeholder{color:var(--color-muted)}.ui-input:focus{border-color:var(--color-brand)}.ui-input[aria-invalid=true]{border-color:var(--color-error-ink)}.ui-input:disabled{background:var(--color-canvas);color:var(--color-muted);cursor:not-allowed}.ui-input-roomy{height:auto;padding:11px 14px}textarea.ui-input{resize:vertical;height:auto;padding:10px 12px;line-height:1.45}.ui-input.ui-textarea-grow{resize:none;overflow:hidden}.ui-input-with-action{padding-right:48px}.ui-input-wrap{min-width:0;position:relative}.ui-input-action{position:absolute;top:0;right:0}.ui-input-row{align-items:center;gap:8px;min-width:0;display:flex}.ui-input-row>.ui-input,.ui-input-row>.ui-input-wrap{flex:1 1 0;width:auto;min-width:0}.ui-input-row>:not(.ui-input):not(.ui-input-wrap){flex-shrink:0}.ui-search{min-width:0;position:relative}.ui-search-icon{color:var(--color-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-search .ui-input{height:40px;padding-left:38px}.ui-search .ui-input-with-action{padding-right:40px}.ui-search .ui-input-action{top:50%;right:-2px;transform:translateY(-50%)}@media (pointer:coarse){.ui-search .ui-input{height:44px}}.ui-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.ui-search input[type=search]::-webkit-search-decoration{appearance:none;display:none}.ui-inline{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-inline-text,.ui-inline-edit{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;line-height:1.5}.ui-inline-multi{white-space:pre-wrap}.ui-inline-edit{border-radius:var(--radius-control);width:calc(100% + 16px);font-family:var(--font-body);text-align:left;cursor:text;background:0 0;border:1px solid #0000;outline:none;margin:-6px -8px;padding:6px 8px;display:block}.ui-inline-edit:hover{background:var(--color-canvas)}.ui-inline-edit:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-inline-edit[aria-busy=true]{cursor:progress}.ui-inline-field{border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-surface);width:calc(100% + 16px);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-14);resize:none;outline:none;margin:-6px -8px;padding:6px 8px;line-height:1.5;display:block;overflow:hidden}.ui-inline-field[aria-invalid=true]{border-color:var(--color-error-ink)}@media (pointer:coarse){.ui-inline-edit,.ui-inline-field{min-height:44px;margin-block:-10px;padding-block:10px}}.ui-inline-number{align-items:center;gap:8px;margin:-6px -8px;display:flex}.ui-inline-field.ui-inline-field-number{width:140px;max-width:100%;margin:0}.ui-inline-field.ui-inline-field-date{width:auto;max-width:100%;margin:-6px -8px;padding-block:5px}.ui-inline-number .ui-inline-unit{font-size:var(--text-13);color:var(--color-ink-3)}.ui-inline-text .ui-inline-unit{margin-left:.3em}@media (pointer:coarse){.ui-inline-number{margin-block:-10px}.ui-inline-field.ui-inline-field-date{margin-block:-10px;padding-block:10px}}.ui-check{min-height:44px;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.ui-check-solo{flex-shrink:0;justify-content:center;width:44px}.ui-check-wrap{align-items:flex-start;line-height:1.45}.ui-check-wrap .ui-check-box{margin-top:1px}.ui-check-box{border:1.5px solid var(--color-muted);border-radius:var(--radius-chip);background:var(--color-surface);width:18px;height:18px;color:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-check[aria-checked=true] .ui-check-box,.ui-check[aria-checked=mixed] .ui-check-box{border-color:var(--color-brand);background:var(--color-brand)}.ui-check:focus-visible .ui-check-box{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-check:disabled{color:var(--color-faint);cursor:default}.ui-check:disabled .ui-check-box{border-color:var(--color-line)}.ui-check-on-photo .ui-check-box{box-shadow:var(--shadow-check)}.ui-check-on-photo[aria-checked=false] .ui-check-box{border-color:var(--color-line)}.ui-message{font-size:var(--text-13);color:var(--color-ink);align-items:flex-start;gap:8px;line-height:18px;display:flex}.ui-message-error{color:var(--color-error-ink)}.ui-message-info .ui-icon{color:var(--color-brand)}.ui-message-body{text-wrap:pretty;flex-direction:column;gap:4px;min-width:0;display:flex}.ui-message-detail{font-size:var(--text-12\.5);color:var(--color-muted)}.ui-message-loading{color:var(--color-ink-3)}.ui-message-loading .ui-icon{color:var(--color-brand)}.ui-message-hint{font-size:var(--text-12\.5);color:var(--color-muted);text-wrap:pretty}.ui-message-note{color:var(--color-ink-3);text-wrap:pretty}.ui-message-note .ui-icon{color:var(--color-muted)}.ui-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-right:12px;display:flex}.ui-select-trigger:disabled,.ui-select-native:disabled{border-color:var(--color-line);cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-chevron{color:var(--color-muted);flex-shrink:0}.ui-select-trigger:disabled .ui-select-chevron,.ui-select-native:disabled+.ui-select-chevron{color:var(--color-drop-line)}.ui-select{min-width:0;display:block;position:relative}.ui-select-native{text-overflow:ellipsis;cursor:pointer;padding-right:42px}.ui-select .ui-select-chevron{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (pointer:coarse){.ui-select-trigger,.ui-select-native{min-height:44px}}.ui-select-listbox{z-index:var(--z-layer);overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);box-shadow:var(--shadow-pop);font-family:var(--font-body);font-size:var(--text-13);color:var(--color-ink);outline:none;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex;position:fixed;overflow-y:auto}.ui-select-option{border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-select-option[data-active=true]{background:var(--color-canvas)}.ui-select-option[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed}.ui-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ui-select-text .ui-select-label{flex:0 auto}.ui-select-badge{flex-shrink:0}.ui-select-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-select-desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-12);color:var(--color-ink-3);overflow:hidden}.ui-select-option[aria-disabled=true] .ui-select-desc{color:inherit}.ui-select-stack>.ui-select-text{flex:none}.ui-select-group{min-width:0;display:block}.ui-select-note{font-size:var(--text-12\.5);color:var(--color-ink-3);margin-top:6px;line-height:1.45;display:block}.ui-select-branch{color:var(--color-muted);flex-shrink:0}.ui-select-check{visibility:hidden;color:var(--color-brand)}.ui-select-option[aria-selected=true] .ui-select-check{visibility:visible}.ui-value-select{border-radius:var(--radius-control);width:calc(100% + 16px);font-family:var(--font-body);font-size:var(--text-14);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;outline:none;align-items:center;gap:4px;margin:-6px -8px;padding:6px 8px;line-height:1.5;display:flex}.ui-value-select:hover{background:var(--color-canvas)}.ui-value-select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-value-select[aria-invalid=true]{border-color:var(--color-error-ink)}.ui-value-select:disabled{cursor:not-allowed}.ui-value-select .ui-select-value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.ui-select-empty{color:var(--color-muted);font-style:italic}.ui-value-select:hover .ui-select-empty,.ui-inline-edit:hover .ui-select-empty{color:var(--color-ink-3)}.ui-value-native{appearance:none;text-overflow:ellipsis;padding-right:30px;display:block}.ui-value-wrap .ui-select-chevron{right:-4px}@media (pointer:coarse){.ui-value-select{min-height:44px;margin-block:-10px;padding-block:10px}}.ui-multi{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-multi-trigger{height:40px}.ui-multi-option{justify-content:flex-start;gap:10px}.ui-multi-box{border:1.5px solid var(--color-muted);border-radius:var(--radius-chip);background:var(--color-surface);width:18px;height:18px;color:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-multi-option[aria-selected=true] .ui-multi-box{border-color:var(--color-brand);background:var(--color-brand)}.ui-multi-group{flex-direction:column;gap:2px;display:flex}.ui-multi-head{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:8px 10px 2px}.ui-multi-popup{gap:0;padding:0;overflow:hidden}.ui-multi-search{flex-shrink:0;padding:8px 8px 6px}.ui-multi-search .ui-input{height:36px;font-size:var(--text-13)}.ui-multi-scroll{overscroll-behavior:contain;outline:none;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 4px 4px;display:flex;position:relative;overflow-y:auto}.ui-multi-empty{font-size:var(--text-13);color:var(--color-ink-3);padding:8px 14px}.ui-multi-empty:empty{padding:0}@media (pointer:coarse){.ui-multi-trigger,.ui-multi-search .ui-input{height:44px}.ui-multi-option{min-height:44px}}.ui-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767px){.ui-tiles{grid-template-columns:minmax(0,1fr)}}.ui-tile{border:1px solid var(--color-control);border-radius:var(--radius-tile);background:var(--color-surface);min-width:0;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;outline:none;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .12s,background-color .12s;display:flex}.ui-tile:hover,.ui-tile[aria-checked=true]{border-color:var(--color-brand)}.ui-tile[aria-checked=true]{background:var(--color-brand-soft)}.ui-tile:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-tile[aria-disabled=true]{cursor:not-allowed}.ui-tile[aria-disabled=true]:not([aria-checked=true]){border-color:var(--color-line);background:var(--color-canvas)}.ui-tile[aria-disabled=true]:not([aria-checked=true]) .ui-tile-title{color:var(--color-ink-3)}.ui-tile-icon{color:var(--color-muted);margin-bottom:2px}.ui-tile[aria-checked=true] .ui-tile-icon{color:var(--color-brand-hover)}.ui-tile-title{font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);font-weight:600}.ui-tile-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ui-tile-badge{border-radius:var(--radius-pill);background:var(--color-track);color:var(--color-ink-3);font-size:var(--text-11\.5);padding:2px 8px;font-weight:500}.ui-tile-desc{font-size:var(--text-12\.5);color:var(--color-ink-3);text-wrap:pretty;line-height:1.45}@media (prefers-reduced-motion:reduce){.ui-tile{transition:none}}@media (pointer:coarse){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],textarea,select{font-size:var(--text-16)!important}}.ui-hint{font-size:var(--text-12\.5);color:var(--color-ink-3);align-items:flex-start;gap:6px;margin:8px 0 0;line-height:1.45;display:flex}.ui-hint-icon{color:var(--color-muted);margin-top:0}.ui-switch-button{width:100%;min-height:44px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.ui-switch-button[aria-disabled=true]{cursor:default}.ui-switch-label{flex:1;min-width:0}.ui-switch-track{border-radius:var(--radius-pill);background:var(--color-field);flex-shrink:0;width:40px;height:24px;transition:background-color .15s;position:relative}.ui-switch-knob{background:var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-check);border-radius:50%;transition:left .15s;position:absolute;top:3px;left:3px}.ui-switch-button[aria-checked=true] .ui-switch-track{background:var(--color-brand)}.ui-switch-button[aria-checked=true] .ui-switch-knob{left:19px}.ui-switch-button:focus-visible .ui-switch-track{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-switch-description{font-size:var(--text-12\.5);color:var(--color-ink-3);margin:0;line-height:1.45}.ui-segments{border-radius:var(--radius-card);background:var(--color-track);gap:4px;padding:4px;display:flex}.ui-segment{border-radius:var(--radius-item);min-width:0;min-height:44px;color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-13\.5);text-align:center;cursor:pointer;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:flex}.ui-segment[aria-checked=true]{background:var(--color-surface);box-shadow:var(--shadow-segment);color:var(--color-ink);font-weight:600}.ui-segment[aria-disabled=true]{cursor:default}.ui-segment[aria-disabled=true]:not([aria-checked=true]){color:var(--color-muted)}.ui-segment:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-chips{flex-wrap:wrap;gap:12px 8px;display:flex}.ui-chip-option{border:1px solid var(--color-control);border-radius:var(--radius-pill);background:var(--color-surface);min-height:32px;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-13);cursor:pointer;outline:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ui-chip-option:before{content:"";position:absolute;inset:-6px 0}.ui-chip-option[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.ui-chip-option[aria-disabled=true]{cursor:default}.ui-chip-option[aria-disabled=true]:not([aria-checked=true]){color:var(--color-muted)}.ui-chip-option:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-radio-list{flex-direction:column;gap:6px;display:flex}.ui-radio-row{border:1px solid var(--color-control);border-radius:var(--radius-item);background:var(--color-surface);min-height:44px;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;outline:none;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.ui-radio-row[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-radio-row[aria-disabled=true]{cursor:default}.ui-radio-row[aria-disabled=true]:not([aria-checked=true]){color:var(--color-muted)}.ui-radio-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-radio-dot{border:1.5px solid var(--color-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.ui-radio-row[aria-checked=true] .ui-radio-dot{border-color:var(--color-brand)}.ui-radio-row[aria-checked=true] .ui-radio-dot:after{content:"";background:var(--color-brand);border-radius:50%;width:8px;height:8px}.ui-radio-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-radio-label{font-size:var(--text-13\.5);font-weight:500}.ui-radio-example{font-size:var(--text-12\.5);color:var(--color-ink-3);overflow-wrap:anywhere;line-height:1.4}.ui-save-status{font-size:var(--text-12\.5);color:var(--color-muted);align-items:center;gap:4px;display:inline-flex}.ui-save-status-failed{color:var(--color-error-ink)}@media (prefers-reduced-motion:reduce){.ui-switch-track,.ui-switch-knob{transition:none}}@media (forced-colors:active){.ui-switch-track,.ui-segment[aria-checked=true],.ui-chip-option[aria-checked=true],.ui-radio-row[aria-checked=true]{border:1px solid canvastext}.ui-segment[aria-checked=true],.ui-chip-option[aria-checked=true],.ui-radio-row[aria-checked=true]{outline:2px solid highlight}}.ui-badge{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-canvas);color:var(--color-ink-3);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.ui-badge.ui-notes-status{font-size:var(--text-11)}.ui-status{color:var(--color-ink);font-size:var(--text-13);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-status-brand .ui-icon{color:var(--color-brand)}.ui-status-muted{color:var(--color-ink-3)}.ui-status-muted .ui-icon{color:var(--color-muted)}.ui-status-error,.ui-status-fail .ui-icon{color:var(--color-error-ink)}.ui-status-idle .ui-icon{color:var(--color-muted)}.ui-status-neutral{color:var(--color-ink-2)}.ui-status-dim{color:var(--color-muted)}.ui-scrim{background:var(--color-scrim);position:fixed;inset:0}.ui-dialog-frame{background:var(--color-scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-dialog{border-radius:var(--radius-dialog);background:var(--color-surface);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex;overflow-y:auto}.ui-dialog[data-size=lg]{width:min(560px,100%)}.ui-dialog[data-size=xl]{width:min(720px,100%)}.ui-dialog[data-size=full]{width:min(1040px,100vw - 48px);height:calc(100vh - 48px);overflow:hidden}.ui-dialog[data-scroll=body]{overflow:hidden}.ui-dialog[data-scroll=body]>.ui-dialog-head,.ui-dialog[data-scroll=body]>.ui-dialog-footer{flex-shrink:0}.ui-dialog[data-scroll=body]>.ui-dialog-body{flex:1;min-height:0;overflow-y:auto}@media (max-width:767px){.ui-dialog-frame{padding:10px}.ui-dialog{max-height:calc(100vh - 20px)}.ui-dialog-frame:has(>.ui-dialog[data-size=full]){padding:0}.ui-dialog[data-size=full]{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.ui-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(18px,3vw,30px) 0;display:flex}.ui-dialog-title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-21);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.25}.ui-dialog-close{color:var(--color-muted);margin-right:-8px}.ui-dialog-body{font-size:var(--text-14);color:var(--color-ink);flex-direction:column;gap:16px;padding:16px clamp(18px,3vw,30px) 0;line-height:1.55;display:flex}.ui-dialog-body>p{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;margin:0}.ui-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:24px clamp(18px,3vw,30px);display:flex}.ui-panel{background:var(--color-surface);width:480px;max-width:100vw;box-shadow:var(--shadow-panel);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-panel-head{flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 16px 16px 24px;display:flex}.ui-panel-heading{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;padding-top:6px;display:flex}.ui-panel-title{font-family:var(--font-display);font-size:var(--text-21);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-weight:600;line-height:1.25}.ui-panel-close{color:var(--color-muted)}.ui-panel-notice{flex-shrink:0;padding:0 24px 14px}.ui-panel-body{flex:1;min-height:0;overflow-y:auto}.ui-panel-section{border-top:1px solid var(--color-line);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.ui-panel-section-title{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:400}.ui-panel-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.ui-menu{border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);width:220px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.ui-menu-item{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--color-canvas)}.ui-menu-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-menu-item[data-tone=danger]{color:var(--color-destructive)}.ui-menu-item:disabled,.ui-menu-item[aria-disabled=true]{color:var(--color-faint);cursor:not-allowed}.ui-menu-item:disabled:hover,.ui-menu-item[aria-disabled=true]:hover{background:0 0}.ui-menu-note{font-size:var(--text-12\.5);color:var(--color-muted);overflow-wrap:anywhere;text-wrap:pretty;padding:0 10px 8px;line-height:1.45}@media (pointer:coarse),(max-width:767px){.ui-menu-item{min-height:44px}}.ui-lightbox{overscroll-behavior:contain;background:var(--color-scrim-strong);outline:none;position:fixed;inset:0;overflow:auto}.ui-lightbox-stage{min-width:100%;min-height:100%;padding:48px;display:flex}.ui-lightbox-figure{border-radius:var(--radius-item);margin:auto;position:relative}.ui-lightbox-figure img{width:auto;height:auto;max-width:var(--ui-lightbox-max-w,95vw);max-height:var(--ui-lightbox-max-h,85vh);border-radius:var(--radius-item);display:block}.ui-lightbox-btn{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-float);color:var(--color-ink-2);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.ui-lightbox-btn:hover{background:var(--color-canvas)}.ui-lightbox-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-lightbox-close{top:16px;right:16px}.ui-lightbox-side{top:50%;transform:translateY(-50%)}.ui-lightbox-prev{left:16px}.ui-lightbox-next{right:16px}.ui-lightbox-counter{border-radius:var(--radius-pill);background:var(--color-photo-badge);color:var(--color-surface);font-family:var(--font-code);font-size:var(--text-12);pointer-events:none;padding:4px 12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:767px){.ui-lightbox-side{top:auto;bottom:20px;transform:none}.ui-lightbox-prev{left:calc(50% - 110px)}.ui-lightbox-next{right:calc(50% - 110px)}}.ui-filter-btn[data-on]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.ui-filter-pop{border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);width:min(260px,100vw - 32px);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed}@media (max-width:767px){.ui-filter-btn{width:44px;min-height:44px;padding:0}.ui-filter-btn-label{display:none}}.ui-pill-group{border:1px solid var(--color-control);border-radius:var(--radius-pill);background:var(--color-surface);flex-shrink:0;align-items:center;height:40px;padding:1px;display:inline-flex}.ui-tab{border-radius:var(--radius-pill);height:36px;color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-14);white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;padding:0 16px;position:relative}.ui-tab[aria-selected=false]:hover{background:var(--color-canvas)}.ui-tab[aria-selected=true]{background:var(--color-brand-soft);color:var(--color-brand-hover);font-weight:600}.ui-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}@media (pointer:coarse){.ui-tab,.ui-tab[aria-selected=true],.ui-tab[aria-selected=false]:hover{isolation:isolate;background:0 0;height:44px;margin:-4px 0}.ui-tab:before{content:"";z-index:-1;border-radius:var(--radius-pill);position:absolute;inset:4px 0}.ui-tab[aria-selected=false]:hover:before{background:var(--color-canvas)}.ui-tab[aria-selected=true]:before{background:var(--color-brand-soft)}.ui-tab:focus-visible{outline:none}.ui-tab:focus-visible:before{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}}.ui-tab-icon{color:var(--color-muted);flex-shrink:0}.ui-tab .ui-tab-icon{vertical-align:-3px;margin-right:6px}.ui-sheet-tablist{border-top:1px solid var(--color-line);background:var(--color-canvas);flex:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.ui-sheet-tab{min-height:42px;color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-13);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-sheet-tab[aria-selected=false]:hover{background:#fff9}@supports (color:color-mix(in lab, red, red)){.ui-sheet-tab[aria-selected=false]:hover{background:color-mix(in srgb,var(--color-surface)60%,transparent)}}.ui-sheet-tab[aria-selected=true]{border-top-color:var(--color-brand);background:var(--color-surface);color:var(--color-ink);font-weight:600}.ui-sheet-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:-4px}@media (pointer:coarse){.ui-sheet-tab{min-height:44px}}@media (forced-colors:active){.ui-sheet-tab{border-top-color:canvas}.ui-sheet-tab[aria-selected=true]{border-top-color:highlight}}.ui-vt-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-4px;padding:0;display:inline-flex;position:relative}.ui-vt-dot{width:36px;height:36px;color:var(--color-ink-3);border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.ui-vt-btn[aria-checked=true] .ui-vt-dot{background:var(--color-brand-soft);color:var(--color-brand-hover)}.ui-vt-btn[aria-checked=false]:hover .ui-vt-dot{background:var(--color-canvas)}.ui-vt-btn:focus-visible .ui-vt-dot{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-pagination,.ui-pagination-nums{align-items:center;gap:4px;display:flex}.ui-pagination-num{border-radius:var(--radius-item);min-width:36px;height:36px;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-13);cursor:pointer;background:0 0;border:none;outline:none;padding:0 6px}.ui-pagination-num:hover{background:var(--color-canvas)}.ui-pagination-num[aria-current=page]{background:var(--color-brand);color:var(--color-surface);font-weight:600}.ui-pagination-num:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-pagination-gap{text-align:center;min-width:20px;font-size:var(--text-13);color:var(--color-muted)}.ui-pagination-text{font-size:var(--text-13);color:var(--color-ink-2);padding:0 6px;display:none}@media (max-width:479px){.ui-pagination-nums{display:none}.ui-pagination-text{display:inline}}@media (pointer:coarse){.ui-pagination-num{min-width:44px;height:44px}}.ui-sel-bar{border-radius:calc(var(--radius-card) - 1px)calc(var(--radius-card) - 1px)0 0;background:var(--color-brand-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;padding:0 12px 0 4px;display:flex}.ui-sel-lead{align-items:center;gap:4px;min-height:52px;display:flex}.ui-sel-count{font-size:var(--text-13);color:var(--color-ink);white-space:nowrap;font-weight:600}.ui-sel-spacer{flex:1}.ui-sel-note{font-size:var(--text-12\.5);color:var(--color-ink-3);text-align:right;text-wrap:pretty;margin:0;padding:6px 16px 0;line-height:1.4}.ui-sel-actions{align-items:center;gap:8px;display:flex}@media (max-width:767px){.ui-sel-bar{padding-bottom:8px}.ui-sel-spacer{display:none}.ui-sel-actions{flex-basis:100%;padding-left:8px}.ui-sel-actions>*{flex:1;min-width:0}.ui-sel-actions .ui-btn{width:100%;padding:0 8px}}.ui-txt-link{border-radius:var(--radius-chip);min-height:32px;color:var(--color-brand);font-family:var(--font-body);font-size:var(--text-13);cursor:pointer;background:0 0;border:none;outline:none;padding:0 4px}.ui-txt-link:hover,.ui-sel-bar .ui-txt-link{color:var(--color-brand-hover)}.ui-txt-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}@media (pointer:coarse){.ui-txt-link{min-height:44px}}.ui-data-list{margin:0;padding:0;list-style:none}.ui-data-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;padding:0}.ui-data-open:after{content:"";position:absolute;inset:0}a.ui-data-open{text-decoration:none}.ui-data-select,.ui-data-media,.ui-data-actions{z-index:1;display:flex;position:relative}.ui-data-cell{min-width:0}.ui-data[data-view=rows]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.ui-data[data-view=rows] .ui-data-head,.ui-data-row{grid-template-columns:var(--ui-data-cols,minmax(0,1fr));align-items:center;column-gap:16px;padding:0 16px;display:grid}.ui-data[data-view=rows] .ui-data-head{min-height:var(--ui-data-head-h,52px)}.ui-data-col{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-data[data-view=rows] .ui-data-select{margin-left:-12px}.ui-data-row{border-top:1px solid var(--color-line);min-height:56px;transition:background-color .12s;position:relative}.ui-data-row:hover{background:var(--color-canvas)}.ui-data-row:has(.ui-data-open:focus-visible){outline:2px solid var(--color-brand);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--color-surface)}.ui-data-row:last-child,.ui-data-row:last-child .ui-data-open:after{border-radius:0 0 calc(var(--radius-card) - 1px)calc(var(--radius-card) - 1px)}.ui-data-main{align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.ui-data-row .ui-data-open{flex:1}.ui-data-row .ui-data-open-text{font-size:var(--text-14);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-data-actions{justify-self:end;margin-right:-4px}.ui-data-static-label{flex:1;min-width:0}.ui-data-static-text{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;display:block}.ui-data-row[data-static]{padding-right:8px}.ui-data[data-view=rows][data-stack] .ui-data-head{min-height:40px;padding-right:8px}.ui-data[data-stack] .ui-data-row{padding-right:8px}.ui-data[data-stack] .ui-data-row .ui-data-actions{margin-right:0}.ui-data-row[data-static]:hover{background:0 0}@media (max-width:767px){.ui-data[data-view=rows][data-stack] .ui-data-head{display:none}.ui-data[data-view=rows][data-stack] .ui-data-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:10px 4px 10px 16px}.ui-data[data-stack] .ui-data-row .ui-data-main,.ui-data[data-stack] .ui-data-row .ui-data-cell{grid-column:1}.ui-data[data-stack] .ui-data-row .ui-data-actions{grid-area:1/2/span 2;margin-right:0}}.ui-data-row-summary{display:none}@media (max-width:767px){.ui-data[data-view=rows][data-summary] .ui-data-head{display:none}.ui-data[data-summary] .ui-data-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:8px;padding:8px 12px 10px 16px}.ui-data[data-summary] .ui-data-row .ui-data-main{grid-area:1/1;padding:10px 0}.ui-data[data-summary] .ui-data-row .ui-data-actions{grid-area:1/2;margin-right:-8px}.ui-data[data-summary] .ui-data-row-summary{font-size:var(--text-12\.5);color:var(--color-muted);overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.45;display:block}.ui-data[data-summary] .ui-data-row>:not(.ui-data-select,.ui-data-main,.ui-data-row-summary,.ui-data-actions){display:none}}.ui-data[data-view=cards] .ui-data-top{margin-bottom:12px}.ui-data[data-view=cards] .ui-data-head{border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:4px;min-height:52px;padding:0 12px 0 4px;display:flex}.ui-data[data-view=cards] .ui-data-col{font-family:var(--font-body);font-size:var(--text-13);letter-spacing:normal;text-transform:none;color:var(--color-ink-2)}.ui-data[data-view=cards] .ui-sel-bar{border-radius:var(--radius-card)}.ui-data[data-view=cards] .ui-data-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:16px;display:grid}@media (max-width:479px){.ui-data[data-view=cards] .ui-data-list{grid-template-columns:minmax(0,1fr)}}.ui-data-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;height:100%;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.ui-data-card .ui-data-open:after{border-radius:var(--radius-card)}.ui-data-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-data-card:has(.ui-data-open:focus-visible){border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-data-card:has(.ui-data-open:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.ui-data-card[data-static]:hover{border-color:var(--color-line);box-shadow:none}.ui-data-card .ui-data-static-text{line-height:1.4}.ui-data-card-media{aspect-ratio:16/9;border-radius:calc(var(--radius-card) - 1px)calc(var(--radius-card) - 1px)0 0;background:var(--color-canvas);flex-shrink:0;position:relative;overflow:hidden}.ui-data-card-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.ui-data-card-overlay :is(button,a){pointer-events:auto}.ui-data-card-select{z-index:1;display:flex;position:absolute;top:4px;left:4px}.ui-data-card-actions{z-index:1;display:flex;position:absolute;top:4px;right:4px}.ui-data-card-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px;display:flex}.ui-data-card .ui-data-open-text{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-data-card-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:auto;display:flex}.ui-filter-chip{border:1px solid var(--color-control);border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;height:32px;color:var(--color-ink-2);font-size:var(--text-13);align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.ui-filter-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-filter-chip-remove{width:32px;height:32px;color:var(--color-muted)}@media (pointer:coarse){.ui-filter-chip-remove{width:44px;height:44px;margin:-6px}}.ui-callout{border-radius:var(--radius-card);background:var(--color-brand-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.ui-callout-main{flex:240px;align-items:center;gap:10px;min-width:0;display:flex}.ui-callout-icon{color:var(--color-brand-hover);flex-shrink:0}.ui-callout-text{min-width:0;font-size:var(--text-13);color:var(--color-ink);text-wrap:pretty;line-height:1.45}.ui-callout[data-tone=error]{background:var(--color-destructive-soft)}.ui-callout[data-tone=error] .ui-callout-icon,.ui-callout[data-tone=error] .ui-callout-text{color:var(--color-error-ink)}.ui-callout[data-tone=error] .ui-callout-main{align-items:flex-start}.ui-callout-compact{gap:8px;padding:8px 12px}.ui-callout-compact .ui-callout-main{gap:8px}.ui-props{flex-direction:column;gap:10px;margin:0;display:flex}.ui-props-row{align-items:flex-start;gap:12px;min-height:24px;display:flex}.ui-props-label{overflow-wrap:anywhere;width:120px;font-size:var(--text-13);color:var(--color-muted);flex-shrink:0;padding-top:3px}.ui-props-wide .ui-props-label{width:140px}.ui-props--wide .ui-props-label{width:160px;padding-top:2px}@media (max-width:767px){.ui-props--wide .ui-props-row{flex-direction:column;gap:2px}.ui-props--wide .ui-props-label{width:auto;padding-top:0}}.ui-props-value{overflow-wrap:anywhere;min-width:0;font-size:var(--text-14);color:var(--color-ink);flex:1;margin:0;line-height:1.5}.ui-props-empty{color:var(--color-ink-3)}.ui-loc-chip{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);max-width:100%;color:var(--color-ink-2);font-size:var(--text-12\.5);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:3px 8px;line-height:1.35;display:inline-block;overflow:hidden}.ui-loc-chip-btn{font-family:var(--font-body);text-align:left;cursor:pointer;outline:none;align-items:center;gap:4px;display:inline-flex}.ui-loc-chip-btn:hover{border-color:var(--color-brand)}.ui-loc-chip-btn:focus-visible,.ui-loc-select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-loc-chip-btn:disabled,.ui-loc-select:disabled{border-color:var(--color-line);opacity:.5;cursor:not-allowed}.ui-loc-chip-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-loc-chip-chevron{color:var(--color-muted);flex-shrink:0}.ui-select-chip{vertical-align:middle;max-width:100%;display:inline-block}.ui-loc-select{font-family:var(--font-body);cursor:pointer;appearance:none;padding-right:24px}.ui-select-chip .ui-loc-chip-chevron{pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-loc-input{border-color:var(--color-brand);border-radius:var(--radius-control);width:200px;max-width:100%;height:28px;font-size:var(--text-13);padding:0 8px}@media (pointer:coarse){.ui-loc-chip-btn,.ui-loc-select{min-height:44px}.ui-loc-input{height:44px}}.ui-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:32px 24px;display:flex}.ui-state-icon{width:36px;height:36px;color:var(--color-brand);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-state[data-tone=error] .ui-state-icon{color:var(--color-error-ink)}.ui-state-title{font-size:var(--text-14);color:var(--color-ink);text-wrap:pretty;font-weight:600}.ui-state-text{max-width:420px;font-size:var(--text-13);color:var(--color-ink-3);text-wrap:pretty;line-height:1.5}.ui-state-action{margin-top:6px}.ui-page-msg{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;display:flex}.ui-page-msg[data-align=start]{text-align:left;align-items:flex-start}.ui-page-msg-icon{width:48px;height:48px;color:var(--color-brand);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-page-msg[data-tone=error] .ui-page-msg-icon{color:var(--color-error-ink)}.ui-page-msg-title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-21);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:600;line-height:normal}.ui-page-msg-title:focus,.ui-page-title:focus{outline:none}.ui-page-msg-text{font-size:var(--text-14);color:var(--color-ink-3);text-wrap:pretty;margin:0;line-height:1.55}.ui-page-msg>.ui-btn-primary{margin-top:6px}.ui-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.ui-title-placeholder{border-radius:var(--radius-control);background:var(--color-track);width:200px;max-width:60%;height:24px}.ui-no-match{text-align:center;font-size:var(--text-14);color:var(--color-muted);padding:48px 24px}.ui-no-match:empty{padding:0}.ui-page-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;min-height:clamp(56px,6vw,64px);margin-bottom:16px;display:flex}.ui-page-head-title{flex-wrap:wrap;flex:200px;align-items:center;gap:6px 12px;min-width:0;display:flex}.ui-page-title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(20px,2.4vw,27px);font-weight:600;line-height:1.15}.ui-page-head-tag{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);flex-shrink:0}.ui-page-head-tools{display:contents}.ui-page-head[data-roomy]{margin-bottom:clamp(18px,2.4vw,28px)}.ui-page-head[data-roomy] .ui-page-head-title{flex:1;gap:10px}.ui-state-line{font-size:var(--text-14);color:var(--color-muted);align-items:center;gap:8px;padding:20px 16px;display:flex}.ui-state-line-icon{color:var(--color-brand);flex-shrink:0}.ui-state-line[data-tone=error] .ui-state-line-icon{color:var(--color-error-ink)}.ui-section{min-width:0}.ui-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.ui-section-title{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-ink);margin:0;font-weight:600}.ui-section-meta{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-section-body{flex-direction:column;gap:16px;display:flex}.ui-bars{--ui-bars-n:14;flex-direction:column;gap:12px;display:flex}.ui-bars-plot{box-sizing:border-box;height:172px;margin-top:-4px;padding-top:12px;position:relative}.ui-bars-list{grid-template-columns:repeat(var(--ui-bars-n),minmax(0,1fr));align-items:end;column-gap:6px;height:100%;margin:0;padding:0;list-style:none;display:grid}.ui-bar{outline:none;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.ui-bar:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface);border-radius:var(--radius-chip)}.ui-bar-fill{width:100%;max-width:28px;height:max(var(--ui-bar-h,0%),2px);border-radius:var(--radius-chip)var(--radius-chip)0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.ui-bar-fill[data-empty]{background:var(--color-control)}.ui-bar-seg{flex-shrink:0}.ui-bar-seg[data-tone=ok]{height:var(--ui-seg-ok,0%);background:var(--color-chart-ok)}.ui-bar-seg[data-tone=fail]{height:var(--ui-seg-fail,0%);background:var(--color-chart-fail)}.ui-bar-seg[data-tone=active]{height:var(--ui-seg-active,0%);background:var(--color-chart-active)}.ui-bar-seg+.ui-bar-seg{border-bottom:1px solid var(--color-surface)}.ui-bar-tip{bottom:calc(max(var(--ui-bar-h,0%),2px) + 8px);z-index:6;border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-pop);font-size:var(--text-12\.5);color:var(--color-ink);white-space:normal;padding:6px 10px;line-height:1.4;position:absolute}.ui-bar-tip[data-align=start]{left:0}.ui-bar-tip[data-align=end]{right:0}.ui-bar-tip[data-align=center]{left:50%;transform:translate(-50%)}.ui-bars-labels{grid-template-columns:repeat(var(--ui-bars-n),minmax(0,1fr));border-top:1px solid var(--color-line);column-gap:6px;padding-top:6px;display:grid}.ui-bars-label{font-family:var(--font-code);font-size:var(--text-10\.5);text-align:center;white-space:nowrap;color:var(--color-muted);overflow:hidden}.ui-bars-legend{flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ui-bars-legend-item{font-size:var(--text-12\.5);color:var(--color-ink-3);align-items:center;gap:8px;display:flex}.ui-bars-dot{border-radius:50%;width:8px;height:8px}.ui-bars-dot[data-tone=ok]{background:var(--color-chart-ok)}.ui-bars-dot[data-tone=fail]{background:var(--color-chart-fail)}.ui-bars-dot[data-tone=active]{background:var(--color-chart-active)}@media (max-width:767px){.ui-bars-label:not([data-shown]){display:none}.ui-bars-label[data-shown][data-span="3"]{grid-column:span 3}.ui-bars-label[data-shown][data-span="2"]{grid-column:span 2;width:max-content;overflow:visible}.ui-bars-label[data-shown]{text-align:left}.ui-bar{position:static}.ui-bar-tip,.ui-bar-tip[data-align]{max-width:min(320px,100%);inset:auto auto calc(100% - 8px) 0;transform:none}}.ui-sheet{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-sheet-scroll{isolation:isolate;flex:auto;min-height:0;overflow:auto}.ui-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-family:var(--font-body);font-size:var(--text-13);color:var(--color-ink)}.ui-sheet-gutter{width:44px}.ui-sheet-corner,.ui-sheet-letter,.ui-sheet-rownum{background:var(--color-canvas);color:var(--color-ink-3);font-family:var(--font-code);font-size:var(--text-11);text-align:center;font-weight:400}.ui-sheet-letters>*{z-index:3;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-canvas);height:26px;padding:0;position:sticky;top:0}.ui-sheet-letter-hl{background:#d4ddeb}@supports (color:color-mix(in lab, red, red)){.ui-sheet-letter-hl{background:color-mix(in srgb,var(--color-brand)18%,var(--color-canvas))}}.ui-sheet-rownum{z-index:2;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-track);height:34px;padding:0;position:sticky;left:0}.ui-sheet-letters .ui-sheet-corner,.ui-sheet-rownum-head{z-index:4}.ui-sheet-letters .ui-sheet-corner{left:0}.ui-sheet-rownum-head{border-bottom-color:var(--color-drop-line);height:auto;top:26px}.ui-sheet-colhead{z-index:3;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-drop-line);background:var(--color-surface);text-align:left;padding:0;font-weight:600;position:sticky;top:26px}.ui-sheet-colhead-hl{background:var(--color-brand-soft);box-shadow:inset 0 -2px 0 var(--color-brand)}.ui-sheet-coltext,.ui-sheet-colbtn{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:38px;padding:9px 10px;display:block;overflow:hidden}.ui-sheet-colbtn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none}.ui-sheet-colbtn:hover{background:#4572b714}@supports (color:color-mix(in lab, red, red)){.ui-sheet-colbtn:hover{background:color-mix(in srgb,var(--color-brand)8%,transparent)}}.ui-sheet-colbtn:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-sheet-fill{border-bottom:1px solid var(--color-track);background:var(--color-surface);padding:0}.ui-sheet-fill-head{z-index:3;border-bottom-color:var(--color-drop-line);position:sticky;top:26px}th.ui-sheet-fill,.ui-sheet-letters .ui-sheet-fill{background:var(--color-canvas)}.ui-sheet-cell{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--color-track);border-bottom:1px solid var(--color-track);background:var(--color-surface);height:34px;padding:6px 10px;overflow:hidden}.ui-sheet-cell-num{text-align:right;font-variant-numeric:tabular-nums}.ui-sheet-cell-bold{font-weight:600}.ui-sheet-cell-ne{color:var(--color-ink-3);font-style:italic}.ui-sheet-cell-na{color:var(--color-ink-3);background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){.ui-sheet-cell-na{background:color-mix(in srgb,var(--color-canvas)55%,var(--color-surface))}}.ui-sheet-cell-sub{background:var(--color-canvas);color:var(--color-ink-2);font-weight:600}.ui-sheet-cell-hl:not(.ui-sheet-cell-sub){background:#f7f9fc}@supports (color:color-mix(in lab, red, red)){.ui-sheet-cell-hl:not(.ui-sheet-cell-sub){background:color-mix(in srgb,var(--color-brand-soft)50%,var(--color-surface))}}.ui-sheet-muted{color:var(--color-ink-3)}td.ui-sheet-muted:not(.ui-sheet-cell-hl):not(.ui-sheet-cell-sub){background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){td.ui-sheet-muted:not(.ui-sheet-cell-hl):not(.ui-sheet-cell-sub){background:color-mix(in srgb,var(--color-canvas)55%,var(--color-surface))}}th.ui-sheet-muted:not(.ui-sheet-colhead-hl){background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){th.ui-sheet-muted:not(.ui-sheet-colhead-hl){background:color-mix(in srgb,var(--color-canvas)55%,var(--color-surface))}}@media (forced-colors:active){.ui-sheet-letter-hl,.ui-sheet-colhead-hl{box-shadow:none;border-bottom:2px solid highlight}}@media (pointer:coarse){.ui-sheet-coltext,.ui-sheet-colbtn{min-height:44px}}.ui-progress{border-radius:var(--radius-pill);background:var(--color-track);width:100%;height:4px;color:var(--color-brand);appearance:none;border:none;display:block;overflow:hidden}.ui-progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-track)}.ui-progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-brand)}.ui-progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-brand)}.ui-progress-indeterminate{position:relative}.ui-progress-slide{border-radius:var(--radius-pill);background:var(--color-brand);width:35%;animation:1.4s ease-in-out infinite alternate ui-progress-slide;position:absolute;top:0;bottom:0}@keyframes ui-progress-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ui-progress-slide{animation:none;left:32%}}.ui-confidence{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ui-confidence-bar{border-radius:var(--radius-pill);background:var(--color-track);width:48px;height:4px;color:var(--color-brand);appearance:none;border:none;flex-shrink:0;overflow:hidden}.ui-confidence-bar::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-track)}.ui-confidence-bar::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-brand)}.ui-confidence-bar::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-brand)}.ui-confidence-value{font-family:var(--font-code);color:var(--color-ink-2);font-size:11.5px}.ui-confidence-none{color:var(--color-ink-3);font-size:13px}.ui-chip-stack{z-index:var(--z-dock);pointer-events:none;width:320px;position:fixed;bottom:76px;right:24px}.ui-chip-stack-body>*{pointer-events:auto}@media (max-width:767px){.ui-chip-stack{width:auto;bottom:68px;left:16px;right:16px}}.ui-chip-stack[data-scroll=true]{overscroll-behavior:contain;width:376px;max-height:calc(100dvh - 48px);margin:-6px -28px -38px;padding:6px 28px 38px;overflow-y:auto}@media (max-width:767px){.ui-chip-stack[data-scroll=true]{width:auto;max-height:calc(100dvh - 40px)}}.ui-chip-wrap{opacity:1;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .3s,opacity .3s;display:grid}.ui-chip-wrap[data-fade="1"],.ui-chip-wrap[data-fade="2"]{opacity:0}.ui-chip-wrap[data-fade="2"]{grid-template-rows:0fr}.ui-chip-collapse{min-height:0;overflow:visible}.ui-chip-wrap[data-fade="2"]>.ui-chip-collapse{overflow:hidden}.ui-chip-spacer{padding-top:8px}@media (prefers-reduced-motion:reduce){.ui-chip-wrap{transition:none}}.ui-chip{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ui-chip-head{align-items:flex-start;gap:10px;display:flex}.ui-chip-icon{color:var(--color-brand);flex-shrink:0}.ui-chip[data-tone=info] .ui-chip-icon{color:var(--color-ink-3)}.ui-chip[data-tone=fail] .ui-chip-icon{color:var(--color-error-ink)}.ui-chip-heading{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.ui-chip-title{font-size:var(--text-13);color:var(--color-ink);overflow-wrap:break-word;font-weight:600}.ui-chip-sub{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);overflow-wrap:anywhere}.ui-chip-dismiss{color:var(--color-muted);margin:-10px -10px -10px 0}.ui-chip-pre,.ui-chip-text{font-size:var(--text-13);color:var(--color-ink-3);overflow-wrap:break-word}.ui-chip-text{line-height:1.45}.ui-chip-bar-text{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-ink-3)}.ui-chip-note{font-size:var(--text-13);color:var(--color-ink-3);align-items:flex-start;gap:8px;line-height:18px;display:flex}.ui-chip-note>.ui-icon{color:var(--color-muted);flex-shrink:0}.ui-chip-note>span{overflow-wrap:break-word;min-width:0}.ui-chip-note[data-tone=error],.ui-chip-note[data-tone=error]>.ui-icon{color:var(--color-error-ink)}.ui-chip-link{border-radius:var(--radius-chip);min-height:24px;font-family:inherit;font-size:var(--text-13);color:var(--color-brand);cursor:pointer;background:0 0;border:none;outline:none;align-self:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ui-chip-link:hover{color:var(--color-brand-hover)}.ui-chip-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-chip-primary{align-self:flex-start}@media (pointer:coarse),(max-width:767px){.ui-chip-link{min-height:44px;margin-block:-10px}.ui-chip-primary{min-height:44px;margin-block:-6px}}.ui-projects-search{width:280px}@media (min-width:768px) and (max-width:1023px){.ui-projects-search{flex:0 280px;width:auto;min-width:200px}}@media (max-width:767px){.ui-projects-view{display:none}.ui-projects-search{flex-basis:100%;order:3;width:100%}}.ui-projects-empty{justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}.ui-project-icon{width:36px;height:36px;color:var(--color-brand);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-project-icon[data-size=sm]{width:32px;height:32px}.ui-project-tag{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.ui-project-tag[data-empty]{color:var(--color-muted)}.ui-project-arrow{color:var(--color-brand);opacity:0;transition:opacity .12s}.ui-project-card:hover .ui-project-arrow,.ui-project-card:focus-visible .ui-project-arrow,.ui-project-row:hover .ui-project-arrow,.ui-project-row:focus-visible .ui-project-arrow{opacity:1}.ui-project-import .ui-spin,.ui-project-row-import .ui-spin{color:var(--color-brand)}.ui-projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-auto-rows:1fr;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ui-projects-grid>li{min-width:0;display:flex}.ui-project-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:280px;color:inherit;outline:none;flex-direction:column;flex:1;gap:16px;padding:20px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.ui-project-card:hover,.ui-project-card:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-project-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-project-card-head{align-items:center;gap:10px;display:flex}.ui-project-name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-17);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ui-project-card-body{flex-direction:column;gap:12px;margin-top:auto;display:flex}.ui-project-import{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:var(--text-13);color:var(--color-ink-3);align-items:center;gap:8px;padding:14px 0;line-height:1.45;display:flex}.ui-project-metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ui-project-metric{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ui-project-metric:first-child{padding-left:0}.ui-project-metric:last-child{padding-right:0}.ui-project-metric+.ui-project-metric{border-left:1px solid var(--color-line)}.ui-project-metric-label{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);overflow:hidden}.ui-project-metric-value{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-ink);margin:0;font-weight:600;line-height:1.1}.ui-project-progress{align-items:center;gap:12px;min-height:16px;display:flex}.ui-project-progress .ui-progress{flex:1;min-width:0}.ui-project-progress-text{font-family:var(--font-code);font-size:var(--text-11\.5);white-space:nowrap;color:var(--color-ink-3)}.ui-project-no-assets{min-height:16px;font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);align-items:center;display:flex}.ui-project-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-project-created{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-project-cols{grid-template-columns:minmax(0,1fr) 96px 76px 76px 124px 116px 36px;align-items:center;column-gap:16px;padding:0 16px;display:grid}.ui-project-table-head{min-height:40px}.ui-project-th{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-project-th[data-align=end]{text-align:right}.ui-project-th-verified{padding-right:60px}.ui-project-rows{margin:0;padding:0;list-style:none}.ui-project-row{border-top:1px solid var(--color-line);min-height:56px;color:inherit;outline:none;text-decoration:none;transition:background-color .12s}.ui-project-row:hover{background:var(--color-canvas)}.ui-project-row:hover :is(.ui-project-row-created,.ui-project-row-dash,.ui-project-tag[data-empty]){color:var(--color-ink-3)}.ui-project-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--color-surface)}.ui-project-rows>li:last-child>.ui-project-row{border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.ui-project-row-name{align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.ui-project-row-title{overflow-wrap:anywhere;font-size:var(--text-14);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-project-num{font-family:var(--font-display);font-size:var(--text-15);text-align:right;color:var(--color-ink);font-weight:600}.ui-project-row-verified{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ui-project-row-verified .ui-progress{flex-shrink:0;width:48px}.ui-project-row-dash{font-size:var(--text-14);color:var(--color-muted);padding-right:60px}.ui-project-row-created{font-family:var(--font-code);font-size:var(--text-12);white-space:nowrap;color:var(--color-muted)}.ui-project-row .ui-project-arrow{justify-self:end}.ui-project-row-import{min-width:0;font-size:var(--text-13);color:var(--color-ink-3);grid-column:span 3;align-items:center;gap:8px;display:flex}.ui-project-row-import-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.ui-project-cols{grid-template-columns:minmax(0,1fr) 84px 64px 64px 108px 28px;column-gap:12px}.ui-project-col-created{display:none}}.ui-project-lock-wrap{justify-content:center;padding:32px 0;display:flex}.ui-project-lock{border:1px solid var(--color-line);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;padding:24px;display:flex}.ui-project-lock-icon{width:36px;height:36px;color:var(--color-brand);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-project-lock[data-tone=error] .ui-project-lock-icon{color:var(--color-error-ink)}.ui-project-lock-title{font-family:var(--font-display);font-size:var(--text-17);color:var(--color-ink);font-weight:600}.ui-project-lock-text{font-size:var(--text-13);color:var(--color-ink-3);text-wrap:pretty;line-height:1.5}.ui-project-lock-bar{width:100%}.ui-project-lock-action{margin-top:4px}.ui-project-lock-note{font-size:var(--text-13);color:var(--color-muted)}.ui-projects-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.ui-projects-range{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-np-body.ui-dialog-body{gap:20px;padding-top:20px}.ui-np-question{flex-direction:column;gap:10px;display:flex}.ui-np-spacer{flex-shrink:0;height:4px}.ui-np-area{border-top:1px solid var(--color-line);flex-direction:column;gap:18px;min-height:640px;padding:20px 0 24px;display:flex}.ui-np-fields{display:contents}.ui-np-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-np-value{font-size:var(--text-14);overflow-wrap:anywhere;color:var(--color-ink);margin:0;line-height:1.4}.ui-np-error-block{flex-direction:column;min-width:0;display:flex}.ui-np-retry{align-self:flex-start;margin:-6px 0 -8px 24px}.ui-np-empty-card{border:1px dashed var(--color-drop-line);border-radius:var(--radius-tile);background:var(--color-canvas);flex-direction:column;gap:4px;padding:16px;display:flex}.ui-np-empty-title{font-size:var(--text-14);color:var(--color-ink);margin:0;font-weight:600}.ui-np-empty-text{font-size:var(--text-13);color:var(--color-ink-3);text-wrap:pretty;margin:0;line-height:1.5}.ui-np-drop{border:1.5px dashed var(--color-drop-line);border-radius:var(--radius-tile);background:var(--color-canvas);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;display:flex}.ui-np-drop[data-over]{border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-np-drop-icon{color:var(--color-faint)}.ui-np-mono{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-np-drop .ui-np-mono{color:var(--color-ink-3)}.ui-np-file{border:1px solid var(--color-line);border-radius:var(--radius-tile);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.ui-np-file[data-over]{border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-np-file-icon{color:var(--color-brand)}.ui-np-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-np-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-14);color:var(--color-ink);overflow:hidden}.ui-np-progress{flex-direction:column;flex-shrink:0;gap:6px;width:150px;display:flex}.ui-np-progress .ui-progress{background:var(--color-line);height:6px}.ui-np-progress .ui-progress::-webkit-progress-bar{background:var(--color-line)}.ui-np-progress-text{text-align:right;color:var(--color-ink-3)}.ui-np-footer{z-index:2;background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:auto;margin-bottom:-24px;padding:12px 0 24px;display:flex;position:sticky;bottom:0}@media (max-width:767px){.ui-np-footer .ui-btn{min-height:44px}}.ui-notes-search{width:280px}.ui-notes-filter{display:contents}.ui-notes-buttons{flex-wrap:wrap;gap:12px;display:flex}.ui-notes-reason{width:0;min-width:100%;font-size:var(--text-12\.5);color:var(--color-ink-3);text-align:right;text-wrap:pretty;flex:0 0 100%;margin:0;line-height:1.4}.ui-message.ui-notes-search-hint{color:var(--color-ink-3);margin:-4px 0 12px}.ui-message.ui-notes-search-hint .ui-icon{color:var(--color-ink-3)}.ui-message.ui-notes-panel-lock{color:var(--color-ink-3);font-size:var(--text-13)}.ui-message.ui-notes-panel-lock .ui-icon{color:var(--color-ink-3)}.ui-notes-blockable[aria-disabled=true]{background:var(--color-line);color:var(--color-faint);cursor:not-allowed}@media (min-width:768px) and (max-width:1023px){.ui-notes-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-notes-view,.ui-notes-analyze,.ui-notes-sel-analyze{display:none}.ui-notes-buttons{flex-basis:100%}.ui-notes-buttons>.ui-btn{flex:1;min-width:0}.ui-notes-search{flex:calc(100% - 60px);order:3;width:auto}.ui-notes-filter-btn{order:3}}@media (max-width:479px){.ui-notes-buttons{flex:calc(100% - 60px);order:1}.ui-notes-buttons>.ui-btn-collapse{flex:0 0 44px}.ui-notes-filter-btn{order:2}.ui-notes-search{flex-basis:100%}}.ui-notes-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.ui-notes-hint{margin-bottom:12px}.ui-message-hint.ui-notes-hint{font-size:var(--text-13);color:var(--color-ink-3)}.ui-message-hint.ui-notes-hint .ui-icon{color:var(--color-muted)}.ui-notes-drafts{margin-bottom:16px}.ui-notes-list{scroll-margin-top:16px}.ui-notes-rows{--ui-data-cols:minmax(0,1fr)120px 170px 84px}.ui-notes-rows-select{--ui-data-cols:32px minmax(0,1fr)120px 170px 84px}.ui-notes-rows-menu{--ui-data-cols:minmax(0,1fr)120px 170px 84px 44px}.ui-notes-rows-select.ui-notes-rows-menu{--ui-data-cols:32px minmax(0,1fr)120px 170px 84px 44px}.ui-notes-col{min-width:0}.ui-notes-date{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-notes-dash{font-size:var(--text-13);color:var(--color-muted)}.ui-notes-thumb,.ui-notes-nothumb{border:1px solid var(--color-line);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ui-notes-thumb{background:var(--color-canvas);color:var(--color-faint);cursor:zoom-in;outline:none;padding:0}.ui-notes-thumb:hover{border-color:var(--color-brand)}.ui-notes-thumb:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-notes-nothumb{background:var(--color-canvas);color:var(--color-faint)}@media (pointer:coarse){.ui-notes-thumb,.ui-notes-nothumb{width:44px;height:44px}}.ui-notes-thumb-img,.ui-notes-card-img{object-fit:cover;justify-content:center;align-items:center;display:flex;width:100%!important;height:100%!important}.ui-notes-card-img{position:absolute;inset:0}.ui-notes-nophoto,.ui-notes-missing{background:var(--color-canvas);color:var(--color-faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ui-notes-missing span{font-size:var(--text-12\.5);color:var(--color-ink-3)}.ui-notes-photo-count{border-radius:var(--radius-pill);background:var(--color-photo-badge);color:var(--color-surface);font-family:var(--font-code);font-size:var(--text-11\.5);align-items:center;gap:4px;padding:3px 8px;display:flex;position:absolute;bottom:8px;left:8px}.ui-notes-zoom{position:absolute;bottom:2px;right:2px}.ui-notes-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.ui-notes-range{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-notes-photos{flex-wrap:wrap;gap:8px;display:flex}.ui-notes-photos--captioned{row-gap:12px}.ui-notes-photo{border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-canvas);width:72px;height:72px;color:var(--color-faint);cursor:zoom-in;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ui-notes-photo:hover{border-color:var(--color-brand)}.ui-notes-photo:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-notes-photo-img{object-fit:cover;justify-content:center;align-items:center;display:flex;width:100%!important;height:100%!important}.ui-notes-desc-empty{color:var(--color-muted)}.ui-notes-os-link{color:var(--color-brand);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ui-notes-os-link:hover{text-decoration:underline}.ui-notes-os-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-chip)}@media (pointer:coarse){.ui-notes-os-link{min-height:44px}}.ui-notes-labels{flex-wrap:wrap;gap:6px;display:inline-flex}.ui-notes-loc-error{margin-top:8px}div.ui-notes-lightbox-img{aspect-ratio:4/3;border-radius:var(--radius-item);background:var(--color-canvas);flex-direction:column;gap:8px;width:min(var(--ui-lightbox-max-w,95vw),calc(var(--ui-lightbox-max-h,85vh)*4/3))!important;height:auto!important}.ui-notes-lightbox-missing{color:var(--color-faint);flex-direction:column;align-items:center;gap:8px;display:flex}.ui-notes-lightbox-missing span{font-size:var(--text-12\.5);color:var(--color-ink-3)}.ui-notes-photo-item{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ui-notes-photo-caption{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-canvas);font-family:var(--font-code);font-size:var(--text-10);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);padding:1px 6px}.ui-notes-load-impact{font-weight:600}.ui-dialog[data-size=full]>.ui-dialog-head{border-bottom:1px solid var(--color-line);flex-shrink:0;padding:16px clamp(16px,2.6vw,28px)}.ui-cap-body{flex:1;min-height:0;display:flex}.ui-cap-col{flex-direction:column;flex:3 1 0;gap:24px;min-width:0;padding:20px clamp(16px,2.6vw,28px) 24px;display:flex;overflow-y:auto}.ui-cap-col-side{border-left:1px solid var(--color-line);flex:2 1 0;gap:12px;padding:20px clamp(16px,2.2vw,24px) 24px}.ui-cap-section{flex-direction:column;gap:12px;display:flex}.ui-cap-heading{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:400}.ui-cap-count{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-cap-drop{flex-direction:column;gap:10px;display:flex}.ui-cap-zone{border:1.5px dashed var(--color-drop-line);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.ui-cap-zone[data-over]{border-style:solid;border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-cap-zone-icon{color:var(--color-brand)}.ui-cap-zone-title{font-size:var(--text-14);color:var(--color-ink);font-weight:600}.ui-cap-zone-hint{max-width:360px;font-size:var(--text-13);color:var(--color-ink-3);text-wrap:pretty;line-height:1.5}.ui-cap-zone-choose{margin-top:6px}.ui-cap-photos{border-radius:var(--radius-card);border:1.5px solid #0000;flex-direction:column;gap:10px;display:flex}.ui-cap-photos[data-over]{border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-cap-photos-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.ui-cap-photos-count{font-size:var(--text-14);color:var(--color-ink);font-weight:600}.ui-cap-tiles{grid-template-columns:repeat(auto-fill,minmax(104px,120px));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-cap-tile{aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:var(--radius-item);cursor:grab;position:relative}.ui-cap-tile:active{cursor:grabbing}.ui-cap-tile[data-dragging]{opacity:.4}.ui-cap-tile-image{border-radius:calc(var(--radius-item) - 1px);background:var(--color-canvas);position:absolute;inset:0;overflow:hidden}.ui-cap-tile-image>img,.ui-cap-note-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.ui-cap-tile-busy{color:var(--color-brand);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-cap-tile-remove{z-index:2;position:absolute;top:-6px;right:-6px}.ui-cap-tile[data-drop]:after{content:"";border-radius:var(--radius-chip);background:var(--color-brand);width:2px;position:absolute;top:-2px;bottom:-2px}.ui-cap-tile[data-drop=before]:after{left:-6px}.ui-cap-tile[data-drop=after]:after{right:-6px}.ui-cap-more{aspect-ratio:4/3;border:1.5px dashed var(--color-drop-line);border-radius:var(--radius-item);background:var(--color-surface);width:100%;color:var(--color-brand);font-family:var(--font-body);font-size:var(--text-12\.5);cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.ui-cap-more:hover{background:var(--color-brand-soft);color:var(--color-brand-hover)}.ui-cap-more:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-cap-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ui-cap-places-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-cap-places{border:1px solid var(--color-line);border-radius:var(--radius-item);flex-direction:column;gap:2px;max-height:328px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.ui-cap-place{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-cap-place:hover{background:var(--color-canvas)}.ui-cap-place[aria-pressed=true]{background:var(--color-brand-soft)}.ui-cap-place:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-cap-place-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-cap-place-notes{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);white-space:nowrap}.ui-cap-place:hover .ui-cap-place-notes,.ui-cap-place[aria-pressed=true] .ui-cap-place-notes{color:var(--color-ink-3)}.ui-cap-place-check{width:18px;color:var(--color-brand);flex-shrink:0}.ui-cap-empty{font-size:var(--text-13);color:var(--color-muted);text-wrap:pretty;margin:0;padding:4px 0;line-height:1.5}.ui-cap-save{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ui-cap-fail{border-bottom:1px solid var(--color-line);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.ui-cap-fail-title{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.ui-cap-coll{margin:0;padding:0;list-style:none}.ui-cap-note{border-top:1px solid var(--color-line);flex-direction:column;gap:6px;padding:8px 0;display:flex}.ui-cap-note-row{align-items:center;gap:12px;display:flex}.ui-cap-note-thumb{border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-canvas);flex-shrink:0;width:56px;height:56px;display:block;position:relative;overflow:hidden}.ui-cap-note-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-cap-note-seq{font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);font-weight:600}.ui-cap-note-meta{font-size:var(--text-13);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-cap-progress{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:32px 24px;display:flex}.ui-cap-progress-title{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-ink);outline:none;font-weight:600}.ui-cap-progress-text{font-size:var(--text-14);color:var(--color-ink-3)}.ui-cap-progress-note{font-family:var(--font-code);font-size:var(--text-13);color:var(--color-ink)}.ui-cap-progress-bar{width:min(360px,100%);height:6px;margin-top:6px}.ui-cap-progress-wait{font-size:var(--text-13);color:var(--color-ink-3)}.ui-cap-loading{min-height:240px;font-size:var(--text-14);color:var(--color-ink-3);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ui-cap-loading .ui-icon{color:var(--color-brand)}.ui-cap-server{flex-shrink:0;margin:0 clamp(16px,2.6vw,28px) 10px}.ui-cap-footer{border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,2.6vw,28px);display:flex}.ui-cap-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.ui-cap-footer-hint{font-size:var(--text-12\.5);color:var(--color-ink-3)}@media (pointer:coarse){.ui-cap-place{min-height:44px}}@media (max-width:767px){.ui-cap-body{flex-direction:column;overflow-y:auto}.ui-cap-col{flex:none;overflow:visible}.ui-cap-col-side{border-left:none;border-top:1px solid var(--color-line)}.ui-cap-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-cap-place{min-height:44px}}.ui-assets-search{width:280px}.ui-assets-filter,.ui-assets-buttons{display:contents}@media (min-width:768px) and (max-width:1023px){.ui-assets-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-assets-view{display:none}.ui-assets-search{flex:calc(100% - 60px);order:3;width:auto}.ui-assets-filter-btn{order:3}}@media (max-width:479px){.ui-assets-buttons{flex:calc(100% - 60px);order:1;display:flex}.ui-assets-filter-btn{order:2}.ui-assets-search{flex-basis:100%}}.ui-assets-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.ui-assets-gone{font-size:var(--text-13);color:var(--color-ink-3);align-items:flex-start;gap:8px;margin-bottom:12px;line-height:18px;display:flex}.ui-assets-gone .ui-icon{color:var(--color-brand);flex-shrink:0}.ui-assets-pin{border-bottom:1px solid var(--color-line);flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.ui-assets-pin-label{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-ink-3)}.ui-assets-list-error{border-bottom:1px solid var(--color-line);padding:10px 16px}.ui-assets-list{scroll-margin-top:16px}.ui-assets-rows{--ui-assets-mid:minmax(0,1.3fr)minmax(0,1fr)112px 72px minmax(0,.8fr)140px;--ui-data-cols:var(--ui-assets-mid)}.ui-assets-rows-select{--ui-data-cols:32px var(--ui-assets-mid)}.ui-assets-rows-menu{--ui-data-cols:var(--ui-assets-mid)44px}.ui-assets-rows-select.ui-assets-rows-menu{--ui-data-cols:32px var(--ui-assets-mid)44px}@media (max-width:1279px){.ui-assets-rows{--ui-assets-mid:minmax(0,1.3fr)112px 72px minmax(0,.8fr)140px}:is(.ui-assets-col-desc,.ui-data-col:has(>.ui-assets-col-desc)){display:none}}@media (max-width:1023px){.ui-assets-rows{--ui-assets-mid:minmax(0,1.3fr)104px minmax(0,.8fr)132px}.ui-data.ui-assets-rows .ui-data-head,.ui-data.ui-assets-rows .ui-data-row{column-gap:12px}:is(.ui-assets-col-floor,.ui-data-col:has(>.ui-assets-col-floor)){display:none}}.ui-assets-col{min-width:0}.ui-assets-name{font-weight:600}.ui-data-card .ui-assets-name{font-size:var(--text-15)}.ui-assets-desc{font-size:var(--text-13);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-assets-dash{font-size:var(--text-13);color:var(--color-ink-3)}.ui-assets-thumb,.ui-assets-nothumb{border:1px solid var(--color-line);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ui-assets-thumb{background:var(--color-canvas);color:var(--color-faint);cursor:zoom-in;outline:none;padding:0}.ui-assets-thumb:hover{border-color:var(--color-brand)}.ui-assets-thumb[aria-disabled=true],.ui-assets-thumb[aria-disabled=true]:hover{border-color:var(--color-line);cursor:default}.ui-assets-thumb:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-assets-nothumb{background:var(--color-canvas);color:var(--color-faint)}@media (pointer:coarse){.ui-assets-thumb,.ui-assets-nothumb{width:44px;height:44px}}@media (max-width:767px){.ui-assets-thumb,.ui-assets-nothumb{width:48px;height:48px}}.ui-assets-thumb-img,.ui-assets-card-img{object-fit:cover;justify-content:center;align-items:center;display:flex;width:100%!important;height:100%!important}.ui-assets-card-img{position:absolute;inset:0}.ui-assets-nophoto,.ui-assets-missing{background:var(--color-canvas);color:var(--color-faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ui-assets-missing span{font-size:var(--text-12\.5);color:var(--color-ink-3)}.ui-assets-photo-count{border-radius:var(--radius-pill);background:var(--color-photo-badge);color:var(--color-surface);font-family:var(--font-code);font-size:var(--text-11\.5);align-items:center;gap:4px;padding:3px 8px;display:flex;position:absolute;bottom:8px;left:8px}.ui-assets-zoom{position:absolute;bottom:2px;right:2px}.ui-assets-card-desc{min-width:0;font-size:var(--text-13);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:0 0 100%;overflow:hidden}.ui-assets-card-line{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:6px 8px;min-width:0;display:flex}.ui-assets-card-line-end{justify-content:space-between;margin-top:auto;padding-top:4px}.ui-assets-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.ui-assets-range{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-assets-panel-meta{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 16px;display:flex}.ui-assets-class-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.ui-assets-class-name{overflow-wrap:anywhere;min-width:0}.ui-assets-class-code{font-family:var(--font-code);font-size:var(--text-12\.5);color:var(--color-ink-3);margin-left:8px}.ui-assets-class-edit{flex-shrink:0;margin:-10px -8px -10px 0}.ui-assets-prop-text{white-space:pre-wrap;overflow-wrap:anywhere}.ui-assets-props{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-assets-attr{align-items:flex-start;gap:8px;min-width:0;display:flex}.ui-assets-attr-field{flex:1;min-width:0}.ui-assets-attr-conf{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-ink-3);flex-shrink:0;padding-top:3px}.ui-assets-notrec{color:var(--color-ink-3);font-style:italic}.ui-assets-attr-static{white-space:pre-wrap;overflow-wrap:anywhere}.ui-assets-attr-state{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ui-assets-foot-error{flex-basis:100%}.ui-assets-foot-gap{flex:1}.ui-assets-reanalyze[aria-disabled=true]{cursor:progress}@media (pointer:coarse){.ui-assets-reanalyze{min-height:44px}}.ui-assets-picker{border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);width:min(320px,100vw - 32px);max-height:min(360px,100vh - 32px);box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;overflow:hidden}.ui-assets-picker-search{flex-shrink:0}.ui-assets-picker-search .ui-input{height:36px;font-size:var(--text-13)}.ui-assets-picker-state{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.ui-assets-picker-empty{font-size:var(--text-13);color:var(--color-ink-3);padding:12px 10px}.ui-assets-picker-empty:empty{padding:0}.ui-assets-picker-list{overscroll-behavior:contain;outline:none;flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow-y:auto}.ui-assets-pick-option{border-radius:var(--radius-control);font-size:var(--text-13);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.ui-assets-pick-option[data-active=true],.ui-assets-pick-option:hover{background:var(--color-canvas)}.ui-assets-pick-indent{flex-shrink:0;width:16px;margin-right:-8px}.ui-assets-pick-code{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-ink-3);flex-shrink:0}.ui-assets-pick-name{overflow-wrap:anywhere;flex:1;min-width:0}.ui-assets-pick-option[data-root=true] .ui-assets-pick-name{font-weight:600}.ui-assets-pick-parent{font-size:var(--text-12);color:var(--color-ink-3);margin-left:6px;font-weight:400}.ui-assets-pick-check{color:var(--color-brand);flex-shrink:0;align-self:center}@media (pointer:coarse){.ui-assets-pick-option{align-items:center;min-height:44px}.ui-assets-picker-search .ui-input{height:44px}}.ui-assets-dlg-rows{flex-direction:column;gap:10px;margin:0;display:flex}.ui-assets-dlg-row{flex-direction:column;gap:2px;display:flex}.ui-assets-dlg-row dt{font-size:var(--text-13);color:var(--color-ink-3)}.ui-assets-dlg-row dd{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.ui-assets-export-photos{flex-direction:column;gap:2px;display:flex}.ui-assets-export-photos .ui-check{font-size:var(--text-14);color:var(--color-ink)}.ui-assets-export-photos-hint{font-size:var(--text-12\.5);color:var(--color-ink-3);margin:0;padding-left:28px;line-height:1.45}.ui-assets-export-template{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-assets-export-load-error{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ui-assets-export-live-quiet{margin-top:-8px}.ui-assets-export-live-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-assets-export-link{min-height:32px;font-size:var(--text-13);align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.ui-assets-export-noown{font-size:var(--text-13);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ui-assets-export-photo-column{margin-top:12px}@media (pointer:coarse){.ui-assets-export-link{min-height:44px}}.ui-ps-search{width:280px}@media (min-width:768px) and (max-width:1023px){.ui-ps-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-ps-search{flex:100%;order:3;width:auto}}.ui-ps-tabs{margin-bottom:20px}.ui-ps-project{flex-direction:column;gap:32px;max-width:860px;display:flex}.ui-ps-section-title{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-ink);margin:0 0 16px;font-weight:600}.ui-ps-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:16px 20px}.ui-ps-act{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ui-ps-model{flex-wrap:wrap;flex:240px;align-items:center;gap:6px 12px;min-width:0;display:flex}.ui-ps-model-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-14);color:var(--color-ink);font-weight:600}.ui-ps-delete-text{min-width:0;font-size:var(--text-13);color:var(--color-ink-3);text-wrap:pretty;flex:280px;margin:0;line-height:1.5}.ui-ps-file{font-family:var(--font-code);font-size:var(--text-13)}.ui-ps-blockable[aria-disabled=true]{cursor:not-allowed}.ui-message-note.ui-ps-hint{margin-top:10px}.ui-message-note.ui-ps-members-hint{margin-top:12px}.ui-ps-members{--ui-data-cols:minmax(0,1fr)180px 44px}.ui-ps-name-line{font-size:var(--text-14);color:var(--color-ink);font-weight:600;display:block}.ui-ps-you{color:var(--color-muted);font-weight:400}.ui-ps-name-line .ui-status{margin-left:8px;font-weight:400}.ui-ps-sub{overflow-wrap:anywhere;font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted);margin-top:2px;font-weight:400;display:block}.ui-ps-role{font-size:var(--text-13);color:var(--color-ink-2)}.ui-ps-menu-host{display:contents}@media (max-width:767px){.ui-ps-role{margin-top:4px}}.ui-ps-state .ui-state{min-height:200px}.ui-ps-state[data-quiet] .ui-state-title{color:var(--color-muted);font-weight:400}.ui-ps-form{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-ps-current{flex-direction:column;gap:6px;display:flex}.ui-ps-current-label{font-size:var(--text-13);color:var(--color-muted)}.ui-ps-current-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ui-ps-pick{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-ps-load-error{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ui-ps-retry{margin-left:26px}.ui-ps-live{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-ps-live:empty{margin-top:-6px}.ui-ps-live>:first-child{margin-top:10px}.ui-ps-live>.ui-ps-models-loading:first-child{margin-top:0}.ui-ps-consequences-block{flex-direction:column;gap:16px;display:flex}.ui-ps-consequences{font-size:var(--text-13);color:var(--color-ink);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;line-height:1.45;display:flex}.ui-message-hint.ui-ps-note{font-size:var(--text-13);color:var(--color-ink-3);line-height:18px}.ui-message-hint.ui-ps-note .ui-icon{color:var(--color-muted)}.ui-ts-credentials{--ui-data-cols:minmax(0,1.2fr)96px minmax(0,1fr)90px 170px 44px}.ui-data.ui-ts-credentials .ui-data-head,.ui-data.ui-ts-members .ui-data-head{min-height:40px}.ui-ts-members{--ui-data-cols:minmax(0,1.6fr)110px 110px 170px 44px}@media (min-width:768px) and (max-width:1023px){.ui-ts-credentials{--ui-data-cols:minmax(0,1.2fr)88px minmax(0,1fr)80px 44px}.ui-ts-members{--ui-data-cols:minmax(0,1.6fr)100px 100px 44px}.ui-data.ui-ts-credentials .ui-data-head,.ui-data.ui-ts-credentials .ui-data-row,.ui-data.ui-ts-members .ui-data-head,.ui-data.ui-ts-members .ui-data-row{column-gap:12px}.ui-ts-credentials .ui-data-head>.ui-data-col:nth-child(5),.ui-ts-members .ui-data-head>.ui-data-col:nth-child(4),.ui-ts-late{display:none}}.ui-ts-search{width:280px}@media (min-width:768px) and (max-width:1023px){.ui-ts-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-ts-search{flex:100%;order:3;width:auto}}.ui-ts-tabs{margin-bottom:20px}.ui-message.ui-ts-banner{margin-bottom:12px}.ui-ts-state .ui-state{min-height:280px}.ui-ts-empty{border:1.5px dashed var(--color-drop-line);border-radius:var(--radius-card);padding:24px}.ui-ts-empty p{font-size:var(--text-14);color:var(--color-ink-3);margin:0;line-height:1.5}.ui-ts-menu-host{display:contents}.ui-ts-credentials .ui-data-head>.ui-data-col:nth-child(4){text-align:right}.ui-ts-name{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:break-word;font-weight:600;display:block}.ui-ts-source{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.ui-ts-org{font-size:var(--text-14);color:var(--color-ink-2);overflow-wrap:break-word}.ui-ts-projects{text-align:right;font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);font-weight:600}.ui-ts-late{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted)}.ui-ts-name-line{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;display:block}.ui-ts-you{color:var(--color-muted);font-weight:400}.ui-ts-sub{overflow-wrap:anywhere;font-size:var(--text-12\.5);color:var(--color-muted);margin-top:2px;font-weight:400;display:block}.ui-ts-role{font-size:var(--text-13);color:var(--color-ink-2)}.ui-ts-removed .ui-ts-name-line,.ui-ts-removed .ui-ts-role{color:var(--color-muted)}.ui-ts-form{flex-direction:column;gap:18px;min-width:0;display:flex}.ui-ts-form .ui-field{gap:8px}.ui-ts-static{flex-direction:column;gap:8px;display:flex}.ui-ts-static-value{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere}.ui-ts-org-block{flex-direction:column;gap:18px;min-width:0;display:flex}.ui-ts-org-block:not([data-checked]){visibility:hidden}.ui-ts-org-block .ui-ts-key-valid{margin-top:-6px}.ui-ts-org-block-field{flex-direction:column;gap:8px;min-width:0;min-height:69px;display:flex}.ui-ts-err-spacer{height:36px;margin-top:-18px}.ui-ts-err-spacer[data-size=short]{height:10px}.ui-ts-lead{overflow-wrap:anywhere;min-width:0;font-size:var(--text-14);color:var(--color-ink-2);text-wrap:pretty;margin:0;line-height:1.55}.ui-ts-blocked-list{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:-4px 0 0;padding-left:18px;line-height:1.45;list-style:outside;display:flex}.ui-dev-sections{flex-direction:column;gap:32px;min-width:0;display:flex}.ui-dev-state .ui-state{min-height:280px}.ui-dev-sub{font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);margin:4px 0 0;font-weight:600}.ui-dev-search{width:280px}@media (min-width:768px) and (max-width:1023px){.ui-dev-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-dev-search{flex:100%;order:3;width:auto}}.ui-dev-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ui-dev-tile{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.ui-dev-tile-label{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-dev-tile-state{font-size:var(--text-14);color:var(--color-ink);align-items:center;gap:8px;display:flex}.ui-dev-tile-state .ui-icon{color:var(--color-brand);flex-shrink:0}.ui-dev-tile[data-state=checking] .ui-dev-tile-state,.ui-dev-tile[data-state=unknown] .ui-dev-tile-state,.ui-dev-tile[data-state=checking] .ui-icon,.ui-dev-tile[data-state=unknown] .ui-icon,.ui-dev-tile[data-state=notConfigured] .ui-icon{color:var(--color-muted)}.ui-dev-tile[data-state=notConfigured] .ui-dev-tile-state{color:var(--color-ink-2)}.ui-dev-tile[data-state=unreachable] .ui-dev-tile-state,.ui-dev-tile[data-state=error] .ui-dev-tile-state,.ui-dev-tile[data-state=unreachable] .ui-icon,.ui-dev-tile[data-state=error] .ui-icon{color:var(--color-error-ink)}.ui-dev-stat-card{padding:20px}.ui-dev-stats{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.ui-dev-stats[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dev-stats[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-dev-stat{border-left:1px solid var(--color-line);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ui-dev-stat:first-child{border-left:none;padding-left:0}.ui-dev-stat:last-child{padding-right:0}.ui-dev-stat-label{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere}.ui-dev-stat-value{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-ink);font-weight:600;line-height:1.1}@media (max-width:479px){.ui-dev-stats[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dev-stats[data-cols="4"] .ui-dev-stat:nth-child(2){padding-right:0}.ui-dev-stats[data-cols="4"] .ui-dev-stat:nth-child(3){border-left:none;padding-left:0}.ui-dev-stats[data-cols="4"] .ui-dev-stat:nth-child(n+3){border-top:1px solid var(--color-line)}}.ui-dev-history{flex-direction:column;gap:12px;padding:20px;display:flex}.ui-dev-history .ui-dev-sub{margin-top:0}.ui-dev-history .ui-state-line{padding:24px 0}.ui-dev-tenants,.ui-dev-costs,.ui-dev-runs{--ui-data-head-h:40px}.ui-dev-tenants{--ui-data-cols:minmax(0,1.2fr)64px 76px 112px 104px minmax(250px,1.4fr)}.ui-dev-tenants .ui-data-head>.ui-data-col:nth-child(n+2):nth-child(-n+4){text-align:right}.ui-dev-tenants-body .ui-no-match{padding:40px 0}.ui-dev-tenants-body .ui-no-match:empty{padding:0}.ui-dev-costs{--ui-data-cols:84px minmax(0,1.2fr)64px minmax(96px,1fr)minmax(96px,1fr)minmax(84px,.8fr)96px}.ui-dev-costs .ui-data-head>.ui-data-col:nth-child(n+3){text-align:right}@media (min-width:768px){.ui-dev-costs .ui-data-row>*{order:3}.ui-dev-costs .ui-data-row>.ui-dev-provider{order:1}.ui-dev-costs .ui-data-row>.ui-data-main{order:2}}.ui-dev-runs{--ui-data-cols:176px minmax(0,1fr)minmax(0,1fr)128px 88px 88px minmax(0,1.1fr)}.ui-dev-runs .ui-data-head>.ui-data-col:nth-child(5),.ui-dev-runs .ui-data-head>.ui-data-col:nth-child(6){text-align:right}@media (min-width:768px) and (max-width:1023px){.ui-dev-tenants{--ui-data-cols:minmax(0,1.2fr)60px 70px 104px minmax(220px,1.4fr)}.ui-dev-costs{--ui-data-cols:72px minmax(0,1.2fr)52px minmax(84px,1fr)minmax(84px,1fr)minmax(72px,.8fr)88px}.ui-dev-runs{--ui-data-cols:168px minmax(0,1fr)minmax(0,1fr)124px minmax(0,1.1fr)}.ui-data.ui-dev-tenants .ui-data-head,.ui-data.ui-dev-tenants .ui-data-row,.ui-data.ui-dev-costs .ui-data-head,.ui-data.ui-dev-costs .ui-data-row,.ui-data.ui-dev-runs .ui-data-head,.ui-data.ui-dev-runs .ui-data-row{column-gap:12px}.ui-dev-tenants .ui-data-head>.ui-data-col:nth-child(5),.ui-dev-runs .ui-data-head>.ui-data-col:nth-child(5),.ui-dev-runs .ui-data-head>.ui-data-col:nth-child(6),.ui-dev-created,.ui-dev-late{display:none}}.ui-dev-tenant-name{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;display:block}.ui-dev-tenant-slug{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.ui-dev-num{text-align:right;font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);font-weight:600}.ui-dev-created{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted)}.ui-dev-provider{font-size:var(--text-14);color:var(--color-ink-2)}.ui-dev-model-name,.ui-dev-mono{font-family:var(--font-code);font-size:var(--text-12\.5);color:var(--color-ink);overflow-wrap:anywhere}.ui-dev-right{text-align:right}.ui-dev-cost{text-align:right;font-size:var(--text-14);color:var(--color-ink);font-weight:600}.ui-dev-tenant-cell{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:anywhere}.ui-dev-source{font-size:var(--text-13);color:var(--color-ink-2);overflow-wrap:anywhere}.ui-dev-started{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted)}.ui-dev-error-code{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-error-ink);overflow-wrap:anywhere}.ui-dev-error-code:empty{display:none}.ui-dev-model{align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.ui-dev-model>.ui-select,.ui-dev-model>.ui-select-trigger{flex:1 1 0;min-width:0}.ui-dev-model .ui-input-roomy{font-size:var(--text-13);padding-top:9px;padding-bottom:9px}.ui-dev-save{flex-shrink:0;padding:0 12px}.ui-dev-saved{font-size:var(--text-13);color:var(--color-ink);flex-shrink:0;align-items:center;gap:4px;display:flex}.ui-dev-saved .ui-icon{color:var(--color-brand)}.ui-dev-model-error{grid-column:1/-1;padding:0 0 10px}@media (max-width:767px){.ui-data.ui-dev-tenants[data-summary] .ui-data-row>.ui-dev-model{grid-column:1/-1;display:flex}.ui-data.ui-dev-tenants[data-summary] .ui-data-row>.ui-dev-model-error{grid-column:1/-1;display:block}.ui-data.ui-dev-runs[data-summary] .ui-data-row>.ui-dev-error-code{grid-column:1/-1;padding-bottom:4px;display:block}.ui-data.ui-dev-runs[data-summary] .ui-data-row>.ui-dev-error-code:empty{display:none}}.ui-dev-error-list{margin:0;padding:0;list-style:none}.ui-dev-error{border-top:1px solid var(--color-line);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.ui-dev-error:first-child{border-top:none}.ui-dev-error-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-dev-error-time{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted)}.ui-dev-code-chip{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-canvas);font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-ink-2);overflow-wrap:anywhere;padding:1px 6px}.ui-dev-error-text{font-size:var(--text-13);color:var(--color-ink-2);align-items:flex-start;gap:8px;line-height:18px;display:flex}.ui-dev-error-text .ui-icon{color:var(--color-error-ink);flex-shrink:0}.ui-dev-error-text span{overflow-wrap:anywhere}.ui-dev-form{flex-direction:column;gap:18px;min-width:0;display:flex}.ui-dev-form .ui-field{gap:8px}.ui-models-search{width:300px}@media (min-width:768px) and (max-width:1023px){.ui-models-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-models-view{display:none}.ui-models-search{flex-basis:100%;order:3;width:100%}}.ui-models-hint{margin-bottom:16px}.ui-models-sections{flex-direction:column;gap:32px;display:flex}.ui-models-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin-bottom:16px;display:flex}.ui-models-section-title{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-ink);margin:0;font-weight:600}.ui-models-empty{border:1.5px dashed var(--color-drop-line);border-radius:var(--radius-card);font-size:var(--text-14);color:var(--color-ink-3);text-wrap:pretty;padding:24px;line-height:1.5}.ui-models-tile{width:36px;height:36px;color:var(--color-brand);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-models-tile[data-size=sm]{width:32px;height:32px}.ui-models-badge{min-width:0;font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.ui-models-arrow{color:var(--color-brand);opacity:0;flex-shrink:0;transition:opacity .12s}.ui-models-card:not([data-archived]):hover .ui-models-arrow,.ui-models-row:hover .ui-models-arrow{opacity:1}.ui-models-card:has(.ui-models-link:focus-visible) .ui-models-arrow{opacity:1}.ui-models-row:has(.ui-data-open:focus-visible) .ui-models-arrow{opacity:1}.ui-models-alert{min-width:0;font-size:var(--text-13);color:var(--color-error-ink);align-items:center;gap:8px;line-height:1.45;display:flex}.ui-models-alert>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-models-alert .ui-icon{flex-shrink:0}.ui-models-alert[data-row]{align-items:flex-start;margin-top:4px;line-height:18px}.ui-models-alert[data-row]>span{white-space:normal;overflow:visible}.ui-models-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-auto-rows:1fr;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ui-models-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:16px;min-width:0;height:100%;min-height:280px;padding:20px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;container-type:inline-size}.ui-models-card:not([data-archived]):hover{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-models-card:has(.ui-models-link:focus-visible){border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-models-card:has(.ui-models-link:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.ui-models-card-head{align-items:center;gap:10px;height:36px;display:flex}.ui-models-card-menu{z-index:2;margin:-4px -8px -4px auto;position:relative}.ui-models-card-main{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-models-name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-17);color:var(--color-ink);-webkit-line-clamp:2;outline:none;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.ui-models-name[data-static]{color:var(--color-ink-3)}.ui-models-link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.ui-models-desc{font-size:var(--text-13);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.ui-models-card-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.ui-models-metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ui-models-metric{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ui-models-metric:first-child{padding-left:0}.ui-models-metric:last-child{padding-right:0}.ui-models-metric+.ui-models-metric{border-left:1px solid var(--color-line)}.ui-models-metric-label{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);overflow:hidden}.ui-models-metric-value{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-ink);margin:0;font-weight:600;line-height:1.1}.ui-models-card-status{justify-content:space-between;align-items:center;gap:12px;min-width:0;height:40px;display:flex}.ui-models-card-status .ui-models-arrow{margin-left:auto}.ui-models-date{min-width:0;font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-models-change{min-width:0;height:18px;font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-ink-3);align-items:center;gap:6px;display:flex}.ui-models-change>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-models-change .ui-icon{flex-shrink:0}.ui-models-change[data-tone=error]{color:var(--color-error-ink)}.ui-models-archive-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:40px;display:flex}.ui-models-archive-actions .ui-btn{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@container (max-width:300px){.ui-models-archive-actions .ui-btn{font-size:var(--text-13);padding:0 12px}}.ui-models-rows{--ui-data-cols:minmax(0,1fr)150px 72px 84px 76px 116px 44px}.ui-models-row .ui-data-open-text,.ui-models-row .ui-data-static-text{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-models-row .ui-data-static-text:has(.ui-models-alert){display:block;overflow:visible}.ui-models-row[data-static] .ui-data-static-text{color:var(--color-ink-3)}.ui-models-kind{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.ui-models-num{font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);text-align:right;font-weight:600}.ui-models-changed{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-models-change-text[data-tone=running]{color:var(--color-ink-3)}.ui-models-change-text[data-tone=error]{color:var(--color-error-ink)}.ui-models-col-end{text-align:right;display:block}.ui-models-row-arrow{justify-content:flex-end;display:flex}@media (min-width:768px) and (max-width:1023px){.ui-models-rows{--ui-data-cols:minmax(0,1fr)116px 60px 76px 64px 44px}.ui-models-rows .ui-data-head,.ui-models-rows .ui-data-row{column-gap:12px}.ui-models-rows .ui-models-changed,.ui-models-rows .ui-data-head>.ui-data-col:nth-child(6){display:none}}.ui-models-dlg-body.ui-dialog-body{gap:20px;padding-top:20px}.ui-models-question{flex-direction:column;gap:10px;display:flex}@media (min-width:768px){.ui-models-tiles-2.ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-models-spacer{flex-shrink:0;height:4px}.ui-models-area{border-top:1px solid var(--color-line);flex-direction:column;gap:18px;min-height:420px;padding:20px 0 24px;display:flex}.ui-models-fields{display:contents}.ui-models-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-models-value{font-size:var(--text-14);overflow-wrap:anywhere;color:var(--color-ink);margin:0;line-height:1.4}.ui-models-dlg-footer{z-index:2;background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:auto;margin-bottom:-24px;padding:12px 0 24px;display:flex;position:sticky;bottom:0}@media (max-width:767px){.ui-models-dlg-footer .ui-btn{min-height:44px}}.ui-builder-notice{margin-bottom:12px}.ui-builder-lock{margin-bottom:clamp(12px,1.6vw,16px)}.ui-builder-resume-failed{margin:-4px 0 12px}.ui-builder-page{flex-direction:column;display:flex}.ui-builder-dlg-body.ui-dialog-body{gap:18px;padding-top:18px;padding-bottom:4px}.ui-builder-values{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-builder-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-builder-chip{border:1px solid var(--color-control);border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;max-width:100%;min-height:32px;font-size:var(--text-13);color:var(--color-ink);align-items:center;gap:2px;padding:0 2px 0 12px;display:inline-flex}.ui-builder-chip-text{overflow-wrap:anywhere;padding:4px 0}.ui-builder-chip-remove.ui-icon-btn{width:32px;height:32px}@media (pointer:coarse),(max-width:767px){.ui-builder-chip{min-height:44px}.ui-builder-chip-remove.ui-icon-btn{width:44px;height:44px}}.ui-builder-web{flex-direction:column;gap:2px;display:flex}.ui-builder-web-hint{text-wrap:pretty;padding-left:28px;line-height:1.5}.ui-builder-move{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-builder-move-scroll{border:1px solid var(--color-line);border-radius:var(--radius-tile);max-height:360px;padding:6px}.ui-builder-move-scroll .ui-tree-row[aria-disabled=true] .ui-tree-name,.ui-builder-move-scroll .ui-tree-row[aria-disabled=true] .ui-tree-code{color:var(--color-faint)}.ui-builder-move-check{color:var(--color-brand);flex-shrink:0}.ui-builder-tree-loading{font-size:var(--text-14);color:var(--color-ink-3);padding:20px 8px}.ui-builder-fail{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 8px;display:flex}.ui-builder-fail-head{align-items:flex-start;gap:10px;display:flex}.ui-builder-fail-icon{color:var(--color-error-ink);flex-shrink:0}.ui-builder-fail-title{font-size:var(--text-14);color:var(--color-ink);font-weight:600;line-height:20px}.ui-builder-fail-text{font-size:var(--text-13);color:var(--color-ink-3);padding-left:30px}.ui-builder-fail-action{margin:6px 0 0 30px}.ui-builder-impact-status:empty{margin-top:-16px}.ui-builder-impact-list{font-size:var(--text-13);color:var(--color-ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.45;display:flex}.ui-builder-impact-keep{flex-direction:column;gap:6px;display:flex}.ui-builder-wrap{flex:1;gap:clamp(16px,2vw,24px);min-height:360px;display:flex}.ui-builder-pane{min-height:0;display:flex}.ui-builder-pane[hidden]{display:none}.ui-builder-pane-left{flex-shrink:0;width:clamp(280px,32%,420px)}.ui-builder-pane-right{flex:1;min-width:0}@media (max-width:767px){.ui-builder-pane-left{width:100%}}.ui-builder-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-builder-scroll{flex:1;min-height:0;overflow:auto}.ui-builder-panel-head{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.ui-builder-panel-title{font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);margin:0;font-weight:600}.ui-builder-count{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-builder-tree-error{padding:10px 16px 0}.ui-builder-search{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 12px 8px;display:flex}.ui-builder-hits{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);padding:0 2px}.ui-builder-hits:empty{display:none}.ui-builder-tree-scroll{padding:0 8px 12px}.ui-builder-empty{font-size:var(--text-14);color:var(--color-muted);padding:20px 16px;line-height:1.5}.ui-builder-pick{font-size:var(--text-14);text-align:center;color:var(--color-muted);flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.ui-builder-class-head{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:flex-start;gap:8px;padding:14px 16px 12px;display:flex}.ui-builder-back{margin:-6px 0 -6px -10px}.ui-builder-class-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-builder-class-line{align-items:baseline;gap:4px 10px;display:flex}.ui-builder-class-code{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted)}.ui-builder-class-name{flex:1;min-width:0;padding-left:6px}.ui-builder-class-title{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-ink);overflow-wrap:break-word;margin:0 0 0 -6px;font-weight:600;line-height:1.3}.ui-builder-class-title:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-builder-rename{border-radius:var(--radius-control);max-width:100%;font:inherit;color:inherit;text-align:left;cursor:text;overflow-wrap:break-word;background:0 0;border:none;outline:none;margin:-2px -6px;padding:2px 6px;display:block}.ui-builder-rename:hover{background:var(--color-canvas)}.ui-builder-rename:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-builder-rename-input{border-radius:var(--radius-control);background:var(--color-surface);width:calc(100% + 12px);box-shadow:inset 0 0 0 1.5px var(--color-brand);font:inherit;color:var(--color-ink);border:none;outline:none;margin:-2px -6px;padding:2px 6px;display:block}.ui-builder-rename-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-error-ink)}@media (pointer:coarse),(max-width:767px){.ui-builder-rename,.ui-builder-rename-input{min-height:44px;margin-block:-10px;padding-block:10px}}.ui-builder-class-error{margin-top:4px}.ui-builder-path{font-size:var(--text-12\.5);color:var(--color-muted);line-height:1.4}.ui-builder-class-body{flex:1;min-height:0;padding:16px;overflow:auto}.ui-builder-atbar{z-index:4;background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 0;padding:16px 16px 12px;display:flex;position:sticky;top:-16px}.ui-builder-atbar-title{align-items:baseline;gap:10px;display:flex}.ui-builder-subtitle{font-family:var(--font-display);font-size:var(--text-15);color:var(--color-ink);margin:0;font-weight:600}.ui-builder-table{border:1px solid var(--color-line);border-radius:var(--radius-card)}.ui-builder-grid{grid-template-columns:minmax(0,1fr) 110px 84px 56px;align-items:center;column-gap:16px;padding:0 16px;display:grid}.ui-builder-grid[data-own]{grid-template-columns:minmax(0,1fr) 110px 84px 56px 44px}.ui-builder-head{top:calc(var(--ui-builder-atbar,60px) - 16px);z-index:3;border-radius:calc(var(--radius-card) - 1px)calc(var(--radius-card) - 1px)0 0;background:var(--color-surface);min-height:40px;box-shadow:0 1px 0 var(--color-line);position:sticky}.ui-builder-colhead{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-builder-colhead[title]{cursor:help}.ui-builder-at-row{border-top:1px solid var(--color-line);min-height:48px;scroll-margin-top:calc(var(--ui-builder-atbar,60px) + 48px)}.ui-builder-at-name{flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.ui-builder-at-label{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-builder-at-values{-webkit-line-clamp:2;font-size:var(--text-12\.5);color:var(--color-muted);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-builder-at-type{font-size:var(--text-13);color:var(--color-ink-2)}.ui-builder-at-unit{font-family:var(--font-code);font-size:var(--text-12\.5);color:var(--color-ink-2)}.ui-builder-at-web{color:var(--color-brand);display:flex}.ui-builder-at-more{justify-self:end;margin-right:-8px}.ui-builder-no-attrs{font-size:var(--text-14);color:var(--color-muted);padding:8px 0;line-height:1.5}.ui-builder-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.ui-builder-grid{grid-template-columns:minmax(120px,1fr) 84px 64px 40px;column-gap:12px;padding:0 12px}.ui-builder-grid[data-own]{grid-template-columns:minmax(120px,1fr) 84px 64px 40px 44px}}@media (max-width:479px){.ui-builder-grid,.ui-builder-grid[data-own]{grid-template-columns:76px minmax(0,1fr) 36px;column-gap:10px;padding:0 12px}.ui-builder-grid[data-own]{grid-template-columns:76px minmax(0,1fr) 36px 44px}.ui-builder-head{clip:rect(0,0,0,0);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-builder-at-row .ui-builder-at-name{grid-area:1/1/auto/3;padding-bottom:2px}.ui-builder-at-row .ui-builder-at-type{grid-area:2/1;padding-bottom:10px}.ui-builder-at-row .ui-builder-at-unit{grid-area:2/2;padding-bottom:10px}.ui-builder-at-row .ui-builder-at-web{grid-area:1/3/span 2;align-self:center}.ui-builder-at-row .ui-builder-at-more{grid-area:1/4/span 2;align-self:center}}.ui-builder-impact-templates{flex-direction:column;gap:6px;display:flex}.ui-builder-impact-heading{font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-weight:600}.ui-builder-impact-tpl{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.ui-builder-impact-tpl-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-templates-search{width:300px}@media (min-width:768px) and (max-width:1023px){.ui-templates-search{flex:0 300px;width:auto;min-width:240px}}@media (max-width:767px){.ui-templates-view{display:none}.ui-templates-search{flex-basis:100%;order:3;width:100%}}.ui-templates-sections{flex-direction:column;gap:32px;display:flex}.ui-templates-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;margin-bottom:14px;display:flex}.ui-templates-section-title{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-ink);margin:0;font-weight:600}.ui-templates-model-tag{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted)}.ui-templates-empty{border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;padding:24px;display:flex}.ui-templates-empty-text{max-width:560px;font-size:var(--text-14);color:var(--color-ink-3);text-wrap:pretty;margin:0;line-height:1.5}.ui-templates-tile{width:36px;height:36px;color:var(--color-brand);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-templates-tile[data-size=sm]{width:32px;height:32px}.ui-templates-badge{border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:0;font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-3);padding:3px 8px}.ui-templates-arrow{color:var(--color-brand);opacity:0;flex-shrink:0;transition:opacity .12s}.ui-templates-card:hover .ui-templates-arrow,.ui-templates-row:hover .ui-templates-arrow{opacity:1}.ui-templates-card:has(.ui-templates-link:focus-visible) .ui-templates-arrow{opacity:1}.ui-templates-row:has(.ui-data-open:focus-visible) .ui-templates-arrow{opacity:1}.ui-templates-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ui-templates-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:20px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.ui-templates-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-templates-card:has(.ui-templates-link:focus-visible){border-color:var(--color-brand);box-shadow:var(--shadow-card-hover)}.ui-templates-card:has(.ui-templates-link:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.ui-templates-card-head{align-items:center;gap:10px;min-height:36px;display:flex}.ui-templates-card-menu{z-index:2;margin:-4px -8px -4px auto;position:relative}.ui-templates-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-templates-name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-17);color:var(--color-ink);-webkit-line-clamp:2;outline:none;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.ui-templates-link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.ui-templates-desc{font-size:var(--text-13);color:var(--color-ink-3);text-wrap:pretty;margin:0;line-height:1.45}.ui-templates-card-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.ui-templates-metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-templates-metric{flex-direction:column;gap:2px;min-width:0;padding:10px 0 10px 12px;display:flex}.ui-templates-metric:first-child{padding-left:0}.ui-templates-metric+.ui-templates-metric{border-left:1px solid var(--color-line)}.ui-templates-metric-label{font-family:var(--font-code);font-size:var(--text-10\.5);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:var(--color-muted);flex:auto}.ui-templates-metric-value{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-ink);margin:0;font-weight:600;line-height:1.1}.ui-templates-card-status{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.ui-templates-card-status .ui-templates-arrow{margin-left:auto}.ui-templates-date{min-width:0;font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-templates-rows{--ui-data-cols:minmax(0,1.3fr)84px minmax(0,1fr)minmax(0,1.2fr)76px 100px 116px 44px}.ui-templates-row .ui-data-open-text{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-templates-kind,.ui-templates-model,.ui-templates-build{color:var(--color-ink-3)}.ui-templates-num{font-family:var(--font-code);font-size:var(--text-13);color:var(--color-ink);text-align:right}.ui-templates-changed{font-family:var(--font-code);font-size:var(--text-13);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-templates-col-end{text-align:right;display:block}.ui-templates-row-arrow{justify-content:flex-end;display:flex}@media (min-width:768px) and (max-width:1023px){.ui-templates-rows{--ui-data-cols:minmax(0,1.2fr)76px minmax(0,1fr)minmax(0,1fr)64px 84px 44px}.ui-templates-rows[data-view=rows] .ui-data-head,.ui-templates-rows .ui-data-row{column-gap:12px}.ui-templates-rows .ui-templates-changed,.ui-templates-rows .ui-data-head>.ui-data-col:nth-child(7){display:none}}.ui-templates-new.ui-dialog-body{gap:22px;padding-top:12px}.ui-templates-new-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-templates-new-value{font-size:var(--text-14);overflow-wrap:anywhere;color:var(--color-ink);margin:0;padding:4px 0;line-height:1.4}.ui-templates-new-retry{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-templates-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-bottom:20px;display:flex}@media (min-width:768px){.ui-templates-head{z-index:var(--z-sticky);background:var(--color-surface);margin-top:-16px;margin-bottom:8px;padding:16px 0 12px;position:sticky;top:-16px}.ui-templates-view-page{scroll-padding-top:calc(var(--ui-templates-head-h,0px) + 8px)}}.ui-templates-head-title{flex-wrap:wrap;flex:280px;align-items:center;gap:8px 12px;min-width:0;display:flex}.ui-templates-head-tools{align-items:center;gap:6px;display:flex}.ui-templates-notice{margin-bottom:16px}.ui-templates-pill{border-radius:var(--radius-pill);background:var(--color-brand-soft);font-size:var(--text-12);white-space:nowrap;color:var(--color-brand-hover);align-items:center;gap:4px;padding:3px 10px;font-weight:500;display:inline-flex}.ui-templates-pill-provided{background:var(--color-provided-soft);color:var(--color-provided-ink);padding-left:8px}.ui-templates-download-error{margin-bottom:16px}.ui-templates-layout{flex-direction:column;align-items:stretch;gap:24px;display:flex}.ui-templates-layout>*{min-width:0}@media (min-width:1180px){.ui-templates-layout{flex-direction:row;align-items:flex-start}.ui-templates-layout>.ui-templates-info,.ui-templates-layout>.ui-templates-steps{flex:0 0 420px}.ui-templates-layout>.ui-templates-preview{top:var(--ui-templates-head-h,0px);flex:1;position:sticky}}.ui-templates-info{border:1px solid var(--color-line);border-radius:var(--radius-dialog);background:var(--color-surface);flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.ui-templates-info-head{align-items:flex-start;gap:12px;display:flex}.ui-templates-info-icon{border-radius:var(--radius-tile);background:var(--color-provided-soft);width:36px;height:36px;color:var(--color-provided-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-templates-info-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-templates-info-kicker{font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--color-provided-ink);font-weight:600}.ui-templates-info-heading{font-family:var(--font-display);font-size:var(--text-17);color:var(--color-ink);margin:0;font-weight:600}.ui-templates-info-text{font-size:var(--text-14);color:var(--color-ink-2);margin:0;line-height:1.5}.ui-templates-structure{flex-direction:column;gap:8px;display:flex}.ui-templates-structure-title{font-size:var(--text-12\.5);color:var(--color-ink-2);margin:0;font-weight:600}.ui-templates-structure-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-templates-sheet-pick{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-surface);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ui-templates-sheet-pick:hover{border-color:var(--color-brand)}.ui-templates-sheet-pick-current{border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-templates-sheet-pick>.ui-icon{color:var(--color-ink-3);flex-shrink:0;margin-top:1px}.ui-templates-sheet-pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-templates-sheet-pick-name{font-size:var(--text-13\.5);color:var(--color-ink);font-weight:600}.ui-templates-sheet-pick-desc{font-size:var(--text-12\.5);color:var(--color-ink-3);line-height:1.4}.ui-templates-note{border-radius:var(--radius-tile);background:var(--color-canvas);font-size:var(--text-13);color:var(--color-ink-2);align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.5;display:flex}.ui-templates-note>.ui-icon{color:var(--color-ink-3);flex-shrink:0}.ui-templates-preview{flex-direction:column;gap:10px;width:100%;display:flex}.ui-templates-preview:focus{outline:none}.ui-templates-preview-card{border:1px solid var(--color-line);border-radius:var(--radius-dialog);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;overflow:hidden}.ui-templates-preview-card .ui-sheet{max-height:min(560px,70vh)}.ui-templates-preview-head{border-bottom:1px solid var(--color-line);background:var(--color-canvas);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.ui-templates-preview-icon{border-radius:var(--radius-item);background:var(--color-provided-soft);width:30px;height:30px;color:var(--color-provided-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-templates-file{overflow-wrap:anywhere;min-width:0;font-family:var(--font-code);font-size:var(--text-13);color:var(--color-ink);flex:200px}.ui-templates-sheet-count{border-radius:var(--radius-pill);background:var(--color-track);font-size:var(--text-12);white-space:nowrap;color:var(--color-ink-3);padding:2px 9px;font-weight:500}.ui-templates-preview-state{justify-content:center;align-items:center;min-height:280px;display:flex}.ui-templates-preview-error{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ui-templates-cover{flex-direction:column;gap:6px;min-height:280px;padding:28px 24px;display:flex}.ui-templates-cover-title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-21);color:var(--color-ink);margin-bottom:12px;font-weight:600}.ui-templates-cover-sub{border-bottom:2px solid var(--color-control);font-size:var(--text-13\.5);color:var(--color-ink-3);margin-top:-10px;margin-bottom:12px;padding-bottom:12px}.ui-templates-cover-items{flex-direction:column;margin:0;display:flex}.ui-templates-cover-item{border-bottom:1px solid var(--color-track);font-size:var(--text-13\.5);gap:16px;padding:8px 0;display:flex}.ui-templates-cover-item dt{width:160px;color:var(--color-ink-3);flex-shrink:0}.ui-templates-cover-item dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-weight:500}.ui-templates-steps{flex-direction:column;gap:16px;width:100%;display:flex}.ui-templates-step{border:1px solid var(--color-line);border-radius:var(--radius-dialog);background:var(--color-surface);flex-direction:column;gap:14px;padding:20px;display:flex}.ui-templates-step-head{align-items:flex-end;gap:8px;display:flex}.ui-templates-step-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-templates-step-kicker{font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-hover);font-weight:600}.ui-templates-step-title{font-family:var(--font-display);font-size:var(--text-17);color:var(--color-ink);margin:0;font-weight:600}.ui-templates-group{flex-direction:column;gap:8px;display:flex}.ui-templates-group-title,.ui-templates-field-label{font-size:var(--text-12\.5);color:var(--color-ink-2);font-weight:600}.ui-templates-info-line{font-size:var(--text-12\.5);color:var(--color-ink-3);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.ui-templates-info-line>.ui-icon{flex-shrink:0}.ui-templates-field-hint{font-size:var(--text-12\.5);color:var(--color-ink-3);margin:0;line-height:1.45}.ui-templates-divider{border:0;border-top:1px solid var(--color-track);height:0;margin:0}.ui-templates-logo,.ui-templates-items,.ui-templates-token{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-templates-token{gap:6px}.ui-templates-logo-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ui-templates-logo-box{border:1px solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;width:132px;height:56px;padding:6px;display:flex}.ui-templates-logo-img{object-fit:contain;max-width:100%;max-height:100%}.ui-templates-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-templates-logo-upload{border-style:dashed;align-self:flex-start}.ui-templates-logo-none{font-size:var(--text-13);color:var(--color-ink-3)}.ui-templates-token-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-templates-token-label{font-size:var(--text-12\.5);color:var(--color-ink-3)}@media (pointer:coarse){.ui-templates-touch{min-height:44px}}.ui-templates-conflict:focus{outline:none}.ui-templates-cover-logo{object-fit:contain;align-self:flex-start;max-width:200px;max-height:64px;margin-bottom:14px}.ui-templates-step-badge{border-radius:var(--radius-pill);background:var(--color-track);font-size:var(--text-12);color:var(--color-ink-3);flex-shrink:0;padding:2px 9px;font-weight:500}.ui-templates-all{border:1px solid var(--color-track);border-radius:var(--radius-card);background:var(--color-canvas);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ui-templates-all-toggle{min-height:44px;font:inherit;font-size:var(--text-13);color:var(--color-brand-hover);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.ui-templates-all-toggle[aria-expanded=true] .ui-templates-all-chevron,.ui-templates-column[data-open=true] .ui-templates-column-chevron{transform:rotate(180deg)}.ui-templates-all-panel{flex-direction:column;gap:12px;display:flex}.ui-templates-format{flex-direction:column;gap:6px;display:flex}.ui-templates-columns{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-templates-columns-empty{border:1px dashed var(--color-drop-line);border-radius:var(--radius-card);text-align:center;font-size:var(--text-13\.5);color:var(--color-ink-3);padding:16px}.ui-templates-column{border:1px solid var(--color-track);border-radius:var(--radius-card);background:var(--color-surface)}.ui-templates-column[data-open=true]{border-color:var(--color-control);background:var(--color-canvas)}.ui-templates-column[data-gone=true]{border-color:var(--color-destructive-line)}.ui-templates-column-head{align-items:center;gap:4px;padding:4px 4px 4px 6px;display:flex}.ui-templates-column-main{border-radius:var(--radius-item);flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 6px;display:flex;position:relative}.ui-templates-column-main:has(.ui-templates-column-toggle:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px}.ui-templates-column-toggle{max-width:100%;font:inherit;font-size:var(--text-14);color:var(--color-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-weight:600;display:block;overflow:hidden}.ui-templates-column-toggle:after{content:"";border-radius:var(--radius-item);position:absolute;inset:0}.ui-templates-column-letter{border-radius:var(--radius-item);background:var(--color-track);width:26px;height:26px;font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-ink-3);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.ui-templates-column-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-templates-column-sub{font-size:var(--text-12);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-templates-column-chevron,.ui-templates-column-action{color:var(--color-ink-3);flex-shrink:0}.ui-templates-column-action[aria-disabled=true]{color:var(--color-faint);cursor:default}.ui-templates-column-remove:hover{color:var(--color-error-ink)}.ui-templates-column-gone{border-radius:var(--radius-tile);background:var(--color-destructive-soft);font-size:var(--text-13);color:var(--color-error-ink);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 12px 10px 48px;padding:10px 12px;line-height:1.45;display:flex}.ui-templates-column-gone>span{flex:200px;min-width:0}.ui-templates-column-gone>.ui-icon{flex-shrink:0}.ui-templates-column-details{flex-direction:column;gap:14px;padding:6px 14px 16px 48px;display:flex}.ui-templates-header-hint{flex-direction:column;gap:2px;display:flex}@media (max-width:767px){.ui-templates-column-head{flex-wrap:wrap}.ui-templates-column-main{flex:100%}.ui-templates-column-main+.ui-templates-column-action{margin-left:auto}.ui-templates-column-gone{margin-left:12px}.ui-templates-column-details{padding-left:14px}}.ui-templates-add-column{border-style:dashed;justify-content:center;align-self:stretch}.ui-templates-add-column[aria-disabled=true]{border-color:var(--color-control);color:var(--color-ink-3);cursor:default}.ui-templates-sources-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-templates-picker{border:1px solid var(--color-control);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.ui-templates-picker-search{border-bottom:1px solid var(--color-track);padding:10px}.ui-templates-picker-body{padding:4px 10px 10px}.ui-templates-picker-list{max-height:300px;overflow-y:auto}.ui-templates-picker-state{font-size:var(--text-13\.5);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 4px;display:flex}.ui-templates-picker-state[data-tone=error]{color:var(--color-error-ink)}.ui-templates-picker-empty:empty{height:0;min-height:0;margin:0;padding:0;overflow:hidden}.ui-templates-picker-group{content-visibility:auto;contain-intrinsic-size:auto 600px;flex-direction:column;padding-top:8px;display:flex}.ui-templates-picker-head{font-size:var(--text-11\.5);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:2px 4px 4px;font-weight:600}.ui-templates-picker-note{font-size:var(--text-12);color:var(--color-ink-3);padding:0 4px 6px;line-height:1.4}.ui-templates-picker-option{border-radius:var(--radius-item);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:4px 6px;display:flex}.ui-templates-picker-option:hover,.ui-templates-picker-option[data-active=true]{background:var(--color-canvas)}.ui-templates-picker-option[data-active=true]{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-templates-picker-option[aria-disabled=true]{cursor:default;color:var(--color-ink-3)}.ui-templates-picker-box{border:1.5px solid var(--color-field);border-radius:var(--radius-chip);background:var(--color-surface);width:18px;height:18px;color:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-templates-picker-box[data-on=true]{border-color:var(--color-brand);background:var(--color-brand)}.ui-templates-picker-option[aria-disabled=true] .ui-templates-picker-box{border-color:var(--color-control);background:var(--color-track)}.ui-templates-picker-label{min-width:0;font-size:var(--text-13\.5);color:var(--color-ink);flex-direction:column;flex:1;display:flex}.ui-templates-picker-option[aria-disabled=true] .ui-templates-picker-label{color:var(--color-ink-3)}.ui-templates-picker-detail{font-size:var(--text-12);color:var(--color-ink-3)}.ui-templates-picker-already{font-size:var(--text-12);color:var(--color-ink-3);flex-shrink:0}.ui-templates-picker-over{border-top:1px solid var(--color-track);font-size:var(--text-12\.5);color:var(--color-error-ink);padding:8px 14px;line-height:1.45}.ui-templates-picker-foot{border-top:1px solid var(--color-track);background:var(--color-canvas);justify-content:flex-end;gap:8px;padding:10px;display:flex}@media (pointer:coarse),(max-width:767px){.ui-templates-picker-option{min-height:44px}}.ui-shell{background:var(--color-surface);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ui-shell-body{flex:1;min-height:0;display:flex}.ui-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-shell-main:focus{outline:none}.ui-page{min-width:0;padding:16px clamp(20px,3.2vw,44px)max(clamp(20px,3vw,36px),var(--ui-chip-stack-inset,0px));scroll-padding-bottom:var(--ui-chip-stack-inset,0px);background:var(--color-surface);flex:1;position:relative;overflow:auto}@media (max-width:767px){.ui-page{padding-top:12px}}.ui-page-fill{flex-direction:column;display:flex}.ui-page-center{flex:1 0 auto;justify-content:center;align-items:center;margin-bottom:32px;padding:48px 0;display:flex}.ui-server-bar{border-radius:var(--radius-card);background:var(--color-brand-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;margin:16px clamp(20px,3.2vw,44px) 0;padding:12px 16px;display:flex}@media (max-width:767px){.ui-server-bar{margin-top:12px}}.ui-server-bar~.ui-page{padding-top:16px}.ui-server-bar-message{flex:320px;align-items:flex-start;gap:10px;min-width:0;display:flex}.ui-server-bar-icon{color:var(--color-brand-hover);flex-shrink:0}.ui-server-bar-text{color:var(--color-ink);font-size:var(--text-13);text-wrap:pretty;line-height:1.5}.ui-server-bar-retry{color:var(--color-ink-3);font-family:var(--font-code);font-size:var(--text-11\.5);white-space:nowrap;align-items:center;gap:6px;display:flex}.ui-server-bar-spin{color:var(--color-brand)}.ui-start{z-index:1;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.ui-start-spin{color:var(--color-brand)}.ui-mobile-bar{background:var(--color-surface);flex-shrink:0;align-items:center;gap:14px;height:56px;padding-left:16px;display:none}.ui-mobile-bar .ui-icon-btn{margin-left:-8px}.ui-mobile-bar .ui-brand-link{min-height:44px}@media (max-width:767px){.ui-mobile-bar{display:flex}}.ui-sidebar{flex-shrink:0;width:clamp(224px,18vw,248px);position:relative}.ui-sb-panel{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;width:100%;height:100%;padding:16px 12px;display:flex;position:relative}.ui-sb-brand{flex-shrink:0;align-items:center;height:clamp(56px,6vw,64px);margin:0 -12px 16px;padding-left:24px;display:flex}.ui-brand-link{border-radius:var(--radius-item);color:var(--color-ink);outline:none;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.ui-brand-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-nav{flex-direction:column;gap:4px;display:flex}.ui-nav+.ui-nav{margin-top:4px}.ui-nav-project{margin-top:12px}.ui-nav-item{border-radius:var(--radius-item);width:100%;color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.ui-nav-item:hover{background:var(--color-canvas)}.ui-nav-item[aria-current=page]{background:var(--color-brand);color:var(--color-surface);font-weight:600}.ui-nav-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-sb-spacer{flex:1}.ui-sb-foot{flex-direction:column;gap:4px;display:flex}.ui-lang{position:relative}.ui-lang-trigger{color:var(--color-muted);padding-top:8px;padding-bottom:8px}.ui-lang-trigger .ui-nav-label{font-size:var(--text-13);font-weight:500}.ui-lang-list{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.ui-lang-option{border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-13);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-lang-option:hover{background:var(--color-canvas)}.ui-lang-option:hover .ui-lang-code{color:var(--color-ink-3)}.ui-lang-option:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-lang-option .ui-icon{color:var(--color-brand)}.ui-lang-name{align-items:baseline;gap:10px;display:flex}.ui-lang-code{width:20px;color:var(--color-muted);font-family:var(--font-code);font-size:var(--text-12);font-weight:500}.ui-lang-btn{border-radius:var(--radius-item);min-height:44px;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-13);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.ui-lang-btn:hover,.ui-lang-trigger:hover{color:var(--color-ink-3)}.ui-lang-btn:hover{background:var(--color-canvas)}.ui-lang-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-lang-btn:disabled,.ui-lang-btn:disabled:hover{color:var(--color-faint);cursor:not-allowed;background:0 0}.ui-lang-header .ui-lang-list{z-index:var(--z-sticky);width:200px;inset:calc(100% + 4px) 0 auto auto}.ui-lang-header .ui-lang-option{gap:10px;min-height:40px;padding:0 10px}.ui-lang-header .ui-lang-option:focus-visible{outline-offset:-2px;box-shadow:none}.ui-lang-header .ui-lang-code{width:22px;font-weight:400}@media (pointer:coarse){.ui-lang-header .ui-lang-option{min-height:44px}}.ui-sb-divider{background:var(--color-line);height:1px;margin:10px 0}.ui-user-block{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ui-user-text{min-width:0}.ui-user-name,.ui-user-mail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-user-name{color:var(--color-ink);font-size:var(--text-13);font-weight:600}.ui-user-mail{color:var(--color-muted);font-family:var(--font-code);font-size:var(--text-11)}.ui-logout{border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-logout[aria-busy=true]{cursor:progress}.ui-logout:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-sb-toggle{z-index:35;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;position:absolute;top:calc(clamp(56px,6vw,64px)/2 - 6px);right:-22px}.ui-sb-toggle-dot{border:1px solid var(--color-line);background:var(--color-surface);width:36px;height:36px;box-shadow:var(--shadow-dot-soft);color:var(--color-ink-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-sb-toggle:hover .ui-sb-toggle-dot{background:var(--color-canvas)}.ui-sb-toggle:focus-visible .ui-sb-toggle-dot{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}@media (min-width:1024px){.ui-sb-toggle{display:flex}.ui-sidebar{transition:width .16s}.ui-sidebar[data-collapsed=true]{width:64px}.ui-sidebar[data-collapsed=true] .ui-sb-full{display:none}.ui-sidebar[data-collapsed=true] .ui-logo-mark{display:block}.ui-sidebar[data-collapsed=true] .ui-nav-item{justify-content:center;padding-left:0;padding-right:0}.ui-sidebar[data-collapsed=true] .ui-sb-brand{padding-left:16px}.ui-sidebar[data-collapsed=true] .ui-user-block{justify-content:center;padding-left:0;padding-right:0}.ui-sidebar[data-collapsed=true] .ui-lang-list{min-width:180px;right:auto}.ui-sidebar[data-collapsed=true] [data-tip]{position:relative}.ui-sidebar[data-collapsed=true] [data-tip]:hover:after,.ui-sidebar[data-collapsed=true] [data-tip]:focus-visible:after{content:attr(data-tip);z-index:45;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);font-family:var(--font-body);font-size:var(--text-12);white-space:nowrap;pointer-events:none;padding:5px 9px;font-weight:500;line-height:1.3;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}}@media (min-width:768px) and (max-width:1023px){.ui-sidebar{width:64px}.ui-sb-brand{padding-left:16px}.ui-sidebar .ui-sb-panel{z-index:var(--z-sidebar);width:64px;transition:width .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:0;overflow-x:hidden}.ui-sidebar .ui-sb-panel:hover,.ui-sidebar .ui-sb-panel:focus-within,.ui-sidebar .ui-sb-panel[data-lang-open=true]{width:248px;box-shadow:var(--shadow-rail)}.ui-sidebar .ui-sb-panel:not(:hover):not(:focus-within):not([data-lang-open=true]) .ui-sb-full{display:none}.ui-sidebar .ui-sb-panel:not(:hover):not(:focus-within):not([data-lang-open=true]) .ui-logo-mark{display:block}.ui-sidebar .ui-sb-panel:not(:hover):not(:focus-within):not([data-lang-open=true]) .ui-nav-item{justify-content:center;padding-left:0;padding-right:0}}@media (max-width:767px){.ui-sidebar{display:none}}@keyframes ui-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.ui-drawer{width:280px;max-width:85vw;box-shadow:var(--shadow-drawer);outline:none;animation:.2s ui-drawer-in;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ui-drawer{animation:none}}.ui-drawer .ui-sb-panel{border-right:none;min-height:100%}.ui-drawer .ui-brand-link,.ui-drawer .ui-nav-item,.ui-drawer .ui-lang-option{min-height:44px}.ui-drawer .ui-logout{width:44px;height:44px;margin-right:-12px}.ui-drawer .ui-user-block{padding-top:0;padding-bottom:0}.ui-co{margin-bottom:12px;position:relative}.ui-co-trigger{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);color:var(--color-ink-3);font-family:var(--font-body);cursor:pointer;outline:none}.ui-co-trigger:hover{background:var(--color-canvas)}.ui-co-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-co-box{box-sizing:border-box;text-align:left;align-items:center;gap:8px;width:100%;height:52px;padding:0 8px 0 12px;display:flex}.ui-co-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-co-name{color:var(--color-ink);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:18px;position:relative;overflow:hidden}.ui-co-role{color:var(--color-ink-3);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.ui-co-arrow{color:var(--color-ink-3);flex-shrink:0;transition:transform .16s}.ui-co-trigger[aria-expanded=true] .ui-co-arrow{transform:rotate(180deg)}.ui-co-icon{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}@media (min-width:1024px){.ui-sidebar[data-collapsed=true] .ui-co-box{display:none}.ui-sidebar[data-collapsed=true] .ui-co-icon{display:flex}}@media (min-width:768px) and (max-width:1023px){.ui-sidebar .ui-sb-panel:not(:hover):not(:focus-within):not([data-lang-open=true]) .ui-co-box{display:none}.ui-sidebar .ui-sb-panel:not(:hover):not(:focus-within):not([data-lang-open=true]) .ui-co-icon{display:flex}}@keyframes ui-co-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-co-skeleton{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-item)}.ui-co-box.ui-co-skeleton{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding:0 12px}.ui-co-bar{border-radius:var(--radius-chip);background:var(--color-line);animation:1.4s ease-in-out infinite ui-co-pulse;display:block}.ui-co-bar-name{width:72%;height:10px}.ui-co-bar-role{width:38%;height:8px}.ui-co-bar-icon{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.ui-co-bar{animation:none}}.ui-co-menu{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);outline:none;flex-direction:column;padding:4px;display:flex}.ui-co-menu-popup{max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);position:fixed}.ui-co-menu-inline{margin-top:4px}.ui-co-search{flex-shrink:0;padding:4px 4px 6px;position:relative}.ui-co-search-icon{color:var(--color-ink-3);pointer-events:none;margin-top:-1px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-co-q{box-sizing:border-box;border:1px solid var(--color-field);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:36px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-13);outline:none;padding:0 10px 0 34px}.ui-co-q:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-co-list{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.ui-co-active{box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-brand-soft);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.ui-co-check{color:var(--color-brand-hover);flex-shrink:0}.ui-co-sep{background:var(--color-line);flex-shrink:0;height:1px;margin:4px 2px}.ui-co-opt{border-radius:var(--radius-control);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.ui-co-opt:hover{background:var(--color-canvas)}.ui-co-opt:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-co-opt .ui-co-name{font-weight:500}.ui-co-opt[aria-disabled=true]{cursor:default}.ui-co-opt[aria-disabled=true]:hover{background:0 0}.ui-co-lead{width:18px;height:18px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-co-none{color:var(--color-ink-3);font-size:var(--text-13);padding:10px;line-height:18px}.ui-co-error{border-top:1px solid var(--color-line);flex-shrink:0;margin-top:2px;padding:8px 10px 6px}.ui-co-error .ui-message{font-size:var(--text-12\.5);gap:6px;line-height:17px}@media (pointer:coarse),(max-width:767px){.ui-co-opt,.ui-co-q{min-height:44px}}.ui-tour-block{background:0 0;position:fixed;inset:0}.ui-tour-ring{box-sizing:border-box;border:0 solid var(--color-brand);border-radius:var(--radius-item);width:0;height:0;box-shadow:0 0 0 9999px var(--color-scrim);pointer-events:none;position:fixed;top:50%;left:50%}.ui-tour-bubble{box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-surface);width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-tour);outline:none;flex-direction:column;display:flex;position:fixed;top:0;left:-9999px}.ui-tour-bubble[data-phase=preparing]{visibility:hidden}.ui-tour-scroll{border-radius:var(--radius-card);flex-direction:column;gap:8px;min-height:0;padding:14px 14px 12px 16px;display:flex;overflow-y:auto}.ui-tour-arrow{background:var(--color-surface);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.ui-tour-arrow[data-side=center],.ui-tour-arrow[data-side=bottom],.ui-tour-arrow[data-side=top]{display:none}.ui-tour-head{align-items:flex-start;gap:8px;display:flex}.ui-tour-title{min-width:0;font-family:var(--font-display);font-size:var(--text-16);letter-spacing:-.01em;color:var(--color-ink);flex:1;margin:0;padding-top:4px;font-weight:600}.ui-tour-close{color:var(--color-muted);margin:-8px -8px 0 0}.ui-tour-text{font-size:var(--text-13\.5);color:var(--color-ink-2);text-wrap:pretty;margin:0;line-height:1.5}.ui-tour-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.ui-tour-count{font-family:var(--font-code);font-size:var(--text-11\.5);color:var(--color-muted);flex:1}.ui-tour-foot .ui-btn-text{min-height:32px;padding:0 6px}@media (pointer:coarse){.ui-tour-foot .ui-btn{min-height:44px}.ui-tour-foot .ui-btn-text{min-width:44px}}@media (forced-colors:active){.ui-tour-ring{border-color:highlight}.ui-tour-bubble{border:1px solid canvastext}}.ui-tree{flex-direction:column;gap:1px;display:flex}.ui-tree-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-control)transparent;overflow:auto}.ui-tree-scroll::-webkit-scrollbar{width:8px}.ui-tree-scroll::-webkit-scrollbar-thumb{background:var(--color-control);border-radius:var(--radius-chip)}.ui-tree-scroll::-webkit-scrollbar-track{background:0 0}.ui-tree-row{min-height:40px;padding-right:4px;padding-left:calc(4px + (var(--ui-tree-level,1) - 1)*20px);border-radius:var(--radius-control);cursor:pointer;outline:none;align-items:center;gap:4px;display:flex;position:relative}.ui-tree-row[data-mode=choose]{padding-right:10px}.ui-tree-row:hover{background:var(--color-canvas)}.ui-tree-row[aria-selected=true]{background:var(--color-brand-soft)}.ui-tree-row[aria-disabled=true]{cursor:default}.ui-tree-row[aria-disabled=true]:hover{background:0 0}.ui-tree-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-tree-row[data-dragging=true]{opacity:.4}@media (max-width:767px),(pointer:coarse){.ui-tree-row{min-height:44px}}.ui-tree-toggle{width:32px;height:40px;color:var(--color-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.ui-tree-toggle{cursor:pointer}.ui-tree-toggle-dot{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}button.ui-tree-toggle:hover .ui-tree-toggle-dot{background:var(--color-line)}.ui-tree-spacer{flex-shrink:0;width:32px}@media (max-width:767px),(pointer:coarse){.ui-tree-toggle{width:44px;height:44px}.ui-tree-spacer{width:44px}}.ui-tree-body{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ui-tree-label{flex:1;align-items:baseline;gap:8px;min-width:0;padding:8px 0;display:flex}.ui-tree-code{font-family:var(--font-code);font-size:var(--text-12);color:var(--color-muted);flex-shrink:0}.ui-tree-name{font-size:var(--text-14);color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}.ui-tree-name[data-strong=true]{font-weight:600}.ui-tree-note{font-size:var(--text-12\.5);color:var(--color-muted);white-space:nowrap}.ui-tree-row:hover .ui-tree-code,.ui-tree-row:hover .ui-tree-note,.ui-tree-row[aria-selected=true] .ui-tree-code,.ui-tree-row[aria-selected=true] .ui-tree-note{color:var(--color-ink-3)}.ui-tree-more{opacity:0;flex-shrink:0;margin-left:auto;position:relative}.ui-tree-row:hover .ui-tree-more,.ui-tree-row:focus-within .ui-tree-more,.ui-tree-row[aria-selected=true] .ui-tree-more{opacity:1}.ui-tree-more:has([aria-expanded=true]){opacity:1}@media (hover:none){.ui-tree-more{opacity:1}}body[data-ui-tree-drag]{-webkit-user-select:none;user-select:none}body[data-ui-tree-drag=grabbing] *{cursor:grabbing!important}body[data-ui-tree-drag=forbidden] *{cursor:not-allowed!important}.ui-drag-ghost{z-index:calc(var(--z-layer) + 20);border:1px solid var(--color-line);border-radius:var(--radius-item);background:var(--color-surface);box-shadow:var(--shadow-drag);font-size:var(--text-14);color:var(--color-ink);white-space:nowrap;pointer-events:none;transform:translate(calc(var(--ui-drag-x,0px) + 14px),calc(var(--ui-drag-y,0px) + 10px));align-items:center;gap:6px;padding:6px 12px 6px 8px;display:flex;position:fixed;top:0;left:0}.ui-drag-ghost>svg{color:var(--color-muted)}.ui-drag-line{top:calc(var(--ui-drag-top,0px) - 1px);left:var(--ui-drag-left,0px);z-index:calc(var(--z-layer) + 10);width:var(--ui-drag-width,0px);background:var(--color-brand);pointer-events:none;height:2px;position:fixed}.ui-drag-dot{box-sizing:border-box;border:2px solid var(--color-brand);background:var(--color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ui-drag-tint{top:var(--ui-drag-top,0px);left:var(--ui-drag-left,0px);z-index:calc(var(--z-layer) + 10);width:var(--ui-drag-width,0px);height:var(--ui-drag-height,0px);border-radius:var(--radius-control);background:#eef2f859;position:fixed}@supports (color:color-mix(in lab, red, red)){.ui-drag-tint{background:color-mix(in srgb,var(--color-brand-soft)35%,transparent)}}.ui-drag-tint{box-shadow:inset 0 0 0 2px var(--color-brand);pointer-events:none}@media (prefers-reduced-motion:no-preference){.ui-drag-ghost{will-change:transform}}.ui-auth{background:var(--color-surface);height:100dvh;color:var(--color-ink);font-family:var(--font-body);line-height:normal;display:flex;overflow:auto}.ui-auth .ui-hint{line-height:normal}.ui-auth-brand{border-right:1px solid var(--color-line);flex-direction:column;flex-shrink:0;width:40%;max-width:560px;min-height:560px;padding:24px;display:flex}.ui-auth-claim{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:32px 0;display:flex}.ui-auth-claim-title{max-width:16ch;font-family:var(--font-display);font-size:var(--text-34);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.ui-auth-claim-sub{max-width:42ch;color:var(--color-ink-3);font-size:var(--text-15);text-wrap:pretty;margin:0;line-height:1.55}.ui-auth-points{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ui-auth-point{color:var(--color-ink);font-size:var(--text-14);align-items:center;gap:12px;line-height:1.4;display:flex}.ui-auth-point-icon{border:1.5px solid var(--color-brand);width:36px;height:36px;color:var(--color-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-auth-legal{color:var(--color-muted);font-family:var(--font-code);font-size:var(--text-11\.5);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}@media (pointer:coarse){.ui-auth-legal .ui-link{align-items:center;min-height:44px;display:inline-flex}}.ui-auth-main{flex-direction:column;flex:1;min-width:0;min-height:560px;padding:16px 24px 24px;display:flex}.ui-auth-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.ui-auth-head-logo{display:none}.ui-auth-head .ui-lang{margin-left:auto}.ui-auth-center{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex}.ui-auth-block{flex-direction:column;gap:20px;width:400px;max-width:100%;display:flex}.ui-auth-legal-mobile{width:400px;max-width:100%;margin-top:32px;display:none}@media (max-width:1023px){.ui-auth-brand{width:36%}.ui-auth-points{display:none}}@media (max-width:767px){.ui-auth-brand{display:none}.ui-auth-main{min-height:0;padding:12px 16px 24px}.ui-auth-head-logo{display:flex}.ui-auth-center{justify-content:flex-start}.ui-auth-block,.ui-auth-legal-mobile{width:100%}.ui-auth-legal-mobile{display:flex}}.ui-auth-heading{flex-direction:column;gap:6px;display:flex}.ui-auth-title{font-family:var(--font-display);font-size:var(--text-27);letter-spacing:-.01em;margin:0;font-weight:600;line-height:normal}.ui-auth-sub{color:var(--color-ink-3);font-size:var(--text-14);margin:0;line-height:normal}.ui-auth-sub-long{text-wrap:pretty;line-height:1.5}.ui-auth-form{flex-direction:column;gap:18px;display:flex}.ui-auth-back{align-self:flex-start}.ui-auth-account{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.ui-auth-account-label{color:var(--color-muted);font-size:var(--text-13)}.ui-auth-account-value{min-width:0;color:var(--color-ink);font-family:var(--font-code);font-size:var(--text-13);overflow-wrap:anywhere}.ui-auth-name-grid{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}@media (max-width:767px){.ui-auth-name-grid{grid-template-columns:1fr}}.ui-auth-mark{border:1.5px solid var(--color-brand);width:48px;height:48px;color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-auth-notice{flex-direction:column;gap:8px;display:flex}.ui-auth-notice-text{text-wrap:pretty;line-height:1.55}.ui-auth-title[tabindex="-1"]:focus{outline:none}.ui-logo{flex-shrink:0;align-items:center;display:inline-flex}.ui-logo-full,.ui-logo-mark{flex-shrink:0;width:auto;height:36px;display:block}.ui-logo-mark{display:none}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-9{margin:calc(var(--spacing)*9)}.-my-3{margin-block:calc(var(--spacing)*-3)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-\[85vh\]{max-height:85vh}.w-\[85vh\]{width:85vh}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing)*3)}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.focus-ring-inset{outline:none}.focus-ring-inset:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[gen\:icons\]{gen:icons}.\[data-tour\=\"\$\{id\}\"\]\:visible:is(){visibility:visible}}:root{--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-danger-bg:#fee2e2;--color-danger-light:#fca5a5;--color-success:#16a34a;--color-success-dark:#15803d;--color-success-bg:#dcfce7;--color-success-light:#86efac;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#e5e7eb;--border-hover:#d1d5db;--font-serif:var(--font-display);--font-dm-sans:var(--font-body);--font-dm-mono:var(--font-code);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--sidebar-bg:#fff}body{background-color:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-dm-sans,ui-sans-serif,system-ui,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.card-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;font-family:var(--font-serif);letter-spacing:-.01em}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-sm{padding:.3125rem .625rem;font-size:.8125rem}.btn-primary{color:#fff;background-color:#111827;border-color:#111827}.btn-primary:hover{background-color:#1f2937;border-color:#1f2937}.btn-primary:disabled{cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.btn-secondary{background-color:var(--bg-primary);color:var(--text-secondary);border-color:var(--border-color)}.btn-secondary:hover{color:var(--text-primary);border-color:var(--border-hover);background-color:var(--bg-secondary)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:var(--color-danger-dark)}.btn-danger:disabled{background-color:var(--color-danger-light);cursor:not-allowed}.btn:disabled{background-color:var(--text-muted);color:#fff;cursor:not-allowed}.btn-icon{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:flex}.btn-icon-primary{color:#fff;background-color:#111827}.btn-icon-primary:hover{background-color:#1f2937}@media (max-width:767px){.btn,.btn-sm{min-height:44px}}.input{border:1px solid var(--border-hover);border-radius:var(--radius-sm);width:100%;padding:.5rem .75rem}.input:focus{outline:none;box-shadow:0 0 0 2px #111827}select.input{appearance:none;color:var(--text-primary);background-color:var(--bg-primary);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem;font-size:.875rem;line-height:1.25rem}select.input option{padding:.25rem .5rem;font-size:.875rem}.input.select-compact{width:auto;min-width:130px;padding:.15rem .4rem;font-size:.75rem;line-height:1.1rem}select.input.select-compact{background-position:right .4rem center;padding-right:1.75rem}.select-trigger{text-align:left;cursor:pointer;align-items:center;gap:.5rem;display:flex}.input.select-trigger{color:var(--text-primary);background-color:var(--bg-primary);font-size:.875rem;line-height:1.25rem}.input.select-trigger.select-compact{font-size:.75rem;line-height:1.1rem}.select-trigger:disabled{cursor:not-allowed;opacity:.6}.select-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger-placeholder{color:var(--text-muted)}.select-trigger-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .12s}.select-trigger[aria-expanded=true] .select-trigger-chevron{transform:rotate(180deg)}.select-listbox{z-index:70;overscroll-behavior:contain;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:0;padding:.25rem;font-size:.875rem;line-height:1.25rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 10px 24px #1118271f,0 2px 6px #1118270f}.select-listbox:focus{outline:none}.select-listbox[data-variant=compact]{font-size:.75rem;line-height:1.1rem}.select-option{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.select-listbox[data-variant=compact] .select-option,.select-option[data-active=true]{background-color:var(--bg-tertiary)}.select-option[aria-selected=true]{font-weight:500}.select-option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-option-branch{color:var(--text-muted);flex-shrink:0}.select-option-check{visibility:hidden;color:var(--text-primary);flex-shrink:0}.select-option[aria-selected=true] .select-option-check{visibility:visible}@media (prefers-reduced-motion:reduce){.select-trigger-chevron{transition:none}}.form-error{color:var(--color-danger)!important;margin-top:.5rem!important;font-size:.875rem!important}.form-label{color:var(--text-primary);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}