@layer jeex-base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent);margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{background-color:var(--background);color:var(--foreground)}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;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:where(:not(iframe)){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;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}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes ui-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes ui-slide-in-from-top{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes ui-slide-in-from-bottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes ui-slide-in-from-left{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes ui-slide-in-from-right{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes ui-slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}@keyframes ui-slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(.5rem)}}@keyframes ui-slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-.5rem)}}@keyframes ui-slide-out-to-right{0%{transform:translate(0)}to{transform:translate(.5rem)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.5}}}@layer jeex-ui{.ui-toast__viewport{pointer-events:none;inset-inline:1rem;z-index:50;outline-style:none;width:auto;max-width:24rem;margin-inline:auto;position:fixed;bottom:1rem}@media (width>=40rem){.ui-toast__viewport{width:100%;margin-inline:0;inset-inline:auto 1rem}}.ui-toast{--gap:.75rem;--height:var(--toast-frontmost-height,var(--toast-height));--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y));--peek:.75rem;--scale:calc(max(0, 1 - (var(--toast-index) * .1)));--shrink:calc(1 - var(--scale));pointer-events:auto;inset-inline-end:0;z-index:calc(1000 - var(--toast-index));width:100%;height:var(--height);transform-origin:bottom;border-radius:calc(var(--radius) * 1.8);border:1px solid var(--border);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--ui-shadow-overlay);will-change:transform;-webkit-user-select:none;user-select:none;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale));outline-style:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s;position:absolute;bottom:0}.ui-toast:after{content:"";top:100%;height:calc(var(--gap) + 1px);width:100%;position:absolute;inset-inline-start:0}.ui-toast:focus-visible{border-color:var(--ring);box-shadow:0 0 0 var(--ui-ring-width) color-mix(in oklab, var(--ring) 50%, transparent), var(--ui-shadow-overlay)}.ui-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.ui-toast[data-limited]{opacity:0}.ui-toast[data-starting-style],.ui-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}.ui-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.ui-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.ui-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.ui-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.ui-toast[data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.ui-toast[data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.ui-toast[data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.ui-toast[data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.ui-toast__content{align-items:center;gap:.75rem;padding:1rem;transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.ui-toast__content[data-behind]{opacity:0;pointer-events:none}.ui-toast__content[data-expanded]{opacity:1;pointer-events:auto}.ui-toast__text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ui-toast__title{font-size:.875rem;line-height:var(--line-height-sm);font-weight:500}.ui-toast__description{font-size:.875rem;line-height:var(--line-height-sm);color:var(--muted-foreground)}.ui-toast__action{flex-shrink:0}.ui-toast__close{color:var(--muted-foreground);flex-shrink:0;position:relative}.ui-toast__close:after{content:"";position:absolute;inset:-.5rem}@media (hover:hover){.ui-toast__close:hover{color:var(--foreground)}}.ui-toast__icon{flex-shrink:0}.ui-toast__icon svg{pointer-events:none;width:1rem;height:1rem}.ui-toast[data-type=error] .ui-toast__icon svg{color:var(--destructive)}.ui-toast[data-type=loading] .ui-toast__icon svg{animation:1s linear infinite ui-spin}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--warning:oklch(79.5% .162 86);--warning-foreground:oklch(28.6% .066 54);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--font-sans:"Geist Variable", sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--line-height-xs:calc(1 / .75);--line-height-sm:calc(1.25 / .875);--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--ui-shadow-raised:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ui-shadow-popover:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ui-shadow-overlay:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ui-backdrop:oklab(0% none none/.1);--ui-backdrop-blur:4px;--ui-slider-thumb:#fff;--ui-ring-width:3px;--ui-sidebar-ring-width:2px;--ui-avatar-ring-width:2px;--ui-hairline-width:1px;--ui-radius-pill:calc(infinity * 1px);--ui-radius-max-xs:10px;--ui-radius-max-sm:12px;--ui-radius-inset-xs:3px;--ui-radius-inset-kbd:5px;--ui-tooltip-arrow-radius:2px;--ui-bubble-tint-l:.93;--ui-bubble-tint-c:.4;--ui-bubble-tint-hover-l:.88;--ui-bubble-tint-hover-c:.5;--ui-bubble-tint-dark-l:.3;--ui-bubble-tint-dark-hover-l:.35;--ui-mask-opaque:#000;--ui-toggle-pressed-width:1px}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--warning:oklch(55.4% .135 66);--warning-foreground:oklch(98.7% .022 95);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--content-max:1440px;--gutter:var(--space-4);--gutter-sm:var(--space-6);--row-height:var(--space-14);--header-height:var(--space-14);--header-h:calc(var(--space-14) + 1px);--text-page-title:20px;--text-section:18px;--text-subsection:16px;--text-body:14px;--text-meta:12px;--text-metric:24px}.app-header{z-index:10;background-color:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0}.app-header__bar{align-items:center;gap:var(--space-2);width:100%;max-width:var(--content-max);padding-inline:var(--gutter);padding-block:var(--space-2);min-height:var(--space-14);margin-inline:auto;display:flex}@media (width>=640px){.app-header__bar{padding-inline:var(--gutter-sm)}}.app-header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.app-header__crumbs,.app-header__divider{display:none}@media (width>=640px){.app-header__crumbs,.app-header__divider{display:flex}}.app-main{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);padding-block:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;min-width:0;margin-inline:auto;display:flex}@media (width>=640px){.app-main{padding-inline:var(--gutter-sm)}}.app-shell--canvas{height:100svh}.app-main--canvas{gap:0;max-width:none;min-height:0;margin-inline:0;padding:0;overflow:hidden}.app-brand{text-align:start;flex-direction:column;gap:0;min-width:0;display:flex}.app-brand__name{font-weight:600;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-brand__hint{font-size:var(--text-meta);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user{text-align:start;flex-direction:column;min-width:0;line-height:1.2;display:flex}.app-user__name{font-weight:500;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user__hint{font-size:var(--text-meta);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-card{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-header__actions{flex-wrap:wrap;justify-content:flex-end}.app-header__title{min-width:0;font-size:var(--text-page-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.app-header__rev{color:var(--muted-foreground)}@media (width<=639px){.app-header__bar .button-label{display:none}.app-header__bar{row-gap:var(--space-1);flex-wrap:wrap}.app-header__title{flex:8rem;min-width:8rem}}[data-sidebar=group-label]{pointer-events:none}.devtools-dock{align-items:center;gap:var(--space-2);inline-size:fit-content;margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--space-10);inset-inline:0}@media (width<1000px){.devtools-dock{display:none}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-header__title{font-size:var(--text-page-title);font-weight:700;line-height:1.3}.page-header__description{font-size:var(--text-body);color:var(--muted-foreground)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stat-row{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stat-row{grid-template-columns:repeat(var(--stat-columns,3), minmax(0, 1fr))}}.stat-value{font-size:var(--text-metric);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.toolbar{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}@media (width>=640px){.toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.toolbar__search{width:100%;max-width:288px}.toolbar__search input[type=search]::-webkit-search-cancel-button{appearance:none}.toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-card{padding-block:0;overflow:hidden}.list-table{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-x:auto}.list-footer{align-items:flex-start;gap:var(--space-4);padding-inline:var(--space-6);padding-block:var(--space-4);flex-direction:column;display:flex}@media (width>=640px){.list-footer{flex-direction:row;justify-content:space-between;align-items:center}}.list-count{font-size:var(--text-body);color:var(--muted-foreground)}.projects-pagination{inline-size:auto;margin-inline:0}.projects-pagination [aria-disabled=true]{pointer-events:none;opacity:.5}.card-grid{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr;margin:0;list-style:none;display:grid}@media (width>=640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.meta-row{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.meta-row__item{align-items:center;gap:var(--space-1);display:inline-flex}.meta-row__item svg{flex-shrink:0;block-size:1.2em;inline-size:1.2em}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.stack--tight{gap:var(--space-3)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.plain-list{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.plain-list--inline{column-gap:var(--space-3);row-gap:var(--space-1);flex-flow:wrap}.muted{color:var(--muted-foreground)}.text-meta{font-size:var(--text-meta);color:var(--muted-foreground)}.numeric{font-variant-numeric:tabular-nums}.snippet{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--muted);color:var(--foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-meta);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}.menu-panel{width:15rem}.filter-panel{width:14rem;padding:0}.header-divider{height:var(--space-4);align-self:center}.skeleton-title{height:var(--space-6);width:12rem}.skeleton-line{height:var(--space-4);width:100%}.skeleton-line--short{width:4rem}.skeleton-line--medium{width:7rem}.skeleton-line--long{width:10rem}.skeleton-value{width:5rem;height:1.75rem}.skeleton-block{width:100%;height:6rem}.skeleton-avatar{width:var(--space-8);height:var(--space-8);border-radius:50%}.block-title{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.push-end{margin-inline-start:auto}.task-bar{border-radius:0}.task-bar__details{max-block-size:10rem;overflow-y:auto}.dialog-wide{max-height:86vh;overflow:auto}@media (width>=640px){.dialog-wide{max-width:42rem}}.sheet-form{gap:var(--space-6);flex-direction:column;flex:1;min-height:0;display:flex}.sheet-form__body{gap:var(--space-6);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.toggle-group-wrap{flex-wrap:wrap;max-inline-size:100%}.sheet-body{min-height:0;padding-inline:var(--space-4);flex-direction:column;display:flex}.route-pending{gap:var(--space-4);padding:var(--space-6);flex-direction:column;width:100%;display:flex}.route-pending-canvas{width:100%;height:min(60vh,32rem)}.route-pending--in-shell{gap:var(--space-6);padding:0}.route-pending--canvas{flex:1;min-height:0;padding:0}.route-pending--canvas .route-pending-canvas{border-radius:0;height:100%}.route-pending__rows{gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.route-pending__toolbar{max-width:18rem;height:var(--space-8)}.dead-end{justify-content:center;min-height:100svh}.panel-fields{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.underlay{z-index:10;pointer-events:none;position:absolute;inset:0}.underlay__image{max-width:none;position:absolute}.underlay__controls{top:var(--space-3);left:var(--space-3);pointer-events:auto;width:14rem;position:absolute}.recognising-cover{z-index:20;padding:var(--space-6);background:var(--background);place-items:center;display:grid;position:absolute;inset:0}.recognising-cover__picture{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md,8px);max-block-size:45svh;max-inline-size:min(28rem,100%)}.underlay__fold{bottom:var(--space-3);left:var(--space-3);align-items:flex-start;gap:var(--space-2);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.underlay__fold .underlay__controls{position:static}.canvas{flex:1;min-block-size:0;position:relative;overflow:hidden}.canvas__viewer{block-size:100%;min-block-size:0;display:grid;container:studio-viewer/size}.history-dialog__body{max-block-size:min(70svh,640px);overflow-y:auto}.store-dialog{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);block-size:min(85svh,900px);min-block-size:0;inline-size:min(100% - 2rem,72rem);max-inline-size:min(100% - 2rem,72rem);display:grid}.store-dialog>*{min-inline-size:0}.store-dialog__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.store-dialog__search{min-inline-size:0;flex:16rem;max-width:none}.store-dialog__facets{flex:none;align-items:flex-end;inline-size:auto}.store-dialog__facets>*{flex:none;inline-size:auto}.store-dialog__category{inline-size:12rem}.store-dialog__body{min-block-size:0;padding-inline:var(--space-1);padding-block:var(--space-1);overflow-y:auto}.store-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<720px){.store-dialog__facets{flex-wrap:wrap;flex:100%;inline-size:100%}.store-dialog__facets>*,.store-dialog__category{inline-size:100%}}.selection-card{inline-size:min(22rem, calc(100vw - 2 * var(--space-4)));max-block-size:min(60svh,30rem);position:absolute;inset-block-start:0;inset-inline-start:0}.selection-card__corner{gap:var(--space-1);align-items:center;display:flex}.selection-card [data-slot=card-content],[data-testid=selection-sheet] [data-slot=card-content]{min-block-size:0;overflow-y:auto}[data-testid=selection-sheet]{max-block-size:70svh}.selection-card [data-slot=toggle-group]{flex-wrap:wrap}.selection-swatches{--swatch-image:3.25rem;--swatch-line:1.2;--swatch-caption:calc(2 * var(--swatch-line) * var(--text-meta));--swatch-pad:var(--space-1);--swatch-row:calc(var(--swatch-image) + var(--swatch-caption) + 3 * var(--swatch-pad));grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));grid-auto-rows:var(--swatch-row);gap:var(--space-2);inline-size:100%;max-block-size:calc(2 * var(--swatch-row) + var(--space-2));display:grid;overflow-y:auto}[data-testid=selection-sheet] .selection-swatches{max-block-size:calc(4 * var(--swatch-row) + 3 * var(--space-2))}.selection-card .selection-swatch,[data-testid=selection-sheet] .selection-swatch{gap:var(--swatch-pad);padding:var(--swatch-pad);white-space:normal;flex-direction:column;block-size:100%;position:relative}.selection-swatch__badge{pointer-events:none;position:absolute;inset-block-start:var(--swatch-pad);inset-inline-end:var(--swatch-pad)}.selection-swatch__image{inline-size:100%;block-size:var(--swatch-image);object-fit:cover;border-radius:var(--radius-sm);display:block}.selection-swatch__label{block-size:var(--swatch-caption);font-size:var(--text-meta);line-height:var(--swatch-line);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.selection-swatch:focus-visible .selection-swatch__label{z-index:1;block-size:auto;padding-inline:var(--swatch-pad);border-radius:var(--radius-sm);background:var(--popover);color:var(--popover-foreground);-webkit-line-clamp:none;display:block;position:relative}.selection-card__footer{gap:var(--space-2);flex-wrap:wrap}@media (width<720px){[data-testid=selection-sheet] [data-slot=toggle-group]{flex-wrap:wrap}}.selection-card__caption{color:var(--muted-foreground);font-size:var(--text-meta);flex-basis:100%;margin:0}.selection-move[aria-pressed=true],.selection-move[aria-pressed=true]:hover{border-color:var(--foreground);background:color-mix(in oklch, var(--foreground) 14%, var(--card));color:var(--foreground)}.selection-pose{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.selection-mirror{flex-wrap:wrap}.selection-card[data-stepped-aside]{visibility:hidden;pointer-events:none}.selection-mirror [aria-disabled=true]{cursor:not-allowed;opacity:.5}.material-picker{gap:var(--space-3);flex-direction:column;display:flex}.material-picker__list,.material-picker__index{gap:var(--space-2);flex-wrap:wrap;max-block-size:12rem;display:flex;overflow-y:auto}.material-picker__item{gap:var(--space-2)}.material-picker__swatch{--swatch-size:1rem;inline-size:var(--swatch-size);block-size:var(--swatch-size);border-radius:var(--radius-sm,4px);background:var(--material-swatch,var(--muted));box-shadow:inset 0 0 0 1px var(--border);flex:none}.material-picker__entry{align-items:center;gap:var(--space-2);display:flex}.material-picker__credit{color:var(--muted-foreground);font-size:.75rem}.material-picker__colour-input{inline-size:3rem;padding:0}.viewer-help[data-side]{position:absolute;inset-block-start:0;inset-inline-start:0}.viewer-help__button{border-color:color-mix(in oklab, var(--foreground) 16%, transparent);background:color-mix(in oklab, var(--background) 86%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 8px 28px #060c0b38}.viewer-help__button:hover,.viewer-help__button[data-popup-open]{background:color-mix(in oklab, var(--muted) 92%, transparent)}.viewer-help__list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.viewer-help__row{gap:var(--space-1);flex-direction:column;display:flex}.viewer-help__row dd{margin:0}.viewer-help__inputs{flex-wrap:wrap}.viewer-help__action{font-size:var(--text-body)}.viewer-help__note{font-size:var(--text-meta);color:var(--muted-foreground);margin:0}.viewer-help__section{gap:var(--space-3);flex-direction:column;display:flex}.viewer-help__heading{font-size:var(--text-meta);color:var(--muted-foreground);margin:0;font-weight:600}.viewer-help__popover{max-block-size:var(--available-height);overflow-y:auto}.site-control{inline-size:min(22rem,100vw - 2rem)}.site-control__form{gap:var(--space-3);flex-direction:column;display:flex}.site-control__plan{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);block-size:auto;inline-size:100%;display:block}.site-control__wall{fill:none;stroke:var(--muted-foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-control__arrow-halo{stroke:var(--muted);stroke-width:6px;stroke-linecap:round}.site-control__arrow{stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round}.site-control__arrowhead{fill:var(--primary)}.site-control__note{margin:0}.site-control__clear,.site-control__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-control__actions{justify-content:flex-end}.agent-dock{--agent-fab-size:56px;--agent-dock-width:360px;--agent-dock-radius:16px;--agent-dock-motion:.24s cubic-bezier(.2, .8, .2, 1);inline-size:var(--agent-fab-size);block-size:var(--agent-fab-size);border:1px solid color-mix(in oklab, var(--primary-foreground) 75%, transparent);background:var(--primary);transform-origin:100% 100%;transition:inline-size var(--agent-dock-motion), block-size var(--agent-dock-motion), border-radius var(--agent-dock-motion), background-color var(--agent-dock-motion), border-color var(--agent-dock-motion);border-radius:50%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000042,0 10px 30px -12px #0000008c}.agent-dock[data-state=open]{inline-size:min(var(--agent-dock-width), calc(100svw - 2 * var(--jeex-slot-inset,18px)));block-size:min(70svh, 640px, calc(100cqb - 2 * var(--jeex-slot-inset,18px)));border-radius:var(--agent-dock-radius);background:color-mix(in oklab, var(--background) 78%, transparent);border-color:color-mix(in oklab, var(--foreground) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.agent-dock__fab{border-radius:inherit;block-size:100%;inline-size:100%;transition:opacity .12s;position:absolute;inset:0}.agent-dock__fab svg{inline-size:var(--space-6);block-size:var(--space-6)}.agent-dock[data-state=open] .agent-dock__fab{opacity:0}.agent-dock__badge{min-inline-size:var(--space-3);min-block-size:var(--space-3);border:2px solid var(--primary);background:var(--destructive);color:var(--primary);border-radius:999px;place-items:center;padding-inline:3px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.agent-dock__panel{opacity:0;flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;transition:opacity .16s;display:flex}.agent-dock[data-state=open] .agent-dock__panel{opacity:1;transition-delay:80ms}.agent-dock__bar{padding:var(--space-2) var(--space-2) 0;flex:none;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.agent-dock,.agent-dock__fab,.agent-dock__panel{transition:none}}@media (width<=390px){.agent-dock[data-state=open]{inline-size:100svw;block-size:min(55svh, 520px, calc(100cqb - var(--jeex-slot-inset,18px)));border-radius:var(--agent-dock-radius) var(--agent-dock-radius) 0 0;margin-block-end:calc(-1 * max(var(--jeex-slot-inset,18px), env(safe-area-inset-bottom)));margin-inline-end:calc(-1 * max(var(--jeex-slot-inset,18px), env(safe-area-inset-right)))}}.agent-panel{gap:var(--space-2);inline-size:min(720px,100%);padding-block:var(--space-3);border-color:#0000;margin-inline:auto;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom))}.agent-panel__body,.agent-panel__footer{gap:var(--space-2);padding-inline:var(--space-3);flex-direction:column;display:flex}.agent-panel__feed{flex:0 4 auto;block-size:auto;min-block-size:4rem}.agent-panel__feed-viewport{max-block-size:18rem}.agent-panel__message{overflow-wrap:anywhere}.agent-panel__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.agent-panel__status-text{text-overflow:ellipsis;white-space:nowrap;flex:10ch;min-inline-size:10ch;overflow:hidden}.agent-panel__action,.agent-panel__decision{flex:none;margin-inline-start:auto}.agent-panel__status>[data-icon=inline-start]{flex:none}.agent-panel__chips{gap:var(--space-2);flex-wrap:wrap}.agent-panel__marks{gap:var(--space-2)}.agent-panel__queue{gap:var(--space-1);max-block-size:12rem;overflow-y:auto}.agent-panel__queue [data-slot=item-media]{flex:none}.agent-panel__queue [data-slot=item-title]{white-space:normal;-webkit-line-clamp:none;display:block;overflow:visible}.agent-panel__footer{background:0 0;border-block-start:0;padding-block-end:0}.agent-panel__input{border-color:color-mix(in oklab, var(--foreground) 35%, transparent);background:color-mix(in oklab, var(--background) 62%, transparent);inline-size:100%}.agent-panel__input:focus-within{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}.agent-panel__field::placeholder{color:color-mix(in oklab, var(--foreground) 68%, transparent)}.agent-panel__store{color:var(--foreground)}.agent-panel__send:disabled{opacity:1;border:1px solid color-mix(in oklab, var(--foreground) 30%, transparent);background:color-mix(in oklab, var(--foreground) 12%, transparent);color:color-mix(in oklab, var(--foreground) 70%, transparent)}.agent-panel__field{field-sizing:fixed;min-block-size:0;overflow-y:auto}.agent-panel__actions{justify-content:flex-end;gap:var(--space-2)}@media (width<480px){.agent-panel__actions .button-label{display:none}}.agent-dock .agent-panel{min-block-size:0;box-shadow:none;background:0 0;flex:1;padding-block-start:0}.agent-dock .agent-panel__body{flex:1;min-block-size:0;overflow-y:auto}.agent-dock .agent-panel__footer{flex:none}.checkpoint-panel{inline-size:min(320px, calc(100svw - 2 * var(--space-4)));max-block-size:min(70svh,560px)}.checkpoint-panel__body{min-block-size:0;overflow-y:auto}.checkpoint-panel__list{gap:2px}.checkpoint-panel__row-main{min-inline-size:0}.checkpoint-panel__name{justify-content:flex-start;inline-size:100%;min-inline-size:0}.checkpoint-panel__name-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.checkpoint-panel__row-actions{flex:none}.checkpoint-panel__actions{gap:var(--space-2);flex-wrap:wrap}.checkpoint-panel__empty{padding:var(--space-3)}.checkpoint-panel__detail{padding-block:var(--space-2) var(--space-1)}.checkpoint-form{gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.checkpoint-form__fields{gap:var(--space-3)}.checkpoint-form__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.checkpoint-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkpoint-form__actions>*{flex:none}.checkpoint-panel__hint{flex-basis:100%}.checkpoint-panel__handle{cursor:grab;touch-action:none;flex:none}.checkpoint-panel__row[data-dragging=true]{z-index:1;background:var(--card);box-shadow:0 4px 16px color-mix(in oklch, var(--foreground) 18%, transparent);cursor:grabbing;position:relative}.checkpoint-panel__row[data-dragging=true] .checkpoint-panel__handle{cursor:grabbing}.video-progress{align-items:baseline;gap:var(--space-2) var(--space-3);inline-size:100%}.video-progress [data-slot=progress-label]{flex:1;min-inline-size:0}.video-progress [data-slot=progress-track]{background:color-mix(in oklab, var(--primary) 20%, transparent);border-radius:999px;flex-basis:100%;block-size:6px}.video-progress [data-slot=progress-indicator]{transition:width .15s ease-out}.video-progress [data-slot=progress-indicator][data-indeterminate]{inline-size:33%;animation:1.2s ease-in-out infinite progress-travel}@keyframes progress-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.video-progress [data-slot=progress-indicator][data-indeterminate]{opacity:.5;animation:none}}.record-video{inline-size:min(28rem, calc(100svw - 2 * var(--space-4)));grid-template-columns:minmax(0,1fr);max-block-size:90svh;max-inline-size:none;overflow:auto}.record-video [data-slot=toggle-group]{flex-wrap:wrap}.record-video__detail{max-block-size:8rem;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:var(--space-2);font-size:.75rem;overflow:auto}:root{--auth-card-max-width:512px}.auth-screen{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex;overflow-x:hidden}@media (width>=640px){.auth-screen{padding:var(--space-6)}}@media (width>=1024px){.auth-screen{padding:var(--space-8)}}.auth-card{width:100%;max-width:var(--auth-card-max-width)}.auth-card__switcher{padding-top:var(--space-2)}.auth-card__content{gap:var(--space-6);flex-direction:column;display:flex}.auth-card__primary{width:100%}.auth-divider{align-items:center;gap:var(--space-3);display:flex}.auth-divider__line{flex:1}.auth-divider__label{font-size:var(--text-body);color:var(--muted-foreground);white-space:nowrap}
